diff --git a/.gitattributes b/.gitattributes index 64f23e0770da589d2949e1c24149405f5eda3d68..3c70a104e77da186a3676ebdccdd25e0671c0a2d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -26,3 +26,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text *.zip filter=lfs diff=lfs merge=lfs -text *.zstandard filter=lfs diff=lfs merge=lfs -text *tfevents* filter=lfs diff=lfs merge=lfs -text +*.data filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text diff --git a/CLAPACK.data b/CLAPACK.data new file mode 100644 index 0000000000000000000000000000000000000000..701f323be67ad76e7d76a47ad27dd0db18590698 --- /dev/null +++ b/CLAPACK.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9ae1f7f7a966abecf8c4dace06fbf74c604429bec0a7a4975d7c6089f8fc275 +size 2631835 diff --git a/CLAPACK.js b/CLAPACK.js new file mode 100644 index 0000000000000000000000000000000000000000..24bdc52ea95f740521cd9e2f9ec725fd9aae833f --- /dev/null +++ b/CLAPACK.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="CLAPACK.data";var REMOTE_PACKAGE_BASE="CLAPACK.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:2627739,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1338,2525,4077,5682,7218,8806,10384,11959,13522,15091,16678,18452,19976,21218,22662,24059,25388,26593,27842,29212,30568,31964,33456,34473,35609,37056,38188,39607,41018,42363,43728,44833,46062,47129,48158,49297,50604,51791,53153,54552,55973,56974,58274,59280,60391,61700,62919,64221,65209,66317,67527,68376,69240,70390,71577,72957,74265,75562,76690,77950,79261,80549,81975,83284,84680,85839,87149,88487,89804,91167,92393,93637,94588,95522,96753,97867,99155,100394,101610,102892,104338,105765,106805,108095,109099,110330,111399,112808,114053,115295,116181,117170,118308,119147,120186,121428,122871,124271,125384,126655,128046,129484,130835,132330,133863,134902,135920,137167,138398,139763,140950,142189,143262,144351,145682,146911,148172,149380,150557,151836,153139,154564,155808,157008,158541,159690,160562,161688,162763,163969,165341,166438,167898,169114,170426,171504,172537,173743,175311,176569,177842,179096,180464,181665,182541,183962,185193,186503,187625,188784,190158,191547,192885,194325,195763,196841,197923,199241,200428,201770,202837,203918,205020,205922,207258,208403,209409,210676,211810,212960,214213,215432,216657,218072,219291,220503,221562,222941,223888,225220,226379,227624,228740,230060,231178,232538,233535,234454,235619,237123,238370,239597,240767,242115,243276,244073,245703,247096,248508,249929,251398,252845,254282,255684,257270,258581,260081,261545,263016,264543,265787,267288,268819,270298,271540,272793,274165,275639,276937,278334,279440,281067,282702,284015,285517,287015,288499,290136,291514,293089,294698,296202,297594,299109,300785,302082,303439,304751,305840,307232,308459,309760,311039,312298,312685,313475,314197,315498,316804,317934,319040,320231,321527,322807,323908,325011,326266,327541,328816,330288,331839,333211,334536,335913,337334,338703,340254,341659,343222,344473,345935,347326,348612,350167,351682,353128,354656,356013,357345,358799,359855,361097,362643,363834,365304,366380,367813,369203,370746,372124,373540,375103,376525,377673,379013,380319,381662,383094,384305,385853,386985,388458,389611,390549,391790,393178,394588,396031,397377,398974,400516,402094,403529,404810,406122,407390,408803,410197,411565,412800,413931,415332,416664,417959,419325,420590,421889,423328,424553,426016,427581,429171,430691,432129,433546,435015,436482,438064,439703,441223,442475,443690,445012,446267,447577,448796,450135,451596,452601,453784,454804,456332,457559,458563,459771,460822,462435,463853,465541,467013,468355,469702,470750,472169,473646,475083,476509,477783,479269,480651,481946,483347,484706,485755,487170,488606,490172,491430,492867,494063,495592,497075,498626,500234,501545,502987,504519,505942,507307,508665,510070,511470,512906,514188,515621,517171,518709,520129,521632,522833,524353,525782,527295,528475,529939,531488,532883,534330,535892,537401,538912,540463,542073,543765,545327,546848,548192,549728,551143,552709,554075,555584,557142,558543,559948,561672,563141,564642,566067,567672,569322,570807,572274,573698,575214,576710,578259,579790,581204,582695,584283,585952,587591,589181,590727,592344,593753,595031,596510,598046,599302,600789,602273,603904,605482,606838,608073,609650,610651,612050,613597,615097,616560,617998,619445,620698,621921,622949,624185,625547,626679,628156,629664,631060,632573,634044,635374,636691,638049,639206,640673,642118,643597,644823,646221,647672,649179,650432,651758,652889,654049,655439,656808,657920,659437,661010,662377,663561,664788,666084,667237,668271,669706,671309,672879,674464,675619,676790,677926,678817,680015,680926,682075,683293,684497,685854,686671,687917,688861,689813,690891,692017,693314,694612,695714,696832,698144,699388,700601,701834,703013,704542,706084,707494,708657,709993,711326,712697,713879,715253,716565,718059,719121,720513,721724,722707,724055,725075,726402,727856,729179,730459,731590,732933,734442,735572,737083,738471,739817,741420,742801,744315,745687,747113,748396,749824,751249,752647,754048,755636,756942,758489,759874,761302,762876,764274,765774,767106,768594,769998,771008,772433,773591,775056,776443,777794,779225,780763,782344,783482,785028,786386,787885,789358,790844,792334,793896,795404,796745,798275,799916,801104,802467,803714,804785,806150,807378,808648,809913,811329,811812,812722,813188,814635,815919,816986,818164,819299,820591,821895,822969,824152,825252,826499,827763,829160,830719,832259,833517,834888,836113,837614,838877,840373,841646,843148,844159,845640,846974,848308,849844,851348,852766,854285,855654,856936,858337,859421,860662,862176,863274,864745,865791,867208,868573,870113,871510,872805,874331,875776,876930,878186,879567,880882,882206,883449,884858,885971,887220,888568,889783,890405,891665,893006,894454,895812,897084,898633,900155,901726,903153,904400,905659,906770,908138,909512,910849,912166,913264,914497,915685,916903,918297,919494,920657,921920,923362,924623,926082,927621,929199,930665,932037,933472,934921,936210,937677,939193,940784,942081,943283,944483,945874,947125,948345,949680,950938,952330,953444,954453,955567,956969,957978,959111,960297,961426,963082,964488,966126,967523,968873,970097,971074,972468,973899,975319,976804,977966,979311,980809,981852,983152,984386,985659,986823,988278,989716,991079,992318,993796,994859,996328,997818,999350,1000984,1002193,1003526,1004983,1006355,1007764,1009205,1010611,1012038,1013462,1014659,1016049,1017589,1019141,1020463,1021865,1023131,1024650,1026130,1027617,1028849,1030378,1031778,1033204,1034432,1035954,1037484,1038973,1040392,1042029,1043666,1045362,1046774,1048317,1049764,1051206,1052720,1054252,1055584,1057095,1058489,1059981,1061616,1063341,1064764,1066167,1067648,1069299,1070824,1072213,1073516,1075073,1076535,1078022,1079396,1080877,1082420,1083895,1085499,1087138,1088779,1090392,1091948,1093533,1094854,1096117,1097607,1099133,1100407,1101866,1103320,1104943,1106487,1107784,1109019,1110578,1111576,1112859,1114349,1115743,1117089,1118518,1119963,1121347,1122661,1123939,1124969,1126194,1127474,1128804,1130121,1131634,1132946,1134447,1136010,1137262,1138490,1139879,1141086,1142609,1144028,1145500,1146694,1147874,1149254,1150807,1152060,1153270,1154522,1155560,1156795,1157883,1158989,1160205,1161687,1163214,1164627,1165685,1166894,1168165,1169335,1170345,1171764,1173346,1174957,1176506,1177859,1179281,1180275,1181365,1182443,1183361,1184513,1185414,1186477,1187624,1188824,1190143,1190957,1192188,1193114,1194076,1195157,1196275,1197558,1198886,1199941,1201052,1202417,1203630,1204854,1206082,1207269,1208805,1210205,1211673,1212707,1213919,1215326,1216621,1217685,1218980,1220317,1221721,1223280,1224502,1225608,1226777,1227716,1228955,1229928,1231126,1232671,1233687,1235082,1236147,1237565,1238908,1240081,1241586,1242898,1244203,1245775,1247069,1248468,1249859,1251006,1252515,1253995,1255335,1256902,1258377,1259886,1261269,1262646,1263991,1265600,1266975,1268523,1269953,1271519,1272890,1274394,1275761,1277311,1278779,1280109,1281508,1283094,1284486,1285787,1287451,1289045,1290573,1291821,1293334,1294790,1296339,1297758,1299410,1300947,1302492,1303864,1305397,1306971,1308520,1309871,1311296,1312374,1313235,1314764,1316025,1317316,1318543,1319650,1321070,1321562,1322480,1322933,1324340,1325564,1326690,1327792,1328960,1330204,1331427,1332465,1333547,1334691,1335922,1337380,1338834,1340403,1341715,1343076,1344455,1345962,1347352,1348800,1350350,1351640,1353078,1354314,1355890,1357437,1358925,1360520,1361817,1363235,1364201,1365713,1367135,1368571,1369589,1370359,1371963,1373650,1375363,1376774,1378338,1379737,1381274,1382704,1384279,1385852,1387226,1388839,1390426,1391837,1393348,1395032,1396556,1397920,1399403,1400995,1402597,1404197,1405800,1407183,1408507,1409907,1411393,1412676,1414189,1415585,1417174,1418670,1420036,1421604,1422796,1424154,1425513,1427042,1428419,1429803,1430936,1432561,1434173,1435853,1437409,1438929,1440076,1441549,1443059,1444601,1446227,1447451,1448997,1450310,1451885,1453313,1454390,1455566,1456864,1458050,1459419,1460976,1462613,1464074,1465627,1467163,1468673,1469885,1470843,1471936,1473117,1474571,1475914,1477394,1478918,1480325,1481691,1483141,1484558,1485990,1487504,1488795,1490195,1491828,1493272,1494629,1496055,1497355,1498749,1500140,1501580,1502979,1504480,1505915,1507058,1508432,1509593,1510903,1512177,1513514,1514768,1516074,1517444,1518868,1520515,1522049,1523585,1525027,1526394,1527782,1529158,1530704,1532359,1533884,1535291,1536530,1537677,1538865,1540155,1541529,1542947,1544485,1545693,1546863,1547994,1549505,1550973,1552218,1553220,1554370,1555494,1556652,1558096,1559158,1560281,1561343,1562487,1563746,1565365,1566881,1568523,1569875,1571544,1573092,1574398,1575945,1577006,1578150,1578950,1580020,1581170,1582658,1584052,1585693,1586818,1588126,1589469,1590994,1592614,1593864,1595096,1596290,1597658,1599013,1600277,1601541,1602771,1604202,1605597,1607109,1608207,1609622,1611164,1612727,1614039,1615512,1617040,1618254,1619786,1621210,1622670,1624142,1625704,1626892,1628197,1629569,1630963,1632435,1634008,1635460,1636605,1638147,1639484,1640934,1642229,1643595,1644896,1646336,1647858,1649451,1650762,1652126,1653421,1655049,1656680,1658202,1659785,1661087,1662631,1663878,1665371,1666432,1667930,1669474,1671114,1672482,1673772,1675e3,1676557,1677534,1678687,1680181,1681665,1683032,1684383,1686012,1687321,1688877,1690282,1691750,1693217,1694838,1696303,1697692,1699001,1700508,1701466,1702784,1704387,1705872,1707361,1708699,1709652,1711184,1712850,1714241,1715450,1716863,1718452,1719950,1721479,1722833,1724393,1725867,1727455,1729082,1730482,1731911,1733380,1734836,1736181,1737514,1739013,1740464,1741919,1743246,1744785,1746359,1747577,1748616,1749916,1751192,1752169,1753417,1754494,1755708,1756594,1757513,1758784,1759835,1760983,1762224,1763102,1764065,1765047,1765934,1767177,1768375,1769820,1771138,1772267,1773523,1774995,1776520,1777811,1779044,1780435,1781376,1782771,1784083,1785422,1786540,1788067,1789541,1790882,1792422,1793884,1795307,1796624,1797900,1799233,1800801,1802233,1803686,1804923,1806279,1807651,1809189,1810635,1812141,1813620,1814931,1816427,1817808,1819075,1820497,1821805,1823391,1825031,1826298,1827815,1829270,1830731,1832313,1833674,1835211,1836789,1838294,1839626,1841104,1842740,1844170,1845534,1846935,1847871,1848755,1850224,1851461,1852746,1853980,1855094,1856453,1856924,1857853,1858359,1859739,1860933,1862060,1863152,1864309,1865563,1866788,1867812,1868893,1870006,1871287,1872703,1874182,1875774,1877039,1878212,1879499,1880888,1882233,1883709,1885155,1886568,1888022,1889435,1890973,1892499,1893986,1895584,1896960,1898485,1899228,1900496,1902028,1903255,1904093,1904941,1906122,1907720,1909424,1910978,1912589,1914042,1915553,1917113,1918498,1920092,1921642,1922998,1924566,1926106,1927525,1929009,1930723,1932212,1933639,1935026,1936570,1938148,1939741,1941306,1942650,1943928,1945268,1946726,1948001,1949348,1950699,1952164,1953624,1955268,1956845,1958038,1959386,1960464,1961922,1963264,1964539,1965879,1967030,1968586,1970190,1971842,1973363,1974829,1976001,1977434,1978868,1980336,1981927,1983151,1984602,1985725,1987217,1988784,1989892,1990880,1992204,1993525,1994671,1996209,1997759,1999223,2000740,2001926,2003443,2004629,2005722,2006881,2007936,2009024,2010505,2011808,2013258,2014767,2016137,2017468,2018915,2020155,2021610,2022998,2024354,2025809,2027348,2028677,2030107,2031615,2033004,2034234,2035617,2036995,2038382,2039783,2041189,2042430,2043674,2044909,2046138,2047346,2048705,2049850,2051173,2052525,2053941,2055473,2056984,2058507,2060018,2061438,2062864,2064222,2065675,2067162,2068860,2070382,2071443,2072442,2073864,2075030,2076486,2077784,2079114,2080470,2081699,2082853,2084003,2085527,2086855,2088285,2089329,2090397,2091502,2092616,2093825,2095236,2096336,2097368,2098558,2099728,2101001,2102412,2103869,2105322,2106773,2108281,2109866,2111361,2112766,2113970,2115166,2116108,2116849,2117930,2119224,2120668,2122199,2123701,2124755,2126061,2127306,2128740,2130301,2131468,2132747,2133925,2135271,2136360,2137797,2138983,2140227,2141405,2142894,2144387,2145947,2146986,2148372,2149877,2151413,2152766,2154265,2155789,2156958,2158463,2159801,2161287,2162768,2164287,2165485,2166831,2168185,2169389,2170853,2172411,2173925,2175008,2176414,2177850,2179057,2180433,2181841,2183227,2184387,2185776,2187261,2188851,2190027,2191404,2192618,2194198,2195809,2197285,2198865,2200095,2201606,2202815,2204281,2205379,2206910,2208415,2209925,2211448,2212589,2214037,2215226,2216703,2217552,2218848,2220200,2221507,2222914,2224209,2225655,2227047,2228526,2229991,2231429,2232841,2234432,2235822,2237271,2238504,2240061,2240770,2242052,2243603,2245155,2246504,2247955,2248678,2250070,2251614,2253239,2254426,2255895,2257412,2258962,2260270,2261792,2263016,2264507,2265985,2267620,2269250,2270561,2271894,2273295,2274715,2276034,2277345,2278829,2280301,2281747,2283037,2284589,2286134,2287466,2288817,2290081,2291072,2292397,2293653,2294604,2295833,2296911,2298069,2298881,2299717,2300812,2301847,2303044,2304377,2305254,2306180,2307056,2308123,2309308,2310538,2311919,2313073,2314522,2315719,2317079,2318332,2319756,2320877,2321975,2323371,2324510,2325939,2327379,2328866,2330256,2331352,2332674,2334106,2335443,2336946,2338447,2339959,2341432,2342986,2344515,2345770,2347277,2348824,2350263,2351784,2353410,2354819,2356280,2357787,2359258,2360760,2362122,2363635,2365110,2366705,2368106,2369771,2371272,2371880,2373205,2374719,2376311,2377715,2379315,2380886,2381982,2383411,2384997,2386436,2387970,2389396,2390767,2392116,2393625,2395151,2396691,2398149,2399752,2401141,2402560,2404088,2405521,2406872,2408511,2409992,2411343,2412495,2413618,2414497,2415956,2417482,2419038,2420439,2422061,2423597,2424914,2426480,2428170,2430007,2431849,2433563,2435433,2437306,2439159,2440677,2442270,2443508,2444874,2446032,2447563,2448760,2450106,2451679,2453049,2454569,2456116,2457633,2458995,2460218,2461428,2462848,2464345,2465817,2467339,2468786,2470241,2471742,2473152,2474545,2475781,2477194,2478734,2480254,2481805,2483234,2484727,2485848,2486651,2487901,2489243,2490675,2492024,2493790,2495182,2496477,2498010,2499488,2500999,2502465,2503854,2505127,2506382,2507820,2509327,2510824,2512368,2513926,2515396,2516896,2518458,2519821,2521182,2522746,2524288,2525671,2526915,2528246,2529016,2530220,2531673,2533236,2534631,2536246,2537897,2539218,2540632,2542121,2543871,2545671,2547499,2549263,2551046,2552869,2554611,2555535,2556228,2557697,2559193,2560601,2561997,2563504,2564951,2566349,2567623,2568691,2569486,2570820,2571983,2573378,2574508,2575757,2577126,2578644,2580155,2581682,2583072,2584577,2586242,2587656,2589020,2590571,2591925,2593244,2594399,2595796,2596971,2597977,2598966,2599827,2600721,2601863,2602934,2603861,2604726,2605866,2606815,2607725,2608474,2609451,2610540,2611528,2612403,2613151,2614145,2615268,2616793,2617729,2618724,2619567,2620428,2621230,2622001,2623699,2625525,2627227,2627567,2627592,2627617,2627642,2627667,2627692,2627717],sizes:[1338,1187,1552,1605,1536,1588,1578,1575,1563,1569,1587,1774,1524,1242,1444,1397,1329,1205,1249,1370,1356,1396,1492,1017,1136,1447,1132,1419,1411,1345,1365,1105,1229,1067,1029,1139,1307,1187,1362,1399,1421,1001,1300,1006,1111,1309,1219,1302,988,1108,1210,849,864,1150,1187,1380,1308,1297,1128,1260,1311,1288,1426,1309,1396,1159,1310,1338,1317,1363,1226,1244,951,934,1231,1114,1288,1239,1216,1282,1446,1427,1040,1290,1004,1231,1069,1409,1245,1242,886,989,1138,839,1039,1242,1443,1400,1113,1271,1391,1438,1351,1495,1533,1039,1018,1247,1231,1365,1187,1239,1073,1089,1331,1229,1261,1208,1177,1279,1303,1425,1244,1200,1533,1149,872,1126,1075,1206,1372,1097,1460,1216,1312,1078,1033,1206,1568,1258,1273,1254,1368,1201,876,1421,1231,1310,1122,1159,1374,1389,1338,1440,1438,1078,1082,1318,1187,1342,1067,1081,1102,902,1336,1145,1006,1267,1134,1150,1253,1219,1225,1415,1219,1212,1059,1379,947,1332,1159,1245,1116,1320,1118,1360,997,919,1165,1504,1247,1227,1170,1348,1161,797,1630,1393,1412,1421,1469,1447,1437,1402,1586,1311,1500,1464,1471,1527,1244,1501,1531,1479,1242,1253,1372,1474,1298,1397,1106,1627,1635,1313,1502,1498,1484,1637,1378,1575,1609,1504,1392,1515,1676,1297,1357,1312,1089,1392,1227,1301,1279,1259,387,790,722,1301,1306,1130,1106,1191,1296,1280,1101,1103,1255,1275,1275,1472,1551,1372,1325,1377,1421,1369,1551,1405,1563,1251,1462,1391,1286,1555,1515,1446,1528,1357,1332,1454,1056,1242,1546,1191,1470,1076,1433,1390,1543,1378,1416,1563,1422,1148,1340,1306,1343,1432,1211,1548,1132,1473,1153,938,1241,1388,1410,1443,1346,1597,1542,1578,1435,1281,1312,1268,1413,1394,1368,1235,1131,1401,1332,1295,1366,1265,1299,1439,1225,1463,1565,1590,1520,1438,1417,1469,1467,1582,1639,1520,1252,1215,1322,1255,1310,1219,1339,1461,1005,1183,1020,1528,1227,1004,1208,1051,1613,1418,1688,1472,1342,1347,1048,1419,1477,1437,1426,1274,1486,1382,1295,1401,1359,1049,1415,1436,1566,1258,1437,1196,1529,1483,1551,1608,1311,1442,1532,1423,1365,1358,1405,1400,1436,1282,1433,1550,1538,1420,1503,1201,1520,1429,1513,1180,1464,1549,1395,1447,1562,1509,1511,1551,1610,1692,1562,1521,1344,1536,1415,1566,1366,1509,1558,1401,1405,1724,1469,1501,1425,1605,1650,1485,1467,1424,1516,1496,1549,1531,1414,1491,1588,1669,1639,1590,1546,1617,1409,1278,1479,1536,1256,1487,1484,1631,1578,1356,1235,1577,1001,1399,1547,1500,1463,1438,1447,1253,1223,1028,1236,1362,1132,1477,1508,1396,1513,1471,1330,1317,1358,1157,1467,1445,1479,1226,1398,1451,1507,1253,1326,1131,1160,1390,1369,1112,1517,1573,1367,1184,1227,1296,1153,1034,1435,1603,1570,1585,1155,1171,1136,891,1198,911,1149,1218,1204,1357,817,1246,944,952,1078,1126,1297,1298,1102,1118,1312,1244,1213,1233,1179,1529,1542,1410,1163,1336,1333,1371,1182,1374,1312,1494,1062,1392,1211,983,1348,1020,1327,1454,1323,1280,1131,1343,1509,1130,1511,1388,1346,1603,1381,1514,1372,1426,1283,1428,1425,1398,1401,1588,1306,1547,1385,1428,1574,1398,1500,1332,1488,1404,1010,1425,1158,1465,1387,1351,1431,1538,1581,1138,1546,1358,1499,1473,1486,1490,1562,1508,1341,1530,1641,1188,1363,1247,1071,1365,1228,1270,1265,1416,483,910,466,1447,1284,1067,1178,1135,1292,1304,1074,1183,1100,1247,1264,1397,1559,1540,1258,1371,1225,1501,1263,1496,1273,1502,1011,1481,1334,1334,1536,1504,1418,1519,1369,1282,1401,1084,1241,1514,1098,1471,1046,1417,1365,1540,1397,1295,1526,1445,1154,1256,1381,1315,1324,1243,1409,1113,1249,1348,1215,622,1260,1341,1448,1358,1272,1549,1522,1571,1427,1247,1259,1111,1368,1374,1337,1317,1098,1233,1188,1218,1394,1197,1163,1263,1442,1261,1459,1539,1578,1466,1372,1435,1449,1289,1467,1516,1591,1297,1202,1200,1391,1251,1220,1335,1258,1392,1114,1009,1114,1402,1009,1133,1186,1129,1656,1406,1638,1397,1350,1224,977,1394,1431,1420,1485,1162,1345,1498,1043,1300,1234,1273,1164,1455,1438,1363,1239,1478,1063,1469,1490,1532,1634,1209,1333,1457,1372,1409,1441,1406,1427,1424,1197,1390,1540,1552,1322,1402,1266,1519,1480,1487,1232,1529,1400,1426,1228,1522,1530,1489,1419,1637,1637,1696,1412,1543,1447,1442,1514,1532,1332,1511,1394,1492,1635,1725,1423,1403,1481,1651,1525,1389,1303,1557,1462,1487,1374,1481,1543,1475,1604,1639,1641,1613,1556,1585,1321,1263,1490,1526,1274,1459,1454,1623,1544,1297,1235,1559,998,1283,1490,1394,1346,1429,1445,1384,1314,1278,1030,1225,1280,1330,1317,1513,1312,1501,1563,1252,1228,1389,1207,1523,1419,1472,1194,1180,1380,1553,1253,1210,1252,1038,1235,1088,1106,1216,1482,1527,1413,1058,1209,1271,1170,1010,1419,1582,1611,1549,1353,1422,994,1090,1078,918,1152,901,1063,1147,1200,1319,814,1231,926,962,1081,1118,1283,1328,1055,1111,1365,1213,1224,1228,1187,1536,1400,1468,1034,1212,1407,1295,1064,1295,1337,1404,1559,1222,1106,1169,939,1239,973,1198,1545,1016,1395,1065,1418,1343,1173,1505,1312,1305,1572,1294,1399,1391,1147,1509,1480,1340,1567,1475,1509,1383,1377,1345,1609,1375,1548,1430,1566,1371,1504,1367,1550,1468,1330,1399,1586,1392,1301,1664,1594,1528,1248,1513,1456,1549,1419,1652,1537,1545,1372,1533,1574,1549,1351,1425,1078,861,1529,1261,1291,1227,1107,1420,492,918,453,1407,1224,1126,1102,1168,1244,1223,1038,1082,1144,1231,1458,1454,1569,1312,1361,1379,1507,1390,1448,1550,1290,1438,1236,1576,1547,1488,1595,1297,1418,966,1512,1422,1436,1018,770,1604,1687,1713,1411,1564,1399,1537,1430,1575,1573,1374,1613,1587,1411,1511,1684,1524,1364,1483,1592,1602,1600,1603,1383,1324,1400,1486,1283,1513,1396,1589,1496,1366,1568,1192,1358,1359,1529,1377,1384,1133,1625,1612,1680,1556,1520,1147,1473,1510,1542,1626,1224,1546,1313,1575,1428,1077,1176,1298,1186,1369,1557,1637,1461,1553,1536,1510,1212,958,1093,1181,1454,1343,1480,1524,1407,1366,1450,1417,1432,1514,1291,1400,1633,1444,1357,1426,1300,1394,1391,1440,1399,1501,1435,1143,1374,1161,1310,1274,1337,1254,1306,1370,1424,1647,1534,1536,1442,1367,1388,1376,1546,1655,1525,1407,1239,1147,1188,1290,1374,1418,1538,1208,1170,1131,1511,1468,1245,1002,1150,1124,1158,1444,1062,1123,1062,1144,1259,1619,1516,1642,1352,1669,1548,1306,1547,1061,1144,800,1070,1150,1488,1394,1641,1125,1308,1343,1525,1620,1250,1232,1194,1368,1355,1264,1264,1230,1431,1395,1512,1098,1415,1542,1563,1312,1473,1528,1214,1532,1424,1460,1472,1562,1188,1305,1372,1394,1472,1573,1452,1145,1542,1337,1450,1295,1366,1301,1440,1522,1593,1311,1364,1295,1628,1631,1522,1583,1302,1544,1247,1493,1061,1498,1544,1640,1368,1290,1228,1557,977,1153,1494,1484,1367,1351,1629,1309,1556,1405,1468,1467,1621,1465,1389,1309,1507,958,1318,1603,1485,1489,1338,953,1532,1666,1391,1209,1413,1589,1498,1529,1354,1560,1474,1588,1627,1400,1429,1469,1456,1345,1333,1499,1451,1455,1327,1539,1574,1218,1039,1300,1276,977,1248,1077,1214,886,919,1271,1051,1148,1241,878,963,982,887,1243,1198,1445,1318,1129,1256,1472,1525,1291,1233,1391,941,1395,1312,1339,1118,1527,1474,1341,1540,1462,1423,1317,1276,1333,1568,1432,1453,1237,1356,1372,1538,1446,1506,1479,1311,1496,1381,1267,1422,1308,1586,1640,1267,1517,1455,1461,1582,1361,1537,1578,1505,1332,1478,1636,1430,1364,1401,936,884,1469,1237,1285,1234,1114,1359,471,929,506,1380,1194,1127,1092,1157,1254,1225,1024,1081,1113,1281,1416,1479,1592,1265,1173,1287,1389,1345,1476,1446,1413,1454,1413,1538,1526,1487,1598,1376,1525,743,1268,1532,1227,838,848,1181,1598,1704,1554,1611,1453,1511,1560,1385,1594,1550,1356,1568,1540,1419,1484,1714,1489,1427,1387,1544,1578,1593,1565,1344,1278,1340,1458,1275,1347,1351,1465,1460,1644,1577,1193,1348,1078,1458,1342,1275,1340,1151,1556,1604,1652,1521,1466,1172,1433,1434,1468,1591,1224,1451,1123,1492,1567,1108,988,1324,1321,1146,1538,1550,1464,1517,1186,1517,1186,1093,1159,1055,1088,1481,1303,1450,1509,1370,1331,1447,1240,1455,1388,1356,1455,1539,1329,1430,1508,1389,1230,1383,1378,1387,1401,1406,1241,1244,1235,1229,1208,1359,1145,1323,1352,1416,1532,1511,1523,1511,1420,1426,1358,1453,1487,1698,1522,1061,999,1422,1166,1456,1298,1330,1356,1229,1154,1150,1524,1328,1430,1044,1068,1105,1114,1209,1411,1100,1032,1190,1170,1273,1411,1457,1453,1451,1508,1585,1495,1405,1204,1196,942,741,1081,1294,1444,1531,1502,1054,1306,1245,1434,1561,1167,1279,1178,1346,1089,1437,1186,1244,1178,1489,1493,1560,1039,1386,1505,1536,1353,1499,1524,1169,1505,1338,1486,1481,1519,1198,1346,1354,1204,1464,1558,1514,1083,1406,1436,1207,1376,1408,1386,1160,1389,1485,1590,1176,1377,1214,1580,1611,1476,1580,1230,1511,1209,1466,1098,1531,1505,1510,1523,1141,1448,1189,1477,849,1296,1352,1307,1407,1295,1446,1392,1479,1465,1438,1412,1591,1390,1449,1233,1557,709,1282,1551,1552,1349,1451,723,1392,1544,1625,1187,1469,1517,1550,1308,1522,1224,1491,1478,1635,1630,1311,1333,1401,1420,1319,1311,1484,1472,1446,1290,1552,1545,1332,1351,1264,991,1325,1256,951,1229,1078,1158,812,836,1095,1035,1197,1333,877,926,876,1067,1185,1230,1381,1154,1449,1197,1360,1253,1424,1121,1098,1396,1139,1429,1440,1487,1390,1096,1322,1432,1337,1503,1501,1512,1473,1554,1529,1255,1507,1547,1439,1521,1626,1409,1461,1507,1471,1502,1362,1513,1475,1595,1401,1665,1501,608,1325,1514,1592,1404,1600,1571,1096,1429,1586,1439,1534,1426,1371,1349,1509,1526,1540,1458,1603,1389,1419,1528,1433,1351,1639,1481,1351,1152,1123,879,1459,1526,1556,1401,1622,1536,1317,1566,1690,1837,1842,1714,1870,1873,1853,1518,1593,1238,1366,1158,1531,1197,1346,1573,1370,1520,1547,1517,1362,1223,1210,1420,1497,1472,1522,1447,1455,1501,1410,1393,1236,1413,1540,1520,1551,1429,1493,1121,803,1250,1342,1432,1349,1766,1392,1295,1533,1478,1511,1466,1389,1273,1255,1438,1507,1497,1544,1558,1470,1500,1562,1363,1361,1564,1542,1383,1244,1331,770,1204,1453,1563,1395,1615,1651,1321,1414,1489,1750,1800,1828,1764,1783,1823,1742,924,693,1469,1496,1408,1396,1507,1447,1398,1274,1068,795,1334,1163,1395,1130,1249,1369,1518,1511,1527,1390,1505,1665,1414,1364,1551,1354,1319,1155,1397,1175,1006,989,861,894,1142,1071,927,865,1140,949,910,749,977,1089,988,875,748,994,1123,1525,936,995,843,861,802,771,1698,1826,1702,340,25,25,25,25,25,25,22],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_CLAPACK.data")}Module["addRunDependency"]("datafile_CLAPACK.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/clapack_all.so",start:0,end:4008996,audio:0}],remote_package_size:2631835,package_uuid:"5bb7b55c-7d5c-4c79-933b-df239114a103"})})(); \ No newline at end of file diff --git a/Jinja2.data b/Jinja2.data new file mode 100644 index 0000000000000000000000000000000000000000..edacc5cb57193b455e706662f74f9f1d4ddab5c5 --- /dev/null +++ b/Jinja2.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcab4a4bdef0daf486cec8b0d766dd84eb0d9afccacc5a1b883d79a5f6e2b8fb +size 282835 diff --git a/Jinja2.js b/Jinja2.js new file mode 100644 index 0000000000000000000000000000000000000000..e76502abc9e2b9bdc107811582d75ac11a3dd8a0 --- /dev/null +++ b/Jinja2.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="Jinja2.data";var REMOTE_PACKAGE_BASE="Jinja2.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","jinja2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","Jinja2-3.0.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:278739,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,789,2741,3889,5292,6467,7676,8936,10219,11439,12728,13855,15150,16456,17641,18909,19859,21017,22037,23117,24395,25490,26792,27850,28992,30184,31321,32451,33567,34525,35504,36592,37640,38601,39549,40675,41765,42797,43821,45017,45854,46831,47870,48776,49595,51247,52610,53896,55185,56405,57649,58697,59898,60894,62165,63378,64552,65667,66877,67911,68925,70173,71281,72347,73534,74855,76075,77356,78453,79655,80776,82055,83209,84330,85430,86571,87833,88986,90158,91514,92863,93988,95306,96594,97982,99163,99949,101148,102063,103221,104223,105221,106447,107478,108941,110218,111456,112783,114032,114925,116043,117438,118790,120017,121275,122249,123603,124785,126109,127442,128688,130037,131354,132816,134069,135495,136632,137903,139160,140350,141200,142067,143433,144466,145617,146778,147767,148614,149613,150705,151844,152863,153880,155194,156409,157454,158797,159842,160832,161902,163168,164171,165e3,165998,167390,168691,169973,171228,172477,173597,174721,176041,177106,178204,179522,180862,182232,183391,184529,185702,187031,188298,189458,190552,191798,192975,194320,195528,196812,197736,198793,199985,201061,202043,203266,204614,206053,207262,208405,209613,210913,211885,213003,213931,214864,215848,216983,217697,218392,219294,220564,221381,222363,223221,224172,225200,226301,227608,228991,230244,231242,232399,233698,234890,235963,237040,238158,239313,240620,241706,242741,243901,244901,246156,247288,248395,249619,250765,251792,252968,254312,255254,256113,257366,258281,259149,260543,261939,263293,264413,265635,266897,267959,269121,270467,271827,273090,274310,275445,277025,278195],sizes:[789,1952,1148,1403,1175,1209,1260,1283,1220,1289,1127,1295,1306,1185,1268,950,1158,1020,1080,1278,1095,1302,1058,1142,1192,1137,1130,1116,958,979,1088,1048,961,948,1126,1090,1032,1024,1196,837,977,1039,906,819,1652,1363,1286,1289,1220,1244,1048,1201,996,1271,1213,1174,1115,1210,1034,1014,1248,1108,1066,1187,1321,1220,1281,1097,1202,1121,1279,1154,1121,1100,1141,1262,1153,1172,1356,1349,1125,1318,1288,1388,1181,786,1199,915,1158,1002,998,1226,1031,1463,1277,1238,1327,1249,893,1118,1395,1352,1227,1258,974,1354,1182,1324,1333,1246,1349,1317,1462,1253,1426,1137,1271,1257,1190,850,867,1366,1033,1151,1161,989,847,999,1092,1139,1019,1017,1314,1215,1045,1343,1045,990,1070,1266,1003,829,998,1392,1301,1282,1255,1249,1120,1124,1320,1065,1098,1318,1340,1370,1159,1138,1173,1329,1267,1160,1094,1246,1177,1345,1208,1284,924,1057,1192,1076,982,1223,1348,1439,1209,1143,1208,1300,972,1118,928,933,984,1135,714,695,902,1270,817,982,858,951,1028,1101,1307,1383,1253,998,1157,1299,1192,1073,1077,1118,1155,1307,1086,1035,1160,1e3,1255,1132,1107,1224,1146,1027,1176,1344,942,859,1253,915,868,1394,1396,1354,1120,1222,1262,1062,1162,1346,1360,1263,1220,1135,1580,1170,544],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_Jinja2.data")}Module["addRunDependency"]("datafile_Jinja2.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/jinja2/__init__.py",start:0,end:2205,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/_identifier.py",start:2205,end:3980,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/async_utils.py",start:3980,end:5927,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/bccache.py",start:5927,end:18597,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/compiler.py",start:18597,end:90806,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/constants.py",start:90806,end:92239,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/debug.py",start:92239,end:100733,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/defaults.py",start:100733,end:102e3,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/environment.py",start:102e3,end:162983,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/exceptions.py",start:162983,end:168054,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/ext.py",start:168054,end:200176,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/filters.py",start:200176,end:252785,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/idtracking.py",start:252785,end:263506,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/lexer.py",start:263506,end:293436,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/loaders.py",start:293436,end:316190,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/meta.py",start:316190,end:320586,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/nativetypes.py",start:320586,end:324555,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/nodes.py",start:324555,end:359105,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/optimizer.py",start:359105,end:360755,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/parser.py",start:360755,end:400522,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/runtime.py",start:400522,end:435576,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/sandbox.py",start:435576,end:450176,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/tests.py",start:450176,end:456081,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/utils.py",start:456081,end:483052,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/visitor.py",start:483052,end:486624,audio:0},{filename:"/lib/python3.9/site-packages/jinja2/py.typed",start:486624,end:486624,audio:0},{filename:"/lib/python3.9/site-packages/Jinja2-3.0.3-py3.9.egg-info/PKG-INFO",start:486624,end:490082,audio:0},{filename:"/lib/python3.9/site-packages/Jinja2-3.0.3-py3.9.egg-info/SOURCES.txt",start:490082,end:492501,audio:0},{filename:"/lib/python3.9/site-packages/Jinja2-3.0.3-py3.9.egg-info/dependency_links.txt",start:492501,end:492502,audio:0},{filename:"/lib/python3.9/site-packages/Jinja2-3.0.3-py3.9.egg-info/entry_points.txt",start:492502,end:492563,audio:0},{filename:"/lib/python3.9/site-packages/Jinja2-3.0.3-py3.9.egg-info/requires.txt",start:492563,end:492598,audio:0},{filename:"/lib/python3.9/site-packages/Jinja2-3.0.3-py3.9.egg-info/top_level.txt",start:492598,end:492605,audio:0}],remote_package_size:282835,package_uuid:"1e5aef35-8f0d-43ae-8f5d-12200ac7694c"})})(); \ No newline at end of file diff --git a/MarkupSafe.data b/MarkupSafe.data new file mode 100644 index 0000000000000000000000000000000000000000..e320b9f9fcdb2c532947ead76bdef44b4af6c4b5 --- /dev/null +++ b/MarkupSafe.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6acf18fe0c6b2fc232d009c8648e5772f856c5ec52627edb26c176cd612650d8 +size 20109 diff --git a/MarkupSafe.js b/MarkupSafe.js new file mode 100644 index 0000000000000000000000000000000000000000..51ae5751b987e1ae5794da7bb483e27c2202ba26 --- /dev/null +++ b/MarkupSafe.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="MarkupSafe.data";var REMOTE_PACKAGE_BASE="MarkupSafe.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","markupsafe",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","MarkupSafe-2.0.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:16013,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1427,2335,3470,4630,5791,6909,7596,8669,10014,11478,12585,13929,15365],sizes:[1427,908,1135,1160,1161,1118,687,1073,1345,1464,1107,1344,1436,648],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_MarkupSafe.data")}Module["addRunDependency"]("datafile_MarkupSafe.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/markupsafe/__init__.py",start:0,end:8923,audio:0},{filename:"/lib/python3.9/site-packages/markupsafe/_native.py",start:8923,end:10909,audio:0},{filename:"/lib/python3.9/site-packages/markupsafe/_speedups.c",start:10909,end:18309,audio:0},{filename:"/lib/python3.9/site-packages/markupsafe/_speedups.pyi",start:18309,end:18538,audio:0},{filename:"/lib/python3.9/site-packages/markupsafe/py.typed",start:18538,end:18538,audio:0},{filename:"/lib/python3.9/site-packages/markupsafe/_speedups.so",start:18538,end:23726,audio:0},{filename:"/lib/python3.9/site-packages/MarkupSafe-2.0.1-py3.9.egg-info/PKG-INFO",start:23726,end:26963,audio:0},{filename:"/lib/python3.9/site-packages/MarkupSafe-2.0.1-py3.9.egg-info/SOURCES.txt",start:26963,end:27672,audio:0},{filename:"/lib/python3.9/site-packages/MarkupSafe-2.0.1-py3.9.egg-info/dependency_links.txt",start:27672,end:27673,audio:0},{filename:"/lib/python3.9/site-packages/MarkupSafe-2.0.1-py3.9.egg-info/top_level.txt",start:27673,end:27684,audio:0}],remote_package_size:20109,package_uuid:"aa7b6cfa-82e4-4915-af52-93ebeae05274"})})(); \ No newline at end of file diff --git a/Pygments.data b/Pygments.data new file mode 100644 index 0000000000000000000000000000000000000000..1a5b17cf9ce0b66fac58bb2fd7e80769cca6ef72 --- /dev/null +++ b/Pygments.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c16d150f08c1e560641375d2b6bdf2791ca79bd67ed93224e06088783236e335 +size 1900807 diff --git a/Pygments.js b/Pygments.js new file mode 100644 index 0000000000000000000000000000000000000000..0a8ca54150eedcc2309c39d1d17fb5db79affa6d --- /dev/null +++ b/Pygments.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="Pygments.data";var REMOTE_PACKAGE_BASE="Pygments.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pygments",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pygments","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pygments","formatters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pygments","lexers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pygments","styles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","Pygments-2.9.0-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1896711,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1554,2819,3799,4833,5812,6900,7960,8876,10145,11304,12580,13698,14870,16080,17412,18769,20051,21364,22512,23524,24751,25868,26795,27859,29008,30390,31233,32371,33289,34423,35802,36872,38105,39517,40581,41816,42726,43896,44787,45653,46885,48070,48911,50319,51851,53011,53976,55040,56495,58014,59418,60964,62099,63170,64640,66081,67417,68848,70025,71375,72840,74255,75843,77127,78562,80081,81177,82133,83275,84746,86270,87241,88293,89576,90837,91874,93145,94594,95869,97239,97888,98537,99162,99783,100530,100963,101401,101867,102404,103039,103623,104225,104884,105731,106900,108111,109247,110372,111632,112889,114207,115220,116360,117619,118856,120025,121288,122669,124005,125372,126627,128013,128914,129869,130934,131934,133016,134228,135168,136325,137330,138554,139820,140800,141831,142794,143992,145132,145961,146834,147934,149006,150053,151184,152546,153374,154432,155779,157123,158393,159341,160536,161414,162640,163587,164935,166005,167227,168486,169849,170801,172170,173443,174578,175780,177025,178205,179360,180590,181484,182492,183559,184761,185804,187111,188293,189386,190633,191765,192754,193749,194731,195773,196751,197761,198736,199737,200730,201769,202781,203785,205075,206278,207492,208694,209922,211234,212508,213794,214665,215476,216411,217508,218241,218670,219598,220655,221726,222802,223764,224697,225485,226316,227094,227908,228977,229947,230882,231754,232532,233463,234499,235563,236607,237689,238651,239708,240836,241803,242696,243729,244801,245702,246773,247779,248977,250156,251174,251948,253071,254127,255130,256092,257030,258179,259239,260348,261433,262650,263619,264472,265980,267561,268484,269689,271211,272607,274127,275350,276410,277503,278665,279658,280906,281830,282628,283460,284279,285087,285873,286668,287493,288259,289003,289819,290659,291391,292052,292805,293497,294073,294843,295693,296504,297309,298090,298931,299745,300613,301368,302188,303059,303791,304595,305334,306040,306752,307538,308293,308972,309749,310556,311311,312136,312965,313741,314511,315273,316024,316789,317564,318388,319177,319877,320670,321473,322289,323132,323947,324745,325552,326349,327059,327884,328722,329563,330412,331236,332062,333083,333834,334764,335699,336981,337841,338778,339771,340739,341635,342549,343561,344515,345485,346449,347378,348373,349185,350102,351043,351954,352887,353830,354812,355797,356781,357656,358696,359676,360649,361624,362558,363517,364658,365888,366813,367712,368702,369634,370429,371421,372364,373203,373976,374873,375857,377013,378236,379252,380142,381087,382100,383141,384157,385109,386073,387098,388259,389370,390292,391014,391937,392811,393652,394596,395481,396258,396946,397662,398495,399336,400151,400877,401733,402564,403466,404388,405289,406134,407040,407914,408777,409760,410697,411386,412215,412897,413584,414179,414958,415733,416421,417175,418009,418802,419475,420128,420894,421603,422210,422869,423424,423985,424722,425404,426137,426850,427612,428442,429189,430019,430747,431576,432370,433038,433705,434517,435214,435859,436629,437181,437753,438517,439215,440069,440863,441519,442195,442999,443733,444494,445111,445845,446624,447313,447986,448757,449561,450364,451175,451962,452721,453416,454098,454852,455584,456365,457042,457601,458367,459097,459855,460659,461483,462217,462985,463709,464849,466064,467055,468033,469073,470350,471397,472463,472981,473573,474635,475690,476742,477750,478775,479820,480695,481424,482136,482851,483530,484225,485156,486190,487205,488267,489204,490052,490827,491872,492829,493919,495313,496328,497254,498318,499260,500161,501157,502147,503081,503975,504971,505942,507051,508246,509272,510148,510954,511839,512870,514152,515369,516544,517814,518993,520170,521423,522600,523770,524913,526014,527086,528298,529456,530488,531546,532582,533589,534626,535701,536767,537910,538943,540074,540844,541764,542604,543429,544305,545184,546047,546898,547816,548692,549553,550418,551298,552089,552848,553637,554399,555263,556079,556879,557695,558501,559380,560229,561010,561739,562621,563666,564895,566051,567288,568500,569674,570779,571924,573162,574256,575530,576682,577941,579125,580488,581561,582767,583898,585025,586109,587241,588352,589511,590592,591686,592874,593970,595180,596253,597608,598642,599558,600543,601699,602930,603790,604961,605751,606627,607560,608774,609882,611125,612274,613512,614697,615949,617153,618085,619359,620690,621795,623199,624414,625751,626785,627963,629186,630444,631602,632981,634119,635458,636863,637948,638998,640076,641201,642377,643442,644757,645842,646787,648234,649524,650286,651368,652112,653352,654457,655620,656485,657753,658945,660250,661403,662556,663726,664875,666235,667306,668559,669816,671234,672505,673688,674785,675963,677232,678321,679233,680217,681114,682147,683373,684617,685932,687235,688388,689591,690771,691781,693025,694333,695604,696908,698293,699494,700480,701574,702564,703765,704948,706092,707135,708279,709533,710303,711033,712057,713287,714634,715956,717041,718042,719369,720556,721843,722847,724026,725250,726385,727412,728332,729540,730700,731827,732986,734165,735287,736645,737766,738524,739689,740708,741613,742756,743730,744648,745459,746631,747773,748738,749690,750430,751522,752786,753977,755127,756400,757793,759133,760439,761764,762605,763415,764706,765891,766736,767711,768723,769952,771073,772061,772720,773927,775109,776289,777639,778376,779088,780050,781067,781950,782865,783752,785067,785849,786556,787606,788723,789760,790877,792123,793360,794603,795892,797241,798368,799217,800555,801735,802942,803933,804839,806272,807383,808446,809721,810768,811766,812988,813981,815209,816291,817477,818804,820096,821245,822550,823748,824888,826207,827386,828443,829743,831011,832105,833226,834402,835685,836926,838197,839520,840844,841867,843116,843860,845208,846445,847662,848813,849971,850993,851920,852873,853562,854699,855942,857152,858492,859731,861215,862537,863975,865122,866344,867484,868550,869506,870347,871092,871935,873178,874112,875104,875833,876631,878023,879106,880031,880766,881892,883145,884554,885701,886858,888307,889472,890578,891750,893017,894359,895787,897194,898641,899882,900984,902263,903451,904758,905469,906705,907831,908875,910246,910956,911640,912172,912674,913188,913577,914068,914555,915157,915836,916503,917303,918283,919409,920549,921850,922394,922950,923538,924331,925642,926591,928023,929193,930167,931471,932788,934048,935019,935769,936996,938169,939173,940169,941351,942635,943821,945227,946189,947363,948257,949442,950276,951597,952863,954074,955353,956660,957661,958556,959612,960804,961794,963106,964265,965108,966165,967322,968116,969241,970361,971316,972241,973748,974852,975519,976203,976908,977697,978575,979328,980181,980817,981399,982230,982856,983606,984788,986042,987159,988295,989511,990714,991809,992846,993775,994786,995796,996957,998118,998992,1000034,1001022,1001962,1003137,1004420,1005212,1006194,1007185,1007988,1009238,1010546,1011790,1013040,1014301,1015494,1016702,1018009,1019421,1020732,1021885,1023047,1024286,1025431,1026600,1027703,1028824,1029971,1030982,1031750,1032680,1033749,1034923,1036236,1037633,1038936,1040403,1041698,1042848,1043880,1045039,1046150,1046976,1048100,1048915,1049869,1050644,1051407,1052378,1053221,1054308,1055399,1056061,1056808,1057617,1058951,1059916,1060836,1061788,1062531,1063239,1064103,1065151,1065897,1066782,1067596,1068461,1069275,1070632,1071945,1073079,1074226,1075461,1076767,1077859,1078881,1080007,1080875,1082134,1082990,1084265,1085342,1086422,1087377,1088371,1089560,1090479,1091689,1092650,1093877,1094514,1095666,1096819,1097739,1098524,1099385,1100356,1101091,1102129,1103105,1104232,1105766,1106811,1107704,1108716,1109662,1110774,1111965,1113063,1114293,1115265,1116256,1117293,1118180,1119149,1120297,1121433,1122552,1123446,1124483,1125630,1127058,1128351,1129695,1130911,1132135,1133189,1134375,1135322,1136177,1137472,1138634,1139960,1140920,1142130,1143106,1144142,1144918,1145472,1146137,1147493,1148606,1149271,1149761,1150226,1150942,1152058,1153347,1154567,1155710,1156905,1157742,1158760,1160124,1161345,1162342,1163405,1164561,1165714,1166665,1167669,1168559,1169625,1170693,1171364,1172502,1173424,1174446,1175415,1176484,1177508,1178552,1179546,1180520,1181454,1182495,1183378,1184269,1185276,1186271,1187342,1188407,1189421,1190504,1191802,1193053,1194297,1195420,1196699,1197828,1198924,1200011,1201135,1202255,1203364,1204491,1205614,1206712,1207782,1208820,1210015,1211006,1211897,1212929,1213952,1215256,1216525,1217456,1218475,1219800,1221008,1222129,1223174,1224082,1225539,1226891,1228222,1229399,1230481,1231802,1233067,1234285,1235164,1236154,1237246,1238397,1239399,1240516,1241406,1242657,1243682,1244650,1245836,1247121,1247915,1248424,1248972,1249533,1250077,1250574,1251030,1251656,1252225,1252747,1253243,1253777,1254358,1254848,1255374,1255910,1256454,1256969,1257470,1258016,1258533,1259027,1259558,1260097,1260598,1261135,1261676,1262296,1262889,1263301,1263789,1264380,1264937,1265415,1265973,1266445,1266965,1267475,1268003,1268524,1269048,1269595,1270130,1270627,1271155,1271696,1272214,1272802,1273329,1274291,1275278,1276385,1277750,1279034,1280306,1281576,1282823,1284067,1285288,1286519,1287759,1288778,1290019,1291332,1292533,1293599,1294633,1296071,1297103,1298120,1299073,1299836,1300741,1302006,1303307,1304456,1305757,1306847,1307791,1308770,1309955,1311071,1312382,1313452,1314788,1316021,1317295,1318596,1319787,1320988,1322232,1323433,1324807,1325885,1326687,1327491,1328615,1329805,1330978,1332078,1332815,1334037,1334948,1335902,1336400,1336887,1337428,1337959,1338408,1338896,1339859,1340489,1341233,1342203,1342923,1343707,1344949,1346419,1347310,1348303,1349393,1350447,1351550,1352764,1354031,1355119,1356131,1357171,1358306,1359403,1360499,1361597,1362595,1363694,1364814,1365509,1366455,1367196,1367974,1368872,1369702,1370533,1371417,1372218,1373125,1373956,1374909,1375804,1376619,1377402,1378204,1379124,1379850,1380728,1381711,1383066,1384254,1385242,1386398,1387790,1388664,1389857,1390937,1392295,1393394,1394086,1394864,1395864,1396898,1397938,1398795,1399957,1401122,1402131,1403405,1404609,1405777,1406978,1408186,1409143,1410192,1411373,1411931,1413089,1414010,1415044,1416217,1416821,1417672,1418704,1419849,1421087,1422345,1423429,1424559,1425644,1426831,1428040,1429248,1430314,1431075,1431945,1432710,1433709,1434759,1435728,1436864,1437871,1439060,1440287,1441614,1442453,1443551,1444719,1445628,1446643,1448048,1449393,1450814,1452158,1453573,1454821,1455908,1456759,1457863,1458851,1460016,1460954,1462059,1463423,1464703,1465837,1467229,1468402,1469389,1470625,1471836,1472972,1474275,1475511,1476763,1477905,1478743,1479700,1480996,1482062,1483063,1484129,1485052,1486087,1487219,1487999,1489085,1490442,1491291,1492101,1493186,1494215,1495102,1496044,1496894,1497903,1498960,1499987,1500934,1501990,1503114,1504209,1505133,1506217,1507430,1508460,1509428,1510610,1511799,1513096,1514393,1515760,1517057,1518186,1519492,1520699,1521721,1523182,1524133,1525413,1526257,1527245,1528134,1529158,1530149,1531423,1532827,1534047,1534968,1535668,1536815,1537992,1538951,1539693,1540745,1541640,1542939,1544044,1545149,1546282,1547720,1548863,1549932,1551036,1551949,1552939,1553833,1554892,1555778,1557152,1558160,1559151,1559844,1561056,1562111,1563077,1564219,1565226,1566301,1567340,1568582,1569764,1570833,1571718,1572897,1574166,1575394,1576409,1577197,1578410,1579825,1580918,1582080,1583210,1584305,1585971,1587651,1589466,1591173,1592844,1594488,1595485,1596550,1597854,1598927,1599964,1600941,1601942,1602977,1604045,1605081,1606267,1607393,1608606,1609882,1611118,1612279,1613627,1614939,1616130,1617185,1617985,1619203,1620470,1621877,1622968,1624147,1625293,1626192,1627472,1628427,1629197,1630160,1631033,1631858,1632645,1633855,1635069,1636584,1638004,1639144,1640338,1641436,1642790,1643767,1644546,1645051,1645626,1646840,1647765,1648781,1649904,1650990,1652353,1653623,1654810,1656005,1657311,1658611,1659850,1660959,1662338,1663561,1664762,1665828,1666957,1668076,1669393,1670449,1671628,1672667,1673638,1674672,1675912,1677206,1678174,1678982,1680225,1681431,1682795,1683552,1684744,1685930,1687033,1688293,1688962,1690086,1691058,1692073,1692961,1693936,1694723,1695787,1696829,1697622,1698831,1699657,1700577,1701471,1702392,1703211,1704e3,1704754,1705484,1706699,1707753,1708952,1710001,1711043,1711872,1713053,1714103,1715071,1715820,1716721,1717781,1719005,1720147,1721310,1721937,1722613,1723294,1724260,1725779,1727396,1728795,1729484,1730468,1731603,1732836,1734175,1735430,1736474,1737600,1738660,1740041,1740773,1741934,1742981,1744414,1745704,1746761,1748082,1749275,1750459,1751403,1752286,1753266,1754366,1755619,1756749,1757995,1758703,1759737,1760638,1761652,1762834,1763773,1765095,1766227,1767462,1768694,1769841,1771067,1772290,1773431,1774567,1775706,1776664,1777981,1779213,1780488,1781822,1782649,1783829,1784977,1785904,1787091,1788218,1789420,1790748,1791918,1792888,1793922,1794624,1795451,1796038,1796799,1798024,1799126,1799944,1800390,1800854,1801300,1802240,1803160,1803896,1804796,1805603,1806263,1807091,1807810,1808673,1809614,1810828,1812189,1813200,1814401,1815494,1816807,1817890,1819107,1819991,1821169,1822169,1823333,1824653,1825922,1827053,1827976,1828641,1829675,1830635,1831593,1832579,1833490,1834559,1835615,1836695,1837827,1838958,1840026,1841289,1842397,1843505,1844512,1845432,1846370,1847081,1848122,1849183,1850454,1851280,1852020,1853185,1853923,1854680,1855791,1856903,1858112,1859242,1860345,1861229,1862328,1863472,1864951,1865778,1866547,1867614,1868697,1869592,1870776,1871830,1872848,1873491,1874169,1874918,1875758,1876378,1876971,1877596,1878214,1878831,1879444,1880031,1880583,1881141,1881772,1882343,1882950,1883547,1884184,1884802,1885419,1885899,1886512,1887163,1887791,1888447,1888706,1888968,1889244,1889509,1889773,1890166,1890939,1891641,1892428,1893111,1893766,1894056,1894628,1895385,1896415],sizes:[1554,1265,980,1034,979,1088,1060,916,1269,1159,1276,1118,1172,1210,1332,1357,1282,1313,1148,1012,1227,1117,927,1064,1149,1382,843,1138,918,1134,1379,1070,1233,1412,1064,1235,910,1170,891,866,1232,1185,841,1408,1532,1160,965,1064,1455,1519,1404,1546,1135,1071,1470,1441,1336,1431,1177,1350,1465,1415,1588,1284,1435,1519,1096,956,1142,1471,1524,971,1052,1283,1261,1037,1271,1449,1275,1370,649,649,625,621,747,433,438,466,537,635,584,602,659,847,1169,1211,1136,1125,1260,1257,1318,1013,1140,1259,1237,1169,1263,1381,1336,1367,1255,1386,901,955,1065,1e3,1082,1212,940,1157,1005,1224,1266,980,1031,963,1198,1140,829,873,1100,1072,1047,1131,1362,828,1058,1347,1344,1270,948,1195,878,1226,947,1348,1070,1222,1259,1363,952,1369,1273,1135,1202,1245,1180,1155,1230,894,1008,1067,1202,1043,1307,1182,1093,1247,1132,989,995,982,1042,978,1010,975,1001,993,1039,1012,1004,1290,1203,1214,1202,1228,1312,1274,1286,871,811,935,1097,733,429,928,1057,1071,1076,962,933,788,831,778,814,1069,970,935,872,778,931,1036,1064,1044,1082,962,1057,1128,967,893,1033,1072,901,1071,1006,1198,1179,1018,774,1123,1056,1003,962,938,1149,1060,1109,1085,1217,969,853,1508,1581,923,1205,1522,1396,1520,1223,1060,1093,1162,993,1248,924,798,832,819,808,786,795,825,766,744,816,840,732,661,753,692,576,770,850,811,805,781,841,814,868,755,820,871,732,804,739,706,712,786,755,679,777,807,755,825,829,776,770,762,751,765,775,824,789,700,793,803,816,843,815,798,807,797,710,825,838,841,849,824,826,1021,751,930,935,1282,860,937,993,968,896,914,1012,954,970,964,929,995,812,917,941,911,933,943,982,985,984,875,1040,980,973,975,934,959,1141,1230,925,899,990,932,795,992,943,839,773,897,984,1156,1223,1016,890,945,1013,1041,1016,952,964,1025,1161,1111,922,722,923,874,841,944,885,777,688,716,833,841,815,726,856,831,902,922,901,845,906,874,863,983,937,689,829,682,687,595,779,775,688,754,834,793,673,653,766,709,607,659,555,561,737,682,733,713,762,830,747,830,728,829,794,668,667,812,697,645,770,552,572,764,698,854,794,656,676,804,734,761,617,734,779,689,673,771,804,803,811,787,759,695,682,754,732,781,677,559,766,730,758,804,824,734,768,724,1140,1215,991,978,1040,1277,1047,1066,518,592,1062,1055,1052,1008,1025,1045,875,729,712,715,679,695,931,1034,1015,1062,937,848,775,1045,957,1090,1394,1015,926,1064,942,901,996,990,934,894,996,971,1109,1195,1026,876,806,885,1031,1282,1217,1175,1270,1179,1177,1253,1177,1170,1143,1101,1072,1212,1158,1032,1058,1036,1007,1037,1075,1066,1143,1033,1131,770,920,840,825,876,879,863,851,918,876,861,865,880,791,759,789,762,864,816,800,816,806,879,849,781,729,882,1045,1229,1156,1237,1212,1174,1105,1145,1238,1094,1274,1152,1259,1184,1363,1073,1206,1131,1127,1084,1132,1111,1159,1081,1094,1188,1096,1210,1073,1355,1034,916,985,1156,1231,860,1171,790,876,933,1214,1108,1243,1149,1238,1185,1252,1204,932,1274,1331,1105,1404,1215,1337,1034,1178,1223,1258,1158,1379,1138,1339,1405,1085,1050,1078,1125,1176,1065,1315,1085,945,1447,1290,762,1082,744,1240,1105,1163,865,1268,1192,1305,1153,1153,1170,1149,1360,1071,1253,1257,1418,1271,1183,1097,1178,1269,1089,912,984,897,1033,1226,1244,1315,1303,1153,1203,1180,1010,1244,1308,1271,1304,1385,1201,986,1094,990,1201,1183,1144,1043,1144,1254,770,730,1024,1230,1347,1322,1085,1001,1327,1187,1287,1004,1179,1224,1135,1027,920,1208,1160,1127,1159,1179,1122,1358,1121,758,1165,1019,905,1143,974,918,811,1172,1142,965,952,740,1092,1264,1191,1150,1273,1393,1340,1306,1325,841,810,1291,1185,845,975,1012,1229,1121,988,659,1207,1182,1180,1350,737,712,962,1017,883,915,887,1315,782,707,1050,1117,1037,1117,1246,1237,1243,1289,1349,1127,849,1338,1180,1207,991,906,1433,1111,1063,1275,1047,998,1222,993,1228,1082,1186,1327,1292,1149,1305,1198,1140,1319,1179,1057,1300,1268,1094,1121,1176,1283,1241,1271,1323,1324,1023,1249,744,1348,1237,1217,1151,1158,1022,927,953,689,1137,1243,1210,1340,1239,1484,1322,1438,1147,1222,1140,1066,956,841,745,843,1243,934,992,729,798,1392,1083,925,735,1126,1253,1409,1147,1157,1449,1165,1106,1172,1267,1342,1428,1407,1447,1241,1102,1279,1188,1307,711,1236,1126,1044,1371,710,684,532,502,514,389,491,487,602,679,667,800,980,1126,1140,1301,544,556,588,793,1311,949,1432,1170,974,1304,1317,1260,971,750,1227,1173,1004,996,1182,1284,1186,1406,962,1174,894,1185,834,1321,1266,1211,1279,1307,1001,895,1056,1192,990,1312,1159,843,1057,1157,794,1125,1120,955,925,1507,1104,667,684,705,789,878,753,853,636,582,831,626,750,1182,1254,1117,1136,1216,1203,1095,1037,929,1011,1010,1161,1161,874,1042,988,940,1175,1283,792,982,991,803,1250,1308,1244,1250,1261,1193,1208,1307,1412,1311,1153,1162,1239,1145,1169,1103,1121,1147,1011,768,930,1069,1174,1313,1397,1303,1467,1295,1150,1032,1159,1111,826,1124,815,954,775,763,971,843,1087,1091,662,747,809,1334,965,920,952,743,708,864,1048,746,885,814,865,814,1357,1313,1134,1147,1235,1306,1092,1022,1126,868,1259,856,1275,1077,1080,955,994,1189,919,1210,961,1227,637,1152,1153,920,785,861,971,735,1038,976,1127,1534,1045,893,1012,946,1112,1191,1098,1230,972,991,1037,887,969,1148,1136,1119,894,1037,1147,1428,1293,1344,1216,1224,1054,1186,947,855,1295,1162,1326,960,1210,976,1036,776,554,665,1356,1113,665,490,465,716,1116,1289,1220,1143,1195,837,1018,1364,1221,997,1063,1156,1153,951,1004,890,1066,1068,671,1138,922,1022,969,1069,1024,1044,994,974,934,1041,883,891,1007,995,1071,1065,1014,1083,1298,1251,1244,1123,1279,1129,1096,1087,1124,1120,1109,1127,1123,1098,1070,1038,1195,991,891,1032,1023,1304,1269,931,1019,1325,1208,1121,1045,908,1457,1352,1331,1177,1082,1321,1265,1218,879,990,1092,1151,1002,1117,890,1251,1025,968,1186,1285,794,509,548,561,544,497,456,626,569,522,496,534,581,490,526,536,544,515,501,546,517,494,531,539,501,537,541,620,593,412,488,591,557,478,558,472,520,510,528,521,524,547,535,497,528,541,518,588,527,962,987,1107,1365,1284,1272,1270,1247,1244,1221,1231,1240,1019,1241,1313,1201,1066,1034,1438,1032,1017,953,763,905,1265,1301,1149,1301,1090,944,979,1185,1116,1311,1070,1336,1233,1274,1301,1191,1201,1244,1201,1374,1078,802,804,1124,1190,1173,1100,737,1222,911,954,498,487,541,531,449,488,963,630,744,970,720,784,1242,1470,891,993,1090,1054,1103,1214,1267,1088,1012,1040,1135,1097,1096,1098,998,1099,1120,695,946,741,778,898,830,831,884,801,907,831,953,895,815,783,802,920,726,878,983,1355,1188,988,1156,1392,874,1193,1080,1358,1099,692,778,1e3,1034,1040,857,1162,1165,1009,1274,1204,1168,1201,1208,957,1049,1181,558,1158,921,1034,1173,604,851,1032,1145,1238,1258,1084,1130,1085,1187,1209,1208,1066,761,870,765,999,1050,969,1136,1007,1189,1227,1327,839,1098,1168,909,1015,1405,1345,1421,1344,1415,1248,1087,851,1104,988,1165,938,1105,1364,1280,1134,1392,1173,987,1236,1211,1136,1303,1236,1252,1142,838,957,1296,1066,1001,1066,923,1035,1132,780,1086,1357,849,810,1085,1029,887,942,850,1009,1057,1027,947,1056,1124,1095,924,1084,1213,1030,968,1182,1189,1297,1297,1367,1297,1129,1306,1207,1022,1461,951,1280,844,988,889,1024,991,1274,1404,1220,921,700,1147,1177,959,742,1052,895,1299,1105,1105,1133,1438,1143,1069,1104,913,990,894,1059,886,1374,1008,991,693,1212,1055,966,1142,1007,1075,1039,1242,1182,1069,885,1179,1269,1228,1015,788,1213,1415,1093,1162,1130,1095,1666,1680,1815,1707,1671,1644,997,1065,1304,1073,1037,977,1001,1035,1068,1036,1186,1126,1213,1276,1236,1161,1348,1312,1191,1055,800,1218,1267,1407,1091,1179,1146,899,1280,955,770,963,873,825,787,1210,1214,1515,1420,1140,1194,1098,1354,977,779,505,575,1214,925,1016,1123,1086,1363,1270,1187,1195,1306,1300,1239,1109,1379,1223,1201,1066,1129,1119,1317,1056,1179,1039,971,1034,1240,1294,968,808,1243,1206,1364,757,1192,1186,1103,1260,669,1124,972,1015,888,975,787,1064,1042,793,1209,826,920,894,921,819,789,754,730,1215,1054,1199,1049,1042,829,1181,1050,968,749,901,1060,1224,1142,1163,627,676,681,966,1519,1617,1399,689,984,1135,1233,1339,1255,1044,1126,1060,1381,732,1161,1047,1433,1290,1057,1321,1193,1184,944,883,980,1100,1253,1130,1246,708,1034,901,1014,1182,939,1322,1132,1235,1232,1147,1226,1223,1141,1136,1139,958,1317,1232,1275,1334,827,1180,1148,927,1187,1127,1202,1328,1170,970,1034,702,827,587,761,1225,1102,818,446,464,446,940,920,736,900,807,660,828,719,863,941,1214,1361,1011,1201,1093,1313,1083,1217,884,1178,1e3,1164,1320,1269,1131,923,665,1034,960,958,986,911,1069,1056,1080,1132,1131,1068,1263,1108,1108,1007,920,938,711,1041,1061,1271,826,740,1165,738,757,1111,1112,1209,1130,1103,884,1099,1144,1479,827,769,1067,1083,895,1184,1054,1018,643,678,749,840,620,593,625,618,617,613,587,552,558,631,571,607,597,637,618,617,480,613,651,628,656,259,262,276,265,264,393,773,702,787,683,655,290,572,757,1030,296],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_Pygments.data")}Module["addRunDependency"]("datafile_Pygments.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pygments/__init__.py",start:0,end:3012,audio:0},{filename:"/lib/python3.9/site-packages/pygments/__main__.py",start:3012,end:3360,audio:0},{filename:"/lib/python3.9/site-packages/pygments/cmdline.py",start:3360,end:24898,audio:0},{filename:"/lib/python3.9/site-packages/pygments/console.py",start:24898,end:26595,audio:0},{filename:"/lib/python3.9/site-packages/pygments/filter.py",start:26595,end:28533,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatter.py",start:28533,end:31426,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexer.py",start:31426,end:62903,audio:0},{filename:"/lib/python3.9/site-packages/pygments/modeline.py",start:62903,end:63889,audio:0},{filename:"/lib/python3.9/site-packages/pygments/plugin.py",start:63889,end:65599,audio:0},{filename:"/lib/python3.9/site-packages/pygments/regexopt.py",start:65599,end:68669,audio:0},{filename:"/lib/python3.9/site-packages/pygments/scanner.py",start:68669,end:71760,audio:0},{filename:"/lib/python3.9/site-packages/pygments/sphinxext.py",start:71760,end:76354,audio:0},{filename:"/lib/python3.9/site-packages/pygments/style.py",start:76354,end:82367,audio:0},{filename:"/lib/python3.9/site-packages/pygments/token.py",start:82367,end:88510,audio:0},{filename:"/lib/python3.9/site-packages/pygments/unistring.py",start:88510,end:151710,audio:0},{filename:"/lib/python3.9/site-packages/pygments/util.py",start:151710,end:160833,audio:0},{filename:"/lib/python3.9/site-packages/pygments/filters/__init__.py",start:160833,end:201077,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/__init__.py",start:201077,end:206160,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/_mapping.py",start:206160,end:212496,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/bbcode.py",start:212496,end:215786,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/html.py",start:215786,end:250440,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/img.py",start:250440,end:272235,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/irc.py",start:272235,end:278080,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/latex.py",start:278080,end:296962,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/other.py",start:296962,end:301987,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/pangomarkup.py",start:301987,end:304175,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/rtf.py",start:304175,end:309165,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/svg.py",start:309165,end:316464,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/terminal.py",start:316464,end:321102,audio:0},{filename:"/lib/python3.9/site-packages/pygments/formatters/terminal256.py",start:321102,end:332829,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/__init__.py",start:332829,end:344088,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_asy_builtins.py",start:344088,end:371375,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_cl_builtins.py",start:371375,end:385369,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_cocoa_builtins.py",start:385369,end:490552,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_csound_builtins.py",start:490552,end:508409,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_julia_builtins.py",start:508409,end:520074,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_lasso_builtins.py",start:520074,end:654584,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_lua_builtins.py",start:654584,end:662857,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_mapping.py",start:662857,end:724452,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_mql_builtins.py",start:724452,end:749165,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_mysql_builtins.py",start:749165,end:773660,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_openedge_builtins.py",start:773660,end:823058,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_php_builtins.py",start:823058,end:977399,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_postgres_builtins.py",start:977399,end:989583,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_scilab_builtins.py",start:989583,end:1041960,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_sourcemod_builtins.py",start:1041960,end:1069010,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_stan_builtins.py",start:1069010,end:1079467,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_stata_builtins.py",start:1079467,end:1106694,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_tsql_builtins.py",start:1106694,end:1122154,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_usd_builtins.py",start:1122154,end:1123812,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_vbscript_builtins.py",start:1123812,end:1128037,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/_vim_builtins.py",start:1128037,end:1185103,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/actionscript.py",start:1185103,end:1196556,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/agile.py",start:1196556,end:1197432,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/algebra.py",start:1197432,end:1205162,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ambient.py",start:1205162,end:1207701,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/amdgpu.py",start:1207701,end:1209304,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ampl.py",start:1209304,end:1213403,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/apdlexer.py",start:1213403,end:1240069,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/apl.py",start:1240069,end:1243455,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/archetype.py",start:1243455,end:1254562,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/arrow.py",start:1254562,end:1258062,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/asm.py",start:1258062,end:1297413,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/automation.py",start:1297413,end:1317216,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/bare.py",start:1317216,end:1320101,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/basic.py",start:1320101,end:1347692,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/bibtex.py",start:1347692,end:1352393,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/boa.py",start:1352393,end:1356339,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/business.py",start:1356339,end:1384320,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/c_cpp.py",start:1384320,end:1400275,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/c_like.py",start:1400275,end:1429355,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/capnproto.py",start:1429355,end:1431525,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/cddl.py",start:1431525,end:1436809,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/chapel.py",start:1436809,end:1441780,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/clean.py",start:1441780,end:1448141,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/compiled.py",start:1448141,end:1449502,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/configs.py",start:1449502,end:1487090,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/console.py",start:1487090,end:1491186,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/crystal.py",start:1491186,end:1506869,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/csound.py",start:1506869,end:1523690,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/css.py",start:1523690,end:1555373,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/d.py",start:1555373,end:1565047,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/dalvik.py",start:1565047,end:1569443,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/data.py",start:1569443,end:1593331,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/devicetree.py",start:1593331,end:1597306,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/diff.py",start:1597306,end:1602167,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/dotnet.py",start:1602167,end:1630124,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/dsls.py",start:1630124,end:1665949,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/dylan.py",start:1665949,end:1676259,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ecl.py",start:1676259,end:1682469,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/eiffel.py",start:1682469,end:1684922,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/elm.py",start:1684922,end:1687901,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/email.py",start:1687901,end:1692995,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/erlang.py",start:1692995,end:1711968,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/esoteric.py",start:1711968,end:1722117,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ezhil.py",start:1722117,end:1725436,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/factor.py",start:1725436,end:1743272,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/fantom.py",start:1743272,end:1753230,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/felix.py",start:1753230,end:1762614,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/floscript.py",start:1762614,end:1765257,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/forth.py",start:1765257,end:1772375,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/fortran.py",start:1772375,end:1782494,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/foxpro.py",start:1782494,end:1808707,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/freefem.py",start:1808707,end:1835769,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/functional.py",start:1835769,end:1836443,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/futhark.py",start:1836443,end:1840133,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/gcodelexer.py",start:1840133,end:1840983,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/gdscript.py",start:1840983,end:1852105,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/go.py",start:1852105,end:1855788,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/grammar_notation.py",start:1855788,end:1863705,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/graph.py",start:1863705,end:1866437,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/graphics.py",start:1866437,end:1905375,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/graphviz.py",start:1905375,end:1907254,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/haskell.py",start:1907254,end:1939446,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/haxe.py",start:1939446,end:1970392,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/hdl.py",start:1970392,end:1992647,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/hexdump.py",start:1992647,end:1996130,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/html.py",start:1996130,end:2016161,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/idl.py",start:2016161,end:2031385,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/igor.py",start:2031385,end:2061970,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/inferno.py",start:2061970,end:2065063,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/installers.py",start:2065063,end:2077905,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/int_fiction.py",start:2077905,end:2134551,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/iolang.py",start:2134551,end:2136438,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/j.py",start:2136438,end:2140942,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/javascript.py",start:2140942,end:2201674,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/julia.py",start:2201674,end:2212934,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/jvm.py",start:2212934,end:2284309,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/kuin.py",start:2284309,end:2294983,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/lisp.py",start:2294983,end:2436326,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/make.py",start:2436326,end:2443718,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/markup.py",start:2443718,end:2470455,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/math.py",start:2470455,end:2471131,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/matlab.py",start:2471131,end:2603503,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/mime.py",start:2603503,end:2611041,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ml.py",start:2611041,end:2646335,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/modeling.py",start:2646335,end:2659719,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/modula2.py",start:2659719,end:2712785,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/monte.py",start:2712785,end:2719068,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/mosel.py",start:2719068,end:2728255,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ncl.py",start:2728255,end:2792217,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/nimrod.py",start:2792217,end:2797337,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/nit.py",start:2797337,end:2800056,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/nix.py",start:2800056,end:2804063,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/oberon.py",start:2804063,end:2808274,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/objective.py",start:2808274,end:2831045,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ooc.py",start:2831045,end:2834020,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/other.py",start:2834020,end:2835764,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/parasail.py",start:2835764,end:2838477,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/parsers.py",start:2838477,end:2864357,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/pascal.py",start:2864357,end:2896965,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/pawn.py",start:2896965,end:2905111,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/perl.py",start:2905111,end:2944190,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/php.py",start:2944190,end:2956737,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/pointless.py",start:2956737,end:2958705,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/pony.py",start:2958705,end:2961949,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/praat.py",start:2961949,end:2974222,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/prolog.py",start:2974222,end:2986605,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/promql.py",start:2986605,end:2991344,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/python.py",start:2991344,end:3042732,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/qvt.py",start:3042732,end:3048804,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/r.py",start:3048804,end:3054981,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/rdf.py",start:3054981,end:3070771,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/rebol.py",start:3070771,end:3089371,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/resource.py",start:3089371,end:3092273,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ride.py",start:3092273,end:3097323,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/rnc.py",start:3097323,end:3099289,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/roboconf.py",start:3099289,end:3101335,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/robotframework.py",start:3101335,end:3119747,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/ruby.py",start:3119747,end:3142400,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/rust.py",start:3142400,end:3150793,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/sas.py",start:3150793,end:3160218,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/scdoc.py",start:3160218,end:3162462,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/scripting.py",start:3162462,end:3232494,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/sgf.py",start:3232494,end:3234494,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/shell.py",start:3234494,end:3270251,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/sieve.py",start:3270251,end:3272540,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/slash.py",start:3272540,end:3281022,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/smalltalk.py",start:3281022,end:3288214,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/smv.py",start:3288214,end:3290983,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/snobol.py",start:3290983,end:3293715,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/solidity.py",start:3293715,end:3296886,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/special.py",start:3296886,end:3300030,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/sql.py",start:3300030,end:3333971,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/stata.py",start:3333971,end:3340385,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/supercollider.py",start:3340385,end:3344078,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/tcl.py",start:3344078,end:3349452,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/teal.py",start:3349452,end:3352971,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/templates.py",start:3352971,end:3424563,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/teraterm.py",start:3424563,end:3434448,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/testing.py",start:3434448,end:3445173,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/text.py",start:3445173,end:3446179,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/textedit.py",start:3446179,end:3452259,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/textfmts.py",start:3452259,end:3467417,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/theorem.py",start:3467417,end:3486924,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/thingsdb.py",start:3486924,end:3491186,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/tnt.py",start:3491186,end:3501340,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/trafficscript.py",start:3501340,end:3502863,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/typoscript.py",start:3502863,end:3511063,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/unicon.py",start:3511063,end:3529575,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/urbi.py",start:3529575,end:3535613,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/usd.py",start:3535613,end:3539064,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/varnish.py",start:3539064,end:3546307,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/verification.py",start:3546307,end:3550215,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/web.py",start:3550215,end:3551109,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/webassembly.py",start:3551109,end:3556833,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/webidl.py",start:3556833,end:3567306,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/webmisc.py",start:3567306,end:3607302,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/whiley.py",start:3607302,end:3611289,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/x10.py",start:3611289,end:3613236,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/xorg.py",start:3613236,end:3614101,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/yang.py",start:3614101,end:3618624,audio:0},{filename:"/lib/python3.9/site-packages/pygments/lexers/zig.py",start:3618624,end:3622563,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/__init__.py",start:3622563,end:3625594,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/abap.py",start:3625594,end:3626321,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/algol.py",start:3626321,end:3628560,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/algol_nu.py",start:3628560,end:3630814,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/arduino.py",start:3630814,end:3635281,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/autumn.py",start:3635281,end:3637401,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/borland.py",start:3637401,end:3638939,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/bw.py",start:3638939,end:3640270,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/colorful.py",start:3640270,end:3643024,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/default.py",start:3643024,end:3645532,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/emacs.py",start:3645532,end:3647994,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/friendly.py",start:3647994,end:3650519,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/fruity.py",start:3650519,end:3651793,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/gruvbox.py",start:3651793,end:3654976,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/igor.py",start:3654976,end:3655691,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/inkpot.py",start:3655691,end:3658014,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/lovelace.py",start:3658014,end:3661163,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/manni.py",start:3661163,end:3663513,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/material.py",start:3663513,end:3667619,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/monokai.py",start:3667619,end:3672681,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/murphy.py",start:3672681,end:3675408,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/native.py",start:3675408,end:3677356,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/paraiso_dark.py",start:3677356,end:3682973,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/paraiso_light.py",start:3682973,end:3688594,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/pastie.py",start:3688594,end:3691043,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/perldoc.py",start:3691043,end:3693194,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/rainbow_dash.py",start:3693194,end:3695650,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/rrt.py",start:3695650,end:3696478,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/sas.py",start:3696478,end:3697895,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/solarized.py",start:3697895,end:3701973,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/stata_dark.py",start:3701973,end:3703194,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/stata_light.py",start:3703194,end:3704444,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/tango.py",start:3704444,end:3711516,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/trac.py",start:3711516,end:3713425,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/vim.py",start:3713425,end:3715377,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/vs.py",start:3715377,end:3716426,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/xcode.py",start:3716426,end:3717903,audio:0},{filename:"/lib/python3.9/site-packages/pygments/styles/zenburn.py",start:3717903,end:3720080,audio:0},{filename:"/lib/python3.9/site-packages/Pygments-2.9.0-py3.9.egg-info/PKG-INFO",start:3720080,end:3721283,audio:0},{filename:"/lib/python3.9/site-packages/Pygments-2.9.0-py3.9.egg-info/SOURCES.txt",start:3721283,end:3804525,audio:0},{filename:"/lib/python3.9/site-packages/Pygments-2.9.0-py3.9.egg-info/dependency_links.txt",start:3804525,end:3804526,audio:0},{filename:"/lib/python3.9/site-packages/Pygments-2.9.0-py3.9.egg-info/entry_points.txt",start:3804526,end:3804580,audio:0},{filename:"/lib/python3.9/site-packages/Pygments-2.9.0-py3.9.egg-info/not-zip-safe",start:3804580,end:3804581,audio:0},{filename:"/lib/python3.9/site-packages/Pygments-2.9.0-py3.9.egg-info/top_level.txt",start:3804581,end:3804590,audio:0},{filename:"/bin/pygmentize",start:3804590,end:3805562,audio:0}],remote_package_size:1900807,package_uuid:"a0c02155-74a7-4e60-8cd1-01f404c31300"})})(); \ No newline at end of file diff --git a/README.md b/README.md index 2932774f9fbd7c91a675ef1a7df21e1aa11b06e2..ca5ebbbdd60db9f4cafef53cf69084f2333ab71a 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ --- title: Self Hosted -emoji: 📊 +emoji: ☕️ colorFrom: gray colorTo: gray sdk: static +app_file: console.html pinned: false --- diff --git a/api.d.ts b/api.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..24470e3ec7372fa7f5986b58f892ffb8f7e6c033 --- /dev/null +++ b/api.d.ts @@ -0,0 +1,250 @@ +/** + * Runs a string of Python code from JavaScript. + * + * The last part of the string may be an expression, in which case, its value + * is returned. + * + * @param {string} code Python code to evaluate + * @param {PyProxy=} globals An optional Python dictionary to use as the globals. + * Defaults to :any:`pyodide.globals`. Uses the Python API + * :any:`pyodide.eval_code` to evaluate the code. + * @returns {Py2JsResult} The result of the Python code translated to JavaScript. See the + * documentation for :any:`pyodide.eval_code` for more info. + */ +export function runPython(code: string, globals?: PyProxy | undefined): Py2JsResult; +/** + * @callback LogFn + * @param {string} msg + * @returns {void} + * @private + */ +/** + * Inspect a Python code chunk and use :js:func:`pyodide.loadPackage` to install + * any known packages that the code chunk imports. Uses the Python API + * :func:`pyodide.find\_imports` to inspect the code. + * + * For example, given the following code as input + * + * .. code-block:: python + * + * import numpy as np x = np.array([1, 2, 3]) + * + * :js:func:`loadPackagesFromImports` will call + * ``pyodide.loadPackage(['numpy'])``. + * + * @param {string} code The code to inspect. + * @param {LogFn=} messageCallback The ``messageCallback`` argument of + * :any:`pyodide.loadPackage` (optional). + * @param {LogFn=} errorCallback The ``errorCallback`` argument of + * :any:`pyodide.loadPackage` (optional). + * @async + */ +export function loadPackagesFromImports(code: string, messageCallback?: LogFn | undefined, errorCallback?: LogFn | undefined): Promise; +/** + * Runs Python code using `PyCF_ALLOW_TOP_LEVEL_AWAIT + * `_. + * + * .. admonition:: Python imports + * :class: warning + * + * Since pyodide 0.18.0, you must call :js:func:`loadPackagesFromImports` to + * import any python packages referenced via `import` statements in your code. + * This function will no longer do it for you. + * + * For example: + * + * .. code-block:: pyodide + * + * let result = await pyodide.runPythonAsync(` + * from js import fetch + * response = await fetch("./packages.json") + * packages = await response.json() + * # If final statement is an expression, its value is returned to JavaScript + * len(packages.packages.object_keys()) + * `); + * console.log(result); // 79 + * + * @param {string} code Python code to evaluate + * @param {PyProxy=} globals An optional Python dictionary to use as the globals. + * Defaults to :any:`pyodide.globals`. Uses the Python API + * :any:`pyodide.eval_code_async` to evaluate the code. + * @returns {Py2JsResult} The result of the Python code translated to JavaScript. + * @async + */ +export function runPythonAsync(code: string, globals?: PyProxy | undefined): Py2JsResult; +/** + * Registers the JavaScript object ``module`` as a JavaScript module named + * ``name``. This module can then be imported from Python using the standard + * Python import system. If another module by the same name has already been + * imported, this won't have much effect unless you also delete the imported + * module from ``sys.modules``. This calls the ``pyodide_py`` API + * :func:`pyodide.register_js_module`. + * + * @param {string} name Name of the JavaScript module to add + * @param {object} module JavaScript object backing the module + */ +export function registerJsModule(name: string, module: object): void; +/** + * Tell Pyodide about Comlink. + * Necessary to enable importing Comlink proxies into Python. + */ +export function registerComlink(Comlink: any): void; +/** + * Unregisters a JavaScript module with given name that has been previously + * registered with :js:func:`pyodide.registerJsModule` or + * :func:`pyodide.register_js_module`. If a JavaScript module with that name + * does not already exist, will throw an error. Note that if the module has + * already been imported, this won't have much effect unless you also delete + * the imported module from ``sys.modules``. This calls the ``pyodide_py`` API + * :func:`pyodide.unregister_js_module`. + * + * @param {string} name Name of the JavaScript module to remove + */ +export function unregisterJsModule(name: string): void; +/** + * Convert the JavaScript object to a Python object as best as possible. + * + * This is similar to :any:`JsProxy.to_py` but for use from JavaScript. If the + * object is immutable or a :any:`PyProxy`, it will be returned unchanged. If + * the object cannot be converted into Python, it will be returned unchanged. + * + * See :ref:`type-translations-jsproxy-to-py` for more information. + * + * @param {*} obj + * @param {object} options + * @param {number=} options.depth Optional argument to limit the depth of the + * conversion. + * @returns {PyProxy} The object converted to Python. + */ +export function toPy(obj: any, { depth }?: { + depth?: number | undefined; +}): PyProxy; +/** + * Imports a module and returns it. + * + * .. admonition:: Warning + * :class: warning + * + * This function has a completely different behavior than the old removed pyimport function! + * + * ``pyimport`` is roughly equivalent to: + * + * .. code-block:: js + * + * pyodide.runPython(`import ${pkgname}; ${pkgname}`); + * + * except that the global namespace will not change. + * + * Example: + * + * .. code-block:: js + * + * let sysmodule = pyodide.pyimport("sys"); + * let recursionLimit = sys.getrecursionlimit(); + * + * @param {string} mod_name The name of the module to import + * @returns A PyProxy for the imported module + */ +export function pyimport(mod_name: string): any; +/** + * Unpack an archive into a target directory. + * + * @param {ArrayBuffer} buffer The archive as an ArrayBuffer (it's also fine to pass a TypedArray). + * @param {string} format The format of the archive. Should be one of the formats recognized by `shutil.unpack_archive`. + * By default the options are 'bztar', 'gztar', 'tar', 'zip', and 'wheel'. Several synonyms are accepted for each format, e.g., + * for 'gztar' any of '.gztar', '.tar.gz', '.tgz', 'tar.gz' or 'tgz' are considered to be synonyms. + * + * @param {string=} extract_dir The directory to unpack the archive into. Defaults to the working directory. + */ +export function unpackArchive(buffer: ArrayBuffer, format: string, extract_dir?: string | undefined): void; +/** + * Sets the interrupt buffer to be `interrupt_buffer`. This is only useful when + * Pyodide is used in a webworker. The buffer should be a `SharedArrayBuffer` + * shared with the main browser thread (or another worker). To request an + * interrupt, a `2` should be written into `interrupt_buffer` (2 is the posix + * constant for SIGINT). + * + * @param {TypedArray} interrupt_buffer + */ +export function setInterruptBuffer(interrupt_buffer: TypedArray): void; +/** + * Throws a KeyboardInterrupt error if a KeyboardInterrupt has been requested + * via the interrupt buffer. + * + * This can be used to enable keyboard interrupts during execution of JavaScript + * code, just as `PyErr_CheckSignals` is used to enable keyboard interrupts + * during execution of C code. + */ +export function checkInterrupt(): void; +export function makePublicAPI(): { + globals: import("./pyproxy.gen.js").PyProxy; + FS: any; + pyodide_py: import("./pyproxy.gen.js").PyProxy; + version: string; + loadPackage: typeof loadPackage; + loadPackagesFromImports: typeof loadPackagesFromImports; + loadedPackages: any; + isPyProxy: typeof isPyProxy; + runPython: typeof runPython; + runPythonAsync: typeof runPythonAsync; + registerJsModule: typeof registerJsModule; + unregisterJsModule: typeof unregisterJsModule; + setInterruptBuffer: typeof setInterruptBuffer; + checkInterrupt: typeof checkInterrupt; + toPy: typeof toPy; + pyimport: typeof pyimport; + unpackArchive: typeof unpackArchive; + registerComlink: typeof registerComlink; + PythonError: typeof PythonError; + PyBuffer: typeof PyBuffer; +}; +/** + * A JavaScript error caused by a Python exception. + * + * In order to reduce the risk of large memory leaks, the ``PythonError`` + * contains no reference to the Python exception that caused it. You can find + * the actual Python exception that caused this error as `sys.last_value + * `_. + * + * See :ref:`type-translations-errors` for more information. + * + * .. admonition:: Avoid Stack Frames + * :class: warning + * + * If you make a :any:`PyProxy` of ``sys.last_value``, you should be + * especially careful to :any:`destroy() ` it when you are + * done. You may leak a large amount of memory including the local + * variables of all the stack frames in the traceback if you don't. The + * easiest way is to only handle the exception in Python. + * + * @class + */ +export class PythonError { + /** + * The Python traceback. + * @type {string} + */ + message: string; +} +/** + * + * The Pyodide version. + * + * It can be either the exact release version (e.g. ``0.1.0``), or + * the latest release version followed by the number of commits since, and + * the git hash of the current commit (e.g. ``0.1.0-1-bd84646``). + * + * @type {string} + */ +export let version: string; +export type LogFn = (msg: string) => void; +export type Py2JsResult = import('./pyproxy.gen').Py2JsResult; +export type PyProxy = import('./pyproxy.gen').PyProxy; +export type TypedArray = import('./pyproxy.gen').TypedArray; +export type Emscripten = any; +export type FS = any; +import { loadPackage } from "./load-pyodide.js"; +import { isPyProxy } from "./pyproxy.gen.js"; +import { PyBuffer } from "./pyproxy.gen.js"; +import { loadedPackages } from "./load-pyodide.js"; +export { loadPackage, loadedPackages, isPyProxy }; diff --git a/asciitree.data b/asciitree.data new file mode 100644 index 0000000000000000000000000000000000000000..089e0b3ada5466dea6e12a2ec0e1491034012549 --- /dev/null +++ b/asciitree.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e87dbb33f03a572b1beb7c4a58e950422b3919d4503ea128210ffff1ea56f2ec +size 8458 diff --git a/asciitree.js b/asciitree.js new file mode 100644 index 0000000000000000000000000000000000000000..f82e962b2b117bd48c1954e4593abf891340011c --- /dev/null +++ b/asciitree.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="asciitree.data";var REMOTE_PACKAGE_BASE="asciitree.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","asciitree",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","asciitree-0.3.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:4362,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1027,1949,3163],sizes:[1027,922,1214,1199],successes:[1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_asciitree.data")}Module["addRunDependency"]("datafile_asciitree.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/asciitree/util.py",start:0,end:136,audio:0},{filename:"/lib/python3.9/site-packages/asciitree/traversal.py",start:136,end:1278,audio:0},{filename:"/lib/python3.9/site-packages/asciitree/drawing.py",start:1278,end:4187,audio:0},{filename:"/lib/python3.9/site-packages/asciitree/__init__.py",start:4187,end:6686,audio:0},{filename:"/lib/python3.9/site-packages/asciitree-0.3.3-py3.9.egg-info/top_level.txt",start:6686,end:6696,audio:0},{filename:"/lib/python3.9/site-packages/asciitree-0.3.3-py3.9.egg-info/dependency_links.txt",start:6696,end:6697,audio:0},{filename:"/lib/python3.9/site-packages/asciitree-0.3.3-py3.9.egg-info/SOURCES.txt",start:6697,end:6962,audio:0},{filename:"/lib/python3.9/site-packages/asciitree-0.3.3-py3.9.egg-info/PKG-INFO",start:6962,end:7979,audio:0}],remote_package_size:8458,package_uuid:"a1e1580a-7465-46ee-aa07-d5ebe3e18b77"})})(); \ No newline at end of file diff --git a/astropy.data b/astropy.data new file mode 100644 index 0000000000000000000000000000000000000000..3b0bf5a6188fff6859c465c259c742ffdb3a4be1 --- /dev/null +++ b/astropy.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca305c43b2d005daf08f0eeb944d9027a9bd69ebc6e7042c43ff7bc65082ae1b +size 12180304 diff --git a/astropy.js b/astropy.js new file mode 100644 index 0000000000000000000000000000000000000000..ccc4b70fc5d8b188c78bf954cca9eacb44e67654 --- /dev/null +++ b/astropy.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="astropy.data";var REMOTE_PACKAGE_BASE="astropy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","astropy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","_erfa",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","config",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/config","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/config/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","constants",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/constants","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","convolution",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/convolution","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","coordinates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/coordinates","builtin_frames",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/coordinates","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/coordinates/tests","accuracy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/coordinates","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","cosmology",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/cosmology","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/cosmology/io","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/cosmology","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/cosmology/tests","mypackage",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","extern",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/extern","configobj",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/extern","jquery",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/extern/jquery","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/extern/jquery/data","css",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/extern/jquery/data","js",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/extern","ply",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io","ascii",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/ascii","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/ascii/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/ascii/tests/data","vizier",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/ascii/tests/data","cds",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds","description",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds","glob",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds","multi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds","null",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io","fits",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/fits","hdu",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/fits","scripts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/fits","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/fits/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/fits/tests/data","invalid",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io","misc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc","asdf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf","tags",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags","coordinates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags","fits",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/fits","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/fits/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags","table",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/table","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags","time",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/time","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags","transform",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags","unit",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data","schemas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas","astropy.org",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org","astropy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy","coordinates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates","frames",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy","fits",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy","table",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy","time",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy","transform",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy","units",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc","pandas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/misc/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io","registry",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/registry","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io","votable",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/votable","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/votable/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/votable","validator",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/votable/validator","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/votable/validator/data","urls",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/io/votable","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","modeling",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/modeling","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/modeling/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","nddata",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/nddata","mixins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/nddata/mixins","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/nddata","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/nddata/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","samp",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/samp","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/samp","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/stats","bls",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/stats","lombscargle",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/stats","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","table",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/table","mixins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/table/mixins","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/table","scripts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/table","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/tests","plugins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/tests","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","time",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/time","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","timeseries",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries/io","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries","periodograms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries/periodograms","bls",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries/periodograms/bls","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries/periodograms","lombscargle",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle","implementations",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/timeseries/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","uncertainty",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/uncertainty","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","units",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/units","format",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/units","function",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/units","quantity_helper",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/units","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils","compat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils","iers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/iers","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/iers/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/iers","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils","masked",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/masked","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/tests/data","dataurl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/tests/data","dataurl_mirror",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/tests/data","test_package",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/tests/data/test_package","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils","xml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/utils/xml","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","visualization",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/visualization","scripts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/visualization/scripts","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/visualization","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/visualization","wcsaxes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/visualization/wcsaxes","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy","wcs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/tests/data","maps",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/tests/data","spectra",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs","wcsapi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/wcsapi","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/wcsapi","wrappers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/wcsapi/wrappers","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/wcsapi","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs","include",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/include","astropy_wcs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/astropy/wcs/include","wcslib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","astropy-0.0.0-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:12176208,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1456,2577,3926,5417,6826,7924,9415,10611,11921,13182,14234,15343,16492,17590,18710,19759,21135,22619,24192,25863,27083,28357,29351,30599,31888,32965,34016,34932,36310,37549,38879,40052,41487,42683,43889,45319,46519,47602,48840,50175,51345,52255,53210,54301,55404,56600,57779,59005,60294,61348,62298,63382,64460,65706,66791,68019,69162,70463,71682,72936,73917,75118,76110,77247,78181,79332,80577,81836,82894,84029,85109,86198,87445,88752,90186,91499,92740,94206,95384,96696,97855,98707,99916,101398,102741,104148,105686,106701,107947,109113,110365,111412,112794,114052,115411,116532,117506,118700,119843,120891,121894,123180,124387,125649,126978,128262,129481,130721,131936,133384,134796,135997,137184,138404,139624,140788,141858,143182,144017,145191,146099,146931,147959,149121,150287,151460,152498,153234,154284,155107,156048,156979,157856,158861,159649,160536,161330,162009,162988,163820,164813,165717,166660,167213,168068,169362,170627,171754,172951,173567,174457,175356,176262,177140,177844,178780,179496,180320,181253,182155,183373,184378,185312,186426,187421,188276,189520,190324,191546,192883,193781,194689,195396,196235,197067,198371,199379,200300,201362,202464,203490,204293,205044,205742,206470,207274,208364,209375,210056,211247,212676,213734,214637,215231,216305,217622,218642,219908,220967,222281,223263,224185,225213,226161,227201,228441,229885,231187,232362,233631,234893,235918,237217,238428,239063,240408,241590,242689,244046,245291,246640,247845,249144,250255,251518,252730,253978,255255,256513,257672,258929,260035,261329,262492,263673,264637,265922,267191,268125,269197,270239,271242,272164,273380,274206,275389,276444,277687,278673,279892,281028,282133,283394,284396,285363,286321,287503,288687,290002,291012,292063,293092,294376,295546,296505,297692,298883,300088,301195,302041,303204,304079,305546,306859,308313,309487,310617,311521,312794,314152,315617,317012,318458,319628,320755,322214,323512,324830,325865,327174,328291,329386,330654,331842,333026,334262,335618,336789,337795,339060,340161,341375,342768,344161,345587,346600,347817,349192,350541,351363,352599,353919,354874,355890,357236,358274,359702,361007,362385,363541,364941,366383,367610,368855,370155,371378,372681,374e3,375252,376498,377865,379158,380576,381814,382983,384424,385841,387285,388730,389914,391267,392576,393778,395149,396477,397817,399011,400168,401484,402741,403872,404913,406165,407575,408628,409699,410943,411883,412921,414031,415008,416187,417241,418440,419570,420464,421796,422807,424082,425343,426391,427585,428785,429944,431092,432172,433322,434533,435846,437075,438052,439062,440316,441674,442672,443756,445019,446267,447361,448660,449910,450953,452054,452988,454138,455446,456631,457895,458978,460213,461245,462536,463331,464373,465605,466592,467704,468729,469746,470879,471648,473157,474309,475479,476702,477938,479259,480655,482031,483180,484416,485513,486765,488012,489297,490564,491916,493044,494400,495565,496776,497987,498967,500060,501108,502256,503417,504680,505722,506780,507827,509128,510277,511454,512565,513597,514880,516050,517359,518550,519713,521054,522241,523187,524406,525781,527042,528300,529605,530931,532106,533296,534224,535503,536850,537850,539117,540311,541268,542442,543556,544851,546076,547335,548717,549976,551316,552548,553689,554845,555748,556961,558320,559563,560853,561936,563106,564315,565476,566816,567831,568891,569903,571032,572209,573237,574291,575238,576200,577549,578716,579715,580876,581848,582995,584223,585226,586321,587369,588483,589749,590865,592082,593297,594413,595553,596779,597999,599170,600230,601473,602799,603993,604976,605759,606835,607861,609027,610089,611216,612470,613663,614790,615806,617015,617992,619171,620611,621775,623161,624254,625467,626817,627933,629238,630248,631480,632724,633643,634520,635367,636622,637874,638912,639925,640727,641699,642957,644409,645677,647024,648325,649778,650950,652264,653468,654622,655663,656928,658271,659368,660279,661377,662388,663369,664661,665895,667303,668606,669773,670889,672235,673539,674600,675994,677465,678767,679806,680830,681942,683146,684316,685561,686790,687872,689383,690621,692039,693058,694072,695175,696475,697836,698955,700339,701371,702571,703688,704952,706134,707543,708724,709803,711182,712391,713766,715113,716588,717894,719146,720187,721443,722413,723732,724722,725429,726264,727454,728372,729072,729620,730720,731791,732876,733825,734895,736197,737096,738344,739571,740906,742141,743499,744795,746175,747511,748871,750229,751624,752954,754262,755276,756370,757579,758825,760175,761241,762320,763524,764574,765751,766972,767977,769295,770550,771731,772799,774104,775098,775918,776640,777424,778517,779848,780966,782228,783475,784756,785709,786795,787991,789362,790397,791169,792220,793311,794461,795439,796446,797684,798630,799814,800874,802012,802834,803833,804850,805804,806903,807806,808601,809723,810888,811824,812790,813969,815119,816193,817004,818064,818958,819976,821332,822608,823707,824632,825773,827120,827960,828871,829960,830912,832049,833267,834492,835978,836919,838145,839248,840244,841232,842102,843031,843979,845035,846028,846985,848403,849494,850066,851469,852741,853979,855431,856790,858138,859274,860187,861230,862344,862861,863724,864592,865453,866575,867591,868760,870123,871357,872740,873972,875287,876746,878282,879606,880906,882271,883313,884472,885921,887213,888623,889597,890703,891608,892490,893256,894219,895133,895938,896733,897571,898567,899446,900350,901108,901961,902955,903767,904637,905254,906254,907078,907902,908745,909660,910516,911416,912033,912939,913935,915003,915912,916710,917589,918453,919443,920211,920979,921920,922986,924026,925182,926295,927392,928179,929057,929851,930562,931125,931958,932865,933869,934601,935462,936437,937361,938275,939057,940047,940954,942061,942994,943862,944811,945820,946672,947459,948247,949054,950053,950803,951646,952951,953971,954712,955545,956328,957205,958058,958982,959976,961331,962299,963045,963827,964478,965142,965793,966417,967298,968229,969189,970415,971630,972801,973831,974421,975298,976247,977173,978165,978911,979840,980921,981947,982992,984071,985205,986316,987709,988811,989556,990278,991089,992281,993115,994326,995390,996528,997559,998766,999842,1001122,1002370,1003617,1004799,1005938,1006902,1008109,1009154,1010218,1011361,1012600,1013680,1014665,1015565,1016670,1017555,1018780,1019727,1020964,1022171,1022920,1024126,1025117,1026117,1027392,1028927,1030030,1031218,1032457,1033604,1034747,1035795,1036513,1037225,1038283,1039346,1040200,1041141,1041815,1042760,1043432,1044624,1045757,1047091,1048322,1049408,1050592,1051992,1053098,1053886,1054543,1055317,1056087,1057302,1058445,1059545,1060357,1061467,1062408,1063639,1064560,1065672,1066500,1067049,1067923,1068828,1069741,1071107,1072258,1073428,1074642,1075888,1077464,1078960,1079848,1081437,1082610,1084013,1085284,1086518,1087793,1089076,1090293,1091590,1093106,1094326,1095799,1097142,1098254,1099497,1100581,1101655,1102356,1103332,1104452,1105546,1106700,1107984,1109578,1111187,1112778,1114383,1116009,1117612,1119195,1120768,1122408,1124247,1126076,1127938,1129789,1131645,1133512,1135361,1137228,1139080,1140949,1142817,1144749,1146699,1148630,1150539,1152476,1154417,1156374,1158306,1160249,1162188,1164024,1165858,1167691,1169516,1171344,1173188,1175035,1176854,1178673,1180555,1181655,1183426,1185310,1187162,1188691,1189850,1191055,1192167,1193276,1194638,1196083,1197398,1198709,1200021,1201310,1202630,1203996,1205094,1206386,1207704,1208749,1209975,1211327,1212746,1214021,1215350,1216479,1217644,1218559,1219527,1220423,1221254,1222449,1223872,1225269,1226186,1226897,1227585,1228548,1229451,1230318,1231227,1232218,1233485,1234766,1235544,1236668,1237928,1239264,1240281,1241264,1242581,1243709,1244720,1246029,1246990,1247749,1248845,1250297,1251303,1252641,1253802,1254729,1255864,1257312,1258105,1259432,1260951,1261771,1263165,1264677,1265739,1267270,1268257,1269353,1270636,1271664,1272850,1274225,1275597,1277011,1278442,1279707,1280834,1282293,1283740,1285038,1286080,1287087,1288199,1289387,1290472,1291393,1292756,1293883,1295096,1296392,1297564,1298729,1299925,1301148,1302491,1303814,1305208,1306576,1307672,1308763,1310071,1310977,1311903,1312746,1313801,1315298,1316655,1318020,1319178,1320520,1321633,1322907,1324132,1325400,1326674,1327947,1329173,1330510,1331719,1332980,1334287,1335516,1336796,1338135,1339343,1340611,1341949,1342941,1343747,1344528,1345914,1347182,1348504,1349851,1351269,1352600,1353699,1354982,1356314,1357507,1358847,1360061,1361309,1362624,1363975,1365121,1366274,1367559,1368522,1369633,1370874,1372246,1373304,1374538,1375836,1376708,1377907,1379108,1380172,1381369,1382664,1383874,1384947,1385841,1387036,1388264,1389193,1390209,1391382,1392451,1393470,1394486,1395630,1396519,1397594,1398386,1399374,1400409,1401563,1402673,1403601,1404859,1405957,1406987,1407962,1409007,1410202,1411419,1412634,1413288,1414060,1414781,1415891,1416887,1417879,1419032,1419977,1421036,1421803,1422569,1423470,1424695,1425658,1426640,1427722,1428668,1429518,1430561,1431423,1432567,1433542,1434286,1435203,1436122,1437079,1438351,1439297,1440504,1441211,1442275,1443618,1444479,1445202,1445917,1446921,1447980,1448814,1449702,1450773,1451905,1452976,1454265,1455194,1456122,1457002,1457799,1458578,1459555,1460629,1461496,1462659,1464098,1465285,1466617,1467804,1468982,1470210,1471365,1472592,1473961,1475189,1476337,1477502,1478767,1479815,1481126,1482420,1483577,1484496,1485791,1487166,1488479,1489649,1490837,1492148,1493287,1494533,1495832,1496993,1498023,1499092,1500167,1501239,1502521,1503533,1504460,1505581,1506540,1507603,1508676,1509739,1510921,1512128,1513153,1514114,1515274,1516120,1517084,1517883,1519081,1520228,1521258,1522410,1523480,1524483,1525402,1526551,1527876,1528816,1529691,1530621,1531929,1533224,1534719,1535893,1537002,1538150,1538969,1539900,1540659,1541611,1542921,1544085,1545188,1546343,1547688,1548590,1549548,1550430,1551259,1552152,1552839,1553886,1554885,1555889,1556753,1557832,1558457,1558878,1559491,1560191,1560940,1561692,1562570,1564066,1565390,1566747,1568175,1569506,1570927,1572533,1573690,1575289,1576689,1577971,1579467,1580554,1581956,1583180,1584250,1585720,1586956,1588193,1589410,1590641,1592070,1593344,1594557,1595766,1597107,1598411,1599746,1600648,1601904,1603091,1604292,1605504,1606835,1608221,1609544,1610932,1612260,1613450,1614833,1616140,1617538,1618586,1619986,1621288,1622521,1623731,1624806,1625854,1626881,1628192,1629580,1630979,1632327,1633818,1635125,1636478,1637752,1639211,1640609,1642e3,1643323,1644767,1646104,1647535,1648869,1650214,1651515,1652793,1654053,1655278,1656613,1658046,1659432,1660872,1662102,1663011,1664323,1665813,1667152,1668736,1669998,1671437,1672682,1674051,1675388,1676636,1678072,1679422,1680552,1681881,1683057,1684285,1685563,1686795,1688147,1689385,1690701,1692078,1693085,1694399,1695737,1697037,1698455,1699809,1701236,1702626,1703930,1705363,1706583,1707825,1709199,1710619,1711785,1713266,1714725,1716083,1717333,1718573,1719851,1721133,1722475,1723900,1725292,1726734,1728155,1729502,1730794,1732200,1733587,1734998,1736367,1737860,1739418,1740650,1741740,1743012,1744412,1745714,1747013,1748493,1749982,1751345,1752675,1753925,1755316,1756693,1757971,1759486,1760993,1762384,1763723,1764968,1766549,1767712,1769206,1770626,1771995,1773441,1774890,1776207,1777627,1778842,1780211,1781727,1783246,1784816,1786321,1787832,1789209,1790659,1792118,1793580,1795081,1796489,1797834,1799151,1800522,1801804,1803049,1804232,1805418,1806672,1807974,1809159,1810294,1811670,1813050,1814435,1815550,1816657,1817993,1819291,1820564,1822015,1823453,1824552,1826020,1827303,1828500,1829820,1831113,1832374,1833668,1834947,1835979,1837372,1838644,1840096,1841306,1842695,1844020,1845407,1846737,1847967,1849431,1850897,1852306,1853729,1855023,1856473,1857756,1858919,1860261,1861658,1862655,1864107,1865488,1866799,1868180,1869365,1870726,1872063,1873467,1874772,1875919,1877346,1878701,1879865,1881083,1882451,1883794,1885089,1886287,1887510,1888452,1889729,1891027,1892238,1893541,1894921,1896292,1897712,1899098,1900596,1901858,1903194,1904645,1905810,1907204,1908474,1909722,1910990,1912279,1913565,1914973,1916263,1917655,1918887,1920288,1921601,1922758,1923957,1925183,1926493,1927699,1928893,1930184,1931469,1932748,1934074,1935409,1936893,1937980,1939220,1940447,1941716,1942934,1944201,1945483,1946641,1947512,1948834,1949958,1950991,1952208,1953257,1954558,1955875,1957166,1958497,1959878,1961268,1962636,1964031,1965306,1966447,1967732,1969170,1970151,1971517,1972902,1973968,1975279,1976582,1977758,1978832,1979913,1981057,1982116,1983339,1984556,1985857,1987055,1988391,1989660,1990815,1991923,1993266,1994379,1995714,1996526,1997345,1998293,1999449,2000430,2001478,2002531,2003881,2005080,2006178,2007403,2008747,2009687,2010291,2011448,2012819,2014155,2015035,2016230,2017526,2018552,2019556,2020573,2021587,2022561,2023471,2024874,2025630,2026584,2027834,2028795,2029707,2030712,2031714,2032728,2033757,2034969,2036243,2037621,2038924,2040307,2041728,2043118,2044477,2045708,2046968,2048180,2049269,2050436,2051543,2052741,2053884,2055209,2056477,2057954,2059027,2060160,2061142,2062160,2063116,2064550,2066062,2067420,2068727,2070239,2071731,2073289,2074857,2076280,2077728,2079178,2080698,2081989,2083181,2084622,2086082,2087492,2089050,2090334,2091746,2092976,2094391,2095910,2097247,2098584,2099684,2101137,2102320,2103513,2104670,2106065,2107159,2108450,2109925,2111343,2112696,2114016,2115195,2116467,2117957,2119318,2120484,2121598,2122442,2123554,2124604,2125614,2126628,2127784,2128523,2129422,2130540,2131034,2131787,2132748,2133650,2134598,2135828,2137238,2138680,2139678,2140829,2141829,2142754,2143683,2144738,2145618,2146578,2147732,2148863,2149832,2150809,2151812,2152576,2153621,2154855,2155974,2156934,2158110,2159461,2161078,2162385,2163608,2164819,2165969,2166988,2168146,2169115,2170017,2170845,2171869,2172827,2173744,2174861,2175808,2176708,2177684,2178617,2179544,2180687,2181728,2182688,2183616,2184514,2185547,2186716,2187892,2189017,2190030,2191157,2192115,2193203,2194257,2195205,2196007,2197050,2198049,2199067,2200018,2201087,2202304,2203485,2204678,2205590,2206808,2207823,2208696,2209649,2210685,2211388,2212156,2212870,2213840,2214762,2215717,2216758,2217790,2218987,2219966,2220999,2222133,2223301,2224518,2225706,2226668,2227761,2228976,2230164,2231333,2232557,2233853,2235021,2236475,2237782,2239154,2240182,2241175,2242449,2243598,2244877,2246279,2247465,2248981,2249963,2251318,2252501,2253683,2255059,2256285,2257229,2258550,2259744,2260856,2262097,2263335,2264539,2265458,2266719,2267861,2269064,2270254,2271489,2272724,2274036,2275320,2276440,2277670,2278772,2279962,2281268,2282244,2283430,2284501,2285891,2287175,2288362,2289615,2290946,2291987,2293279,2294600,2295866,2297248,2298665,2300113,2301394,2302596,2303771,2305139,2306256,2307410,2308780,2310128,2311605,2312817,2313647,2314696,2315970,2317102,2318397,2319526,2320938,2322239,2323405,2324626,2325788,2326967,2328100,2329259,2330550,2331740,2332989,2334002,2335316,2336502,2337440,2338309,2339556,2340758,2341969,2343171,2344374,2345288,2346603,2347927,2349195,2350463,2351597,2352851,2354079,2355076,2356537,2357854,2359136,2360330,2361602,2362936,2364187,2365471,2366735,2367941,2369032,2370143,2371328,2372473,2373470,2374733,2375896,2376797,2377831,2379049,2380476,2381740,2382996,2384259,2385467,2386452,2387666,2388830,2390088,2391463,2392797,2394207,2395569,2396650,2398132,2399523,2400704,2401886,2403264,2404667,2405990,2407017,2408441,2409469,2410760,2411794,2413191,2414475,2415789,2417147,2418494,2419815,2421197,2422496,2423802,2425215,2426260,2427296,2428334,2429374,2430535,2431773,2432635,2433817,2434864,2435601,2436626,2437892,2439329,2440816,2442211,2443679,2445210,2446606,2448083,2449643,2451066,2452425,2453837,2455245,2456369,2457711,2459117,2460624,2461936,2463354,2464785,2466213,2467779,2468980,2469938,2471298,2472782,2474281,2475819,2477171,2478558,2480062,2481467,2482106,2483115,2484511,2485875,2486997,2488248,2489649,2491055,2492521,2493819,2495270,2496706,2498029,2499577,2500770,2502047,2503308,2504707,2506172,2507628,2508995,2510328,2511601,2512918,2514444,2515914,2516978,2518336,2519644,2520954,2522385,2523781,2524971,2525682,2526813,2528238,2529735,2531117,2532433,2533756,2535058,2536272,2537638,2539010,2540407,2541879,2543331,2544657,2545836,2546997,2548434,2549543,2550664,2552163,2553702,2555087,2556439,2557685,2559060,2560378,2561877,2563359,2564630,2566028,2567352,2568204,2568932,2570040,2571554,2572942,2574372,2575780,2576936,2577992,2579438,2581365,2582436,2583479,2584532,2584983,2585610,2586062,2587255,2588557,2589441,2590490,2591410,2592524,2593692,2594791,2596156,2597615,2598602,2599664,2600812,2601871,2603080,2604196,2605325,2606347,2607477,2608635,2609986,2611397,2612519,2613920,2615108,2616120,2617427,2618625,2619641,2620668,2621820,2623102,2624485,2625728,2626820,2627749,2628645,2629481,2630221,2631662,2632663,2633629,2634657,2635846,2637090,2638160,2639094,2640093,2641164,2642034,2642597,2643794,2644863,2646005,2647188,2648464,2649658,2650777,2651712,2652994,2654245,2655523,2656796,2657656,2658845,2659545,2660843,2661905,2663216,2663990,2664700,2665592,2666531,2667179,2668147,2669156,2670476,2671442,2672387,2673539,2674694,2675682,2676902,2677835,2678903,2679738,2680621,2681545,2682522,2683610,2684483,2685631,2686530,2687695,2689062,2690065,2691266,2692045,2693313,2694399,2695038,2696110,2696921,2697531,2698690,2699526,2700148,2700877,2701441,2702029,2703021,2704240,2705246,2706540,2707814,2708570,2709545,2710717,2712097,2713335,2714407,2715822,2716692,2717794,2718805,2719655,2720856,2722170,2723165,2723923,2724920,2725905,2727307,2728163,2729147,2730060,2731122,2732211,2733072,2734347,2735618,2736962,2738169,2739573,2740440,2741697,2742717,2743673,2744605,2745627,2746656,2747712,2748697,2749777,2750804,2751844,2752819,2753861,2754876,2755912,2756901,2757900,2758985,2760018,2761262,2762548,2763660,2764688,2766122,2767658,2768636,2769507,2770481,2771610,2772779,2773668,2774707,2775903,2777069,2778869,2779921,2780968,2782060,2783104,2784169,2785231,2786288,2787373,2788398,2789487,2790625,2791936,2793260,2794627,2795273,2796365,2797357,2798810,2800265,2801469,2802836,2804283,2805411,2806710,2808005,2809292,2810596,2811861,2813195,2814343,2815231,2816288,2817594,2818599,2819749,2820730,2821830,2823066,2824118,2825129,2826136,2827073,2828404,2829831,2831083,2832373,2833734,2835214,2836586,2838003,2839454,2840843,2842023,2843501,2844930,2846327,2847514,2848856,2850283,2851253,2852381,2853647,2854999,2856271,2857746,2859058,2860537,2861931,2862934,2864190,2865421,2866528,2867623,2868607,2869645,2870771,2872136,2873299,2874550,2875699,2876642,2877856,2878859,2879890,2881022,2882248,2883480,2884601,2885800,2887088,2888422,2889782,2891036,2892417,2893752,2895023,2896319,2897607,2899043,2900242,2901279,2902602,2903840,2905155,2906482,2907711,2908680,2909881,2911047,2912117,2913076,2914150,2914902,2916034,2917162,2918352,2919457,2920732,2921949,2923151,2924458,2925766,2926888,2928054,2929060,2930225,2931466,2932744,2934056,2935189,2936428,2937498,2938841,2940083,2941394,2942739,2943934,2945169,2946526,2947879,2949236,2950494,2951786,2953084,2954495,2955780,2957118,2958554,2959791,2961016,2962318,2963537,2964891,2966336,2967524,2968667,2969896,2971157,2972430,2973660,2974968,2976127,2977374,2978704,2980076,2981094,2982446,2983913,2985222,2986419,2987599,2988851,2989862,2990882,2991865,2992955,2994124,2995020,2995924,2997119,2998314,2999332,3000299,3001162,3001928,3003341,3004644,3005700,3006937,3008218,3009557,3010794,3011754,3013052,3014107,3015154,3016539,3017994,3019159,3020256,3021531,3022660,3023744,3024875,3025994,3027236,3028386,3029663,3031062,3032040,3033239,3034367,3035718,3036978,3038207,3039406,3040550,3041872,3043068,3044379,3045574,3046849,3048086,3049269,3050602,3051821,3052913,3054279,3055616,3056758,3057834,3059158,3060411,3061812,3063297,3064559,3065667,3066825,3067882,3068923,3070186,3071459,3072457,3073697,3075151,3076330,3077747,3079090,3080249,3081325,3082377,3083554,3084880,3086071,3087391,3088600,3089822,3090970,3092172,3093300,3094520,3095672,3096857,3097830,3098965,3099987,3101127,3102323,3103529,3104483,3105567,3106809,3107941,3108979,3110070,3111269,3112403,3113622,3114797,3116027,3117304,3118533,3119769,3120996,3122164,3123508,3124768,3126172,3127376,3128694,3129960,3131056,3132055,3133302,3134660,3135980,3137454,3138771,3140150,3141510,3142967,3144435,3145649,3146943,3148124,3149442,3151022,3152666,3154346,3155928,3157510,3159087,3160621,3161947,3163337,3164747,3165841,3166983,3168019,3169053,3170006,3170961,3171982,3173362,3174773,3176382,3177948,3179430,3180727,3181624,3182960,3184417,3185896,3187291,3188855,3190194,3191453,3192979,3194404,3195943,3197304,3198694,3200075,3201701,3203002,3204139,3205766,3207311,3208800,3210302,3211338,3212597,3214085,3215480,3216856,3218216,3219649,3221096,3222653,3224268,3225523,3227101,3228533,3230086,3231432,3232868,3234171,3235853,3237235,3238843,3240421,3242115,3243670,3244918,3246209,3247643,3248490,3249195,325e4,3250878,3252575,3254096,3255696,3257308,3258857,3260182,3261387,3262413,3263637,3264914,3265799,3267135,3268382,3269147,3270116,3271060,3271882,3273072,3273908,3275080,3276217,3277036,3278233,3279238,3280352,3281309,3282485,3283583,3284904,3285970,3286550,3287669,3289157,3290644,3292090,3293368,3294791,3296059,3297616,3298977,3299971,3301308,3302801,3303990,3305335,3306090,3306881,3307760,3308971,3310163,3311098,3312041,3313278,3314609,3315695,3317069,3318409,3320021,3321428,3322624,3324209,3325736,3327038,3328411,3329973,3331681,3333306,3334826,3336202,3337365,3338123,3338581,3339079,3339577,3340415,3341585,3343204,3344825,3346377,3347878,3349433,3351160,3352710,3354236,3355791,3356975,3358089,3359590,3360992,3362497,3363915,3365523,3366996,3368598,3370185,3371790,3373060,3374494,3375830,3376821,3377958,3378883,3380137,3381241,3382148,3382919,3383924,3385312,3386179,3386972,3388309,3389961,3391550,3392990,3393863,3394874,3396337,3397934,3399549,3400957,3401837,3402957,3404383,3405946,3407586,3408843,3409775,3410740,3411996,3413610,3415222,3416660,3417419,3418161,3419299,3420848,3422436,3423926,3425031,3425840,3426920,3428306,3429902,3431543,3433170,3434776,3436345,3437527,3438803,3440060,3441496,3443042,3444165,3445123,3446267,3447580,3449173,3450788,3452148,3452851,3453623,3454889,3456426,3458001,3459447,3460464,3461463,3462629,3463971,3465400,3467061,3468255,3469231,3470257,3471559,3473190,3474801,3476431,3477994,3479469,3480980,3481605,3482505,3484055,3484754,3485855,3487315,3488565,3490002,3491367,3492880,3494067,3495067,3496464,3497957,3499331,3500498,3501848,3503403,3504748,3506181,3507375,3508807,3510176,3511709,3513001,3514429,3515768,3517346,3518915,3520192,3521434,3522785,3523928,3525237,3526697,3527849,3528950,3529886,3530978,3532375,3533933,3535287,3536700,3538254,3539536,3540736,3542110,3543274,3544422,3545344,3546204,3547300,3548910,3550316,3551655,3552549,3553581,3554534,3555559,3557199,3558551,3560196,3561613,3563195,3564858,3566334,3567751,3569238,3570622,3572e3,3573420,3574101,3574560,3575788,3577311,3578696,3580048,3581141,3582649,3584146,3585463,3586416,3587822,3589095,3590266,3591351,3592485,3593258,3594161,3595602,3596700,3598073,3599445,3600466,3602112,3603131,3604551,3605565,3607245,3608576,3609801,3611214,3612647,3613943,3615093,3616746,3617861,3619205,3620500,3622097,3623403,3624718,3626022,3627609,3628813,3630468,3632079,3633585,3634622,3635734,3637412,3638435,3639530,3641055,3642158,3643556,3645023,3646321,3647453,3648814,3650340,3651664,3652889,3654412,3655609,3657238,3658649,3659522,3661042,3662297,3663019,3664241,3665222,3666159,3667642,3669002,3670369,3671442,3672449,3673856,3675125,3676159,3677653,3678760,3679838,3681137,3682252,3683748,3684902,3686472,3688019,3689326,3690818,3692212,3693071,3694545,3695780,3696894,3697969,3699246,3700733,3702229,3703365,3704591,3705224,3706569,3707923,3709218,3710711,3711986,3713140,3714581,3715499,3716631,3717858,3719271,3720710,3721925,3723268,3724422,3725650,3727041,3728235,3729512,3730937,3732305,3733938,3735399,3736481,3737687,3738922,3740408,3741439,3742350,3742852,3743300,3743750,3744290,3744767,3746154,3747250,3748507,3749821,3751034,3752308,3753355,3754552,3755736,3757034,3758067,3759305,3760666,3761748,3762082,3763010,3763940,3764975,3765503,3766358,3767668,3769009,3770387,3771594,3773038,3773852,3774615,3775284,3776392,3777481,3778581,3779860,3781143,3782312,3783420,3784590,3785749,3786681,3787571,3788623,3789911,3790879,3791483,3792741,3794570,3796608,3798656,3800704,3802752,3804274,3805801,3807308,3808855,3810293,3811070,3811095,3811120,3811145,3811170,3811195,3811220,3811245,3811270,3811295,3811320,3811345,3811370,3811395,3811420,3811445,3811470,3811495,3811520,3811545,3811570,3811595,3811620,3811645,3811670,3811695,3811720,3811745,3811770,3811795,3811820,3811845,3811870,3811895,3811920,3811945,3811970,3811995,3812020,3812045,3812070,3812095,3812120,3812145,3812170,3812195,3812220,3812245,3812270,3812295,3812320,3812345,3812370,3812395,3812420,3812445,3812470,3812495,3812520,3812545,3812570,3812595,3812620,3812645,3812670,3812695,3812720,3812745,3812770,3812795,3812820,3812845,3812870,3812895,3812920,3812945,3812970,3812995,3813020,3813045,3813070,3813095,3813120,3813145,3813170,3813195,3813220,3813245,3813270,3813295,3813320,3813345,3813370,3813395,3813420,3813445,3813470,3813495,3813520,3813545,3813570,3813595,3813620,3813645,3813670,3813695,3813720,3813745,3813770,3813795,3813820,3813845,3813870,3813895,3813920,3813945,3813970,3813995,3814020,3814045,3814070,3814095,3814120,3814145,3814170,3814195,3814220,3814245,3814270,3814295,3814320,3814345,3814370,3814395,3814420,3814445,3814470,3814495,3814520,3814545,3814570,3814595,3814620,3814645,3814670,3814695,3814720,3814745,3814770,3814795,3814820,3814845,3814870,3814895,3814920,3814945,3814970,3814995,3815020,3815045,3815070,3815095,3815120,3815145,3815170,3815195,3815220,3815245,3815270,3815295,3815320,3815345,3815370,3815395,3815420,3815445,3815470,3815495,3815520,3815545,3815570,3815595,3815620,3815645,3815670,3815695,3815720,3815745,3815770,3815795,3815820,3815845,3815870,3815895,3815920,3815945,3815970,3815995,3816020,3816045,3816070,3816095,3816120,3816145,3816170,3816195,3816220,3816245,3816270,3816295,3816320,3816345,3816370,3816395,3816420,3816445,3816470,3816495,3816520,3816545,3816570,3816595,3816620,3816645,3816670,3816695,3816720,3816745,3816770,3816795,3816820,3816845,3816870,3816895,3816920,3816945,3816970,3816995,3817020,3817045,3817070,3817095,3817120,3817145,3817170,3817195,3817220,3817245,3817270,3817295,3817320,3817345,3817370,3817395,3817420,3817445,3817470,3817495,3817520,3817545,3817570,3817595,3817620,3817645,3817670,3817695,3817720,3817745,3817770,3817795,3817820,3817845,3817870,3817895,3817920,3817945,3817970,3817995,3818020,3818045,3818070,3818095,3818120,3818145,3818170,3818195,3818220,3818245,3818270,3818295,3818320,3818345,3818370,3818395,3818420,3818445,3818470,3818495,3818520,3818545,3818570,3818595,3818620,3818645,3818670,3818695,3818720,3818745,3818770,3818795,3818820,3818845,3818870,3818895,3818920,3818945,3818970,3818995,3819020,3819045,3819070,3819095,3819120,3819145,3819170,3819195,3819220,3819245,3819270,3819295,3819320,3819345,3819370,3819395,3819420,3819445,3819470,3819495,3819520,3819545,3819570,3819595,3819620,3819645,3819670,3819695,3819720,3819745,3819770,3819795,3819820,3819845,3819870,3819895,3819920,3819945,3819970,3819995,3820020,3820045,3820070,3820095,3820120,3820145,3820170,3820195,3820220,3820245,3820270,3820295,3820320,3820345,3820370,3820395,3820420,3820445,3820470,3820495,3820520,3820545,3820570,3820595,3820620,3820645,3820670,3820695,3820720,3820745,3820770,3820795,3820820,3820845,3820870,3820895,3820920,3820945,3820970,3820995,3821020,3821045,3821070,3821095,3821120,3821145,3821170,3821195,3821220,3821245,3821270,3821295,3821320,3821345,3821370,3821395,3821420,3821445,3821470,3821495,3821520,3821545,3821570,3821595,3821620,3821645,3821670,3821695,3821720,3821745,3821770,3821795,3821820,3821845,3821870,3821895,3821920,3821945,3821970,3821995,3822020,3822045,3822070,3822095,3822120,3822145,3822170,3822195,3822220,3822245,3822270,3822295,3822320,3822345,3822370,3822395,3822420,3822445,3822470,3822495,3822520,3822545,3822570,3822595,3822620,3822645,3822670,3822695,3822720,3822745,3822770,3822795,3822820,3822845,3822870,3822895,3822920,3822945,3822970,3822995,3823020,3823045,3823070,3823095,3823120,3823145,3823170,3823195,3823220,3823245,3823270,3823295,3823320,3823345,3823370,3823395,3823420,3823445,3823470,3823495,3823520,3823545,3823570,3823595,3823620,3823645,3823670,3823695,3823720,3823745,3823770,3823795,3823820,3823845,3823870,3823895,3823920,3823945,3823970,3823995,3824020,3824045,3824070,3824095,3824120,3824145,3824170,3824195,3824220,3824245,3824270,3824295,3824320,3824345,3824370,3824395,3824420,3824445,3824470,3824495,3824520,3824545,3824570,3824595,3824620,3824645,3824670,3825553,3826869,3828311,3829780,3831299,3832573,3833903,3835416,3836577,3838056,3839357,3840644,3841556,3842816,3844078,3845403,3846586,3847859,3849092,3850119,3851382,3852778,3853882,3855240,3856579,3857951,3859216,3860407,3861461,3862797,3863923,3865113,3866228,3867090,3868214,3869432,3870728,3872040,3873332,3874717,3876078,3877212,3878346,3879562,3880588,3881938,3883056,3884317,3885681,3887114,3888447,3889813,3890940,3892152,3893262,3894311,3895603,3896561,3897739,3898687,3899798,3900893,3901769,3902715,3903625,3904531,3905322,3905957,3906971,3908227,3909571,3910545,3911302,3912572,3913725,3914925,3916058,3917173,3918459,3919683,3921131,3922198,3923383,3924476,3925738,3926976,3928189,3929159,3930335,3931484,3932769,3934162,3935550,3936785,3938203,3939471,3940750,3941847,3943087,3944393,3945494,3946772,3947811,3948845,3950062,3951405,3952497,3953684,3955036,3956346,3957545,3958787,3959984,3960961,3962056,3963246,3964372,3965648,3966770,3967850,3969014,3970308,3971643,3972916,3974093,3975309,3976620,3977834,3978962,3980204,3981219,3982403,3983672,3984956,3986073,3987247,3988510,3989818,3991075,3992360,3993738,3995095,3996321,3997728,3998882,4000068,4001226,4002648,4004007,4005355,4006460,4007670,4008959,4010091,4011275,4012449,4013751,4014893,4016051,4017173,4018358,4019773,4021016,4022331,4023551,4024738,4026008,4027243,4028391,4029500,4030645,4031904,4032940,4034151,4035306,4036459,4037779,4039124,4040337,4041398,4042675,4044205,4045564,4046554,4047564,4048776,4050010,4051226,4052695,4053976,4055176,4056297,4057334,4058612,4059729,4060983,4062325,4063565,4064640,4065665,4066737,4067489,4068479,4069244,4070167,4071087,4072071,4072904,4073849,4074543,4075535,4076563,4077612,4078728,4079562,4080665,4081671,4082630,4083552,4084176,4084915,4085776,4086856,4088012,4089328,4090351,4091631,4092568,4093944,4095189,4096332,4097416,4098637,4099809,4100848,4101926,4102595,4103909,4104644,4105637,4106731,4107832,4108702,4109333,4110463,4111621,4112774,4113948,4114760,4115712,4116913,4117710,4118791,4119928,4121058,4122135,4123251,4124463,4125705,4126811,4127957,4128847,4130091,4131032,4131833,4132651,4133669,4134560,4135327,4136480,4137533,4138303,4139335,4140296,4141257,4142307,4143480,4144287,4145280,4146261,4147312,4148410,4149112,4149798,4150601,4151537,4152596,4153329,4153948,4154864,4155942,4156975,4157973,4158930,4160094,4161026,4161988,4163296,4164360,4165384,4166374,4167591,4168712,4169724,4170860,4171937,4172883,4173617,4174372,4175120,4175980,4176919,4178070,4179e3,4180207,4181377,4182401,4183452,4184702,4185725,4186754,4187753,4188838,4189706,4190902,4191898,4193123,4194361,4195248,4196370,4197387,4198344,4199379,4200517,4201421,4202365,4203363,4204271,4205179,4206226,4207406,4208257,4209136,4209942,4210953,4211925,4212807,4213627,4214343,4215266,4216069,4217110,4218030,4219002,4219967,4220877,4221623,4222684,4223912,4224957,4226001,4227062,4228342,4229289,4230414,4231587,4232652,4233758,4234895,4235777,4236510,4237405,4238525,4239758,4240400,4241360,4242466,4243381,4244129,4245214,4246272,4247269,4248322,4249378,4250687,4251791,4252798,4253882,4255015,4256204,4257248,4257862,4258519,4259395,4260233,4261098,4262250,4263418,4264609,4265878,4266717,4267804,4268836,4269902,4271048,4272041,4273268,4274358,4275398,4276288,4277276,4278393,4279112,4280040,4281044,4282010,4283220,4284368,4285379,4286510,4287677,4288925,4289954,4290965,4291630,4292861,4293927,4295113,4296319,4297472,4298545,4299653,4300743,4301768,4302665,4303577,4304359,4305415,4306577,4307138,4307985,4308904,4309765,4310760,4311535,4312278,4313432,4314358,4315178,4315936,4316849,4317719,4318360,4319241,4319766,4320518,4321161,4321489,4322353,4322794,4323613,4324521,4325341,4326310,4327285,4328456,4329865,4330829,4332023,4332944,4334055,4335320,4336477,4337592,4338602,4339761,4340869,4342058,4343269,4344462,4345480,4346505,4347854,4348930,4349588,4350776,4351859,4352978,4353695,4355020,4356157,4357028,4358206,4359418,4360833,4361888,4363064,4364174,4365386,4366496,4367435,4368626,4369668,4370117,4370979,4373029,4373235,4373706,4373912,4374460,4374558,4374737,4374762,4375310,4375487,4375665,4375730,4375766,4375948,4375973,4376402,4376501,4376664,4376700,4377390,4377877,4378375,4378973,4380072,4381113,4382111,4383122,4383965,4384902,4385438,4385957,4386469,4386494,4387235,4387611,4387636,4387661,4388375,4389548,4390524,4391727,4391840,4391865,4392703,4393086,4393117,4393142,4394089,4395131,4396159,4397321,4397433,4397458,4397640,4398207,4399180,4399420,4399445,4399470,4399506,4401105,4403133,4405181,4407229,4409277,4411325,4413373,4415421,4417469,4419517,4421565,4423613,4425661,4427709,4429757,4431814,4433862,4435910,4437958,4440006,4442054,4444102,4446150,4448198,4450246,4452294,4454342,4456390,4458438,4460486,4462534,4464582,4466630,4468484,4468509,4468690,4469034,4469694,4469738,4469920,4470122,4470900,4471017,4471299,4471398,4472200,4472984,4473044,4473069,4473802,4474841,4475797,4476444,4477029,4477713,4477739,4477765,4477791,4477817,4477843,4477869,4477895,4477921,4477947,4478170,4478371,4479075,4479296,4479376,4480368,4481168,4482207,4483366,4483875,4484223,4484618,4484925,4485223,4485529,4485848,4486367,4486887,4486925,4487148,4487828,4488672,4489669,4490486,4491504,4492677,4493517,4494434,4494827,4495848,4496822,4497595,4498453,4498756,4499487,4500938,4502389,4503365,4504258,4504820,4505706,4506603,4506720,4507723,4508643,4509463,4510307,4510640,4511298,4512737,4514154,4515187,4516085,4516684,4517515,4518429,4518495,4518988,4519402,4520158,4520651,4521180,4521735,4521760,4523351,4524848,4525441,4526285,4526469,4527209,4527351,4527576,4527963,4528354,4528379,4528857,4529254,4529685,4529949,4530181,4530474,4532183,4532550,4532824,4532951,4533021,4533623,4533740,4534497,4534552,4534733,4534758,4535146,4535217,4535298,4536099,4537039,4537908,4538908,4539805,4540626,4541640,4542563,4543344,4544612,4544637,4545397,4546327,4546916,4548186,4548982,4549175,4550184,4551149,4551831,4553099,4553398,4553956,4554886,4555718,4556808,4558001,4558026,4558723,4559649,4560640,4561645,4562494,4563375,4564423,4565345,4566099,4567421,4567567,4568242,4569189,4569914,4571029,4571969,4572039,4573e3,4573993,4574618,4575867,4576321,4576723,4577723,4578640,4579551,4580918,4580943,4581185,4581574,4581864,4583164,4584560,4585760,4585785,4585842,4585888,4585955,4586137,4586514,4586577,4586602,4586760,4587090,4588047,4589083,4589704,4590120,4590145,4590779,4591461,4591997,4593102,4593719,4594381,4594684,4595172,4595460,4596159,4596286,4596589,4596759,4597497,4598155,4598728,4599411,4600986,4602872,4604772,4605078,4605325,4605650,4607094,4608428,4609734,4611109,4612335,4613591,4614745,4616181,4617596,4618884,4620234,4621686,4623056,4624382,4625583,4626864,4627915,4629059,4630110,4630917,4632107,4633293,4634600,4635616,4636735,4637748,4639148,4640291,4641315,4642357,4643466,4644483,4645685,4646667,4647708,4648816,4649987,4651232,4652126,4652695,4653079,4653156,4653235,4653574,4653654,4653679,4654005,4654083,4654165,4654395,4654442,4654663,4654741,4655472,4656072,4657264,4658518,4659486,4660507,4661349,4662674,4663821,4665029,4666173,4667232,4668391,4669485,4670508,4671459,4672528,4673690,4674808,4675976,4676620,4677345,4678022,4678722,4679513,4680190,4680883,4681593,4682287,4682915,4683639,4684362,4685099,4685829,4686750,4687624,4688696,4689455,4690469,4691498,4692454,4693434,4694402,4695073,4695816,4696505,4697560,4698281,4698999,4699909,4700921,4702058,4702876,4703993,4704870,4706078,4707191,4708185,4709263,4710462,4711299,4712406,4713618,4714625,4715966,4716827,4717765,4718677,4719372,4719767,4720424,4721377,4722137,4722897,4723722,4724462,4725281,4725871,4726752,4727481,4728126,4729174,4730048,4731270,4732094,4733207,4734113,4735458,4736770,4738002,4738832,4739536,4740165,4740820,4741708,4742593,4743426,4744451,4745517,4746710,4747750,4748962,4749925,4751299,4752680,4753915,4755284,4756148,4757100,4757936,4759304,4760359,4761640,4763014,4763849,4764796,4765862,4766886,4768017,4769104,4770262,4771224,4772233,4773496,4774668,4775982,4777192,4778256,4779388,4780464,4781757,4783060,4784386,4785563,4786651,4787716,4788921,4789896,4791030,4792381,4793524,4794890,4795967,4796934,4797651,4798334,4799377,4800434,4801317,4802139,4803086,4804020,4804920,4805712,4806761,4807695,4808529,4809454,4810362,4810879,4811873,4813132,4814229,4815039,4815985,4817299,4818614,4819697,4821113,4822490,4823848,4824904,4826028,4827166,4828199,4829309,4830253,4831267,4832335,4833331,4834374,4835237,4836147,4837210,4838304,4839351,4840281,4841400,4842679,4843958,4845259,4846197,4847279,4848539,4849987,4851372,4852666,4853854,4855025,4856117,4857379,4858498,4859599,4860583,4861850,4863079,4864254,4865500,4866528,4867388,4868602,4869717,4870693,4871935,4873346,4874676,4875965,4877216,4878543,4879711,4881020,4882403,4883559,4884785,4885900,4886827,4887892,4888942,4890076,4891207,4892195,4893247,4894488,4895664,4896534,4897395,4898343,4899438,4900611,4901710,4902889,4903981,4905073,4906114,4907100,4908328,4909620,4910802,4912019,4913072,4914290,4915585,4916580,4917728,4919021,4920162,4921284,4922374,4923466,4924511,4925316,4926425,4927026,4927920,4928937,4930012,4931127,4932120,4933059,4934278,4935376,4936462,4937546,4938347,4939337,4940036,4941243,4942112,4943064,4944059,4945104,4946309,4947399,4948174,4949097,4950275,4951566,4952675,4953944,4955335,4956560,4957883,4959180,4960788,4962075,4963092,4963892,4964736,4965297,4965951,4967346,4968485,4969340,4970442,4971508,4972475,4973291,4974258,4975135,4976065,4976987,4978044,4979086,4979979,4980999,4981966,4982715,4983450,4983958,4984586,4985182,4985891,4987106,4988139,4989168,4990382,4991647,4992872,4993912,4995129,4996059,4996772,4997533,4998208,4999043,5000150,5000889,5001766,5002557,5003453,5004544,5005377,5006068,5006649,5007591,5008574,5009766,5010570,5011474,5012170,5013465,5014401,5015269,5015948,5016933,5018204,5019058,5020206,5021133,5022433,5022646,5023422,5023510,5023672,5024498,5026352,5027684,5028566,5029497,5030723,5031872,5032676,5033671,5034900,5036099,5037317,5038496,5039434,5040494,5041473,5042381,5043753,5045801,5047854,5049902,5051957,5054012,5056058,5058074,5060126,5062174,5064228,5066276,5068324,5070372,5072420,5074468,5076516,5078564,5080621,5082669,5084726,5086774,5088822,5090879,5092927,5094975,5097031,5099088,5101136,5103184,5105238,5107286,5109334,5111382,5113430,5115478,5117526,5119574,5121631,5123687,5125743,5127791,5129839,5131887,5133935,5135983,5138031,5140085,5142141,5144189,5146237,5148291,5150339,5152387,5154435,5156483,5158531,5160579,5162627,5164675,5166723,5168771,5170819,5172867,5174915,5176963,5179011,5181059,5183107,5185155,5187203,5189251,5191299,5193347,5195395,5197443,5199491,5201539,5203587,5205635,5207683,5209731,5211779,5213827,5215882,5217930,5219986,5222040,5224088,5226089,5228130,5230178,5232226,5234283,5236338,5238386,5240442,5242490,5244538,5246586,5248643,5250699,5252753,5254805,5256853,5258909,5260957,5263005,5265062,5267110,5269158,5271206,5273254,5275302,5277350,5279398,5281446,5283494,5285542,5287590,5289638,5291693,5293748,5295796,5297844,5299898,5301946,5304003,5306051,5308106,5310154,5312202,5314250,5316298,5318355,5320409,5322457,5324498,5326546,5328594,5330642,5332690,5334738,5336786,5338834,5340882,5342930,5344978,5347026,5349074,5351122,5353170,5355218,5357266,5359314,5361362,5363410,5365458,5367506,5369554,5371602,5373650,5375698,5377746,5379794,5381518,5382466,5383695,5384729,5385613,5386679,5387509,5388533,5389312,5390158,5390961,5392391,5393210,5394175,5395038,5395978,5397172,5398192,5399269,5400342,5401333,5402560,5403858,5404620,5405640,5406507,5407601,5408752,5409803,5410755,5411750,5412598,5413975,5415081,5415927,5416923,5417791,5418882,5420010,5421157,5422175,5423288,5424248,5425167,5425935,5426852,5427735,5428742,5429818,5430830,5431865,5432894,5433811,5434778,5435611,5436554,5437551,5438555,5439610,5440884,5441983,5443294,5444252,5445093,5446143,5446969,5447992,5449302,5450321,5451404,5452504,5453561,5454784,5455692,5456837,5457669,5458766,5459769,5460525,5461723,5462692,5463668,5464779,5465713,5466884,5468129,5469517,5470974,5472109,5473391,5474473,5475728,5476934,5478187,5479330,5480608,5481983,5483120,5484424,5485772,5486760,5487604,5488737,5489835,5491041,5492182,5493288,5494261,5495451,5496507,5497700,5498969,5499904,5500945,5502013,5503220,5504485,5505844,5506995,5508166,5509263,5510335,5511224,5512257,5513472,5514489,5515155,5516109,5517123,5518065,5518877,5519930,5521067,5522084,5523084,5524106,5525143,5526203,5527417,5528533,5529634,5530620,5531571,5532551,5533458,5534406,5535507,5536768,5537865,5539065,5540118,5541008,5542041,5543252,5544123,5545054,5545887,5547032,5548150,5549323,5550454,5551782,5552764,5553982,5555227,5556404,5557604,5558718,5560072,5561436,5562615,5563922,5564882,5565851,5567012,5568324,5569372,5570375,5571657,5572751,5573744,5574878,5576079,5577484,5578733,5580121,5581356,5582627,5583622,5584732,5585989,5587275,5588547,5589582,5590679,5591934,5593249,5594349,5595427,5596668,5598017,5599287,5600328,5601627,5603003,5604223,5605263,5606252,5607344,5608613,5609602,5610615,5611764,5612691,5613950,5615236,5616553,5617749,5619034,5620208,5621620,5622934,5624184,5625463,5626532,5627815,5628994,5630417,5631641,5632917,5634164,5635373,5636582,5637859,5638976,5640212,5641109,5642348,5643532,5644659,5645770,5646812,5648099,5649401,5650595,5651835,5653095,5654404,5655551,5656649,5657982,5659271,5660545,5661520,5662426,5663840,5664949,5666297,5667513,5668574,5669895,5671214,5672461,5673650,5674885,5676129,5677365,5678312,5679801,5681138,5682378,5683523,5684602,5685614,5686533,5687821,5688952,5689846,5691167,5692410,5693653,5695022,5696018,5697254,5698442,5699564,5700514,5701565,5702647,5703828,5705256,5706309,5707335,5708362,5709245,5710233,5711606,5712807,5714230,5715393,5716640,5718010,5719270,5720489,5721780,5722754,5723745,5724849,5725847,5727080,5728362,5729626,5730918,5732056,5733196,5734138,5735106,5736319,5737319,5738495,5739672,5740816,5741592,5742693,5743823,5745131,5745844,5746692,5747978,5749028,5749935,5750824,5751838,5752736,5753607,5754790,5755810,5756678,5757675,5758475,5759413,5760632,5761551,5762416,5763164,5764140,5765228,5766169,5766987,5767741,5768568,5769730,5770872,5772244,5773483,5774741,5775911,5776933,5777988,5779080,5780234,5781583,5782639,5783680,5784869,5785862,5787217,5788556,5789669,5790663,5791810,5793051,5793968,5794959,5796011,5797119,5797914,5799125,5800359,5801064,5802372,5803669,5804681,5805785,5806902,5808210,5809533,5810824,5811925,5813227,5814541,5815845,5817131,5818581,5820175,5821476,5823085,5823511,5823901,5824463,5825870,5826903,5828055,5829214,5830575,5831861,5833266,5834542,5835891,5837381,5838534,5839651,5840615,5841891,5843340,5844754,5846216,5847610,5848943,5850370,5851699,5853142,5854569,5856021,5857468,5858822,5860228,5861662,5863077,5864456,5865935,5867336,5868789,5870198,5871590,5872980,5874426,5875743,5877244,5878663,5879723,5881019,5882490,5883923,5885291,5886856,5888248,5889818,5891140,5892536,5893712,5894762,5895424,5896285,5897250,5898033,5899153,5900289,5901354,5902557,5903443,5904019,5904724,5905642,5906445,5907182,5907890,5908596,5909255,5910044,5910769,5911467,5912366,5913075,5913765,5914445,5915148,5915856,5916305,5916878,5917566,5918188,5918846,5919419,5920002,5920695,5921432,5922118,5922837,5923463,5924187,5924978,5925705,5926395,5926914,5927561,5928026,5928640,5929315,5930190,5930866,5931463,5932179,5932775,5933496,5934196,5935048,5935841,5936437,5937366,5938008,5938710,5939471,5940117,5941018,5942102,5943127,5944428,5945435,5946531,5947714,5948953,5950157,5951235,5952456,5953329,5954164,5955417,5956492,5957674,5958612,5959703,5960405,5961419,5962660,5964237,5965753,5966515,5967380,5968435,5969557,5970372,5971444,5972338,5973471,5974453,5975779,5976850,5978042,5978982,5980073,5980966,5982120,5983063,5984024,5984835,5985688,5986491,5987212,5987935,5988940,5989974,5991136,5992043,5993197,5994254,5995052,5996226,5997020,5997996,5998850,6000178,6001118,6002333,6003358,6004340,6005481,6006309,6007115,6008100,6009175,6010142,6011471,6012562,6013567,6014621,6015867,6017055,6018059,6018997,6020002,6020596,6021657,6022806,6023872,6024796,6025784,6026784,6027745,6028858,6029808,6030903,6031849,6032877,6034015,6034834,6035757,6036753,6037401,6038377,6039378,6040088,6041188,6042427,6043381,6044697,6045475,6046429,6047384,6048417,6049323,6050377,6051032,6051882,6053016,6054123,6055363,6056276,6057433,6058212,6059299,6060379,6061434,6062849,6063881,6065180,6066346,6067497,6068444,6069206,6070388,6071696,6073120,6073925,6074778,6075708,6076565,6077397,6078212,6079419,6080600,6081362,6082717,6083637,6084732,6085841,6086794,6087678,6088502,6089372,6090141,6091098,6091814,6092725,6093655,6094552,6095311,6096090,6096870,6097729,6099068,6100172,6101449,6102531,6103332,6104161,6105239,6106135,6107338,6108494,6109805,6110433,6111530,6112399,6113536,6114331,6115568,6116347,6117499,6118845,6119973,6120828,6122054,6122870,6123893,6124837,6125784,6126554,6127568,6128714,6129592,6130022,6130478,6130853,6131248,6131680,6132028,6132427,6132813,6133202,6133681,6134092,6134557,6135408,6136542,6137448,6138327,6138973,6139835,6140350,6141703,6142821,6143997,6145078,6146349,6147368,6148503,6149727,6150858,6152058,6153244,6153989,6155185,6156189,6157187,6158061,6159003,6159925,6161130,6161937,6162660,6163676,6164386,6165637,6166585,6167391,6168223,6168954,6169786,6170827,6171615,6172444,6173383,6174157,6174950,6175692,6176483,6177238,6178164,6178921,6179748,6180689,6181623,6182491,6183573,6184447,6185333,6185803,6186442,6187483,6188016,6189020,6189783,6190674,6191465,6191963,6192477,6192900,6192930,6192955,6193059,6193636,6194452,6195436,6196891,6198345,6199969,6201671,6203236,6204932,6206690,6208347,6210085,6211874,6213581,6215363,6217164,6218865,6220628,6222460,6224202,6225973,6227780,6229460,6231217,6233070,6234835,6236659,6238515,6240267,6242025,6243868,6245616,6247395,6249273,6251045,6252841,6254754,6256601,6258433,6260314,6262076,6263849,6265753,6267607,6269480,6271408,6273244,6275090,6277033,6278892,6280747,6282665,6284472,6286295,6288192,6290003,6291803,6293674,6295354,6296993,6298679,6300155,6301675,6303209,6304527,6305933,6307277,6308414,6309646,6310497,6310657,6311556,6312697,6313791,6314791,6315996,6316892,6317560,6318465,6319441,6320355,6321278,6322807,6324505,6326247,6327930,6329611,6331323,6333051,6334755,6336459,6338174,6339920,6341605,6343306,6344968,6346648,6348352,6350037,6351286,6352607,6353670,6354664,6355968,6357253,6358315,6359406,6360489,6361816,6363003,6364237,6365389,6365902,6367127,6368331,6369662,6370892,6372158,6373403,6374773,6375989,6377153,6378397,6379645,6380815,6382253,6383760,6384997,6386209,6387404,6388728,6390116,6391253,6392298,6393337,6394582,6395796,6397075,6398236,6399271,6400405,6401599,6402911,6404339,6405427,6406460,6407660,6408873,6410071,6411210,6412546,6413644,6414704,6415836,6416966,6418200,6419159,6420050,6421052,6422024,6423060,6423971,6425208,6426050,6427204,6428044,6429294,6429943,6431234,6432263,6433251,6434462,6435639,6436881,6438270,6439524,6440577,6441536,6442657,6443657,6444623,6445664,6446336,6447661,6448855,6450257,6451278,6452435,6453425,6454407,6455354,6456448,6457550,6458671,6459903,6461149,6462492,6463776,6464934,6466051,6467087,6468129,6469080,6470169,6471152,6471863,6472809,6473541,6474535,6475398,6476308,6477208,6477799,6478603,6479228,648e4,6480712,6481413,6482341,6483269,6484340,6485419,6486606,6487461,6488316,6489350,6490302,6491288,6492003,6492746,6493630,6494401,6495189,6496376,6497320,6498377,6499364,6500357,6501292,6502208,6502964,6503627,6504605,6505927,6507278,6508586,6509750,6511080,6512205,6513002,6514313,6515714,6516700,6518069,6519073,6519918,6520826,6521937,6523134,6524265,6525397,6526537,6527647,6528890,6529954,6531113,6532041,6533020,6534171,6534990,6535905,6537006,6538026,6538862,6539935,6541031,6542011,6542970,6543889,6544878,6545663,6546929,6547739,6548568,6549355,6550462,6551407,6552059,6553037,6553745,6554507,6556492,6558522,6560493,6562465,6563540,6564579,6565787,6566871,6567982,6569075,6570046,6571201,6572113,6573106,6574115,6575044,6575851,6576757,6577841,6579115,6580418,6581436,6582062,6582948,6584051,6585045,6586225,6587193,6588240,6589189,6589687,6590605,6591567,6592360,6593302,6594014,6595132,6596040,6596960,6597922,6598819,6599867,6600862,6601852,6602823,6604145,6605295,6606006,6606851,6607724,6608733,6609976,6611270,6612441,6613358,6614333,6615376,6616401,6617460,6618057,6619264,6620425,6621511,6622689,6624050,6625127,6626212,6627512,6628719,6629919,6630778,6632085,6633071,6634162,6635191,6636240,6636858,6637733,6638109,6639140,6640191,6641468,6642641,6643617,6644715,6646212,6647840,6649082,6650648,6651826,6653328,6654619,6655944,6656969,6658193,6659430,6660764,6662008,6663416,6664708,6665888,6667232,6668410,6669818,6671059,6672206,6673447,6674774,6676074,6677341,6678764,6680201,6681663,6682921,6684310,6685573,6687042,6688564,6690039,6691557,6692979,6694409,6695798,6697362,6698589,6699606,6701056,6702422,6703535,6704814,6706305,6707788,6709200,6710270,6711152,6712511,6713706,6715080,6716393,6717784,6718957,6720461,6721894,6723319,6724732,6726155,6727591,6728964,6730314,6731494,6732979,6734267,6735681,6736970,6738392,6739696,6740978,6742219,6743664,6745029,6746310,6747703,6748953,6750365,6751699,6752771,6754064,6755012,6756267,6757460,6758636,6759660,6760828,6761929,6763035,6764305,6765358,6766359,6767412,6768704,6769733,6770904,6772153,6773328,6774500,6775828,6777079,6777871,6778926,6780107,6781054,6782011,6783423,6784889,6786183,6787464,6788867,6790078,6791114,6792171,6793298,6794604,6795309,6796308,6797340,6797798,6798377,6799236,6800744,6802201,6803607,6805045,6806458,6807971,6809496,6810860,6811842,6813303,6814854,6816188,6817745,6819226,6820796,6822225,6823769,6825166,6826611,6827980,6829442,6830962,6832408,6833567,6835118,6836733,6838215,6839650,6841190,6842377,6843784,6845461,6847020,6848547,6849833,6851031,6852084,6853369,6854455,6855664,6857171,6858202,6858949,6859737,6860685,6862122,6863674,6865023,6866372,6867594,6868591,6869652,6870667,6871754,6872646,6872950,6873895,6875152,6876101,6877231,6878443,6879255,6879981,6880899,6881836,6882608,6883410,6884212,6885150,6886134,6887204,6888284,6889324,6890348,6891514,6892356,6893391,6894224,6895117,6896134,6896826,6897840,6898695,6899502,6900189,6900752,6901872,6902970,6904031,6905218,6906150,6907310,6908543,6909657,6910690,6911662,6912537,6913638,6914689,6915724,6916771,6917853,6918597,6919449,6920823,6922115,6923205,6924418,6925383,6926336,6927377,6928422,6929625,6931145,6932617,6934004,6935292,6936595,6938014,6939320,6940346,6941612,6942980,6944347,6945614,6946880,6947800,6949016,6950218,6951490,6952797,6954106,6955208,6956514,6957896,6959166,6960541,6961897,6963291,6964615,6965899,6967205,6968577,6969992,6971328,6972670,6973907,6975121,6976140,6977382,6978654,6980110,6981389,6982547,6983683,6984820,6986015,6987298,6988407,6989331,6990551,6991759,6992782,6994068,6995337,6996263,6997736,6999120,7000507,7001733,7002984,7004191,7005143,7006522,7007642,7009028,7010380,7011534,7012780,7014115,7015484,7016938,7018203,7019494,7020933,7022227,7023545,7024803,7026150,7027366,7028597,7029921,7031181,7032504,7033908,7035205,7036523,7037606,7038757,7040024,7041320,7042553,7043873,7045181,7046376,7047763,7048965,7050254,7051587,7052901,7054126,7055426,7056577,7057847,7059081,7060097,7061339,7062367,7063514,7064699,7065822,7067046,7068124,7069324,7070506,7071688,7072966,7074126,7075394,7076648,7077776,7078844,7080110,7081524,7082853,7084185,7085501,7086871,7088235,7089189,7090208,7091422,7092635,7093485,7094526,7095672,7097050,7098413,7099761,7101185,7102366,7103266,7104637,7105713,7106787,7108041,7109307,7110645,7111917,7112913,7114088,7115415,7116676,7117907,7119178,7120441,7121719,7122993,7124126,7125341,7126593,7127587,7128913,7130216,7131440,7132617,7133743,7135060,7136355,7137724,7138898,7140132,7141262,7142390,7143457,7144657,7145917,7147113,7148461,7149495,7150655,7151699,7152889,7153968,7155147,7156069,7157298,7158320,7159244,7160505,7161706,7162788,7163938,7165120,7166423,7167517,7168794,7169939,7171091,7172076,7173302,7174525,7175754,7177011,7178200,7179425,7180566,7181778,7183046,7184396,7185703,7187037,7188324,7189685,7190979,7192366,7193552,7195142,7196608,7198023,7199343,7200703,7202060,7203297,7204440,7205931,7207492,7208972,7210421,7211658,7212602,7213888,7215106,7216496,7217705,7219021,7220614,7222173,7223588,7225030,7226484,7227873,7229336,7230851,7232363,7233872,7234893,7235913,7237033,7238333,7239258,7240243,7241663,7243107,7244157,7245206,7246262,7247313,7248499,7249546,7250637,7251544,7252560,7253703,7254795,7255744,7256594,7257560,7257872,7258755,7259564,7260732,7262126,7263191,7264265,7265252,7266407,7267306,7268008,7269005,7269729,7270577,7271422,7272440,7273364,7274363,7275588,7276858,7278096,7278968,7279921,7280910,7281713,7282516,7283458,7284506,7285518,7286922,7288076,7289128,7290187,7291169,7292414,7293359,7294503,7295206,7295945,7296956,7297931,7298652,7299426,7300125,7301120,7302268,7303582,7304435,7305232,7305989,7306786,7308082,7309424,7310546,7311650,7312792,7313694,7314726,7315870,7317085,7318138,7318839,7319530,7320254,7321324,7322532,7323510,7324808,7326058,7327420,7328488,7329528,7330701,7331869,7333051,7334241,7335490,7336584,7337327,7338393,7339283,7340532,7341704,7342993,7343773,7344619,7345291,7345827,7346617,7347620,7348571,7349534,7350558,7351489,7352354,7353338,7354288,7355150,7356301,7357114,7357685,7358573,7359216,7359819,7360604,7361526,7362416,7363572,7364569,7365661,7366568,7367464,7368418,7369092,7369791,7370816,7371901,7372912,7373511,7374541,7375781,7376797,7377818,7378807,7380035,7380922,7381750,7382923,7383523,7384160,7385192,7386007,7386924,7387814,7388468,7389723,7390539,7391244,7392400,7393241,7394259,7395324,7396408,7397120,7398085,7399060,7400159,7401478,7402424,7403327,7404419,7405599,7406501,7407289,7408172,7408964,7409929,7410767,7411761,7412259,7413221,7413859,7414679,7415525,7416295,7417073,7417957,7418894,7419392,7420056,7420781,7421449,7422049,7422882,7423770,7424665,7425763,7426849,7427723,7428572,7429671,7430836,7432067,7433063,7434216,7435313,7436352,7437466,7438455,7439687,7440870,7441720,7442662,7443779,7444827,7445746,7447102,7448179,7449284,7450372,7451565,7452644,7453975,7455255,7456537,7457791,7458892,7460190,7461522,7462709,7463994,7465466,7466864,7468117,7469174,7470479,7471828,7473e3,7474159,7475498,7476778,7478063,7479388,7480746,7482136,7483326,7484523,7485659,7486853,7487962,7489262,7490221,7490938,7492113,7492919,7494081,7494934,7495614,7496829,7497709,7498841,7500072,7501134,7502287,7503578,7504733,7506083,7507399,7508720,7510040,7511185,7512434,7513734,7514828,7516150,7517258,7518643,7519866,7521166,7522385,7523722,7524984,7526202,7527458,7528704,7529790,7530553,7531840,7532994,7534032,7535400,7536327,7537288,7538579,7539754,7541011,7542175,7543432,7544742,7545955,7547150,7548384,7549615,7550959,7552130,7553208,7554560,7556012,7557185,7558307,7559470,7560760,7561993,7563309,7564559,7565949,7567260,7568625,7569912,7571197,7572353,7573478,7574797,7576103,7577286,7578507,7579672,7580527,7581976,7583288,7584572,7585987,7587337,7588717,7589912,7591146,7592377,7593809,7594894,7596031,7597367,7598660,7599837,7601114,7602350,7603772,7604794,7606238,7607426,7608687,7609983,7611292,7612475,7613654,7615227,7616588,7618044,7619331,7620745,7622193,7623505,7625028,7626196,7627312,7628318,7629286,7630200,7631293,7632106,7632968,7634011,7634942,7635758,7636664,7637593,7638734,7639689,7640229,7640909,7641976,7642889,7644095,7644969,7646058,7647157,7648079,7648760,7649865,7650785,7651975,7653262,7654600,7655652,7656784,7657975,7659155,7660014,7661174,7661965,7662765,7663592,7664568,7665686,7667002,7668421,7669507,7670582,7671590,7672582,7673867,7674714,7675571,7676631,7677699,7678642,7679673,7680277,7681273,7682080,7683204,7684331,7685427,7686482,7687505,7688379,7689453,7690412,7691664,7692904,7694024,7695242,7696239,7697490,7698382,7699113,7699805,7700558,7701237,7701971,7703047,7703981,7704705,7705766,7706748,7707722,7708659,7709875,7711342,7712625,7713889,7715041,7716239,7717374,7718538,7719862,7721079,7722247,7723098,7724049,7725221,7726287,7727202,7728205,7729039,7729921,7731169,7732302,7733542,7734668,7735737,7736860,7737967,7739013,7740378,7741394,7742561,7743795,7745048,7745880,7746816,7747964,7748966,7749745,7750745,7751716,7753018,7754131,7755180,7756430,7757739,7759085,7760111,7761309,7762301,7763238,7764191,7765404,7766697,7767925,7768916,7769805,7771042,7772317,7773692,7774942,7776042,7777097,7778294,7779369,7780451,7781487,7782403,7783417,7784449,7785438,7786373,7787510,7788527,7789862,7790756,7791968,7793348,7794699,7796044,7797219,7798479,7799961,7801094,7802592,7803916,7805299,7806698,7807911,7809413,7810575,7812142,7813643,7815054,7816531,7817826,7818681,7820352,7821995,7823627,7825185,7826319,7827453,7828579,7830015,7831442,7832851,7834282,7835761,7836720,7837568,7838554,7839628,7840711,7841995,7842683,7843273,7844621,7845709,7846790,7848056,7849092,7850218,7851309,7852590,7853979,7855420,7856642,7857724,7858750,7859874,7860981,7862187,7863296,7864334,7865510,7866713,7867681,7868904,7870004,7871015,7872329,7873678,7875107,7876367,7877834,7879120,7880274,7881394,7882607,7883898,7885201,7886458,7887751,7889157,7890386,7891847,7893267,7894569,7895882,7897193,7898231,7899325,7900642,7901524,7902447,7903566,7904672,7905468,7906969,7908461,7909855,7911315,7912754,7914257,7915823,7917424,7918910,7920493,7921978,7923419,7924845,7926267,7927870,7929380,7930740,7932228,7933549,7935249,7936438,7938004,7939584,7941234,7942778,7944268,7945700,7947011,7948500,7949899,7951112,7952388,7953625,7954999,7956195,7957417,7958636,7960001,7961267,7962876,7964451,7965948,7967496,7968932,7970200,7971354,7972389,7973692,7974764,7975750,7976527,7977405,7978384,7979533,7980664,7981681,7982689,7983847,7984962,7986123,7987440,7988468,7989715,7990550,7991625,7992700,7993697,7994563,7995367,7995938,7996716,7997348,7998579,7999677,8000818,8001756,8002665,8003336,8004386,8005331,8006307,8007293,8008054,8008789,8009881,8010790,8012038,8013544,8014817,8015758,8016557,8017682,8018913,8020113,8021228,8022571,8023797,8024796,8025709,8026506,8027463,8028404,8029545,8030516,8031448,8032784,8034083,8035081,8036108,8037497,8038731,8039890,8041175,8041949,8043139,8044277,8045302,8046398,8047236,8048186,8049442,8050683,8051699,8052722,8054082,8055119,8056240,8056999,8058093,8059225,8060136,8061353,8062622,8063848,8064817,8065802,8067070,8067929,8069130,8070208,8071411,8072470,8073668,8074958,8075974,8077290,8078587,8079767,8080872,8082132,8083401,8084750,8085781,8086846,8088060,8089306,8090670,8092110,8093292,8094563,8095530,8096597,8097669,8098857,8100185,8101417,8102586,8103323,8104101,8104813,8105980,8107157,8108395,8109210,8110569,8111532,8112859,8114020,8115159,8116331,8117091,8118298,8119475,8120668,8121934,8122985,8124021,8125252,8126508,8127758,8128939,8130052,8131154,8132252,8133410,8134827,8136310,8137536,8138961,8140333,8141678,8143062,8144207,8145462,8146589,8147794,8149094,8150401,8151554,8152754,8154144,8155317,8156395,8157641,8158731,8159889,8160908,8161521,8162723,8163874,8165133,8166189,8167417,8168290,8169604,8170631,8171963,8173192,8174230,8175544,8176579,8177755,8179015,8180353,8181595,8182933,8184170,8185169,8186024,8186878,8187985,8189199,8190503,8191596,8192830,8194073,8195190,8196401,8197665,8198832,8200305,8201415,8202734,8204166,8205441,8206685,8207993,8209206,8209935,8210819,8212018,8213172,8214087,8215152,8216185,8217211,8218602,8219679,8221040,8222109,8223365,8224346,8224990,8225672,8226285,8227337,8228460,8229783,8231163,8232362,8232937,8234037,8234918,8236059,8236786,8237393,8238383,8239597,8240797,8242123,8243388,8244432,8245265,8246029,8247024,8248096,8249339,8249905,8251006,8251962,8252645,8253914,8255290,8256458,8257551,8258848,8259997,8260968,8262105,8263530,8264604,8265561,8266642,8267778,8268787,8269470,8270620,8271887,8273291,8274405,8275519,8276427,8277460,8278691,8279824,8280743,8282083,8282886,8283914,8285050,8286260,8287614,8288868,8290313,8291648,8292789,8293887,8295146,8296432,8297440,8298257,8299053,8299995,8300378,8301042,8302323,8303740,8305181,8306409,8307708,8308595,8309922,8311270,8312580,8313674,8314705,8315647,8316758,8317827,8319120,8320517,8321476,8322717,8323935,8324555,8325495,8326370,8327566,8328488,8329483,8330734,8331790,8332636,8333865,8335019,8336145,8336874,8337862,8338696,8339716,8340595,8341413,8342263,8343409,8344378,8345514,8346663,8347381,8348374,8349166,8350443,8351600,8352858,8354053,8354763,8355980,8357132,8358200,8359203,8360120,8360827,8362021,8363324,8364259,8365275,8366330,8367355,8368362,8369493,8370489,8371701,8372689,8373820,8374699,8375807,8376779,8377903,8378893,8380034,8381175,8382136,8383294,8384366,8385355,8386298,8387352,8388391,8389502,8390781,8391699,8392771,8393590,8394565,8395524,8396211,8397105,8398e3,8399178,8400390,8401345,8402274,8403264,8404114,8404877,8405760,8406550,8407800,8408824,8409870,8410961,8411743,8413034,8414199,8415115,8416216,8417275,8418163,8418932,8419728,8420506,8421405,8422586,8423372,8424630,8425221,8425999,8426754,8427672,8428748,8429787,8431052,8431731,8432441,8433216,8434392,8435265,8436351,8437658,8438518,8439450,8440385,8441290,8442097,8443135,8444012,8444988,8445732,8446658,8447640,8448567,8449446,8450279,8451139,8451923,8452904,8453829,8454970,8455913,8456597,8457556,8458482,8459366,8460490,8461237,8462152,8463256,8464072,8464869,8465639,8466635,8467699,8468832,8470089,8471364,8472316,8472854,8473387,8474329,8475237,8476123,8477048,8477880,8478859,8479728,8480410,8481447,8482545,8483347,8484254,8485325,8486467,8487260,8488286,8489202,8490103,8491158,8491920,8492962,8493863,8494746,8495428,8496331,8497311,8498222,8499029,8499795,8500663,8501379,8502341,8503301,8504229,8505409,8506243,8507178,8508152,8508917,8509656,8510806,8511615,8512461,8513645,8514741,8515856,8516956,8518214,8519435,8520355,8521593,8522928,8524151,8525376,8526661,8527791,8529115,8530556,8531779,8533224,8534399,8535712,8537038,8538249,8539718,8540938,8542223,8543263,8544352,8545599,8546819,8548082,8549353,8550418,8551728,8553035,8554296,8555662,8556819,8558267,8559748,8561203,8562500,8563479,8564754,8566059,8567193,8568513,8569773,8570867,8572193,8573503,8574855,8576184,8577473,8578749,8579910,8581127,8582112,8583090,8584508,8585974,8587367,8588518,8589832,8591006,8592489,8593681,8595076,8596299,8597820,8599092,8600282,8601599,8602932,8604328,8605537,8606951,8608376,8609722,8610792,8612042,8613419,8614651,8615907,8617028,8618367,8619663,8620942,8622150,8623529,8624759,8625965,8627072,8628226,8629341,8630580,8631617,8632786,8633839,8634761,8636178,8637303,8638500,8639747,8641008,8642173,8643238,8644105,8645200,8646516,8647514,8648974,8650282,8651571,8652835,8654199,8655150,8656570,8657877,8659100,8660495,8661797,8663226,8664321,8665568,8666688,8667828,8669119,8670205,8671576,8673062,8674483,8675740,8677105,8678386,8679815,8681109,8682425,8683696,8684793,8685819,8686965,8688242,8689662,8691143,8692506,8693911,8695088,8695827,8697303,8698490,8699801,8701127,8702513,8704e3,8705493,8706939,8708306,8709777,8710960,8712320,8713459,8714321,8715533,8716866,8718214,8719359,8720494,8721629,8722982,8724299,8725601,8726855,8728068,8729519,8730942,8732245,8733551,8734921,8736155,8737554,8738634,8739539,8740556,8741724,8742881,8744027,8745334,8746769,8747779,8748984,8749940,8751137,8752298,8753387,8754428,8755499,8756240,8757364,8758615,8759837,8760782,8761663,8762553,8763458,8764360,8765206,8766049,8766871,8767683,8768506,8769309,8770094,8770897,8771510,8772737,8773958,8775093,8775949,8776792,8777703,8778547,8779396,8780201,8781022,8781828,8782658,8783465,8784290,8785108,8785857,8786801,8787814,8788709,8789610,8790376,8791213,8792735,8794417,8795754,8797315,8798792,8800094,8801057,8802003,8803036,8803738,8804351,8804928,8805552,8806152,8806760,8807383,8808004,8808609,8809252,8809872,8810557,8811175,8811809,8812457,8813082,8813675,8814261,8814874,8815469,8816079,8816698,8817324,8817917,8818535,8819201,8819827,8820437,8821125,8821731,8822409,8822968,8823559,8824249,8824842,8825438,8826122,8826765,8827445,8828094,8828764,8829395,8830066,8830722,8831403,8832009,8832686,8833318,8833914,8834543,8835122,8835776,8836445,8837089,8837710,8838348,8838966,8839576,8840198,8840849,8841518,8842138,8842749,8843323,8843947,8844542,8845160,8845846,8846475,8847124,8847716,8848332,8848983,8849610,8850219,8850901,8851649,8852318,8852953,8853589,8854178,8854858,8855451,8856068,8856686,8857291,8857909,8858509,8859116,8859745,8860368,8861049,8861675,8862285,8862910,8863519,8864137,8864793,8865438,8866060,8866703,8867347,8867983,8868610,8869282,8869896,8870535,8871179,8871852,8872517,8873155,8873808,8874425,8875021,8875636,8876269,8876936,8877512,8878140,8878758,8879374,8880046,8880670,8881335,8881964,8882598,8883194,8883804,8884393,8884989,8885616,8886243,8886911,8887507,8888142,8888814,8889464,8890108,8890717,8891378,8891959,8892563,8893182,8893842,8894474,8895078,8895645,8896260,8896848,8897462,8898101,8898694,8899334,8899934,8900552,8901162,8901719,8902303,8902891,8903475,8904134,8904717,8905308,8905888,8906490,8907051,8907626,8908252,8908862,8909485,8910075,8910710,8911370,8912001,8912665,8913358,8914043,8914693,8915362,8916007,8916673,8917311,8917939,8918597,8919231,8919894,8920510,8921147,8921771,8922433,8923088,8923704,8924387,8925025,8925652,8926295,8926881,8927470,8928105,8928719,8929372,8930012,8930655,8931283,8931956,8932641,8933317,8934016,8934705,8935385,8936061,8936743,8937407,8938064,8938725,8939358,8939974,8940588,8941201,8941804,8942455,8943087,8943695,8944337,8944955,8945632,8946223,8946823,8947484,8948114,8948766,8949467,8950093,8950761,8951398,8952066,8952771,8953455,8954128,8954809,8955483,8956189,8956936,8957616,8958281,8959002,8959625,8960329,8960980,8961632,8962260,8962896,8963519,8964138,8964792,8965398,8966038,8966708,8967363,8968054,8968672,8969315,8969947,8970537,8971200,8971856,8972569,8973274,8973974,8974720,8975425,8976119,8976820,8977521,8978178,8978869,8979562,8980242,8981012,8981624,8982235,8982859,8983440,8984060,8984692,8985363,8985987,8986602,8987225,8987845,8988416,8989052,8989680,8990264,8990902,8991542,8992141,8992767,8993377,8994054,8994715,8995360,8995988,8996632,8997302,8997966,8998631,8999289,8999900,9000491,9001117,9001696,9002299,9002879,9003521,9004147,9004775,9005401,9005950,9006558,9007145,9007755,9008343,9008942,9009500,9010106,9010728,9011381,9012004,9012595,9013251,9013905,9014528,9015161,9015747,9016347,9016951,9017535,9018167,9018771,9019378,9019989,9020643,9021264,9021885,9022536,9023075,9023667,9024296,9024881,9025403,9025898,9026450,9027014,9027673,9028292,9028930,9029530,9030117,9030744,9031351,9031988,9032572,9033208,9033842,9034480,9035087,9035708,9036311,9036959,9037548,9038165,9038827,9039457,9040082,9040726,9041325,9041963,9042633,9043288,9043966,9044585,9045176,9045854,9046515,9047164,9047800,9048463,9049088,9049723,9050336,9050944,9051553,9052166,9052817,9053463,9054097,9054765,9055383,9055955,9056590,9057237,9057859,9058566,9059229,9059887,9060525,9061145,9061826,9062496,9063183,9063889,9064559,9065221,9065840,9066519,9067118,9067775,9068395,9069039,9069705,9070289,9070893,9071512,9072123,9072740,9073403,9074017,9074624,9075234,9075888,9076546,9077174,9077830,9078483,9079105,9079745,9080394,9081095,9081804,9082538,9083237,9083986,9084611,9085284,9085893,9086519,9087168,9087779,9088370,9088990,9089633,9090207,9090846,9091481,9092110,9092785,9093398,9094009,9094630,9095234,9095886,9096565,9097235,9097934,9098628,9099301,9099982,9100660,9101295,9101979,9102680,9103327,9103951,9104596,9105228,9105854,9106424,9107072,9107718,9108329,9108970,9109572,9110213,9110838,9111394,9112004,9112633,9113293,9113903,9114533,9115173,9115778,9116396,9117052,9117721,9118461,9119121,9119788,9120445,9121142,9121761,9122388,9123034,9123642,9124258,9124942,9125578,9126163,9126776,9127361,9127938,9128542,9129098,9129710,9130295,9130900,9131498,9132089,9132665,9133303,9133911,9134494,9135087,9135696,9136367,9136985,9137659,9138272,9138857,9139481,9140153,9140776,9141429,9142070,9142797,9143445,9144151,9144830,9145495,9146196,9146841,9147514,9148147,9148800,9149455,9150013,9150642,9151256,9151861,9152440,9153067,9153675,9154269,9154875,9155429,9156085,9156696,9157332,9157961,9158586,9159202,9159864,9160528,9161178,9161908,9162541,9163190,9163834,9164478,9165093,9165708,9166355,9167011,9167591,9168244,9168838,9169454,9170072,9170683,9171280,9171906,9172519,9173112,9173770,9174389,9175090,9175793,9176468,9177136,9177880,9178562,9179229,9179920,9180646,9181330,9182016,9182740,9183487,9184178,9184874,9185572,9186255,9186930,9187670,9188377,9189122,9189825,9190524,9191204,9191870,9192560,9193821,9195061,9196315,9197542,9198804,9200045,9201335,9202588,9203835,9205109,9206328,9207583,9208809,9209959,9211166,9212362,9213586,9214788,9215977,9217198,9218419,9219641,9220836,9222045,9223294,9224518,9225708,9226928,9228054,9229269,9230475,9231663,9232908,9234119,9235329,9236462,9237622,9238861,9240041,9241234,9242425,9243570,9244664,9245753,9246898,9248079,9249272,9250441,9251658,9252846,9254044,9255254,9256438,9257671,9258823,9260019,9261201,9262337,9263490,9264667,9265749,9266873,9268040,9269196,9270396,9271551,9272686,9273873,9275089,9276258,9277328,9278421,9279539,9280670,9281835,9282953,9284059,9285254,9286433,9287593,9288774,9290028,9291200,9292398,9293604,9294776,9295869,9297004,9298133,9299258,9300390,9301559,9302760,9303919,9305070,9306278,9307465,9308602,9309757,9310904,9312082,9313240,9314328,9315421,9316501,9317678,9318830,9319999,9321197,9322347,9323487,9324668,9325773,9326951,9328071,9329169,9330315,9331458,9332628,9333801,9334971,9336157,9337253,9338318,9339407,9340497,9341625,9342667,9343796,9344923,9346117,9347239,9348286,9349349,9350505,9351646,9352817,9354006,9355228,9356447,9357627,9358735,9359890,9360907,9361926,9362975,9364092,9365147,9366327,9367461,9368612,9369731,9370838,9371995,9373109,9374194,9375314,9376346,9377395,9378536,9379752,9380913,9381976,9383102,9384132,9385234,9386366,9387485,9388610,9389672,9390861,9392012,9393198,9394351,9395501,9396536,9397648,9398723,9399855,9400908,9401980,9403090,9404201,9405311,9406522,9407690,9408810,9409884,9410972,9412076,9413205,9414312,9415440,9416499,9417665,9418748,9419857,9420965,9422038,9423108,9424253,9425367,9426417,9427505,9428530,9429659,9430714,9431820,9432931,9434006,9435114,9436170,9437350,9438445,9439519,9440592,9441746,9442816,9443878,9444906,9446047,9447026,9448082,9449099,9450117,9451206,9452326,9453434,9454507,9455631,9456729,9457823,9458890,9459971,9461086,9462176,9463317,9464464,9465582,9466615,9467811,9468929,9469982,9471108,9472202,9473287,9474333,9475345,9476409,9477464,9478521,9479631,9480760,9481846,9482964,9484078,9485153,9486347,9487365,9488455,9489507,9490631,9491755,9492731,9493823,9494871,9495941,9496965,9498069,9499118,9500230,9501328,9502294,9503406,9504508,9505627,9506659,9507764,9508854,9509954,9511090,9512291,9513391,9514542,9515546,9516601,9517754,9518887,9520012,9521183,9522271,9523282,9524334,9525357,9526377,9527500,9528507,9529557,9530581,9531720,9532752,9533867,9534892,9536015,9537103,9538242,9539325,9540451,9541516,9542561,9543676,9544763,9545774,9546821,9547853,9549019,9550086,9551130,9552218,9553309,9554466,9555518,9556547,9557641,9558742,9559810,9560934,9562069,9563025,9564042,9565023,9566001,9567004,9567993,9569085,9570205,9571337,9572461,9573584,9574633,9575816,9576996,9578054,9579144,9580271,9581450,9582623,9583761,9584791,9585846,9586989,9588166,9589289,9590343,9591379,9592409,9593457,9594561,9595623,9596650,9597782,9598928,9600109,9601284,9602430,9603652,9604827,9605947,9607084,9608277,9609391,9610581,9611719,9612928,9614014,9615105,9616234,9617390,9618511,9619593,9620786,9621949,9623113,9624210,9625241,9626361,9627525,9628700,9629822,9630990,9632065,9633119,9634212,9635300,9636325,9637354,9638443,9639562,9640633,9641625,9642675,9643704,9644757,9645856,9646881,9647879,9648979,9650086,9651101,9652140,9653231,9654312,9655396,9656454,9657562,9658575,9659662,9660765,9661850,9662983,9664042,9665189,9666267,9667292,9668409,9669459,9670521,9671634,9672688,9673704,9674781,9675871,9676834,9677983,9679131,9680222,9681300,9682350,9683389,9684418,9685505,9686648,9687812,9688944,9690033,9691090,9692158,9693201,9694232,9695221,9696253,9697326,9698409,9699503,9700548,9701606,9702636,9703706,9704773,9705848,9706872,9707966,9708992,9710055,9711086,9712113,9713190,9714266,9715348,9716418,9717505,9718567,9719607,9720612,9721656,9722680,9723646,9724640,9725599,9726532,9727519,9728460,9729413,9730479,9731528,9732531,9733520,9734542,9735584,9736589,9737536,9738523,9739543,9740487,9741432,9742406,9743407,9744341,9745293,9746222,9747260,9748308,9749283,9750262,9751246,9752288,9753308,9754339,9755364,9756420,9757389,9758458,9759493,9760523,9761498,9762477,9763505,9764519,9765452,9766409,9767409,9768390,9769323,9770298,9771283,9772283,9773249,9774199,9775238,9776284,9777320,9778246,9779283,9780326,9781355,9782355,9783373,9784292,9785330,9786303,9787328,9788348,9789359,9790397,9791441,9792455,9793519,9794559,9795601,9796636,9797653,9798680,9799643,9800643,9801705,9802719,9803723,9804701,9805635,9806606,9807598,9808574,9809510,9810491,9811503,9812407,9813358,9814416,9815420,9816466,9817497,9818559,9819573,9820514,9821515,9822495,9823482,9824470,9825461,9826493,9827461,9828469,9829458,9830457,9831476,9832525,9833566,9834575,9835586,9836571,9837513,9838502,9839456,9840457,9841498,9842497,9843424,9844392,9845409,9846342,9847286,9848237,9849205,9850275,9851302,9852355,9853327,9854317,9855339,9856314,9857296,9858270,9859232,9860191,9861202,9862152,9863188,9864173,9865189,9866216,9867152,9868146,9869097,9870006,9870954,9871925,9872929,9873874,9874881,9875813,9876766,9877722,9878693,9879674,9880651,9881626,9882536,9883573,9884592,9885612,9886634,9887648,9888623,9889639,9890627,9891592,9892639,9893661,9894665,9895644,9896689,9897736,9898749,9899759,9900747,9901732,9902750,9903767,9904750,9905739,9906785,9907813,9908798,9909835,9910853,9911924,9912955,9913989,9915049,9916018,9917021,9918031,9919038,9920094,9921128,9922210,9923184,9924160,9925184,9926192,9927246,9928263,9929291,9930310,9931338,9932314,9933374,9934429,9935400,9936395,9937406,9938437,9939448,9940499,9941516,9942584,9943591,9944601,9945621,9946605,9947614,9948532,9949501,9950456,9951432,9952401,9953399,9954370,9955317,9956290,9957257,9958236,9959180,9960136,9961129,9962092,9963062,9963993,9964928,9965901,9966900,9967934,9968895,9969886,9970894,9971820,9972756,9973729,9974702,9975652,9976633,9977589,9978554,9979539,9980500,9981422,9982365,9983365,9984398,9985462,9986534,9987566,9988626,9989673,9990746,9991774,9992843,9993940,9994976,9995980,9996974,9997982,9998917,9999929,10001002,10002065,10003077,10004111,10005157,10006250,10007281,10008296,10009351,10010350,10011364,10012330,10013284,10014281,10015261,10016322,10017372,10018335,10019387,10020437,10021474,10022449,10023366,10024309,10025270,10026234,10027193,10028151,10029145,10030162,10031091,10032062,10033096,10034081,10035139,10036175,10037171,10038172,10039178,10040125,10041098,10042046,10043010,10044040,10045073,10046106,10047055,10048046,10049107,10050140,10051155,10052080,10052997,10053929,10054854,10055804,10056820,10057882,10058901,10059968,10060928,10061940,10062951,10063951,10064944,10065945,10066876,10067889,10068885,10069894,10070819,10071778,10072739,10073723,10074660,10075637,10076609,10077587,10078587,10079638,10080613,10081598,10082596,10083527,10084552,10085595,10086672,10087741,10088748,10089863,10090873,10091893,10092879,10093843,10094902,10095970,10096905,10097890,10098849,10099838,10100869,10101827,10102826,10103877,10104927,10106018,10107058,10108068,10109116,10110109,10111050,10112053,10113067,10114013,10114886,10115817,10116719,10117670,10118605,10119601,10120513,10121427,10122360,10123211,10124188,10125122,10126041,10126994,10127952,10128932,10129929,10130831,10131747,10132707,10133633,10134546,10135535,10136537,10137510,10138513,10139466,10140446,10141474,10142473,10143417,10144393,10145427,10146455,10147419,10148397,10149378,10150340,10151318,10152282,10153256,10154236,10155288,10156319,10157353,10158346,10159343,10160346,10161293,10162319,10163394,10164450,10165503,10166521,10167554,10168546,10169506,10170496,10171429,10172343,10173342,10174300,10175280,10176228,10177193,10178171,10179154,10180194,10181192,10182240,10183276,10184275,10185284,10186336,10187368,10188396,10189401,10190413,10191373,10192293,10193205,10194093,10194983,10195918,10196852,10197759,10198720,10199592,10200465,10201336,10202261,10203186,10204094,10205026,10206037,10207013,10208072,10209091,10210120,10211095,10212109,10213132,10214041,10215012,10216050,10217083,10218033,10219052,10220041,10221004,10222008,10222937,10223864,10224785,10225747,10226711,10227651,10228568,10229561,10230476,10231368,10232281,10233214,10234165,10235044,10235962,10236923,10237875,10238769,10239642,10240581,10241593,10242585,10243595,10244613,10245589,10246615,10247627,10248631,10249655,10250615,10251589,10252579,10253605,10254583,10255646,10256631,10257645,10258599,10259617,10260568,10261540,10262545,10263515,10264539,10265524,10266489,10267574,10268644,10269735,10270777,10271885,10272993,10274053,10275079,10276136,10277137,10278177,10279161,10280145,10281150,10282167,10283156,10284201,10285253,10286315,10287349,10288369,10289415,10290431,10291445,10292474,10293463,10294758,10296086,10297293,10298574,10299802,10300947,10302290,10303739,10304844,10306098,10307381,10308656,10309915,10310910,10311950,10313060,10314153,10315505,10316720,10317863,10319079,10320227,10321536,10322854,10324189,10325425,10326572,10327608,10328568,10329769,10331165,10332315,10333428,10334665,10335926,10337354,10338748,10340041,10341341,10342620,10343552,10344725,10345663,10346408,10347329,10348362,10349116,10350017,10350633,10351631,10352467,10353245,10354145,10355055,10355953,10356754,10357823,10358735,10359792,10360621,10361652,10362635,10363625,10364551,10365335,10366486,10367435,10368224,10369190,10370034,10370806,10371700,10372749,10373662,10374887,10375860,10376601,10377576,10378326,10379473,10380503,10381275,10382103,10383e3,10383987,10384833,10385907,10386814,10387716,10388675,10389449,10390416,10391469,10392482,10393489,10394593,10395732,10396697,10397709,10398959,10399960,10400984,10402271,10403364,10404335,10405102,10406305,10407502,10408658,10409888,10410478,10411576,10412871,10413772,10415041,10416031,10417323,10418683,10420032,10421388,10422683,10423581,10424457,10425538,10426627,10427584,10428742,10429470,10430620,10431854,10432941,10434100,10435005,10435755,10436539,10437375,10438549,10439835,10440923,10442074,10443258,10444265,10445091,10445939,10446751,10447714,10448998,10450134,10451036,10452144,10453211,10454152,10455269,10456420,10457291,10458132,10459135,10460311,10461267,10462553,10463786,10464925,10465949,10467605,10468991,10470249,10471557,10472863,10474155,10475516,10476591,10477829,10479035,10480100,10481322,10482723,10484090,10485225,10486272,10487425,10488753,10490164,10491709,10492756,10494234,10495742,10497136,10498677,10500100,10501527,10502977,10504228,10505419,10506923,10508568,10509976,10511459,10513013,10514304,10515563,10516808,10518100,10519541,10521167,10522732,10524057,10524902,10525677,10526589,10528035,10529222,10530470,10531855,10533156,10534398,10535763,10537017,10538471,10539881,10541191,10542488,10543919,10545207,10546451,10547784,10549249,10550637,10551937,10553198,10554464,10555722,10557107,10558591,10560070,10561461,10562412,10563190,10563732,10564472,10566008,10567480,10568868,10570293,10571450,10572478,10573707,10574868,10576184,10577287,10578435,10579595,10580913,10582176,10583536,10584751,10585907,10587064,10588018,10589230,10590522,10591746,10593061,10594157,10595446,10596687,10597596,10598907,10600023,10600969,10601886,10602820,10604115,10605391,10606392,10607320,10608309,10609485,10610744,10611926,10612935,10614156,10614906,10615881,10617048,10618220,10618995,10620063,10621237,10622494,10623175,10624123,10625425,10626202,10627038,10628065,10628960,10629895,10630797,10631429,10632241,10633512,10634405,10635443,10636224,10637413,10638491,10639748,10640857,10641883,10643045,10644237,10645384,10646405,10647565,10648709,10649704,10650725,10651906,10652935,10653884,10655158,10656041,10657113,10658128,10658944,10660123,10661238,10662325,10663350,10664276,10665525,10666519,10667702,10668970,10669797,10670937,10672292,10673676,10674951,10676114,10677421,10678472,10679583,10680836,10681810,10683038,10683968,10685019,10686027,10687185,10688281,10689549,10690683,10691677,10692703,10693238,10694302,10695348,10696418,10697271,10698268,10699450,10700580,10701711,10702748,10703875,10704792,10706220,10707518,10708778,10710160,10711446,10712673,10713871,10714876,10715988,10716742,10717916,10719185,10720015,10721003,10722227,10723077,10724103,10725249,10726519,10727815,10728911,10729616,10730710,10731613,10732574,10733610,10734943,10735806,10737072,10737817,10738750,10739938,10740755,10741399,10742030,10742669,10743568,10744310,10744914,10745723,10746483,10747119,10748334,10749451,10750402,10751733,10752731,10754e3,10755155,10756163,10757231,10758068,10758783,10759606,10760732,10761712,10762832,10764115,10765173,10766399,10767179,10768246,10769328,10770393,10771675,10772936,10774267,10775440,10776508,10777570,10778702,10779453,10780733,10782121,10783359,10784310,10785294,10785745,10786771,10787545,10788614,10789315,10789885,10790802,10791823,10792987,10794180,10794932,10795697,10796485,10798007,10799405,10800773,10802056,10803478,10804958,10806296,10807669,10808823,10810170,10811683,10812794,10814032,10815181,10816328,10817722,10819016,10820493,10821750,10823047,10824312,10825628,10826892,10827780,10828923,10830314,10831728,10833191,10834691,10836132,10837668,10839079,10840006,10841009,10842409,10843717,10845027,10846187,10847325,10848607,10849649,10850608,10851780,10852948,10854117,10855421,10856841,10858240,10859517,10860858,10862061,10863387,10864527,10865768,10867175,10868570,10869928,10871314,10872435,10873722,10875017,10876315,10877608,10878893,10880294,10881718,10883058,10883989,10884905,10886027,10887178,10888361,10889620,10890834,10891848,10892870,10893952,10895027,10895993,10897131,10898183,10899059,10900143,10900954,10901865,10903080,10904084,10905228,10906384,10907652,10908994,10910283,10911367,10912276,10913238,10914305,10915549,10916788,10918013,10919295,10920525,10921551,10922386,10923670,10924493,10925403,10926641,10927879,10929232,10930650,10931894,10932995,10934311,10935561,10936639,10937772,10938955,10940280,10941455,10942734,10943634,10945049,10946394,10947413,10948660,10949985,10951198,10952612,10954038,10955446,10957058,10958105,10959759,10961549,10962766,10963964,10965181,10966375,10967569,10968698,10969688,10971233,10972348,10973452,10974857,10976079,10976485,10977147,10977509,10977912,10979227,10980593,10982034,10983442,10984651,10986135,10987301,10988222,10989688,10991232,10992639,10994092,10995472,10996989,10998501,10999400,11000513,11001529,11003008,11004354,11005803,11007162,11008200,11009442,11010438,11011099,11012302,11013380,11014759,11016112,11017390,11018831,11020141,11021465,11022924,11024262,11025682,11027175,11028507,11030206,11031163,11031890,11032721,11033409,11034200,11034907,11035697,11036467,11037197,11037920,11038825,11039505,11040414,11041760,11042752,11044206,11045627,11046796,11047791,11048750,11049732,11050738,11052131,11053747,11054918,11055717,11056317,11056744,11057574,11058048,11058732,11059667,11060373,11061376,11062547,11063777,11065241,11066475,11067795,11068953,11069740,11070321,11071454,11072563,11073954,11075428,11076339,11077259,11077844,11078315,11078797,11079332,11080421,11081879,11082857,11083845,11085209,11086271,11086594,11087234,11088276,11089661,11090887,11092121,11093241,11094517,11095943,11097221,11098423,11099819,11101366,11102633,11103899,11104961,11106235,11107489,11108781,11110178,11111597,11112887,11114286,11115418,11116641,11117481,11118882,11120288,11121725,11123126,11124515,11125853,11127220,11128523,11129937,11131348,11132813,11134308,11135621,11137059,11138410,11139750,11141203,11142635,11144025,11145490,11146906,11148261,11149697,11151185,11152445,11153952,11155345,11156379,11157646,11159092,11160566,11161952,11163315,11164701,11165926,11167356,11168694,11169983,11171202,11172425,11173546,11174748,11175615,11176414,11177408,11178786,11180214,11181225,11182506,11183858,11185253,11186786,11188239,11189036,11190185,11191539,11192986,11194105,11195468,11196974,11198271,11199344,11200323,11201377,11202410,11203509,11204406,11205806,11207072,11208507,11209922,11211402,11212868,11214332,11215304,11216688,11218156,11219724,11220876,11222242,11223722,11224913,11226345,11227785,11228491,11229179,11230402,11231855,11233281,11234665,11235907,11236778,11237586,11238324,11239470,11240876,11242084,11243333,11244673,11245976,11247558,11248850,11250411,11251601,11252829,11254253,11255683,11256964,11258281,11259174,11259351,11259530,11259713,11259890,11260070,11260253,11260460,11260611,11260771,11260945,11261154,11261371,11261563,11261738,11261891,11262031,11262206,11262355,11262565,11262730,11262895,11263057,11263200,11263318,11263443,11263644,11263793,11264023,11264242,11264480,11264688,11264917,11265116,11265326,11265548,11265822,11266054,11266186,11266315,11266475,11266610,11266745,11266890,11267052,11267183,11267355,11267487,11267647,11267768,11267893,11268018,11268230,11268470,11268675,11268758,11268931,11269188,11269430,11269672,11269797,11269944,11270152,11270313,11270462,11270586,11270721,11270864,11271e3,11271155,11271344,11271461,11271589,11271742,11271874,11272026,11272134,11272356,11272613,11272845,11273051,11273274,11273506,11273775,11274024,11274250,11274434,11274595,11274719,11274802,11274897,11274986,11275176,11275325,11275466,11275580,11275705,11275787,11275906,11276027,11276202,11276407,11276632,11276908,11277160,11277390,11277597,11277727,11277951,11278222,11278474,11278712,11278929,11279076,11279241,11279353,11279487,11279641,11279806,11279989,11280147,11280278,11280417,11280617,11280798,11280881,11280964,11281047,11281130,11281212,11281295,11281378,11281461,11281544,11281627,11281710,11281793,11281876,11281959,11282042,11282171,11282330,11282455,11282596,11282807,11282968,11283077,11283226,11283367,11283567,11283732,11283815,11283907,11283990,11284073,11284156,11284239,11284331,11284414,11284524,11284671,11284831,11285046,11285281,11285506,11285721,11285922,11286111,11286284,11286445,11286606,11286767,11286928,11287089,11287250,11287411,11287572,11287972,11288973,11290260,11291635,11291822,11291901,11292199,11292405,11292568,11292733,11292909,11293093,11293257,11293359,11293561,11293753,11293924,11294117,11294261,11294377,11294520,11294690,11294856,11295046,11295178,11295354,11295465,11295596,11295728,11295845,11295978,11296199,11296426,11296654,11296845,11297071,11297299,11297515,11297745,11297871,11297992,11298115,11298248,11298375,11298508,11298672,11298809,11298980,11299165,11299421,11299658,11299773,11300016,11300148,11300321,11300545,11300687,11300832,11300955,11301088,11301219,11301345,11301494,11301650,11301817,11301940,11302078,11302286,11302508,11302769,11303027,11303224,11303488,11303660,11303832,11303957,11304056,11304143,11304262,11304423,11304546,11304693,11304814,11304939,11305066,11305196,11305381,11305570,11305789,11306057,11306298,11306522,11306734,11306982,11307224,11307468,11307610,11307749,11307876,11308025,11308164,11308313,11308470,11308605,11308728,11308882,11308993,11309068,11309143,11309218,11309293,11309368,11309443,11309518,11309593,11309668,11309743,11309818,11309893,11309974,11310125,11310252,11310375,11310500,11310669,11310853,11310980,11311087,11311233,11311385,11311482,11311557,11311642,11311717,11311792,11311875,11311950,11312025,11312100,11312184,11312355,11312568,11312719,11312874,11313029,11313184,11313339,11313494,11313649,11313804,11314038,11314798,11316082,11317256,11317419,11317614,11318176,11318434,11318544,11318846,11319192,11319698,11319986,11320110,11320193,11320281,11320378,11320479,11320647,11320786,11320979,11321134,11321231,11321364,11321480,11321605,11321795,11321942,11322076,11322211,11322314,11322441,11322542,11322673,11322868,11323046,11323237,11323363,11323492,11323642,11323770,11323871,11323984,11324178,11324320,11324459,11324590,11324696,11324848,11324973,11325092,11325229,11325329,11326190,11326671,11326866,11327162,11327441,11327723,11327884,11328154,11328411,11328693,11328954,11329191,11329407,11329678,11329936,11330207,11330489,11330758,11331019,11331286,11331568,11331847,11332120,11332399,11332671,11332947,11333208,11333458,11334049,11334982,11336197,11337615,11338705,11340050,11341429,11342676,11344018,11345344,11346859,11348132,11349335,11350824,11352349,11353689,11354920,11356372,11357851,11359225,11360544,11361734,11363068,11364531,11365770,11366997,11368161,11369339,11370677,11371988,11373061,11374557,11375731,11377164,11378376,11379688,11380858,11381877,11383289,11384712,11386109,11387463,11388866,11390246,11391253,11392726,11393928,11395266,11396365,11397431,11398233,11399188,11399846,11401292,11402581,11403916,11404849,11405891,11406427,11407360,11408328,11409289,11410016,11411092,11411909,11412677,11413470,11414732,11415890,11416706,11417449,11418522,11419406,11420316,11421541,11422724,11423667,11424785,11426228,11427623,11428590,11429985,11431318,11432648,11433895,11434696,11435690,11436902,11438087,11439430,11440441,11441776,11443111,11444192,11445478,11446438,11447495,11448581,11449551,11450302,11451512,11452656,11453674,11454698,11455786,11457309,11458530,11459345,11460176,11460963,11461930,11462684,11463566,11464338,11465290,11466207,11467333,11468464,11469313,11470336,11471292,11472445,11473503,11474547,11475158,11475497,11476175,11476795,11477497,11478420,11479199,11479487,11479829,11480840,11482884,11484939,11486983,11489038,11491082,11493137,11495181,11496352,11498400,11500448,11502496,11504544,11506592,11508640,11510688,11512736,11514784,11516832,11518880,11520928,11522976,11525024,11527072,11529120,11531168,11533216,11535264,11537312,11539360,11541414,11543462,11545510,11547558,11549606,11551654,11553702,11555750,11557798,11559846,11561894,11563942,11565990,11568033,11570081,11572129,11574177,11576225,11578174,11578977,11580070,11580945,11582002,11582767,11583581,11584559,11585514,11586489,11587489,11588482,11589158,11590092,11590881,11591639,11592534,11592563,11592588,11593245,11594257,11595038,11595650,11596143,11597104,11598100,11598902,11599200,11600164,11600327,11600703,11600965,11602437,11603918,11605421,11606845,11607298,11607976,11609435,11610894,11612331,11613425,11614178,11615179,11616223,11617398,11618532,11619618,11620663,11621404,11622048,11622431,11622997,11623657,11624353,11625173,11626208,11627188,11628377,11629256,11629896,11630780,11631768,11632632,11633575,11634672,11635548,11636250,11637381,11638361,11639468,11640341,11640996,11641862,11642412,11643126,11644103,11644941,11645938,11646859,11647716,11648434,11648726,11648756,11648781,11649717,11650633,11650897,11651905,11652428,11652769,11653707,11654697,11655457,11656543,11657298,11658174,11658781,11658806,11658835,11659392,11660332,11660724,11661391,11662296,11662377,11662977,11663210,11663757,11664633,11665674,11666454,11667242,11667943,11668611,11669283,11669890,11670566,11671173,11671861,11672161,11672574,11673410,11673889,11674457,11675188,11675222,11676157,11677102,11678129,11678806,11679710,11680726,11681721,11682628,11683722,11684581,11685342,11686141,11687173,11687472,11688092,11689030,11689688,11689713,11689745,11690181,11690377,11690756,11691474,11692300,11693313,11694336,11695275,11695952,11696858,11697906,11698880,11699875,11700962,11701587,11702514,11703258,11704037,11705059,11705295,11706280,11707258,11708281,11708973,11709892,11710920,11711890,11712853,11713939,11714668,11715542,11716472,11716829,11717203,11717670,11718356,11718381,11719148,11720032,11721015,11722029,11722918,11723603,11724531,11725558,11726527,11727507,11728573,11729175,11730073,11730853,11731627,11732659,11732839,11733268,11733849,11734148,11734839,11735635,11736133,11736650,11737277,11738212,11738780,11739283,11739766,11740587,11741352,11741859,11742366,11742996,11743969,11744555,11745065,11745537,11746326,11747194,11747682,11748194,11748805,11749716,11750317,11750802,11751284,11752067,11752957,11753454,11753951,11754565,11755481,11756076,11756567,11757050,11757736,11758693,11759194,11759717,11760308,11761183,11761812,11762326,11762832,11763453,11764419,11764933,11765456,11765960,11766830,11767506,11768009,11768526,11769164,11770131,11770691,11771197,11771684,11772702,11773529,11774037,11774539,11775154,11776084,11776670,11777180,11777652,11778421,11779255,11779748,11780264,11780877,11781823,11782411,11782890,11783382,11784132,11785022,11785519,11786016,11786630,11787539,11788135,11788621,11789087,11789836,11790704,11791204,11791707,11792305,11793211,11793809,11794301,11794773,11795500,11796401,11796885,11797398,11798005,11798904,11799509,11799998,11800493,11801200,11802152,11802657,11803174,11803762,11804640,11805232,11805739,11806234,11806886,11807851,11808337,11808867,11809478,11810338,11810937,11811428,11811934,11812596,11813288,11814076,11814569,11815086,11815877,11816844,11817866,11818451,11819257,11820121,11820699,11821480,11822216,11822903,11823582,11824354,11825053,11825724,11826511,11827457,11828396,11829416,11829970,11830784,11831606,11832239,11833013,11833756,11834452,11835120,11835917,11836646,11837305,11838071,11839128,11839940,11840927,11841609,11842285,11843130,11843925,11844527,11845326,11846163,11846792,11847472,11848310,11849123,11849793,11850869,11851698,11852501,11853362,11854012,11854715,11855541,11856325,11856936,11857734,11858530,11859208,11859894,11860691,11861698,11862565,11863525,11864138,11864890,11865736,11866467,11867098,11867893,11868755,11869318,11870048,11870884,11871616,11872257,11873401,11874239,11875040,11875898,11876531,11877260,11878091,11878849,11879472,11880266,11881075,11881725,11882439,11883244,11884172,11885047,11886071,11887441,11888687,1189e4,11890910,11892114,11893203,11894401,11895388,11896317,11897184,11898256,11899247,11900327,11901645,11902630,11903880,11904796,11906055,11907004,11907877,11909138,11910028,11911237,11912567,11913934,11915158,11916532,11917919,11918771,11920044,11920976,11922041,11923091,11923994,11925009,11926121,11927490,11928342,11929449,11930313,11931424,11932147,11933355,11934148,11935143,11936341,11937680,11938909,11939867,11940909,11941897,11943112,11944057,11945348,11946452,11947605,11948440,11949408,11950441,11951790,11952810,11953950,11955150,11956260,11957309,11958347,11959616,11960785,11961822,11962938,11963882,11965061,11965826,11966675,11967870,11969077,11970227,11971517,11972794,11973423,11974792,11975854,11976796,11977593,11978489,11979607,11980763,11981774,11982458,11983526,11984460,11985454,11986580,11987495,11988929,11990330,11991250,11992201,11993162,11994302,11995583,11996962,11998216,11999343,12000885,12002281,12003513,12004788,12005811,12006813,12007741,12008883,12009796,12010909,12012194,12013491,12014641,12015611,12016983,12018325,12019567,12020999,12021884,12023099,12024240,12025089,12025980,12027079,12028424,12029547,12030854,12031955,12032857,12033680,12035194,12036596,12037906,12039304,12040212,12041232,12042085,12043111,12044204,12045295,12046511,12047780,12048894,12050036,12051177,12052539,12053694,12054938,12055863,12057062,12058326,12059732,12061252,12062522,12063370,12064372,12065333,12065993,12067304,12068311,12069688,12071186,12072369,12073385,12074468,12075459,12076521,12077305,12078625,12079916,12081028,12082192,12083237,12084597,12086114,12087568,12088751,12089771,12090870,12092285,12093406,12094645,12095792,12096980,12097927,12098946,12100061,12101160,12102207,12103175,12104254,12105281,12106625,12107963,12109099,12110254,12111500,12112638,12114010,12115257,12116539,12117787,12119119,12120466,12121337,12122345,12123186,12123732,12124589,12125509,12126813,12128130,12129042,12130128,12131341,12132363,12133568,12134668,12135673,12137191,12138269,12139292,12140392,12141729,12143046,12144284,12145348,12146725,12148231,12149356,12150782,12151456,12151998,12152615,12153210,12153885,12154440,12155059,12155686,12156203,12156671,12157240,12157912,12158641,12159280,12160028,12160744,12161366,12161984,12162653,12163395,12164076,12164664,12165346,12165812,12166489,12167059,12167772,12168631,12169478,12170361,12171272,12172133,12173362,12174051,12174729,12175420,12176115],sizes:[1456,1121,1349,1491,1409,1098,1491,1196,1310,1261,1052,1109,1149,1098,1120,1049,1376,1484,1573,1671,1220,1274,994,1248,1289,1077,1051,916,1378,1239,1330,1173,1435,1196,1206,1430,1200,1083,1238,1335,1170,910,955,1091,1103,1196,1179,1226,1289,1054,950,1084,1078,1246,1085,1228,1143,1301,1219,1254,981,1201,992,1137,934,1151,1245,1259,1058,1135,1080,1089,1247,1307,1434,1313,1241,1466,1178,1312,1159,852,1209,1482,1343,1407,1538,1015,1246,1166,1252,1047,1382,1258,1359,1121,974,1194,1143,1048,1003,1286,1207,1262,1329,1284,1219,1240,1215,1448,1412,1201,1187,1220,1220,1164,1070,1324,835,1174,908,832,1028,1162,1166,1173,1038,736,1050,823,941,931,877,1005,788,887,794,679,979,832,993,904,943,553,855,1294,1265,1127,1197,616,890,899,906,878,704,936,716,824,933,902,1218,1005,934,1114,995,855,1244,804,1222,1337,898,908,707,839,832,1304,1008,921,1062,1102,1026,803,751,698,728,804,1090,1011,681,1191,1429,1058,903,594,1074,1317,1020,1266,1059,1314,982,922,1028,948,1040,1240,1444,1302,1175,1269,1262,1025,1299,1211,635,1345,1182,1099,1357,1245,1349,1205,1299,1111,1263,1212,1248,1277,1258,1159,1257,1106,1294,1163,1181,964,1285,1269,934,1072,1042,1003,922,1216,826,1183,1055,1243,986,1219,1136,1105,1261,1002,967,958,1182,1184,1315,1010,1051,1029,1284,1170,959,1187,1191,1205,1107,846,1163,875,1467,1313,1454,1174,1130,904,1273,1358,1465,1395,1446,1170,1127,1459,1298,1318,1035,1309,1117,1095,1268,1188,1184,1236,1356,1171,1006,1265,1101,1214,1393,1393,1426,1013,1217,1375,1349,822,1236,1320,955,1016,1346,1038,1428,1305,1378,1156,1400,1442,1227,1245,1300,1223,1303,1319,1252,1246,1367,1293,1418,1238,1169,1441,1417,1444,1445,1184,1353,1309,1202,1371,1328,1340,1194,1157,1316,1257,1131,1041,1252,1410,1053,1071,1244,940,1038,1110,977,1179,1054,1199,1130,894,1332,1011,1275,1261,1048,1194,1200,1159,1148,1080,1150,1211,1313,1229,977,1010,1254,1358,998,1084,1263,1248,1094,1299,1250,1043,1101,934,1150,1308,1185,1264,1083,1235,1032,1291,795,1042,1232,987,1112,1025,1017,1133,769,1509,1152,1170,1223,1236,1321,1396,1376,1149,1236,1097,1252,1247,1285,1267,1352,1128,1356,1165,1211,1211,980,1093,1048,1148,1161,1263,1042,1058,1047,1301,1149,1177,1111,1032,1283,1170,1309,1191,1163,1341,1187,946,1219,1375,1261,1258,1305,1326,1175,1190,928,1279,1347,1e3,1267,1194,957,1174,1114,1295,1225,1259,1382,1259,1340,1232,1141,1156,903,1213,1359,1243,1290,1083,1170,1209,1161,1340,1015,1060,1012,1129,1177,1028,1054,947,962,1349,1167,999,1161,972,1147,1228,1003,1095,1048,1114,1266,1116,1217,1215,1116,1140,1226,1220,1171,1060,1243,1326,1194,983,783,1076,1026,1166,1062,1127,1254,1193,1127,1016,1209,977,1179,1440,1164,1386,1093,1213,1350,1116,1305,1010,1232,1244,919,877,847,1255,1252,1038,1013,802,972,1258,1452,1268,1347,1301,1453,1172,1314,1204,1154,1041,1265,1343,1097,911,1098,1011,981,1292,1234,1408,1303,1167,1116,1346,1304,1061,1394,1471,1302,1039,1024,1112,1204,1170,1245,1229,1082,1511,1238,1418,1019,1014,1103,1300,1361,1119,1384,1032,1200,1117,1264,1182,1409,1181,1079,1379,1209,1375,1347,1475,1306,1252,1041,1256,970,1319,990,707,835,1190,918,700,548,1100,1071,1085,949,1070,1302,899,1248,1227,1335,1235,1358,1296,1380,1336,1360,1358,1395,1330,1308,1014,1094,1209,1246,1350,1066,1079,1204,1050,1177,1221,1005,1318,1255,1181,1068,1305,994,820,722,784,1093,1331,1118,1262,1247,1281,953,1086,1196,1371,1035,772,1051,1091,1150,978,1007,1238,946,1184,1060,1138,822,999,1017,954,1099,903,795,1122,1165,936,966,1179,1150,1074,811,1060,894,1018,1356,1276,1099,925,1141,1347,840,911,1089,952,1137,1218,1225,1486,941,1226,1103,996,988,870,929,948,1056,993,957,1418,1091,572,1403,1272,1238,1452,1359,1348,1136,913,1043,1114,517,863,868,861,1122,1016,1169,1363,1234,1383,1232,1315,1459,1536,1324,1300,1365,1042,1159,1449,1292,1410,974,1106,905,882,766,963,914,805,795,838,996,879,904,758,853,994,812,870,617,1e3,824,824,843,915,856,900,617,906,996,1068,909,798,879,864,990,768,768,941,1066,1040,1156,1113,1097,787,878,794,711,563,833,907,1004,732,861,975,924,914,782,990,907,1107,933,868,949,1009,852,787,788,807,999,750,843,1305,1020,741,833,783,877,853,924,994,1355,968,746,782,651,664,651,624,881,931,960,1226,1215,1171,1030,590,877,949,926,992,746,929,1081,1026,1045,1079,1134,1111,1393,1102,745,722,811,1192,834,1211,1064,1138,1031,1207,1076,1280,1248,1247,1182,1139,964,1207,1045,1064,1143,1239,1080,985,900,1105,885,1225,947,1237,1207,749,1206,991,1e3,1275,1535,1103,1188,1239,1147,1143,1048,718,712,1058,1063,854,941,674,945,672,1192,1133,1334,1231,1086,1184,1400,1106,788,657,774,770,1215,1143,1100,812,1110,941,1231,921,1112,828,549,874,905,913,1366,1151,1170,1214,1246,1576,1496,888,1589,1173,1403,1271,1234,1275,1283,1217,1297,1516,1220,1473,1343,1112,1243,1084,1074,701,976,1120,1094,1154,1284,1594,1609,1591,1605,1626,1603,1583,1573,1640,1839,1829,1862,1851,1856,1867,1849,1867,1852,1869,1868,1932,1950,1931,1909,1937,1941,1957,1932,1943,1939,1836,1834,1833,1825,1828,1844,1847,1819,1819,1882,1100,1771,1884,1852,1529,1159,1205,1112,1109,1362,1445,1315,1311,1312,1289,1320,1366,1098,1292,1318,1045,1226,1352,1419,1275,1329,1129,1165,915,968,896,831,1195,1423,1397,917,711,688,963,903,867,909,991,1267,1281,778,1124,1260,1336,1017,983,1317,1128,1011,1309,961,759,1096,1452,1006,1338,1161,927,1135,1448,793,1327,1519,820,1394,1512,1062,1531,987,1096,1283,1028,1186,1375,1372,1414,1431,1265,1127,1459,1447,1298,1042,1007,1112,1188,1085,921,1363,1127,1213,1296,1172,1165,1196,1223,1343,1323,1394,1368,1096,1091,1308,906,926,843,1055,1497,1357,1365,1158,1342,1113,1274,1225,1268,1274,1273,1226,1337,1209,1261,1307,1229,1280,1339,1208,1268,1338,992,806,781,1386,1268,1322,1347,1418,1331,1099,1283,1332,1193,1340,1214,1248,1315,1351,1146,1153,1285,963,1111,1241,1372,1058,1234,1298,872,1199,1201,1064,1197,1295,1210,1073,894,1195,1228,929,1016,1173,1069,1019,1016,1144,889,1075,792,988,1035,1154,1110,928,1258,1098,1030,975,1045,1195,1217,1215,654,772,721,1110,996,992,1153,945,1059,767,766,901,1225,963,982,1082,946,850,1043,862,1144,975,744,917,919,957,1272,946,1207,707,1064,1343,861,723,715,1004,1059,834,888,1071,1132,1071,1289,929,928,880,797,779,977,1074,867,1163,1439,1187,1332,1187,1178,1228,1155,1227,1369,1228,1148,1165,1265,1048,1311,1294,1157,919,1295,1375,1313,1170,1188,1311,1139,1246,1299,1161,1030,1069,1075,1072,1282,1012,927,1121,959,1063,1073,1063,1182,1207,1025,961,1160,846,964,799,1198,1147,1030,1152,1070,1003,919,1149,1325,940,875,930,1308,1295,1495,1174,1109,1148,819,931,759,952,1310,1164,1103,1155,1345,902,958,882,829,893,687,1047,999,1004,864,1079,625,421,613,700,749,752,878,1496,1324,1357,1428,1331,1421,1606,1157,1599,1400,1282,1496,1087,1402,1224,1070,1470,1236,1237,1217,1231,1429,1274,1213,1209,1341,1304,1335,902,1256,1187,1201,1212,1331,1386,1323,1388,1328,1190,1383,1307,1398,1048,1400,1302,1233,1210,1075,1048,1027,1311,1388,1399,1348,1491,1307,1353,1274,1459,1398,1391,1323,1444,1337,1431,1334,1345,1301,1278,1260,1225,1335,1433,1386,1440,1230,909,1312,1490,1339,1584,1262,1439,1245,1369,1337,1248,1436,1350,1130,1329,1176,1228,1278,1232,1352,1238,1316,1377,1007,1314,1338,1300,1418,1354,1427,1390,1304,1433,1220,1242,1374,1420,1166,1481,1459,1358,1250,1240,1278,1282,1342,1425,1392,1442,1421,1347,1292,1406,1387,1411,1369,1493,1558,1232,1090,1272,1400,1302,1299,1480,1489,1363,1330,1250,1391,1377,1278,1515,1507,1391,1339,1245,1581,1163,1494,1420,1369,1446,1449,1317,1420,1215,1369,1516,1519,1570,1505,1511,1377,1450,1459,1462,1501,1408,1345,1317,1371,1282,1245,1183,1186,1254,1302,1185,1135,1376,1380,1385,1115,1107,1336,1298,1273,1451,1438,1099,1468,1283,1197,1320,1293,1261,1294,1279,1032,1393,1272,1452,1210,1389,1325,1387,1330,1230,1464,1466,1409,1423,1294,1450,1283,1163,1342,1397,997,1452,1381,1311,1381,1185,1361,1337,1404,1305,1147,1427,1355,1164,1218,1368,1343,1295,1198,1223,942,1277,1298,1211,1303,1380,1371,1420,1386,1498,1262,1336,1451,1165,1394,1270,1248,1268,1289,1286,1408,1290,1392,1232,1401,1313,1157,1199,1226,1310,1206,1194,1291,1285,1279,1326,1335,1484,1087,1240,1227,1269,1218,1267,1282,1158,871,1322,1124,1033,1217,1049,1301,1317,1291,1331,1381,1390,1368,1395,1275,1141,1285,1438,981,1366,1385,1066,1311,1303,1176,1074,1081,1144,1059,1223,1217,1301,1198,1336,1269,1155,1108,1343,1113,1335,812,819,948,1156,981,1048,1053,1350,1199,1098,1225,1344,940,604,1157,1371,1336,880,1195,1296,1026,1004,1017,1014,974,910,1403,756,954,1250,961,912,1005,1002,1014,1029,1212,1274,1378,1303,1383,1421,1390,1359,1231,1260,1212,1089,1167,1107,1198,1143,1325,1268,1477,1073,1133,982,1018,956,1434,1512,1358,1307,1512,1492,1558,1568,1423,1448,1450,1520,1291,1192,1441,1460,1410,1558,1284,1412,1230,1415,1519,1337,1337,1100,1453,1183,1193,1157,1395,1094,1291,1475,1418,1353,1320,1179,1272,1490,1361,1166,1114,844,1112,1050,1010,1014,1156,739,899,1118,494,753,961,902,948,1230,1410,1442,998,1151,1e3,925,929,1055,880,960,1154,1131,969,977,1003,764,1045,1234,1119,960,1176,1351,1617,1307,1223,1211,1150,1019,1158,969,902,828,1024,958,917,1117,947,900,976,933,927,1143,1041,960,928,898,1033,1169,1176,1125,1013,1127,958,1088,1054,948,802,1043,999,1018,951,1069,1217,1181,1193,912,1218,1015,873,953,1036,703,768,714,970,922,955,1041,1032,1197,979,1033,1134,1168,1217,1188,962,1093,1215,1188,1169,1224,1296,1168,1454,1307,1372,1028,993,1274,1149,1279,1402,1186,1516,982,1355,1183,1182,1376,1226,944,1321,1194,1112,1241,1238,1204,919,1261,1142,1203,1190,1235,1235,1312,1284,1120,1230,1102,1190,1306,976,1186,1071,1390,1284,1187,1253,1331,1041,1292,1321,1266,1382,1417,1448,1281,1202,1175,1368,1117,1154,1370,1348,1477,1212,830,1049,1274,1132,1295,1129,1412,1301,1166,1221,1162,1179,1133,1159,1291,1190,1249,1013,1314,1186,938,869,1247,1202,1211,1202,1203,914,1315,1324,1268,1268,1134,1254,1228,997,1461,1317,1282,1194,1272,1334,1251,1284,1264,1206,1091,1111,1185,1145,997,1263,1163,901,1034,1218,1427,1264,1256,1263,1208,985,1214,1164,1258,1375,1334,1410,1362,1081,1482,1391,1181,1182,1378,1403,1323,1027,1424,1028,1291,1034,1397,1284,1314,1358,1347,1321,1382,1299,1306,1413,1045,1036,1038,1040,1161,1238,862,1182,1047,737,1025,1266,1437,1487,1395,1468,1531,1396,1477,1560,1423,1359,1412,1408,1124,1342,1406,1507,1312,1418,1431,1428,1566,1201,958,1360,1484,1499,1538,1352,1387,1504,1405,639,1009,1396,1364,1122,1251,1401,1406,1466,1298,1451,1436,1323,1548,1193,1277,1261,1399,1465,1456,1367,1333,1273,1317,1526,1470,1064,1358,1308,1310,1431,1396,1190,711,1131,1425,1497,1382,1316,1323,1302,1214,1366,1372,1397,1472,1452,1326,1179,1161,1437,1109,1121,1499,1539,1385,1352,1246,1375,1318,1499,1482,1271,1398,1324,852,728,1108,1514,1388,1430,1408,1156,1056,1446,1927,1071,1043,1053,451,627,452,1193,1302,884,1049,920,1114,1168,1099,1365,1459,987,1062,1148,1059,1209,1116,1129,1022,1130,1158,1351,1411,1122,1401,1188,1012,1307,1198,1016,1027,1152,1282,1383,1243,1092,929,896,836,740,1441,1001,966,1028,1189,1244,1070,934,999,1071,870,563,1197,1069,1142,1183,1276,1194,1119,935,1282,1251,1278,1273,860,1189,700,1298,1062,1311,774,710,892,939,648,968,1009,1320,966,945,1152,1155,988,1220,933,1068,835,883,924,977,1088,873,1148,899,1165,1367,1003,1201,779,1268,1086,639,1072,811,610,1159,836,622,729,564,588,992,1219,1006,1294,1274,756,975,1172,1380,1238,1072,1415,870,1102,1011,850,1201,1314,995,758,997,985,1402,856,984,913,1062,1089,861,1275,1271,1344,1207,1404,867,1257,1020,956,932,1022,1029,1056,985,1080,1027,1040,975,1042,1015,1036,989,999,1085,1033,1244,1286,1112,1028,1434,1536,978,871,974,1129,1169,889,1039,1196,1166,1800,1052,1047,1092,1044,1065,1062,1057,1085,1025,1089,1138,1311,1324,1367,646,1092,992,1453,1455,1204,1367,1447,1128,1299,1295,1287,1304,1265,1334,1148,888,1057,1306,1005,1150,981,1100,1236,1052,1011,1007,937,1331,1427,1252,1290,1361,1480,1372,1417,1451,1389,1180,1478,1429,1397,1187,1342,1427,970,1128,1266,1352,1272,1475,1312,1479,1394,1003,1256,1231,1107,1095,984,1038,1126,1365,1163,1251,1149,943,1214,1003,1031,1132,1226,1232,1121,1199,1288,1334,1360,1254,1381,1335,1271,1296,1288,1436,1199,1037,1323,1238,1315,1327,1229,969,1201,1166,1070,959,1074,752,1132,1128,1190,1105,1275,1217,1202,1307,1308,1122,1166,1006,1165,1241,1278,1312,1133,1239,1070,1343,1242,1311,1345,1195,1235,1357,1353,1357,1258,1292,1298,1411,1285,1338,1436,1237,1225,1302,1219,1354,1445,1188,1143,1229,1261,1273,1230,1308,1159,1247,1330,1372,1018,1352,1467,1309,1197,1180,1252,1011,1020,983,1090,1169,896,904,1195,1195,1018,967,863,766,1413,1303,1056,1237,1281,1339,1237,960,1298,1055,1047,1385,1455,1165,1097,1275,1129,1084,1131,1119,1242,1150,1277,1399,978,1199,1128,1351,1260,1229,1199,1144,1322,1196,1311,1195,1275,1237,1183,1333,1219,1092,1366,1337,1142,1076,1324,1253,1401,1485,1262,1108,1158,1057,1041,1263,1273,998,1240,1454,1179,1417,1343,1159,1076,1052,1177,1326,1191,1320,1209,1222,1148,1202,1128,1220,1152,1185,973,1135,1022,1140,1196,1206,954,1084,1242,1132,1038,1091,1199,1134,1219,1175,1230,1277,1229,1236,1227,1168,1344,1260,1404,1204,1318,1266,1096,999,1247,1358,1320,1474,1317,1379,1360,1457,1468,1214,1294,1181,1318,1580,1644,1680,1582,1582,1577,1534,1326,1390,1410,1094,1142,1036,1034,953,955,1021,1380,1411,1609,1566,1482,1297,897,1336,1457,1479,1395,1564,1339,1259,1526,1425,1539,1361,1390,1381,1626,1301,1137,1627,1545,1489,1502,1036,1259,1488,1395,1376,1360,1433,1447,1557,1615,1255,1578,1432,1553,1346,1436,1303,1682,1382,1608,1578,1694,1555,1248,1291,1434,847,705,805,878,1697,1521,1600,1612,1549,1325,1205,1026,1224,1277,885,1336,1247,765,969,944,822,1190,836,1172,1137,819,1197,1005,1114,957,1176,1098,1321,1066,580,1119,1488,1487,1446,1278,1423,1268,1557,1361,994,1337,1493,1189,1345,755,791,879,1211,1192,935,943,1237,1331,1086,1374,1340,1612,1407,1196,1585,1527,1302,1373,1562,1708,1625,1520,1376,1163,758,458,498,498,838,1170,1619,1621,1552,1501,1555,1727,1550,1526,1555,1184,1114,1501,1402,1505,1418,1608,1473,1602,1587,1605,1270,1434,1336,991,1137,925,1254,1104,907,771,1005,1388,867,793,1337,1652,1589,1440,873,1011,1463,1597,1615,1408,880,1120,1426,1563,1640,1257,932,965,1256,1614,1612,1438,759,742,1138,1549,1588,1490,1105,809,1080,1386,1596,1641,1627,1606,1569,1182,1276,1257,1436,1546,1123,958,1144,1313,1593,1615,1360,703,772,1266,1537,1575,1446,1017,999,1166,1342,1429,1661,1194,976,1026,1302,1631,1611,1630,1563,1475,1511,625,900,1550,699,1101,1460,1250,1437,1365,1513,1187,1e3,1397,1493,1374,1167,1350,1555,1345,1433,1194,1432,1369,1533,1292,1428,1339,1578,1569,1277,1242,1351,1143,1309,1460,1152,1101,936,1092,1397,1558,1354,1413,1554,1282,1200,1374,1164,1148,922,860,1096,1610,1406,1339,894,1032,953,1025,1640,1352,1645,1417,1582,1663,1476,1417,1487,1384,1378,1420,681,459,1228,1523,1385,1352,1093,1508,1497,1317,953,1406,1273,1171,1085,1134,773,903,1441,1098,1373,1372,1021,1646,1019,1420,1014,1680,1331,1225,1413,1433,1296,1150,1653,1115,1344,1295,1597,1306,1315,1304,1587,1204,1655,1611,1506,1037,1112,1678,1023,1095,1525,1103,1398,1467,1298,1132,1361,1526,1324,1225,1523,1197,1629,1411,873,1520,1255,722,1222,981,937,1483,1360,1367,1073,1007,1407,1269,1034,1494,1107,1078,1299,1115,1496,1154,1570,1547,1307,1492,1394,859,1474,1235,1114,1075,1277,1487,1496,1136,1226,633,1345,1354,1295,1493,1275,1154,1441,918,1132,1227,1413,1439,1215,1343,1154,1228,1391,1194,1277,1425,1368,1633,1461,1082,1206,1235,1486,1031,911,502,448,450,540,477,1387,1096,1257,1314,1213,1274,1047,1197,1184,1298,1033,1238,1361,1082,334,928,930,1035,528,855,1310,1341,1378,1207,1444,814,763,669,1108,1089,1100,1279,1283,1169,1108,1170,1159,932,890,1052,1288,968,604,1258,1829,2038,2048,2048,2048,1522,1527,1507,1547,1438,777,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,883,1316,1442,1469,1519,1274,1330,1513,1161,1479,1301,1287,912,1260,1262,1325,1183,1273,1233,1027,1263,1396,1104,1358,1339,1372,1265,1191,1054,1336,1126,1190,1115,862,1124,1218,1296,1312,1292,1385,1361,1134,1134,1216,1026,1350,1118,1261,1364,1433,1333,1366,1127,1212,1110,1049,1292,958,1178,948,1111,1095,876,946,910,906,791,635,1014,1256,1344,974,757,1270,1153,1200,1133,1115,1286,1224,1448,1067,1185,1093,1262,1238,1213,970,1176,1149,1285,1393,1388,1235,1418,1268,1279,1097,1240,1306,1101,1278,1039,1034,1217,1343,1092,1187,1352,1310,1199,1242,1197,977,1095,1190,1126,1276,1122,1080,1164,1294,1335,1273,1177,1216,1311,1214,1128,1242,1015,1184,1269,1284,1117,1174,1263,1308,1257,1285,1378,1357,1226,1407,1154,1186,1158,1422,1359,1348,1105,1210,1289,1132,1184,1174,1302,1142,1158,1122,1185,1415,1243,1315,1220,1187,1270,1235,1148,1109,1145,1259,1036,1211,1155,1153,1320,1345,1213,1061,1277,1530,1359,990,1010,1212,1234,1216,1469,1281,1200,1121,1037,1278,1117,1254,1342,1240,1075,1025,1072,752,990,765,923,920,984,833,945,694,992,1028,1049,1116,834,1103,1006,959,922,624,739,861,1080,1156,1316,1023,1280,937,1376,1245,1143,1084,1221,1172,1039,1078,669,1314,735,993,1094,1101,870,631,1130,1158,1153,1174,812,952,1201,797,1081,1137,1130,1077,1116,1212,1242,1106,1146,890,1244,941,801,818,1018,891,767,1153,1053,770,1032,961,961,1050,1173,807,993,981,1051,1098,702,686,803,936,1059,733,619,916,1078,1033,998,957,1164,932,962,1308,1064,1024,990,1217,1121,1012,1136,1077,946,734,755,748,860,939,1151,930,1207,1170,1024,1051,1250,1023,1029,999,1085,868,1196,996,1225,1238,887,1122,1017,957,1035,1138,904,944,998,908,908,1047,1180,851,879,806,1011,972,882,820,716,923,803,1041,920,972,965,910,746,1061,1228,1045,1044,1061,1280,947,1125,1173,1065,1106,1137,882,733,895,1120,1233,642,960,1106,915,748,1085,1058,997,1053,1056,1309,1104,1007,1084,1133,1189,1044,614,657,876,838,865,1152,1168,1191,1269,839,1087,1032,1066,1146,993,1227,1090,1040,890,988,1117,719,928,1004,966,1210,1148,1011,1131,1167,1248,1029,1011,665,1231,1066,1186,1206,1153,1073,1108,1090,1025,897,912,782,1056,1162,561,847,919,861,995,775,743,1154,926,820,758,913,870,641,881,525,752,643,328,864,441,819,908,820,969,975,1171,1409,964,1194,921,1111,1265,1157,1115,1010,1159,1108,1189,1211,1193,1018,1025,1349,1076,658,1188,1083,1119,717,1325,1137,871,1178,1212,1415,1055,1176,1110,1212,1110,939,1191,1042,449,862,2050,206,471,206,548,98,179,25,548,177,178,65,36,182,25,429,99,163,36,690,487,498,598,1099,1041,998,1011,843,937,536,519,512,25,741,376,25,25,714,1173,976,1203,113,25,838,383,31,25,947,1042,1028,1162,112,25,182,567,973,240,25,25,36,1599,2028,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1854,25,181,344,660,44,182,202,778,117,282,99,802,784,60,25,733,1039,956,647,585,684,26,26,26,26,26,26,26,26,26,223,201,704,221,80,992,800,1039,1159,509,348,395,307,298,306,319,519,520,38,223,680,844,997,817,1018,1173,840,917,393,1021,974,773,858,303,731,1451,1451,976,893,562,886,897,117,1003,920,820,844,333,658,1439,1417,1033,898,599,831,914,66,493,414,756,493,529,555,25,1591,1497,593,844,184,740,142,225,387,391,25,478,397,431,264,232,293,1709,367,274,127,70,602,117,757,55,181,25,388,71,81,801,940,869,1e3,897,821,1014,923,781,1268,25,760,930,589,1270,796,193,1009,965,682,1268,299,558,930,832,1090,1193,25,697,926,991,1005,849,881,1048,922,754,1322,146,675,947,725,1115,940,70,961,993,625,1249,454,402,1e3,917,911,1367,25,242,389,290,1300,1396,1200,25,57,46,67,182,377,63,25,158,330,957,1036,621,416,25,634,682,536,1105,617,662,303,488,288,699,127,303,170,738,658,573,683,1575,1886,1900,306,247,325,1444,1334,1306,1375,1226,1256,1154,1436,1415,1288,1350,1452,1370,1326,1201,1281,1051,1144,1051,807,1190,1186,1307,1016,1119,1013,1400,1143,1024,1042,1109,1017,1202,982,1041,1108,1171,1245,894,569,384,77,79,339,80,25,326,78,82,230,47,221,78,731,600,1192,1254,968,1021,842,1325,1147,1208,1144,1059,1159,1094,1023,951,1069,1162,1118,1168,644,725,677,700,791,677,693,710,694,628,724,723,737,730,921,874,1072,759,1014,1029,956,980,968,671,743,689,1055,721,718,910,1012,1137,818,1117,877,1208,1113,994,1078,1199,837,1107,1212,1007,1341,861,938,912,695,395,657,953,760,760,825,740,819,590,881,729,645,1048,874,1222,824,1113,906,1345,1312,1232,830,704,629,655,888,885,833,1025,1066,1193,1040,1212,963,1374,1381,1235,1369,864,952,836,1368,1055,1281,1374,835,947,1066,1024,1131,1087,1158,962,1009,1263,1172,1314,1210,1064,1132,1076,1293,1303,1326,1177,1088,1065,1205,975,1134,1351,1143,1366,1077,967,717,683,1043,1057,883,822,947,934,900,792,1049,934,834,925,908,517,994,1259,1097,810,946,1314,1315,1083,1416,1377,1358,1056,1124,1138,1033,1110,944,1014,1068,996,1043,863,910,1063,1094,1047,930,1119,1279,1279,1301,938,1082,1260,1448,1385,1294,1188,1171,1092,1262,1119,1101,984,1267,1229,1175,1246,1028,860,1214,1115,976,1242,1411,1330,1289,1251,1327,1168,1309,1383,1156,1226,1115,927,1065,1050,1134,1131,988,1052,1241,1176,870,861,948,1095,1173,1099,1179,1092,1092,1041,986,1228,1292,1182,1217,1053,1218,1295,995,1148,1293,1141,1122,1090,1092,1045,805,1109,601,894,1017,1075,1115,993,939,1219,1098,1086,1084,801,990,699,1207,869,952,995,1045,1205,1090,775,923,1178,1291,1109,1269,1391,1225,1323,1297,1608,1287,1017,800,844,561,654,1395,1139,855,1102,1066,967,816,967,877,930,922,1057,1042,893,1020,967,749,735,508,628,596,709,1215,1033,1029,1214,1265,1225,1040,1217,930,713,761,675,835,1107,739,877,791,896,1091,833,691,581,942,983,1192,804,904,696,1295,936,868,679,985,1271,854,1148,927,1300,213,776,88,162,826,1854,1332,882,931,1226,1149,804,995,1229,1199,1218,1179,938,1060,979,908,1372,2048,2053,2048,2055,2055,2046,2016,2052,2048,2054,2048,2048,2048,2048,2048,2048,2048,2057,2048,2057,2048,2048,2057,2048,2048,2056,2057,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2057,2056,2056,2048,2048,2048,2048,2048,2048,2054,2056,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2056,2054,2048,2001,2041,2048,2048,2057,2055,2048,2056,2048,2048,2048,2057,2056,2054,2052,2048,2056,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2055,2048,2048,2054,2048,2057,2048,2055,2048,2048,2048,2048,2057,2054,2048,2041,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1724,948,1229,1034,884,1066,830,1024,779,846,803,1430,819,965,863,940,1194,1020,1077,1073,991,1227,1298,762,1020,867,1094,1151,1051,952,995,848,1377,1106,846,996,868,1091,1128,1147,1018,1113,960,919,768,917,883,1007,1076,1012,1035,1029,917,967,833,943,997,1004,1055,1274,1099,1311,958,841,1050,826,1023,1310,1019,1083,1100,1057,1223,908,1145,832,1097,1003,756,1198,969,976,1111,934,1171,1245,1388,1457,1135,1282,1082,1255,1206,1253,1143,1278,1375,1137,1304,1348,988,844,1133,1098,1206,1141,1106,973,1190,1056,1193,1269,935,1041,1068,1207,1265,1359,1151,1171,1097,1072,889,1033,1215,1017,666,954,1014,942,812,1053,1137,1017,1e3,1022,1037,1060,1214,1116,1101,986,951,980,907,948,1101,1261,1097,1200,1053,890,1033,1211,871,931,833,1145,1118,1173,1131,1328,982,1218,1245,1177,1200,1114,1354,1364,1179,1307,960,969,1161,1312,1048,1003,1282,1094,993,1134,1201,1405,1249,1388,1235,1271,995,1110,1257,1286,1272,1035,1097,1255,1315,1100,1078,1241,1349,1270,1041,1299,1376,1220,1040,989,1092,1269,989,1013,1149,927,1259,1286,1317,1196,1285,1174,1412,1314,1250,1279,1069,1283,1179,1423,1224,1276,1247,1209,1209,1277,1117,1236,897,1239,1184,1127,1111,1042,1287,1302,1194,1240,1260,1309,1147,1098,1333,1289,1274,975,906,1414,1109,1348,1216,1061,1321,1319,1247,1189,1235,1244,1236,947,1489,1337,1240,1145,1079,1012,919,1288,1131,894,1321,1243,1243,1369,996,1236,1188,1122,950,1051,1082,1181,1428,1053,1026,1027,883,988,1373,1201,1423,1163,1247,1370,1260,1219,1291,974,991,1104,998,1233,1282,1264,1292,1138,1140,942,968,1213,1e3,1176,1177,1144,776,1101,1130,1308,713,848,1286,1050,907,889,1014,898,871,1183,1020,868,997,800,938,1219,919,865,748,976,1088,941,818,754,827,1162,1142,1372,1239,1258,1170,1022,1055,1092,1154,1349,1056,1041,1189,993,1355,1339,1113,994,1147,1241,917,991,1052,1108,795,1211,1234,705,1308,1297,1012,1104,1117,1308,1323,1291,1101,1302,1314,1304,1286,1450,1594,1301,1609,426,390,562,1407,1033,1152,1159,1361,1286,1405,1276,1349,1490,1153,1117,964,1276,1449,1414,1462,1394,1333,1427,1329,1443,1427,1452,1447,1354,1406,1434,1415,1379,1479,1401,1453,1409,1392,1390,1446,1317,1501,1419,1060,1296,1471,1433,1368,1565,1392,1570,1322,1396,1176,1050,662,861,965,783,1120,1136,1065,1203,886,576,705,918,803,737,708,706,659,789,725,698,899,709,690,680,703,708,449,573,688,622,658,573,583,693,737,686,719,626,724,791,727,690,519,647,465,614,675,875,676,597,716,596,721,700,852,793,596,929,642,702,761,646,901,1084,1025,1301,1007,1096,1183,1239,1204,1078,1221,873,835,1253,1075,1182,938,1091,702,1014,1241,1577,1516,762,865,1055,1122,815,1072,894,1133,982,1326,1071,1192,940,1091,893,1154,943,961,811,853,803,721,723,1005,1034,1162,907,1154,1057,798,1174,794,976,854,1328,940,1215,1025,982,1141,828,806,985,1075,967,1329,1091,1005,1054,1246,1188,1004,938,1005,594,1061,1149,1066,924,988,1e3,961,1113,950,1095,946,1028,1138,819,923,996,648,976,1001,710,1100,1239,954,1316,778,954,955,1033,906,1054,655,850,1134,1107,1240,913,1157,779,1087,1080,1055,1415,1032,1299,1166,1151,947,762,1182,1308,1424,805,853,930,857,832,815,1207,1181,762,1355,920,1095,1109,953,884,824,870,769,957,716,911,930,897,759,779,780,859,1339,1104,1277,1082,801,829,1078,896,1203,1156,1311,628,1097,869,1137,795,1237,779,1152,1346,1128,855,1226,816,1023,944,947,770,1014,1146,878,430,456,375,395,432,348,399,386,389,479,411,465,851,1134,906,879,646,862,515,1353,1118,1176,1081,1271,1019,1135,1224,1131,1200,1186,745,1196,1004,998,874,942,922,1205,807,723,1016,710,1251,948,806,832,731,832,1041,788,829,939,774,793,742,791,755,926,757,827,941,934,868,1082,874,886,470,639,1041,533,1004,763,891,791,498,514,423,30,25,104,577,816,984,1455,1454,1624,1702,1565,1696,1758,1657,1738,1789,1707,1782,1801,1701,1763,1832,1742,1771,1807,1680,1757,1853,1765,1824,1856,1752,1758,1843,1748,1779,1878,1772,1796,1913,1847,1832,1881,1762,1773,1904,1854,1873,1928,1836,1846,1943,1859,1855,1918,1807,1823,1897,1811,1800,1871,1680,1639,1686,1476,1520,1534,1318,1406,1344,1137,1232,851,160,899,1141,1094,1e3,1205,896,668,905,976,914,923,1529,1698,1742,1683,1681,1712,1728,1704,1704,1715,1746,1685,1701,1662,1680,1704,1685,1249,1321,1063,994,1304,1285,1062,1091,1083,1327,1187,1234,1152,513,1225,1204,1331,1230,1266,1245,1370,1216,1164,1244,1248,1170,1438,1507,1237,1212,1195,1324,1388,1137,1045,1039,1245,1214,1279,1161,1035,1134,1194,1312,1428,1088,1033,1200,1213,1198,1139,1336,1098,1060,1132,1130,1234,959,891,1002,972,1036,911,1237,842,1154,840,1250,649,1291,1029,988,1211,1177,1242,1389,1254,1053,959,1121,1e3,966,1041,672,1325,1194,1402,1021,1157,990,982,947,1094,1102,1121,1232,1246,1343,1284,1158,1117,1036,1042,951,1089,983,711,946,732,994,863,910,900,591,804,625,772,712,701,928,928,1071,1079,1187,855,855,1034,952,986,715,743,884,771,788,1187,944,1057,987,993,935,916,756,663,978,1322,1351,1308,1164,1330,1125,797,1311,1401,986,1369,1004,845,908,1111,1197,1131,1132,1140,1110,1243,1064,1159,928,979,1151,819,915,1101,1020,836,1073,1096,980,959,919,989,785,1266,810,829,787,1107,945,652,978,708,762,1985,2030,1971,1972,1075,1039,1208,1084,1111,1093,971,1155,912,993,1009,929,807,906,1084,1274,1303,1018,626,886,1103,994,1180,968,1047,949,498,918,962,793,942,712,1118,908,920,962,897,1048,995,990,971,1322,1150,711,845,873,1009,1243,1294,1171,917,975,1043,1025,1059,597,1207,1161,1086,1178,1361,1077,1085,1300,1207,1200,859,1307,986,1091,1029,1049,618,875,376,1031,1051,1277,1173,976,1098,1497,1628,1242,1566,1178,1502,1291,1325,1025,1224,1237,1334,1244,1408,1292,1180,1344,1178,1408,1241,1147,1241,1327,1300,1267,1423,1437,1462,1258,1389,1263,1469,1522,1475,1518,1422,1430,1389,1564,1227,1017,1450,1366,1113,1279,1491,1483,1412,1070,882,1359,1195,1374,1313,1391,1173,1504,1433,1425,1413,1423,1436,1373,1350,1180,1485,1288,1414,1289,1422,1304,1282,1241,1445,1365,1281,1393,1250,1412,1334,1072,1293,948,1255,1193,1176,1024,1168,1101,1106,1270,1053,1001,1053,1292,1029,1171,1249,1175,1172,1328,1251,792,1055,1181,947,957,1412,1466,1294,1281,1403,1211,1036,1057,1127,1306,705,999,1032,458,579,859,1508,1457,1406,1438,1413,1513,1525,1364,982,1461,1551,1334,1557,1481,1570,1429,1544,1397,1445,1369,1462,1520,1446,1159,1551,1615,1482,1435,1540,1187,1407,1677,1559,1527,1286,1198,1053,1285,1086,1209,1507,1031,747,788,948,1437,1552,1349,1349,1222,997,1061,1015,1087,892,304,945,1257,949,1130,1212,812,726,918,937,772,802,802,938,984,1070,1080,1040,1024,1166,842,1035,833,893,1017,692,1014,855,807,687,563,1120,1098,1061,1187,932,1160,1233,1114,1033,972,875,1101,1051,1035,1047,1082,744,852,1374,1292,1090,1213,965,953,1041,1045,1203,1520,1472,1387,1288,1303,1419,1306,1026,1266,1368,1367,1267,1266,920,1216,1202,1272,1307,1309,1102,1306,1382,1270,1375,1356,1394,1324,1284,1306,1372,1415,1336,1342,1237,1214,1019,1242,1272,1456,1279,1158,1136,1137,1195,1283,1109,924,1220,1208,1023,1286,1269,926,1473,1384,1387,1226,1251,1207,952,1379,1120,1386,1352,1154,1246,1335,1369,1454,1265,1291,1439,1294,1318,1258,1347,1216,1231,1324,1260,1323,1404,1297,1318,1083,1151,1267,1296,1233,1320,1308,1195,1387,1202,1289,1333,1314,1225,1300,1151,1270,1234,1016,1242,1028,1147,1185,1123,1224,1078,1200,1182,1182,1278,1160,1268,1254,1128,1068,1266,1414,1329,1332,1316,1370,1364,954,1019,1214,1213,850,1041,1146,1378,1363,1348,1424,1181,900,1371,1076,1074,1254,1266,1338,1272,996,1175,1327,1261,1231,1271,1263,1278,1274,1133,1215,1252,994,1326,1303,1224,1177,1126,1317,1295,1369,1174,1234,1130,1128,1067,1200,1260,1196,1348,1034,1160,1044,1190,1079,1179,922,1229,1022,924,1261,1201,1082,1150,1182,1303,1094,1277,1145,1152,985,1226,1223,1229,1257,1189,1225,1141,1212,1268,1350,1307,1334,1287,1361,1294,1387,1186,1590,1466,1415,1320,1360,1357,1237,1143,1491,1561,1480,1449,1237,944,1286,1218,1390,1209,1316,1593,1559,1415,1442,1454,1389,1463,1515,1512,1509,1021,1020,1120,1300,925,985,1420,1444,1050,1049,1056,1051,1186,1047,1091,907,1016,1143,1092,949,850,966,312,883,809,1168,1394,1065,1074,987,1155,899,702,997,724,848,845,1018,924,999,1225,1270,1238,872,953,989,803,803,942,1048,1012,1404,1154,1052,1059,982,1245,945,1144,703,739,1011,975,721,774,699,995,1148,1314,853,797,757,797,1296,1342,1122,1104,1142,902,1032,1144,1215,1053,701,691,724,1070,1208,978,1298,1250,1362,1068,1040,1173,1168,1182,1190,1249,1094,743,1066,890,1249,1172,1289,780,846,672,536,790,1003,951,963,1024,931,865,984,950,862,1151,813,571,888,643,603,785,922,890,1156,997,1092,907,896,954,674,699,1025,1085,1011,599,1030,1240,1016,1021,989,1228,887,828,1173,600,637,1032,815,917,890,654,1255,816,705,1156,841,1018,1065,1084,712,965,975,1099,1319,946,903,1092,1180,902,788,883,792,965,838,994,498,962,638,820,846,770,778,884,937,498,664,725,668,600,833,888,895,1098,1086,874,849,1099,1165,1231,996,1153,1097,1039,1114,989,1232,1183,850,942,1117,1048,919,1356,1077,1105,1088,1193,1079,1331,1280,1282,1254,1101,1298,1332,1187,1285,1472,1398,1253,1057,1305,1349,1172,1159,1339,1280,1285,1325,1358,1390,1190,1197,1136,1194,1109,1300,959,717,1175,806,1162,853,680,1215,880,1132,1231,1062,1153,1291,1155,1350,1316,1321,1320,1145,1249,1300,1094,1322,1108,1385,1223,1300,1219,1337,1262,1218,1256,1246,1086,763,1287,1154,1038,1368,927,961,1291,1175,1257,1164,1257,1310,1213,1195,1234,1231,1344,1171,1078,1352,1452,1173,1122,1163,1290,1233,1316,1250,1390,1311,1365,1287,1285,1156,1125,1319,1306,1183,1221,1165,855,1449,1312,1284,1415,1350,1380,1195,1234,1231,1432,1085,1137,1336,1293,1177,1277,1236,1422,1022,1444,1188,1261,1296,1309,1183,1179,1573,1361,1456,1287,1414,1448,1312,1523,1168,1116,1006,968,914,1093,813,862,1043,931,816,906,929,1141,955,540,680,1067,913,1206,874,1089,1099,922,681,1105,920,1190,1287,1338,1052,1132,1191,1180,859,1160,791,800,827,976,1118,1316,1419,1086,1075,1008,992,1285,847,857,1060,1068,943,1031,604,996,807,1124,1127,1096,1055,1023,874,1074,959,1252,1240,1120,1218,997,1251,892,731,692,753,679,734,1076,934,724,1061,982,974,937,1216,1467,1283,1264,1152,1198,1135,1164,1324,1217,1168,851,951,1172,1066,915,1003,834,882,1248,1133,1240,1126,1069,1123,1107,1046,1365,1016,1167,1234,1253,832,936,1148,1002,779,1e3,971,1302,1113,1049,1250,1309,1346,1026,1198,992,937,953,1213,1293,1228,991,889,1237,1275,1375,1250,1100,1055,1197,1075,1082,1036,916,1014,1032,989,935,1137,1017,1335,894,1212,1380,1351,1345,1175,1260,1482,1133,1498,1324,1383,1399,1213,1502,1162,1567,1501,1411,1477,1295,855,1671,1643,1632,1558,1134,1134,1126,1436,1427,1409,1431,1479,959,848,986,1074,1083,1284,688,590,1348,1088,1081,1266,1036,1126,1091,1281,1389,1441,1222,1082,1026,1124,1107,1206,1109,1038,1176,1203,968,1223,1100,1011,1314,1349,1429,1260,1467,1286,1154,1120,1213,1291,1303,1257,1293,1406,1229,1461,1420,1302,1313,1311,1038,1094,1317,882,923,1119,1106,796,1501,1492,1394,1460,1439,1503,1566,1601,1486,1583,1485,1441,1426,1422,1603,1510,1360,1488,1321,1700,1189,1566,1580,1650,1544,1490,1432,1311,1489,1399,1213,1276,1237,1374,1196,1222,1219,1365,1266,1609,1575,1497,1548,1436,1268,1154,1035,1303,1072,986,777,878,979,1149,1131,1017,1008,1158,1115,1161,1317,1028,1247,835,1075,1075,997,866,804,571,778,632,1231,1098,1141,938,909,671,1050,945,976,986,761,735,1092,909,1248,1506,1273,941,799,1125,1231,1200,1115,1343,1226,999,913,797,957,941,1141,971,932,1336,1299,998,1027,1389,1234,1159,1285,774,1190,1138,1025,1096,838,950,1256,1241,1016,1023,1360,1037,1121,759,1094,1132,911,1217,1269,1226,969,985,1268,859,1201,1078,1203,1059,1198,1290,1016,1316,1297,1180,1105,1260,1269,1349,1031,1065,1214,1246,1364,1440,1182,1271,967,1067,1072,1188,1328,1232,1169,737,778,712,1167,1177,1238,815,1359,963,1327,1161,1139,1172,760,1207,1177,1193,1266,1051,1036,1231,1256,1250,1181,1113,1102,1098,1158,1417,1483,1226,1425,1372,1345,1384,1145,1255,1127,1205,1300,1307,1153,1200,1390,1173,1078,1246,1090,1158,1019,613,1202,1151,1259,1056,1228,873,1314,1027,1332,1229,1038,1314,1035,1176,1260,1338,1242,1338,1237,999,855,854,1107,1214,1304,1093,1234,1243,1117,1211,1264,1167,1473,1110,1319,1432,1275,1244,1308,1213,729,884,1199,1154,915,1065,1033,1026,1391,1077,1361,1069,1256,981,644,682,613,1052,1123,1323,1380,1199,575,1100,881,1141,727,607,990,1214,1200,1326,1265,1044,833,764,995,1072,1243,566,1101,956,683,1269,1376,1168,1093,1297,1149,971,1137,1425,1074,957,1081,1136,1009,683,1150,1267,1404,1114,1114,908,1033,1231,1133,919,1340,803,1028,1136,1210,1354,1254,1445,1335,1141,1098,1259,1286,1008,817,796,942,383,664,1281,1417,1441,1228,1299,887,1327,1348,1310,1094,1031,942,1111,1069,1293,1397,959,1241,1218,620,940,875,1196,922,995,1251,1056,846,1229,1154,1126,729,988,834,1020,879,818,850,1146,969,1136,1149,718,993,792,1277,1157,1258,1195,710,1217,1152,1068,1003,917,707,1194,1303,935,1016,1055,1025,1007,1131,996,1212,988,1131,879,1108,972,1124,990,1141,1141,961,1158,1072,989,943,1054,1039,1111,1279,918,1072,819,975,959,687,894,895,1178,1212,955,929,990,850,763,883,790,1250,1024,1046,1091,782,1291,1165,916,1101,1059,888,769,796,778,899,1181,786,1258,591,778,755,918,1076,1039,1265,679,710,775,1176,873,1086,1307,860,932,935,905,807,1038,877,976,744,926,982,927,879,833,860,784,981,925,1141,943,684,959,926,884,1124,747,915,1104,816,797,770,996,1064,1133,1257,1275,952,538,533,942,908,886,925,832,979,869,682,1037,1098,802,907,1071,1142,793,1026,916,901,1055,762,1042,901,883,682,903,980,911,807,766,868,716,962,960,928,1180,834,935,974,765,739,1150,809,846,1184,1096,1115,1100,1258,1221,920,1238,1335,1223,1225,1285,1130,1324,1441,1223,1445,1175,1313,1326,1211,1469,1220,1285,1040,1089,1247,1220,1263,1271,1065,1310,1307,1261,1366,1157,1448,1481,1455,1297,979,1275,1305,1134,1320,1260,1094,1326,1310,1352,1329,1289,1276,1161,1217,985,978,1418,1466,1393,1151,1314,1174,1483,1192,1395,1223,1521,1272,1190,1317,1333,1396,1209,1414,1425,1346,1070,1250,1377,1232,1256,1121,1339,1296,1279,1208,1379,1230,1206,1107,1154,1115,1239,1037,1169,1053,922,1417,1125,1197,1247,1261,1165,1065,867,1095,1316,998,1460,1308,1289,1264,1364,951,1420,1307,1223,1395,1302,1429,1095,1247,1120,1140,1291,1086,1371,1486,1421,1257,1365,1281,1429,1294,1316,1271,1097,1026,1146,1277,1420,1481,1363,1405,1177,739,1476,1187,1311,1326,1386,1487,1493,1446,1367,1471,1183,1360,1139,862,1212,1333,1348,1145,1135,1135,1353,1317,1302,1254,1213,1451,1423,1303,1306,1370,1234,1399,1080,905,1017,1168,1157,1146,1307,1435,1010,1205,956,1197,1161,1089,1041,1071,741,1124,1251,1222,945,881,890,905,902,846,843,822,812,823,803,785,803,613,1227,1221,1135,856,843,911,844,849,805,821,806,830,807,825,818,749,944,1013,895,901,766,837,1522,1682,1337,1561,1477,1302,963,946,1033,702,613,577,624,600,608,623,621,605,643,620,685,618,634,648,625,593,586,613,595,610,619,626,593,618,666,626,610,688,606,678,559,591,690,593,596,684,643,680,649,670,631,671,656,681,606,677,632,596,629,579,654,669,644,621,638,618,610,622,651,669,620,611,574,624,595,618,686,629,649,592,616,651,627,609,682,748,669,635,636,589,680,593,617,618,605,618,600,607,629,623,681,626,610,625,609,618,656,645,622,643,644,636,627,672,614,639,644,673,665,638,653,617,596,615,633,667,576,628,618,616,672,624,665,629,634,596,610,589,596,627,627,668,596,635,672,650,644,609,661,581,604,619,660,632,604,567,615,588,614,639,593,640,600,618,610,557,584,588,584,659,583,591,580,602,561,575,626,610,623,590,635,660,631,664,693,685,650,669,645,666,638,628,658,634,663,616,637,624,662,655,616,683,638,627,643,586,589,635,614,653,640,643,628,673,685,676,699,689,680,676,682,664,657,661,633,616,614,613,603,651,632,608,642,618,677,591,600,661,630,652,701,626,668,637,668,705,684,673,681,674,706,747,680,665,721,623,704,651,652,628,636,623,619,654,606,640,670,655,691,618,643,632,590,663,656,713,705,700,746,705,694,701,701,657,691,693,680,770,612,611,624,581,620,632,671,624,615,623,620,571,636,628,584,638,640,599,626,610,677,661,645,628,644,670,664,665,658,611,591,626,579,603,580,642,626,628,626,549,608,587,610,588,599,558,606,622,653,623,591,656,654,623,633,586,600,604,584,632,604,607,611,654,621,621,651,539,592,629,585,522,495,552,564,659,619,638,600,587,627,607,637,584,636,634,638,607,621,603,648,589,617,662,630,625,644,599,638,670,655,678,619,591,678,661,649,636,663,625,635,613,608,609,613,651,646,634,668,618,572,635,647,622,707,663,658,638,620,681,670,687,706,670,662,619,679,599,657,620,644,666,584,604,619,611,617,663,614,607,610,654,658,628,656,653,622,640,649,701,709,734,699,749,625,673,609,626,649,611,591,620,643,574,639,635,629,675,613,611,621,604,652,679,670,699,694,673,681,678,635,684,701,647,624,645,632,626,570,648,646,611,641,602,641,625,556,610,629,660,610,630,640,605,618,656,669,740,660,667,657,697,619,627,646,608,616,684,636,585,613,585,577,604,556,612,585,605,598,591,576,638,608,583,593,609,671,618,674,613,585,624,672,623,653,641,727,648,706,679,665,701,645,673,633,653,655,558,629,614,605,579,627,608,594,606,554,656,611,636,629,625,616,662,664,650,730,633,649,644,644,615,615,647,656,580,653,594,616,618,611,597,626,613,593,658,619,701,703,675,668,744,682,667,691,726,684,686,724,747,691,696,698,683,675,740,707,745,703,699,680,666,690,1261,1240,1254,1227,1262,1241,1290,1253,1247,1274,1219,1255,1226,1150,1207,1196,1224,1202,1189,1221,1221,1222,1195,1209,1249,1224,1190,1220,1126,1215,1206,1188,1245,1211,1210,1133,1160,1239,1180,1193,1191,1145,1094,1089,1145,1181,1193,1169,1217,1188,1198,1210,1184,1233,1152,1196,1182,1136,1153,1177,1082,1124,1167,1156,1200,1155,1135,1187,1216,1169,1070,1093,1118,1131,1165,1118,1106,1195,1179,1160,1181,1254,1172,1198,1206,1172,1093,1135,1129,1125,1132,1169,1201,1159,1151,1208,1187,1137,1155,1147,1178,1158,1088,1093,1080,1177,1152,1169,1198,1150,1140,1181,1105,1178,1120,1098,1146,1143,1170,1173,1170,1186,1096,1065,1089,1090,1128,1042,1129,1127,1194,1122,1047,1063,1156,1141,1171,1189,1222,1219,1180,1108,1155,1017,1019,1049,1117,1055,1180,1134,1151,1119,1107,1157,1114,1085,1120,1032,1049,1141,1216,1161,1063,1126,1030,1102,1132,1119,1125,1062,1189,1151,1186,1153,1150,1035,1112,1075,1132,1053,1072,1110,1111,1110,1211,1168,1120,1074,1088,1104,1129,1107,1128,1059,1166,1083,1109,1108,1073,1070,1145,1114,1050,1088,1025,1129,1055,1106,1111,1075,1108,1056,1180,1095,1074,1073,1154,1070,1062,1028,1141,979,1056,1017,1018,1089,1120,1108,1073,1124,1098,1094,1067,1081,1115,1090,1141,1147,1118,1033,1196,1118,1053,1126,1094,1085,1046,1012,1064,1055,1057,1110,1129,1086,1118,1114,1075,1194,1018,1090,1052,1124,1124,976,1092,1048,1070,1024,1104,1049,1112,1098,966,1112,1102,1119,1032,1105,1090,1100,1136,1201,1100,1151,1004,1055,1153,1133,1125,1171,1088,1011,1052,1023,1020,1123,1007,1050,1024,1139,1032,1115,1025,1123,1088,1139,1083,1126,1065,1045,1115,1087,1011,1047,1032,1166,1067,1044,1088,1091,1157,1052,1029,1094,1101,1068,1124,1135,956,1017,981,978,1003,989,1092,1120,1132,1124,1123,1049,1183,1180,1058,1090,1127,1179,1173,1138,1030,1055,1143,1177,1123,1054,1036,1030,1048,1104,1062,1027,1132,1146,1181,1175,1146,1222,1175,1120,1137,1193,1114,1190,1138,1209,1086,1091,1129,1156,1121,1082,1193,1163,1164,1097,1031,1120,1164,1175,1122,1168,1075,1054,1093,1088,1025,1029,1089,1119,1071,992,1050,1029,1053,1099,1025,998,1100,1107,1015,1039,1091,1081,1084,1058,1108,1013,1087,1103,1085,1133,1059,1147,1078,1025,1117,1050,1062,1113,1054,1016,1077,1090,963,1149,1148,1091,1078,1050,1039,1029,1087,1143,1164,1132,1089,1057,1068,1043,1031,989,1032,1073,1083,1094,1045,1058,1030,1070,1067,1075,1024,1094,1026,1063,1031,1027,1077,1076,1082,1070,1087,1062,1040,1005,1044,1024,966,994,959,933,987,941,953,1066,1049,1003,989,1022,1042,1005,947,987,1020,944,945,974,1001,934,952,929,1038,1048,975,979,984,1042,1020,1031,1025,1056,969,1069,1035,1030,975,979,1028,1014,933,957,1e3,981,933,975,985,1e3,966,950,1039,1046,1036,926,1037,1043,1029,1e3,1018,919,1038,973,1025,1020,1011,1038,1044,1014,1064,1040,1042,1035,1017,1027,963,1e3,1062,1014,1004,978,934,971,992,976,936,981,1012,904,951,1058,1004,1046,1031,1062,1014,941,1001,980,987,988,991,1032,968,1008,989,999,1019,1049,1041,1009,1011,985,942,989,954,1001,1041,999,927,968,1017,933,944,951,968,1070,1027,1053,972,990,1022,975,982,974,962,959,1011,950,1036,985,1016,1027,936,994,951,909,948,971,1004,945,1007,932,953,956,971,981,977,975,910,1037,1019,1020,1022,1014,975,1016,988,965,1047,1022,1004,979,1045,1047,1013,1010,988,985,1018,1017,983,989,1046,1028,985,1037,1018,1071,1031,1034,1060,969,1003,1010,1007,1056,1034,1082,974,976,1024,1008,1054,1017,1028,1019,1028,976,1060,1055,971,995,1011,1031,1011,1051,1017,1068,1007,1010,1020,984,1009,918,969,955,976,969,998,971,947,973,967,979,944,956,993,963,970,931,935,973,999,1034,961,991,1008,926,936,973,973,950,981,956,965,985,961,922,943,1e3,1033,1064,1072,1032,1060,1047,1073,1028,1069,1097,1036,1004,994,1008,935,1012,1073,1063,1012,1034,1046,1093,1031,1015,1055,999,1014,966,954,997,980,1061,1050,963,1052,1050,1037,975,917,943,961,964,959,958,994,1017,929,971,1034,985,1058,1036,996,1001,1006,947,973,948,964,1030,1033,1033,949,991,1061,1033,1015,925,917,932,925,950,1016,1062,1019,1067,960,1012,1011,1e3,993,1001,931,1013,996,1009,925,959,961,984,937,977,972,978,1e3,1051,975,985,998,931,1025,1043,1077,1069,1007,1115,1010,1020,986,964,1059,1068,935,985,959,989,1031,958,999,1051,1050,1091,1040,1010,1048,993,941,1003,1014,946,873,931,902,951,935,996,912,914,933,851,977,934,919,953,958,980,997,902,916,960,926,913,989,1002,973,1003,953,980,1028,999,944,976,1034,1028,964,978,981,962,978,964,974,980,1052,1031,1034,993,997,1003,947,1026,1075,1056,1053,1018,1033,992,960,990,933,914,999,958,980,948,965,978,983,1040,998,1048,1036,999,1009,1052,1032,1028,1005,1012,960,920,912,888,890,935,934,907,961,872,873,871,925,925,908,932,1011,976,1059,1019,1029,975,1014,1023,909,971,1038,1033,950,1019,989,963,1004,929,927,921,962,964,940,917,993,915,892,913,933,951,879,918,961,952,894,873,939,1012,992,1010,1018,976,1026,1012,1004,1024,960,974,990,1026,978,1063,985,1014,954,1018,951,972,1005,970,1024,985,965,1085,1070,1091,1042,1108,1108,1060,1026,1057,1001,1040,984,984,1005,1017,989,1045,1052,1062,1034,1020,1046,1016,1014,1029,989,1295,1328,1207,1281,1228,1145,1343,1449,1105,1254,1283,1275,1259,995,1040,1110,1093,1352,1215,1143,1216,1148,1309,1318,1335,1236,1147,1036,960,1201,1396,1150,1113,1237,1261,1428,1394,1293,1300,1279,932,1173,938,745,921,1033,754,901,616,998,836,778,900,910,898,801,1069,912,1057,829,1031,983,990,926,784,1151,949,789,966,844,772,894,1049,913,1225,973,741,975,750,1147,1030,772,828,897,987,846,1074,907,902,959,774,967,1053,1013,1007,1104,1139,965,1012,1250,1001,1024,1287,1093,971,767,1203,1197,1156,1230,590,1098,1295,901,1269,990,1292,1360,1349,1356,1295,898,876,1081,1089,957,1158,728,1150,1234,1087,1159,905,750,784,836,1174,1286,1088,1151,1184,1007,826,848,812,963,1284,1136,902,1108,1067,941,1117,1151,871,841,1003,1176,956,1286,1233,1139,1024,1656,1386,1258,1308,1306,1292,1361,1075,1238,1206,1065,1222,1401,1367,1135,1047,1153,1328,1411,1545,1047,1478,1508,1394,1541,1423,1427,1450,1251,1191,1504,1645,1408,1483,1554,1291,1259,1245,1292,1441,1626,1565,1325,845,775,912,1446,1187,1248,1385,1301,1242,1365,1254,1454,1410,1310,1297,1431,1288,1244,1333,1465,1388,1300,1261,1266,1258,1385,1484,1479,1391,951,778,542,740,1536,1472,1388,1425,1157,1028,1229,1161,1316,1103,1148,1160,1318,1263,1360,1215,1156,1157,954,1212,1292,1224,1315,1096,1289,1241,909,1311,1116,946,917,934,1295,1276,1001,928,989,1176,1259,1182,1009,1221,750,975,1167,1172,775,1068,1174,1257,681,948,1302,777,836,1027,895,935,902,632,812,1271,893,1038,781,1189,1078,1257,1109,1026,1162,1192,1147,1021,1160,1144,995,1021,1181,1029,949,1274,883,1072,1015,816,1179,1115,1087,1025,926,1249,994,1183,1268,827,1140,1355,1384,1275,1163,1307,1051,1111,1253,974,1228,930,1051,1008,1158,1096,1268,1134,994,1026,535,1064,1046,1070,853,997,1182,1130,1131,1037,1127,917,1428,1298,1260,1382,1286,1227,1198,1005,1112,754,1174,1269,830,988,1224,850,1026,1146,1270,1296,1096,705,1094,903,961,1036,1333,863,1266,745,933,1188,817,644,631,639,899,742,604,809,760,636,1215,1117,951,1331,998,1269,1155,1008,1068,837,715,823,1126,980,1120,1283,1058,1226,780,1067,1082,1065,1282,1261,1331,1173,1068,1062,1132,751,1280,1388,1238,951,984,451,1026,774,1069,701,570,917,1021,1164,1193,752,765,788,1522,1398,1368,1283,1422,1480,1338,1373,1154,1347,1513,1111,1238,1149,1147,1394,1294,1477,1257,1297,1265,1316,1264,888,1143,1391,1414,1463,1500,1441,1536,1411,927,1003,1400,1308,1310,1160,1138,1282,1042,959,1172,1168,1169,1304,1420,1399,1277,1341,1203,1326,1140,1241,1407,1395,1358,1386,1121,1287,1295,1298,1293,1285,1401,1424,1340,931,916,1122,1151,1183,1259,1214,1014,1022,1082,1075,966,1138,1052,876,1084,811,911,1215,1004,1144,1156,1268,1342,1289,1084,909,962,1067,1244,1239,1225,1282,1230,1026,835,1284,823,910,1238,1238,1353,1418,1244,1101,1316,1250,1078,1133,1183,1325,1175,1279,900,1415,1345,1019,1247,1325,1213,1414,1426,1408,1612,1047,1654,1790,1217,1198,1217,1194,1194,1129,990,1545,1115,1104,1405,1222,406,662,362,403,1315,1366,1441,1408,1209,1484,1166,921,1466,1544,1407,1453,1380,1517,1512,899,1113,1016,1479,1346,1449,1359,1038,1242,996,661,1203,1078,1379,1353,1278,1441,1310,1324,1459,1338,1420,1493,1332,1699,957,727,831,688,791,707,790,770,730,723,905,680,909,1346,992,1454,1421,1169,995,959,982,1006,1393,1616,1171,799,600,427,830,474,684,935,706,1003,1171,1230,1464,1234,1320,1158,787,581,1133,1109,1391,1474,911,920,585,471,482,535,1089,1458,978,988,1364,1062,323,640,1042,1385,1226,1234,1120,1276,1426,1278,1202,1396,1547,1267,1266,1062,1274,1254,1292,1397,1419,1290,1399,1132,1223,840,1401,1406,1437,1401,1389,1338,1367,1303,1414,1411,1465,1495,1313,1438,1351,1340,1453,1432,1390,1465,1416,1355,1436,1488,1260,1507,1393,1034,1267,1446,1474,1386,1363,1386,1225,1430,1338,1289,1219,1223,1121,1202,867,799,994,1378,1428,1011,1281,1352,1395,1533,1453,797,1149,1354,1447,1119,1363,1506,1297,1073,979,1054,1033,1099,897,1400,1266,1435,1415,1480,1466,1464,972,1384,1468,1568,1152,1366,1480,1191,1432,1440,706,688,1223,1453,1426,1384,1242,871,808,738,1146,1406,1208,1249,1340,1303,1582,1292,1561,1190,1228,1424,1430,1281,1317,893,177,179,183,177,180,183,207,151,160,174,209,217,192,175,153,140,175,149,210,165,165,162,143,118,125,201,149,230,219,238,208,229,199,210,222,274,232,132,129,160,135,135,145,162,131,172,132,160,121,125,125,212,240,205,83,173,257,242,242,125,147,208,161,149,124,135,143,136,155,189,117,128,153,132,152,108,222,257,232,206,223,232,269,249,226,184,161,124,83,95,89,190,149,141,114,125,82,119,121,175,205,225,276,252,230,207,130,224,271,252,238,217,147,165,112,134,154,165,183,158,131,139,200,181,83,83,83,83,82,83,83,83,83,83,83,83,83,83,83,129,159,125,141,211,161,109,149,141,200,165,83,92,83,83,83,83,92,83,110,147,160,215,235,225,215,201,189,173,161,161,161,161,161,161,161,161,400,1001,1287,1375,187,79,298,206,163,165,176,184,164,102,202,192,171,193,144,116,143,170,166,190,132,176,111,131,132,117,133,221,227,228,191,226,228,216,230,126,121,123,133,127,133,164,137,171,185,256,237,115,243,132,173,224,142,145,123,133,131,126,149,156,167,123,138,208,222,261,258,197,264,172,172,125,99,87,119,161,123,147,121,125,127,130,185,189,219,268,241,224,212,248,242,244,142,139,127,149,139,149,157,135,123,154,111,75,75,75,75,75,75,75,75,75,75,75,75,81,151,127,123,125,169,184,127,107,146,152,97,75,85,75,75,83,75,75,75,84,171,213,151,155,155,155,155,155,155,155,234,760,1284,1174,163,195,562,258,110,302,346,506,288,124,83,88,97,101,168,139,193,155,97,133,116,125,190,147,134,135,103,127,101,131,195,178,191,126,129,150,128,101,113,194,142,139,131,106,152,125,119,137,100,861,481,195,296,279,282,161,270,257,282,261,237,216,271,258,271,282,269,261,267,282,279,273,279,272,276,261,250,591,933,1215,1418,1090,1345,1379,1247,1342,1326,1515,1273,1203,1489,1525,1340,1231,1452,1479,1374,1319,1190,1334,1463,1239,1227,1164,1178,1338,1311,1073,1496,1174,1433,1212,1312,1170,1019,1412,1423,1397,1354,1403,1380,1007,1473,1202,1338,1099,1066,802,955,658,1446,1289,1335,933,1042,536,933,968,961,727,1076,817,768,793,1262,1158,816,743,1073,884,910,1225,1183,943,1118,1443,1395,967,1395,1333,1330,1247,801,994,1212,1185,1343,1011,1335,1335,1081,1286,960,1057,1086,970,751,1210,1144,1018,1024,1088,1523,1221,815,831,787,967,754,882,772,952,917,1126,1131,849,1023,956,1153,1058,1044,611,339,678,620,702,923,779,288,342,1011,2044,2055,2044,2055,2044,2055,2044,1171,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2043,2048,2048,2048,2048,1949,803,1093,875,1057,765,814,978,955,975,1e3,993,676,934,789,758,895,29,25,657,1012,781,612,493,961,996,802,298,964,163,376,262,1472,1481,1503,1424,453,678,1459,1459,1437,1094,753,1001,1044,1175,1134,1086,1045,741,644,383,566,660,696,820,1035,980,1189,879,640,884,988,864,943,1097,876,702,1131,980,1107,873,655,866,550,714,977,838,997,921,857,718,292,30,25,936,916,264,1008,523,341,938,990,760,1086,755,876,607,25,29,557,940,392,667,905,81,600,233,547,876,1041,780,788,701,668,672,607,676,607,688,300,413,836,479,568,731,34,935,945,1027,677,904,1016,995,907,1094,859,761,799,1032,299,620,938,658,25,32,436,196,379,718,826,1013,1023,939,677,906,1048,974,995,1087,625,927,744,779,1022,236,985,978,1023,692,919,1028,970,963,1086,729,874,930,357,374,467,686,25,767,884,983,1014,889,685,928,1027,969,980,1066,602,898,780,774,1032,180,429,581,299,691,796,498,517,627,935,568,503,483,821,765,507,507,630,973,586,510,472,789,868,488,512,611,911,601,485,482,783,890,497,497,614,916,595,491,483,686,957,501,523,591,875,629,514,506,621,966,514,523,504,870,676,503,517,638,967,560,506,487,1018,827,508,502,615,930,586,510,472,769,834,493,516,613,946,588,479,492,750,890,497,497,614,909,596,486,466,749,868,500,503,598,906,598,492,472,727,901,484,513,607,899,605,489,495,707,952,505,517,588,878,592,507,495,652,965,486,530,611,860,599,491,506,662,692,788,493,517,791,967,1022,585,806,864,578,781,736,687,679,772,699,671,787,946,939,1020,554,814,822,633,774,743,696,668,797,729,659,766,1057,812,987,682,676,845,795,602,799,837,629,680,838,813,670,1076,829,803,861,650,703,826,784,611,798,796,678,686,797,1007,867,960,613,752,846,731,631,795,862,563,730,836,732,641,1144,838,801,858,633,729,831,758,623,794,809,650,714,805,928,875,1024,1370,1246,1313,910,1204,1089,1198,987,929,867,1072,991,1080,1318,985,1250,916,1259,949,873,1261,890,1209,1330,1367,1224,1374,1387,852,1273,932,1065,1050,903,1015,1112,1369,852,1107,864,1111,723,1208,793,995,1198,1339,1229,958,1042,988,1215,945,1291,1104,1153,835,968,1033,1349,1020,1140,1200,1110,1049,1038,1269,1169,1037,1116,944,1179,765,849,1195,1207,1150,1290,1277,629,1369,1062,942,797,896,1118,1156,1011,684,1068,934,994,1126,915,1434,1401,920,951,961,1140,1281,1379,1254,1127,1542,1396,1232,1275,1023,1002,928,1142,913,1113,1285,1297,1150,970,1372,1342,1242,1432,885,1215,1141,849,891,1099,1345,1123,1307,1101,902,823,1514,1402,1310,1398,908,1020,853,1026,1093,1091,1216,1269,1114,1142,1141,1362,1155,1244,925,1199,1264,1406,1520,1270,848,1002,961,660,1311,1007,1377,1498,1183,1016,1083,991,1062,784,1320,1291,1112,1164,1045,1360,1517,1454,1183,1020,1099,1415,1121,1239,1147,1188,947,1019,1115,1099,1047,968,1079,1027,1344,1338,1136,1155,1246,1138,1372,1247,1282,1248,1332,1347,871,1008,841,546,857,920,1304,1317,912,1086,1213,1022,1205,1100,1005,1518,1078,1023,1100,1337,1317,1238,1064,1377,1506,1125,1426,674,542,617,595,675,555,619,627,517,468,569,672,729,639,748,716,622,618,669,742,681,588,682,466,677,570,713,859,847,883,911,861,1229,689,678,691,695,93],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,0,1,1,0,1,0,0,0,1,1,1,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,1,0,1,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_astropy.data")}Module["addRunDependency"]("datafile_astropy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/astropy/__init__.py",start:0,end:7722,audio:0},{filename:"/lib/python3.9/site-packages/astropy/_version.py",start:7722,end:7859,audio:0},{filename:"/lib/python3.9/site-packages/astropy/conftest.py",start:7859,end:13336,audio:0},{filename:"/lib/python3.9/site-packages/astropy/logger.py",start:13336,end:32915,audio:0},{filename:"/lib/python3.9/site-packages/astropy/version.py",start:32915,end:33935,audio:0},{filename:"/lib/python3.9/site-packages/astropy/CITATION",start:33935,end:39874,audio:0},{filename:"/lib/python3.9/site-packages/astropy/compiler_version.so",start:39874,end:40418,audio:0},{filename:"/lib/python3.9/site-packages/astropy/_erfa/__init__.py",start:40418,end:41094,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/__init__.py",start:41094,end:41397,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/affiliated.py",start:41397,end:41597,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/configuration.py",start:41597,end:72199,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/paths.py",start:72199,end:83298,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/tests/__init__.py",start:83298,end:83298,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/tests/test_configs.py",start:83298,end:98494,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/tests/data/alias.cfg",start:98494,end:98548,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/tests/data/deprecated.cfg",start:98548,end:98578,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/tests/data/empty.cfg",start:98578,end:99e3,audio:0},{filename:"/lib/python3.9/site-packages/astropy/config/tests/data/not_empty.cfg",start:99e3,end:99420,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/__init__.py",start:99420,end:101039,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/astropyconst13.py",start:101039,end:101522,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/astropyconst20.py",start:101522,end:103385,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/astropyconst40.py",start:103385,end:105248,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/cgs.py",start:105248,end:105816,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/codata2010.py",start:105816,end:109779,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/codata2014.py",start:109779,end:113462,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/codata2018.py",start:113462,end:117504,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/config.py",start:117504,end:118051,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/constant.py",start:118051,end:126653,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/iau2012.py",start:126653,end:129120,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/iau2015.py",start:129120,end:132687,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/si.py",start:132687,end:133235,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/utils.py",start:133235,end:135647,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/tests/__init__.py",start:135647,end:135647,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/tests/test_constant.py",start:135647,end:140247,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/tests/test_pickle.py",start:140247,end:140809,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/tests/test_prior_version.py",start:140809,end:146413,audio:0},{filename:"/lib/python3.9/site-packages/astropy/constants/tests/test_sciencestate.py",start:146413,end:147019,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/__init__.py",start:147019,end:147437,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/convolve.py",start:147437,end:193907,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/core.py",start:193907,end:206033,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/kernels.py",start:206033,end:239967,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/setup_package.py",start:239967,end:240818,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/utils.py",start:240818,end:251757,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/_convolve.so",start:251757,end:257987,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/__init__.py",start:257987,end:257987,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_convolve.py",start:257987,end:300799,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_convolve_fft.py",start:300799,end:336308,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_convolve_kernels.py",start:336308,end:341380,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_convolve_models.py",start:341380,end:345292,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_convolve_nddata.py",start:345292,end:347053,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_convolve_speeds.py",start:347053,end:358936,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_discretize.py",start:358936,end:366e3,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_kernel_class.py",start:366e3,end:386977,audio:0},{filename:"/lib/python3.9/site-packages/astropy/convolution/tests/test_pickle.py",start:386977,end:387949,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/__init__.py",start:387949,end:388683,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/angle_formats.py",start:388683,end:407736,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/angle_lextab.py",start:407736,end:411589,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/angle_parsetab.py",start:411589,end:419105,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/angle_utilities.py",start:419105,end:428013,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/angles.py",start:428013,end:454388,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/attributes.py",start:454388,end:472681,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/baseframe.py",start:472681,end:555219,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/calculation.py",start:555219,end:562221,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/distances.py",start:562221,end:572193,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/earth.py",start:572193,end:609742,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/earth_orientation.py",start:609742,end:623681,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/erfa_astrom.py",start:623681,end:638735,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/errors.py",start:638735,end:643235,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/funcs.py",start:643235,end:656982,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/jparser.py",start:656982,end:658825,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/matching.py",start:658825,end:679592,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/matrix_utilities.py",start:679592,end:686372,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/name_resolve.py",start:686372,end:693184,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/orbital_elements.py",start:693184,end:701073,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/representation.py",start:701073,end:842744,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/sites.py",start:842744,end:847737,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/sky_coordinate.py",start:847737,end:939436,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/sky_coordinate_parsers.py",start:939436,end:969736,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/solar_system.py",start:969736,end:989879,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/spectral_coordinate.py",start:989879,end:1021735,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/spectral_quantity.py",start:1021735,end:1033857,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/transformations.py",start:1033857,end:1100240,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/__init__.py",start:1100240,end:1106214,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/altaz.py",start:1106214,end:1111665,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/baseradec.py",start:1111665,end:1113687,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/cirs.py",start:1113687,end:1115179,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/cirs_observed_transforms.py",start:1115179,end:1119152,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/ecliptic.py",start:1119152,end:1128596,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/ecliptic_transforms.py",start:1128596,end:1140087,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/equatorial.py",start:1140087,end:1144783,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/fk4.py",start:1144783,end:1152032,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/fk4_fk5_transforms.py",start:1152032,end:1154732,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/fk5.py",start:1154732,end:1156754,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/galactic.py",start:1156754,end:1160831,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/galactic_transforms.py",start:1160831,end:1162752,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/galactocentric.py",start:1162752,end:1188251,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/gcrs.py",start:1188251,end:1193190,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/hadec.py",start:1193190,end:1198787,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/hcrs.py",start:1198787,end:1200351,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/icrs.py",start:1200351,end:1201267,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/icrs_cirs_transforms.py",start:1201267,end:1213094,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/icrs_fk5_transforms.py",start:1213094,end:1214712,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/icrs_observed_transforms.py",start:1214712,end:1219552,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/intermediate_rotation_transforms.py",start:1219552,end:1231454,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/itrs.py",start:1231454,end:1232933,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/lsr.py",start:1232933,end:1244456,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/skyoffset.py",start:1244456,end:1252465,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/supergalactic.py",start:1252465,end:1255047,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/supergalactic_transforms.py",start:1255047,end:1256020,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/builtin_frames/utils.py",start:1256020,end:1270445,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/__init__.py",start:1270445,end:1270445,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_angle_generators.py",start:1270445,end:1271583,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_angles.py",start:1271583,end:1307443,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_angular_separation.py",start:1307443,end:1310633,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_api_ape5.py",start:1310633,end:1331488,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_arrays.py",start:1331488,end:1340343,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_atc_replacements.py",start:1340343,end:1341532,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_celestial_transformations.py",start:1341532,end:1357189,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_distance.py",start:1357189,end:1366267,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_earth.py",start:1366267,end:1383515,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_erfa_astrom.py",start:1383515,end:1387687,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_finite_difference_velocities.py",start:1387687,end:1397449,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_formatting.py",start:1397449,end:1402275,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_frames.py",start:1402275,end:1454087,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_frames_with_velocity.py",start:1454087,end:1468373,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_funcs.py",start:1468373,end:1474483,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_geodetic_representations.py",start:1474483,end:1479039,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_iau_fullstack.py",start:1479039,end:1486598,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_icrs_observed_transformations.py",start:1486598,end:1489494,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_intermediate_transformations.py",start:1489494,end:1528431,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_matching.py",start:1528431,end:1541886,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_matrix_utilities.py",start:1541886,end:1545402,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_name_resolve.py",start:1545402,end:1551674,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_pickle.py",start:1551674,end:1553463,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_regression.py",start:1553463,end:1580115,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_representation.py",start:1580115,end:1665552,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_representation_arithmetic.py",start:1665552,end:1727112,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_representation_methods.py",start:1727112,end:1744437,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_shape_manipulation.py",start:1744437,end:1763215,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_sites.py",start:1763215,end:1769560,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_sky_coord.py",start:1769560,end:1843320,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_sky_coord_velocities.py",start:1843320,end:1852887,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_skyoffset_transformations.py",start:1852887,end:1867744,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_solar_system.py",start:1867744,end:1887814,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_spectral_coordinate.py",start:1887814,end:1928364,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_spectral_quantity.py",start:1928364,end:1937588,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_transformations.py",start:1937588,end:1961038,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_unit_representation.py",start:1961038,end:1964173,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_utils.py",start:1964173,end:1965726,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/test_velocity_corrs.py",start:1965726,end:1988408,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/__init__.py",start:1988408,end:1988732,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/generate_ref_ast.py",start:1988732,end:1998196,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/generate_spectralcoord_ref.py",start:1998196,end:2001539,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/test_altaz_icrs.py",start:2001539,end:2010378,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/test_ecliptic.py",start:2010378,end:2020792,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/test_fk4_no_e_fk4.py",start:2020792,end:2022868,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/test_fk4_no_e_fk5.py",start:2022868,end:2025016,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/test_galactic_fk4.py",start:2025016,end:2026957,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/test_icrs_fk5.py",start:2026957,end:2028831,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/data/fk4_no_e_fk4.csv",start:2028831,end:2047800,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/data/fk4_no_e_fk5.csv",start:2047800,end:2070396,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/data/galactic_fk4.csv",start:2070396,end:2091198,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/data/icrs_fk5.csv",start:2091198,end:2111991,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/tests/accuracy/data/rv.ecsv",start:2111991,end:2120481,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/data/constellation_data_roman87.dat",start:2120481,end:2131280,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/data/constellation_names.dat",start:2131280,end:2132509,audio:0},{filename:"/lib/python3.9/site-packages/astropy/coordinates/data/sites.json",start:2132509,end:2132934,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/__init__.py",start:2132934,end:2133764,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/connect.py",start:2133764,end:2144012,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/core.py",start:2144012,end:2157009,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/flrw.py",start:2157009,end:2270810,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/funcs.py",start:2270810,end:2286626,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/parameter.py",start:2286626,end:2295071,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/parameters.py",start:2295071,end:2303245,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/realizations.py",start:2303245,end:2306093,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/units.py",start:2306093,end:2319063,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/utils.py",start:2319063,end:2323485,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/scalar_inv_efuncs.so",start:2323485,end:2391835,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/__init__.py",start:2391835,end:2392109,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/ecsv.py",start:2392109,end:2395774,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/mapping.py",start:2395774,end:2403095,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/model.py",start:2403095,end:2412568,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/table.py",start:2412568,end:2423279,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/tests/__init__.py",start:2423279,end:2423279,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/tests/base.py",start:2423279,end:2427279,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/tests/test_ecsv.py",start:2427279,end:2435336,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/tests/test_mapping.py",start:2435336,end:2440180,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/tests/test_model.py",start:2440180,end:2446602,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/io/tests/test_table.py",start:2446602,end:2454193,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/__init__.py",start:2454193,end:2454325,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/conftest.py",start:2454325,end:2457467,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_connect.py",start:2457467,end:2468632,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_core.py",start:2468632,end:2480097,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_cosmology.py",start:2480097,end:2543614,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_flrw.py",start:2543614,end:2566495,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_funcs.py",start:2566495,end:2578142,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_parameter.py",start:2578142,end:2594592,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_pickle.py",start:2594592,end:2595653,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_realizations.py",start:2595653,end:2597705,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_units.py",start:2597705,end:2616749,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/test_utils.py",start:2616749,end:2619077,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/__init__.py",start:2619077,end:2619105,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/cosmology.py",start:2619105,end:2620439,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io/__init__.py",start:2620439,end:2621244,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io/astropy_convert.py",start:2621244,end:2625668,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io/astropy_io.py",start:2625668,end:2628397,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io/core.py",start:2628397,end:2630128,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io/tests/__init__.py",start:2630128,end:2630128,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io/tests/conftest.py",start:2630128,end:2631002,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io/tests/test_astropy_convert.py",start:2631002,end:2633678,audio:0},{filename:"/lib/python3.9/site-packages/astropy/cosmology/tests/mypackage/io/tests/test_astropy_io.py",start:2633678,end:2636901,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/__init__.py",start:2636901,end:2637358,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/_strptime.py",start:2637358,end:2659874,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/configobj/__init__.py",start:2659874,end:2659874,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/configobj/configobj.py",start:2659874,end:2747526,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/configobj/validate.py",start:2747526,end:2794198,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/jquery/__init__.py",start:2794198,end:2794198,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/jquery/data/css/jquery.dataTables.css",start:2794198,end:2809621,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/jquery/data/js/jquery-3.1.1.js",start:2809621,end:3076815,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/jquery/data/js/jquery-3.1.1.min.js",start:3076815,end:3163524,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/jquery/data/js/jquery.dataTables.js",start:3163524,end:3610806,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/jquery/data/js/jquery.dataTables.min.js",start:3610806,end:3693444,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/ply/__init__.py",start:3693444,end:3693547,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/ply/cpp.py",start:3693547,end:3727186,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/ply/ctokens.py",start:3727186,end:3730341,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/ply/lex.py",start:3730341,end:3773246,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/ply/yacc.py",start:3773246,end:3910982,audio:0},{filename:"/lib/python3.9/site-packages/astropy/extern/ply/ygen.py",start:3910982,end:3913228,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/__init__.py",start:3913228,end:3913408,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/__init__.py",start:3913408,end:3915029,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/basic.py",start:3915029,end:3926054,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/cds.py",start:3926054,end:3940537,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/connect.py",start:3940537,end:3942277,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/core.py",start:3942277,end:4006243,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/daophot.py",start:4006243,end:4021120,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/docs.py",start:4021120,end:4028537,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/ecsv.py",start:4028537,end:4047950,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/fastbasic.py",start:4047950,end:4064298,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/fixedwidth.py",start:4064298,end:4079794,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/html.py",start:4079794,end:4097462,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/ipac.py",start:4097462,end:4118563,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/latex.py",start:4118563,end:4135486,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/misc.py",start:4135486,end:4139621,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/mrt.py",start:4139621,end:4167619,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/qdp.py",start:4167619,end:4187840,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/rst.py",start:4187840,end:4189544,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/setup_package.py",start:4189544,end:4189990,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/sextractor.py",start:4189990,end:4196335,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/ui.py",start:4196335,end:4231878,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/cparser.so",start:4231878,end:4494741,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/__init__.py",start:4494741,end:4494741,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/common.py",start:4494741,end:4497457,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_c_reader.py",start:4497457,end:4560381,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_cds.py",start:4560381,end:4587745,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_cds_header_from_readme.py",start:4587745,end:4595417,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_compressed.py",start:4595417,end:4596890,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_connect.py",start:4596890,end:4600671,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_ecsv.py",start:4600671,end:4635812,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_fixedwidth.py",start:4635812,end:4651475,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_html.py",start:4651475,end:4673854,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_ipac_definitions.py",start:4673854,end:4678439,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_qdp.py",start:4678439,end:4687529,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_read.py",start:4687529,end:4749833,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_rst.py",start:4749833,end:4754787,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_types.py",start:4754787,end:4757162,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/test_write.py",start:4757162,end:4786279,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/apostrophe.rdb",start:4786279,end:4786371,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/apostrophe.tab",start:4786371,end:4786420,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/bad.txt",start:4786420,end:4786573,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/bars_at_ends.txt",start:4786573,end:4786826,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds.dat",start:4786826,end:4789275,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds2.dat",start:4789275,end:4831989,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cdsFunctional.dat",start:4831989,end:4835668,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cdsFunctional2.dat",start:4835668,end:4837962,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds_malformed.dat",start:4837962,end:4840314,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/commented_header.dat",start:4840314,end:4840351,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/commented_header2.dat",start:4840351,end:4840411,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/conf_py.txt",start:4840411,end:4840732,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/continuation.dat",start:4840732,end:4840770,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/daophot.dat",start:4840770,end:4842693,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/daophot.dat.gz",start:4842693,end:4843486,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/daophot2.dat",start:4843486,end:4845522,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/daophot3.dat",start:4845522,end:4853442,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/daophot4.dat",start:4853442,end:4860795,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/fill_values.txt",start:4860795,end:4860813,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/fixed_width_2_line.txt",start:4860813,end:4860913,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/html.html",start:4860913,end:4861707,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/html2.html",start:4861707,end:4862085,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/ipac.dat",start:4862085,end:4862637,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/ipac.dat.bz2",start:4862637,end:4863022,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/ipac.dat.xz",start:4863022,end:4863342,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/latex1.tex",start:4863342,end:4863621,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/latex1.tex.gz",start:4863621,end:4863819,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/latex2.tex",start:4863819,end:4864284,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/latex3.tex",start:4864284,end:4864393,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/nls1_stackinfo.dbout",start:4864393,end:4884833,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/no_data_cds.dat",start:4884833,end:4887178,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/no_data_daophot.dat",start:4887178,end:4887723,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/no_data_ipac.dat",start:4887723,end:4888240,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/no_data_sextractor.dat",start:4888240,end:4888362,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/no_data_with_header.dat",start:4888362,end:4888368,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/no_data_without_header.dat",start:4888368,end:4888389,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/sextractor.dat",start:4888389,end:4888758,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/sextractor2.dat",start:4888758,end:4889497,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/sextractor3.dat",start:4889497,end:4890607,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/short.rdb",start:4890607,end:4890763,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/short.rdb.bz2",start:4890763,end:4890909,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/short.rdb.gz",start:4890909,end:4891057,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/short.rdb.xz",start:4891057,end:4891249,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/short.tab",start:4891249,end:4891371,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/simple.txt",start:4891371,end:4891496,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/simple2.txt",start:4891496,end:4891741,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/simple3.txt",start:4891741,end:4891841,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/simple4.txt",start:4891841,end:4892025,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/simple5.txt",start:4892025,end:4892264,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/simple_csv.csv",start:4892264,end:4892281,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/simple_csv_missing.csv",start:4892281,end:4892295,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/space_delim_blank_lines.txt",start:4892295,end:4892530,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/space_delim_no_header.dat",start:4892530,end:4892554,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/space_delim_no_names.dat",start:4892554,end:4892562,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/subtypes.ecsv",start:4892562,end:4899440,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/test4.dat",start:4899440,end:4900176,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/test5.dat",start:4900176,end:4901647,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/vots_spec.dat",start:4901647,end:4907594,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/whitespace.dat",start:4907594,end:4907704,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/vizier/ReadMe",start:4907704,end:4912609,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/vizier/table1.dat",start:4912609,end:4914066,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/vizier/table5.dat",start:4914066,end:4916859,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/description/ReadMe",start:4916859,end:4920508,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/description/table.dat",start:4920508,end:4920622,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/glob/ReadMe",start:4920622,end:4952063,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/glob/lmxbrefs.dat",start:4952063,end:4984103,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/multi/ReadMe",start:4984103,end:4987498,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/multi/lhs2065.dat",start:4987498,end:4987930,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/multi/lp944-20.dat",start:4987930,end:4988364,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/null/ReadMe",start:4988364,end:4992048,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/null/ReadMe1",start:4992048,end:4996008,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/ascii/tests/data/cds/null/table.dat",start:4996008,end:4996122,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/__init__.py",start:4996122,end:4999416,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/card.py",start:4999416,end:5049255,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/column.py",start:5049255,end:5147404,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/connect.py",start:5147404,end:5162962,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/convenience.py",start:5162962,end:5205908,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/diff.py",start:5205908,end:5265938,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/file.py",start:5265938,end:5290650,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/fitsrec.py",start:5290650,end:5344527,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/fitstime.py",start:5344527,end:5368448,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/header.py",start:5368448,end:5449604,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/setup_package.py",start:5449604,end:5452332,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/util.py",start:5452332,end:5482004,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/verify.py",start:5482004,end:5487580,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/compression.so",start:5487580,end:7668451,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/_utils.so",start:7668451,end:7685049,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/__init__.py",start:7685049,end:7685746,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/base.py",start:7685746,end:7746687,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/compressed.py",start:7746687,end:7832972,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/groups.py",start:7832972,end:7854408,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/hdulist.py",start:7854408,end:7910596,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/image.py",start:7910596,end:7957229,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/nonstandard.py",start:7957229,end:7961317,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/streaming.py",start:7961317,end:7969e3,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/hdu/table.py",start:7969e3,end:8030959,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/scripts/__init__.py",start:8030959,end:8031250,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/scripts/fitscheck.py",start:8031250,end:8038758,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/scripts/fitsdiff.py",start:8038758,end:8051662,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/scripts/fitsheader.py",start:8051662,end:8068652,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/scripts/fitsinfo.py",start:8068652,end:8070727,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/__init__.py",start:8070727,end:8072744,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_checksum.py",start:8072744,end:8094014,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_compression_failures.py",start:8094014,end:8099030,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_connect.py",start:8099030,end:8137971,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_convenience.py",start:8137971,end:8153338,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_core.py",start:8153338,end:8205965,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_diff.py",start:8205965,end:8240579,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_division.py",start:8240579,end:8241685,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_fitscheck.py",start:8241685,end:8244865,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_fitsdiff.py",start:8244865,end:8255182,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_fitsheader.py",start:8255182,end:8261149,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_fitsinfo.py",start:8261149,end:8262774,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_fitstime.py",start:8262774,end:8284060,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_groups.py",start:8284060,end:8292453,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_hdulist.py",start:8292453,end:8336816,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_header.py",start:8336816,end:8452162,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_image.py",start:8452162,end:8532613,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_image_dask.py",start:8532613,end:8538284,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_nonstandard.py",start:8538284,end:8540630,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_structured.py",start:8540630,end:8543741,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_table.py",start:8543741,end:8685340,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_uint.py",start:8685340,end:8691266,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/test_util.py",start:8691266,end:8698218,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/arange.fits",start:8698218,end:8706858,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/ascii.fits",start:8706858,end:8715498,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/ascii_i4-i20.fits",start:8715498,end:8724138,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/blank.fits",start:8724138,end:8729898,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/btable.fits",start:8729898,end:8738538,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/chandra_time.fits",start:8738538,end:8770218,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/checksum.fits",start:8770218,end:8790378,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/checksum_false.fits",start:8790378,end:8810538,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/comp.fits",start:8810538,end:8896938,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/compressed_float_bzero.fits",start:8896938,end:8905578,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/compressed_image.fits",start:8905578,end:8914218,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/double_ext.fits",start:8914218,end:8925738,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/fixed-1890.fits",start:8925738,end:8957418,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/group.fits",start:8957418,end:8963178,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/history_header.fits",start:8963178,end:8966058,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/memtest.fits",start:8966058,end:8997738,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/o4sp040b0_raw.fits",start:8997738,end:9072618,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/random_groups.fits",start:9072618,end:9092778,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/scale.fits",start:9092778,end:9101418,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/stddata.fits",start:9101418,end:9124458,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/table.fits",start:9124458,end:9133098,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/tb.fits",start:9133098,end:9141738,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/tdim.fits",start:9141738,end:9150378,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/test0.fits",start:9150378,end:9207978,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/test1.fits",start:9207978,end:9265578,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/theap-gap.fits",start:9265578,end:9285738,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/variable_length_table.fits",start:9285738,end:9294378,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/verify.fits",start:9294378,end:9297258,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/zerowidth.fits",start:9297258,end:9351978,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/fits/tests/data/invalid/group_invalid.fits",start:9351978,end:9354858,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/__init__.py",start:9354858,end:9355051,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/connect.py",start:9355051,end:9355301,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/hdf5.py",start:9355301,end:9369760,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/parquet.py",start:9369760,end:9383452,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/pickle_helpers.py",start:9383452,end:9386472,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/yaml.py",start:9386472,end:9397624,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/__init__.py",start:9397624,end:9397624,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/connect.py",start:9397624,end:9401630,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/extension.py",start:9401630,end:9404249,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/types.py",start:9404249,end:9406134,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/__init__.py",start:9406134,end:9406222,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/helpers.py",start:9406222,end:9406885,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/__init__.py",start:9406885,end:9406973,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/angle.py",start:9406973,end:9408176,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/earthlocation.py",start:9408176,end:9408771,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/frames.py",start:9408771,end:9413423,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/representation.py",start:9413423,end:9414727,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/skycoord.py",start:9414727,end:9415364,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/spectralcoord.py",start:9415364,end:9416934,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/tests/__init__.py",start:9416934,end:9417146,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/tests/test_angle.py",start:9417146,end:9417841,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/tests/test_earthlocation.py",start:9417841,end:9419598,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/tests/test_frames.py",start:9419598,end:9420802,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/tests/test_representation.py",start:9420802,end:9421786,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/tests/test_skycoord.py",start:9421786,end:9425389,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/coordinates/tests/test_spectralcoord.py",start:9425389,end:9427240,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/fits/__init__.py",start:9427240,end:9427328,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/fits/fits.py",start:9427328,end:9430833,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/fits/tests/__init__.py",start:9430833,end:9431045,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/fits/tests/test_fits.py",start:9431045,end:9432478,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/fits/tests/data/complex.fits",start:9432478,end:9467038,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/table/__init__.py",start:9467038,end:9467126,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/table/table.py",start:9467126,end:9471506,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/table/tests/__init__.py",start:9471506,end:9471718,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/table/tests/test_table.py",start:9471718,end:9478897,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/tests/__init__.py",start:9478897,end:9478985,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/tests/helpers.py",start:9478985,end:9480265,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/time/__init__.py",start:9480265,end:9480353,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/time/time.py",start:9480353,end:9484649,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/time/timedelta.py",start:9484649,end:9485710,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/time/tests/__init__.py",start:9485710,end:9485922,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/time/tests/test_time.py",start:9485922,end:9489326,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/time/tests/test_timedelta.py",start:9489326,end:9490188,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/__init__.py",start:9490188,end:9490438,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/basic.py",start:9490438,end:9499787,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/compound.py",start:9499787,end:9503911,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/functional_models.py",start:9503911,end:9534642,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/math.py",start:9534642,end:9535519,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/physical_models.py",start:9535519,end:9538759,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/polynomial.py",start:9538759,end:9551404,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/powerlaws.py",start:9551404,end:9558402,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/projections.py",start:9558402,end:9568929,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/tabular.py",start:9568929,end:9572453,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/tests/__init__.py",start:9572453,end:9572665,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/tests/test_transform.py",start:9572665,end:9586481,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/transform/tests/test_units_mapping.py",start:9586481,end:9588416,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit/__init__.py",start:9588416,end:9588504,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit/equivalency.py",start:9588504,end:9589758,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit/quantity.py",start:9589758,end:9590721,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit/unit.py",start:9590721,end:9591449,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit/tests/__init__.py",start:9591449,end:9591661,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit/tests/test_equivalency.py",start:9591661,end:9593384,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit/tests/test_quantity.py",start:9593384,end:9595211,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tags/unit/tests/test_unit.py",start:9595211,end:9595827,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tests/__init__.py",start:9595827,end:9596573,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/tests/test_io.py",start:9596573,end:9598689,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/angle-1.0.0.yaml",start:9598689,end:9599522,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/earthlocation-1.0.0.yaml",start:9599522,end:9600470,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/latitude-1.0.0.yaml",start:9600470,end:9601308,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/longitude-1.0.0.yaml",start:9601308,end:9602426,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/representation-1.0.0.yaml",start:9602426,end:9608636,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/skycoord-1.0.0.yaml",start:9608636,end:9609186,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/spectralcoord-1.0.0.yaml",start:9609186,end:9610108,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/baseframe-1.0.0.yaml",start:9610108,end:9610763,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/cirs-1.0.0.yaml",start:9610763,end:9612231,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/fk4-1.0.0.yaml",start:9612231,end:9613904,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/fk4noeterms-1.0.0.yaml",start:9613904,end:9615633,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/fk5-1.0.0.yaml",start:9615633,end:9617070,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/galactic-1.0.0.yaml",start:9617070,end:9618269,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/galactocentric-1.0.0.yaml",start:9618269,end:9620689,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/gcrs-1.0.0.yaml",start:9620689,end:9623826,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/icrs-1.0.0.yaml",start:9623826,end:9624944,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/icrs-1.1.0.yaml",start:9624944,end:9626103,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/itrs-1.0.0.yaml",start:9626103,end:9627571,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/coordinates/frames/precessedgeocentric-1.0.0.yaml",start:9627571,end:9631005,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/fits/fits-1.0.0.yaml",start:9631005,end:9634413,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/table/table-1.0.0.yaml",start:9634413,end:9638109,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/time/timedelta-1.0.0.yaml",start:9638109,end:9639037,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/transform/units_mapping-1.0.0.yaml",start:9639037,end:9641730,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/asdf/data/schemas/astropy.org/astropy/units/equivalency-1.0.0.yaml",start:9641730,end:9642477,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/pandas/__init__.py",start:9642477,end:9642477,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/pandas/connect.py",start:9642477,end:9646269,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/tests/__init__.py",start:9646269,end:9646333,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/tests/test_hdf5.py",start:9646333,end:9677628,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/tests/test_pandas.py",start:9677628,end:9681266,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/tests/test_parquet.py",start:9681266,end:9703142,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/tests/test_pickle_helpers.py",start:9703142,end:9705427,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/tests/test_yaml.py",start:9705427,end:9712494,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/misc/tests/data/old_meta_example.hdf5",start:9712494,end:9714566,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/registry/__init__.py",start:9714566,end:9714945,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/registry/base.py",start:9714945,end:9732792,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/registry/compat.py",start:9732792,end:9734688,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/registry/core.py",start:9734688,end:9748550,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/registry/interface.py",start:9748550,end:9754052,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/registry/tests/__init__.py",start:9754052,end:9754052,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/registry/tests/test_registries.py",start:9754052,end:9796588,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/registry/tests/test_registry_help.py",start:9796588,end:9801244,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/tests/__init__.py",start:9801244,end:9801244,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/tests/safeio.py",start:9801244,end:9801603,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/__init__.py",start:9801603,end:9802821,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/connect.py",start:9802821,end:9809378,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/converters.py",start:9809378,end:9852537,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/exceptions.py",start:9852537,end:9902037,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/setup_package.py",start:9902037,end:9902381,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/table.py",start:9902381,end:9916141,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tree.py",start:9916141,end:10047758,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/ucd.py",start:10047758,end:10053422,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/util.py",start:10053422,end:10059573,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/volint.py",start:10059573,end:10060071,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/xmlutil.py",start:10060071,end:10063629,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tablewriter.so",start:10063629,end:10068311,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/__init__.py",start:10068311,end:10068375,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/converter_test.py",start:10068375,end:10079339,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/exception_test.py",start:10079339,end:10081156,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/resource_test.py",start:10081156,end:10081788,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/table_test.py",start:10081788,end:10092345,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/tree_test.py",start:10092345,end:10098471,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/ucd_test.py",start:10098471,end:10100330,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/util_test.py",start:10100330,end:10102027,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/vo_test.py",start:10102027,end:10137424,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/binary2_masked_strings.xml",start:10137424,end:10139921,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/custom_datatype.xml",start:10139921,end:10140396,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/empty_table.xml",start:10140396,end:10140840,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/gemini.xml",start:10140840,end:10150305,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/irsa-nph-error.xml",start:10150305,end:10150518,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/irsa-nph-m31.xml",start:10150518,end:10159950,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/names.xml",start:10159950,end:10170422,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/no_field_not_empty_table.xml",start:10170422,end:10170961,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/no_resource.txt",start:10170961,end:10171161,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/no_resource.xml",start:10171161,end:10171420,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/nonstandard_units.xml",start:10171420,end:10171976,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/regression.bin.tabledata.truth.1.1.xml",start:10171976,end:10181279,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/regression.bin.tabledata.truth.1.3.xml",start:10181279,end:10190481,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/regression.xml",start:10190481,end:10199919,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/resource_groups.xml",start:10199919,end:10200484,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/tb.fits",start:10200484,end:10209124,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/timesys.xml",start:10209124,end:10210513,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/timesys_errors.xml",start:10210513,end:10211829,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/too_many_columns.xml.gz",start:10211829,end:10213563,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/tests/data/validation.txt",start:10213563,end:10219204,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/validator/__init__.py",start:10219204,end:10219361,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/validator/html.py",start:10219361,end:10229262,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/validator/main.py",start:10229262,end:10234041,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/validator/result.py",start:10234041,end:10245284,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/validator/data/urls/cone.big.dat.gz",start:10245284,end:10413617,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/validator/data/urls/cone.broken.dat.gz",start:10413617,end:10413967,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/validator/data/urls/cone.good.dat.gz",start:10413967,end:10582301,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/validator/data/urls/cone.incorrect.dat.gz",start:10582301,end:10583022,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/data/VOTable.dtd",start:10583022,end:10587765,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/data/VOTable.v1.1.xsd",start:10587765,end:10604578,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/data/VOTable.v1.2.xsd",start:10604578,end:10626099,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/data/VOTable.v1.3.xsd",start:10626099,end:10647928,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/data/VOTable.v1.4.xsd",start:10647928,end:10672158,audio:0},{filename:"/lib/python3.9/site-packages/astropy/io/votable/data/ucd1p-words.txt",start:10672158,end:10703410,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/__init__.py",start:10703410,end:10703825,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/bounding_box.py",start:10703825,end:10754954,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/convolution.py",start:10754954,end:10759055,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/core.py",start:10759055,end:10928037,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/fitting.py",start:10928037,end:10999558,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/functional_models.py",start:10999558,end:11104455,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/mappings.py",start:11104455,end:11115290,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/math_functions.py",start:11115290,end:11117739,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/models.py",start:11117739,end:11120436,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/optimizers.py",start:11120436,end:11127693,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/parameters.py",start:11127693,end:11151970,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/physical_models.py",start:11151970,end:11175993,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/polynomial.py",start:11175993,end:11231355,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/powerlaws.py",start:11231355,end:11248059,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/projections.py",start:11248059,end:11305491,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/rotations.py",start:11305491,end:11322986,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/separable.py",start:11322986,end:11332735,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/setup_package.py",start:11332735,end:11334971,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/spline.py",start:11334971,end:11355815,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/statistic.py",start:11355815,end:11361299,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tabular.py",start:11361299,end:11373624,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/utils.py",start:11373624,end:11387030,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/_projections.so",start:11387030,end:11504457,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/__init__.py",start:11504457,end:11504457,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/example_models.py",start:11504457,end:11516820,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/irafutil.py",start:11516820,end:11523844,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_bounding_box.py",start:11523844,end:11634605,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_compound.py",start:11634605,end:11661838,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_constraints.py",start:11661838,end:11684738,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_convolution.py",start:11684738,end:11687365,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_core.py",start:11687365,end:11731947,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_fitters.py",start:11731947,end:11781652,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_functional_models.py",start:11781652,end:11799147,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_input.py",start:11799147,end:11835831,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_mappings.py",start:11835831,end:11841149,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_math_func.py",start:11841149,end:11841995,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_model_sets.py",start:11841995,end:11860705,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_models.py",start:11860705,end:11898168,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_models_quantities.py",start:11898168,end:11918273,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_parameters.py",start:11918273,end:11955791,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_physical_models.py",start:11955791,end:11975723,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_polynomial.py",start:11975723,end:11999955,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_projections.py",start:11999955,end:12043596,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_quantities_evaluation.py",start:12043596,end:12057454,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_quantities_fitting.py",start:12057454,end:12066677,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_quantities_model.py",start:12066677,end:12070274,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_quantities_parameters.py",start:12070274,end:12082233,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_quantities_rotations.py",start:12082233,end:12086280,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_rotations.py",start:12086280,end:12099806,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_separable.py",start:12099806,end:12104605,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_spline.py",start:12104605,end:12158446,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_statistics.py",start:12158446,end:12161492,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_units_mapping.py",start:12161492,end:12163259,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/test_utils.py",start:12163259,end:12165190,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/data/__init__.py",start:12165190,end:12165318,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/data/1904-66_AZP.fits",start:12165318,end:12326598,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/data/hst_sip.hdr",start:12326598,end:12329903,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/data/idcompspec.fits",start:12329903,end:12330726,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/data/irac_sip.hdr",start:12330726,end:12350246,audio:0},{filename:"/lib/python3.9/site-packages/astropy/modeling/tests/data/spec.txt",start:12350246,end:12383631,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/__init__.py",start:12383631,end:12385157,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/_testing.py",start:12385157,end:12386762,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/bitmask.py",start:12386762,end:12414415,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/blocks.py",start:12414415,end:12420877,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/ccddata.py",start:12420877,end:12448752,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/compat.py",start:12448752,end:12458720,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/decorators.py",start:12458720,end:12470524,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/flag_collection.py",start:12470524,end:12472186,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/nddata.py",start:12472186,end:12484845,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/nddata_base.py",start:12484845,end:12486642,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/nddata_withmixins.py",start:12486642,end:12488864,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/nduncertainty.py",start:12488864,end:12525231,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/utils.py",start:12525231,end:12556358,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/mixins/__init__.py",start:12556358,end:12556358,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/mixins/ndarithmetic.py",start:12556358,end:12580553,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/mixins/ndio.py",start:12580553,end:12584209,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/mixins/ndslicing.py",start:12584209,end:12588568,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/mixins/tests/__init__.py",start:12588568,end:12588568,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/mixins/tests/test_ndarithmetic.py",start:12588568,end:12635974,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/mixins/tests/test_ndio.py",start:12635974,end:12636248,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/mixins/tests/test_ndslicing.py",start:12636248,end:12642245,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/__init__.py",start:12642245,end:12642245,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_bitmask.py",start:12642245,end:12653152,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_blocks.py",start:12653152,end:12659109,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_ccddata.py",start:12659109,end:12697100,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_compat.py",start:12697100,end:12702058,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_decorators.py",start:12702058,end:12711474,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_flag_collection.py",start:12711474,end:12712959,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_nddata.py",start:12712959,end:12729487,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_nddata_base.py",start:12729487,end:12730318,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_nduncertainty.py",start:12730318,end:12743896,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/test_utils.py",start:12743896,end:12765214,audio:0},{filename:"/lib/python3.9/site-packages/astropy/nddata/tests/data/sip-wcs.fits",start:12765214,end:12788254,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/__init__.py",start:12788254,end:12789293,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/client.py",start:12789293,end:12814741,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/constants.py",start:12814741,end:12815534,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/errors.py",start:12815534,end:12816171,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/hub.py",start:12816171,end:12871151,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/hub_proxy.py",start:12871151,end:12877249,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/hub_script.py",start:12877249,end:12883820,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/integrated_client.py",start:12883820,end:12900993,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/lockfile_helpers.py",start:12900993,end:12909141,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/setup_package.py",start:12909141,end:12909141,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/standard_profile.py",start:12909141,end:12914721,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/utils.py",start:12914721,end:12919498,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/web_profile.py",start:12919498,end:12925081,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/__init__.py",start:12925081,end:12925081,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/test_client.py",start:12925081,end:12926348,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/test_errors.py",start:12926348,end:12926966,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/test_helpers.py",start:12926966,end:12929172,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/test_hub.py",start:12929172,end:12930081,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/test_hub_proxy.py",start:12930081,end:12931283,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/test_hub_script.py",start:12931283,end:12931752,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/test_standard_profile.py",start:12931752,end:12940391,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/test_web_profile.py",start:12940391,end:12943354,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/tests/web_profile_test_helpers.py",start:12943354,end:12952939,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/data/astropy_icon.png",start:12952939,end:12954373,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/data/clientaccesspolicy.xml",start:12954373,end:12954657,audio:0},{filename:"/lib/python3.9/site-packages/astropy/samp/data/crossdomain.xml",start:12954657,end:12954968,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/__init__.py",start:12954968,end:12956465,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/bayesian_blocks.py",start:12956465,end:12975254,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/biweight.py",start:12975254,end:13002977,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/circstats.py",start:13002977,end:13023120,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/funcs.py",start:13023120,end:13084841,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/histogram.py",start:13084841,end:13097462,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/info_theory.py",start:13097462,end:13112508,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/jackknife.py",start:13112508,end:13118421,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/setup_package.py",start:13118421,end:13119014,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/sigma_clipping.py",start:13119014,end:13158064,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/spatial.py",start:13158064,end:13170807,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/_fast_sigma_clip.so",start:13170807,end:13175879,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/_stats.so",start:13175879,end:13318169,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/bls/__init__.py",start:13318169,end:13320281,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/lombscargle/__init__.py",start:13320281,end:13321568,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/__init__.py",start:13321568,end:13321568,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_bayesian_blocks.py",start:13321568,end:13327050,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_biweight.py",start:13327050,end:13346591,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_circstats.py",start:13346591,end:13350831,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_funcs.py",start:13350831,end:13381726,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_histogram.py",start:13381726,end:13387400,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_info_theory.py",start:13387400,end:13390155,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_jackknife.py",start:13390155,end:13392176,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_sigma_clipping.py",start:13392176,end:13411480,audio:0},{filename:"/lib/python3.9/site-packages/astropy/stats/tests/test_spatial.py",start:13411480,end:13417215,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/__init__.py",start:13417215,end:13420604,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/bst.py",start:13420604,end:13434354,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/column.py",start:13434354,end:13494720,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/connect.py",start:13494720,end:13499299,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/groups.py",start:13499299,end:13513201,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/index.py",start:13513201,end:13544394,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/info.py",start:13544394,end:13551802,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/jsviewer.py",start:13551802,end:13558345,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/meta.py",start:13558345,end:13572235,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/ndarray_mixin.py",start:13572235,end:13574405,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/np_utils.py",start:13574405,end:13580744,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/operations.py",start:13580744,end:13639301,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/pandas.py",start:13639301,end:13641077,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/pprint.py",start:13641077,end:13669761,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/row.py",start:13669761,end:13676424,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/serialize.py",start:13676424,end:13692491,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/setup_package.py",start:13692491,end:13693022,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/soco.py",start:13693022,end:13698090,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/sorted_array.py",start:13698090,end:13707375,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/table.py",start:13707375,end:13857785,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/table_helpers.py",start:13857785,end:13864104,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/_np_utils.so",start:13864104,end:13900985,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/_column_mixins.so",start:13900985,end:13937138,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/mixins/__init__.py",start:13937138,end:13937138,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/mixins/dask.py",start:13937138,end:13938177,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/mixins/registry.py",start:13938177,end:13940876,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/mixins/tests/__init__.py",start:13940876,end:13940876,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/mixins/tests/test_dask.py",start:13940876,end:13942848,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/mixins/tests/test_registry.py",start:13942848,end:13945344,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/scripts/__init__.py",start:13945344,end:13945344,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/scripts/showtable.py",start:13945344,end:13950806,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/__init__.py",start:13950806,end:13950806,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/conftest.py",start:13950806,end:13957594,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_array.py",start:13957594,end:13958932,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_bst.py",start:13958932,end:13961565,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_column.py",start:13961565,end:13995649,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_groups.py",start:13995649,end:14017331,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_index.py",start:14017331,end:14038887,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_info.py",start:14038887,end:14051202,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_init_table.py",start:14051202,end:14073778,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_item_access.py",start:14073778,end:14083044,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_jsviewer.py",start:14083044,end:14090294,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_masked.py",start:14090294,end:14115664,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_mixin.py",start:14115664,end:14145753,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_np_utils.py",start:14145753,end:14147748,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_operations.py",start:14147748,end:14229232,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_pickle.py",start:14229232,end:14233067,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_pprint.py",start:14233067,end:14267819,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_row.py",start:14267819,end:14280060,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_showtable.py",start:14280060,end:14286203,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_subclass.py",start:14286203,end:14288652,audio:0},{filename:"/lib/python3.9/site-packages/astropy/table/tests/test_table.py",start:14288652,end:14394552,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/__init__.py",start:14394552,end:14394781,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/command.py",start:14394781,end:14408639,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/disable_internet.py",start:14408639,end:14410153,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/helper.py",start:14410153,end:14426870,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/image_tests.py",start:14426870,end:14427611,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/runner.py",start:14427611,end:14450102,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/test_logger.py",start:14450102,end:14465992,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/plugins/__init__.py",start:14465992,end:14466056,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/plugins/display.py",start:14466056,end:14466811,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/tests/__init__.py",start:14466811,end:14466811,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/tests/test_imports.py",start:14466811,end:14467667,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/tests/test_quantity_helpers.py",start:14467667,end:14469293,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/tests/test_run_tests.py",start:14469293,end:14469959,audio:0},{filename:"/lib/python3.9/site-packages/astropy/tests/tests/test_runner.py",start:14469959,end:14471985,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/__init__.py",start:14471985,end:14472723,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/core.py",start:14472723,end:14587162,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/formats.py",start:14587162,end:14662030,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/setup_package.py",start:14662030,end:14662741,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/utils.py",start:14662741,end:14670769,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/_parse_times.so",start:14670769,end:14678638,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/__init__.py",start:14678638,end:14678638,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_basic.py",start:14678638,end:14768280,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_comparisons.py",start:14768280,end:14775387,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_corrs.py",start:14775387,end:14778452,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_custom_formats.py",start:14778452,end:14786008,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_delta.py",start:14786008,end:14807005,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_fast_parser.py",start:14807005,end:14812567,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_functions.py",start:14812567,end:14814659,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_guess.py",start:14814659,end:14815698,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_mask.py",start:14815698,end:14822140,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_methods.py",start:14822140,end:14850102,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_pickle.py",start:14850102,end:14850808,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_precision.py",start:14850808,end:14877014,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_quantity_interaction.py",start:14877014,end:14890275,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_sidereal.py",start:14890275,end:14901670,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_update_leap_seconds.py",start:14901670,end:14905721,audio:0},{filename:"/lib/python3.9/site-packages/astropy/time/tests/test_ut1.py",start:14905721,end:14910587,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/__init__.py",start:14910587,end:14911026,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/binned.py",start:14911026,end:14926703,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/core.py",start:14926703,end:14929983,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/downsample.py",start:14929983,end:14939148,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/sampled.py",start:14939148,end:14955307,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/io/__init__.py",start:14955307,end:14955394,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/io/kepler.py",start:14955394,end:14958766,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/io/tests/__init__.py",start:14958766,end:14958830,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/io/tests/test_kepler.py",start:14958830,end:14962425,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/__init__.py",start:14962425,end:14962608,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/base.py",start:14962608,end:14964497,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/bls/__init__.py",start:14964497,end:14964835,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/bls/core.py",start:14964835,end:14998633,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/bls/methods.py",start:14998633,end:15003807,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/bls/setup_package.py",start:15003807,end:15004282,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/bls/_impl.so",start:15004282,end:15043837,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/bls/tests/__init__.py",start:15043837,end:15043901,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/bls/tests/test_bls.py",start:15043901,end:15085949,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/__init__.py",start:15085949,end:15086143,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/_statistics.py",start:15086143,end:15102548,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/core.py",start:15102548,end:15131709,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/utils.py",start:15131709,end:15134974,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/__init__.py",start:15134974,end:15135296,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/chi2_impl.py",start:15135296,end:15138178,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/fast_impl.py",start:15138178,end:15143057,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/fastchi2_impl.py",start:15143057,end:15147963,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/main.py",start:15147963,end:15155704,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/mle.py",start:15155704,end:15158931,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/scipy_impl.py",start:15158931,end:15161346,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/slow_impl.py",start:15161346,end:15165099,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/utils.py",start:15165099,end:15170113,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/cython_impl.so",start:15170113,end:15296877,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/tests/__init__.py",start:15296877,end:15296877,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/tests/test_mle.py",start:15296877,end:15298823,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/implementations/tests/test_utils.py",start:15298823,end:15301046,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/tests/__init__.py",start:15301046,end:15301046,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/tests/test_lombscargle.py",start:15301046,end:15318069,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/tests/test_statistics.py",start:15318069,end:15325606,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/periodograms/lombscargle/tests/test_utils.py",start:15325606,end:15327135,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/tests/__init__.py",start:15327135,end:15327199,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/tests/test_binned.py",start:15327199,end:15340885,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/tests/test_common.py",start:15340885,end:15344210,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/tests/test_downsample.py",start:15344210,end:15352962,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/tests/test_sampled.py",start:15352962,end:15369277,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/tests/data/binned.csv",start:15369277,end:15370196,audio:0},{filename:"/lib/python3.9/site-packages/astropy/timeseries/tests/data/sampled.csv",start:15370196,end:15370818,audio:0},{filename:"/lib/python3.9/site-packages/astropy/uncertainty/__init__.py",start:15370818,end:15371139,audio:0},{filename:"/lib/python3.9/site-packages/astropy/uncertainty/core.py",start:15371139,end:15383918,audio:0},{filename:"/lib/python3.9/site-packages/astropy/uncertainty/distributions.py",start:15383918,end:15390572,audio:0},{filename:"/lib/python3.9/site-packages/astropy/uncertainty/tests/__init__.py",start:15390572,end:15390572,audio:0},{filename:"/lib/python3.9/site-packages/astropy/uncertainty/tests/test_distribution.py",start:15390572,end:15407644,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/__init__.py",start:15407644,end:15409369,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/_typing.py",start:15409369,end:15409905,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/astrophys.py",start:15409905,end:15416004,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/cds.py",start:15416004,end:15423115,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/cgs.py",start:15423115,end:15426807,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/core.py",start:15426807,end:15514357,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/decorators.py",start:15514357,end:15526419,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/deprecated.py",start:15526419,end:15528650,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/equivalencies.py",start:15528650,end:15559240,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/imperial.py",start:15559240,end:15564687,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/misc.py",start:15564687,end:15568080,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/photometric.py",start:15568080,end:15570501,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/physical.py",start:15570501,end:15592981,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/quantity.py",start:15592981,end:15674327,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/required_by_vounit.py",start:15674327,end:15676498,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/si.py",start:15676498,end:15685162,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/structured.py",start:15685162,end:15704198,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/utils.py",start:15704198,end:15712870,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/__init__.py",start:15712870,end:15715057,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/base.py",start:15715057,end:15716204,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/cds.py",start:15716204,end:15726688,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/cds_lextab.py",start:15726688,end:15728143,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/cds_parsetab.py",start:15728143,end:15734345,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/console.py",start:15734345,end:15737062,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/fits.py",start:15737062,end:15742289,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/generic.py",start:15742289,end:15762718,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/generic_lextab.py",start:15762718,end:15764316,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/generic_parsetab.py",start:15764316,end:15779558,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/latex.py",start:15779558,end:15783903,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/ogip.py",start:15783903,end:15798012,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/ogip_lextab.py",start:15798012,end:15799552,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/ogip_parsetab.py",start:15799552,end:15809025,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/unicode_format.py",start:15809025,end:15810619,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/utils.py",start:15810619,end:15816698,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/format/vounit.py",start:15816698,end:15825310,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/function/__init__.py",start:15825310,end:15825649,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/function/core.py",start:15825649,end:15853231,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/function/logarithmic.py",start:15853231,end:15867021,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/function/mixin.py",start:15867021,end:15867770,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/function/units.py",start:15867770,end:15869547,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/quantity_helper/__init__.py",start:15869547,end:15870131,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/quantity_helper/converters.py",start:15870131,end:15885843,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/quantity_helper/erfa.py",start:15885843,end:15899230,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/quantity_helper/function_helpers.py",start:15899230,end:15934365,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/quantity_helper/helpers.py",start:15934365,end:15950030,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/quantity_helper/scipy_special.py",start:15950030,end:15953644,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/__init__.py",start:15953644,end:15953644,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_aliases.py",start:15953644,end:15956712,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_deprecated.py",start:15956712,end:15958874,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_equivalencies.py",start:15958874,end:15991964,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_format.py",start:15991964,end:16015938,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_logarithmic.py",start:16015938,end:16049129,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_photometric.py",start:16049129,end:16050244,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_physical.py",start:16050244,end:16070153,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_quantity.py",start:16070153,end:16125196,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_quantity_annotations.py",start:16125196,end:16136069,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_quantity_array_methods.py",start:16136069,end:16155296,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_quantity_decorator.py",start:16155296,end:16167922,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_quantity_helpers.py",start:16167922,end:16168622,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_quantity_non_ufuncs.py",start:16168622,end:16238970,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_quantity_typing.py",start:16238970,end:16241710,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_quantity_ufuncs.py",start:16241710,end:16293336,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_structured.py",start:16293336,end:16320978,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_structured_erfa_ufuncs.py",start:16320978,end:16340937,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_units.py",start:16340937,end:16365002,audio:0},{filename:"/lib/python3.9/site-packages/astropy/units/tests/test_utils.py",start:16365002,end:16365840,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/__init__.py",start:16365840,end:16366693,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/argparse.py",start:16366693,end:16368196,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/codegen.py",start:16368196,end:16372537,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/collections.py",start:16372537,end:16374031,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/console.py",start:16374031,end:16410059,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/data.py",start:16410059,end:16491498,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/data_info.py",start:16491498,end:16518614,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/decorators.py",start:16518614,end:16558317,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/diff.py",start:16558317,end:16563291,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/exceptions.py",start:16563291,end:16565465,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/introspection.py",start:16565465,end:16580773,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/metadata.py",start:16580773,end:16598988,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/misc.py",start:16598988,end:16629377,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/parsing.py",start:16629377,end:16634397,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/setup_package.py",start:16634397,end:16634742,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/shapes.py",start:16634742,end:16649042,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/state.py",start:16649042,end:16651196,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/_compiler.so",start:16651196,end:16651725,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/compat/__init__.py",start:16651725,end:16652382,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/compat/misc.py",start:16652382,end:16654467,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/compat/numpycompat.py",start:16654467,end:16655113,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/compat/optional_deps.py",start:16655113,end:16656680,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/__init__.py",start:16656680,end:16656701,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/iers.py",start:16656701,end:16703607,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/tests/__init__.py",start:16703607,end:16703607,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/tests/test_iers.py",start:16703607,end:16720208,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/tests/test_leap_second.py",start:16720208,end:16741148,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/tests/data/finals2000A-2016-02-30-test",start:16741148,end:16775174,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/tests/data/finals2000A-2016-04-30-test",start:16775174,end:16809091,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/tests/data/iers_a_excerpt",start:16809091,end:16820371,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/tests/data/leap-seconds.list",start:16820371,end:16831033,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/data/Leap_Second.dat",start:16831033,end:16832385,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/data/ReadMe.eopc04_IAU2000",start:16832385,end:16834555,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/data/ReadMe.finals2000A",start:16834555,end:16837984,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/data/eopc04_IAU2000.62-now",start:16837984,end:20244832,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/iers/data/update_builtin_iers.sh",start:20244832,end:20245220,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/__init__.py",start:20245220,end:20245589,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/core.py",start:20245589,end:20290817,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/function_helpers.py",start:20290817,end:20325309,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/tests/__init__.py",start:20325309,end:20325309,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/tests/test_containers.py",start:20325309,end:20330268,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/tests/test_function_helpers.py",start:20330268,end:20379376,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/tests/test_functions.py",start:20379376,end:20393008,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/tests/test_masked.py",start:20393008,end:20438079,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/masked/tests/test_table.py",start:20438079,end:20444705,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/__init__.py",start:20444705,end:20444705,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_codegen.py",start:20444705,end:20446026,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_collections.py",start:20446026,end:20447762,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_console.py",start:20447762,end:20453070,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_data.py",start:20453070,end:20525261,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_data_info.py",start:20525261,end:20528284,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_decorators.py",start:20528284,end:20551526,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_diff.py",start:20551526,end:20555880,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_introspection.py",start:20555880,end:20559302,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_metadata.py",start:20559302,end:20565855,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_misc.py",start:20565855,end:20571040,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_parsing.py",start:20571040,end:20573441,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_progress_bar_func.py",start:20573441,end:20574026,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_shapes.py",start:20574026,end:20574800,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_state.py",start:20574800,end:20575401,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/test_xml.py",start:20575401,end:20578571,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/alias.cfg",start:20578571,end:20578613,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/local.dat",start:20578613,end:20578682,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/local.dat.bz2",start:20578682,end:20578778,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/local.dat.gz",start:20578778,end:20578872,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/local.dat.xz",start:20578872,end:20579e3,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/unicode.txt",start:20579e3,end:20579058,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/unicode.txt.bz2",start:20579058,end:20579147,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/unicode.txt.gz",start:20579147,end:20579233,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/unicode.txt.xz",start:20579233,end:20579349,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/.hidden_file.txt",start:20579349,end:20579385,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/dataurl/index.html",start:20579385,end:20579385,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/dataurl_mirror/index.html",start:20579385,end:20579385,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/test_package/__init__.py",start:20579385,end:20579514,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/tests/data/test_package/data/foo.txt",start:20579514,end:20579514,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/__init__.py",start:20579514,end:20579514,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/check.py",start:20579514,end:20581638,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/iterparser.py",start:20581638,end:20587689,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/setup_package.py",start:20587689,end:20589302,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/unescaper.py",start:20589302,end:20590715,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/validate.py",start:20590715,end:20592317,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/writer.py",start:20592317,end:20602706,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/_iterparser.so",start:20602706,end:20733624,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/tests/__init__.py",start:20733624,end:20733624,audio:0},{filename:"/lib/python3.9/site-packages/astropy/utils/xml/tests/test_iterparse.py",start:20733624,end:20738454,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/__init__.py",start:20738454,end:20738732,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/hist.py",start:20738732,end:20741173,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/interval.py",start:20741173,end:20750639,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/lupton_rgb.py",start:20750639,end:20763163,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/mpl_normalize.py",start:20763163,end:20776908,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/mpl_style.py",start:20776908,end:20779103,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/stretch.py",start:20779103,end:20800235,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/time.py",start:20800235,end:20809845,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/transform.py",start:20809845,end:20810958,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/units.py",start:20810958,end:20814904,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/scripts/__init__.py",start:20814904,end:20814968,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/scripts/fits2bitmap.py",start:20814968,end:20822332,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/scripts/tests/__init__.py",start:20822332,end:20822396,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/scripts/tests/test_fits2bitmap.py",start:20822396,end:20824695,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/tests/__init__.py",start:20824695,end:20824759,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/tests/test_histogram.py",start:20824759,end:20827058,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/tests/test_interval.py",start:20827058,end:20832307,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/tests/test_lupton_rgb.py",start:20832307,end:20841531,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/tests/test_norm.py",start:20841531,end:20852858,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/tests/test_stretch.py",start:20852858,end:20858925,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/tests/test_time.py",start:20858925,end:20867171,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/tests/test_units.py",start:20867171,end:20871077,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/__init__.py",start:20871077,end:20872236,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/axislabels.py",start:20872236,end:20876968,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/coordinate_helpers.py",start:20876968,end:20920895,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/coordinate_range.py",start:20920895,end:20925713,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/coordinates_map.py",start:20925713,end:20933530,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/core.py",start:20933530,end:20965134,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/formatter_locator.py",start:20965134,end:20986382,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/frame.py",start:20986382,end:20997031,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/grid_paths.py",start:20997031,end:21001097,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/patches.py",start:21001097,end:21008764,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/ticklabels.py",start:21008764,end:21018588,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/ticks.py",start:21018588,end:21025373,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/transforms.py",start:21025373,end:21031134,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/utils.py",start:21031134,end:21036810,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/wcsapi.py",start:21036810,end:21050344,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/__init__.py",start:21050344,end:21050644,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_coordinate_helpers.py",start:21050644,end:21053947,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_display_world_coordinates.py",start:21053947,end:21060454,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_formatter_locator.py",start:21060454,end:21082931,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_frame.py",start:21082931,end:21088221,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_grid_paths.py",start:21088221,end:21089271,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_images.py",start:21089271,end:21129724,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_misc.py",start:21129724,end:21147686,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_transform_coord_meta.py",start:21147686,end:21152889,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_transforms.py",start:21152889,end:21152953,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_utils.py",start:21152953,end:21156538,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/test_wcsapi.py",start:21156538,end:21174432,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/data/2MASS_k_header",start:21174432,end:21175565,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/data/cube_header",start:21175565,end:21177184,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/data/msx_header",start:21177184,end:21178236,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/data/rosat_header",start:21178236,end:21179288,audio:0},{filename:"/lib/python3.9/site-packages/astropy/visualization/wcsaxes/tests/data/slice_header",start:21179288,end:21180411,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/__init__.py",start:21180411,end:21181758,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/docstrings.py",start:21181758,end:21250671,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/setup_package.py",start:21250671,end:21260304,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/utils.py",start:21260304,end:21303098,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcs.py",start:21303098,end:21435665,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcslint.py",start:21435665,end:21436195,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/_wcs.so",start:21436195,end:22895846,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/__init__.py",start:22895846,end:22895910,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/conftest.py",start:22895910,end:22896790,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/helper.py",start:22896790,end:22900583,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_auxprm.py",start:22900583,end:22906179,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_pickle.py",start:22906179,end:22909841,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_profiling.py",start:22909841,end:22912427,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_tab.py",start:22912427,end:22914331,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_tabprm.py",start:22914331,end:22917444,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_utils.py",start:22917444,end:22965557,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_wcs.py",start:22965557,end:23019164,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_wcsprm.py",start:23019164,end:23046861,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/test_wtbarr.py",start:23046861,end:23048449,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/2wcses.hdr",start:23048449,end:23057089,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/3d_cd.hdr",start:23057089,end:23058369,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/chandra-pixlist-wcs.hdr",start:23058369,end:23064929,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/defunct_keywords.hdr",start:23064929,end:23068052,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/dist.fits",start:23068052,end:23091092,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/dist_lookup.fits.gz",start:23091092,end:23159575,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/dss.14.29.56-62.41.05.fits.gz",start:23159575,end:23172852,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/header_newlines.fits",start:23172852,end:23210292,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/header_with_time.fits",start:23210292,end:23218932,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/header_with_time_wcslib71.fits",start:23218932,end:23227812,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/ie6d07ujq_wcs.fits",start:23227812,end:23256612,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/invalid_header.hdr",start:23256612,end:23285576,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/irac_sip.hdr",start:23285576,end:23304936,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/j94f05bgq_flt.fits",start:23304936,end:23388456,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/locale.hdr",start:23388456,end:23391336,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/nonstandard_units.hdr",start:23391336,end:23392619,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/outside_sky.hdr",start:23392619,end:23394090,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/sip-broken.hdr",start:23394090,end:23420010,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/sip.fits",start:23420010,end:23425770,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/sip2.fits",start:23425770,end:23431530,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/siponly.hdr",start:23431530,end:23460330,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/sub-segfault.hdr",start:23460330,end:23462316,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/tab-time-last-axis.fits",start:23462316,end:23476716,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/too_many_pv.hdr",start:23476716,end:23511276,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/tpvonly.hdr",start:23511276,end:23537196,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/unit.hdr",start:23537196,end:23540076,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/validate.5.0.txt",start:23540076,end:23540681,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/validate.5.13.txt",start:23540681,end:23541280,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/validate.6.txt",start:23541280,end:23541886,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/validate.7.4.txt",start:23541886,end:23542617,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/validate.7.6.txt",start:23542617,end:23543305,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/validate.fits",start:23543305,end:23583625,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/validate.txt",start:23583625,end:23584220,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/zpn-hole.hdr",start:23584220,end:23587100,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_AIR.hdr",start:23587100,end:23596380,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_AIT.hdr",start:23596380,end:23605580,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_ARC.hdr",start:23605580,end:23614780,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_AZP.hdr",start:23614780,end:23624140,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_BON.hdr",start:23624140,end:23633420,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_CAR.hdr",start:23633420,end:23642620,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_CEA.hdr",start:23642620,end:23651900,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_COD.hdr",start:23651900,end:23661260,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_COE.hdr",start:23661260,end:23670620,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_COO.hdr",start:23670620,end:23679980,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_COP.hdr",start:23679980,end:23689340,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_CSC.hdr",start:23689340,end:23698540,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_CYP.hdr",start:23698540,end:23707900,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_HPX.hdr",start:23707900,end:23717340,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_MER.hdr",start:23717340,end:23726540,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_MOL.hdr",start:23726540,end:23735740,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_NCP.hdr",start:23735740,end:23745100,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_PAR.hdr",start:23745100,end:23754300,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_PCO.hdr",start:23754300,end:23763500,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_QSC.hdr",start:23763500,end:23772700,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_SFL.hdr",start:23772700,end:23781900,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_SIN.hdr",start:23781900,end:23791260,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_STG.hdr",start:23791260,end:23800460,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_SZP.hdr",start:23800460,end:23809900,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_TAN.hdr",start:23809900,end:23819100,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_TSC.hdr",start:23819100,end:23828300,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_ZEA.hdr",start:23828300,end:23837500,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/maps/1904-66_ZPN.hdr",start:23837500,end:23848300,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/spectra/orion-freq-1.hdr",start:23848300,end:23878700,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/spectra/orion-freq-4.hdr",start:23878700,end:23909340,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/spectra/orion-velo-1.hdr",start:23909340,end:23939020,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/spectra/orion-velo-4.hdr",start:23939020,end:23968940,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/spectra/orion-wave-1.hdr",start:23968940,end:23998540,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/tests/data/spectra/orion-wave-4.hdr",start:23998540,end:24028380,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/__init__.py",start:24028380,end:24028562,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/conftest.py",start:24028562,end:24033024,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/fitswcs.py",start:24033024,end:24059684,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/high_level_api.py",start:24059684,end:24071057,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/high_level_wcs_wrapper.py",start:24071057,end:24073351,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/low_level_api.py",start:24073351,end:24089085,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/sliced_low_level_wcs.py",start:24089085,end:24089439,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/utils.py",start:24089439,end:24093885,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/tests/__init__.py",start:24093885,end:24093885,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/tests/test_fitswcs.py",start:24093885,end:24130520,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/tests/test_high_level_api.py",start:24130520,end:24135494,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/tests/test_high_level_wcs_wrapper.py",start:24135494,end:24137585,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/tests/test_low_level_api.py",start:24137585,end:24138294,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/tests/test_utils.py",start:24138294,end:24139841,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/wrappers/__init__.py",start:24139841,end:24139908,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/wrappers/base.py",start:24139908,end:24141921,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/wrappers/sliced_wcs.py",start:24141921,end:24153404,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/wrappers/tests/__init__.py",start:24153404,end:24153404,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/wrappers/tests/test_sliced_wcs.py",start:24153404,end:24185791,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/wcsapi/data/ucds.txt",start:24185791,end:24192839,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/astropy_wcs.h",start:24192839,end:24193321,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/astropy_wcs_api.h",start:24193321,end:24198109,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/distortion.h",start:24198109,end:24200765,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/distortion_wrap.h",start:24200765,end:24201168,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/docstrings.h",start:24201168,end:24206607,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/isnan.h",start:24206607,end:24207789,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/pipeline.h",start:24207789,end:24210116,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/pyutil.h",start:24210116,end:24216678,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/sip.h",start:24216678,end:24220886,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/sip_wrap.h",start:24220886,end:24221164,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/str_list_proxy.h",start:24221164,end:24221968,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/unit_list_proxy.h",start:24221968,end:24222920,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/util.h",start:24222920,end:24223458,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/wcsconfig.h",start:24223458,end:24224357,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/wcslib_auxprm_wrap.h",start:24224357,end:24224689,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/wcslib_tabprm_wrap.h",start:24224689,end:24225081,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/wcslib_units_wrap.h",start:24225081,end:24225609,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/wcslib_wrap.h",start:24225609,end:24226079,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/astropy_wcs/wcslib_wtbarr_wrap.h",start:24226079,end:24226471,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/cel.h",start:24226471,end:24245930,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/lin.h",start:24245930,end:24274933,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/prj.h",start:24274933,end:24307282,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/spc.h",start:24307282,end:24347505,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/spx.h",start:24347505,end:24369461,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/tab.h",start:24369461,end:24395794,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/wcs.h",start:24395794,end:24489699,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/wcserr.h",start:24489699,end:24499510,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/wcsmath.h",start:24499510,end:24501479,audio:0},{filename:"/lib/python3.9/site-packages/astropy/wcs/include/wcslib/wcsprintf.h",start:24501479,end:24507533,audio:0},{filename:"/lib/python3.9/site-packages/astropy-0.0.0-py3.9.egg-info/PKG-INFO",start:24507533,end:24513089,audio:0},{filename:"/lib/python3.9/site-packages/astropy-0.0.0-py3.9.egg-info/SOURCES.txt",start:24513089,end:24580564,audio:0},{filename:"/lib/python3.9/site-packages/astropy-0.0.0-py3.9.egg-info/dependency_links.txt",start:24580564,end:24580565,audio:0},{filename:"/lib/python3.9/site-packages/astropy-0.0.0-py3.9.egg-info/entry_points.txt",start:24580565,end:24581161,audio:0},{filename:"/lib/python3.9/site-packages/astropy-0.0.0-py3.9.egg-info/not-zip-safe",start:24581161,end:24581162,audio:0},{filename:"/lib/python3.9/site-packages/astropy-0.0.0-py3.9.egg-info/requires.txt",start:24581162,end:24581727,audio:0},{filename:"/lib/python3.9/site-packages/astropy-0.0.0-py3.9.egg-info/top_level.txt",start:24581727,end:24581735,audio:0},{filename:"/bin/fits2bitmap",start:24581735,end:24582706,audio:0},{filename:"/bin/fitscheck",start:24582706,end:24583673,audio:0},{filename:"/bin/fitsdiff",start:24583673,end:24584638,audio:0},{filename:"/bin/fitsheader",start:24584638,end:24585607,audio:0},{filename:"/bin/fitsinfo",start:24585607,end:24586572,audio:0},{filename:"/bin/samp_hub",start:24586572,end:24587537,audio:0},{filename:"/bin/showtable",start:24587537,end:24588504,audio:0},{filename:"/bin/volint",start:24588504,end:24589465,audio:0},{filename:"/bin/wcslint",start:24589465,end:24590428,audio:0}],remote_package_size:12180304,package_uuid:"0d72caa7-b2fa-42c5-aa06-8ac942da9205"})})(); \ No newline at end of file diff --git a/atomicwrites.data b/atomicwrites.data new file mode 100644 index 0000000000000000000000000000000000000000..ecf09f2cfbbd628dd68862415f5da7da50f34c4b --- /dev/null +++ b/atomicwrites.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f27b6f07f2fc63646281d2710a321bbcbcfe7e3f8f53b6423b562e1ab10e8ec +size 12552 diff --git a/atomicwrites.js b/atomicwrites.js new file mode 100644 index 0000000000000000000000000000000000000000..b2ee31c2f0114803f6a4b9b4d1b43349b8bbd6f4 --- /dev/null +++ b/atomicwrites.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="atomicwrites.data";var REMOTE_PACKAGE_BASE="atomicwrites.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","atomicwrites",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","atomicwrites-1.4.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:8456,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1303,2603,3782,4947,6596,8129],sizes:[1303,1300,1179,1165,1649,1533,327],successes:[1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_atomicwrites.data")}Module["addRunDependency"]("datafile_atomicwrites.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/atomicwrites/__init__.py",start:0,end:6794,audio:0},{filename:"/lib/python3.9/site-packages/atomicwrites-1.4.0-py3.9.egg-info/PKG-INFO",start:6794,end:12401,audio:0},{filename:"/lib/python3.9/site-packages/atomicwrites-1.4.0-py3.9.egg-info/SOURCES.txt",start:12401,end:12702,audio:0},{filename:"/lib/python3.9/site-packages/atomicwrites-1.4.0-py3.9.egg-info/dependency_links.txt",start:12702,end:12703,audio:0},{filename:"/lib/python3.9/site-packages/atomicwrites-1.4.0-py3.9.egg-info/top_level.txt",start:12703,end:12716,audio:0}],remote_package_size:12552,package_uuid:"efae6a95-8c2c-4ae2-b28d-963a922a6051"})})(); \ No newline at end of file diff --git a/attrs.data b/attrs.data new file mode 100644 index 0000000000000000000000000000000000000000..3ea421c61c6a95205eb93d200e30a757c5cd8a8e --- /dev/null +++ b/attrs.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e1223d8a4fac1bc37ebb0d4eee2773cd0806fa2cbc8a92873adfa45b6eb797b +size 115637 diff --git a/attrs.js b/attrs.js new file mode 100644 index 0000000000000000000000000000000000000000..5eae914be43c85d17088d41542d12d136b7540fe --- /dev/null +++ b/attrs.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="attrs.data";var REMOTE_PACKAGE_BASE="attrs.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","attr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","attrs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","attrs-21.4.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:111541,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1249,2285,3610,4658,5847,7059,8387,9649,10741,11485,12460,13322,14509,15929,17397,18839,20147,21322,22729,23905,25165,26451,27850,28966,30052,30994,32111,33298,34556,35664,36511,37500,38555,39887,41325,42689,44074,45566,47020,48445,49662,50675,51790,52902,54012,54931,55915,57098,58192,59391,60378,61548,62580,63149,63742,64725,66038,67336,68421,69581,70428,71648,72920,74276,75404,76727,77930,79041,80331,81435,82588,83806,84956,86163,87443,88644,89860,91015,91936,92958,94162,95442,96898,97440,97985,98544,99352,100517,101523,102642,103543,104621,105724,107261,108760,110298,111274],sizes:[1249,1036,1325,1048,1189,1212,1328,1262,1092,744,975,862,1187,1420,1468,1442,1308,1175,1407,1176,1260,1286,1399,1116,1086,942,1117,1187,1258,1108,847,989,1055,1332,1438,1364,1385,1492,1454,1425,1217,1013,1115,1112,1110,919,984,1183,1094,1199,987,1170,1032,569,593,983,1313,1298,1085,1160,847,1220,1272,1356,1128,1323,1203,1111,1290,1104,1153,1218,1150,1207,1280,1201,1216,1155,921,1022,1204,1280,1456,542,545,559,808,1165,1006,1119,901,1078,1103,1537,1499,1538,976,267],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_attrs.data")}Module["addRunDependency"]("datafile_attrs.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/attr/__init__.py",start:0,end:1667,audio:0},{filename:"/lib/python3.9/site-packages/attr/_cmp.py",start:1667,end:5832,audio:0},{filename:"/lib/python3.9/site-packages/attr/_compat.py",start:5832,end:14228,audio:0},{filename:"/lib/python3.9/site-packages/attr/_config.py",start:14228,end:15120,audio:0},{filename:"/lib/python3.9/site-packages/attr/_funcs.py",start:15120,end:29873,audio:0},{filename:"/lib/python3.9/site-packages/attr/_make.py",start:29873,end:132609,audio:0},{filename:"/lib/python3.9/site-packages/attr/_next_gen.py",start:132609,end:138361,audio:0},{filename:"/lib/python3.9/site-packages/attr/_version_info.py",start:138361,end:140555,audio:0},{filename:"/lib/python3.9/site-packages/attr/converters.py",start:140555,end:144633,audio:0},{filename:"/lib/python3.9/site-packages/attr/exceptions.py",start:144633,end:146614,audio:0},{filename:"/lib/python3.9/site-packages/attr/filters.py",start:146614,end:147738,audio:0},{filename:"/lib/python3.9/site-packages/attr/setters.py",start:147738,end:149204,audio:0},{filename:"/lib/python3.9/site-packages/attr/validators.py",start:149204,end:165170,audio:0},{filename:"/lib/python3.9/site-packages/attr/__init__.pyi",start:165170,end:180270,audio:0},{filename:"/lib/python3.9/site-packages/attr/_cmp.pyi",start:180270,end:180587,audio:0},{filename:"/lib/python3.9/site-packages/attr/_version_info.pyi",start:180587,end:180796,audio:0},{filename:"/lib/python3.9/site-packages/attr/converters.pyi",start:180796,end:181212,audio:0},{filename:"/lib/python3.9/site-packages/attr/exceptions.pyi",start:181212,end:181751,audio:0},{filename:"/lib/python3.9/site-packages/attr/filters.pyi",start:181751,end:181966,audio:0},{filename:"/lib/python3.9/site-packages/attr/py.typed",start:181966,end:181966,audio:0},{filename:"/lib/python3.9/site-packages/attr/setters.pyi",start:181966,end:182539,audio:0},{filename:"/lib/python3.9/site-packages/attr/validators.pyi",start:182539,end:184807,audio:0},{filename:"/lib/python3.9/site-packages/attrs/__init__.py",start:184807,end:185916,audio:0},{filename:"/lib/python3.9/site-packages/attrs/converters.py",start:185916,end:185986,audio:0},{filename:"/lib/python3.9/site-packages/attrs/exceptions.py",start:185986,end:186056,audio:0},{filename:"/lib/python3.9/site-packages/attrs/filters.py",start:186056,end:186123,audio:0},{filename:"/lib/python3.9/site-packages/attrs/setters.py",start:186123,end:186190,audio:0},{filename:"/lib/python3.9/site-packages/attrs/validators.py",start:186190,end:186260,audio:0},{filename:"/lib/python3.9/site-packages/attrs/__init__.pyi",start:186260,end:188242,audio:0},{filename:"/lib/python3.9/site-packages/attrs/py.typed",start:188242,end:188242,audio:0},{filename:"/lib/python3.9/site-packages/attrs-21.4.0-py3.9.egg-info/PKG-INFO",start:188242,end:196284,audio:0},{filename:"/lib/python3.9/site-packages/attrs-21.4.0-py3.9.egg-info/SOURCES.txt",start:196284,end:198562,audio:0},{filename:"/lib/python3.9/site-packages/attrs-21.4.0-py3.9.egg-info/dependency_links.txt",start:198562,end:198563,audio:0},{filename:"/lib/python3.9/site-packages/attrs-21.4.0-py3.9.egg-info/not-zip-safe",start:198563,end:198564,audio:0},{filename:"/lib/python3.9/site-packages/attrs-21.4.0-py3.9.egg-info/requires.txt",start:198564,end:199195,audio:0},{filename:"/lib/python3.9/site-packages/attrs-21.4.0-py3.9.egg-info/top_level.txt",start:199195,end:199206,audio:0}],remote_package_size:115637,package_uuid:"f3fa16f6-57e0-45c5-8792-b9addacd1d36"})})(); \ No newline at end of file diff --git a/autograd-tests.data b/autograd-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..5ce6587e021dd763ee2ca14d3c7492cd4fc410f6 --- /dev/null +++ b/autograd-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f541015d8a49d2a68279676bfcd94019d71e4accf0f008770557b9f8b1750a2 +size 5852 diff --git a/autograd-tests.js b/autograd-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..78623059bd9a719c919ea19423b6feb8e38fcca6 --- /dev/null +++ b/autograd-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="autograd-tests.data";var REMOTE_PACKAGE_BASE="autograd-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","autograd",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1756,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1233],sizes:[1233,523],successes:[1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_autograd-tests.data")}Module["addRunDependency"]("datafile_autograd-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/autograd/test_util.py",start:0,end:2881,audio:0}],remote_package_size:5852,package_uuid:"5d90ebce-58aa-4a6b-8484-700d11cbec58"})})(); \ No newline at end of file diff --git a/autograd.data b/autograd.data new file mode 100644 index 0000000000000000000000000000000000000000..140471e53d1666e82f19b11b62ff156011bea510 --- /dev/null +++ b/autograd.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f114bb0f8c08e8c3478b7df264a204d480fb937a0e58f7d605d874f26b6eb6e6 +size 77909 diff --git a/autograd.js b/autograd.js new file mode 100644 index 0000000000000000000000000000000000000000..6821bbaec1cd52035de0d0c2f76d81a262043f5a --- /dev/null +++ b/autograd.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="autograd.data";var REMOTE_PACKAGE_BASE="autograd.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","autograd",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/autograd","numpy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/autograd","scipy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/autograd/scipy","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/autograd","misc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","autograd-1.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:73813,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1233,2471,3820,5120,6360,7403,8482,9465,10399,11365,12424,13388,14403,15671,16832,18080,19372,20641,21740,23084,23922,24736,25436,26159,26954,28003,29214,30544,31368,32518,33601,34516,35418,36586,37744,38799,40125,41265,42056,43214,44562,45843,47192,48036,49258,49848,50696,51604,52477,53713,54800,55731,56682,57959,59262,60572,61603,62806,63574,64260,65112,65867,66796,67968,69220,70480,71872,73026],sizes:[1233,1238,1349,1300,1240,1043,1079,983,934,966,1059,964,1015,1268,1161,1248,1292,1269,1099,1344,838,814,700,723,795,1049,1211,1330,824,1150,1083,915,902,1168,1158,1055,1326,1140,791,1158,1348,1281,1349,844,1222,590,848,908,873,1236,1087,931,951,1277,1303,1310,1031,1203,768,686,852,755,929,1172,1252,1260,1392,1154,787],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_autograd.data")}Module["addRunDependency"]("datafile_autograd.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/autograd/differential_operators.py",start:0,end:8392,audio:0},{filename:"/lib/python3.9/site-packages/autograd/core.py",start:8392,end:20627,audio:0},{filename:"/lib/python3.9/site-packages/autograd/builtins.py",start:20627,end:26737,audio:0},{filename:"/lib/python3.9/site-packages/autograd/util.py",start:26737,end:28219,audio:0},{filename:"/lib/python3.9/site-packages/autograd/tracer.py",start:28219,end:32170,audio:0},{filename:"/lib/python3.9/site-packages/autograd/wrap_util.py",start:32170,end:33751,audio:0},{filename:"/lib/python3.9/site-packages/autograd/__init__.py",start:33751,end:34255,audio:0},{filename:"/lib/python3.9/site-packages/autograd/extend.py",start:34255,end:34559,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/linalg.py",start:34559,end:42482,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/numpy_vjps.py",start:42482,end:75051,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/random.py",start:75051,end:75200,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/numpy_vspaces.py",start:75200,end:77204,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/fft.py",start:77204,end:82454,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/numpy_wrapper.py",start:82454,end:87922,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/__init__.py",start:87922,end:88154,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/numpy_boxes.py",start:88154,end:91278,audio:0},{filename:"/lib/python3.9/site-packages/autograd/numpy/numpy_jvps.py",start:91278,end:102047,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/misc.py",start:102047,end:102215,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/linalg.py",start:102215,end:104578,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/special.py",start:104578,end:109713,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/integrate.py",start:109713,end:112580,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/signal.py",start:112580,end:118504,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/__init__.py",start:118504,end:118687,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/chi2.py",start:118687,end:119496,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/norm.py",start:119496,end:122254,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/poisson.py",start:122254,end:122969,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/t.py",start:122969,end:125639,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/beta.py",start:125639,end:126971,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/dirichlet.py",start:126971,end:127743,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/__init__.py",start:127743,end:128134,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/gamma.py",start:128134,end:129121,audio:0},{filename:"/lib/python3.9/site-packages/autograd/scipy/stats/multivariate_normal.py",start:129121,end:131630,audio:0},{filename:"/lib/python3.9/site-packages/autograd/misc/fixed_points.py",start:131630,end:132401,audio:0},{filename:"/lib/python3.9/site-packages/autograd/misc/flatten.py",start:132401,end:133521,audio:0},{filename:"/lib/python3.9/site-packages/autograd/misc/tracers.py",start:133521,end:135721,audio:0},{filename:"/lib/python3.9/site-packages/autograd/misc/optimizers.py",start:135721,end:138478,audio:0},{filename:"/lib/python3.9/site-packages/autograd/misc/__init__.py",start:138478,end:138540,audio:0},{filename:"/lib/python3.9/site-packages/autograd-1.3-py3.9.egg-info/dependency_links.txt",start:138540,end:138541,audio:0},{filename:"/lib/python3.9/site-packages/autograd-1.3-py3.9.egg-info/SOURCES.txt",start:138541,end:139758,audio:0},{filename:"/lib/python3.9/site-packages/autograd-1.3-py3.9.egg-info/PKG-INFO",start:139758,end:140426,audio:0},{filename:"/lib/python3.9/site-packages/autograd-1.3-py3.9.egg-info/requires.txt",start:140426,end:140453,audio:0},{filename:"/lib/python3.9/site-packages/autograd-1.3-py3.9.egg-info/top_level.txt",start:140453,end:140462,audio:0}],remote_package_size:77909,package_uuid:"888acad2-eab5-4cab-ba58-a181920e660c"})})(); \ No newline at end of file diff --git a/beautifulsoup4-tests.data b/beautifulsoup4-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..4adb7c6072bb4d75353f54da09a9e2e284e519ca --- /dev/null +++ b/beautifulsoup4-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f521f0079181457c64eea4d4dc89646de434072459bb37044c9cedc50167e21 +size 74177 diff --git a/beautifulsoup4-tests.js b/beautifulsoup4-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..6fdfb02f0c092d4b101bcb9f3db21ec67e04c5a4 --- /dev/null +++ b/beautifulsoup4-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="beautifulsoup4-tests.data";var REMOTE_PACKAGE_BASE="beautifulsoup4-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","bs4",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bs4","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:70081,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,775,1857,2898,4205,5252,6379,7548,8704,9947,11255,12563,13724,14992,16198,17217,18201,19321,20137,21250,22181,23083,24303,25636,26740,27741,28860,29882,30903,31814,32725,33537,34400,35290,36412,37244,38142,39147,39989,40912,42019,43056,44110,45109,46072,47018,47862,48755,49610,50694,51840,52941,53875,55064,56219,57172,57756,58841,60005,60854,62104,63313,64572,65479,66322,66963,67778,68740,69480],sizes:[775,1082,1041,1307,1047,1127,1169,1156,1243,1308,1308,1161,1268,1206,1019,984,1120,816,1113,931,902,1220,1333,1104,1001,1119,1022,1021,911,911,812,863,890,1122,832,898,1005,842,923,1107,1037,1054,999,963,946,844,893,855,1084,1146,1101,934,1189,1155,953,584,1085,1164,849,1250,1209,1259,907,843,641,815,962,740,601],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_beautifulsoup4-tests.data")}Module["addRunDependency"]("datafile_beautifulsoup4-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/bs4/tests/__init__.py",start:0,end:27,audio:0},{filename:"/lib/python3.9/site-packages/bs4/tests/test_builder_registry.py",start:27,end:5609,audio:0},{filename:"/lib/python3.9/site-packages/bs4/tests/test_docs.py",start:5609,end:6676,audio:0},{filename:"/lib/python3.9/site-packages/bs4/tests/test_html5lib.py",start:6676,end:13430,audio:0},{filename:"/lib/python3.9/site-packages/bs4/tests/test_htmlparser.py",start:13430,end:17371,audio:0},{filename:"/lib/python3.9/site-packages/bs4/tests/test_lxml.py",start:17371,end:21476,audio:0},{filename:"/lib/python3.9/site-packages/bs4/tests/test_soup.py",start:21476,end:50779,audio:0},{filename:"/lib/python3.9/site-packages/bs4/tests/test_tree.py",start:50779,end:140216,audio:0}],remote_package_size:74177,package_uuid:"acb49809-acc2-4653-86c6-889e40dc4ad6"})})(); \ No newline at end of file diff --git a/beautifulsoup4.data b/beautifulsoup4.data new file mode 100644 index 0000000000000000000000000000000000000000..0be3019b4e151e9da4818843291b2ca681cf02cf --- /dev/null +++ b/beautifulsoup4.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af11d639d9d26f66d4987fb73118121430d29b560c42abea8e9701b928ed2b2d +size 162031 diff --git a/beautifulsoup4.js b/beautifulsoup4.js new file mode 100644 index 0000000000000000000000000000000000000000..91a202d0be5f6b25cc65a851a3228735c01e65dd --- /dev/null +++ b/beautifulsoup4.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="beautifulsoup4.data";var REMOTE_PACKAGE_BASE="beautifulsoup4.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","bs4",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bs4","builder",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","beautifulsoup4-4.9.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:157935,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1527,3083,4420,5377,6478,7624,8784,10014,11236,12393,13294,14359,15486,16731,17926,19381,20709,21851,22998,24328,25499,26479,27654,28948,30075,31173,32133,32863,33719,34462,35271,36435,37723,39033,40274,41442,42946,44093,45206,46289,47339,48367,49560,50392,51436,52518,53367,54210,55050,55977,56924,57724,58985,60150,61293,62459,63597,64743,65892,67144,68331,69479,70695,71792,72953,73941,75082,76210,77220,78207,79588,80663,81849,82901,84076,85254,86490,87612,88678,90075,91403,92272,93050,94081,95255,96352,97581,98742,99673,100862,101835,102962,104143,105295,106472,107340,108653,109783,111071,112097,113231,114542,115728,117076,118287,119588,120854,121991,123468,124751,126068,127357,128492,129703,130683,131776,132826,133916,134804,135910,137409,138713,139956,141208,142337,143494,144672,146114,147189,148567,149728,151013,152254,153337,154526,155819,157344],sizes:[1527,1556,1337,957,1101,1146,1160,1230,1222,1157,901,1065,1127,1245,1195,1455,1328,1142,1147,1330,1171,980,1175,1294,1127,1098,960,730,856,743,809,1164,1288,1310,1241,1168,1504,1147,1113,1083,1050,1028,1193,832,1044,1082,849,843,840,927,947,800,1261,1165,1143,1166,1138,1146,1149,1252,1187,1148,1216,1097,1161,988,1141,1128,1010,987,1381,1075,1186,1052,1175,1178,1236,1122,1066,1397,1328,869,778,1031,1174,1097,1229,1161,931,1189,973,1127,1181,1152,1177,868,1313,1130,1288,1026,1134,1311,1186,1348,1211,1301,1266,1137,1477,1283,1317,1289,1135,1211,980,1093,1050,1090,888,1106,1499,1304,1243,1252,1129,1157,1178,1442,1075,1378,1161,1285,1241,1083,1189,1293,1525,591],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_beautifulsoup4.data")}Module["addRunDependency"]("datafile_beautifulsoup4.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/bs4/__init__.py",start:0,end:32102,audio:0},{filename:"/lib/python3.9/site-packages/bs4/dammit.py",start:32102,end:66232,audio:0},{filename:"/lib/python3.9/site-packages/bs4/diagnose.py",start:66232,end:73987,audio:0},{filename:"/lib/python3.9/site-packages/bs4/element.py",start:73987,end:155637,audio:0},{filename:"/lib/python3.9/site-packages/bs4/formatter.py",start:155637,end:161291,audio:0},{filename:"/lib/python3.9/site-packages/bs4/testing.py",start:161291,end:207221,audio:0},{filename:"/lib/python3.9/site-packages/bs4/builder/__init__.py",start:207221,end:226998,audio:0},{filename:"/lib/python3.9/site-packages/bs4/builder/_html5lib.py",start:226998,end:245746,audio:0},{filename:"/lib/python3.9/site-packages/bs4/builder/_htmlparser.py",start:245746,end:264151,audio:0},{filename:"/lib/python3.9/site-packages/bs4/builder/_lxml.py",start:264151,end:276385,audio:0},{filename:"/lib/python3.9/site-packages/beautifulsoup4-4.9.3-py3.9.egg-info/PKG-INFO",start:276385,end:280419,audio:0},{filename:"/lib/python3.9/site-packages/beautifulsoup4-4.9.3-py3.9.egg-info/SOURCES.txt",start:280419,end:281567,audio:0},{filename:"/lib/python3.9/site-packages/beautifulsoup4-4.9.3-py3.9.egg-info/dependency_links.txt",start:281567,end:281568,audio:0},{filename:"/lib/python3.9/site-packages/beautifulsoup4-4.9.3-py3.9.egg-info/requires.txt",start:281568,end:281690,audio:0},{filename:"/lib/python3.9/site-packages/beautifulsoup4-4.9.3-py3.9.egg-info/top_level.txt",start:281690,end:281694,audio:0}],remote_package_size:162031,package_uuid:"78b04eb8-f76e-4690-8c95-79bb5e6a7798"})})(); \ No newline at end of file diff --git a/biopython.data b/biopython.data new file mode 100644 index 0000000000000000000000000000000000000000..5ef6204ada39c5bd8fd5eb7928d3824a28ebaf8b --- /dev/null +++ b/biopython.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2e014a56d344e2d4c68a73bc4fea0d1779dd3d675334902ff668d1f28fb8e12 +size 4664911 diff --git a/biopython.js b/biopython.js new file mode 100644 index 0000000000000000000000000000000000000000..448653490aea0a186a9ae0b4bd12c36eaeb24b1c --- /dev/null +++ b/biopython.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="biopython.data";var REMOTE_PACKAGE_BASE="biopython.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","Bio",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Affy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Align",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Align","Applications",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Align","substitution_matrices",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Align/substitution_matrices","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","AlignIO",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Alphabet",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Application",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Blast",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","CAPS",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Cluster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","codonalign",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Compass",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Emboss",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Entrez",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Entrez","DTDs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Entrez","XSDs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","ExPASy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","GenBank",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Geo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Graphics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Graphics","GenomeDiagram",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","HMM",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","KEGG",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/KEGG","Compound",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/KEGG","Enzyme",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/KEGG","Gene",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/KEGG","Map",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/KEGG","KGML",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","PDB",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/PDB","mmtf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/PDB","QCPSuperimposer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Medline",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","motifs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/motifs","applications",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/motifs","jaspar",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Nexus",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","NMR",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Pathway",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Pathway","Rep",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","phenotype",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","PopGen",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/PopGen","GenePop",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Restriction",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","SCOP",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","SearchIO",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/SearchIO","_legacy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/SearchIO","_model",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/SearchIO","BlastIO",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/SearchIO","HHsuiteIO",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/SearchIO","HmmerIO",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/SearchIO","ExonerateIO",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/SearchIO","InterproscanIO",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","SeqIO",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","SeqUtils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Sequencing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Sequencing","Applications",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","SubsMat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","SVDSuperimposer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","SwissProt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","TogoWS",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Phylo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Phylo","Applications",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio/Phylo","PAML",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","UniGene",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","UniProt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/Bio","Wise",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","BioSQL",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","biopython-1.79-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:4660815,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1501,2931,4370,5589,7081,8296,9226,10158,11363,12450,13583,14781,16193,17603,18984,19984,21103,22190,23330,24325,25466,26553,27606,28902,29958,31359,32387,33671,34899,36153,37589,38967,40074,41405,42774,44001,45026,45527,46374,47481,48460,49287,50136,51311,52355,53543,54497,55577,56721,57696,58574,59702,60797,61875,62655,63818,64984,66244,67092,68110,69123,70319,71364,72621,73732,74901,76095,77423,78651,79584,80436,81453,82441,83130,83911,85017,86172,87360,88287,89077,90019,91180,92413,93609,94692,95917,97202,98473,99653,101085,102357,103508,104445,105241,106323,107513,108844,110066,111317,112469,113592,114772,116041,117146,118261,119444,120412,121407,122467,123572,124803,125958,126951,128176,129196,130114,131445,132598,133804,135018,136274,137392,138680,139896,141064,142197,143684,144933,146303,147606,148528,149773,150916,152227,153084,154180,155358,156569,157647,158805,159947,160868,162167,163279,164406,165474,166637,167939,169087,170081,171126,172398,173413,174819,176077,177512,179086,180620,182019,183344,184861,186301,187255,188516,189422,190714,191947,193377,194437,195516,196541,197660,198940,200100,201572,202878,204220,205460,206904,207983,209166,210459,211431,212608,213366,214450,215510,216711,217768,218761,219915,220960,221901,223135,224406,225132,226283,227522,228561,229661,231015,232287,233758,234811,235862,236930,237880,238678,239487,240639,242160,243619,245136,246296,247423,248621,249936,250954,251463,252190,252948,253424,254714,255977,257046,258326,259412,260619,261818,262939,264095,265137,266500,267988,268948,270155,271264,272244,273469,274625,275641,276738,277362,278508,279698,280718,281814,282863,283810,285021,286065,287004,287738,288761,289790,290610,291572,292552,293574,294121,295096,296235,297357,298357,299435,300395,301296,302280,303347,304636,305871,306950,307985,308946,309533,310829,311631,312501,313351,314161,314918,315752,316568,317190,318e3,318867,319754,320661,321743,322567,323480,324300,325270,325985,326709,327689,328380,329108,330001,330786,331499,332502,333623,334596,335096,336100,337080,338051,338740,339511,340271,340936,341677,342394,343181,343886,344579,345252,345993,346731,347560,348296,349126,349837,350497,351188,351917,352574,353300,353981,354653,355229,355901,356654,357533,358323,358819,359252,359657,360070,360655,361343,362024,362757,363626,364520,365447,366382,367482,368475,369277,370007,370766,371623,372395,373155,373827,374564,375557,376301,377162,378138,378970,379875,380827,381529,382313,383034,383966,384886,385943,387064,388059,388794,389369,389887,390362,391166,391739,392352,393097,393691,394791,395797,396666,397841,398267,399207,399850,400610,401946,403251,404394,405863,406998,408283,409666,410890,412095,413272,414516,415858,417006,418174,419679,421058,422e3,423304,424822,426196,427532,428682,429975,430811,432171,433477,434895,436273,437828,438904,440360,441748,442905,444135,445197,446365,447570,448653,449885,450910,452106,453392,454730,455357,455816,456468,456916,458253,459564,460777,462050,463454,464835,466060,467401,468374,469614,470555,471964,472793,473555,474306,475384,476599,477617,478408,479255,479974,480743,481639,482444,482973,484146,485435,486484,487565,488588,489908,491135,492532,493838,494620,495445,496275,497054,497618,498424,499317,500268,501659,502787,503461,504177,504816,505526,506123,506837,507500,508232,508883,509553,510396,511006,511908,512770,513651,515009,516174,517057,518032,518850,520191,521483,522417,523872,524759,525946,526826,527749,528711,529598,530574,531499,532400,533638,535079,536562,538022,539427,540671,542013,543327,544685,545990,547244,548690,549997,551455,552933,554293,555500,556706,558104,559370,560667,562099,563478,564861,566314,567688,569032,570350,571700,573022,574353,575714,577079,578409,579761,580744,581862,583237,584721,586084,587321,588559,589504,590563,591578,592951,593842,594692,595618,597084,598474,599827,600679,601436,602279,603338,604569,605501,606603,607963,609285,610287,611379,612617,613541,614680,615820,616887,618196,619429,620654,621905,622920,624069,625134,626380,627653,628914,629792,630968,632047,633185,634618,635970,637027,638116,638940,640031,641455,642783,643975,645429,646807,648158,649384,650576,651744,653063,654296,655542,656903,657952,659247,660593,661709,662706,664082,665475,666540,667472,668467,669647,670744,672240,673711,675212,676364,677570,678767,680058,681288,682515,683817,685127,686398,687703,689035,689898,691025,691967,693048,694404,695646,696890,698292,699614,700803,702123,703473,704730,705802,706917,707605,708355,709499,710452,711659,712928,714053,715404,716175,717174,718387,719380,720597,721639,722846,724017,725065,725840,726986,728052,729420,730519,731822,733123,734008,735118,735962,736803,737870,739239,740660,742124,743567,744995,746129,747511,748723,749973,750841,751614,752357,753284,754341,755262,756263,757170,758030,758777,759569,760548,761840,762950,764048,765121,766268,767269,768214,769251,770503,771542,772360,773525,774665,776012,777200,778459,779764,780965,782151,783292,784510,785689,786853,788053,789324,790527,791526,792495,793693,794860,796044,797103,798160,799173,800077,800970,801817,802675,804047,805451,806594,807570,808897,810009,811165,812329,813664,814728,815543,816459,817256,818044,818927,819787,820629,821854,822625,823609,824752,825975,826775,827925,829030,830018,831237,832185,833203,834328,835355,836102,837399,838536,839374,840527,841577,842445,843508,844581,845637,846878,848059,849089,850260,851359,852620,853842,854977,856273,857264,858409,859619,860883,862061,863277,864529,865775,866732,868090,869338,870158,871403,872652,873672,874951,876196,877300,878199,879105,880049,880805,881762,882551,883757,885009,886220,887362,888051,888709,889328,889938,890499,892044,893191,894134,895172,896283,897355,898360,899398,900424,901441,902244,903175,904056,905130,906251,907423,908595,909880,910582,911872,912755,913905,915057,916237,917416,918451,919351,920526,921643,922505,923662,924541,925691,926673,927510,928690,929700,930808,931815,932603,934023,935209,936701,938065,939382,940828,942101,943516,944879,946034,947261,948758,950212,950968,952189,953620,955027,956480,957675,959056,960356,961878,963295,964589,965803,967066,968479,970024,971559,973021,974473,975932,977346,978850,980211,981346,982579,983925,985299,986532,987841,988826,989964,991287,992574,993681,994834,995969,997229,998113,998894,999791,1000873,1001817,1003008,1004072,1004879,1006060,1007374,1008563,1009908,1011010,1012032,1012934,1014278,1015269,1016428,1017709,1019086,1020390,1021606,1022746,1023744,1024923,1026148,1027298,1028160,1029285,1029880,1031065,1032014,1033115,1034291,1035502,1036797,1037931,1038724,1039498,1040447,1041299,1042308,1043325,1044663,1045483,1046508,1047622,1048725,1049704,1050846,1051903,1053041,1054097,1055157,1056395,1057331,1058398,1059131,1059887,1060664,1061309,1062034,1062739,1063451,1064244,1064945,1065642,1066347,1067041,1067708,1068455,1069793,1070873,1072025,1073344,1074746,1076018,1077134,1078246,1079387,1080531,1081696,1082873,1083972,1085300,1086278,1087347,1088414,1089236,1089964,1090899,1091931,1093071,1094084,1095315,1096482,1097634,1098626,1099402,1100337,1101308,1102184,1103203,1104096,1104857,1105606,1106637,1107855,1109262,1110266,1111046,1112249,1113419,1114839,1115603,1116465,1117468,1118594,1119733,1120930,1122096,1123203,1124160,1124849,1125645,1126664,1127572,1128514,1129623,1130619,1131297,1132626,1134e3,1135436,1136837,1138242,1139614,1140870,1141988,1143294,1144807,1146219,1147711,1149172,1150561,1151556,1152360,1153443,1154503,1155517,1156430,1157188,1158123,1159254,1160047,1161008,1161948,1162705,1163616,1164426,1165475,1166552,1167543,1168444,1169574,1170552,1171582,1172404,1173099,1174141,1175154,1175955,1177009,1177814,1178564,1179481,1180276,1181391,1182465,1183330,1184356,1185393,1186362,1187414,1188267,1188952,1189939,1190958,1191823,1192800,1193605,1194491,1195360,1196305,1197078,1198129,1199080,1199960,1201057,1202003,1202984,1204044,1204921,1205625,1206581,1207601,1208447,1209461,1210307,1211184,1212038,1213098,1213806,1214699,1215480,1216445,1217362,1218291,1219153,1220206,1221278,1222323,1223268,1224052,1224914,1225983,1226775,1227736,1228696,1229405,1230401,1231247,1232077,1233093,1233966,1234771,1235822,1236810,1237723,1238608,1239581,1240224,1241118,1241859,1242576,1243494,1244893,1246324,1246974,1248041,1248946,1249932,1250916,1251804,1252449,1253684,1254942,1255815,1256717,1257877,1258559,1259513,1260781,1261875,1263104,1263921,1265176,1265986,1267229,1268268,1269027,1269743,1270962,1271905,1273059,1274355,1275379,1276228,1277437,1278494,1279415,1280291,1280987,1281681,1282742,1283916,1284621,1285445,1286864,1288335,1289443,1290324,1291478,1292711,1293953,1295046,1295461,1296734,1297463,1298177,1299082,1300078,1301066,1302034,1302824,1303931,1304903,1305707,1306694,1307560,1308555,1309659,1310550,1311449,1312059,1313344,1314184,1315294,1316521,1317395,1318174,1319039,1319906,1320754,1321950,1322894,1323527,1324187,1325161,1326115,1327125,1327894,1328580,1329502,1330514,1331135,1332475,1333466,1334458,1335285,1336138,1337065,1337756,1338426,1339461,1340557,1341742,1342931,1344068,1345177,1346237,1347430,1348741,1349533,1350606,1351799,1352893,1353932,1354626,1355492,1356703,1357682,1358755,1359349,1360282,1361193,1361880,1362915,1363864,1364911,1365987,1366910,1367635,1368527,1369447,1370182,1370922,1371677,1372509,1373363,1374060,1375052,1376023,1376831,1377932,1378926,1379905,1380909,1382453,1383937,1384602,1385336,1386058,1386930,1387920,1389153,1390364,1391355,1392228,1393088,1393756,1394525,1395412,1396392,1397041,1397826,1398848,1400016,1400926,1401815,1402781,1403608,1404760,1405645,1406206,1407075,1408136,1408974,1409701,1410777,1411684,1412652,1413620,1414523,1415588,1416587,1417303,1417968,1418730,1419586,1420282,1420905,1421841,1422660,1423337,1424174,1424983,1425840,1426787,1427790,1428773,1430062,1430969,1432147,1433178,1434210,1435328,1436511,1437476,1438520,1439525,1440386,1441429,1442612,1444028,1445111,1446066,1447304,1448274,1449173,1449905,1450617,1451726,1452566,1453626,1454517,1455572,1456565,1457623,1458754,1459703,1460497,1461500,1462307,1463040,1463845,1464419,1465035,1465836,1466467,1467295,1467878,1468758,1469697,1470696,1471587,1472609,1473241,1474201,1475247,1475938,1476785,1477663,1478572,1479521,1480151,1481370,1482382,1483348,1484153,1485179,1486189,1487033,1488355,1489521,1490849,1492031,1492855,1493712,1494432,1495744,1496793,1497507,1498291,1499369,1499998,1500838,1501640,1502542,1503206,1504111,1504787,1505600,1506353,1507416,1508465,1509260,1510324,1511187,1512201,1513062,1513875,1514662,1515581,1516564,1517581,1518600,1519359,1520153,1521199,1522182,1523104,1523930,1524683,1525566,1526485,1527364,1528333,1529006,1529896,1530803,1531428,1532389,1533561,1534277,1535089,1535995,1537097,1538289,1539503,1540617,1541652,1542753,1543757,1544726,1545573,1546528,1547525,1548417,1549032,1550062,1550979,1551876,1552662,1553691,1554626,1555654,1556815,1557478,1558436,1559566,1560690,1561721,1563080,1564103,1565047,1566214,1567314,1568378,1569283,1570315,1571410,1572405,1573107,1573731,1574344,1575127,1576036,1576949,1577951,1578736,1579788,1580966,1582035,1582950,1584240,1585235,1586163,1586980,1588065,1588833,1589691,1590610,1591566,1592389,1593109,1593929,1594965,1595935,1596641,1597466,1598397,1599312,1600310,1601335,1602280,1603193,1604238,1605267,1606124,1606895,1607683,1608585,1609596,1610244,1611172,1612024,1612972,1613869,1614970,1616056,1616557,1617394,1618148,1619212,1620048,1620919,1621817,1623041,1624369,1625464,1626509,1627499,1628439,1629306,1630089,1630987,1631838,1632739,1633577,1634405,1635447,1636342,1637165,1638160,1638961,1639750,1640714,1641664,1642755,1643540,1644575,1645946,1646829,1647622,1648609,1649923,1651017,1652020,1652976,1653867,1654884,1655751,1656640,1657922,1659214,1660616,1661785,1662514,1663150,1663718,1664271,1665078,1666008,1666637,1667189,1668051,1668933,1669786,1670707,1671577,1672399,1673356,1674232,1675066,1676068,1677068,1678274,1679631,1680816,1681869,1682721,1683503,1684395,1685276,1686197,1686885,1687719,1688672,1689573,1690586,1691571,1692496,1693064,1694143,1695126,1696056,1696911,1697796,1698796,1699804,1700749,1701647,1702603,1703639,1704776,1705775,1706708,1707682,1708651,1709713,1710588,1711565,1712311,1713055,1714001,1714902,1715838,1716794,1717798,1718612,1719584,1720461,1721499,1722466,1723686,1724710,1725528,1726375,1727681,1728861,1730006,1731293,1732654,1733878,1734962,1736272,1737219,1738207,1739117,1740225,1741321,1742239,1743216,1744282,1745047,1745761,1746722,1747614,1748612,1749495,1750603,1752116,1753384,1754779,1755899,1757277,1758589,1759685,1760863,1761657,1762609,1763636,1764653,1765505,1766228,1767058,1768034,1768965,1769905,1770840,1771762,1772651,1773604,1774501,1775352,1776258,1777071,1777906,1778857,1779875,1780921,1781883,1782858,1783689,1784697,1785437,1786329,1787226,1788126,1789156,1790252,1791280,1792246,1793151,1793901,1794970,1795974,1796966,1797876,1798755,1799587,1800499,1801436,1802333,1803203,1804198,1805015,1805846,1806856,1807908,1808888,1809858,1810636,1811528,1812490,1813540,1814635,1815698,1816454,1817472,1818497,1819433,1820287,1821568,1822859,1824019,1824955,1825859,1826661,1827617,1828479,1829323,1830299,1831189,1832001,1832890,1833689,1834493,1835383,1836664,1837853,1838757,1839638,1840645,1841567,1842452,1843222,1843978,1844979,1845951,1847156,1848447,1849504,1850633,1851749,1852592,1853467,1854098,1854729,1855473,1856228,1857246,1858342,1859307,1860347,1861427,1862376,1863476,1864534,1865515,1866595,1867709,1868736,1869769,1870840,1871890,1872984,1874020,1874960,1876032,1877060,1878115,1879191,1880210,1881228,1882328,1883418,1884257,1885203,1886106,1887038,1887787,1888629,1889570,1890245,1891230,1892155,1893084,1894106,1895310,1896234,1897004,1897899,1898901,1899847,1900807,1901778,1902907,1903914,1904803,1905756,1906919,1907825,1908657,1909480,1910324,1911178,1912436,1913351,1914226,1915163,1916179,1917249,1918410,1919256,1920088,1921068,1922088,1923077,1924352,1925222,1926111,1926946,1927858,1928767,1929732,1930570,1931515,1932110,1932743,1933752,1934872,1936042,1936727,1937849,1938995,1939767,1940947,1941883,1942821,1943521,1944609,1945290,1946043,1946709,1947764,1948387,1949086,1949957,1951018,1951588,1952724,1953562,1954505,1955786,1956652,1957596,1958870,1959863,1960968,1961860,1962801,1963741,1964643,1965642,1966558,1967701,1968907,1969717,1970552,1971486,1972293,1973122,1974058,1975067,1976092,1977375,1978348,1979303,1980228,1981252,1982008,1983052,1984102,1984997,1985997,1986984,1988010,1988910,1989949,1991302,1992218,1993045,1993924,1994851,1995867,1996802,1997647,1998637,1999493,2000492,2001501,2002742,2003866,2004542,2005425,2006353,2007146,2007877,2008604,2009571,2010692,2011539,2012165,2012789,2013417,2014061,2015114,2016311,2017012,2017655,2018269,2019033,2019818,2020517,2021439,2022179,2022718,2023193,2023683,2024163,2024646,2025120,2025590,2025991,2026466,2026962,2027729,2028737,2029450,2030056,2031042,2032120,2033147,2033825,2034476,2035089,2035707,2036725,2038032,2038883,2039707,2040459,2041296,2042243,2043021,2043492,2043967,2044490,2044909,2045409,2046319,2047216,2048097,2048924,2049919,2050541,2051377,2052312,2053138,2054156,2055143,2056298,2057223,2058357,2059147,2060079,2060961,2061757,2062560,2063555,2064379,2065073,2065966,2066732,2067443,2068266,2069162,2070015,2070746,2071550,2072362,2073407,2074350,2075242,2076177,2077048,2078069,2079016,2079969,2081121,2081914,2082620,2083151,2083887,2084646,2085406,2086409,2086927,2088186,2089383,2090321,2091388,2092468,2093504,2094745,2095656,2096565,2097961,2099027,2099974,2100951,2102387,2103578,2104504,2105527,2106550,2107803,2108925,2110136,2111268,2112399,2113225,2114207,2115348,2116175,2117478,2118627,2119739,2121048,2122194,2123225,2124290,2125655,2126857,2128025,2129056,2130231,2131507,2132691,2133738,2134793,2136121,2137315,2138385,2139407,2140662,2141901,2143085,2144118,2145166,2146521,2147669,2148690,2149753,2151073,2152223,2153346,2154356,2155422,2156785,2158041,2159131,2160230,2161574,2162568,2163520,2164889,2165921,2166839,2168117,2169235,2170545,2171420,2172395,2173320,2174480,2175249,2176114,2177115,2178180,2179366,2180521,2181396,2182415,2183512,2184591,2185685,2186760,2187829,2188714,2189666,2190595,2191965,2192896,2193939,2194913,2196269,2197647,2198960,2200205,2201486,2202887,2203928,2205097,2206330,2207801,2209009,2209966,2211095,2212088,2213245,2214295,2215381,2216550,2217626,2218711,2219848,2220847,2221993,2223119,2224175,2225309,2226356,2227498,2228580,2229625,2230992,2232087,2233238,2234349,2235409,2236470,2237698,2238766,2239944,2241143,2242255,2243309,2244389,2245751,2246733,2247923,2249121,2250131,2251218,2252328,2253325,2254256,2255173,2256206,2257627,2258877,2259629,2260394,2261244,2262272,2263218,2264239,2265142,2265963,2266924,2267825,2268783,2269737,2270764,2271885,2272760,2273779,2274694,2275874,2276753,2277883,2278968,2279702,2280548,2281476,2282362,2283501,2284260,2284852,2285403,2286271,2286968,2288285,2289226,2290542,2291651,2292853,2294066,2295271,2296155,2297192,2297940,2299342,2300673,2301820,2302781,2304193,2305345,2306223,2307514,2308702,2310043,2311036,2312005,2312815,2313609,2314676,2315549,2316482,2317271,2318552,2320078,2321218,2322238,2323234,2324335,2325671,2326674,2327679,2328583,2329816,2330856,2331871,2332690,2333776,2334845,2335885,2337053,2338318,2339451,2340574,2341657,2343023,2344189,2345150,2346409,2347524,2348821,2349628,2350808,2351761,2352616,2353792,2354810,2356118,2356976,2357901,2358881,2359921,2360504,2361306,2362345,2363330,2364657,2365445,2366325,2367290,2368449,2369726,2370648,2371629,2372888,2374121,2375237,2376515,2377677,2378819,2379872,2381061,2382183,2383264,2384051,2385304,2386317,2387321,2388443,2389658,2390945,2392033,2393104,2394115,2394966,2396052,2397283,2398705,2400057,2401096,2402256,2403772,2404971,2406133,2407331,2408324,2409311,2410308,2411486,2412412,2413832,2414998,2416291,2417532,2418477,2419643,2421253,2422574,2423856,2424910,2426272,2427378,2428428,2429827,2430829,2431987,2433295,2434495,2435523,2436625,2437834,2439206,2440455,2441524,2442668,2443671,2444671,2445498,2446686,2447681,2449049,2450491,2451581,2452757,2453985,2455244,2456436,2457417,2458580,2459701,2461029,2462211,2463109,2464339,2465343,2466331,2467472,2468417,2469217,2470087,2471005,2472174,2473408,2474611,2475493,2476567,2477613,2478282,2479344,2480334,2481326,2482368,2483500,2484568,2485543,2486424,2487385,2488236,2489273,2490174,2491035,2491962,2493090,2493887,2495072,2496155,2497331,2498276,2499471,2500299,2501754,2502716,2503800,2504517,2505608,2506746,2507867,2509172,2510452,2511723,2512902,2514169,2515466,2516661,2517503,2518797,2519898,2520984,2522290,2523645,2524837,2526014,2527196,2528180,2529321,2530338,2531467,2532614,2533553,2534628,2535653,2536611,2537565,2538442,2539418,2540443,2541471,2542434,2543300,2543965,2544571,2545166,2545825,2546948,2547705,2548949,2549657,2550874,2551893,2553151,2554182,2555022,2556223,2557389,2558396,2559344,2560323,2561534,2562706,2563945,2565121,2566412,2567640,2568635,2569857,2570972,2572183,2573245,2574470,2575519,2576532,2577570,2578386,2579447,2580352,2581362,2582428,2583657,2585010,2586095,2587348,2588469,2589581,2590584,2591754,2592638,2593885,2595281,2596486,2597781,2598966,2599939,2601239,2602364,2603658,2604754,2605958,2606911,2607569,2608895,2609662,2610714,2611996,2613095,2614145,2615453,2616409,2617501,2618888,2619955,2621151,2622018,2623253,2624259,2625461,2626717,2627604,2628701,2629794,2630888,2632012,2633250,2634279,2635355,2636532,2637384,2638296,2639409,2640375,2641341,2642575,2643886,2645206,2645833,2646731,2647925,2649381,2650471,2651715,2652953,2654014,2655326,2656457,2657626,2658590,2659796,2660986,2662339,2662951,2664068,2665144,2666392,2667604,2668576,2669952,2671273,2672353,2673569,2674616,2675929,2676967,2678178,2679309,2680397,2681643,2682742,2683671,2684974,2685999,2686906,2688016,2688874,2689920,2691223,2692099,2693127,2694024,2695255,2696549,2697912,2699025,2700087,2701528,2702601,2703836,2704825,2705981,2706999,2707772,2708843,2709588,2711119,2712632,2713921,2715175,2716401,2717476,2718642,2719848,2720720,2721942,2723086,2724376,2725448,2726595,2727597,2728385,2728977,2729826,2730838,2732135,2733617,2734660,2735583,2736294,2737388,2738591,2739660,2741065,2742261,2743406,2744669,2745547,2746883,2747958,2748928,2750220,2751339,2752669,2753952,2755284,2755860,2756608,2757121,2757750,2758294,2758824,2759758,2761073,2762592,2763772,2765112,2766349,2767856,2769332,2770635,2771681,2773072,2774605,2776213,2777476,2778444,2779779,2781180,2782172,2783269,2784150,2785318,2786515,2787826,2789129,2790472,2791689,2792761,2793873,2794712,2795956,2796797,2798048,2799484,2800986,2801783,2802362,2802944,2803501,2804074,2804865,2805929,2807303,2808490,2809463,2810453,2811538,2812450,2813722,2815125,2816448,2817696,2819036,2820049,2821110,2822312,2823497,2824547,2825618,2826423,2827462,2828678,2829780,2830919,2832030,2833274,2834547,2835555,2836345,2837083,2838365,2839636,2840988,2842227,2843191,2844209,2845434,2846617,2847898,2849101,2850188,2850883,2851926,2852957,2854161,2855242,2856361,2857617,2858981,2860140,2861104,2862077,2863143,2864356,2865118,2866253,2867411,2868732,2869922,2870803,2872125,2873011,2874194,2875478,2876465,2877809,2879206,2880124,2881256,2882423,2883334,2884200,2885512,2886747,2887788,2888717,2889915,2890920,2891666,2892870,2893991,2895437,2896583,2897347,2898376,2899658,2900838,2901912,2903054,2904041,2905045,2906034,2907266,2908435,2909780,2910652,2911583,2912379,2913403,2914363,2915406,2916404,2917043,2917667,2918565,2919619,2920638,2921672,2922691,2923881,2925046,2926237,2927412,2928591,2929465,2930908,2932397,2933555,2934834,2936234,2937738,2938754,2939898,2941030,2942007,2943086,2944171,2945440,2946732,2947704,2948657,2949575,2950850,2951885,2952803,2954262,2955591,2956894,2957962,2959663,2961248,2962446,2963626,2964974,2966328,2967325,2968584,2969696,2970665,2971747,2972806,2973743,2974677,2975910,2977144,2978295,2979651,2980810,2982249,2983117,2984003,2985009,2986011,2986995,2988258,2989348,2990149,2991243,2992527,2993829,2994939,2996226,2997391,2998376,2999729,3000671,3002166,3003244,3003916,3004880,3006146,3007032,3008351,3009323,3010623,3011942,3012998,3013848,3014899,3015830,3017093,3018086,3019553,3020400,3021549,3023137,3024373,3025671,3026529,3027463,3028401,3029552,3030603,3031548,3032679,3033900,3034866,3036364,3037685,3038990,3040044,3041090,3042284,3043315,3044355,3045570,3046644,3047643,3048325,3049010,3050300,3051713,3052760,3053936,3055175,3056505,3057787,3058767,3060085,3061214,3062369,3063521,3064772,3065864,3066874,3067876,3068703,3069902,3070904,3071911,3072809,3073981,3075110,3076258,3077419,3078514,3079379,3080366,3081305,3082284,3083370,3084249,3084854,3085940,3086728,3087642,3088589,3089844,3090873,3092126,3093161,3094406,3095777,3096690,3097791,3098924,3100047,3101537,3102736,3103794,3104935,3106104,3107053,3108226,3109202,3110234,3111274,3112468,3113437,3114367,3115310,3116459,3117605,3118767,3119954,3121153,3122441,3123471,3124985,3126380,3127629,3128881,3130052,3131199,3132480,3134017,3135387,3136339,3137454,3138607,3139631,3140606,3141490,3142797,3143737,3144741,3145794,3147195,3148500,3149634,3150860,3152337,3153480,3154728,3155748,3156720,3157563,3158466,3159669,3160830,3162209,3163283,3164217,3165413,3166571,3167587,3168752,3169435,3170300,3171731,3172866,3174158,3175098,3176312,3177484,3178569,3179521,3180502,3181350,3182341,3183151,3184306,3185094,3185792,3186719,3187763,3188614,3189566,3190800,3191820,3192568,3193532,3194973,3196160,3197178,3198073,3198878,3199901,3201206,3202526,3203812,3205018,3205907,3207221,3208420,3209413,3210209,3211128,3212086,3212929,3213911,3215102,3215903,3217038,3218497,3219611,3220966,3221842,3222910,3223603,3224913,3225721,3227024,3228061,3229218,3230317,3231231,3232380,3233598,3234462,3235651,3236591,3237561,3238798,3239703,3240887,3241912,3243132,3243958,3244853,3246173,3247144,3248168,3249140,3250231,3251355,3252480,3253572,3254474,3255293,3256148,3257325,3258658,3259871,3260548,3261210,3261857,3262522,3263197,3263888,3264585,3265234,3265930,3266668,3267395,3268077,3268727,3269392,3269991,3270671,3271308,3271985,3272619,3273232,3273896,3274539,3275263,3276007,3276540,3277207,3277862,3278525,3279176,3279864,3280510,3281252,3281904,3282509,3283190,3283809,3284459,3285102,3285744,3286386,3287063,3287716,3288363,3288980,3289613,3290241,3290872,3291502,3292103,3292748,3293378,3294088,3294719,3295346,3295967,3296610,3297223,3297833,3298467,3299111,3299749,3300393,3301025,3301679,3302331,3302965,3303550,3304147,3304800,3305435,3306059,3306689,3307320,3307904,3308573,3309202,3309767,3310332,3310968,3311583,3312261,3312946,3313549,3314203,3314941,3315611,3316291,3316931,3317525,3318145,3318803,3319439,3320105,3320780,3321454,3322032,3322648,3323333,3323999,3324664,3325354,3326021,3326598,3327233,3327916,3328528,3329186,3329849,3330512,3331129,3331768,3332359,3332939,3333581,3334144,3334802,3335398,3336023,3336666,3337331,3337898,3338523,3339201,3339820,3340495,3341188,3341849,3342459,3343148,3343803,3344423,3345082,3345729,3346393,3347059,3347684,3348437,3349114,3349738,3350467,3351144,3351738,3352329,3352982,3353619,3354303,3354936,3355575,3356212,3356804,3357482,3358130,3358810,3359500,3360133,3360727,3361385,3362121,3362754,3363400,3364094,3364750,3365417,3366055,3366733,3367328,3367966,3368649,3369299,3369969,3370720,3371330,3371972,3372599,3373257,3373931,3374610,3375278,3375933,3376615,3377236,3377921,3378577,3379243,3379932,3380626,3381273,3381890,3382514,3383148,3383862,3384548,3385159,3385797,3386425,3387085,3387737,3388342,3388988,3390216,3391421,3392538,3393747,3394761,3395917,3396911,3398246,3398986,3399892,3400655,3401765,3402890,3403862,3405029,3406384,3407502,3408887,3410311,3411649,3413019,3414292,3415700,3417169,3418481,3419948,3421217,3422472,3423684,3425024,3426322,3427760,3429060,3430460,3431534,3432386,3433277,3434385,3435512,3436468,3437646,3438625,3439787,3441031,3441894,3442972,3444187,3445747,3447246,3447951,3448521,3449187,3450234,3451443,3452647,3453775,3454978,3456025,3457031,3457894,3459081,3459929,3461214,3462286,3462748,3463631,3465e3,3466123,3467459,3468476,3469452,3470481,3471465,3472461,3473411,3474929,3476328,3477719,3479071,3480197,3481189,3482490,3483686,3485144,3486236,3487595,3489039,3490299,3491580,3492941,3494298,3495431,3496897,3498343,3499675,3500996,3501703,3502748,3504091,3505160,3506164,3507192,3508251,3509354,3510454,3511450,3512508,3513183,3513941,3514870,3515926,3516933,3518025,3519056,3520225,3521350,3522128,3523216,3524449,3525344,3525883,3526432,3527284,3528388,3529190,3530306,3531403,3532765,3534080,3535505,3536518,3537705,3538867,3539847,3541008,3542320,3543801,3545090,3546394,3547490,3548735,3549760,3550823,3551515,3552745,3553860,3555366,3556583,3557728,3558394,3558979,3559878,3560668,3561714,3562793,3563802,3564774,3565637,3566577,3567467,3568152,3569252,3570382,3571471,3572618,3573486,3574527,3575410,3576202,3577287,3578417,3579546,3580873,3582158,3583163,3584143,3585298,3586310,3587515,3588623,3589646,3590616,3591821,3593e3,3594412,3595601,3596012,3596421,3596915,3598195,3599362,3599872,3600562,3601519,3602061,3602570,3603913,3604962,3606319,3607446,3608635,3609666,3610853,3611931,3612910,3613981,3615126,3616098,3617232,3618261,3619302,3620300,3621551,3622727,3623562,3624855,3625848,3626918,3628163,3629449,3630436,3631420,3632428,3633588,3634607,3635781,3636810,3638061,3639028,3640182,3641159,3642142,3643280,3644520,3645999,3647050,3648441,3649538,3650812,3652138,3652888,3653510,3654125,3654649,3655065,3655709,3656175,3656725,3657966,3659321,3660270,3661151,3662022,3663105,3664362,3665676,3666740,3667818,3668681,3669796,3670797,3671571,3672960,3674063,3675100,3676187,3677328,3678320,3679448,3680708,3681668,3682835,3683960,3685030,3685989,3687070,3688021,3689366,3690760,3692111,3692868,3693368,3694686,3696095,3697529,3698587,3699723,3700983,3702156,3703442,3704492,3705560,3706554,3707761,3708751,3710153,3711548,3712813,3713896,3715101,3716356,3717558,3718693,3719867,3721050,3722314,3723581,3724788,3725721,3727025,3727926,3728684,3730169,3731269,3732311,3733344,3734858,3735992,3736702,3737847,3739108,3740431,3741623,3743118,3744496,3745629,3746837,3748237,3749595,3750929,3752348,3753640,3754755,3756027,3757046,3758230,3759412,3760305,3761566,3762905,3764135,3765513,3766897,3768116,3769527,3770472,3771432,3772445,3773404,3774538,3775743,3776841,3778015,3779193,3780214,3781168,3782334,3783477,3784378,3785134,3786178,3787251,3788472,3789748,3790809,3792045,3792983,3794091,3795178,3796311,3797623,3798759,3800247,3801342,3802487,3803323,3804468,3805520,3806471,3807962,3809100,3810501,3811814,3812955,3814199,3815074,3816255,3817667,3818869,3820107,3821430,3822883,3824286,3825461,3826927,3828438,3829760,3831009,3832029,3833465,3835045,3836448,3837704,3838941,3840417,3841671,3843001,3844144,3845414,3846651,3847896,3848986,3850297,3851618,3852957,3854409,3855907,3857078,3858383,3859442,3860724,3861906,3863220,3864637,3865990,3867207,3868464,3869753,3871169,3872420,3873690,3874797,3876291,3877682,3879058,3880175,3881398,3882672,3883707,3884351,3885197,3886190,3887369,3888628,3889606,3890616,3891456,3892450,3893215,3894133,3895098,3896452,3897572,3898676,3899639,3900607,3901544,3903103,3904407,3905680,3906993,3908280,3909488,3910710,3911826,3913077,3914010,3915421,3916814,3917950,3918985,3920228,3921443,3922789,3923676,3924791,3926020,3927332,3928377,3929555,3930655,3931848,3932661,3933684,3935034,3936224,3937289,3938500,3939726,3940923,3941974,3942968,3944341,3945598,3947095,3948345,3949676,3950833,3951618,3952943,3954208,3955060,3955789,3956866,3957659,3958563,3959463,3960310,3961134,3962005,3962959,3963632,3965008,3966322,3967780,3969021,3970078,3971102,3972655,3973982,3975307,3976743,3978279,3979740,3981264,3982768,3983832,3985012,3986129,3987551,3988760,3990144,3991673,3992789,3994189,3995541,3996825,3997355,3998576,4000010,4001384,4002476,4003509,4004654,4005786,4006978,4008075,4009108,4010244,4011257,4012359,4013324,4014315,4014710,4015122,4015520,4015943,4016347,4016752,4017154,4018098,4019152,4020329,4021666,4023066,4024630,4025929,4027444,4028736,403e4,4031100,4032429,4033895,4035119,4036397,4037999,4039262,4040276,4041634,4042579,4043840,4045148,4046365,4047513,4048703,4050062,4051396,4052696,4054034,4055416,4056768,4057964,4059155,4060504,4061376,4062344,4063711,4065105,4066189,4067381,4068829,4070224,4071279,4072734,4074110,4075469,4076849,4078277,4079764,4081002,4081691,4082421,4083785,4085138,4086286,4087574,4088876,4090134,4091395,4092722,4093572,4094091,4095321,4096770,4097834,4098514,4099523,4100270,4101285,4101989,4102707,4103610,4105064,4106280,4107259,4108513,4109695,4110452,4111240,4112281,4113177,4114500,4115757,4116517,4117396,4118551,4119769,4120948,4122017,4122741,4123850,4125e3,4125864,4126967,4128295,4129545,4130232,4131468,4132461,4133259,4134326,4135285,4136332,4137452,4138603,4139553,4140327,4141304,4142307,4143483,4144552,4145472,4146724,4148017,4149337,4150506,4151721,4152875,4154068,4155225,4156425,4157547,4158709,4159839,4160966,4162145,4163263,4164451,4165555,4166699,4167823,4168958,4170082,4171214,4172367,4173497,4174653,4175779,4176931,4178052,4179147,4180324,4181425,4182609,4183733,4184896,4186028,4187170,4188304,4189434,4190606,4191731,4192902,4194030,4195203,4196316,4197453,4198635,4199817,4200905,4202118,4203277,4204489,4205652,4206944,4208033,4209031,4210037,4211189,4212395,4213422,4214537,4215676,4217015,4218205,4219406,4220531,4221715,4222855,4224e3,4225179,4226344,4227534,4228663,4229837,4230986,4232148,4233307,4234462,4235628,4236756,4237938,4239076,4240252,4241378,4242568,4243709,4244869,4246049,4247646,4248955,4250438,4251732,4252885,4253760,4254706,4255992,4257213,4258337,4259714,4260831,4261714,4262994,4264199,4265451,4266682,4268040,4269495,4270687,4271545,4272457,4273663,4274793,4275981,4277250,4278639,4279925,4280739,4281785,4282777,4284356,4285728,4286990,4288432,4289843,4291077,4292584,4293769,4295005,4296209,4297624,4298982,4300344,4301469,4302699,4303793,4305022,4306084,4307421,4308593,4309903,4311211,4312313,4313484,4314595,4315792,4317027,4318217,4319397,4320546,4321950,4323191,4324334,4325449,4326511,4327526,4328423,4329651,4331045,4332203,4332883,4334149,4335449,4336606,4337739,4338683,4339820,4340913,4342133,4343398,4344702,4345886,4346828,4348029,4349229,4350494,4351936,4353235,4354107,4355317,4356487,4357381,4358827,4360324,4361480,4362645,4363698,4364867,4366063,4367137,4367976,4369223,4370305,4371242,4371846,4372935,4374156,4375216,4376388,4377477,4378676,4379969,4380963,4381923,4382824,4383743,4384872,4385905,4387350,4388582,4389578,4390687,4392026,4393171,4394276,4395254,4396268,4397155,4397999,4398977,4400132,4401094,4402195,4403166,4404435,4405500,4406430,4407426,4408380,4409587,4410971,4412082,4413106,4414273,4415213,4416229,4417310,4418221,4419351,4420412,4421045,4422045,4423153,4424284,4425159,4426452,4427828,4428704,4429475,4430262,4430996,4431656,4432420,4433117,4433894,4434651,4435356,4436075,4436815,4437489,4438275,4439020,4439642,4440396,4441070,4441855,4442330,4442938,4443710,4444389,4445395,4445978,4446946,4447615,4448356,4449204,4450027,4450646,4451428,4452083,4452569,4453096,4453725,4454496,4455066,4455732,4456371,4457051,4457921,4458606,4459247,4459903,4460785,4461430,4461991,4462754,4463542,4463907,4465092,4466337,4467760,4468957,4470132,4471608,4472869,4473979,4475035,4476113,4477530,4478955,4479939,4480963,4481677,4482513,4483196,4484149,4485167,4486040,4486813,4487686,4488636,4489756,4491109,4492232,4492992,4493892,4494748,4496209,4497457,4498632,4499763,4500865,4501644,4502674,4503721,4504628,4506042,4507282,4508336,4509624,4510695,4511852,4512801,4513762,4514758,4516061,4517179,4518169,4519380,4520480,4521360,4522115,4523198,4524274,4525153,4526346,4527690,4528902,4529976,4531172,4532258,4532935,4534211,4535670,4537056,4538197,4539283,4540022,4541229,4542618,4543540,4544734,4546097,4547183,4548478,4549550,4550530,4551520,4552688,4553501,4554438,4555288,4555837,4556987,4558098,4559582,4560659,4561947,4563433,4564521,4565996,4567041,4568390,4569678,4570715,4571817,4572925,4573983,4575141,4576230,4577400,4578626,4579565,4581003,4581993,4583403,4584475,4585798,4587e3,4588173,4588813,4589731,4590726,4591925,4593182,4594139,4595206,4596458,4597772,4598897,4600134,4601281,4602437,4603596,4604778,4606012,4607127,4608303,4609544,4610535,4611634,4612802,4613931,4615060,4616068,4617220,4618198,4619315,4620516,4621750,4622959,4623986,4625259,4626270,4627439,4628870,4629857,4631228,4632582,4634122,4635692,4637303,4638186,4638898,4639398,4639950,4640631,4641306,4642237,4642979,4643874,4644737,4645653,4646480,4647201,4648060,4648608,4649080,4649637,4650515,4651225,4652044,4652722,4653574,4654361,4654831,4655164,4655546,4655973,4656350,4656966,4657698,4658250,4658817,4659417,4660218],sizes:[1501,1430,1439,1219,1492,1215,930,932,1205,1087,1133,1198,1412,1410,1381,1e3,1119,1087,1140,995,1141,1087,1053,1296,1056,1401,1028,1284,1228,1254,1436,1378,1107,1331,1369,1227,1025,501,847,1107,979,827,849,1175,1044,1188,954,1080,1144,975,878,1128,1095,1078,780,1163,1166,1260,848,1018,1013,1196,1045,1257,1111,1169,1194,1328,1228,933,852,1017,988,689,781,1106,1155,1188,927,790,942,1161,1233,1196,1083,1225,1285,1271,1180,1432,1272,1151,937,796,1082,1190,1331,1222,1251,1152,1123,1180,1269,1105,1115,1183,968,995,1060,1105,1231,1155,993,1225,1020,918,1331,1153,1206,1214,1256,1118,1288,1216,1168,1133,1487,1249,1370,1303,922,1245,1143,1311,857,1096,1178,1211,1078,1158,1142,921,1299,1112,1127,1068,1163,1302,1148,994,1045,1272,1015,1406,1258,1435,1574,1534,1399,1325,1517,1440,954,1261,906,1292,1233,1430,1060,1079,1025,1119,1280,1160,1472,1306,1342,1240,1444,1079,1183,1293,972,1177,758,1084,1060,1201,1057,993,1154,1045,941,1234,1271,726,1151,1239,1039,1100,1354,1272,1471,1053,1051,1068,950,798,809,1152,1521,1459,1517,1160,1127,1198,1315,1018,509,727,758,476,1290,1263,1069,1280,1086,1207,1199,1121,1156,1042,1363,1488,960,1207,1109,980,1225,1156,1016,1097,624,1146,1190,1020,1096,1049,947,1211,1044,939,734,1023,1029,820,962,980,1022,547,975,1139,1122,1e3,1078,960,901,984,1067,1289,1235,1079,1035,961,587,1296,802,870,850,810,757,834,816,622,810,867,887,907,1082,824,913,820,970,715,724,980,691,728,893,785,713,1003,1121,973,500,1004,980,971,689,771,760,665,741,717,787,705,693,673,741,738,829,736,830,711,660,691,729,657,726,681,672,576,672,753,879,790,496,433,405,413,585,688,681,733,869,894,927,935,1100,993,802,730,759,857,772,760,672,737,993,744,861,976,832,905,952,702,784,721,932,920,1057,1121,995,735,575,518,475,804,573,613,745,594,1100,1006,869,1175,426,940,643,760,1336,1305,1143,1469,1135,1285,1383,1224,1205,1177,1244,1342,1148,1168,1505,1379,942,1304,1518,1374,1336,1150,1293,836,1360,1306,1418,1378,1555,1076,1456,1388,1157,1230,1062,1168,1205,1083,1232,1025,1196,1286,1338,627,459,652,448,1337,1311,1213,1273,1404,1381,1225,1341,973,1240,941,1409,829,762,751,1078,1215,1018,791,847,719,769,896,805,529,1173,1289,1049,1081,1023,1320,1227,1397,1306,782,825,830,779,564,806,893,951,1391,1128,674,716,639,710,597,714,663,732,651,670,843,610,902,862,881,1358,1165,883,975,818,1341,1292,934,1455,887,1187,880,923,962,887,976,925,901,1238,1441,1483,1460,1405,1244,1342,1314,1358,1305,1254,1446,1307,1458,1478,1360,1207,1206,1398,1266,1297,1432,1379,1383,1453,1374,1344,1318,1350,1322,1331,1361,1365,1330,1352,983,1118,1375,1484,1363,1237,1238,945,1059,1015,1373,891,850,926,1466,1390,1353,852,757,843,1059,1231,932,1102,1360,1322,1002,1092,1238,924,1139,1140,1067,1309,1233,1225,1251,1015,1149,1065,1246,1273,1261,878,1176,1079,1138,1433,1352,1057,1089,824,1091,1424,1328,1192,1454,1378,1351,1226,1192,1168,1319,1233,1246,1361,1049,1295,1346,1116,997,1376,1393,1065,932,995,1180,1097,1496,1471,1501,1152,1206,1197,1291,1230,1227,1302,1310,1271,1305,1332,863,1127,942,1081,1356,1242,1244,1402,1322,1189,1320,1350,1257,1072,1115,688,750,1144,953,1207,1269,1125,1351,771,999,1213,993,1217,1042,1207,1171,1048,775,1146,1066,1368,1099,1303,1301,885,1110,844,841,1067,1369,1421,1464,1443,1428,1134,1382,1212,1250,868,773,743,927,1057,921,1001,907,860,747,792,979,1292,1110,1098,1073,1147,1001,945,1037,1252,1039,818,1165,1140,1347,1188,1259,1305,1201,1186,1141,1218,1179,1164,1200,1271,1203,999,969,1198,1167,1184,1059,1057,1013,904,893,847,858,1372,1404,1143,976,1327,1112,1156,1164,1335,1064,815,916,797,788,883,860,842,1225,771,984,1143,1223,800,1150,1105,988,1219,948,1018,1125,1027,747,1297,1137,838,1153,1050,868,1063,1073,1056,1241,1181,1030,1171,1099,1261,1222,1135,1296,991,1145,1210,1264,1178,1216,1252,1246,957,1358,1248,820,1245,1249,1020,1279,1245,1104,899,906,944,756,957,789,1206,1252,1211,1142,689,658,619,610,561,1545,1147,943,1038,1111,1072,1005,1038,1026,1017,803,931,881,1074,1121,1172,1172,1285,702,1290,883,1150,1152,1180,1179,1035,900,1175,1117,862,1157,879,1150,982,837,1180,1010,1108,1007,788,1420,1186,1492,1364,1317,1446,1273,1415,1363,1155,1227,1497,1454,756,1221,1431,1407,1453,1195,1381,1300,1522,1417,1294,1214,1263,1413,1545,1535,1462,1452,1459,1414,1504,1361,1135,1233,1346,1374,1233,1309,985,1138,1323,1287,1107,1153,1135,1260,884,781,897,1082,944,1191,1064,807,1181,1314,1189,1345,1102,1022,902,1344,991,1159,1281,1377,1304,1216,1140,998,1179,1225,1150,862,1125,595,1185,949,1101,1176,1211,1295,1134,793,774,949,852,1009,1017,1338,820,1025,1114,1103,979,1142,1057,1138,1056,1060,1238,936,1067,733,756,777,645,725,705,712,793,701,697,705,694,667,747,1338,1080,1152,1319,1402,1272,1116,1112,1141,1144,1165,1177,1099,1328,978,1069,1067,822,728,935,1032,1140,1013,1231,1167,1152,992,776,935,971,876,1019,893,761,749,1031,1218,1407,1004,780,1203,1170,1420,764,862,1003,1126,1139,1197,1166,1107,957,689,796,1019,908,942,1109,996,678,1329,1374,1436,1401,1405,1372,1256,1118,1306,1513,1412,1492,1461,1389,995,804,1083,1060,1014,913,758,935,1131,793,961,940,757,911,810,1049,1077,991,901,1130,978,1030,822,695,1042,1013,801,1054,805,750,917,795,1115,1074,865,1026,1037,969,1052,853,685,987,1019,865,977,805,886,869,945,773,1051,951,880,1097,946,981,1060,877,704,956,1020,846,1014,846,877,854,1060,708,893,781,965,917,929,862,1053,1072,1045,945,784,862,1069,792,961,960,709,996,846,830,1016,873,805,1051,988,913,885,973,643,894,741,717,918,1399,1431,650,1067,905,986,984,888,645,1235,1258,873,902,1160,682,954,1268,1094,1229,817,1255,810,1243,1039,759,716,1219,943,1154,1296,1024,849,1209,1057,921,876,696,694,1061,1174,705,824,1419,1471,1108,881,1154,1233,1242,1093,415,1273,729,714,905,996,988,968,790,1107,972,804,987,866,995,1104,891,899,610,1285,840,1110,1227,874,779,865,867,848,1196,944,633,660,974,954,1010,769,686,922,1012,621,1340,991,992,827,853,927,691,670,1035,1096,1185,1189,1137,1109,1060,1193,1311,792,1073,1193,1094,1039,694,866,1211,979,1073,594,933,911,687,1035,949,1047,1076,923,725,892,920,735,740,755,832,854,697,992,971,808,1101,994,979,1004,1544,1484,665,734,722,872,990,1233,1211,991,873,860,668,769,887,980,649,785,1022,1168,910,889,966,827,1152,885,561,869,1061,838,727,1076,907,968,968,903,1065,999,716,665,762,856,696,623,936,819,677,837,809,857,947,1003,983,1289,907,1178,1031,1032,1118,1183,965,1044,1005,861,1043,1183,1416,1083,955,1238,970,899,732,712,1109,840,1060,891,1055,993,1058,1131,949,794,1003,807,733,805,574,616,801,631,828,583,880,939,999,891,1022,632,960,1046,691,847,878,909,949,630,1219,1012,966,805,1026,1010,844,1322,1166,1328,1182,824,857,720,1312,1049,714,784,1078,629,840,802,902,664,905,676,813,753,1063,1049,795,1064,863,1014,861,813,787,919,983,1017,1019,759,794,1046,983,922,826,753,883,919,879,969,673,890,907,625,961,1172,716,812,906,1102,1192,1214,1114,1035,1101,1004,969,847,955,997,892,615,1030,917,897,786,1029,935,1028,1161,663,958,1130,1124,1031,1359,1023,944,1167,1100,1064,905,1032,1095,995,702,624,613,783,909,913,1002,785,1052,1178,1069,915,1290,995,928,817,1085,768,858,919,956,823,720,820,1036,970,706,825,931,915,998,1025,945,913,1045,1029,857,771,788,902,1011,648,928,852,948,897,1101,1086,501,837,754,1064,836,871,898,1224,1328,1095,1045,990,940,867,783,898,851,901,838,828,1042,895,823,995,801,789,964,950,1091,785,1035,1371,883,793,987,1314,1094,1003,956,891,1017,867,889,1282,1292,1402,1169,729,636,568,553,807,930,629,552,862,882,853,921,870,822,957,876,834,1002,1e3,1206,1357,1185,1053,852,782,892,881,921,688,834,953,901,1013,985,925,568,1079,983,930,855,885,1e3,1008,945,898,956,1036,1137,999,933,974,969,1062,875,977,746,744,946,901,936,956,1004,814,972,877,1038,967,1220,1024,818,847,1306,1180,1145,1287,1361,1224,1084,1310,947,988,910,1108,1096,918,977,1066,765,714,961,892,998,883,1108,1513,1268,1395,1120,1378,1312,1096,1178,794,952,1027,1017,852,723,830,976,931,940,935,922,889,953,897,851,906,813,835,951,1018,1046,962,975,831,1008,740,892,897,900,1030,1096,1028,966,905,750,1069,1004,992,910,879,832,912,937,897,870,995,817,831,1010,1052,980,970,778,892,962,1050,1095,1063,756,1018,1025,936,854,1281,1291,1160,936,904,802,956,862,844,976,890,812,889,799,804,890,1281,1189,904,881,1007,922,885,770,756,1001,972,1205,1291,1057,1129,1116,843,875,631,631,744,755,1018,1096,965,1040,1080,949,1100,1058,981,1080,1114,1027,1033,1071,1050,1094,1036,940,1072,1028,1055,1076,1019,1018,1100,1090,839,946,903,932,749,842,941,675,985,925,929,1022,1204,924,770,895,1002,946,960,971,1129,1007,889,953,1163,906,832,823,844,854,1258,915,875,937,1016,1070,1161,846,832,980,1020,989,1275,870,889,835,912,909,965,838,945,595,633,1009,1120,1170,685,1122,1146,772,1180,936,938,700,1088,681,753,666,1055,623,699,871,1061,570,1136,838,943,1281,866,944,1274,993,1105,892,941,940,902,999,916,1143,1206,810,835,934,807,829,936,1009,1025,1283,973,955,925,1024,756,1044,1050,895,1e3,987,1026,900,1039,1353,916,827,879,927,1016,935,845,990,856,999,1009,1241,1124,676,883,928,793,731,727,967,1121,847,626,624,628,644,1053,1197,701,643,614,764,785,699,922,740,539,475,490,480,483,474,470,401,475,496,767,1008,713,606,986,1078,1027,678,651,613,618,1018,1307,851,824,752,837,947,778,471,475,523,419,500,910,897,881,827,995,622,836,935,826,1018,987,1155,925,1134,790,932,882,796,803,995,824,694,893,766,711,823,896,853,731,804,812,1045,943,892,935,871,1021,947,953,1152,793,706,531,736,759,760,1003,518,1259,1197,938,1067,1080,1036,1241,911,909,1396,1066,947,977,1436,1191,926,1023,1023,1253,1122,1211,1132,1131,826,982,1141,827,1303,1149,1112,1309,1146,1031,1065,1365,1202,1168,1031,1175,1276,1184,1047,1055,1328,1194,1070,1022,1255,1239,1184,1033,1048,1355,1148,1021,1063,1320,1150,1123,1010,1066,1363,1256,1090,1099,1344,994,952,1369,1032,918,1278,1118,1310,875,975,925,1160,769,865,1001,1065,1186,1155,875,1019,1097,1079,1094,1075,1069,885,952,929,1370,931,1043,974,1356,1378,1313,1245,1281,1401,1041,1169,1233,1471,1208,957,1129,993,1157,1050,1086,1169,1076,1085,1137,999,1146,1126,1056,1134,1047,1142,1082,1045,1367,1095,1151,1111,1060,1061,1228,1068,1178,1199,1112,1054,1080,1362,982,1190,1198,1010,1087,1110,997,931,917,1033,1421,1250,752,765,850,1028,946,1021,903,821,961,901,958,954,1027,1121,875,1019,915,1180,879,1130,1085,734,846,928,886,1139,759,592,551,868,697,1317,941,1316,1109,1202,1213,1205,884,1037,748,1402,1331,1147,961,1412,1152,878,1291,1188,1341,993,969,810,794,1067,873,933,789,1281,1526,1140,1020,996,1101,1336,1003,1005,904,1233,1040,1015,819,1086,1069,1040,1168,1265,1133,1123,1083,1366,1166,961,1259,1115,1297,807,1180,953,855,1176,1018,1308,858,925,980,1040,583,802,1039,985,1327,788,880,965,1159,1277,922,981,1259,1233,1116,1278,1162,1142,1053,1189,1122,1081,787,1253,1013,1004,1122,1215,1287,1088,1071,1011,851,1086,1231,1422,1352,1039,1160,1516,1199,1162,1198,993,987,997,1178,926,1420,1166,1293,1241,945,1166,1610,1321,1282,1054,1362,1106,1050,1399,1002,1158,1308,1200,1028,1102,1209,1372,1249,1069,1144,1003,1e3,827,1188,995,1368,1442,1090,1176,1228,1259,1192,981,1163,1121,1328,1182,898,1230,1004,988,1141,945,800,870,918,1169,1234,1203,882,1074,1046,669,1062,990,992,1042,1132,1068,975,881,961,851,1037,901,861,927,1128,797,1185,1083,1176,945,1195,828,1455,962,1084,717,1091,1138,1121,1305,1280,1271,1179,1267,1297,1195,842,1294,1101,1086,1306,1355,1192,1177,1182,984,1141,1017,1129,1147,939,1075,1025,958,954,877,976,1025,1028,963,866,665,606,595,659,1123,757,1244,708,1217,1019,1258,1031,840,1201,1166,1007,948,979,1211,1172,1239,1176,1291,1228,995,1222,1115,1211,1062,1225,1049,1013,1038,816,1061,905,1010,1066,1229,1353,1085,1253,1121,1112,1003,1170,884,1247,1396,1205,1295,1185,973,1300,1125,1294,1096,1204,953,658,1326,767,1052,1282,1099,1050,1308,956,1092,1387,1067,1196,867,1235,1006,1202,1256,887,1097,1093,1094,1124,1238,1029,1076,1177,852,912,1113,966,966,1234,1311,1320,627,898,1194,1456,1090,1244,1238,1061,1312,1131,1169,964,1206,1190,1353,612,1117,1076,1248,1212,972,1376,1321,1080,1216,1047,1313,1038,1211,1131,1088,1246,1099,929,1303,1025,907,1110,858,1046,1303,876,1028,897,1231,1294,1363,1113,1062,1441,1073,1235,989,1156,1018,773,1071,745,1531,1513,1289,1254,1226,1075,1166,1206,872,1222,1144,1290,1072,1147,1002,788,592,849,1012,1297,1482,1043,923,711,1094,1203,1069,1405,1196,1145,1263,878,1336,1075,970,1292,1119,1330,1283,1332,576,748,513,629,544,530,934,1315,1519,1180,1340,1237,1507,1476,1303,1046,1391,1533,1608,1263,968,1335,1401,992,1097,881,1168,1197,1311,1303,1343,1217,1072,1112,839,1244,841,1251,1436,1502,797,579,582,557,573,791,1064,1374,1187,973,990,1085,912,1272,1403,1323,1248,1340,1013,1061,1202,1185,1050,1071,805,1039,1216,1102,1139,1111,1244,1273,1008,790,738,1282,1271,1352,1239,964,1018,1225,1183,1281,1203,1087,695,1043,1031,1204,1081,1119,1256,1364,1159,964,973,1066,1213,762,1135,1158,1321,1190,881,1322,886,1183,1284,987,1344,1397,918,1132,1167,911,866,1312,1235,1041,929,1198,1005,746,1204,1121,1446,1146,764,1029,1282,1180,1074,1142,987,1004,989,1232,1169,1345,872,931,796,1024,960,1043,998,639,624,898,1054,1019,1034,1019,1190,1165,1191,1175,1179,874,1443,1489,1158,1279,1400,1504,1016,1144,1132,977,1079,1085,1269,1292,972,953,918,1275,1035,918,1459,1329,1303,1068,1701,1585,1198,1180,1348,1354,997,1259,1112,969,1082,1059,937,934,1233,1234,1151,1356,1159,1439,868,886,1006,1002,984,1263,1090,801,1094,1284,1302,1110,1287,1165,985,1353,942,1495,1078,672,964,1266,886,1319,972,1300,1319,1056,850,1051,931,1263,993,1467,847,1149,1588,1236,1298,858,934,938,1151,1051,945,1131,1221,966,1498,1321,1305,1054,1046,1194,1031,1040,1215,1074,999,682,685,1290,1413,1047,1176,1239,1330,1282,980,1318,1129,1155,1152,1251,1092,1010,1002,827,1199,1002,1007,898,1172,1129,1148,1161,1095,865,987,939,979,1086,879,605,1086,788,914,947,1255,1029,1253,1035,1245,1371,913,1101,1133,1123,1490,1199,1058,1141,1169,949,1173,976,1032,1040,1194,969,930,943,1149,1146,1162,1187,1199,1288,1030,1514,1395,1249,1252,1171,1147,1281,1537,1370,952,1115,1153,1024,975,884,1307,940,1004,1053,1401,1305,1134,1226,1477,1143,1248,1020,972,843,903,1203,1161,1379,1074,934,1196,1158,1016,1165,683,865,1431,1135,1292,940,1214,1172,1085,952,981,848,991,810,1155,788,698,927,1044,851,952,1234,1020,748,964,1441,1187,1018,895,805,1023,1305,1320,1286,1206,889,1314,1199,993,796,919,958,843,982,1191,801,1135,1459,1114,1355,876,1068,693,1310,808,1303,1037,1157,1099,914,1149,1218,864,1189,940,970,1237,905,1184,1025,1220,826,895,1320,971,1024,972,1091,1124,1125,1092,902,819,855,1177,1333,1213,677,662,647,665,675,691,697,649,696,738,727,682,650,665,599,680,637,677,634,613,664,643,724,744,533,667,655,663,651,688,646,742,652,605,681,619,650,643,642,642,677,653,647,617,633,628,631,630,601,645,630,710,631,627,621,643,613,610,634,644,638,644,632,654,652,634,585,597,653,635,624,630,631,584,669,629,565,565,636,615,678,685,603,654,738,670,680,640,594,620,658,636,666,675,674,578,616,685,666,665,690,667,577,635,683,612,658,663,663,617,639,591,580,642,563,658,596,625,643,665,567,625,678,619,675,693,661,610,689,655,620,659,647,664,666,625,753,677,624,729,677,594,591,653,637,684,633,639,637,592,678,648,680,690,633,594,658,736,633,646,694,656,667,638,678,595,638,683,650,670,751,610,642,627,658,674,679,668,655,682,621,685,656,666,689,694,647,617,624,634,714,686,611,638,628,660,652,605,646,1228,1205,1117,1209,1014,1156,994,1335,740,906,763,1110,1125,972,1167,1355,1118,1385,1424,1338,1370,1273,1408,1469,1312,1467,1269,1255,1212,1340,1298,1438,1300,1400,1074,852,891,1108,1127,956,1178,979,1162,1244,863,1078,1215,1560,1499,705,570,666,1047,1209,1204,1128,1203,1047,1006,863,1187,848,1285,1072,462,883,1369,1123,1336,1017,976,1029,984,996,950,1518,1399,1391,1352,1126,992,1301,1196,1458,1092,1359,1444,1260,1281,1361,1357,1133,1466,1446,1332,1321,707,1045,1343,1069,1004,1028,1059,1103,1100,996,1058,675,758,929,1056,1007,1092,1031,1169,1125,778,1088,1233,895,539,549,852,1104,802,1116,1097,1362,1315,1425,1013,1187,1162,980,1161,1312,1481,1289,1304,1096,1245,1025,1063,692,1230,1115,1506,1217,1145,666,585,899,790,1046,1079,1009,972,863,940,890,685,1100,1130,1089,1147,868,1041,883,792,1085,1130,1129,1327,1285,1005,980,1155,1012,1205,1108,1023,970,1205,1179,1412,1189,411,409,494,1280,1167,510,690,957,542,509,1343,1049,1357,1127,1189,1031,1187,1078,979,1071,1145,972,1134,1029,1041,998,1251,1176,835,1293,993,1070,1245,1286,987,984,1008,1160,1019,1174,1029,1251,967,1154,977,983,1138,1240,1479,1051,1391,1097,1274,1326,750,622,615,524,416,644,466,550,1241,1355,949,881,871,1083,1257,1314,1064,1078,863,1115,1001,774,1389,1103,1037,1087,1141,992,1128,1260,960,1167,1125,1070,959,1081,951,1345,1394,1351,757,500,1318,1409,1434,1058,1136,1260,1173,1286,1050,1068,994,1207,990,1402,1395,1265,1083,1205,1255,1202,1135,1174,1183,1264,1267,1207,933,1304,901,758,1485,1100,1042,1033,1514,1134,710,1145,1261,1323,1192,1495,1378,1133,1208,1400,1358,1334,1419,1292,1115,1272,1019,1184,1182,893,1261,1339,1230,1378,1384,1219,1411,945,960,1013,959,1134,1205,1098,1174,1178,1021,954,1166,1143,901,756,1044,1073,1221,1276,1061,1236,938,1108,1087,1133,1312,1136,1488,1095,1145,836,1145,1052,951,1491,1138,1401,1313,1141,1244,875,1181,1412,1202,1238,1323,1453,1403,1175,1466,1511,1322,1249,1020,1436,1580,1403,1256,1237,1476,1254,1330,1143,1270,1237,1245,1090,1311,1321,1339,1452,1498,1171,1305,1059,1282,1182,1314,1417,1353,1217,1257,1289,1416,1251,1270,1107,1494,1391,1376,1117,1223,1274,1035,644,846,993,1179,1259,978,1010,840,994,765,918,965,1354,1120,1104,963,968,937,1559,1304,1273,1313,1287,1208,1222,1116,1251,933,1411,1393,1136,1035,1243,1215,1346,887,1115,1229,1312,1045,1178,1100,1193,813,1023,1350,1190,1065,1211,1226,1197,1051,994,1373,1257,1497,1250,1331,1157,785,1325,1265,852,729,1077,793,904,900,847,824,871,954,673,1376,1314,1458,1241,1057,1024,1553,1327,1325,1436,1536,1461,1524,1504,1064,1180,1117,1422,1209,1384,1529,1116,1400,1352,1284,530,1221,1434,1374,1092,1033,1145,1132,1192,1097,1033,1136,1013,1102,965,991,395,412,398,423,404,405,402,944,1054,1177,1337,1400,1564,1299,1515,1292,1264,1100,1329,1466,1224,1278,1602,1263,1014,1358,945,1261,1308,1217,1148,1190,1359,1334,1300,1338,1382,1352,1196,1191,1349,872,968,1367,1394,1084,1192,1448,1395,1055,1455,1376,1359,1380,1428,1487,1238,689,730,1364,1353,1148,1288,1302,1258,1261,1327,850,519,1230,1449,1064,680,1009,747,1015,704,718,903,1454,1216,979,1254,1182,757,788,1041,896,1323,1257,760,879,1155,1218,1179,1069,724,1109,1150,864,1103,1328,1250,687,1236,993,798,1067,959,1047,1120,1151,950,774,977,1003,1176,1069,920,1252,1293,1320,1169,1215,1154,1193,1157,1200,1122,1162,1130,1127,1179,1118,1188,1104,1144,1124,1135,1124,1132,1153,1130,1156,1126,1152,1121,1095,1177,1101,1184,1124,1163,1132,1142,1134,1130,1172,1125,1171,1128,1173,1113,1137,1182,1182,1088,1213,1159,1212,1163,1292,1089,998,1006,1152,1206,1027,1115,1139,1339,1190,1201,1125,1184,1140,1145,1179,1165,1190,1129,1174,1149,1162,1159,1155,1166,1128,1182,1138,1176,1126,1190,1141,1160,1180,1597,1309,1483,1294,1153,875,946,1286,1221,1124,1377,1117,883,1280,1205,1252,1231,1358,1455,1192,858,912,1206,1130,1188,1269,1389,1286,814,1046,992,1579,1372,1262,1442,1411,1234,1507,1185,1236,1204,1415,1358,1362,1125,1230,1094,1229,1062,1337,1172,1310,1308,1102,1171,1111,1197,1235,1190,1180,1149,1404,1241,1143,1115,1062,1015,897,1228,1394,1158,680,1266,1300,1157,1133,944,1137,1093,1220,1265,1304,1184,942,1201,1200,1265,1442,1299,872,1210,1170,894,1446,1497,1156,1165,1053,1169,1196,1074,839,1247,1082,937,604,1089,1221,1060,1172,1089,1199,1293,994,960,901,919,1129,1033,1445,1232,996,1109,1339,1145,1105,978,1014,887,844,978,1155,962,1101,971,1269,1065,930,996,954,1207,1384,1111,1024,1167,940,1016,1081,911,1130,1061,633,1e3,1108,1131,875,1293,1376,876,771,787,734,660,764,697,777,757,705,719,740,674,786,745,622,754,674,785,475,608,772,679,1006,583,968,669,741,848,823,619,782,655,486,527,629,771,570,666,639,680,870,685,641,656,882,645,561,763,788,365,1185,1245,1423,1197,1175,1476,1261,1110,1056,1078,1417,1425,984,1024,714,836,683,953,1018,873,773,873,950,1120,1353,1123,760,900,856,1461,1248,1175,1131,1102,779,1030,1047,907,1414,1240,1054,1288,1071,1157,949,961,996,1303,1118,990,1211,1100,880,755,1083,1076,879,1193,1344,1212,1074,1196,1086,677,1276,1459,1386,1141,1086,739,1207,1389,922,1194,1363,1086,1295,1072,980,990,1168,813,937,850,549,1150,1111,1484,1077,1288,1486,1088,1475,1045,1349,1288,1037,1102,1108,1058,1158,1089,1170,1226,939,1438,990,1410,1072,1323,1202,1173,640,918,995,1199,1257,957,1067,1252,1314,1125,1237,1147,1156,1159,1182,1234,1115,1176,1241,991,1099,1168,1129,1129,1008,1152,978,1117,1201,1234,1209,1027,1273,1011,1169,1431,987,1371,1354,1540,1570,1611,883,712,500,552,681,675,931,742,895,863,916,827,721,859,548,472,557,878,710,819,678,852,787,470,333,382,427,377,616,732,552,567,600,801,597],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_biopython.data")}Module["addRunDependency"]("datafile_biopython.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/Bio/File.py",start:0,end:24009,audio:0},{filename:"/lib/python3.9/site-packages/Bio/LogisticRegression.py",start:24009,end:28316,audio:0},{filename:"/lib/python3.9/site-packages/Bio/MarkovModel.py",start:28316,end:51977,audio:0},{filename:"/lib/python3.9/site-packages/Bio/MaxEntropy.py",start:51977,end:62865,audio:0},{filename:"/lib/python3.9/site-packages/Bio/NaiveBayes.py",start:62865,end:70827,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Seq.py",start:70827,end:182726,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqFeature.py",start:182726,end:258807,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqRecord.py",start:258807,end:313496,audio:0},{filename:"/lib/python3.9/site-packages/Bio/__init__.py",start:313496,end:318217,audio:0},{filename:"/lib/python3.9/site-packages/Bio/_utils.py",start:318217,end:320312,audio:0},{filename:"/lib/python3.9/site-packages/Bio/bgzf.py",start:320312,end:357844,audio:0},{filename:"/lib/python3.9/site-packages/Bio/kNN.py",start:357844,end:362139,audio:0},{filename:"/lib/python3.9/site-packages/Bio/pairwise2.py",start:362139,end:414788,audio:0},{filename:"/lib/python3.9/site-packages/Bio/cpairwise2module.c",start:414788,end:430831,audio:0},{filename:"/lib/python3.9/site-packages/Bio/cpairwise2.so",start:430831,end:435648,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Affy/CelFile.py",start:435648,end:455216,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Affy/__init__.py",start:455216,end:455512,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/AlignInfo.py",start:455512,end:477969,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/__init__.py",start:477969,end:563541,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/_aligners.c",start:563541,end:799571,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/_aligners.so",start:799571,end:917424,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_ClustalOmega.py",start:917424,end:927436,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_Clustalw.py",start:927436,end:947664,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_Dialign.py",start:947664,end:957765,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_MSAProbs.py",start:957765,end:961209,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_Mafft.py",start:961209,end:981093,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_Muscle.py",start:981093,end:1016511,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_Prank.py",start:1016511,end:1027055,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_Probcons.py",start:1027055,end:1032293,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/_TCoffee.py",start:1032293,end:1036881,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/Applications/__init__.py",start:1036881,end:1038074,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/__init__.py",start:1038074,end:1055679,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/BENNER22",start:1055679,end:1058066,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/BENNER6",start:1058066,end:1060453,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/BENNER74",start:1060453,end:1062840,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/BLOSUM45",start:1062840,end:1064962,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/BLOSUM50",start:1064962,end:1067084,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/BLOSUM62",start:1067084,end:1069206,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/BLOSUM80",start:1069206,end:1071330,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/BLOSUM90",start:1071330,end:1073452,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/DAYHOFF",start:1073452,end:1075903,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/FENG",start:1075903,end:1077023,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/GENETIC",start:1077023,end:1079403,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/GONNET1992",start:1079403,end:1081754,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/HOXD70",start:1081754,end:1082029,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/JOHNSON",start:1082029,end:1084847,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/JONES",start:1084847,end:1087260,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/LEVIN",start:1087260,end:1088802,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/MCLACHLAN",start:1088802,end:1089894,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/MDM78",start:1089894,end:1092753,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/NUC.4.4",start:1092753,end:1093924,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/PAM250",start:1093924,end:1095992,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/PAM30",start:1095992,end:1098658,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/PAM70",start:1098658,end:1101324,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/RAO",start:1101324,end:1102905,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/RISLER",start:1102905,end:1105361,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/SCHNEIDER",start:1105361,end:1130820,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/STR",start:1130820,end:1132363,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Align/substitution_matrices/data/TRANS",start:1132363,end:1132765,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/ClustalIO.py",start:1132765,end:1144834,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/EmbossIO.py",start:1144834,end:1153582,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/FastaIO.py",start:1153582,end:1166939,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/Interfaces.py",start:1166939,end:1172563,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/MafIO.py",start:1172563,end:1206499,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/MauveIO.py",start:1206499,end:1219902,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/MsfIO.py",start:1219902,end:1234082,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/NexusIO.py",start:1234082,end:1240106,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/PhylipIO.py",start:1240106,end:1257251,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/StockholmIO.py",start:1257251,end:1283890,audio:0},{filename:"/lib/python3.9/site-packages/Bio/AlignIO/__init__.py",start:1283890,end:1302647,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Alphabet/__init__.py",start:1302647,end:1303847,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Application/__init__.py",start:1303847,end:1335979,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Blast/Applications.py",start:1335979,end:1402998,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Blast/NCBIWWW.py",start:1402998,end:1416269,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Blast/NCBIXML.py",start:1416269,end:1449722,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Blast/ParseBlastTable.py",start:1449722,end:1453651,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Blast/Record.py",start:1453651,end:1469508,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Blast/__init__.py",start:1469508,end:1469858,audio:0},{filename:"/lib/python3.9/site-packages/Bio/CAPS/__init__.py",start:1469858,end:1473899,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Cluster/__init__.py",start:1473899,end:1524704,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Cluster/cluster.c",start:1524704,end:1693907,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Cluster/cluster.h",start:1693907,end:1698042,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Cluster/clustermodule.c",start:1698042,end:1775907,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Cluster/_cluster.so",start:1775907,end:1865407,audio:0},{filename:"/lib/python3.9/site-packages/Bio/codonalign/__init__.py",start:1865407,end:1895426,audio:0},{filename:"/lib/python3.9/site-packages/Bio/codonalign/chisq.py",start:1895426,end:1898707,audio:0},{filename:"/lib/python3.9/site-packages/Bio/codonalign/codonalignment.py",start:1898707,end:1916734,audio:0},{filename:"/lib/python3.9/site-packages/Bio/codonalign/codonseq.py",start:1916734,end:1964652,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Compass/__init__.py",start:1964652,end:1971616,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Data/CodonTable.py",start:1971616,end:2022001,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Data/IUPACData.py",start:2022001,end:2031249,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Data/SCOPData.py",start:2031249,end:2048586,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Data/__init__.py",start:2048586,end:2048939,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Emboss/Applications.py",start:2048939,end:2098030,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Emboss/Primer3.py",start:2098030,end:2103623,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Emboss/PrimerSearch.py",start:2103623,end:2106152,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Emboss/__init__.py",start:2106152,end:2106507,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/Parser.py",start:2106507,end:2146835,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/__init__.py",start:2146835,end:2173123,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_0.dtd",start:2173123,end:2173783,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_0.mod.dtd",start:2173783,end:2207458,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_1.dtd",start:2207458,end:2208118,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_1.mod.dtd",start:2208118,end:2241809,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_2.dtd",start:2241809,end:2242469,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_2.mod.dtd",start:2242469,end:2278476,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_3.dtd",start:2278476,end:2279136,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_3.mod.dtd",start:2279136,end:2320440,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_4.dtd",start:2320440,end:2321100,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/Docsum_3_4.mod.dtd",start:2321100,end:2362637,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/EMBL_General.dtd",start:2362637,end:2363429,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/EMBL_General.mod.dtd",start:2363429,end:2366300,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/GenBank_General.dtd",start:2366300,end:2367107,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/GenBank_General.mod.dtd",start:2367107,end:2368850,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/HomoloGene.dtd",start:2368850,end:2372350,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/HomoloGene.mod.dtd",start:2372350,end:2378810,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/INSD_INSDSeq.dtd",start:2378810,end:2379481,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/INSD_INSDSeq.mod.dtd",start:2379481,end:2394186,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/MMDB.dtd",start:2394186,end:2398079,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/MMDB.mod.dtd",start:2398079,end:2407461,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/MMDB_Chemical_graph.dtd",start:2407461,end:2411369,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/MMDB_Chemical_graph.mod.dtd",start:2411369,end:2428582,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/MMDB_Features.dtd",start:2428582,end:2432484,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/MMDB_Features.mod.dtd",start:2432484,end:2461164,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/MMDB_Structural_model.dtd",start:2461164,end:2465074,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/MMDB_Structural_model.mod.dtd",start:2465074,end:2490149,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Access.dtd",start:2490149,end:2490814,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Access.mod.dtd",start:2490814,end:2492035,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Biblio.dtd",start:2492035,end:2492820,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Biblio.mod.dtd",start:2492820,end:2508738,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_BioSource.dtd",start:2508738,end:2509663,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_BioSource.mod.dtd",start:2509663,end:2514304,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_BioTree.dtd",start:2514304,end:2514975,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_BioTree.mod.dtd",start:2514975,end:2517419,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Blast4.dtd",start:2517419,end:2521159,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Blast4.mod.dtd",start:2521159,end:2560756,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_BlastDL.dtd",start:2560756,end:2564263,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_BlastDL.mod.dtd",start:2564263,end:2568544,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_BlastOutput.dtd",start:2568544,end:2569236,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_BlastOutput.mod.dtd",start:2569236,end:2575815,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Cdd.dtd",start:2575815,end:2580162,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Cdd.mod.dtd",start:2580162,end:2608454,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Cn3d.dtd",start:2608454,end:2612459,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Cn3d.mod.dtd",start:2612459,end:2629217,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Entity.mod.dtd",start:2629217,end:2629627,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Entrez2.dtd",start:2629627,end:2630298,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Entrez2.mod.dtd",start:2630298,end:2652220,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Entrezgene.dtd",start:2652220,end:2655745,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Entrezgene.mod.dtd",start:2655745,end:2666061,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_FeatDef.dtd",start:2666061,end:2666732,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_FeatDef.mod.dtd",start:2666732,end:2669090,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_GBSeq.dtd",start:2669090,end:2669749,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_GBSeq.mod.dtd",start:2669749,end:2681251,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Gene.dtd",start:2681251,end:2682027,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Gene.mod.dtd",start:2682027,end:2684408,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_General.dtd",start:2684408,end:2685079,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_General.mod.dtd",start:2685079,end:2693294,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_ID1Access.dtd",start:2693294,end:2696923,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_ID1Access.mod.dtd",start:2696923,end:2702656,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_ID2Access.dtd",start:2702656,end:2706413,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_ID2Access.mod.dtd",start:2706413,end:2729618,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_MedArchive.dtd",start:2729618,end:2730996,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_MedArchive.mod.dtd",start:2730996,end:2737927,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Medlars.dtd",start:2737927,end:2738834,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Medlars.mod.dtd",start:2738834,end:2740451,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Medline.dtd",start:2740451,end:2741358,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Medline.mod.dtd",start:2741358,end:2747115,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Mim.dtd",start:2747115,end:2747762,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Mim.mod.dtd",start:2747762,end:2756157,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Mime.dtd",start:2756157,end:2760618,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Mime.mod.dtd",start:2760618,end:2767888,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_ObjPrt.dtd",start:2767888,end:2768553,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_ObjPrt.mod.dtd",start:2768553,end:2771684,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Organism.dtd",start:2771684,end:2772480,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Organism.mod.dtd",start:2772480,end:2777730,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_PCAssay.dtd",start:2777730,end:2779249,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_PCAssay.mod.dtd",start:2779249,end:2811049,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_PCSubstance.dtd",start:2811049,end:2812204,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_PCSubstance.mod.dtd",start:2812204,end:2855827,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Project.dtd",start:2855827,end:2859563,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Project.mod.dtd",start:2859563,end:2863332,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Protein.dtd",start:2863332,end:2864123,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Protein.mod.dtd",start:2864123,end:2865914,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Pub.dtd",start:2865914,end:2866917,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Pub.mod.dtd",start:2866917,end:2869617,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_PubMed.dtd",start:2869617,end:2870638,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_PubMed.mod.dtd",start:2870638,end:2872336,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_RNA.dtd",start:2872336,end:2875719,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_RNA.mod.dtd",start:2875719,end:2879098,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Remap.dtd",start:2879098,end:2882593,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Remap.mod.dtd",start:2882593,end:2886657,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Rsite.dtd",start:2886657,end:2887438,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Rsite.mod.dtd",start:2887438,end:2888482,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_ScoreMat.dtd",start:2888482,end:2892111,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_ScoreMat.mod.dtd",start:2892111,end:2911614,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_SeqCode.dtd",start:2911614,end:2912285,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_SeqCode.mod.dtd",start:2912285,end:2916516,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_SeqTable.dtd",start:2916516,end:2919905,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_SeqTable.mod.dtd",start:2919905,end:2929817,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seq_split.dtd",start:2929817,end:2933451,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seq_split.mod.dtd",start:2933451,end:2944926,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqalign.dtd",start:2944926,end:2948315,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqalign.mod.dtd",start:2948315,end:2963341,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqfeat.dtd",start:2963341,end:2966728,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqfeat.mod.dtd",start:2966728,end:2985932,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqloc.dtd",start:2985932,end:2989317,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqloc.mod.dtd",start:2989317,end:2996700,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqres.dtd",start:2996700,end:3000085,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqres.mod.dtd",start:3000085,end:3003234,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqset.dtd",start:3003234,end:3006735,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Seqset.mod.dtd",start:3006735,end:3010214,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Sequence.dtd",start:3010214,end:3013598,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Sequence.mod.dtd",start:3013598,end:3039891,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Submit.dtd",start:3039891,end:3043508,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Submit.mod.dtd",start:3043508,end:3047638,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Systems.dtd",start:3047638,end:3051017,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_TSeq.dtd",start:3051017,end:3051673,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_TSeq.mod.dtd",start:3051673,end:3053333,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_TxInit.dtd",start:3053333,end:3054471,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_TxInit.mod.dtd",start:3054471,end:3059096,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Variation.dtd",start:3059096,end:3062485,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_Variation.mod.dtd",start:3062485,end:3089640,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NCBI_all.dtd",start:3089640,end:3097533,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NSE.dtd",start:3097533,end:3098158,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/NSE.mod.dtd",start:3098158,end:3125011,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/OMSSA.dtd",start:3125011,end:3128481,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/OMSSA.mod.dtd",start:3128481,end:3163398,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/PDB_General.dtd",start:3163398,end:3164185,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/PDB_General.mod.dtd",start:3164185,end:3166e3,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/PIR_General.dtd",start:3166e3,end:3169387,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/PIR_General.mod.dtd",start:3169387,end:3171463,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/PRF_General.dtd",start:3171463,end:3172130,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/PRF_General.mod.dtd",start:3172130,end:3173665,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/SP_General.dtd",start:3173665,end:3177051,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/SP_General.mod.dtd",start:3177051,end:3179426,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/XHTMLtablesetup.ent",start:3179426,end:3196755,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/archivearticle.dtd",start:3196755,end:3248053,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/archivecustom-classes.ent",start:3248053,end:3256357,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/archivecustom-mixes.ent",start:3256357,end:3273003,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/archivecustom-models.ent",start:3273003,end:3311924,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/archivecustom-modules.ent",start:3311924,end:3318336,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/articlemeta.ent",start:3318336,end:3416340,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/backmatter.ent",start:3416340,end:3431430,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/bookdoc_100301.dtd",start:3431430,end:3434075,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/bookdoc_110101.dtd",start:3434075,end:3436720,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/bookdoc_120101.dtd",start:3436720,end:3439365,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/bookdoc_130101.dtd",start:3439365,end:3442121,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/bookdoc_140101.dtd",start:3442121,end:3444877,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/bookdoc_150101.dtd",start:3444877,end:3447633,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/chars.ent",start:3447633,end:3469045,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/common.ent",start:3469045,end:3621433,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/default-classes.ent",start:3621433,end:3654615,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/default-mixes.ent",start:3654615,end:3674017,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/display.ent",start:3674017,end:3756084,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/eInfo_020511.dtd",start:3756084,end:3757739,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/eLink_090910.dtd",start:3757739,end:3760038,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/eLink_101123.dtd",start:3760038,end:3762485,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/ePost_020511.dtd",start:3762485,end:3763005,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/eSearch_020511.dtd",start:3763005,end:3765397,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/eSpell.dtd",start:3765397,end:3766133,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/eSummary_041029.dtd",start:3766133,end:3766735,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/egquery.dtd",start:3766735,end:3767586,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/einfo.dtd",start:3767586,end:3769301,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/elink_020122.dtd",start:3769301,end:3769767,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/esearch.dtd",start:3769767,end:3773104,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/esummary-v1.dtd",start:3773104,end:3773706,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/format.ent",start:3773706,end:3796452,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/htmltable.dtd",start:3796452,end:3806301,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isoamsa.ent",start:3806301,end:3817890,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isoamsb.ent",start:3817890,end:3827446,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isoamsc.ent",start:3827446,end:3829700,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isoamsn.ent",start:3829700,end:3837645,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isoamso.ent",start:3837645,end:3842077,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isoamsr.ent",start:3842077,end:3856210,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isobox.ent",start:3856210,end:3859717,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isocyr1.ent",start:3859717,end:3864974,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isocyr2.ent",start:3864974,end:3867431,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isodia.ent",start:3867431,end:3868904,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isogrk1.ent",start:3868904,end:3873006,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isogrk2.ent",start:3873006,end:3875395,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isogrk3.ent",start:3875395,end:3879094,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isogrk4.ent",start:3879094,end:3882685,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isolat1.ent",start:3882685,end:3887884,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isolat2.ent",start:3887884,end:3896749,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isomfrk.ent",start:3896749,end:3901227,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isomopf.ent",start:3901227,end:3903749,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isomscr.ent",start:3903749,end:3908306,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isonum.ent",start:3908306,end:3914122,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isopub.ent",start:3914122,end:3920716,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/isotech.ent",start:3920716,end:3933115,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/journalmeta.ent",start:3933115,end:3952103,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/link.ent",start:3952103,end:3980463,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/list.ent",start:3980463,end:4006126,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/math.ent",start:4006126,end:4024460,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/mathml-in-pubmed.mod",start:4024460,end:4031280,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/mathml2-qname-1.mod",start:4031280,end:4044228,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/mathml2.dtd",start:4044228,end:4095019,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/mathml3-qname1.mod",start:4095019,end:4107274,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/mathml3.dtd",start:4107274,end:4149681,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/mathmlsetup.ent",start:4149681,end:4160133,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/mmlalias.ent",start:4160133,end:4197828,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/mmlextra.ent",start:4197828,end:4205604,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/modules.ent",start:4205604,end:4227183,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlm-articleset-2.0.dtd",start:4227183,end:4231648,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmcatalogrecordset_170601.dtd",start:4231648,end:4244017,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmcommon_011101.dtd",start:4244017,end:4249856,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmcommon_080101.dtd",start:4249856,end:4257802,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmcommon_090101.dtd",start:4257802,end:4266440,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedline_011101.dtd",start:4266440,end:4268493,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedline_080101.dtd",start:4268493,end:4271510,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedline_090101.dtd",start:4271510,end:4274705,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitation_011101.dtd",start:4274705,end:4281465,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitation_080101.dtd",start:4281465,end:4286466,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitation_090101.dtd",start:4286466,end:4291728,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitationset_100101.dtd",start:4291728,end:4301050,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitationset_100301.dtd",start:4301050,end:4310668,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitationset_110101.dtd",start:4310668,end:4319976,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitationset_120101.dtd",start:4319976,end:4328805,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitationset_130101.dtd",start:4328805,end:4337800,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitationset_130501.dtd",start:4337800,end:4346833,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitationset_140101.dtd",start:4346833,end:4355945,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmmedlinecitationset_150101.dtd",start:4355945,end:4364892,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmserials_080101.dtd",start:4364892,end:4370564,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmserials_100101.dtd",start:4370564,end:4377267,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmsharedcatcit_080101.dtd",start:4377267,end:4380452,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/nlmsharedcatcit_090101.dtd",start:4380452,end:4383769,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/notat.ent",start:4383769,end:4393425,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/para.ent",start:4393425,end:4417232,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/phrase.ent",start:4417232,end:4432982,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pmc-1.dtd",start:4432982,end:4458124,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_020114.dtd",start:4458124,end:4460838,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_080101.dtd",start:4460838,end:4463883,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_090101.dtd",start:4463883,end:4466942,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_100101.dtd",start:4466942,end:4470068,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_100301.dtd",start:4470068,end:4473502,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_110101.dtd",start:4473502,end:4476936,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_120101.dtd",start:4476936,end:4480370,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_130101.dtd",start:4480370,end:4483804,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_130501.dtd",start:4483804,end:4487249,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_140101.dtd",start:4487249,end:4490694,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_150101.dtd",start:4490694,end:4494139,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_180101.dtd",start:4494139,end:4507201,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_180601.dtd",start:4507201,end:4521070,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/pubmed_190101.dtd",start:4521070,end:4535646,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/references.ent",start:4535646,end:4575661,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/section.ent",start:4575661,end:4588834,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/taxon.dtd",start:4588834,end:4592837,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/DTDs/xmlspecchars.ent",start:4592837,end:4606432,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Entrez/XSDs/IPGReportSet.xsd",start:4606432,end:4609968,audio:0},{filename:"/lib/python3.9/site-packages/Bio/ExPASy/Enzyme.py",start:4609968,end:4614423,audio:0},{filename:"/lib/python3.9/site-packages/Bio/ExPASy/Prodoc.py",start:4614423,end:4619438,audio:0},{filename:"/lib/python3.9/site-packages/Bio/ExPASy/Prosite.py",start:4619438,end:4631103,audio:0},{filename:"/lib/python3.9/site-packages/Bio/ExPASy/ScanProsite.py",start:4631103,end:4635968,audio:0},{filename:"/lib/python3.9/site-packages/Bio/ExPASy/__init__.py",start:4635968,end:4640078,audio:0},{filename:"/lib/python3.9/site-packages/Bio/ExPASy/cellosaurus.py",start:4640078,end:4645676,audio:0},{filename:"/lib/python3.9/site-packages/Bio/GenBank/Record.py",start:4645676,end:4668982,audio:0},{filename:"/lib/python3.9/site-packages/Bio/GenBank/Scanner.py",start:4668982,end:4755084,audio:0},{filename:"/lib/python3.9/site-packages/Bio/GenBank/__init__.py",start:4755084,end:4819683,audio:0},{filename:"/lib/python3.9/site-packages/Bio/GenBank/utils.py",start:4819683,end:4821954,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Geo/Record.py",start:4821954,end:4825021,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Geo/__init__.py",start:4825021,end:4827197,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/BasicChromosome.py",start:4827197,end:4858648,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/ColorSpiral.py",start:4858648,end:4866013,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/Comparative.py",start:4866013,end:4872485,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/DisplayRepresentation.py",start:4872485,end:4879345,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/Distribution.py",start:4879345,end:4888722,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/KGML_vis.py",start:4888722,end:4906368,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/__init__.py",start:4906368,end:4909602,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_AbstractDrawer.py",start:4909602,end:4928135,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_CircularDrawer.py",start:4928135,end:4996700,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_Colors.py",start:4996700,end:5006378,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_CrossLink.py",start:5006378,end:5009687,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_Diagram.py",start:5009687,end:5025326,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_Feature.py",start:5025326,end:5033385,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_FeatureSet.py",start:5033385,end:5041197,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_Graph.py",start:5041197,end:5048142,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_GraphSet.py",start:5048142,end:5053792,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_LinearDrawer.py",start:5053792,end:5117034,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/_Track.py",start:5117034,end:5128713,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Graphics/GenomeDiagram/__init__.py",start:5128713,end:5129885,audio:0},{filename:"/lib/python3.9/site-packages/Bio/HMM/DynamicProgramming.py",start:5129885,end:5142411,audio:0},{filename:"/lib/python3.9/site-packages/Bio/HMM/MarkovModel.py",start:5142411,end:5169013,audio:0},{filename:"/lib/python3.9/site-packages/Bio/HMM/Trainer.py",start:5169013,end:5185587,audio:0},{filename:"/lib/python3.9/site-packages/Bio/HMM/Utilities.py",start:5185587,end:5187763,audio:0},{filename:"/lib/python3.9/site-packages/Bio/HMM/__init__.py",start:5187763,end:5188046,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/REST.py",start:5188046,end:5199014,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/__init__.py",start:5199014,end:5202041,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/Compound/__init__.py",start:5202041,end:5207360,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/Enzyme/__init__.py",start:5207360,end:5218290,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/Gene/__init__.py",start:5218290,end:5222506,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/Map/__init__.py",start:5222506,end:5224148,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/KGML/KGML_parser.py",start:5224148,end:5230345,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/KGML/KGML_pathway.py",start:5230345,end:5258043,audio:0},{filename:"/lib/python3.9/site-packages/Bio/KEGG/KGML/__init__.py",start:5258043,end:5258559,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/AbstractPropertyMap.py",start:5258559,end:5262642,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Atom.py",start:5262642,end:5280985,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Chain.py",start:5280985,end:5287648,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/DSSP.py",start:5287648,end:5308135,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Dice.py",start:5308135,end:5310456,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Entity.py",start:5310456,end:5325714,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/FragmentMapper.py",start:5325714,end:5335340,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/HSExposure.py",start:5335340,end:5346667,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/MMCIF2Dict.py",start:5346667,end:5351550,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/MMCIFParser.py",start:5351550,end:5372784,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Model.py",start:5372784,end:5374989,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/NACCESS.py",start:5374989,end:5382171,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/NeighborSearch.py",start:5382171,end:5386594,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/PDBExceptions.py",start:5386594,end:5387356,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/PDBIO.py",start:5387356,end:5400665,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/PDBList.py",start:5400665,end:5422505,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/PDBParser.py",start:5422505,end:5439955,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/PICIO.py",start:5439955,end:5455457,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/PSEA.py",start:5455457,end:5458487,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Polypeptide.py",start:5458487,end:5472474,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Residue.py",start:5472474,end:5477742,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/ResidueDepth.py",start:5477742,end:5499596,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/SASA.py",start:5499596,end:5507929,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/SCADIO.py",start:5507929,end:5539836,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Selection.py",start:5539836,end:5542364,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Structure.py",start:5542364,end:5544443,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/StructureAlignment.py",start:5544443,end:5547625,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/StructureBuilder.py",start:5547625,end:5559333,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/Superimposer.py",start:5559333,end:5561280,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/__init__.py",start:5561280,end:5563758,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/ic_data.py",start:5563758,end:5579361,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/ic_rebuild.py",start:5579361,end:5592395,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/internal_coords.py",start:5592395,end:5722305,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/mmcifio.py",start:5722305,end:5737715,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/parse_pdb_header.py",start:5737715,end:5749379,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/vectors.py",start:5749379,end:5767718,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/kdtrees.c",start:5767718,end:5810514,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/kdtrees.so",start:5810514,end:5824895,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/mmtf/DefaultParser.py",start:5824895,end:5833844,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/mmtf/__init__.py",start:5833844,end:5835390,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/mmtf/mmtfio.py",start:5835390,end:5845557,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/QCPSuperimposer/__init__.py",start:5845557,end:5850916,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/QCPSuperimposer/qcprotmodule.c",start:5850916,end:5860041,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PDB/QCPSuperimposer/qcprotmodule.so",start:5860041,end:5862891,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Medline/__init__.py",start:5862891,end:5868804,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/__init__.py",start:5868804,end:5889321,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/alignace.py",start:5889321,end:5891428,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/clusterbuster.py",start:5891428,end:5893956,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/mast.py",start:5893956,end:5898784,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/matrix.py",start:5898784,end:5919299,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/meme.py",start:5919299,end:5926015,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/minimal.py",start:5926015,end:5931782,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/pfm.py",start:5931782,end:5948220,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/thresholds.py",start:5948220,end:5952754,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/transfac.py",start:5952754,end:5964669,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/xms.py",start:5964669,end:5968512,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/_pwm.c",start:5968512,end:5974312,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/_pwm.so",start:5974312,end:5976813,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/applications/__init__.py",start:5976813,end:5977395,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/applications/_xxmotif.py",start:5977395,end:5987777,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/jaspar/__init__.py",start:5987777,end:5999092,audio:0},{filename:"/lib/python3.9/site-packages/Bio/motifs/jaspar/db.py",start:5999092,end:6026821,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Nexus/Nexus.py",start:6026821,end:6111397,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Nexus/Nodes.py",start:6111397,end:6117142,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Nexus/StandardData.py",start:6117142,end:6121148,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Nexus/Trees.py",start:6121148,end:6161127,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Nexus/__init__.py",start:6161127,end:6161515,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Nexus/cnexus.c",start:6161515,end:6165251,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Nexus/cnexus.so",start:6165251,end:6166474,audio:0},{filename:"/lib/python3.9/site-packages/Bio/NMR/NOEtools.py",start:6166474,end:6169827,audio:0},{filename:"/lib/python3.9/site-packages/Bio/NMR/__init__.py",start:6169827,end:6170159,audio:0},{filename:"/lib/python3.9/site-packages/Bio/NMR/xpktools.py",start:6170159,end:6179434,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Pathway/__init__.py",start:6179434,end:6190197,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Pathway/Rep/Graph.py",start:6190197,end:6196066,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Pathway/Rep/MultiGraph.py",start:6196066,end:6202849,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Pathway/Rep/__init__.py",start:6202849,end:6203424,audio:0},{filename:"/lib/python3.9/site-packages/Bio/phenotype/__init__.py",start:6203424,end:6211742,audio:0},{filename:"/lib/python3.9/site-packages/Bio/phenotype/phen_micro.py",start:6211742,end:6249414,audio:0},{filename:"/lib/python3.9/site-packages/Bio/phenotype/pm_fitting.py",start:6249414,end:6253476,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PopGen/__init__.py",start:6253476,end:6253835,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PopGen/GenePop/Controller.py",start:6253835,end:6288148,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PopGen/GenePop/EasyController.py",start:6288148,end:6295867,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PopGen/GenePop/FileParser.py",start:6295867,end:6307657,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PopGen/GenePop/LargeFileParser.py",start:6307657,end:6311506,audio:0},{filename:"/lib/python3.9/site-packages/Bio/PopGen/GenePop/__init__.py",start:6311506,end:6318967,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Restriction/PrintFormat.py",start:6318967,end:6335201,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Restriction/Restriction.py",start:6335201,end:6420838,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Restriction/Restriction_Dictionary.py",start:6420838,end:6860432,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Restriction/__init__.py",start:6860432,end:6868288,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SCOP/Cla.py",start:6868288,end:6872212,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SCOP/Des.py",start:6872212,end:6875218,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SCOP/Dom.py",start:6875218,end:6877685,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SCOP/Hie.py",start:6877685,end:6880651,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SCOP/Raf.py",start:6880651,end:6890955,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SCOP/Residues.py",start:6890955,end:6894018,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SCOP/__init__.py",start:6894018,end:6926803,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/BlatIO.py",start:6926803,end:6958034,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/FastaIO.py",start:6958034,end:6983942,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/__init__.py",start:6983942,end:7012952,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_index.py",start:7012952,end:7014165,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_utils.py",start:7014165,end:7019762,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_legacy/NCBIStandalone.py",start:7019762,end:7094803,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_legacy/ParserSupport.py",start:7094803,end:7106926,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_legacy/__init__.py",start:7106926,end:7107239,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_model/__init__.py",start:7107239,end:7109703,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_model/_base.py",start:7109703,end:7112353,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_model/hit.py",start:7112353,end:7129709,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_model/hsp.py",start:7129709,end:7177898,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/_model/query.py",start:7177898,end:7208332,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/BlastIO/__init__.py",start:7208332,end:7232228,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/BlastIO/blast_tab.py",start:7232228,end:7265994,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/BlastIO/blast_text.py",start:7265994,end:7271604,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/BlastIO/blast_xml.py",start:7271604,end:7308714,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/HHsuiteIO/__init__.py",start:7308714,end:7309353,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/HHsuiteIO/hhsuite2_text.py",start:7309353,end:7318662,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/HmmerIO/__init__.py",start:7318662,end:7338971,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/HmmerIO/_base.py",start:7338971,end:7340453,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/HmmerIO/hmmer2_text.py",start:7340453,end:7353292,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/HmmerIO/hmmer3_domtab.py",start:7353292,end:7367248,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/HmmerIO/hmmer3_tab.py",start:7367248,end:7380066,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/HmmerIO/hmmer3_text.py",start:7380066,end:7398799,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/ExonerateIO/__init__.py",start:7398799,end:7411764,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/ExonerateIO/_base.py",start:7411764,end:7431756,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/ExonerateIO/exonerate_cigar.py",start:7431756,end:7435845,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/ExonerateIO/exonerate_text.py",start:7435845,end:7456281,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/ExonerateIO/exonerate_vulgar.py",start:7456281,end:7464525,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/InterproscanIO/__init__.py",start:7464525,end:7469680,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SearchIO/InterproscanIO/interproscan_xml.py",start:7469680,end:7477135,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/AbiIO.py",start:7477135,end:7503233,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/AceIO.py",start:7503233,end:7507324,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/FastaIO.py",start:7507324,end:7522324,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/GckIO.py",start:7522324,end:7530395,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/IgIO.py",start:7530395,end:7534828,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/InsdcIO.py",start:7534828,end:7592187,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/Interfaces.py",start:7592187,end:7606216,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/NibIO.py",start:7606216,end:7612059,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/PdbIO.py",start:7612059,end:7631827,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/PhdIO.py",start:7631827,end:7637902,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/PirIO.py",start:7637902,end:7648206,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/QualityIO.py",start:7648206,end:7738395,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/SeqXmlIO.py",start:7738395,end:7765993,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/SffIO.py",start:7765993,end:7821772,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/SnapGeneIO.py",start:7821772,end:7831405,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/SwissIO.py",start:7831405,end:7837406,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/TabIO.py",start:7837406,end:7842426,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/TwoBitIO.py",start:7842426,end:7853236,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/UniprotIO.py",start:7853236,end:7878765,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/XdnaIO.py",start:7878765,end:7891313,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/__init__.py",start:7891313,end:7935062,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/_index.py",start:7935062,end:7962445,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/_twoBitIO.c",start:7962445,end:7984436,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqIO/_twoBitIO.so",start:7984436,end:7989158,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/CheckSum.py",start:7989158,end:7992671,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/CodonUsage.py",start:7992671,end:7999460,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/CodonUsageIndices.py",start:7999460,end:8000840,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/IsoelectricPoint.py",start:8000840,end:8007314,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/MeltingTemp.py",start:8007314,end:8052614,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/ProtParam.py",start:8052614,end:8065978,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/ProtParamData.py",start:8065978,end:8084150,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/__init__.py",start:8084150,end:8099185,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SeqUtils/lcc.py",start:8099185,end:8104940,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Sequencing/Ace.py",start:8104940,end:8125651,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Sequencing/Phd.py",start:8125651,end:8131249,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Sequencing/__init__.py",start:8131249,end:8131779,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Sequencing/Applications/_Novoalign.py",start:8131779,end:8140367,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Sequencing/Applications/__init__.py",start:8140367,end:8142556,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Sequencing/Applications/_bwa.py",start:8142556,end:8170812,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Sequencing/Applications/_samtools.py",start:8170812,end:8207470,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SubsMat/FreqTable.py",start:8207470,end:8210291,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SubsMat/MatrixInfo.py",start:8210291,end:8384387,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SubsMat/__init__.py",start:8384387,end:8405220,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SVDSuperimposer/__init__.py",start:8405220,end:8411430,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SwissProt/KeyWList.py",start:8411430,end:8414920,audio:0},{filename:"/lib/python3.9/site-packages/Bio/SwissProt/__init__.py",start:8414920,end:8447997,audio:0},{filename:"/lib/python3.9/site-packages/Bio/TogoWS/__init__.py",start:8447997,end:8461948,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/BaseTree.py",start:8461948,end:8507360,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/CDAO.py",start:8507360,end:8509022,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/CDAOIO.py",start:8509022,end:8525128,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/Consensus.py",start:8525128,end:8548672,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/NeXML.py",start:8548672,end:8550075,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/NeXMLIO.py",start:8550075,end:8561413,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/Newick.py",start:8561413,end:8562711,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/NewickIO.py",start:8562711,end:8575201,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/NexusIO.py",start:8575201,end:8577853,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PhyloXML.py",start:8577853,end:8628405,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PhyloXMLIO.py",start:8628405,end:8661164,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/TreeConstruction.py",start:8661164,end:8704224,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/__init__.py",start:8704224,end:8704737,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/_cdao_owl.py",start:8704737,end:8814007,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/_io.py",start:8814007,end:8816602,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/_utils.py",start:8816602,end:8834513,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/Applications/_Fasttree.py",start:8834513,end:8861917,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/Applications/_Phyml.py",start:8861917,end:8872763,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/Applications/_Raxml.py",start:8872763,end:8891623,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/Applications/__init__.py",start:8891623,end:8892374,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/__init__.py",start:8892374,end:8892699,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/_paml.py",start:8892699,end:8897850,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/_parse_baseml.py",start:8897850,end:8909259,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/_parse_codeml.py",start:8909259,end:8930414,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/_parse_yn00.py",start:8930414,end:8937234,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/baseml.py",start:8937234,end:8945554,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/chi2.py",start:8945554,end:8949281,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/codeml.py",start:8949281,end:8958159,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Phylo/PAML/yn00.py",start:8958159,end:8963902,audio:0},{filename:"/lib/python3.9/site-packages/Bio/UniGene/__init__.py",start:8963902,end:8976713,audio:0},{filename:"/lib/python3.9/site-packages/Bio/UniProt/GOA.py",start:8976713,end:8991789,audio:0},{filename:"/lib/python3.9/site-packages/Bio/UniProt/__init__.py",start:8991789,end:8992511,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Wise/__init__.py",start:8992511,end:8997212,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Wise/dnal.py",start:8997212,end:9002031,audio:0},{filename:"/lib/python3.9/site-packages/Bio/Wise/psw.py",start:9002031,end:9006639,audio:0},{filename:"/lib/python3.9/site-packages/BioSQL/BioSeq.py",start:9006639,end:9027674,audio:0},{filename:"/lib/python3.9/site-packages/BioSQL/BioSeqDatabase.py",start:9027674,end:9059065,audio:0},{filename:"/lib/python3.9/site-packages/BioSQL/DBUtils.py",start:9059065,end:9063723,audio:0},{filename:"/lib/python3.9/site-packages/BioSQL/Loader.py",start:9063723,end:9114729,audio:0},{filename:"/lib/python3.9/site-packages/BioSQL/__init__.py",start:9114729,end:9115346,audio:0},{filename:"/lib/python3.9/site-packages/biopython-1.79-py3.9.egg-info/PKG-INFO",start:9115346,end:9128246,audio:0},{filename:"/lib/python3.9/site-packages/biopython-1.79-py3.9.egg-info/SOURCES.txt",start:9128246,end:9198946,audio:0},{filename:"/lib/python3.9/site-packages/biopython-1.79-py3.9.egg-info/dependency_links.txt",start:9198946,end:9198947,audio:0},{filename:"/lib/python3.9/site-packages/biopython-1.79-py3.9.egg-info/requires.txt",start:9198947,end:9198953,audio:0},{filename:"/lib/python3.9/site-packages/biopython-1.79-py3.9.egg-info/top_level.txt",start:9198953,end:9198964,audio:0}],remote_package_size:4664911,package_uuid:"895f6df7-87ee-440e-8aa9-afd75ae89ef1"})})(); \ No newline at end of file diff --git a/bleach.data b/bleach.data new file mode 100644 index 0000000000000000000000000000000000000000..15f0002611dca1bbf642b3e6284a0d760924b21d --- /dev/null +++ b/bleach.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b062f311008e381bffc2e01775e89c645d5f63dbac40b45b0b5bffe3b3a6399e +size 321642 diff --git a/bleach.js b/bleach.js new file mode 100644 index 0000000000000000000000000000000000000000..1fe2ea524603a6cf96fda1abc10ea263cf203c8b --- /dev/null +++ b/bleach.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="bleach.data";var REMOTE_PACKAGE_BASE="bleach.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","bleach",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach","_vendor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor","html5lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","_trie",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","treeadapters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","treebuilders",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor/html5lib","treewalkers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bleach/_vendor","html5lib-1.1.dist-info",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","bleach-4.1.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:317546,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1286,2668,3645,4824,5935,6994,8023,9277,10627,11861,13105,14246,16013,17428,18607,19878,21110,22162,23174,24059,25241,26376,27729,28943,30020,31123,32174,33350,34513,35691,36735,37949,39410,40793,42180,43337,44167,45258,46223,47626,48638,49815,51024,52378,53502,54787,56165,57526,58889,59836,61050,62280,63571,64990,66218,67536,68855,70253,71773,73321,74235,75248,76390,77562,78832,80029,81211,82393,83707,84880,85734,86786,87812,88843,89778,90879,91783,92837,94163,95046,96215,97210,98319,99152,99900,100673,101336,102146,102792,103447,104021,104494,105148,105804,106227,106831,107591,108525,109238,109855,110579,111324,112257,112744,113264,113847,114438,115214,116073,116643,117227,117729,118261,118783,119494,120815,122023,123204,124091,124833,125638,126392,127089,127798,128544,129114,130065,131101,132114,133271,134264,135161,136120,136980,137809,138757,139641,140613,141518,142474,143329,144242,145196,146133,147019,147928,148827,149754,150619,151396,152301,153227,154155,155084,155917,156848,157758,158693,160004,161212,162312,163396,164129,165231,166355,167449,168643,169810,170434,171001,171712,172549,173500,174478,175323,176246,177298,178345,179213,180006,180663,181463,182352,183172,184030,184912,185644,186659,187551,188444,189225,190137,191182,192337,193188,194097,195055,195934,196844,197737,198722,199360,200398,201294,202250,203260,203950,204850,205781,206640,207559,208453,209292,210079,210813,211968,213154,214358,215528,216660,217597,218424,219315,220508,221659,222735,223755,224538,225453,226378,227316,228180,228920,229887,230538,231022,231617,232344,233040,233821,234611,235628,236569,237499,238777,239764,240992,242272,243363,244525,245880,247108,248166,249260,250421,251411,252413,253521,254632,255615,256571,257471,258579,259465,260308,261110,262063,263042,264055,265413,266273,267240,268221,269061,270132,271249,272662,273768,274599,275704,276681,277610,278644,279907,280738,281784,282722,283814,284942,286148,287364,288547,290113,291554,293127,294592,296166,297583,299072,300624,301905,303402,304755,305979,307160,308525,309831,311311,312669,314099,315369,316629,317335],sizes:[1286,1382,977,1179,1111,1059,1029,1254,1350,1234,1244,1141,1767,1415,1179,1271,1232,1052,1012,885,1182,1135,1353,1214,1077,1103,1051,1176,1163,1178,1044,1214,1461,1383,1387,1157,830,1091,965,1403,1012,1177,1209,1354,1124,1285,1378,1361,1363,947,1214,1230,1291,1419,1228,1318,1319,1398,1520,1548,914,1013,1142,1172,1270,1197,1182,1182,1314,1173,854,1052,1026,1031,935,1101,904,1054,1326,883,1169,995,1109,833,748,773,663,810,646,655,574,473,654,656,423,604,760,934,713,617,724,745,933,487,520,583,591,776,859,570,584,502,532,522,711,1321,1208,1181,887,742,805,754,697,709,746,570,951,1036,1013,1157,993,897,959,860,829,948,884,972,905,956,855,913,954,937,886,909,899,927,865,777,905,926,928,929,833,931,910,935,1311,1208,1100,1084,733,1102,1124,1094,1194,1167,624,567,711,837,951,978,845,923,1052,1047,868,793,657,800,889,820,858,882,732,1015,892,893,781,912,1045,1155,851,909,958,879,910,893,985,638,1038,896,956,1010,690,900,931,859,919,894,839,787,734,1155,1186,1204,1170,1132,937,827,891,1193,1151,1076,1020,783,915,925,938,864,740,967,651,484,595,727,696,781,790,1017,941,930,1278,987,1228,1280,1091,1162,1355,1228,1058,1094,1161,990,1002,1108,1111,983,956,900,1108,886,843,802,953,979,1013,1358,860,967,981,840,1071,1117,1413,1106,831,1105,977,929,1034,1263,831,1046,938,1092,1128,1206,1216,1183,1566,1441,1573,1465,1574,1417,1489,1552,1281,1497,1353,1224,1181,1365,1306,1480,1358,1430,1270,1260,706,211],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_bleach.data")}Module["addRunDependency"]("datafile_bleach.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/bleach/__init__.py",start:0,end:3712,audio:0},{filename:"/lib/python3.9/site-packages/bleach/callbacks.py",start:3712,end:4464,audio:0},{filename:"/lib/python3.9/site-packages/bleach/html5lib_shim.py",start:4464,end:24588,audio:0},{filename:"/lib/python3.9/site-packages/bleach/linkifier.py",start:24588,end:44585,audio:0},{filename:"/lib/python3.9/site-packages/bleach/sanitizer.py",start:44585,end:66460,audio:0},{filename:"/lib/python3.9/site-packages/bleach/utils.py",start:66460,end:67073,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/__init__.py",start:67073,end:67073,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/parse.py",start:67073,end:106096,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/README.rst",start:106096,end:108256,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/vendor.txt",start:108256,end:108440,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/vendor_install.sh",start:108440,end:108893,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/__init__.py",start:108893,end:110036,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_ihatexml.py",start:110036,end:126764,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_inputstream.py",start:126764,end:159064,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_tokenizer.py",start:159064,end:236092,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_utils.py",start:236092,end:241011,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/constants.py",start:241011,end:324475,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/html5parser.py",start:324475,end:441649,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/serializer.py",start:441649,end:457396,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_trie/__init__.py",start:457396,end:457505,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_trie/_base.py",start:457505,end:458518,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/_trie/py.py",start:458518,end:460281,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/__init__.py",start:460281,end:460281,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/alphabeticalattributes.py",start:460281,end:461200,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/base.py",start:461200,end:461486,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/inject_meta_charset.py",start:461486,end:464431,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/lint.py",start:464431,end:468062,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/optionaltags.py",start:468062,end:478650,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/sanitizer.py",start:478650,end:505535,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/filters/whitespace.py",start:505535,end:506749,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treeadapters/__init__.py",start:506749,end:507399,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treeadapters/genshi.py",start:507399,end:509114,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treeadapters/sax.py",start:509114,end:510890,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/__init__.py",start:510890,end:514482,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/base.py",start:514482,end:529035,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/dom.py",start:529035,end:537960,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/etree.py",start:537960,end:550784,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treebuilders/etree_lxml.py",start:550784,end:565538,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/__init__.py",start:565538,end:571257,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/base.py",start:571257,end:578733,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/dom.py",start:578733,end:580146,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/etree.py",start:580146,end:584685,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/etree_lxml.py",start:584685,end:591030,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib/treewalkers/genshi.py",start:591030,end:593339,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/AUTHORS.rst",start:593339,end:594322,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/INSTALLER",start:594322,end:594326,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/METADATA",start:594326,end:610402,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/RECORD",start:610402,end:613888,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/WHEEL",start:613888,end:613998,audio:0},{filename:"/lib/python3.9/site-packages/bleach/_vendor/html5lib-1.1.dist-info/top_level.txt",start:613998,end:614007,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/PKG-INFO",start:614007,end:638381,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/SOURCES.txt",start:638381,end:641505,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/dependency_links.txt",start:641505,end:641506,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/not-zip-safe",start:641506,end:641507,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/requires.txt",start:641507,end:641541,audio:0},{filename:"/lib/python3.9/site-packages/bleach-4.1.0-py3.9.egg-info/top_level.txt",start:641541,end:641548,audio:0}],remote_package_size:321642,package_uuid:"610181c2-f8b9-4c2f-a322-b3b817056e39"})})(); \ No newline at end of file diff --git a/bokeh.data b/bokeh.data new file mode 100644 index 0000000000000000000000000000000000000000..0e264073cdb1a287fc9cbb3226110633a1ddcf14 --- /dev/null +++ b/bokeh.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00500c6906572e0c2248b81e62c9938f3e150073579700b29c9704b9f7f823db +size 42737215 diff --git a/bokeh.js b/bokeh.js new file mode 100644 index 0000000000000000000000000000000000000000..d350bb328816b72c27613c05584bdb1ca86f6318 --- /dev/null +++ b/bokeh.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="bokeh.data";var REMOTE_PACKAGE_BASE="bokeh.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","bokeh",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","_testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/_testing","plugins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/_testing","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","application",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/application","handlers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","client",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","colors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","command",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/command","subcommands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/core","property",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/core","validation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/core","_templates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","document",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","embed",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","model",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","models",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/models","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/models","widgets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","plotting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","protocol",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/protocol","messages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","sampledata",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/sampledata","_data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/sampledata/_data","icons",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","server",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server","django",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server","views",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server","static",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static","js",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js","compiler",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js","lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib","api",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib","client",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/core","layout",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/core","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/core","visuals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib","document",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib","embed",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib","models",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","annotations",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","axes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","callbacks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","canvas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","dom",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","expressions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","formatters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","glyphs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs","webgl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","graphs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","grids",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","layouts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","mappers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","plots",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","policies",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","ranges",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","renderers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","scales",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","selections",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","sources",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","text",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text","mathjax",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","textures",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","tickers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","tiles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools","actions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools","edit",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools","gestures",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools","inspectors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","transforms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models","widgets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets","tables",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib","protocol",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib","styles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles","widgets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js","types",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types","api",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types","client",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/core","layout",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/core","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/core","visuals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types","document",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types","embed",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types","models",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","annotations",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","axes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","callbacks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","canvas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","dom",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","expressions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","formatters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","glyphs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs","webgl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","graphs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","grids",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","layouts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","mappers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","plots",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","policies",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","ranges",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","renderers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","scales",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","selections",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","sources",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","text",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text","mathjax",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","textures",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","tickers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","tiles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools","actions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools","edit",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools","gestures",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools","inspectors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","transforms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models","widgets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets","tables",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types","protocol",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types","styles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static/js/types/styles","widgets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/server/static","lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","sphinxext",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh/sphinxext","_templates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","themes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/bokeh","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","bokeh-2.4.2-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:42733119,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1086,1979,2682,3738,4735,5699,6942,7840,9068,10207,11430,12187,12664,13499,14134,14718,15544,16368,17426,18425,19413,20365,21612,22870,23902,25025,26166,27133,28274,29263,30412,31577,33062,34600,35878,37112,37968,38973,39704,40422,41191,42311,43447,44743,45835,47270,48294,49430,50646,51744,53043,53975,54722,55387,56139,57237,58349,59646,60856,62050,63389,64522,65693,66818,68039,69242,70626,71498,72564,73668,74740,75585,76666,77857,78693,79559,80277,81332,82420,83570,84939,86127,87104,88174,89402,90616,91859,93028,94294,95547,96732,98015,99130,100251,101545,102761,103843,104803,106004,107242,108426,109617,110654,111808,112822,113701,114599,115487,116390,117493,118552,119408,120463,121360,122369,123889,125418,126986,128510,130076,131603,133198,134764,136328,137894,139436,140995,142563,144138,145696,147265,148716,150004,151625,152869,154193,155737,157315,158875,160434,161758,163348,164925,166523,168032,169681,170167,170694,171890,172773,173971,175109,176216,177018,178312,179314,180058,180900,181731,182552,183288,184330,185541,186465,187425,188308,189128,190138,191006,191908,192639,193597,194391,195378,196314,197309,198242,199181,200188,201002,202022,202845,203837,204743,205910,206741,207692,208744,209469,210126,210836,211768,212943,214144,215050,216090,217045,217866,218935,220134,221359,222220,223416,224485,225633,226719,227777,228727,229830,230790,231502,232665,233665,234666,235787,236747,237664,238780,239663,240428,241415,242566,243545,244431,245575,246488,247428,248220,249070,250138,251221,251913,252917,253950,255162,256144,257348,258542,259787,260833,261931,263265,264599,265733,267055,268386,269365,270578,271796,273070,273910,274713,275686,276527,277509,278411,279131,279947,280883,281663,282396,283275,284043,284951,285758,286782,287640,288480,289323,290212,291133,292071,292845,293676,294607,295532,296368,297569,298570,299600,300515,301746,302895,303966,305240,306534,307413,308306,309156,310075,311e3,312122,313103,314214,315183,315874,316971,318006,318780,319690,320492,321744,323183,324519,325960,327337,328836,329756,330870,331960,332808,333599,334483,335439,336358,336943,338031,339043,339915,341042,342437,343660,344551,345895,347176,348283,349581,350878,352034,352964,354160,355372,356156,357530,358802,360092,361279,362294,363480,364628,365833,367011,368066,369458,370681,371677,373063,374024,375123,375837,376612,377539,378583,379550,380608,381558,382422,383331,384575,385676,386555,387301,388088,388897,389813,390511,391075,391926,392984,393724,394689,395504,396590,397648,398885,400051,401373,402455,403609,404718,405857,406680,407933,408968,409817,410904,412046,413297,414405,415512,416390,417341,418641,419931,421204,422378,423273,424156,425440,426355,427695,428913,429703,430633,431571,432433,433853,434884,436087,437545,438508,439763,441089,442179,443454,444621,445663,447002,448277,449582,450877,452148,453431,454546,455518,456584,457504,458542,459448,460155,461080,461924,463027,463979,464979,465842,466623,467517,468653,469730,470729,471522,472500,473438,474336,475471,476204,477154,478139,478802,479469,480396,481472,482409,483298,483988,484960,485891,487219,488468,489725,490881,492023,493152,494355,495471,496637,498098,499459,500697,501612,502450,503653,504819,505625,506661,507779,508942,510269,511447,512586,513579,514204,514931,515946,516977,517963,519261,520438,521817,523116,524505,525716,526887,528016,529024,529919,530957,532016,533151,534210,535258,536216,537419,538565,539651,540550,541771,542958,544207,545421,546434,547510,548371,549636,550781,551985,553043,554313,555175,556180,557327,558517,559714,560909,562234,563474,564690,565929,567118,568309,569521,570745,571929,573175,574295,575202,576014,576924,578112,578872,579932,581114,582361,583290,584270,585411,586202,587379,588534,589186,590114,590982,592128,592937,594067,595198,596193,597089,598011,599264,600367,601317,602452,603468,604685,606042,607359,608511,609475,610549,611778,612693,613907,615147,616392,617704,618875,619812,620940,622217,623410,624441,625567,626733,627639,628450,629124,630086,631105,632222,633531,634736,635976,636955,638076,639416,640666,641666,642868,644270,645349,646728,648041,649313,650463,651784,652919,653894,655161,656191,657191,658146,659170,660157,661317,662641,663613,664973,665942,667219,668354,669164,670318,671156,672158,673133,673874,674508,675382,676716,677807,678858,680214,681413,682628,683608,684838,685934,686850,688187,689506,690531,691597,692797,694110,695222,695850,696983,697996,699435,700679,701755,703010,704205,705013,705892,706861,707988,709152,710120,711035,712256,713435,714436,715053,715943,717187,718152,719224,720160,721010,722265,722994,723731,724356,724865,725507,726150,726909,727544,728274,729030,730103,731594,732735,733664,734629,736057,736910,737888,739249,740279,741515,742953,744296,745496,746641,747517,748543,749612,750677,751638,752580,753588,754311,755170,756453,757261,758494,759652,760772,761977,763122,764227,765135,765963,766790,768050,769210,770311,771165,771974,772827,773566,774499,775580,776376,777745,778732,779761,780662,781859,783096,784195,785494,786513,787644,788545,789852,791153,792040,793250,794336,795431,796538,797557,798062,798674,799190,800106,801206,802347,803279,804315,805339,806164,807292,808174,809209,809842,810695,812087,813329,814505,815448,816734,818063,819313,820626,821877,822969,824009,825090,826039,827167,828417,829452,830345,831127,831814,833087,833986,835079,836389,837839,839034,840176,841371,842523,843771,844876,846165,847502,848390,849782,851264,852127,853201,854100,854930,855966,857174,858500,859391,860330,861599,862685,863898,864923,866050,867332,868639,869928,871202,872461,873886,875363,876675,877841,879202,880551,881948,883309,884730,886046,887488,888831,890183,891256,892732,894067,895500,896974,898176,899506,900829,901272,902177,903399,904573,906007,906861,907949,909076,910177,911465,912437,913660,914449,915301,916301,917298,918300,919077,919698,920636,921556,922910,924145,925288,926367,927501,928717,929566,930415,931493,932322,933185,934084,935041,936066,937284,938496,939746,940978,942259,943246,944541,945865,947198,948023,948904,949675,950597,951539,952485,953713,954816,955790,956699,957545,958345,959162,960170,961108,961935,962989,963947,964971,965834,967121,968212,969420,970713,971630,972566,973480,974285,975406,976554,977703,978100,979050,980329,981536,982860,983914,985024,986208,987257,988325,989346,990328,991362,992170,992878,993343,993916,994745,995529,996291,996912,997413,998058,998943,1000108,1001166,1002352,1003119,1004319,1005306,1006304,1007158,1008064,1008839,1010006,1010988,1011960,1012983,1014087,1014802,1015753,1017021,1017801,1018549,1019142,1020029,1021107,1021829,1022806,1023925,1025002,1025987,1026796,1027739,1028653,1029516,1030362,1031417,1032192,1032804,1033686,1034701,1035682,1036713,1037635,1038288,1039158,1040171,1041148,1042014,1042672,1043401,1044140,1045080,1045851,1046614,1047458,1048335,1049100,1049798,1050610,1051424,1052140,1052831,1053612,1054411,1055126,1055860,1056549,1057427,1058435,1059242,1059924,1060639,1061566,1062698,1063498,1064238,1065155,1066383,1067121,1067831,1068570,1069290,1069985,1070719,1071446,1072193,1072877,1073614,1074343,1075085,1075832,1076540,1077291,1077990,1078784,1079669,1080349,1081046,1081702,1082577,1083515,1084612,1085524,1086307,1087120,1087949,1088737,1089559,1090389,1091198,1091989,1092809,1093626,1094434,1095231,1096050,1096872,1098127,1100175,1102223,1104271,1106319,1108367,1110415,1112463,1114511,1116559,1118607,1120655,1122703,1124751,1126799,1128847,1130895,1132943,1134991,1137039,1139087,1141135,1143183,1145231,1147279,1149327,1151375,1153423,1155471,1157519,1159567,1161615,1163663,1165711,1167759,1169807,1171855,1173903,1175951,1177999,1180047,1182095,1184143,1186191,1188239,1190287,1192335,1194383,1196431,1198479,1200527,1202575,1204472,1205942,1207403,1208852,1210381,1211914,1213517,1215035,1216530,1217345,1218049,1218662,1219381,1220112,1220890,1221541,1222262,1223230,1224625,1226673,1228721,1230769,1232817,1234865,1236913,1238961,1241009,1243057,1245105,1247153,1249201,1250278,1251302,1252179,1253222,1254196,1255435,1256945,1258363,1259772,1261124,1262468,1263833,1264929,1265910,1266858,1267667,1268170,1268692,1269240,1269738,1270923,1271981,1273011,1274070,1275110,1276105,1277171,1278177,1279217,1280296,1281350,1282413,1283444,1284537,1285577,1286598,1287643,1288348,1289041,1289679,1290367,1291300,1292215,1293126,1294022,1294899,1295722,1296653,1298484,1300249,1301928,1303361,1304332,1305284,1306308,1307283,1308258,1309205,1310233,1312281,1314329,1316377,1318425,1320473,1322521,1324569,1326625,1328673,1330721,1332769,1334817,1336865,1338913,1340970,1343018,1345066,1347114,1349162,1351210,1353258,1355306,1357354,1359402,1361458,1363506,1365554,1367602,1369650,1371698,1373746,1375794,1377842,1379890,1381946,1384003,1386051,1387346,1388366,1389434,1390886,1392294,1393667,1395158,1396957,1399005,1401053,1403101,1405149,1407140,1408543,1409681,1410376,1411329,1412118,1413085,1413934,1414861,1415745,1416729,1417663,1418455,1419551,1420518,1421555,1422732,1423781,1424753,1425833,1426856,1427845,1429084,1430289,1431457,1432528,1433817,1435057,1436237,1437388,1438321,1439565,1440674,1441584,1442773,1443556,1444568,1445849,1446836,1447789,1448754,1449610,1450490,1451463,1452517,1453376,1454317,1455382,1456367,1457671,1458679,1459619,1460441,1461613,1462937,1463857,1464714,1465485,1466430,1467596,1468687,1469801,1470957,1471968,1472842,1473925,1474822,1475599,1476437,1477391,1478410,1479296,1480123,1480949,1481824,1482543,1483555,1484475,1485390,1486371,1487332,1488381,1489361,1490580,1491803,1493030,1494182,1495257,1495966,1497001,1497831,1499008,1500193,1501175,1502258,1503156,1504102,1504791,1505805,1506554,1507264,1507877,1508608,1509219,1509851,1510484,1511135,1511786,1512895,1514120,1514727,1515335,1515946,1516523,1517458,1518672,1519688,1520822,1521809,1523066,1524034,1525059,1526124,1527152,1528225,1529525,1530524,1531031,1531602,1532049,1532410,1532899,1533243,1533610,1534223,1535082,1536012,1536840,1537644,1538226,1539053,1540041,1540809,1541558,1542163,1542554,1543442,1544223,1545021,1545763,1546632,1547464,1548320,1549208,1550159,1551310,1552249,1553237,1554822,1556194,1557559,1559040,1560214,1561236,1562099,1562976,1563814,1564657,1566139,1567808,1568634,1569302,1569973,1571360,1573103,1574762,1576256,1578120,1579585,1581382,1582876,1584563,1586311,1587553,1588166,1588776,1589209,1589754,1590218,1590628,1591924,1593214,1594306,1594999,1596155,1597078,1597989,1599286,1600571,1601846,1603250,1604860,1605924,1606910,1607952,1608900,1609809,1610611,1611613,1612352,1613060,1613665,1614417,1615036,1615674,1616307,1616976,1617643,1618781,1619962,1620576,1621192,1621813,1622382,1623377,1624594,1625613,1626744,1627727,1628997,1629958,1631020,1632068,1633122,1634167,1635443,1636379,1636889,1637424,1637900,1638255,1638756,1639132,1639481,1640161,1641019,1641945,1642757,1643548,1644118,1644974,1645947,1646682,1647414,1648046,1648455,1649348,1650137,1650986,1651748,1652659,1653506,1654355,1655164,1656208,1657354,1658297,1659383,1660934,1661632,1662674,1663704,1664767,1665695,1666443,1667453,1668301,1669020,1669705,1670454,1671104,1671725,1672365,1673008,1673661,1674472,1675692,1676569,1677187,1677800,1678415,1679077,1680271,1681392,1682535,1683679,1684802,1685970,1687001,1688211,1689159,1690323,1691346,1692619,1693237,1693780,1694283,1694725,1695071,1695429,1695922,1696264,1697051,1697912,1698800,1699622,1700324,1701072,1701905,1702841,1703599,1704331,1704761,1705176,1705566,1706028,1706324,1706643,1706947,1707788,1708534,1709458,1710265,1711121,1711854,1712805,1713658,1714545,1715440,1716328,1717334,1718142,1719174,1720059,1721052,1721901,1723104,1724686,1725953,1727310,1728812,1729981,1731019,1731841,1732664,1733521,1734445,1735879,1737678,1738424,1739150,1739906,1741171,1742992,1744513,1746093,1747908,1749395,1751178,1752719,1754463,1756123,1757464,1758046,1758649,1759077,1759591,1760029,1760406,1761603,1762909,1764035,1764740,1765999,1766615,1767133,1767689,1768042,1769023,1770352,1771650,1772849,1774297,1775602,1777039,1778517,1779841,1781134,1782546,1783540,1784638,1785482,1786368,1787274,1788123,1789933,1791253,1792023,1792736,1793495,1795157,1796689,1798543,1799998,1801796,1803235,1804960,1806681,1808263,1810079,1810923,1811624,1812165,1812510,1813002,1813544,1814227,1815530,1816748,1817714,1818720,1819688,1820542,1821711,1822929,1824196,1825491,1826908,1828397,1829525,1830431,1831400,1832184,1832998,1833715,1834345,1834878,1835880,1836824,1837809,1838653,1839543,1840568,1841384,1842292,1843223,1844140,1845164,1846180,1847144,1848075,1849061,1849987,1850964,1851654,1852688,1853635,1854313,1855255,1856248,1857176,1858103,1858874,1859788,1860744,1861341,1862031,1862919,1863623,1864474,1865228,1866152,1867121,1867883,1868690,1869309,1870105,1870977,1871756,1872700,1873378,1874314,1875400,1876258,1876999,1877669,1878493,1879287,1880002,1880867,1881733,1882558,1883219,1883877,1884716,1885565,1886424,1887149,1887879,1888757,1889620,1890426,1891259,1892156,1892906,1893747,1894586,1895394,1896184,1897063,1897939,1898593,1899293,1900189,1901144,1901932,1902702,1903455,1904134,1905066,1905735,1906318,1906848,1907624,1908416,1909113,1909790,1910666,1911313,1912037,1912797,1913616,1914538,1915352,1916193,1917024,1917675,1918532,1919093,1919841,1920777,1921605,1922332,1923074,1923768,1924810,1925644,1926651,1927425,1928211,1929236,1930118,1931088,1931948,1932674,1933613,1934513,1935321,1936316,1937125,1937813,1938512,1939220,1939979,1940702,1941585,1942412,1943284,1944008,1944816,1945579,1946284,1947128,1947732,1948593,1949233,1949932,1950694,1951330,1952118,1952779,1953520,1954220,1954902,1955550,1956399,1957139,1957947,1958631,1959339,1960116,1961045,1961893,1962805,1963624,1964401,1965281,1966048,1966923,1967689,1968430,1969228,1970092,1970872,1971510,1971839,1972094,1972889,1973657,1973946,1974436,1975198,1976021,1976883,1977674,1978221,1979003,1979843,1980731,1981579,1982387,1983223,1984096,1985024,1985757,1986510,1987438,1988139,1988941,1989824,1990708,1991567,1992512,1993231,1994012,1994889,1995546,1996464,1997225,1998144,1999228,2000519,2001630,2002694,2003891,2005139,2006127,2007114,2008319,2009448,2010455,2011565,2012668,2014061,2014743,2015463,2016077,2017047,2018252,2019478,2020714,2021944,2023207,2024094,2025001,2026292,2026924,2027696,2028763,2029857,2031058,2032110,2033267,2034174,2034953,2035648,2036826,2037805,2038691,2039710,2041286,2042492,2043538,2044343,2045587,2046987,2048411,2049897,2051289,2052545,2054046,2055384,2056884,2058181,2059264,2060696,2061890,2063191,2064563,2066053,2067358,2068870,2070220,2071408,2072881,2074267,2075545,2076838,2077828,2079050,2080176,2081274,2082306,2083621,2084824,2086155,2087457,2088849,2090050,2091165,2092483,2093755,2095213,2096478,2097824,2099193,2100505,2101712,2103115,2104536,2105831,2107111,2108205,2109478,2110909,2112088,2113292,2114601,2115827,2117163,2118596,2119981,2121473,2122910,2124098,2125087,2126123,2127186,2128356,2129332,2130400,2131485,2132830,2133552,2134312,2134932,2135903,2137062,2138275,2139445,2140619,2141856,2142802,2143615,2144746,2145971,2147164,2148170,2149206,2150270,2151596,2153013,2154039,2154826,2155758,2156533,2157302,2158044,2158804,2159413,2160514,2161328,2162214,2163048,2164015,2164796,2165813,2166695,2167509,2168499,2169451,2170398,2171394,2172327,2173265,2174183,2175066,2176e3,2176963,2177751,2178582,2179541,2180503,2181398,2182216,2183007,2184052,2184956,2185610,2186360,2187180,2188047,2188693,2189584,2190511,2191406,2192202,2192995,2193639,2194566,2195456,2196289,2197122,2197944,2198923,2199888,2200630,2201464,2202260,2203025,2203825,2204663,2205556,2206389,2207105,2207988,2208623,2209420,2210328,2211154,2211884,2212790,2213652,2214539,2215356,2216226,2217041,2217875,2218721,2219575,2220432,2221312,2222247,2222995,2223668,2224378,2225326,2226173,2226913,2227710,2228471,2229293,2230024,2230722,2231359,2231939,2232766,2233574,2234170,2234911,2235674,2236316,2237106,2237844,2238773,2239583,2240414,2241214,2242017,2242708,2243534,2244248,2245024,2245910,2246786,2247528,2248298,2249219,2250155,2251050,2252012,2252735,2253687,2254627,2255472,2256351,2257312,2258055,2258877,2259777,2260616,2261555,2262242,2262966,2263695,2264405,2265145,2266030,2266886,2267772,2268526,2269251,2270081,2270817,2271548,2272256,2272975,2273771,2274433,2275096,2275891,2276548,2277210,2278003,2278733,2279396,2280010,2280758,2281547,2282467,2283169,2283834,2284603,2285465,2286421,2287288,2288246,2288939,2289713,2290497,2291307,2292061,2292789,2293585,2294364,2295288,2295989,2296481,2296801,2297287,2298168,2298734,2299259,2299832,2300553,2301427,2302139,2302820,2303630,2304403,2305240,2306137,2306962,2307842,2308695,2309605,2310421,2311260,2312078,2312987,2313738,2314584,2315374,2316311,2317171,2318040,2318775,2319543,2320426,2321216,2322147,2322885,2323813,2325091,2326265,2327396,2328466,2329745,2330772,2331849,2333076,2334168,2335337,2336338,2337162,2338390,2339449,2340250,2341012,2341737,2342552,2343664,2344935,2346217,2347384,2348477,2349413,2350607,2351635,2352480,2353391,2354375,2355636,2356761,2357562,2358816,2359544,2360329,2361295,2362242,2363206,2364030,2365302,2366829,2367906,2368690,2369633,2370408,2371067,2371830,2372509,2373158,2374011,2375066,2375935,2376769,2377569,2378570,2379344,2380329,2381224,2382101,2383083,2384098,2385024,2385979,2386924,2387875,2388841,2389616,2390611,2391586,2392237,2393158,2394156,2395172,2396089,2396839,2397676,2398712,2399502,2400181,2401041,2401751,2402659,2403316,2404202,2405159,2405952,2406823,2407510,2408202,2409101,2409935,2410811,2411601,2412444,2413504,2414404,2415094,2415860,2416734,2417501,2418197,2419107,2419979,2420772,2421443,2422321,2423117,2423961,2424772,2425543,2426319,2427237,2428060,2428926,2429777,2430617,2431407,2432270,2433159,2434010,2434786,2435666,2436517,2437202,2437850,2438649,2439492,2440327,2441119,2441854,2442618,2443484,2444206,2444834,2445442,2446148,2446954,2447752,2448502,2449289,2450003,2450620,2451446,2452167,2453101,2453924,2454801,2455594,2456232,2457014,2457650,2458427,2459254,2460129,2460882,2461622,2462372,2463438,2464258,2465262,2466118,2466916,2467906,2468769,2469633,2470545,2471433,2472287,2473116,2473934,2474874,2475782,2476525,2477279,2478116,2478848,2479598,2480474,2481341,2482212,2482969,2483784,2484592,2485387,2486139,2486780,2487634,2488321,2489041,2489766,2490481,2491194,2491864,2492632,2493346,2493981,2494656,2495464,2496191,2497102,2497822,2498546,2499371,2500247,2501158,2502062,2502953,2503676,2504509,2505351,2506191,2506898,2507655,2508454,2509278,2510098,2510806,2511129,2511458,2512186,2513089,2513439,2513979,2514631,2515344,2516143,2516976,2517516,2518305,2519169,2519957,2520821,2521646,2522590,2523420,2524368,2525139,2525922,2526826,2527647,2528502,2529381,2530186,2531152,2532065,2532887,2533662,2534439,2535276,2536156,2537016,2537825,2538755,2540117,2541255,2542375,2543444,2544733,2545714,2546779,2548e3,2549065,2550214,2551198,2551987,2553230,2554422,2555226,2556006,2556599,2557466,2558579,2559787,2561001,2562245,2563467,2564361,2565216,2566518,2567132,2567929,2569029,2570089,2571330,2572437,2573382,2574286,2575527,2576152,2576927,2578021,2578927,2579896,2580715,2581909,2583496,2584594,2585635,2586394,2587432,2588791,2590148,2591641,2592971,2594282,2595794,2597079,2598608,2599931,2601106,2602429,2603716,2605031,2606348,2607770,2609181,2610534,2611860,2613162,2614673,2616007,2617335,2618591,2619705,2620819,2621947,2623086,2624126,2625534,2626713,2628038,2629425,2630864,2632237,2633211,2634478,2635706,2637055,2638390,2639675,2640995,2642477,2643731,2645135,2646540,2647916,2649122,2650402,2651762,2653107,2654256,2655497,2656798,2658076,2659305,2660737,2662083,2663444,2664971,2666185,2667091,2668169,2669324,2670405,2671583,2672671,2673615,2674864,2675594,2676412,2677221,2678191,2679040,2680120,2681308,2682606,2683762,2684810,2685699,2686999,2688178,2689470,2690521,2691459,2692492,2693569,2694923,2696430,2697584,2698405,2699354,2700638,2702024,2703398,2704726,2706141,2707539,2708911,2710384,2711827,2712995,2714210,2715537,2716759,2718035,2719483,2720943,2722238,2723580,2724856,2726289,2727651,2729054,2730221,2731386,2732446,2733588,2734752,2735860,2737175,2738395,2739640,2740990,2742340,2743735,2744639,2745901,2747190,2748478,2749867,2751130,2752464,2753926,2755226,2756510,2757929,2759310,2760629,2761913,2763241,2764510,2765807,2767112,2768391,2769595,2770794,2772193,2773568,2774939,2776546,2777829,2778787,2779822,2781017,2782114,2783227,2784230,2784993,2786260,2787175,2788022,2788848,2789579,2790405,2791513,2792720,2793943,2795103,2796173,2797118,2798290,2799309,2800613,2801782,2802651,2803811,2804835,2806296,2807346,2808495,2809512,2810455,2811604,2812612,2813493,2814624,2815504,2816680,2817768,2818795,2819623,2820609,2821778,2822777,2823907,2824903,2825931,2826960,2828098,2828958,2829715,2830936,2831876,2832827,2833548,2834471,2835408,2836475,2837595,2838667,2839572,2840040,2840861,2841639,2842443,2843320,2844218,2845230,2846136,2847068,2847729,2848552,2849456,2850093,2850463,2851340,2852437,2853300,2854015,2855128,2855953,2856805,2857555,2858621,2859619,2860407,2861288,2862344,2863467,2864371,2865245,2866122,2866884,2867841,2868789,2869812,2870887,2871515,2872049,2872923,2873443,2873937,2874418,2874814,2875365,2875930,2876295,2876677,2877135,2877467,2877815,2878209,2878653,2879057,2879422,2879810,2880178,2880546,2880894,2881241,2881556,2881867,2882633,2883786,2884428,2885327,2886241,2886968,2887868,2888782,2889927,2890978,2891811,2892756,2893541,2894307,2895300,2896190,2897159,2898075,2898942,2899969,2901022,2901904,2902748,2903664,2904564,2905462,2906669,2907834,2908815,2909872,2910962,2911935,2913025,2914108,2915254,2916037,2916707,2917665,2918890,2919935,2921024,2921854,2923022,2923870,2924686,2925520,2926408,2927474,2928538,2929317,2930181,2931087,2931886,2932866,2933729,2934854,2935682,2936400,2937259,2938236,2939441,2940562,2941267,2942522,2943587,2944426,2945401,2946246,2947168,2948213,2949264,2950033,2950804,2951810,2952831,2953819,2954397,2955197,2956132,2956742,2957704,2958710,2959678,2960471,2961340,2962158,2963166,2964095,2965208,2965822,2966367,2967149,2968018,2968904,2969368,2969768,2970483,2971265,2971905,2972796,2973714,2974703,2975647,2976757,2977722,2978664,2979653,2980638,2981558,2982511,2983576,2984443,2985563,2986388,2987344,2988332,2989374,2990399,2991501,2992704,2993700,2994773,2995773,2996712,2997919,2998766,2999996,3001006,3002019,3003211,3004099,3004823,3005964,3007001,3007961,3008842,3009857,3010714,3011870,3012959,3014025,3015090,3016137,3017298,3018385,3019414,3020444,3021413,3022254,3023125,3023973,3024946,3025850,3026919,3028011,3029049,3030179,3030985,3031986,3032910,3034086,3034885,3035824,3036706,3037608,3038623,3039369,3040134,3041079,3042102,3043299,3043994,3044666,3045836,3046818,3047728,3048700,3049631,3050596,3051563,3052670,3053808,3054538,3055411,3056348,3057158,3058099,3058903,3059792,3060632,3061500,3062414,3063434,3064360,3065527,3066362,3067364,3068101,3068885,3069664,3070520,3071284,3072415,3073581,3074571,3075587,3076517,3077525,3078841,3079938,3081110,3081907,3082675,3083731,3084824,3085508,3086154,3086904,3087856,3088851,3089975,3091013,3092220,3093279,3094151,3095134,3096063,3097283,3098450,3099305,3100267,3100985,3101890,3103028,3104186,3105289,3106485,3107700,3108801,3109938,3110934,3112037,3113135,3114302,3115467,3116523,3117667,3118844,3119791,3121027,3122243,3123145,3124282,3125474,3126620,3127853,3128958,3129947,3131180,3132225,3133077,3133993,3135177,3136143,3137364,3138532,3139811,3140639,3141790,3142789,3144047,3145047,3146203,3147222,3148358,3149505,3150617,3151603,3152737,3153652,3154640,3155873,3156738,3157945,3159157,3160249,3161067,3161916,3162770,3163677,3164552,3165417,3166379,3167209,3168361,3169180,3170075,3171232,3171927,3172725,3173858,3174732,3175918,3177075,3178068,3178881,3180001,3180679,3181573,3182176,3183318,3184312,3185516,3186682,3187573,3188451,3189559,3190514,3191511,3192316,3193503,3194582,3195462,3196437,3197510,3198496,3199510,3200668,3201609,3202542,3203355,3203999,3204931,3205920,3206972,3207924,3208874,3209662,3210617,3211464,3212199,3213331,3214337,3215237,3216120,3217342,3218500,3219513,3220694,3221465,3222229,3223066,3224080,3225172,3226079,3226963,3228043,3229150,3230285,3231314,3232463,3233442,3234363,3235145,3236168,3237307,3238421,3239406,3240323,3241456,3242521,3243484,3244277,3244878,3245611,3246816,3247971,3248829,3249565,3250335,3251269,3252311,3253381,3254141,3254867,3255937,3257014,3257838,3258791,3259935,3260787,3261960,3263091,3263864,3265051,3266291,3267476,3268628,3269824,3271050,3272175,3273094,3274266,3275358,3276489,3277436,3278436,3279378,3280391,3281309,3282391,3283352,3284443,3285450,3286863,3288522,3290354,3292188,3293693,3295488,3297221,3298979,3300703,3302342,3303902,3305600,3307357,3309192,3310988,3312751,3314494,3316054,3317842,3319660,3321440,3323148,3324826,3326555,3328297,3330032,3331474,3333176,3334815,3336353,3337747,3339436,3341114,3342382,3344180,3345977,3347425,3349092,3350884,3352261,3353188,3354010,3354768,3355458,3356350,3358103,3359866,3361654,3363464,3365229,3367042,3368923,3370228,3371985,3373763,3375555,3377361,3379107,3380904,3382765,3383885,3385639,3387456,3389231,3391066,3392868,3394551,3396331,3398076,3399742,3401244,3402784,3403593,3405142,3406877,3408481,3409799,3410842,3412574,3413874,3415257,3416777,3417700,3419459,3421246,3422971,3424603,3426388,3428154,3429795,3431554,3433329,3435054,3436839,3438556,3440289,3441929,3442627,3444180,3446043,3447819,3449614,3451429,3453108,3454944,3456592,3458270,3459985,3461811,3463597,3465366,3467163,3468946,3470651,3472117,3473933,3475690,3477455,3479292,3481118,3482901,3484595,3486227,3487994,3489719,3491458,3493271,3495069,3496704,3498378,3500075,3501926,3503726,3505558,3507391,3509223,3511040,3512900,3514742,3516572,3518419,3520259,3522105,3523912,3525691,3527437,3529021,3530799,3532600,3534448,3536088,3537760,3539562,3541319,3543100,3544882,3546563,3548374,3549914,3551512,3553170,3554916,3556592,3557825,3559605,3561281,3563027,3564764,3565827,3567301,3568766,3570511,3572300,3573885,3575426,3577222,3578914,3580591,3582290,3583977,3585347,3586783,3588216,3589586,3591181,3592859,3594506,3596215,3597979,3599736,3601364,3603113,3604430,3605755,3607504,3609178,3610802,3612528,3614051,3615180,3616881,3618595,3620419,3622135,3623783,3625419,3627163,3628896,3630162,3631693,3633406,3635054,3636446,3637738,3638875,3640477,3642203,3643738,3645463,3647241,3648844,3650589,3652366,3653961,3655708,3657534,3659302,3661087,3662877,3664404,3666201,3667915,3669695,3671349,3673105,3674834,3676619,3678407,3680211,3681959,3683738,3685427,3687199,3688997,3690633,3692365,3694004,3695789,3697544,3699252,3701017,3702635,3704353,3706199,3707962,3709715,3711527,3713324,3715115,3716903,3718513,3720276,3722007,3723832,3725682,3727533,3729398,3731253,3733105,3734947,3736771,3738626,3740497,3742345,3744177,3746004,3747899,3749746,3751605,3753440,3755291,3757149,3758951,3760754,3762606,3764424,3766264,3768079,3769871,3771700,3773328,3775136,3776901,3778710,3780522,3782267,3784095,3785949,3787805,3789646,3791472,3793346,3795207,3796872,3798756,3800620,3802486,3804359,3806186,3808006,3809808,3811644,3813461,3815286,3817127,3818962,3820648,3822341,3824111,3825902,3827359,3829089,3830827,3832495,3834099,3835891,3837658,3839462,3841286,3842911,3844645,3846404,3848204,3849849,3851473,3853268,3855023,3856818,3858325,3860086,3861860,3863571,3865331,3867099,3868898,3870669,3872443,3874209,3876001,3877776,3879422,3881204,3882952,3884727,3886395,3888144,3889934,3891752,3893410,3895205,3896968,3898753,3900540,3902357,3904167,3906008,3907788,3909573,3911383,3913158,3914937,3916703,3918495,3920277,3922011,3923767,3925552,3927203,3928949,3930797,3932621,3934484,3936274,3938078,3939901,3941700,3943462,3945274,3947099,3948878,3950662,3952406,3954091,3955852,3957682,3959482,3961278,3963059,3964816,3966634,3968438,3970236,3972040,3973516,3974352,3975256,3976072,3977008,3977764,3978570,3979213,3979934,3980661,3981443,3982260,3983101,3983895,3984750,3985676,3986548,3987407,3988173,3988952,3989646,3990391,3991242,3992092,3992911,3993737,3995287,3997102,3998922,4000273,4002033,4003706,4005335,4006841,4007981,4009626,4011470,4013283,4015055,4016869,4018492,4020134,4021866,4023585,4025375,4026999,4028496,4029289,4030535,4032300,4033910,4035653,4037359,4039035,4040857,4042179,4043035,4044390,4046091,4047742,4048999,4050081,4051874,4053403,4054869,4056351,4057363,4059208,4061044,4062888,4064745,4066503,4068331,4070150,4072006,4072977,4074804,4076635,4078470,4080325,4082136,4083941,4085736,4087427,4088774,4090541,4092281,4093995,4095660,4097445,4099281,4101010,4102781,4104580,4106372,4108127,4109831,4111532,4113305,4114911,4116348,4117636,4119436,4121238,4123092,4124919,4126753,4128599,4130446,4132307,4134099,4135954,4136912,4138688,4140482,4142326,4144106,4145964,4147774,4149631,4151416,4153219,4155047,4156204,4157817,4159559,4160503,4161631,4163304,4164944,4166568,4168050,4169350,4170457,4171804,4173614,4175393,4177063,4178586,4180025,4181520,4183282,4185009,4186600,4187584,4188244,4188954,4189537,4190257,4190949,4191953,4193075,4193960,4194621,4195305,4196199,4197294,4198166,4199114,4200266,4201303,4202379,4203502,4204543,4205434,4206064,4206878,4207784,4208774,4209667,4210588,4211477,4212232,4213071,4213923,4215041,4216156,4216973,4218009,4218831,4219684,4220321,4221186,4222307,4223452,4224184,4224890,4225753,4226794,4227936,4228970,4229969,4231143,4232179,4233322,4234193,4235346,4236459,4237506,4238225,4238773,4239617,4240413,4241610,4242359,4243475,4244634,4245462,4246410,4247255,4248263,4249487,4250579,4251660,4252541,4253566,4254631,4255613,4256711,4257684,4258744,4259724,4260707,4261801,4262675,4263369,4264338,4265180,4265917,4266900,4267945,4269013,4269907,4270951,4272119,4273006,4274034,4275107,4276189,4277350,4278418,4279543,4280721,4281551,4282525,4283497,4284607,4285436,4286474,4287315,4288533,4289635,4290635,4291471,4292566,4293511,4294602,4295652,4296676,4297658,4298871,4300027,4301022,4301924,4303052,4304110,4305189,4306005,4307205,4308217,4309130,4310271,4311386,4312430,4313492,4314615,4315485,4316393,4317286,4318340,4319450,4320348,4321196,4322153,4323186,4324372,4325438,4326270,4327249,4328363,4329393,4330320,4331429,4332566,4333334,4334349,4335246,4336186,4337172,4338205,4339272,4340149,4341110,4342075,4343097,4344031,4344902,4345916,4346752,4347736,4348759,4349912,4351041,4352241,4353341,4354513,4355550,4356504,4357518,4358411,4359348,4360336,4360987,4361867,4362575,4363409,4364152,4364880,4365664,4366324,4366872,4367477,4368087,4368682,4369101,4369861,4370520,4371206,4371759,4372312,4372884,4373409,4374047,4374631,4375112,4375752,4376379,4377027,4377672,4378353,4379115,4379766,4380577,4381087,4381773,4382349,4382886,4383468,4384072,4385253,4386310,4387388,4388484,4389302,4389903,4390701,4391470,4392597,4393626,4394589,4395664,4396736,4397704,4398731,4399690,4400411,4401280,4402217,4403007,4403995,4405098,4406106,4407023,4408163,4409125,4409847,4410555,4411116,4412163,4412955,4414042,4415155,4416119,4417013,4418057,4419078,4420079,4420783,4421761,4422739,4423873,4425255,4426851,4428183,4429589,4430887,4432221,4433516,4434842,4436259,4437665,4438876,4440306,4441570,4442905,4444312,4445135,4446333,4447567,4448862,4449605,4450341,4451564,4452712,4453784,4455108,4456385,4457660,4458755,4459963,4461460,4462339,4463406,4464185,4464957,4465753,4466393,4466942,4467589,4468298,4468892,4469503,4470017,4470621,4471770,4472994,4474128,4475586,4476973,4478228,4479654,4481206,4482356,4483635,4485023,4486519,4487844,4489098,4490300,4491238,4492556,4493805,4495134,4496217,4497328,4498729,4499898,4501211,4502349,4503634,4504829,4506227,4507294,4508265,4509323,4510352,4511403,4512166,4512916,4514068,4515189,4516245,4517305,4518342,4519168,4520456,4521308,4521891,4522881,4523923,4525130,4526613,4528102,4529116,4530298,4531530,4532865,4533975,4535262,4536655,4537885,4539297,4540623,4542080,4543469,4544564,4546010,4547195,4548604,4549977,4551418,4552835,4554065,4555288,4556472,4557861,4559149,4560416,4561794,4562985,4564216,4565133,4566421,4567754,4568958,4570290,4571663,4572790,4574067,4575271,4576534,4577730,4579005,4580227,4581194,4582715,4584161,4585440,4586732,4587958,4589326,4590474,4591606,4592635,4594026,4595363,4596495,4597874,4599193,4600562,4601594,4602933,4603988,4605235,4606502,4607474,4608605,4610020,4611364,4612399,4613774,4615289,4616494,4617773,4619119,4620423,4621693,4622854,4624094,4625445,4626818,4628134,4629329,4630725,4631850,4632948,4634186,4635450,4636753,4637452,4638602,4640065,4640966,4642086,4643137,4644549,4645910,4647326,4648344,4649872,4651102,4652418,4653766,4655095,4656443,4657746,4658978,4660167,4661336,4662615,4664035,4665435,4666572,4667701,4668929,4670130,4671360,4672863,4674289,4675666,4676718,4678112,4679317,4680562,4681922,4683056,4684375,4685350,4686589,4687701,4688898,4689971,4691236,4692618,4693773,4694869,4696175,4697582,4698993,4700207,4701513,4703037,4704830,4706683,4708470,4710201,4712026,4713828,4715676,4717436,4719108,4720846,4722612,4724457,4726300,4728090,4729868,4731491,4733311,4735148,4736943,4738694,4740409,4742180,4743997,4745741,4747345,4749115,4750845,4752206,4753940,4755591,4757164,4758724,4760558,4762346,4764090,4765870,4767607,4768872,4770050,4771137,4772947,4774804,4776634,4778468,4780323,4782164,4784033,4785783,4787655,4789479,4791307,4793140,4794962,4796835,4798527,4800346,4802173,4804008,4805858,4807663,4809363,4811154,4812857,4814514,4816188,4817580,4819331,4821160,4822595,4823576,4825191,4826900,4828342,4830033,4831449,4833265,4835087,4836670,4838494,4840322,4842087,4843862,4845646,4847427,4849235,4851032,4852790,4854626,4855849,4857616,4859477,4861327,4863158,4864907,4866736,4868561,4870331,4872043,4873809,4875651,4877483,4879320,4881131,4882890,4884254,4886082,4887867,4889669,4891537,4893395,4895217,4897015,4898707,4900489,4902206,4904031,4905867,4907713,4909418,4911159,4913022,4914869,4916693,4918556,4920400,4922219,4924094,4925934,4927790,4929669,4931527,4933421,4935252,4936852,4938599,4940192,4942005,4943839,4945710,4947408,4949135,4950961,4952745,4954540,4956336,4958078,4959911,4961506,4963119,4964843,4966583,4968362,4969526,4971304,4973072,4974831,4976301,4977592,4979168,4980574,4982374,4984153,4985730,4987512,4989114,4990827,4992482,4994255,4995604,4997001,4998454,4999978,5001606,5003346,5005042,5006798,5008582,5010364,5012028,5013793,5015070,5016392,5018043,5019734,5021438,5023235,5024556,5025888,5027644,5029475,5031296,5032739,5034367,5035873,5037597,5039317,5040817,5042043,5043686,5045193,5046552,5048127,5049744,5051204,5052766,5054557,5056362,5057897,5059636,5061453,5063163,5064905,5066771,5068582,5070407,5072224,5073808,5075643,5077441,5079230,5080914,5082669,5084415,5086227,5088089,5089876,5091661,5093486,5095241,5097034,5098790,5100541,5102318,5104091,5105949,5107735,5109542,5111190,5112827,5114635,5116465,5118214,5120016,5121525,5123368,5125156,5126711,5128443,5130168,5131977,5133835,5135716,5137594,5139446,5141325,5143180,5145013,5146876,5148740,5150610,5152460,5154312,5156208,5158047,5159919,5161758,5163627,5165517,5167346,5169170,5171022,5172885,5174734,5176571,5178398,5180238,5181869,5183698,5185479,5187276,5189099,5190880,5192719,5194604,5196468,5198335,5200200,5202082,5203942,5205727,5207612,5209510,5211377,5213261,5215119,5216968,5218812,5220680,5222520,5224379,5226258,5228133,5229839,5231676,5233494,5235114,5236893,5238731,5240447,5242147,5243947,5245763,5247594,5249420,5251143,5252907,5254710,5256557,5258269,5259938,5261778,5263564,5265387,5266942,5268746,5270561,5272317,5274082,5275824,5277668,5279434,5281258,5283081,5284899,5286688,5288481,5290252,5292058,5293860,5295640,5297436,5299251,5301076,5302875,5304654,5306458,5308277,5310097,5311928,5313771,5315585,5317396,5319198,5321024,5322818,5324590,5326422,5328218,5329988,5331766,5333574,5335244,5337025,5338891,5340731,5342613,5344421,5346246,5348084,5349900,5351705,5353524,5355361,5357186,5358935,5360706,5362436,5364256,5366117,5367934,5369765,5371605,5373412,5375261,5377066,5378899,5380695,5382002,5383286,5384527,5385681,5386656,5387830,5388949,5389984,5391073,5392351,5393575,5394650,5395605,5396663,5397740,5398936,5400704,5402566,5404369,5405941,5407714,5409362,5410913,5412529,5414305,5416145,5417974,5419826,5421529,5423363,5425140,5426918,5428715,5430580,5432143,5433340,5435086,5436926,5438681,5440438,5442239,5444104,5445676,5447323,5449090,5450827,5451904,5453319,5455119,5456559,5458250,5459680,5461553,5463409,5465279,5467153,5468941,5470796,5472627,5474482,5476160,5477981,5479859,5481711,5483590,5485420,5487257,5489104,5490719,5492524,5494249,5496011,5497778,5499442,5501282,5503018,5504821,5506459,5508268,5510012,5511669,5513387,5515074,5516861,5518442,5520261,5522100,5523970,5525836,5527680,5529561,5531417,5533288,5535126,5536894,5538597,5540439,5542298,5544098,5545946,5547791,5549664,5551463,5553303,5555160,5556717,5558492,5560138,5561453,5563179,5564886,5566589,5568123,5569463,5570836,5572647,5574473,5576202,5577754,5579228,5580725,5582531,5584295,5585870,5586848,5587784,5588841,5590128,5591187,5592468,5593733,5594884,5596227,5597137,5598413,5599600,5600755,5602190,5603529,5604601,5605745,5606860,5608072,5609149,5610087,5611461,5612795,5614065,5615239,5616491,5617778,5619076,5620499,5621859,5623002,5624247,5625526,5626742,5627966,5628908,5630108,5631160,5632319,5633654,5635073,5636282,5637543,5638965,5640268,5641505,5642838,5644093,5645301,5646188,5647273,5648567,5650077,5651340,5652729,5653855,5655182,5656624,5658041,5659458,5660655,5661976,5663334,5664599,5665664,5666891,5668104,5669451,5670702,5671748,5673049,5674449,5675747,5676963,5678136,5679453,5681e3,5682391,5683754,5685129,5686316,5687267,5688227,5689478,5690523,5691310,5692089,5693002,5694178,5695003,5695727,5696649,5697799,5699038,5700102,5701203,5702598,5703783,5704643,5705641,5707061,5708273,5709495,5710502,5711645,5713054,5714366,5715604,5716528,5717393,5718707,5720037,5721207,5722479,5723589,5724989,5726598,5727786,5728906,5730022,5730970,5732062,5733143,5734020,5734971,5736090,5737224,5738375,5739470,5740286,5741282,5742424,5743586,5744598,5745739,5746763,5747719,5748868,5749895,5750732,5751715,5752769,5753776,5754613,5755512,5756383,5757358,5758533,5759708,5760662,5761395,5761894,5762741,5763592,5764510,5765373,5766253,5767215,5768131,5769103,5769997,5770620,5771555,5771894,5772607,5773399,5774479,5775134,5776243,5777194,5777988,5778870,5779825,5780956,5781820,5782721,5783638,5784801,5785939,5786721,5787622,5788374,5789317,5790286,5791394,5792425,5793074,5793670,5794466,5795054,5795505,5796043,5796526,5797054,5797642,5798130,5798500,5798959,5799332,5799648,5800034,5800457,5800952,5801337,5801712,5802069,5802435,5802820,5803138,5803470,5803780,5804153,5805305,5806161,5807034,5807969,5808790,5809690,5810630,5811783,5812827,5813906,5814843,5815805,5816505,5817519,5818447,5819357,5820336,5821286,5822165,5823216,5824150,5824987,5825884,5826784,5827673,5828761,5829957,5831049,5831972,5833094,5833978,5834782,5835872,5837007,5837832,5838722,5839452,5840581,5841687,5842656,5843702,5844739,5845805,5846719,5847485,5848299,5849227,5850284,5851331,5852134,5852942,5853753,5854588,5855549,5856651,5857639,5858400,5859134,5859870,5861013,5862274,5863239,5864252,5865408,5866245,5867220,5868277,5869246,5870011,5871172,5871886,5872678,5873629,5874642,5875552,5876382,5877185,5877926,5878709,5879608,5880624,5881533,5882425,5883346,5884220,5885109,5886055,5887098,5887957,5888506,5889087,5889945,5890806,5891487,5891886,5892442,5893248,5893804,5894654,5895688,5896615,5897505,5898665,5899689,5900603,5901404,5902515,5903485,5904415,5905485,5906275,5907409,5908280,5909156,5910210,5911181,5912239,5913338,5914445,5915458,5916516,5917609,5918567,5919694,5920667,5921827,5922927,5923957,5925123,5926162,5926953,5927953,5929115,5930113,5930837,5931802,5932817,5933862,5935027,5935997,5937105,5938052,5939210,5940387,5941431,5942461,5943426,5944425,5945165,5945938,5947008,5947839,5948784,5949911,5950918,5952140,5952976,5953920,5954848,5955942,5956809,5957746,5958563,5959585,5960310,5961322,5962070,5963138,5964210,5965406,5966311,5967051,5968047,5969196,5970130,5971061,5971935,5972930,5973950,5974818,5975961,5976954,5977852,5978755,5979623,5980563,5981447,5982296,5983263,5984109,5985067,5986024,5986781,5987920,5988977,5989929,5990878,5991635,5992434,5993251,5994070,5994999,5996129,5997148,5998158,5999306,6000465,6001625,6002684,6003838,6004899,6005720,6006576,6007695,6008440,6009146,6010004,6010837,6011916,6012876,6013984,6015214,6016360,6017349,6018226,6019172,6020341,6021469,6022499,6023417,6024229,6025114,6026184,6027113,6028191,6029309,6030334,6031434,6032597,6033681,6034839,6036007,6037157,6038312,6039270,6040222,6041325,6042194,6043401,6044654,6045703,6046778,6047979,6048946,6050067,6051253,6052059,6053253,6054428,6055310,6056231,6057308,6058301,6059411,6060559,6061763,6062672,6063794,6064752,6065968,6067160,6068197,6069265,6070478,6071555,6072701,6073598,6074737,6075756,6076737,6077792,6078835,6080022,6081204,6082343,6083200,6084020,6084852,6085771,6086692,6087734,6088626,6089397,6090526,6091311,6092213,6093343,6094077,6094740,6095974,6096843,6097862,6099044,6100004,6100952,6101815,6102833,6103528,6104389,6105440,6106520,6107674,6108845,6109718,6110605,6111553,6112580,6113414,6114207,6115454,6116640,6117599,6118667,6119531,6120705,6121663,6122871,6124034,6124911,6125872,6126597,6127480,6128430,6129392,6130319,6131274,6132129,6132921,6133894,6134658,6135683,6136786,6137618,6138556,6139622,6140773,6141799,6142886,6143803,6144675,6145332,6146168,6147282,6148264,6149180,6150214,6151296,6152498,6153651,6154702,6155830,6156770,6157596,6158487,6159669,6160730,6161885,6162561,6163744,6164922,6165928,6166842,6167701,6168397,6169502,6170692,6171545,6172330,6173067,6173754,6174743,6175923,6176811,6177431,6178305,6179414,6180239,6181345,6182375,6183234,6184317,6185347,6186287,6187197,6188423,6189624,6190750,6191912,6193081,6194216,6195325,6196394,6197503,6198695,6199837,6200646,6201751,6202637,6203510,6204644,6205801,6206959,6208059,6209562,6210923,6212730,6214555,6216166,6217957,6219690,6221435,6223200,6224881,6226449,6228070,6229761,6231552,6233391,6234943,6236660,6238314,6239982,6241791,6243605,6245034,6246734,6248510,6250226,6251948,6253517,6255039,6256700,6258365,6259445,6261170,6262848,6264373,6265896,6267697,6269435,6271159,6272903,6274611,6275595,6276430,6277194,6277914,6278694,6280033,6281851,6283641,6285460,6287218,6289e3,6290838,6292514,6293970,6295792,6297557,6299364,6301135,6302908,6304718,6306105,6307720,6309541,6311325,6313117,6314942,6316721,6318449,6320197,6321825,6323398,6325153,6326240,6327441,6329152,6330924,6332365,6333351,6334964,6336584,6338090,6339754,6340789,6342325,6344144,6345922,6347447,6349202,6350978,6352694,6354411,6356154,6357922,6359703,6361496,6363221,6365009,6366037,6367137,6368921,6370743,6372514,6374317,6376016,6377792,6379574,6381311,6382987,6384751,6386583,6388356,6390134,6391933,6393694,6395220,6396924,6398697,6400508,6402274,6404097,6405895,6407678,6409333,6410974,6412686,6414382,6416153,6417963,6419818,6421296,6422987,6424757,6426592,6428397,6430249,6432076,6433886,6435736,6437574,6439403,6441257,6443108,6444969,6446743,6448255,6450006,6451642,6453387,6455170,6457030,6458781,6460400,6462197,6463992,6465791,6467553,6469345,6471044,6472764,6474405,6476095,6477839,6479518,6481294,6482846,6484595,6486336,6488079,6489443,6490777,6492284,6493650,6495429,6497184,6498740,6500488,6502067,6503768,6505412,6507152,6508558,6509932,6511395,6512830,6514292,6516032,6517754,6519366,6521110,6522837,6524533,6526288,6527971,6529217,6530977,6532496,6534175,6535801,6537536,6538692,6540057,6541840,6543637,6545399,6546796,6548447,6549933,6551626,6553325,6554805,6555937,6557534,6559181,6560707,6562432,6564032,6565427,6567196,6568973,6570755,6572202,6573944,6575712,6577390,6579040,6580874,6582613,6584411,6586220,6587776,6589515,6591263,6593074,6594720,6596513,6598227,6599974,6601694,6603521,6605243,6607015,6608747,6610532,6612324,6613942,6615648,6617415,6619197,6621016,6622744,6624526,6626216,6627808,6629640,6631454,6633188,6634962,6636567,6638377,6640156,6641680,6643390,6645122,6646893,6648744,6650625,6652497,6654263,6656114,6657962,6659801,6661634,6663487,6665346,6667208,6669034,6670913,6672764,6674618,6676423,6678277,6680152,6681962,6683775,6685580,6687440,6689251,6691077,6692901,6694731,6696543,6698363,6700138,6701942,6703749,6705516,6707268,6709148,6710991,6712846,6714678,6716533,6718383,6720224,6722097,6723959,6725824,6727704,6729568,6731389,6733187,6734959,6736766,6738595,6740414,6742289,6744066,6745692,6747463,6749210,6750788,6752507,6754277,6755986,6757591,6759346,6761120,6762921,6764726,6766437,6768071,6769862,6771642,6773376,6774960,6776762,6778543,6780323,6781743,6783497,6785202,6786964,6788717,6790458,6792194,6793996,6795746,6797546,6799354,6801137,6802862,6804627,6806374,6808179,6809940,6811668,6813416,6815203,6817007,6818780,6820537,6822343,6824136,6825937,6827734,6829580,6831381,6833163,6834938,6836756,6838526,6840296,6842054,6843835,6845655,6847402,6849058,6850802,6852602,6854418,6856251,6858085,6859931,6861743,6863523,6865319,6867019,6868825,6870647,6872475,6874277,6875960,6877690,6879438,6881228,6883055,6884857,6886691,6888482,6890255,6892076,6893845,6895642,6897419,6898355,6899183,6900022,6900880,6901695,6902524,6903253,6903927,6904665,6905485,6906255,6907101,6907925,6908755,6909668,6910570,6911481,6912248,6913052,6913828,6914470,6915254,6916111,6916959,6917681,6918714,6920478,6922325,6924075,6925678,6927359,6928966,6930443,6931963,6933204,6935007,6936819,6938564,6940380,6942023,6943736,6945423,6947160,6948883,6950729,6952192,6953188,6954055,6955767,6957575,6959194,6960797,6962538,6964319,6966007,6966866,6967798,6969473,6971217,6972704,6973781,6975537,6977205,6978501,6980207,6981124,6982851,6984679,6986510,6988348,6990198,6992055,6993856,6995703,6997108,6998713,7000501,7002365,7004187,7006037,7007826,7009629,7011453,7012542,7014363,7016124,7017885,7019516,7021307,7023096,7024883,7026633,7028435,7030167,7031957,7033648,7035302,7037014,7038612,7040423,7041323,7043126,7044915,7046756,7048597,7050442,7052269,7054110,7055881,7057704,7059528,7060928,7062414,7064214,7066049,7067859,7069676,7071515,7073381,7075201,7076998,7078810,7080372,7081688,7083410,7085017,7085891,7087499,7089222,7090835,7092444,7093978,7095437,7096322,7098077,7099849,7101648,7103328,7104843,7106496,7108250,7110015,7111752,7112798,7113521,7114246,7114873,7115561,7116297,7117266,7118384,7119310,7120043,7120716,7121524,7122536,7123536,7124252,7125331,7126261,7127316,7128514,7129582,7130462,7131080,7131906,7132709,7133590,7134641,7135421,7136393,7137276,7138161,7139059,7140025,7141211,7141897,7142939,7143826,7144675,7145340,7146195,7147152,7148154,7149067,7149797,7150387,7151508,7152471,7153538,7154688,7155701,7156686,7157893,7158883,7159993,7161144,7162165,7163137,7163691,7164442,7165245,7166309,7167295,7168146,7169315,7170247,7171118,7172078,7172933,7174001,7175143,7176228,7177291,7178167,7179103,7180155,7181204,7182276,7183280,7184316,7185318,7186422,7187351,7188184,7188999,7189878,7190647,7191425,7192387,7193481,7194379,7195513,7196448,7197383,7198413,7199550,7200491,7201515,7202545,7203677,7204827,7205836,7206736,7207746,7208735,7209698,7210644,7211645,7212781,7213824,7214747,7215560,7216639,7217698,7218699,7219862,7220787,7221816,7222890,7224118,7224992,7226033,7227059,7228169,7229266,7230163,7231194,7232153,7233084,7234280,7235364,7236554,7237598,7238770,7239806,7240921,7241778,7242803,7243802,7244760,7245594,7246471,7247659,7248818,7249896,7250912,7251700,7252745,7253650,7254641,7255507,7256629,7257540,7258469,7259436,7260402,7261136,7262338,7263288,7264360,7265341,7266316,7267284,7268282,7269282,7270029,7270949,7271912,7272753,7273814,7274928,7276191,7277359,7278478,7279613,7280826,7281891,7282778,7283560,7284496,7285347,7286158,7286783,7287671,7288452,7289280,7289885,7290671,7291195,7291773,7292407,7292983,7293496,7294112,7294841,7295512,7296196,7296692,7297234,7297852,7298406,7298896,7299529,7300057,7300604,7301274,7301903,7302638,7303332,7304092,7304744,7305477,7306004,7306580,7307214,7307687,7308305,7309241,7310363,7311487,7312464,7313346,7314027,7314772,7315553,7316584,7317628,7318673,7319742,7320725,7321726,7322654,7323742,7324395,7325201,7326089,7327001,7327917,7329023,7329964,7331029,7332054,7333046,7333906,7334630,7335271,7336150,7336992,7337886,7339041,7340105,7341082,7341941,7343036,7344118,7344910,7345680,7346638,7347654,7348846,7350393,7351471,7352616,7353701,7354604,7355736,7356831,7357682,7358631,7359697,7360817,7361965,7363061,7363907,7364894,7366061,7367179,7368274,7369416,7370409,7371398,7372570,7373593,7374363,7375422,7376406,7377346,7378098,7378958,7379869,7380867,7381988,7383118,7384105,7384703,7385317,7386153,7386971,7387962,7388841,7389872,7390753,7391639,7392494,7393398,7394184,7394961,7395287,7396048,7397041,7398026,7398656,7399767,7400618,7401406,7402217,7403223,7404321,7405146,7406063,7407009,7408127,7409210,7410070,7410934,7411681,7412664,7413617,7414730,7415826,7416431,7416957,7417803,7418355,7418840,7419348,7419791,7420350,7420938,7421310,7421685,7422150,7422513,7422835,7423221,7423617,7424132,7424509,7424893,7425249,7425618,7425992,7426324,7426643,7426955,7427471,7428616,7429361,7430278,7431189,7431955,7432865,7433751,7434948,7435953,7436937,7437804,7438683,7439434,7440442,7441375,7442331,7443285,7444225,7445160,7446154,7447043,7447895,7448785,7449693,7450572,7451719,7452896,7453988,7454989,7456097,7457082,7458031,7459103,7460221,7460997,7461820,7462640,7463784,7464861,7465887,7466834,7467957,7468932,7469840,7470660,7471488,7472479,7473540,7474511,7475366,7476158,7476959,7477860,7478782,7479875,7480826,7481560,7482389,7483226,7484342,7485531,7486388,7487503,7488619,7489490,7490465,7491411,7492401,7493329,7494445,7495142,7495998,7496978,7498009,7498975,7499663,7500487,7501382,7502070,7503010,7504018,7504923,7505727,7506659,7507507,7508508,7509488,7510568,7511345,7511861,7512532,7513370,7514212,7514815,7515224,7515856,7516641,7517248,7518109,7519127,7520100,7520996,7522162,7523206,7524177,7525068,7526133,7527063,7528021,7529116,7529988,7531067,7531893,7532815,7533841,7534935,7535954,7537048,7538211,7539231,7540284,7541372,7542346,7543607,7544506,7545704,7546709,7547754,7548959,7549955,7550623,7551699,7552840,7553840,7554613,7555600,7556586,7557699,7558842,7559788,7560893,7561854,7563017,7564236,7565249,7566209,7567159,7568089,7568920,7569607,7570651,7571556,7572543,7573674,7574651,7575813,7576682,7577707,7578489,7579612,7580423,7581409,7582260,7583258,7584066,7584950,7585754,7586866,7587949,7589111,7589939,7590677,7591735,7592864,7593792,7594733,7595620,7596622,7597581,7598544,7599660,7600508,7601461,7602350,7603202,7604122,7604988,7605829,7606759,7607561,7608510,7609506,7610290,7611447,7612439,7613374,7614228,7615030,7615809,7616613,7617400,7618413,7619550,7620511,7621499,7622611,7623684,7624890,7625959,7627069,7628076,7628849,7629826,7630961,7631658,7632345,7633201,7634068,7635003,7635975,7637026,7638246,7639453,7640339,7641283,7642179,7643341,7644499,7645385,7646326,7647116,7647991,7649092,7650029,7651151,7652310,7653534,7654635,7655788,7656742,7657909,7658969,7660230,7661388,7662434,7663500,7664595,7665523,7666716,7667977,7668970,7670095,7671274,7672350,7673490,7674612,7675447,7676710,7677838,7678636,7679606,7680724,7681725,7682873,7684003,7685207,7686090,7687262,7688225,7689396,7690498,7691617,7692606,7693765,7694876,7696027,7696904,7698065,7699113,7700062,7701215,7702098,7703335,7704497,7705661,7706480,7707309,7708115,7709081,7709955,7710900,7711835,7712522,7713741,7714439,7715410,7716543,7717274,7717888,7718968,7719748,7720877,7722043,7723030,7723956,7724967,7725851,7726670,7727378,7728595,7729640,7730836,7732006,7732857,7733782,7734786,7735821,7736745,7737418,7738654,7739826,7740773,7741813,7742764,7743849,7744849,7745968,7747062,7748020,7748929,7749562,7750458,7751433,7752435,7753391,7754362,7755174,7755974,7756849,7757555,7758668,7759755,7760606,7761553,7762731,7763925,7764922,7766071,7766866,7767738,7768395,7769274,7770399,7771325,7772175,7773254,7774329,7775490,7776527,7777757,7778853,7779838,7780672,7781633,7782784,7783877,7784921,7785704,7786895,7788042,7789046,7789812,7790479,7791204,7792345,7793517,7794384,7795155,7795918,7796669,7797669,7798836,7799649,7800334,7801242,7802360,7803098,7804257,7805352,7806204,7807343,7808378,7809347,7810353,7811581,7812753,7813895,7815072,7816221,7817363,7818385,7819554,7820650,7821847,7822904,7823775,7824800,7825727,7826555,7827685,7828713,7829871,7830877,7832376,7833886,7835707,7837518,7839063,7840865,7842595,7844348,7846118,7847789,7849316,7851014,7852707,7854532,7856366,7857986,7859695,7861351,7863130,7864945,7866765,7868244,7869907,7871672,7873399,7875109,7876665,7878298,7879911,7881614,7882830,7884528,7886185,7887710,7889514,7891301,7893039,7894773,7896553,7898187,7899069,7899921,7900695,7901369,7902258,7903777,7905546,7907357,7909179,7910933,7912726,7914611,7916111,7917715,7919509,7921285,7923073,7924851,7926622,7928452,7929691,7931380,7933217,7934994,7936804,7938622,7940308,7942091,7943842,7945474,7947046,7948666,7949586,7950928,7952676,7954371,7955948,7956934,7958637,7960245,7961612,7963267,7964095,7965771,7967581,7969330,7970857,7972622,7974387,7976074,7977801,7979544,7981278,7983064,7984802,7986560,7988324,7989163,7990430,7992231,7994054,7995844,7997653,7999358,8001162,8002898,8004640,8006327,8008067,8009885,8011682,8013444,8015241,8017001,8018306,8020025,8021797,8023594,8025383,8027220,8028997,8030727,8032368,8034054,8035742,8037514,8039300,8041098,8042761,8044427,8046074,8047928,8049736,8051566,8053423,8055235,8057053,8058928,8060744,8062556,8064424,8066280,8068140,8069931,8071499,8073230,8074776,8076524,8078319,8080172,8081897,8083505,8085290,8087097,8088878,8090658,8092440,8094153,8095763,8097421,8099030,8100787,8102424,8104069,8105690,8107401,8109142,8110875,8112069,8113446,8114844,8116231,8118060,8119746,8121253,8122997,8124574,8126224,8127905,8129614,8130917,8132294,8133750,8135246,8136820,8138537,8140249,8141861,8143614,8145349,8147034,8148806,8150519,8151738,8153480,8155093,8156738,8158400,8160107,8161244,8162794,8164581,8166368,8168116,8169710,8171422,8173065,8174799,8176244,8177748,8179174,8180848,8182260,8183479,8184964,8186565,8188083,8189616,8191391,8193185,8194686,8196417,8198194,8199870,8201569,8203394,8205143,8206940,8208733,8210289,8212035,8213713,8215525,8217167,8218960,8220704,8222502,8224307,8226119,8227858,8229638,8231229,8232999,8234801,8236393,8238115,8239779,8241558,8243406,8245138,8246909,8248540,8250206,8252054,8253855,8255610,8257393,8259097,8260916,8262702,8264300,8266016,8267707,8269483,8271354,8273215,8275091,8276934,8278799,8280643,8282458,8284319,8286176,8288032,8289862,8291705,8293580,8295400,8297266,8299084,8300945,8302796,8304608,8306417,8308209,8310069,8311890,8313705,8315539,8317384,8319162,8320963,8322761,8324554,8326388,8328149,8329918,8331797,8333634,8335485,8337328,8339176,8341043,8342889,8344771,8346637,8348498,8350371,8352219,8354040,8355843,8357638,8359460,8361270,8363106,8364947,8366664,8368334,8370121,8371875,8373332,8375061,8376835,8378511,8380174,8381942,8383718,8385525,8387329,8389033,8390667,8392438,8394249,8395985,8397614,8399426,8401180,8402960,8404472,8406227,8407979,8409726,8411481,8413232,8414957,8416746,8418490,8420286,8422109,8423900,8425563,8427350,8429083,8430892,8432564,8434275,8436081,8437884,8439651,8441423,8443201,8444986,8446776,8448577,8450393,8452214,8453998,8455782,8457544,8459355,8461132,8462879,8464668,8466458,8468239,8470041,8471705,8473340,8475135,8476985,8478788,8480648,8482468,8484293,8486081,8487850,8489599,8491407,8493198,8495017,8496845,8498576,8500246,8502008,8503815,8505632,8507442,8509254,8511031,8512844,8514641,8516422,8518237,8519911,8520796,8521664,8522500,8523435,8524167,8524999,8525674,8526358,8527069,8527885,8528666,8529476,8530294,8531101,8532024,8532898,8533793,8534563,8535380,8536113,8536778,8537593,8538441,8539260,8539948,8541173,8542948,8544779,8546500,8548236,8549925,8551547,8553019,8554397,8555803,8557632,8559453,8561186,8562977,8564626,8566281,8567995,8569688,8571451,8573262,8574865,8575696,8576674,8578392,8580192,8581835,8583454,8585159,8586968,8588553,8589369,8590448,8592149,8593876,8595479,8596563,8598340,8599956,8601425,8603112,8603957,8605799,8607639,8609476,8611307,8613139,8614979,8616807,8618630,8619861,8621621,8623436,8625281,8627101,8628949,8630767,8632577,8634419,8635515,8637302,8639018,8640757,8642418,8644234,8646077,8647824,8649601,8651402,8653181,8654972,8656679,8658318,8660066,8661642,8663332,8664358,8666168,8667977,8669820,8671652,8673477,8675315,8677155,8678977,8680787,8682622,8683863,8685479,8687291,8689125,8690914,8692760,8694576,8696439,8698241,8700039,8701863,8703253,8704703,8706481,8707828,8708902,8710539,8712242,8713837,8715402,8716730,8718001,8719098,8720872,8722660,8724370,8726123,8727791,8729261,8731007,8732746,8734483,8735537,8736182,8736901,8737474,8738204,8738882,8739894,8741101,8741953,8742637,8743327,8744141,8745186,8746090,8746892,8748004,8748943,8750001,8751106,8752163,8753043,8753677,8754493,8755365,8756340,8757358,8758224,8759163,8760012,8760879,8761773,8762798,8764016,8764657,8765763,8766638,8767456,8768061,8768902,8769948,8771005,8771846,8772599,8773305,8774323,8775326,8776340,8777518,8778543,8779515,8780620,8781529,8782710,8783800,8784820,8785702,8786257,8787046,8787782,8788944,8789796,8790765,8791951,8792752,8793655,8794597,8795515,8796641,8797749,8798853,8799907,8800929,8801939,8802857,8803885,8804896,8805959,8806943,8807906,8809061,8809940,8810684,8811602,8812468,8813247,8814080,8815018,8816041,8816852,8818009,8819071,8819949,8821013,8822178,8823250,8824373,8825389,8826565,8827707,8828640,8829593,8830597,8831630,8832503,8833448,8834358,8835589,8836632,8837532,8838354,8839438,8840415,8841459,8842569,8843550,8844503,8845711,8846929,8847863,8848853,8849944,8851038,8852083,8852889,8854039,8855022,8855889,8857110,8858201,8859362,8860423,8861591,8862565,8863552,8864469,8865545,8866579,8867531,8868412,8869268,8870376,8871598,8872602,8873563,8874390,8875466,8876390,8877415,8878445,8879571,8880313,8881367,8882307,8883269,8884073,8885201,8886187,8887189,8888108,8889074,8890080,8891003,8892012,8892918,8893814,8894788,8895759,8896817,8897930,8899169,8900417,8901534,8902578,8903642,8904728,8905609,8906336,8907267,8908052,8908906,8909564,8910477,8911186,8912046,8912763,8913511,8914050,8914630,8915242,8915785,8916262,8916950,8917650,8918325,8918967,8919495,8919995,8920472,8921096,8921612,8922238,8922799,8923363,8923953,8924508,8925240,8925993,8926725,8927506,8928157,8928779,8929339,8929918,8930496,8931109,8932154,8933204,8934372,8935408,8936272,8936951,8937693,8938463,8939562,8940536,8941568,8942625,8943650,8944623,8945631,8946731,8947383,8948212,8949172,8950067,8951064,8952150,8953106,8954099,8955178,8956162,8956985,8957708,8958284,8959291,8960049,8960991,8962196,8963223,8964184,8965190,8966235,8967311,8968061,8968903,8969891,8970975,8972279,8973979,8975365,8976700,8977982,8979278,8980681,8981932,8983288,8984665,8986060,8987297,8988548,8989738,8991171,8992085,8993204,8994376,8995712,8996687,8997444,8998538,8999571,9000783,9002014,9003254,9004593,9005686,9006877,9008176,9009348,9010443,9011227,9011937,9012780,9013343,9013998,9014587,9015303,9015894,9016501,9017062,9017547,9018712,9019717,9020813,9022169,9023638,9024802,9026203,9027657,9029041,9030176,9031563,9033042,9034446,9035747,9036988,9038195,9039279,9040637,9041969,9043240,9044296,9045647,9046804,9048003,9049305,9050277,9051704,9052968,9054255,9055313,9056550,9057313,9058496,9059313,9060196,9061118,9062144,9063247,9064363,9065745,9066392,9067566,9068700,9069226,9070112,9071038,9072252,9073614,9075253,9076060,9077339,9078505,9079764,9080890,9082077,9083491,9084835,9086234,9087683,9089067,9090334,9091493,9092948,9094206,9095550,9096948,9098311,9099817,9101233,9102413,9103623,9104957,9106386,9107415,9108794,9109980,9111282,9112388,9113835,9115111,9116310,9117609,9118942,9120205,9121484,9122639,9123947,9125225,9126550,9127783,9128847,9130169,9131629,9132994,9134134,9135450,9136816,9138126,9139148,9140222,9141503,9142890,9144085,9145458,9146756,9148172,9149032,9150246,9151431,9152632,9153915,9154980,9156096,9157493,9158977,9159978,9161472,9162950,9164280,9165594,9167053,9168425,9169644,9170837,9172061,9173356,9174705,9175982,9177323,9178540,9179766,9180957,9182095,9183493,9184554,9185659,9186809,9188014,9189053,9190205,9191082,9192514,9193913,9195285,9196499,9197606,9198862,9200094,9201376,9202794,9204135,9205522,9206884,9207948,9209047,9210377,9211684,9213143,9214294,9215539,9216816,9218163,9219289,9220779,9222108,9223552,9224681,9226095,9227389,9228464,9229908,9231040,9232485,9233400,9234660,9235867,9237096,9238335,9239353,9240747,9242045,9243217,9244624,9246062,9247485,9248844,9250136,9251537,9253327,9255174,9257035,9258630,9260490,9262290,9264132,9265930,9267634,9269359,9271093,9272935,9274787,9276352,9278118,9279833,9281514,9283347,9285200,9286632,9288318,9290132,9291896,9293653,9295236,9296981,9298623,9300278,9301677,9303426,9305181,9306518,9308337,9310138,9311611,9313146,9314966,9316443,9317654,9318677,9320263,9322128,9323990,9325859,9327693,9329528,9331419,9333151,9334992,9336847,9338681,9340495,9342327,9344151,9345892,9347661,9349517,9351351,9353219,9355054,9356770,9358584,9360352,9361972,9363695,9365264,9366900,9368709,9370361,9371496,9372812,9374573,9375927,9377607,9379041,9380824,9382658,9384445,9386139,9387976,9389808,9391495,9393314,9395107,9396870,9398668,9400410,9402195,9403671,9405263,9407140,9408966,9410806,9412634,9414341,9416212,9417985,9419605,9421401,9423275,9425054,9426917,9428731,9430512,9432116,9433856,9435677,9437510,9439322,9441174,9443027,9444853,9446573,9448339,9450050,9451840,9453686,9455510,9457298,9459014,9460839,9462712,9464517,9466370,9468235,9470078,9471921,9473788,9475640,9477521,9479349,9481225,9483053,9484668,9486486,9488139,9489881,9491686,9493561,9495349,9497029,9498853,9500669,9502484,9504280,9506103,9507844,9509513,9511205,9512887,9514684,9516395,9517768,9519509,9521227,9523006,9524774,9525862,9527412,9528951,9530745,9532530,9534128,9535910,9537685,9539366,9541094,9542857,9544430,9545893,9547462,9548985,9550509,9552326,9554080,9555746,9557518,9559280,9560981,9562787,9564482,9565758,9567527,9569090,9570784,9572540,9574191,9575263,9576966,9578738,9580585,9582309,9583811,9585477,9587218,9588966,9590262,9591760,9593398,9595123,9596734,9598407,9599961,9601376,9603167,9604695,9606457,9608153,9609873,9611675,9613461,9615113,9616980,9618762,9620595,9622434,9624002,9625775,9627500,9629336,9630989,9632789,9634552,9636375,9638195,9640024,9641777,9643575,9645145,9646944,9648771,9650440,9652198,9653864,9655661,9657439,9659168,9660951,9662557,9664311,9666163,9667921,9669705,9671505,9673327,9675015,9676758,9678529,9680342,9682062,9683907,9685789,9687661,9689478,9691324,9693202,9695039,9696875,9698743,9700622,9702487,9704340,9706210,9708084,9709898,9711714,9713594,9715470,9717318,9719162,9720988,9722865,9724702,9726537,9728382,9730229,9732052,9733897,9735694,9737514,9739347,9741113,9742892,9744790,9746639,9748508,9750355,9752214,9754088,9755944,9757836,9759732,9761608,9763492,9765358,9767212,9769049,9770894,9772730,9774575,9776436,9778284,9780050,9781813,9783629,9785456,9787104,9788909,9790636,9792334,9794045,9795866,9797699,9799510,9801335,9803019,9804832,9806655,9808436,9810041,9811882,9813692,9815508,9816979,9818767,9820563,9822355,9824137,9825921,9827752,9829544,9831338,9833138,9834961,9836765,9838454,9840256,9842028,9843854,9845571,9847369,9849184,9851013,9852720,9854515,9856318,9858146,9859953,9861790,9863622,9865463,9867277,9869087,9870921,9872716,9874520,9876278,9878094,9879939,9881696,9883372,9885134,9886952,9888812,9890645,9892508,9894350,9896186,9898e3,9899784,9901567,9903392,9905215,9907054,9908892,9910681,9912405,9914195,9916054,9917884,9919713,9921530,9923341,9925168,9927005,9928834,9930647,9932206,9933503,9934824,9935954,9936913,9938049,9939196,9940302,9941334,9942596,9943849,9944963,9945947,9946915,9947988,9949044,9950603,9952426,9954285,9955694,9957496,9959246,9960775,9962485,9964087,9965942,9967799,9969601,9971452,9973156,9974897,9976722,9978486,9980355,9981984,9983480,9984950,9986791,9988498,9990287,9992112,9993982,9995786,9997217,9998957,10000763,10002403,10003478,10005267,10006970,10008466,10010105,10011785,10013650,10015509,10017374,10019262,10021140,10022963,10024824,10026419,10028239,10030086,10031949,10033835,10035682,10037523,10039370,10040977,10042782,10044527,10046297,10047980,10049788,10051650,10053422,10055207,10057048,10058862,10060657,10062381,10064089,10065888,10067495,10069065,10070897,10072714,10074575,10076438,10078287,10080142,10082010,10083868,10085705,10087577,10089139,10090963,10092810,10094659,10096504,10098369,10100274,10102116,10103951,10105771,10107438,10109164,10110933,10111824,10113480,10115247,10116954,10118608,10119979,10121318,10123080,10124908,10126738,10128461,10130010,10131596,10133386,10135179,10136922,10138118,10139086,10140087,10141336,10142489,10143563,10144873,10146043,10147377,10148410,10149503,10150808,10151968,10153327,10154705,10155731,10156950,10158179,10159225,10160428,10161425,10162650,10163940,10165342,10166528,10167800,10169221,10170371,10171620,10172859,10173979,10175316,10176632,10177867,10179229,10180264,10181274,10182431,10183410,10184798,10186092,10187412,10188745,10189986,10191398,10192578,10193826,10195047,10196440,10197417,10198623,10200012,10201375,10202786,10204102,10205462,10206634,10207685,10209148,10210525,10211711,10212994,10214254,10215467,10216874,10217869,10219165,10220394,10221724,10222901,10223989,10225442,10226707,10227926,10229127,10230297,10231795,10233270,10234711,10236028,10237271,10238266,10239223,10240533,10241625,10242385,10243224,10243967,10245115,10246159,10247018,10247788,10248926,10250163,10251197,10252143,10253559,10254860,10255756,10256721,10257960,10259175,10260373,10261535,10262336,10263562,10264913,10266164,10267253,10268145,10269282,10270711,10271876,10273182,10274198,10275555,10277025,10278617,10279948,10281378,10282558,10283905,10285264,10286548,10287895,10289237,10290582,10291961,10293203,10294428,10295878,10296743,10297908,10299121,10300381,10301319,10301948,10303034,10304130,10305330,10306615,10307809,10309111,10310210,10311445,10312794,10313836,10314920,10315727,10316432,10317282,10317851,10318471,10319097,10319801,10320357,10320945,10321466,10321961,10323203,10324331,10325398,10326724,10328220,10329421,10330837,10332352,10333530,10334766,10336141,10337659,10339065,10340358,10341593,10342703,10343857,10345119,10346424,10347554,10348666,10350091,10351298,10352506,10353784,10354862,10356151,10357521,10358741,10359740,10360950,10361864,10362947,10363876,10364631,10365729,10366745,10367814,10368874,10370113,10370779,10372013,10373069,10373552,10374580,10375508,10376708,10378097,10379715,10380555,10381860,10383066,10384406,10385423,10386687,10388057,10389297,10390662,10392020,10393453,10394809,10395902,10397354,10398570,10399929,10401281,10402652,10404107,10405420,10406617,10407848,10409283,10410641,10411761,10413223,10414475,10415695,10416701,10418104,10419436,10420638,10421941,10423290,10424489,10425770,10426945,10428201,10429391,10430755,10431991,10433013,10434447,10435886,10437310,10438583,10439827,10441133,10442383,10443419,10444444,10445798,10447199,10448276,10449652,10450943,10452366,10453429,10454681,10455759,10456984,10458218,10459154,10460300,10461590,10462990,10464024,10465484,10466974,10468205,10469498,10470783,10472100,10473187,10474472,10475633,10476933,10478262,10479540,10480699,10482027,10483165,10484316,10485561,10486949,10488135,10489031,10490285,10491694,10492543,10493707,10494663,10496081,10497474,10498892,10499954,10501353,10502617,10503888,10505203,10506569,10507861,10509229,10510569,10511762,10512866,10514184,10515542,10516869,10518078,10519308,10520533,10521699,10522917,10524396,10525745,10527170,10528238,10529659,10530869,10531980,10533363,10534377,10535776,10536701,10538023,10539173,10540411,10541529,10542817,10543966,10545178,10546400,10547709,10549116,10550550,10551946,10553255,10554724,10556492,10558371,10560191,10561835,10563678,10565484,10567348,10569097,10570799,10572496,10574234,10576083,10577942,10579544,10581291,10583007,10584818,10586657,10588513,10590131,10591842,10593632,10595418,10597178,10598684,10600434,10602139,10603544,10605120,10606773,10608508,10610002,10611831,10613613,10615144,10616870,10618701,10620093,10621283,10622353,10624055,10625915,10627761,10629601,10631431,10633271,10635162,10636908,10638778,10640607,10642445,10644282,10646098,10647952,10649668,10651477,10653322,10655157,10657004,10658820,10660529,10662336,10664098,10665739,10667499,10668883,10670611,10672439,10674068,10675332,10676855,10678589,10679949,10681634,10683056,10684848,10686669,10688312,10690136,10691973,10693766,10695485,10697269,10699071,10700835,10702651,10704422,10706235,10707481,10709252,10711108,10712925,10714777,10716607,10718324,10720176,10721926,10723633,10725430,10727283,10729105,10730945,10732783,10734571,10735886,10737635,10739443,10741255,10743110,10744984,10746815,10748614,10750328,10752141,10753926,10755717,10757563,10759382,10761146,10762863,10764690,10766567,10768364,10770222,10772084,10773910,10775762,10777615,10779463,10781342,10783191,10785091,10786904,10788451,10790231,10791885,10793669,10795468,10797343,10799105,10800775,10802598,10804411,10806210,10808002,10809767,10811598,10813185,10814845,10816562,10818338,10820079,10821140,10822925,10824651,10826411,10828157,10829352,10830851,10832122,10833907,10835697,10837097,10838888,10840481,10842154,10843824,10845613,10847092,10848517,10850003,10851546,10853088,10854874,10856626,10858290,10860080,10861870,10863522,10865272,10866787,10868014,10869769,10871497,10873203,10874998,10876559,10877801,10879557,10881384,10883215,10884671,10886093,10887594,10889324,10891065,10892424,10893570,10895198,10896933,10898635,10900288,10901949,10903368,10905151,10906928,10908729,10910163,10911915,10913730,10915468,10917177,10919035,10920830,10922666,10924479,10926066,10927859,10929576,10931389,10933051,10934831,10936569,10938375,10940177,10941995,10943766,10945565,10947321,10949133,10950949,10952622,10954384,10956050,10957878,10959606,10961393,10962894,10964601,10966348,10968196,10969934,10971734,10973320,10975140,10976763,10978366,10980096,10981853,10983630,10985482,10987379,10989255,10991040,10992916,10994767,10996607,10998453,11000324,11002195,11004062,11005904,11007790,11009648,11011497,11013322,11015180,11017060,11018903,11020739,11022567,11024446,11026282,11028128,11029976,11031824,11033614,11035441,11037252,11039060,11040894,11042645,11044463,11046349,11048221,11050076,11051926,11053807,11055694,11057354,11059252,11061136,11063009,11064900,11066762,11068617,11070454,11072311,11074165,11076012,11077893,11079765,11081521,11083378,11085203,11087005,11088672,11090493,11092254,11093886,11095620,11097430,11099265,11101092,11102857,11104514,11106329,11108185,11109962,11111654,11113505,11115296,11117128,11118685,11120490,11122302,11124036,11125814,11127619,11129467,11131244,11133046,11134844,11136668,11138468,11140179,11141981,11143754,11145552,11147308,11149120,11150928,11152759,11154559,11156338,11158164,11159967,11161789,11163619,11165467,11167296,11169105,11170910,11172755,11174555,11176321,11178143,11179957,11181768,11183588,11185282,11186946,11188729,11190599,11192432,11194320,11196138,11197971,11199809,11201616,11203426,11205266,11207112,11208928,11210730,11212502,11214245,11216050,11217912,11219733,11221568,11223405,11225204,11227046,11228856,11230690,11232512,11233942,11235261,11236531,11237704,11238660,11239778,11240908,11241992,11243050,11244340,11245581,11246686,11247647,11248666,11249749,11250788,11252521,11254382,11256206,11257609,11259410,11261110,11262681,11264410,11266105,11267970,11269795,11271640,11273474,11275309,11277060,11278839,11280643,11282507,11284088,11285449,11287090,11288920,11290648,11292379,11294208,11296098,11297821,11299341,11301081,11302780,11304049,11305150,11306949,11308408,11309928,11311423,11313282,11315150,11317009,11318877,11320734,11322608,11324458,11326325,11327912,11329717,11331565,11333414,11335292,11337091,11338930,11340787,11342399,11344185,11345928,11347690,11349371,11351143,11352998,11354734,11356515,11358212,11360021,11361767,11363459,11365174,11366924,11368635,11370215,11372052,11373895,11375765,11377629,11379478,11381351,11383227,11385107,11386935,11388799,11390395,11392228,11394100,11395922,11397772,11399635,11401517,11403361,11405200,11407042,11408594,11410379,11412119,11413115,11414807,11416546,11418246,11419784,11421172,11422531,11424324,11426148,11427918,11429708,11431260,11432756,11434556,11436310,11437991,11439054,11439980,11440964,11442337,11443373,11444551,11445822,11446889,11448271,11449341,11450523,11451717,11452972,11454406,11455784,11456727,11458086,11459336,11460458,11461702,11462586,11463906,11465206,11466602,11467723,11468982,11470364,11471592,11472913,11474234,11475372,11476674,11478057,11479291,11480547,11481584,11482618,11483711,11484806,11486179,11487516,11488749,11490099,11491465,11492865,11493955,11495251,11496539,11497766,11498664,11499872,11501247,11502695,11504055,11505406,11506587,11507911,11509226,11510696,11512086,11513205,11514535,11515784,11517023,11518245,11519371,11520620,11521971,11523305,11524455,11525660,11527017,11528249,11529550,11530614,11531871,11533368,11534774,11536238,11537526,11538728,11539804,11540738,11542028,11543087,11543895,11544711,11545561,11546709,11547567,11548368,11549211,11550358,11551513,11552559,11553527,11554955,11556142,11557022,11558016,11559346,11560617,11561822,11562939,11563971,11565314,11566643,11567909,11568860,11569644,11570956,11572356,11573472,11574774,11575740,11577155,11578707,11579794,11580926,11581889,11582701,11583532,11584374,11585278,11586332,11587490,11588478,11589432,11590473,11591648,11592838,11594071,11595307,11596408,11597520,11598570,11599606,11600727,11601692,11602717,11603748,11604808,11605861,11606802,11607682,11608917,11610136,11611403,11612384,11613406,11614341,11615283,11616268,11617566,11618807,11619832,11621188,11622344,11623192,11624017,11624913,11625954,11626964,11627843,11628742,11629870,11630851,11631735,11632451,11633275,11634442,11635434,11636365,11637291,11638164,11638916,11639770,11640648,11641739,11642753,11643640,11644523,11645293,11646173,11646944,11647648,11648528,11649371,11650317,11651229,11652094,11652520,11653510,11654467,11655285,11656080,11657093,11657833,11658793,11659960,11660888,11661907,11662840,11663923,11665109,11666041,11667054,11668089,11669289,11670186,11671246,11672091,11673125,11674290,11675328,11676126,11676902,11677949,11678696,11679426,11680108,11680783,11681583,11682292,11683356,11684494,11685693,11686728,11687672,11688728,11689924,11690894,11691891,11692766,11693747,11694850,11696046,11697090,11698105,11699234,11700385,11701422,11702507,11703424,11704545,11705560,11706582,11707533,11708651,11709749,11710532,11711444,11712543,11713547,11714619,11715694,11716529,11717620,11718575,11719746,11720888,11721946,11722916,11723844,11724598,11725351,11726371,11727589,11728720,11729665,11730602,11731771,11733020,11734046,11735217,11736459,11737464,11738637,11739591,11740651,11741709,11742730,11743738,11744764,11745988,11746958,11747863,11748760,11749762,11750801,11751670,11752576,11753643,11754507,11755423,11756556,11757637,11758598,11759609,11760700,11761626,11762387,11763280,11764278,11765151,11766095,11767036,11768172,11769236,11770130,11771265,11772293,11773320,11774438,11775630,11776561,11777542,11778600,11779289,11780348,11781407,11782341,11783108,11784303,11785521,11786525,11787512,11788528,11789298,11790273,11791271,11792320,11793202,11793995,11794863,11795840,11797005,11798070,11799189,11800350,11801368,11802423,11803432,11804543,11805761,11806653,11807888,11809262,11810424,11811484,11812468,11813295,11814208,11815422,11816232,11817219,11818023,11818861,11819983,11820879,11821789,11822785,11823705,11824592,11825477,11826734,11827949,11828776,11829789,11830656,11831438,11832219,11833168,11833957,11834908,11836057,11837069,11838045,11839021,11840027,11840969,11841886,11842614,11843221,11843873,11844586,11845681,11846424,11847297,11848214,11848887,11849715,11850187,11851141,11852118,11852802,11853610,11854501,11855161,11856117,11856882,11857834,11858472,11859337,11860312,11861198,11862096,11862706,11863437,11863881,11864414,11864980,11865951,11866577,11867176,11868206,11869076,11869973,11870902,11871816,11872724,11873553,11874505,11875377,11876312,11877132,11878128,11879217,11880067,11881004,11881891,11882813,11883852,11884729,11885767,11886315,11886755,11887578,11888414,11889397,11890328,11891413,11892364,11893254,11894155,11895107,11895976,11896672,11897788,11898749,11899633,11900627,11901660,11902598,11903666,11904499,11905360,11906051,11906663,11907704,11908575,11909522,11910263,11911226,11912071,11912709,11913878,11914836,11915563,11916605,11917548,11918495,11919480,11920586,11921583,11922464,11923315,11924205,11925012,11925792,11926544,11927169,11928105,11928970,11929901,11930553,11931345,11932195,11932724,11933500,11934249,11935453,11936638,11937689,11938800,11939683,11940886,11941744,11942882,11944207,11945433,11946440,11947419,11948469,11949449,11950500,11951518,11952429,11953445,11954396,11955263,11956308,11957204,11958098,11958989,11959985,11960892,11961844,11962859,11963785,11964849,11965755,11966744,11967798,11968959,11969980,11970825,11971718,11972310,11973330,11974148,11975128,11976098,11976925,11977629,11978550,11979733,11980512,11981588,11982611,11983736,11984805,11985981,11986928,11987877,11988694,11989625,11990694,11991633,11992732,11993577,11994526,11995578,11995841,11996913,11997389,11998171,11999323,12000479,12001420,12002414,12003385,12004694,12006245,12007396,12008251,12009402,12010722,12012039,12013493,12014877,12016118,12017584,12019082,12020514,12021826,12023297,12024608,12026012,12027145,12028211,12029561,12030942,12032273,12033520,12035064,12036531,12037929,12039223,12040532,12041940,12043260,12044637,12046113,12047680,12049074,12050389,12051545,12053143,12054331,12055841,12057195,12058677,12060056,12061510,12062894,12064279,12065572,12066758,12068235,12069698,12071280,12072787,12074289,12075767,12077140,12078658,12080033,12081451,12082556,12083680,12085260,12086316,12087610,12089082,12090223,12091682,12093038,12094334,12095529,12096258,12096942,12097704,12098818,12099965,12100772,12101476,12102661,12103759,12104738,12105860,12107116,12108424,12109252,12110063,12110962,12112162,12113253,12114516,12115808,12117193,12118415,12119709,12120480,12121699,12123092,12124259,12125390,12126500,12127830,12129152,12130288,12131074,12132319,12133344,12134567,12135592,12136816,12138077,12139193,12140325,12141311,12142380,12143469,12144400,12145788,12147059,12148465,12149825,12151236,12152400,12153674,12155048,12156389,12157257,12158485,12159872,12160800,12161769,12162845,12164108,12165647,12166763,12167993,12169033,12170097,12170968,12171958,12172949,12173319,12174390,12174639,12175879,12177223,12178648,12180121,12181110,12182244,12183222,12184023,12184853,12185712,12186627,12187654,12188805,12189811,12190749,12191792,12192995,12194151,12195393,12196628,12197716,12198842,12199893,12200951,12202070,12203046,12204061,12205116,12206204,12207217,12208162,12209033,12210300,12211501,12212772,12213722,12214780,12215725,12216671,12217651,12218958,12220206,12221238,12222588,12223728,12224530,12225362,12226249,12227303,12228348,12229250,12230167,12231291,12232316,12233188,12233898,12234737,12235864,12236841,12237776,12238705,12239574,12240330,12241188,12242061,12243143,12244149,12245023,12245916,12246688,12247575,12248329,12249030,12249908,12250739,12251671,12252589,12253463,12253881,12254882,12255826,12256625,12257422,12258444,12259203,12260181,12261348,12262268,12263273,12264208,12265287,12266509,12267461,12268476,12269545,12270739,12271658,12272698,12273511,12274556,12275753,12276773,12277555,12278368,12279402,12280132,12280843,12281524,12282219,12283005,12283710,12284770,12285915,12287091,12288153,12289093,12290148,12291337,12292325,12293318,12294213,12295194,12296307,12297471,12298505,12299509,12300646,12301794,12302803,12303881,12304825,12305923,12306915,12307956,12308919,12310029,12311121,12311899,12312825,12313928,12314943,12316017,12317106,12317906,12318995,12319938,12321136,12322303,12323335,12324317,12325231,12325946,12326716,12327748,12328960,12330068,12331011,12331934,12333093,12334358,12335339,12336511,12337740,12338730,12339903,12340882,12341932,12343024,12344037,12345062,12346067,12347299,12348298,12349174,12350071,12351107,12352138,12353012,12353927,12354973,12355863,12356758,12357904,12358976,12359945,12360965,12362040,12363010,12363772,12364656,12365656,12366538,12367481,12368433,12369569,12370635,12371552,12372686,12373759,12374764,12375909,12377070,12378017,12378980,12380023,12380716,12381743,12382800,12383717,12384495,12385675,12386884,12387888,12388878,12389875,12390654,12391635,12392633,12393715,12394585,12395351,12396221,12397222,12398357,12399435,12400539,12401689,12402711,12403792,12404806,12405894,12407064,12407979,12409188,12410574,12411732,12412821,12413788,12414661,12415573,12416788,12417628,12418608,12419420,12420264,12421393,12422259,12423176,12424162,12425088,12425998,12426878,12428169,12429357,12430172,12431184,12432052,12432842,12433626,12434594,12435386,12436341,12437505,12438514,12439487,12440449,12441444,12442402,12443318,12444062,12444671,12445327,12446055,12447166,12447929,12448793,12449693,12450335,12451155,12451635,12452607,12453588,12454266,12455082,12455961,12456625,12457583,12458348,12459333,12459940,12460787,12461742,12462594,12463492,12464071,12464805,12465229,12465826,12466385,12467381,12467976,12468605,12469620,12470520,12471442,12472370,12473256,12474200,12475005,12475970,12476873,12477813,12478674,12479646,12480775,12481611,12482533,12483415,12484348,12485373,12486277,12487327,12487811,12488237,12489079,12489929,12490935,12491870,12492918,12493852,12494756,12495666,12496597,12497466,12498137,12499281,12500193,12501076,12502082,12503094,12504080,12505134,12505998,12506852,12507509,12508146,12509174,12510045,12510984,12511742,12512740,12513613,12514232,12515428,12516364,12517119,12518125,12519074,12519996,12520960,12522066,12523067,12523931,12524779,12525667,12526479,12527253,12527992,12528578,12529531,12530380,12531301,12531982,12532809,12533650,12534194,12534968,12535712,12536944,12538112,12539200,12540316,12541204,12542422,12543290,12544420,12545748,12546964,12547989,12548991,12550037,12551009,12552091,12553087,12553990,12554997,12555961,12556838,12557881,12558778,12559668,12560541,12561498,12562412,12563356,12564393,12565315,12566365,12567241,12568237,12569280,12570445,12571464,12572308,12573204,12573788,12574820,12575683,12576648,12577607,12578456,12579140,12580038,12581239,12582003,12583092,12584094,12585222,12586298,12587463,12588400,12589334,12590156,12591126,12592182,12593112,12594193,12595042,12595964,12596992,12597255,12598327,12598857,12599637,12600774,12601919,12602868,12603858,12604841,12606204,12607572,12608690,12609504,12610365,12611268,12612129,12612826,12613586,12614496,12615373,12616363,12617318,12618419,12619344,12620299,12621217,12622183,12623198,12624487,12625579,12626875,12628131,12629187,12630161,12631147,12631957,12632880,12633990,12634998,12636031,12637041,12638093,12639187,12640307,12641262,12642227,12643174,12644495,12645631,12646860,12647708,12648842,12649817,12650792,12651721,12653052,12654232,12655343,12656630,12657699,12658339,12659269,12660040,12661158,12662036,12662910,12663943,12665111,12666191,12667046,12667802,12668834,12669896,12670890,12671796,12672640,12673361,12674226,12675163,12676075,12677158,12678142,12679022,12679916,12680702,12681557,12682276,12682989,12683960,12684770,12685774,12686774,12687514,12688112,12688981,12689947,12690712,12691565,12692502,12693368,12694378,12695409,12696357,12697323,12698338,12699313,12700526,12701531,12702521,12703651,12704677,12705710,12706752,12707532,12708659,12709818,12710749,12711570,12712442,12713472,12714240,12714961,12715641,12716400,12717166,12718006,12719151,12720334,12721436,12722619,12723529,12724609,12725809,12726803,12727722,12728667,12729619,12730789,12731960,12732980,12733941,12735160,12736279,12737362,12738447,12739500,12740591,12741477,12742578,12743559,12744574,12745696,12746392,12747313,12748436,12749432,12750478,12751601,12752395,12753498,12754368,12755554,12756732,12757781,12758806,12759675,12760366,12761332,12762365,12763568,12764714,12765622,12766639,12767784,12769103,12769973,12771196,12772377,12773379,12774437,12775552,12776586,12777638,12778572,12779608,12780716,12781838,12782901,12783746,12784662,12785731,12786677,12787615,12788522,12789564,12790492,12791463,12792590,12793577,12794583,12795560,12796564,12797574,12798393,12799304,12800301,12801204,12802085,12803200,12804353,12805345,12806265,12807330,12808529,12809528,12810747,12811827,12812875,12813889,12814810,12815654,12816665,12817663,12818515,12819484,12820629,12821807,12822784,12823749,12824641,12825429,12826477,12827293,12828368,12829286,12830105,12830949,12832011,12833073,12834220,12835358,12836533,12837481,12838545,12839570,12840670,12841728,12842711,12843886,12845232,12846257,12847316,12848182,12849149,12850166,12851290,12852143,12853121,12853902,12854855,12856014,12856864,12857777,12858685,12859662,12860599,12861495,12862862,12863901,12864714,12865684,12866599,12867345,12868215,12869033,12869871,12870815,12872108,12873044,12874095,12874979,12875898,12876972,12877699,12878427,12879088,12879813,12880648,12881634,12882467,12883307,12884208,12884737,12885481,12885992,12887020,12887944,12888602,12889485,12890381,12890937,12891888,12892706,12893583,12894248,12895186,12895968,12896896,12897757,12898303,12899041,12899489,12900112,12900764,12901724,12902182,12902777,12903753,12904674,12905582,12906502,12907366,12908217,12909060,12909889,12910889,12911763,12912725,12913593,12914733,12915519,12916402,12917348,12918292,12919287,12920237,12921242,12921643,12922046,12923001,12923797,12924904,12925815,12926899,12927730,12928730,12929647,12930484,12931388,12932103,12933200,12934107,12935023,12936029,12937094,12938140,12939016,12940013,12940781,12941504,12942194,12943177,12944111,12944948,12945761,12946672,12947508,12948186,12949429,12950262,12951182,12952131,12953027,12953904,12954908,12956097,12957078,12957877,12958811,12959503,12960270,12960944,12961659,12962322,12963208,12963963,12964935,12965436,12966326,12967039,12967657,12968440,12969173,12970565,12971598,12972691,12973841,12974781,12975902,12976817,12977930,12979342,12980412,12981360,12982436,12983500,12984372,12985615,12986532,12987392,12988264,12989229,12990008,12990955,12992003,12992842,12993668,12994410,12995299,12996366,12997361,12998338,12999385,13000294,13001289,13002353,13003391,13004395,13005238,13006064,13006721,13007734,13008626,13009530,13010437,13011297,13012044,13012913,13014036,13014854,13016084,13017195,13018259,13019269,13020436,13021466,13022405,13023385,13024368,13025352,13026376,13027331,13028285,13029243,13030197,13030807,13031724,13032325,13033182,13033806,13034907,13036061,13037075,13037984,13038949,13039892,13041e3,13042552,13043835,13044802,13045686,13046382,13047429,13048633,13049682,13051075,13052589,13053848,13054848,13056214,13057616,13059088,13060518,13061849,13063334,13064618,13066007,13067117,13068204,13069600,13070978,13072336,13073655,13075209,13076643,13078025,13079324,13080634,13082073,13083366,13084741,13086221,13087779,13089178,13090488,13091674,13093245,13094419,13095877,13097279,13098735,13100100,13101538,13102925,13104314,13105596,13106787,13108327,13109779,13111364,13112875,13114362,13115794,13117199,13118715,13120032,13121417,13122557,13123659,13125234,13126370,13127692,13129202,13130330,13131771,13133122,13134320,13135467,13136199,13136845,13137587,13138753,13139891,13140670,13141474,13142569,13143664,13144698,13145854,13147137,13148393,13149337,13150059,13150895,13152143,13153162,13154388,13155722,13157080,13158315,13159597,13160340,13161567,13162966,13164161,13165241,13166410,13167750,13168992,13170153,13171041,13172262,13173350,13174592,13175588,13176761,13178040,13179144,13180281,13181296,13182335,13183446,13184300,13185318,13186588,13187891,13189293,13190661,13191888,13193210,13194461,13195875,13197197,13198349,13199666,13201038,13201966,13202842,13204090,13205352,13206799,13207980,13209117,13210186,13211239,13212113,13213082,13214074,13214471,13215543,13215755,13216820,13218195,13219364,13220747,13222336,13223683,13224624,13225733,13226923,13228117,13229617,13231133,13232363,13233758,13235221,13236610,13238077,13239371,13240803,13242273,13243643,13244630,13245835,13247278,13248696,13249892,13251343,13252916,13254233,13255682,13257064,13258408,13259825,13261203,13262691,13264146,13265607,13267130,13268207,13269645,13271127,13272478,13273810,13275254,13276735,13278138,13279647,13281044,13282494,13283850,13285248,13286770,13288251,13289813,13291275,13292847,13294274,13295731,13297226,13298565,13299844,13301019,13302379,13303592,13304684,13306143,13307640,13308935,13310334,13311661,13312896,13313792,13314474,13315184,13316168,13317224,13318227,13319046,13320178,13321095,13322046,13323170,13324393,13325734,13326471,13327645,13328183,13329198,13330533,13331563,13332664,13334069,13335342,13336597,13337765,13338782,13339998,13341259,13342514,13343504,13344713,13346065,13347135,13348131,13349305,13350435,13351501,13352557,13353908,13355091,13356451,13357620,13358680,13359796,13360865,13361916,13362968,13364406,13365727,13367129,13368458,13369516,13370870,13372140,13373599,13374891,13376132,13377446,13378670,13379570,13380465,13381731,13383128,13384547,13385711,13387019,13387955,13388904,13389847,13390776,13391513,13392217,13393051,13393749,13395209,13396522,13397892,13399283,13400105,13401136,13402161,13403119,13404212,13405120,13405936,13406929,13407817,13408881,13410139,13411147,13412188,13413299,13414262,13415417,13416463,13417581,13418298,13419408,13420599,13421756,13422632,13423601,13424601,13425458,13426174,13426988,13427918,13428863,13429859,13430869,13431908,13432763,13433609,13434359,13435281,13436248,13437147,13438077,13439087,13439878,13440769,13441700,13442588,13443540,13444426,13445380,13446137,13446898,13447600,13448483,13449381,13450250,13450940,13451787,13452538,13453291,13454192,13454931,13455561,13456208,13457192,13457948,13458854,13459753,13460469,13461374,13462292,13463215,13464053,13465035,13465932,13466828,13467634,13468535,13469228,13470131,13471e3,13471969,13472766,13473705,13474584,13475381,13476534,13477477,13478315,13479256,13480171,13481002,13481817,13482766,13483722,13484642,13485475,13486407,13487357,13488135,13489025,13489956,13491016,13492013,13492973,13493897,13495009,13496081,13497193,13498330,13499403,13500312,13501338,13502203,13502978,13503697,13504673,13505881,13506740,13507607,13508511,13509420,13510383,13511156,13512107,13513059,13514159,13515210,13516056,13516889,13517710,13518628,13519640,13520758,13521705,13522546,13523628,13524704,13525868,13526834,13527903,13528972,13529927,13531105,13532111,13533068,13533993,13534864,13535764,13536764,13537583,13538576,13539730,13540777,13541861,13542803,13543867,13544768,13545728,13546623,13547616,13548595,13549572,13550428,13551476,13552578,13553677,13554824,13555776,13556920,13557958,13558924,13560151,13561150,13562167,13563299,13564292,13565101,13565999,13566941,13567859,13568676,13569688,13570898,13572191,13573179,13573999,13575067,13576287,13577525,13578590,13579587,13580472,13581346,13582437,13583350,13584392,13585386,13586502,13587390,13588397,13589272,13590395,13591466,13592498,13593365,13594281,13595040,13596083,13596998,13597661,13598250,13598987,13599560,13600152,13600945,13601679,13602539,13603329,13604392,13605274,13605786,13606156,13606712,13607618,13608485,13609286,13610144,13610996,13611710,13612341,13613040,13613917,13614400,13615085,13615852,13616621,13617393,13618299,13619080,13619916,13620718,13621589,13622346,13623131,13623857,13624566,13625371,13626055,13626820,13627642,13628557,13629359,13630107,13630933,13631833,13632744,13633509,13634285,13634989,13635859,13636545,13637215,13637945,13638691,13639475,13640260,13640952,13641716,13642505,13643301,13644157,13644940,13645780,13646561,13647450,13648344,13649127,13649950,13650670,13651586,13652114,13652894,13653727,13654582,13655370,13656151,13656983,13657844,13658583,13659258,13659956,13660814,13661687,13662485,13663231,13663983,13664767,13665585,13666225,13666943,13667711,13668343,13669074,13669717,13670579,13671657,13672725,13673699,13674714,13675927,13676750,13677716,13678779,13679863,13681002,13682101,13683248,13684474,13685328,13686218,13687050,13688133,13689197,13690334,13691754,13693078,13694358,13695635,13696672,13698044,13699142,13700344,13701619,13702656,13704102,13705517,13707018,13707977,13709337,13710528,13711738,13713043,13714310,13715462,13716669,13717890,13719154,13720475,13721678,13722914,13724276,13725504,13726678,13727988,13729096,13730080,13731258,13732481,13733875,13734793,13735607,13736561,13737453,13738467,13739096,13740015,13740908,13741817,13742620,13743564,13744502,13745468,13746109,13747089,13748192,13749399,13750728,13752134,13753356,13754519,13755585,13756718,13758085,13759496,13760848,13762377,13763612,13764951,13766328,13767749,13768785,13769737,13770797,13772160,13773556,13774964,13776099,13777446,13778841,13780151,13781528,13782815,13784200,13785539,13786861,13788177,13789408,13790844,13791867,13792785,13794163,13795364,13796345,13797274,13798360,13799394,13800547,13801714,13803035,13804173,13805251,13806311,13807491,13808607,13809848,13810998,13811929,13813105,13814370,13815453,13816692,13817925,13818867,13819914,13821129,13822155,13823155,13824137,13825192,13826324,13827657,13829005,13830447,13831481,13832681,13833793,13835263,13836303,13837157,13838242,13839335,13840260,13841367,13842298,13843124,13844166,13844937,13846020,13847236,13848224,13849201,13850244,13851349,13852407,13853452,13854409,13855342,13856685,13857677,13858727,13859531,13860567,13861588,13862336,13863183,13864042,13864945,13865836,13866904,13867852,13868877,13869786,13870509,13871251,13872284,13873285,13874138,13875085,13875974,13876741,13877591,13878521,13879451,13880374,13881273,13882184,13882953,13883796,13884596,13885415,13886263,13887062,13887803,13888631,13889395,13890208,13891046,13891688,13892404,13893151,13894008,13894820,13895751,13896573,13897288,13898229,13899309,13900079,13901006,13902013,13902911,13903821,13904649,13905538,13906388,13907222,13908177,13909065,13909966,13910862,13911804,13912747,13913715,13914539,13915463,13916312,13917252,13917878,13918776,13919675,13920580,13921387,13922351,13923266,13924264,13924899,13925853,13926862,13927952,13928971,13929866,13930723,13931795,13932997,13934064,13935105,13936138,13937139,13938191,13939083,13939848,13940672,13941674,13942825,13943632,13944498,13945352,13946376,13947315,13948053,13948955,13950083,13951170,13952143,13952918,13953765,13954727,13955673,13956663,13957808,13958640,13959550,13960677,13961838,13962945,13963957,13965112,13966067,13966984,13968158,13969150,13970121,13970990,13971896,13972837,13973741,13974712,13975615,13976826,13977907,13978947,13979937,13980931,13981865,13982681,13983617,13984705,13985667,13986585,13987612,13988686,13989679,13990777,13991855,13992905,13993936,13994945,13996020,13997087,13998190,13999203,14000399,14001204,14002045,14002992,14003897,14004784,14005630,14006801,14008138,14009287,14010329,14011255,14012213,14013473,14014675,14015750,14016554,14017380,14018394,14019484,14020351,14021476,14022398,14023485,14024419,14025291,14026364,14027400,14028457,14029353,14030314,14031156,14032072,14033008,14033917,14034417,14035071,14035742,14036368,14037085,14037898,14038650,14039508,14040312,14041329,14042163,14042527,14042966,14043685,14044549,14045430,14046268,14047080,14047899,14048647,14049282,14050107,14050902,14051401,14052123,14052882,14053630,14054430,14055223,14055910,14056839,14057685,14058512,14059251,14060076,14060782,14061521,14062310,14063095,14063864,14064651,14065490,14066307,14067017,14067940,14068815,14069677,14070471,14071245,14072039,14072752,14073465,14074069,14074779,14075587,14076373,14077110,14077744,14078529,14079261,14080130,14080964,14081767,14082584,14083328,14084227,14085118,14085784,14086693,14087480,14088274,14088835,14089707,14090553,14091443,14092173,14092940,14093819,14094704,14095439,14096088,14096706,14097568,14098461,14099239,14100022,14100856,14101617,14102279,14102977,14103735,14104581,14105166,14105854,14106534,14107495,14108523,14109533,14110509,14111615,14112742,14113654,14114666,14115757,14116940,14117977,14118990,14120127,14121388,14122295,14123130,14123959,14124933,14125933,14127357,14128478,14129303,14130327,14131199,14132219,14133207,14134063,14134961,14135901,14136750,14137585,14138466,14139315,14140041,14141017,14142030,14143248,14144229,14145289,14146371,14147321,14148251,14149391,14150432,14151370,14152350,14153445,14154132,14155107,14156438,14157516,14158525,14159338,14160355,14161262,14161974,14162801,14163762,14164714,14165682,14166751,14167735,14168643,14169590,14170265,14171050,14171995,14173026,14173891,14174852,14175660,14176531,14177378,14178173,14179137,14180108,14180988,14181873,14182569,14183338,14184232,14185171,14186025,14186836,14187627,14188382,14189206,14190061,14190873,14191539,14192201,14193064,14193820,14194705,14195556,14196286,14197084,14198007,14199057,14199844,14200845,14201782,14202671,14203456,14204381,14205216,14206082,14206933,14207875,14208752,14209616,14210426,14211297,14212419,14213331,14214153,14215057,14215918,14216851,14217501,14218470,14219430,14220265,14221096,14221998,14222956,14223858,14224588,14225541,14226536,14227589,14228531,14229606,14230541,14231232,14232360,14233505,14234571,14235661,14236726,14237700,14238751,14239595,14240367,14241090,14242056,14243289,14244078,14244922,14245791,14246763,14247721,14248514,14249478,14250468,14251540,14252618,14253453,14254279,14255154,14256076,14257084,14258215,14259091,14259957,14261051,14262177,14263320,14264331,14265402,14266439,14267328,14268558,14269564,14270538,14271453,14272331,14273248,14274252,14275089,14276008,14277123,14278200,14279264,14280202,14281228,14282113,14283086,14283984,14285041,14286072,14287022,14287984,14288956,14290053,14290893,14291940,14293062,14294076,14294987,14296114,14297015,14297798,14298816,14299733,14300800,14301917,14302802,14303817,14304817,14305905,14306897,14307675,14308546,14309465,14310394,14311161,14312104,14313291,14314644,14315636,14316505,14317535,14318773,14319997,14321053,14322080,14322918,14323710,14324820,14325753,14326771,14327847,14329013,14329952,14330961,14331812,14332998,14334064,14335125,14335945,14336906,14337686,14338709,14339626,14340354,14340940,14341655,14342190,14342760,14343584,14344371,14345199,14346014,14347035,14347936,14348492,14348902,14349426,14350293,14351178,14351972,14352836,14353683,14354404,14355022,14355613,14356517,14356997,14357678,14358436,14359231,14359987,14360898,14361606,14362413,14363233,14364107,14364919,14365735,14366537,14367240,14368008,14368676,14369451,14370254,14371161,14371948,14372681,14373475,14374360,14375276,14375996,14376781,14377485,14378355,14379045,14379700,14380358,14381122,14381868,14382653,14383419,14384132,14384955,14385738,14386579,14387383,14388218,14389024,14389907,14390759,14391609,14392383,14393127,14394065,14394592,14395337,14396147,14397038,14397872,14398690,14399500,14400363,14401117,14401764,14402532,14403393,14404230,14405019,14405743,14406479,14407314,14408130,14408769,14409437,14410247,14410849,14411607,14412232,14413042,14414129,14415218,14416220,14417195,14418321,14419085,14419986,14420971,14422005,14422965,14424051,14425138,14426220,14427158,14428254,14429480,14430415,14431339,14432169,14432979,14434037,14435024,14435995,14437069,14438609,14439839,14441055,14442217,14443377,14444545,14445695,14447062,14448096,14449228,14450488,14451620,14452787,14454027,14455576,14457001,14458172,14459305,14460746,14461830,14463171,14464469,14465605,14466812,14468033,14469333,14470720,14471957,14473203,14474448,14475712,14476955,14478097,14479297,14480299,14481301,14482539,14483864,14485093,14486036,14486856,14487759,14488682,14489535,14490321,14491207,14492150,14493073,14493900,14494874,14495818,14496625,14497473,14498457,14499775,14500929,14502082,14503470,14504689,14505867,14506925,14508068,14509429,14510841,14512176,14513705,14514950,14516266,14517665,14519065,14520116,14521067,14522095,14523351,14524680,14525882,14527315,14528492,14529750,14531046,14532478,14533774,14535120,14536452,14537837,14539243,14540602,14541914,14543154,14544557,14545749,14546794,14548187,14549460,14550333,14551328,14552512,14553564,14554753,14555859,14557232,14558355,14559546,14560516,14561734,14562841,14564078,14565303,14566317,14567350,14568650,14569806,14570988,14572079,14573180,14574209,14575298,14576321,14577454,14578394,14579599,14580830,14581953,14583172,14584490,14585856,14586946,14588027,14589147,14590256,14591658,14593027,14594283,14595562,14596870,14597971,14599310,14600406,14601637,14602888,14603893,14605410,14606869,14608279,14609220,14610589,14611756,14613033,14614292,14615466,14616617,14617837,14619038,14620331,14621629,14622868,14624068,14625426,14626659,14627827,14629088,14630177,14631082,14632263,14633589,14634942,14635867,14636662,14637584,14638491,14639474,14640120,14641087,14642029,14642873,14643718,14644626,14645563,14646480,14647155,14648097,14649294,14650452,14651767,14653201,14654416,14655577,14656639,14657785,14659212,14660643,14661983,14663479,14664720,14666067,14667409,14668897,14669854,14670764,14671902,14673234,14674589,14675888,14677125,14678469,14679875,14681194,14682601,14683843,14685205,14686558,14687834,14689142,14690437,14691849,14692867,14693874,14695250,14696413,14697430,14698382,14699441,14700493,14701597,14702879,14704168,14705318,14706325,14707473,14708686,14709824,14711050,14712123,14712999,14714209,14715472,14716518,14717793,14719060,14719896,14720888,14722206,14723249,14724207,14725225,14726274,14727275,14728622,14730030,14731392,14732443,14733616,14734687,14736199,14737383,14738475,14739597,14740589,14741368,14742496,14743624,14744801,14745777,14746751,14747941,14748897,14750023,14750979,14751826,14752739,14753676,14754750,14755788,14756816,14757822,14758911,14759877,14760945,14761892,14762629,14763168,14764202,14765319,14766392,14767426,14768483,14769513,14770561,14771639,14772876,14773917,14774725,14775478,14776211,14777258,14778151,14779234,14780256,14781438,14782413,14783379,14784376,14785538,14786472,14787386,14788266,14789395,14790248,14790962,14791960,14793024,14793918,14794951,14796004,14796720,14797640,14798213,14799091,14799745,14800654,14801517,14802392,14803007,14803854,14804580,14805301,14806256,14807232,14808346,14809363,14810382,14811227,14812004,14812690,14813532,14814447,14815497,14816691,14817411,14818372,14819392,14820409,14821487,14822481,14823188,14823797,14824965,14825726,14826544,14827606,14828656,14829404,14830181,14830848,14831584,14832439,14833454,14834451,14835547,14836426,14837313,14838469,14839423,14840228,14841032,14841892,14842963,14843663,14844469,14845529,14846568,14847452,14848605,14849599,14850488,14851442,14852435,14853370,14854338,14855243,14856297,14857422,14858281,14859141,14859894,14860853,14861871,14862703,14863832,14864525,14865408,14866196,14867128,14868029,14868989,14869904,14870824,14871528,14872527,14873565,14874101,14874981,14875937,14877042,14878034,14878863,14879779,14880727,14881605,14882428,14883330,14884289,14885255,14886180,14886979,14887890,14888959,14889796,14890579,14891413,14892227,14893161,14894111,14894956,14895879,14896639,14897724,14898538,14899235,14900277,14901263,14902259,14903228,14904063,14904679,14905801,14906686,14907335,14908431,14909569,14910620,14911648,14912723,14913730,14914495,14915401,14916472,14917559,14918524,14919556,14920115,14920921,14922216,14923403,14924224,14925054,14925828,14926888,14927900,14928627,14929679,14930531,14931498,14932476,14933446,14934473,14935520,14936369,14937098,14938120,14939196,14940450,14941464,14942271,14943317,14944251,14945393,14946446,14947525,14948579,14949652,14950636,14951783,14952887,14953885,14954603,14955723,14956377,14957119,14958182,14959246,14960348,14961308,14962395,14963318,14964229,14965109,14965956,14966833,14967673,14968687,14969364,14970412,14970949,14971750,14972471,14973417,14974359,14975370,14976028,14976657,14977836,14978832,14979822,14981003,14981880,14982795,14983575,14984423,14985369,14986195,14987245,14988196,14989081,14989969,14990929,14991809,14992609,14993404,14994482,14995298,14996199,14996763,14997548,14998540,14999485,15000340,15001153,15002024,15002923,15003616,15004571,15005618,15006429,15007444,15008412,15009429,15010387,15011303,15012353,15013009,15013980,15015002,15015825,15016727,15017745,15018549,15019459,15020441,15021600,15022516,15023424,15024348,15025196,15026275,15027352,15028354,15029449,15030601,15031703,15032729,15033407,15034398,15035275,15036088,15037062,15037965,15039084,15040232,15041270,15042544,15043723,15044907,15045998,15047011,15048094,15049083,15050073,15050706,15051663,15052559,15053079,15054020,15055013,15056068,15057171,15058461,15059608,15060626,15061392,15062138,15063219,15064174,15064899,15065489,15066384,15067487,15068482,15069301,15070372,15071263,15072438,15073132,15073746,15074556,15075487,15076252,15077218,15078240,15079461,15080621,15081752,15082874,15083907,15084895,15085696,15086810,15087685,15088690,15089706,15090517,15091315,15092416,15093397,15094340,15095330,15096368,15097367,15098218,15098903,15099806,15100718,15101650,15102450,15103393,15104425,15105595,15106651,15107784,15108831,15109819,15110636,15111720,15112679,15113669,15114759,15115971,15116743,15117706,15118853,15119681,15120695,15121572,15122585,15123626,15124554,15125482,15126345,15127405,15128446,15129640,15130764,15131819,15132850,15133922,15134937,15136066,15136814,15137912,15138810,15139770,15140815,15141704,15142716,15143866,15144965,15145881,15146802,15147723,15148457,15149192,15149923,15150922,15151790,15152746,15153526,15154474,15155316,15156007,15156740,15157682,15158462,15159343,15160321,15161296,15162178,15163219,15164326,15165332,15166312,15167383,15168453,15169347,15169839,15170836,15171722,15172682,15173698,15174745,15175593,15176661,15177733,15178922,15180027,15181015,15182124,15183175,15184053,15185072,15186188,15187246,15188339,15189325,15190600,15191693,15192693,15193711,15194544,15195526,15196615,15197448,15198403,15199250,15200240,15201168,15201985,15203003,15204062,15205095,15206122,15207136,15208257,15209233,15210214,15211165,15212242,15213296,15214105,15214770,15215720,15216681,15217514,15218434,15219270,15220201,15221132,15221999,15223064,15224114,15225022,15226066,15226988,15228060,15229043,15229919,15230662,15231624,15232508,15233629,15234612,15235487,15236478,15237992,15239862,15241720,15243432,15245049,15246999,15249047,15250574,15252211,15254203,15256256,15257985,15259879,15261927,15263971,15265838,15267725,15269781,15271829,15273877,15275227,15276097,15277107,15277943,15278903,15279874,15280848,15281842,15282881,15283827,15284789,15285694,15286606,15287690,15288718,15289677,15290781,15292139,15293734,15294539,15295498,15296428,15297460,15298343,15299334,15300333,15301292,15302090,15303101,15304057,15304986,15305745,15306558,15307698,15308645,15309796,15310863,15311825,15312642,15313605,15314479,15315431,15316412,15318169,15319531,15320494,15321532,15322345,15323361,15324375,15325517,15326586,15327720,15328668,15329669,15330800,15331589,15332631,15333405,15333850,15334925,15335650,15336314,15337253,15338195,15338816,15339520,15340101,15340973,15341897,15342800,15343616,15344379,15345338,15346308,15347109,15348165,15349161,15349991,15350932,15351915,15352933,15353903,15354810,15355837,15356725,15357675,15358734,15359800,15360722,15361847,15362943,15363913,15364874,15365885,15366884,15367790,15368594,15369335,15370527,15371577,15372514,15373633,15374713,15375839,15376813,15377725,15378768,15379704,15380725,15381841,15383072,15384089,15384980,15385968,15387003,15388061,15388753,15389776,15390591,15391708,15392730,15393626,15394694,15395468,15396340,15397208,15398023,15399002,15400071,15401025,15401890,15402973,15404219,15405283,15406381,15407504,15408710,15409691,15410597,15411598,15412702,15413805,15414906,15415621,15416881,15417604,15418125,15418926,15419568,15420544,15421607,15422608,15423795,15424945,15426079,15426943,15428038,15428847,15429830,15430941,15432120,15433083,15434169,15435067,15435901,15436747,15437750,15438643,15439431,15440279,15441350,15442295,15443335,15444426,15445440,15446488,15447428,15448276,15448930,15449840,15450810,15451861,15452911,15453870,15454815,15455913,15456816,15457622,15458441,15459537,15460346,15461382,15462124,15462869,15463821,15464702,15465687,15466783,15467906,15469019,15469792,15470721,15471849,15472868,15473914,15474813,15475721,15476598,15477508,15478529,15479407,15480344,15481240,15482150,15483080,15483952,15484969,15485817,15486663,15487624,15488829,15489787,15490646,15491554,15492478,15493062,15494199,15495175,15496181,15497252,15498302,15499136,15500011,15501e3,15501949,15502790,15503656,15504627,15505699,15506774,15507903,15508483,15509355,15510210,15511138,15512174,15513095,15513983,15514914,15515743,15516847,15517960,15518953,15519896,15520805,15521759,15522673,15523626,15524493,15525444,15526199,15527140,15528123,15528848,15529758,15530794,15531812,15532969,15533898,15535052,15536259,15537295,15538328,15539327,15540479,15541518,15542351,15543435,15544326,15545455,15546453,15547617,15548425,15549277,15550188,15551289,15552230,15553379,15554295,15555070,15555866,15556772,15557835,15558893,15559871,15560817,15561636,15562467,15563466,15564416,15565499,15566608,15567681,15568742,15569897,15570721,15571669,15572728,15573680,15574623,15575715,15576615,15577448,15578149,15579059,15580190,15581158,15582220,15583425,15584629,15585747,15586770,15587835,15588780,15589700,15590640,15591543,15592308,15593127,15594056,15595027,15596011,15596830,15597914,15599087,15599932,15601111,15602021,15603009,15603943,15604684,15605029,15605436,15605923,15606383,15606786,15607225,15607678,15608484,15609458,15610524,15611271,15612318,15613412,15614043,15615189,15616275,15617423,15618557,15619703,15620678,15621774,15622765,15623852,15624981,15625967,15626738,15627893,15629167,15630293,15631251,15632330,15633554,15634601,15635824,15636846,15637909,15638902,15639872,15641156,15642573,15643761,15645046,15646418,15647760,15649221,15650634,15651712,15653030,15654372,15655679,15656857,15658215,15659579,15660831,15662259,15663293,15664680,15665973,15667319,15668502,15669833,15671072,15672468,15673648,15674847,15675902,15676870,15677921,15679081,15680445,15681691,15682898,15683943,15685374,15687009,15688645,15689997,15691144,15692385,15693365,15693921,15695068,15696363,15697548,15698633,15699789,15700863,15702102,15703419,15704728,15706040,15707372,15708688,15709846,15710998,15711890,15712977,15713868,15715109,15716158,15717351,15718407,15719648,15720954,15722060,15723288,15724650,15725858,15727257,15728394,15729723,15730683,15731960,15733234,15734579,15735384,15736617,15738088,15739438,15740737,15741957,15743055,15744534,15745641,15746892,15747981,15749295,15750638,15751849,15753150,15754466,15755770,15757212,15758348,15759803,15760755,15761944,15763238,15764490,15765622,15766821,15767995,15769039,15770351,15771554,15772941,15774268,15775634,15776811,15778099,15779280,15780450,15781747,15782781,15783946,15785177,15786241,15787432,15788677,15789849,15791206,15792555,15793940,15795221,15796545,15797860,15799183,15800557,15802046,15803175,15804281,15805514,15807024,15808426,15809840,15810611,15812193,15813566,15814981,15816305,15817512,15818650,15820145,15821330,15822445,15823650,15824932,15826230,15827271,15828497,15829909,15831262,15832131,15833315,15834534,15835983,15837300,15838687,15840038,15841411,15842726,15843796,15845196,15846407,15847879,15849156,15850429,15851582,15852789,15854206,15855540,15856523,15857617,15858792,15860048,15861272,15862595,15863707,15864972,15866379,15867765,15868924,15870025,15871486,15872752,15874098,15875539,15876824,15878258,15879646,15881199,15882648,15883902,15885103,15886478,15887718,15888930,15889919,15891258,15892575,15893892,15894763,15895827,15897328,15899200,15901058,15902761,15904365,15906314,15908366,15909893,15911527,15913403,15915454,15917184,15919088,15921145,15923188,15925051,15926903,15928951,15930999,15933047,15934410,15935471,15936663,15938059,15939310,15940606,15941900,15943269,15944903,15946484,15947583,15948930,15950019,15951208,15952464,15953754,15954653,15955797,15957200,15959187,15960456,15961308,15962636,15964155,15965416,15966502,15967503,15968640,15969705,15970727,15971496,15972638,15973555,15974777,15976125,15977341,15978559,15979884,15981100,15982419,15984001,15985424,15986511,15987797,15989124,15990435,15991683,15992990,15994321,15995705,15997078,15998253,15999667,16001156,16002507,16003770,16005139,16006595,16007999,16009360,16010829,16012208,16013513,16014276,16015327,16016773,16018273,16019805,16021144,16022548,16023402,16024314,16025547,16026795,16028289,16029469,16030637,16032020,16033258,16034555,16035617,16036883,16037804,16038892,16039537,16040574,16041850,16043281,16044385,16045814,16047160,16048358,16049659,16050839,16051988,16053166,16054429,16055725,16057031,16058374,16059550,16060704,16061873,16063158,16064564,16065630,16066913,16068156,16069511,16070842,16072065,16073217,16074514,16075750,16076960,16078182,16079433,16080906,16082388,16083646,16084886,16086209,16087439,16088685,16089839,16091028,16092417,16093660,16095094,16096475,16097774,16098880,16100189,16101552,16102699,16103994,16105410,16106704,16108125,16109422,16110750,16112151,16113520,16114869,16116108,16117183,16117801,16118600,16119321,16120260,16121596,16122970,16124378,16125888,16127232,16128542,16129640,16130923,16132014,16133335,16134633,16135678,16136700,16137699,16138687,16139784,16141280,16142363,16143492,16144527,16145557,16146433,16147526,16148601,16149801,16150811,16151897,16153049,16154048,16155158,16156054,16156884,16157829,16158864,16159874,16160921,16162009,16163001,16164029,16165005,16166070,16167e3,16167711,16168263,16169391,16170572,16171521,16172542,16173598,16174570,16175579,16176717,16177957,16178909,16179742,16180585,16181449,16182448,16183478,16184558,16185636,16186728,16187603,16188601,16189673,16190734,16191679,16192460,16193413,16194491,16195347,16196049,16197140,16198210,16199161,16200169,16201201,16201862,16202802,16203376,16204334,16205023,16205958,16206922,16207776,16208527,16209336,16209906,16210663,16211661,16212628,16213764,16214798,16215893,16216615,16217389,16218071,16218928,16219959,16220975,16222185,16222906,16223988,16224975,16226043,16227125,16228004,16228648,16229515,16230567,16231301,16232091,16233163,16234178,16234847,16235590,16236352,16237022,16237808,16238802,16239806,16240894,16241819,16242836,16243972,16244768,16245494,16246401,16247209,16248246,16248817,16249581,16250623,16251608,16252549,16253669,16254707,16255574,16256518,16257473,16258383,16259443,16260364,16261555,16262541,16263483,16264271,16265047,16266001,16267068,16267825,16268960,16269697,16270627,16271447,16272449,16273299,16274196,16275120,16276033,16276818,16277792,16278760,16279342,16280333,16281310,16282396,16283381,16284203,16285107,16286079,16287050,16287925,16288814,16289790,16290799,16291702,16292607,16293501,16294552,16295436,16296276,16297082,16297871,16298847,16299630,16300267,16301186,16302094,16303130,16303980,16304863,16305938,16306909,16307962,16308889,16309691,16310337,16311302,16312248,16312853,16313872,16314939,16315909,16316862,16317914,16318938,16319745,16320662,16321810,16322863,16323757,16324863,16325345,16326236,16327598,16328748,16329544,16330363,16331139,16332327,16333200,16333860,16334893,16335738,16336767,16337685,16338627,16339762,16340782,16341575,16342398,16343369,16344406,16345667,16346628,16347518,16348519,16349560,16350550,16351582,16352674,16353577,16354677,16355762,16356874,16357862,16358782,16359630,16360742,16361475,16362223,16363313,16364275,16365327,16366416,16367409,16368353,16369338,16370117,16370963,16371804,16372733,16373677,16374433,16375499,16376092,16376936,16377714,16378718,16379689,16380763,16381202,16382055,16383186,16384117,16385079,16386203,16387076,16388075,16388862,16389728,16390649,16391491,16392515,16393469,16394327,16395295,16396116,16397098,16397945,16398768,16399764,16400609,16401488,16402012,16402921,16403821,16404820,16405684,16406441,16407390,16408233,16408893,16409831,16410793,16411595,16412548,16413547,16414491,16415434,16416365,16417379,16418036,16419042,16420017,16420795,16421700,16422735,16423551,16424489,16425503,16426712,16427617,16428493,16429472,16430395,16431418,16432621,16433564,16434598,16435689,16436767,16437687,16438522,16439558,16440328,16441215,16442088,16443040,16444120,16445249,16446304,16447663,16448836,16449929,16451062,16452138,16453204,16454217,16455159,16455801,16456724,16457605,16458126,16459185,16460224,16461255,16462364,16463622,16464797,16465824,16466601,16467420,16468516,16469454,16470224,16470922,16471856,16472911,16473835,16474770,16475743,16476664,16477766,16478392,16479142,16479834,16480773,16481478,16482545,16483638,16484875,16485910,16486961,16488068,16489158,16490263,16491151,16492188,16493134,16494141,16495083,16495976,16496868,16497947,16498996,16499916,16500992,16502097,16503096,16503888,16504579,16505467,16506393,16507351,16508086,16509088,16510033,16511200,16512156,16513265,16514168,16515183,16516080,16517095,16518060,16519126,16520092,16521307,16522105,16523187,16524298,16525191,16526129,16527026,16528084,16529144,16530122,16530908,16531783,16532963,16533994,16535109,16536294,16537344,16538406,16539515,16540538,16541530,16542384,16543422,16544291,16545346,16546376,16547382,16548416,16549531,16550694,16551598,16552565,16553585,16554430,16555142,16555748,16556820,16557660,16558522,16559411,16560377,16561264,16562029,16562795,16563764,16564558,16565489,16566553,16567476,16568379,16569420,16570566,16571598,16572597,16573693,16574751,16575714,16576122,16577093,16577993,16578921,16579983,16581060,16581995,16583061,16584107,16585189,16586346,16587408,16588414,16589470,16590317,16591321,16592325,16593397,16594485,16595526,16596814,16597859,16598823,16599842,16600792,16601770,16602828,16603717,16604744,16605617,16606604,16607523,16608363,16609378,16610517,16611482,16612472,16613468,16614533,16615541,16616537,16617480,16618567,16619584,16620290,16621052,16621994,16622911,16623826,16624793,16625590,16626531,16627454,16628285,16629393,16630393,16631427,16632431,16633431,16634474,16635484,16636203,16636895,16637809,16638726,16639796,16640726,16641609,16642758,16644437,16646120,16648168,16649692,16651560,16653503,16655483,16657056,16658793,16660629,16662529,16664375,16666250,16668304,16670246,16672294,16674196,16676253,16678301,16680358,16681441,16682456,16683321,16684169,16685216,16686204,16687272,16688236,16689332,16690339,16691276,16692152,16693210,16694323,16695445,16696367,16697570,16698999,16700604,16701439,16702494,16703477,16704385,16705311,16706317,16707185,16708205,16709069,16710057,16710971,16711873,16712708,16713671,16714720,16715775,16716844,16717898,16718759,16719627,16720474,16721328,16722375,16723459,16725319,16726454,16727347,16728460,16729378,16730247,16731301,16732387,16733398,16734601,16735502,16736513,16737558,16738422,16739391,16740140,16740697,16741786,16742395,16743055,16744022,16744847,16745505,16746184,16746781,16747781,16748691,16749505,16750262,16750951,16752011,16752947,16753870,16755036,16756026,16756908,16757893,16758787,16759790,16760821,16761698,16762675,16763533,16764564,16765599,16766609,16767529,16768673,16769895,16770869,16771853,16772891,16773665,16774609,16775350,16776024,16777326,16778333,16779293,16780358,16781465,16782508,16783536,16784535,16785526,16786429,16787316,16788479,16789724,16790627,16791525,16792528,16793567,16794614,16795251,16796299,16797179,16798359,16799350,16800395,16801455,16802275,16803148,16803942,16804802,16805881,16807020,16807937,16808786,16809887,16811170,16812186,16813338,16814413,16815483,16816444,16817377,16818471,16819483,16820572,16821620,16822485,16823709,16824409,16824862,16825622,16826228,16827261,16828290,16829337,16830497,16831587,16832622,16833646,16834699,16835407,16836471,16837545,16838648,16839657,16840708,16841547,16842423,16843277,16844285,16845266,16846161,16847104,16848054,16848952,16850072,16851154,16852172,16853200,16854139,16855025,16855646,16856606,16857682,16858689,16859811,16860738,16861718,16862796,16863673,16864567,16865395,16866474,16867296,16868393,16869026,16869772,16870623,16871486,16872445,16873465,16874635,16875726,16876631,16877582,16878746,16879704,16880816,16881683,16882594,16883516,16884449,16885454,16886342,16887204,16888097,16888992,16889935,16890851,16891813,16892627,16893560,16894546,16895691,16896707,16897515,16898354,16899317,16899742,16900869,16901848,16903014,16904082,16905217,16906010,16906936,16907884,16908867,16909682,16910463,16911512,16912567,16913734,16914847,16915413,16916214,16917095,16918045,16919013,16919932,16920852,16921751,16922662,16923800,16924874,16925899,16926775,16927674,16928568,16929494,16930379,16931273,16932232,16933041,16933996,16934917,16935632,16936578,16937675,16938775,16939834,16940814,16942023,16943228,16944284,16945294,16946331,16947498,16948445,16949206,16950330,16951243,16952398,16953387,16954495,16955327,16956229,16957118,16958266,16959371,16960408,16961303,16962043,16962836,16963787,16964807,16965895,16966839,16967689,16968552,16969565,16970441,16971509,16972557,16973638,16974737,16975785,16976870,16977720,16978787,16979930,16980799,16981772,16982808,16983782,16984588,16985410,16986292,16987423,16988573,16989577,16990750,16991989,16993052,16994148,16995249,16996280,16997171,16998124,16999023,16999735,17000497,17001389,17002411,17003378,17004235,17005346,17006450,17007369,17008554,17009460,17010394,17011397,17011926,17012268,17012687,17013175,17013618,17014031,17014502,17014964,17015862,17016891,17017822,17018630,17019700,17020775,17021490,17022658,17023779,17024950,17026103,17027127,17028180,17029244,17030279,17031416,17032472,17033398,17034310,17035496,17036657,17037693,17038670,17039808,17041045,17042176,17043364,17044369,17045384,17046368,17047270,17048562,17049961,17051100,17052250,17052953,17054142,17055315,17056519,17057378,17058483,17059473,17060416,17061309,17062387,17063428,17064606,17065893,17067243,17068617,17069910,17071273,17072718,17074102,17075543,17076914,17077840,17078717,17079898,17081046,17082104,17083271,17084075,17085237,17086389,17087824,17089293,17090498,17091622,17092574,17093635,17094552,17095501,17096636,17097712,17098844,17099867,17100946,17101995,17103183,17104109,17104808,17105636,17106238,17107183,17108282,17109173,17109991,17110895,17111914,17112933,17113959,17115019,17116028,17117082,17118035,17119096,17120051,17120791,17121358,17122461,17123580,17124799,17126204,17127608,17128861,17130164,17131389,17132828,17134245,17135641,17137129,17138523,17139987,17141251,17142441,17143600,17144665,17145863,17147352,17148736,17149817,17150754,17151931,17153334,17154579,17155106,17156177,17157176,17158240,17159144,17160043,17161092,17162014,17163159,17164355,17165739,17167045,17168388,17169646,17170956,17172027,17173290,17174743,17176134,17177461,17178435,17179262,17180129,17181075,17182108,17183111,17184096,17184882,17185609,17186370,17187307,17188292,17189605,17190660,17192085,17193498,17194641,17195764,17197115,17198296,17199736,17200888,17202088,17203043,17204060,17205150,17206387,17207398,17208324,17209338,17210253,17211251,17212319,17213239,17214187,17215139,17216263,17217178,17218165,17219068,17220086,17221464,17222758,17224090,17225412,17226650,17228129,17229410,17230886,17232232,17233717,17234578,17235309,17236357,17237267,17238080,17238820,17239978,17241191,17242450,17243995,17245166,17246612,17248075,17248915,17249845,17250871,17251931,17252707,17253515,17254243,17255086,17255900,17256738,17257643,17258263,17259133,17259744,17260570,17261247,17261741,17262566,17263542,17264476,17265483,17266128,17267030,17267597,17268554,17269237,17270151,17271054,17271895,17272501,17273311,17274047,17274751,17275655,17277044,17278170,17279358,17280412,17281351,17282385,17283426,17284618,17285962,17287432,17288671,17289912,17291205,17292583,17293877,17294954,17296161,17297224,17298335,17299262,17300459,17301955,17303428,17304362,17305322,17306284,17307348,17308252,17309250,17310378,17311593,17312751,17313925,17314850,17315683,17316452,17317354,17318369,17319154,17319890,17320554,17321334,17322244,17323222,17324455,17325722,17326892,17328229,17329290,17330531,17331315,17332329,17333365,17334492,17335333,17336187,17337553,17338962,17340233,17341444,17342744,17343897,17345150,17346132,17347176,17348797,17350359,17351478,17352602,17353687,17355094,17356130,17356870,17357789,17358800,17359649,17360256,17361534,17362648,17364058,17364955,17366223,17367063,17367931,17369044,17369943,17370709,17371665,17372803,17374260,17375531,17376806,17377946,17379436,17380520,17381789,17382533,17383300,17384004,17384677,17385530,17386527,17387277,17387963,17388678,17389374,17390336,17391243,17391806,17392676,17393969,17394676,17395378,17396733,17397625,17398746,17399560,17400790,17402192,17403466,17404535,17405754,17407208,17408196,17409026,17410273,17411420,17412488,17413327,17414617,17416054,17417199,17418426,17419667,17421042,17421901,17422613,17423521,17424382,17425020,17425860,17426849,17428087,17429232,17430379,17431230,17432353,17433840,17435227,17436356,17437520,17438801,17439333,17439845,17440463,17441185,17442047,17442617,17443270,17443807,17444623,17445741,17447014,17448175,17449366,17450789,17451768,17452785,17453841,17454705,17455912,17457312,17458831,17459933,17461048,17461999,17463183,17464621,17466030,17466966,17467917,17468926,17469866,17470934,17471893,17473012,17473976,17474851,17475861,17476842,17477726,17478720,17479657,17480854,17482094,17483407,17484791,17485983,17487430,17488826,17490258,17491607,17492640,17493493,17494185,17495178,17495925,17497070,17498262,17499489,17500276,17501150,17502194,17502928,17503728,17504805,17505881,17507211,17508378,17509483,17510365,17511693,17512608,17513644,17514714,17515439,17516615,17517721,17518902,17520092,17521039,17522031,17522788,17523795,17525078,17526320,17527100,17527926,17528931,17529667,17530510,17531400,17532657,17533783,17534972,17535973,17536900,17537905,17538723,17539779,17540769,17541645,17542601,17543610,17544462,17545297,17546412,17547438,17548603,17549974,17551137,17552499,17553817,17554818,17555354,17556390,17557240,17557784,17558858,17560116,17561212,17562245,17563394,17564335,17565258,17566364,17567749,17569137,17570578,17571565,17572442,17573335,17574233,17575101,17576209,17577378,17578783,17580125,17581160,17582057,17583452,17584702,17585945,17587317,17588524,17589589,17590600,17592051,17593192,17594213,17595542,17596845,17597883,17598921,17600046,17601484,17602402,17603796,17604904,17605875,17606764,17607748,17608811,17609859,17610785,17611574,17612465,17613544,17614791,17616097,17617466,17618820,17620327,17621496,17622747,17623551,17624452,17625311,17626299,17627177,17628023,17628813,17629589,17630859,17632027,17633422,17634788,17635920,17637193,17638524,17639499,17640413,17641398,17642316,17643270,17644234,17645177,17645941,17646537,17647750,17648902,17650109,17651493,17652680,17653912,17655163,17656121,17657047,17657983,17658785,17659569,17660686,17661836,17663264,17664362,17665632,17666712,17667653,17668649,17669957,17671351,17672439,17673357,17674304,17675507,17676879,17678384,17679474,17680688,17681527,17682658,17683430,17684030,17685145,17686291,17687390,17688615,17689573,17690583,17691516,17692739,17694172,17694814,17695793,17696793,17698069,17699140,17700290,17701271,17702352,17703450,17704519,17705894,17707214,17708630,17710015,17711377,17712268,17713645,17714697,17715768,17716738,17717908,17719331,17720658,17721521,17722494,17723316,17724624,17725960,17727070,17728028,17729048,17730316,17731755,17733089,17734134,17735200,17736574,17737806,17738784,17739905,17741299,17742368,17743350,17744074,17745047,17745581,17746379,17747443,17748880,17750217,17751515,17752819,17754230,17755542,17756777,17757968,17759258,17760126,17761009,17761942,17763112,17763868,17764678,17765393,17766676,17767763,17769003,17770290,17771429,17772652,17773408,17774627,17775417,17776138,17777289,17778730,17779981,17780904,17781937,17782709,17784091,17785377,17786717,17787804,17789263,17790388,17791382,17792399,17793451,17794783,17796106,17797343,17798670,17799849,17801257,17802680,17803974,17805237,17806307,17807861,17808933,17809760,17810770,17811568,17812266,17813447,17814711,17815423,17816623,17817797,17818774,17820072,17821356,17822325,17823373,17824870,17825983,17826895,17828125,17829107,17829947,17831090,17832424,17833790,17835122,17836175,17837078,17838105,17839165,17840585,17841961,17843005,17844133,17845209,17846406,17847430,17848497,17849556,17850971,17852291,17853622,17854912,17856018,17857061,17858210,17859534,17860259,17861213,17862200,17863277,17864341,17865285,17866182,17867598,17868737,17869992,17870946,17871767,17873148,17874464,17875727,17876805,17877536,17878294,17879267,17880147,17880904,17881635,17882728,17883855,17885055,17885949,17887063,17888108,17889490,17890663,17891878,17892774,17894046,17895168,17896247,17897170,17898272,17899650,17901065,17902062,17903028,17904136,17905021,17906009,17907255,17908645,17910024,17911134,17912017,17912819,17913733,17914789,17915653,17916479,17917382,17918025,17918755,17919585,17920575,17921627,17922177,17923027,17923869,17924711,17925607,17926451,17927450,17928094,17929112,17929747,17930527,17931226,17932061,17932964,17933955,17935086,17936212,17937418,17938397,17939601,17940948,17942097,17943482,17944705,17946110,17947399,17948670,17950051,17951416,17951869,17952861,17953992,17954507,17955134,17956392,17957672,17958907,17960356,17961399,17962436,17963455,17964447,17965442,17966600,17967893,17969293,17970616,17971848,17972668,17973631,17974453,17975544,17976415,17977479,17978504,17979482,17980448,17981448,17982303,17983210,17984e3,17984830,17985784,17986586,17987584,17988569,17989469,17990392,17991633,17992935,17994171,17995362,17996693,17998042,17999342,18000720,18002147,18003449,18004878,18005626,18006530,18007475,18008518,18009556,18010385,18011104,18011928,18012920,18013955,18015280,18016686,18017831,18019108,18020034,18020992,18021982,18023268,18024190,18025460,18026061,18026878,18027929,18028683,18029141,18030071,18030959,18032176,18033397,18034532,18035602,18036535,18037778,18038974,18039987,18040758,18041775,18042498,18043496,18044325,18045141,18045993,18046918,18047651,18048812,18050067,18051223,18052625,18054007,18055188,18056224,18057221,18058025,18058917,18059868,18060953,18062039,18063357,18064454,18065236,18066360,18067371,18068416,18069429,18070410,18071355,18072272,18073155,18074293,18075164,18076111,18077147,18077826,18078880,18079829,18080810,18081698,18082583,18083615,18084291,18085186,18086183,18086989,18087839,18088798,18090025,18091281,18092634,18093880,18095240,18096596,18097770,18099189,18100583,18101897,18103124,18104584,18105919,18107343,18108376,18109694,18110887,18112129,18113166,18114200,18115088,18116152,18117553,18119023,18120108,18121441,18122632,18123997,18125048,18126033,18127043,18128017,18129058,18130045,18131176,18132119,18132944,18133939,18134901,18135916,18137177,18138436,18139823,18141082,18142535,18143871,18145061,18146435,18147556,18148714,18149907,18151314,18152399,18153456,18154398,18155675,18157139,18158365,18159728,18160826,18162190,18163228,18164045,18165017,18166066,18167052,18167752,18168759,18169899,18171174,18172507,18173645,18174935,18176075,18177433,18178514,18179632,18180886,18181875,18183186,18184108,18185500,18186501,18187612,18188558,18189518,18190833,18192244,18193345,18194602,18195696,18196769,18198003,18199468,18200513,18201719,18202646,18204008,18205428,18206819,18207968,18209221,18210344,18211319,18212645,18213752,18214888,18216040,18217115,18218326,18219739,18221232,18222592,18223881,18225031,18226130,18227282,18228214,18228735,18229990,18231077,18232062,18233100,18233825,18234773,18235631,18236265,18236958,18238025,18239425,18240315,18241698,18243140,18244567,18245988,18246973,18248239,18249652,18250832,18251922,18253177,18254210,18255233,18256321,18257638,18259137,18260617,18261738,18262855,18263748,18264571,18265393,18266296,18267226,18268028,18268715,18269623,18270706,18271637,18272452,18273504,18274312,18275483,18276632,18277508,18278298,18279081,18280079,18281029,18281771,18282554,18283472,18284470,18285304,18286285,18287222,18288187,18289290,18290540,18291828,18293017,18294333,18295702,18296739,18298020,18299160,18300545,18301962,18303149,18303839,18304638,18305355,18306458,18307499,18308065,18308841,18309523,18310594,18311819,18313153,18314489,18315744,18316881,18317622,18318451,18319372,18320523,18321662,18322729,18323558,18324722,18326151,18327469,18328730,18329910,18331202,18332683,18334055,18335141,18336496,18337682,18338623,18340045,18341201,18342281,18343587,18345076,18346170,18347300,18348671,18349728,18351090,18351900,18352985,18353763,18354903,18356129,18357434,18358274,18359346,18360219,18361593,18362878,18363814,18365107,18366275,18367312,18368754,18369820,18370776,18371619,18372602,18373934,18375082,18375647,18376269,18376974,18377785,18379133,18380204,18381628,18382785,18383941,18385407,18386405,18387749,18388795,18389842,18390884,18391773,18392923,18394356,18395815,18397125,18398189,18399234,18400662,18402133,18403450,18404419,18405141,18405965,18406925,18407903,18408761,18409723,18410712,18411534,18412409,18413080,18413916,18414852,18415770,18416592,18417410,18418421,18419507,18420452,18421596,18422893,18424169,18425463,18426614,18427909,18429343,18430272,18431635,18432909,18434067,18435106,18436156,18437373,18438852,18440328,18441768,18442874,18444296,18445468,18446517,18447419,18448532,18449554,18450763,18451500,18452433,18453311,18454236,18455288,18456224,18457397,18458669,18460013,18461406,18462785,18464082,18465480,18466971,18468031,18468961,18470320,18471776,18472874,18473756,18474997,18475781,18476773,18478146,18479484,18480798,18481942,18482849,18483812,18484797,18485876,18487040,18488134,18489225,18489989,18490988,18491871,18492861,18493889,18494798,18496046,18497136,18498604,18500069,18501166,18502256,18503485,18504541,18505526,18506337,18507684,18508781,18509821,18510770,18511753,18512988,18513986,18515278,18516435,18517477,18518675,18520077,18521451,18522529,18523645,18524987,18526462,18527596,18528680,18529726,18531102,18532547,18533835,18535076,18536444,18537533,18538707,18539943,18541371,18542831,18543890,18544975,18545918,18547068,18548494,18549904,18551047,18551684,18552324,18553083,18554374,18555475,18556875,18558051,18559162,18560612,18561620,18562901,18563567,18564202,18564986,18566244,18567368,18568782,18569845,18571066,18572403,18573450,18574914,18576025,18577166,18578593,18579772,18581002,18582453,18583626,18584896,18586241,18587385,18588428,18589497,18591036,18592553,18593229,18594105,18595343,18596367,18597297,18598437,18599916,18600784,18601829,18602639,18603524,18604917,18605779,18606525,18607144,18608277,18609133,18609839,18610437,18611427,18612494,18613638,18614694,18616016,18616899,18617819,18618723,18619690,18620602,18621397,18622291,18623291,18624151,18625140,18626019,18626907,18627698,18628521,18629417,18630286,18631024,18631814,18632766,18633551,18634523,18635791,18636812,18638024,18639269,18640685,18641976,18643299,18644564,18645879,18647115,18648403,18649817,18650870,18651944,18653156,18654578,18655402,18656450,18657251,18658262,18659497,18660642,18661776,18662843,18663846,18665036,18666428,18667845,18668895,18669955,18671072,18672065,18673101,18674106,18675156,18676395,18677687,18678997,18680386,18681695,18682896,18683816,18684376,18685428,18686340,18687322,18688447,18689266,18690330,18691241,18691794,18692751,18693626,18694579,18695577,18696651,18697884,18699054,18700479,18701745,18703120,18704229,18705560,18706985,18708328,18709310,18710357,18711229,18712254,18713613,18715017,18716285,18717519,18718627,18719727,18720872,18722247,18723699,18724800,18725965,18727135,18728611,18729962,18731136,18732140,18733406,18734846,18736245,18737390,18738372,18739396,18740709,18742226,18743363,18744253,18745117,18746168,18747017,18748064,18749319,18750795,18752137,18753236,18754322,18755563,18757047,18758353,18759531,18760718,18761754,18762800,18763768,18764800,18765793,18767208,18768665,18770095,18771583,18772813,18773968,18775008,18776225,18777504,18778656,18779634,18780748,18781817,18782856,18784010,18785199,18786290,18787485,18788599,18789813,18790925,18792189,18793400,18794047,18795087,18796216,18797306,18798411,18799479,18800692,18801689,18802987,18804062,18805369,18806418,18807660,18808787,18809684,18810554,18811667,18813009,18814005,18815003,18815974,18816788,18817806,18818867,18819852,18820759,18821693,18822610,18823631,18824492,18825396,18826419,18827493,18828465,18829486,18830459,18831416,18832463,18833432,18834368,18835564,18836468,18837096,18837919,18838883,18839747,18840633,18841584,18842380,18843291,18844234,18845060,18846125,18847143,18848046,18849082,18849957,18850958,18851999,18852857,18853595,18854517,18855386,18856593,18857988,18859382,18860638,18861775,18863203,18864284,18865426,18866547,18867872,18869369,18870631,18871762,18873007,18874452,18875935,18877350,18878665,18880182,18881665,18883167,18884563,18886085,18887387,18888890,18890380,18891897,18893065,18894425,18895453,18896437,18897378,18898355,18899263,18900396,18901137,18902498,18904201,18906248,18908136,18909451,18911508,18913451,18915314,18916849,18918906,18920774,18922686,18924638,18926694,18928742,18930680,18932528,18934578,18936626,18938674,18940425,18941331,18942795,18944455,18946396,18948286,18949709,18951658,18953706,18955349,18956976,18959031,18960891,18962682,18964715,18966763,18968816,18970751,18972639,18974690,18976738,18978786,18980209,18981378,18983248,18984910,18986963,18988357,18990334,18992216,18994189,18995795,18997609,18999282,19001330,19003174,19005041,19007089,19009055,19010931,19012986,19015043,19017091,19019147,19020323,19021323,19022376,19023355,19024396,19025212,19026540,19027538,19028428,19029522,19030552,19031320,19032320,19033507,19034930,19036388,19037846,19038806,19040179,19041207,19042597,19043706,19044686,19045770,19046806,19047802,19048834,19049579,19050367,19051506,19052372,19053400,19054424,19055375,19056226,19057330,19058557,19059922,19061111,19062459,19063937,19065329,19066679,19068021,19069352,19070504,19071965,19073205,19074275,19075369,19076520,19077510,19078446,19079771,19081134,19082633,19084182,19085628,19087271,19088179,19089268,19090344,19091302,19092287,19093385,19094403,19095360,19096530,19097529,19098611,19099451,19100330,19101501,19102568,19103698,19104825,19105718,19106540,19107375,19108353,19109581,19111111,19112434,19113221,19114305,19115321,19116205,19117134,19118116,19118959,19119964,19120815,19121799,19122721,19123632,19124396,19125216,19126340,19127250,19128387,19129462,19130535,19131402,19132371,19133180,19134224,19135975,19137068,19138258,19139550,19140766,19141867,19143278,19144506,19145430,19146756,19147975,19149284,19150501,19151749,19153180,19154443,19155617,19156888,19158156,19159420,19160812,19162033,19163258,19164440,19165431,19166825,19167965,19169429,19171181,19172908,19174787,19176639,19177726,19178607,19179767,19180751,19181582,19182823,19184142,19185571,19186880,19187695,19188786,19189761,19190971,19191911,19192960,19193746,19194912,19196337,19197609,19198849,19199895,19201348,19202633,19203861,19205011,19206518,19207579,19208735,19209983,19211037,19212232,19213077,19214248,19215248,19216292,19217393,19218766,19220191,19221670,19223033,19224304,19225193,19226168,19226916,19227598,19228738,19229301,19230071,19230997,19231866,19232532,19233127,19233860,19234759,19235532,19236511,19237304,19237741,19238762,19239560,19240109,19240877,19241730,19242570,19243185,19243783,19244302,19245287,19246350,19247452,19248437,19249563,19250196,19251487,19252801,19253882,19254989,19256276,19257488,19258592,19259611,19260764,19261824,19262722,19263522,19264353,19265361,19266286,19267173,19268010,19268761,19269552,19270624,19271517,19272910,19274116,19275085,19276429,19277555,19279013,19279769,19280544,19281630,19282605,19283376,19284613,19285764,19286691,19287885,19289414,19290664,19292052,19293411,19294743,19296105,19297466,19298810,19300187,19301179,19302034,19303256,19304481,19305659,19307160,19307950,19308957,19310126,19311435,19312629,19313639,19315080,19316425,19317548,19319072,19320078,19321512,19322131,19322722,19323392,19323830,19324357,19325276,19326300,19327518,19328612,19329510,19330700,19331586,19332473,19333404,19334576,19335874,19337222,19338533,19339900,19341003,19341976,19343003,19344134,19344935,19346038,19347378,19348762,19350040,19351304,19352391,19353451,19354811,19356300,19357518,19358563,19359552,19360669,19361637,19362612,19364108,19365453,19366660,19367900,19368971,19369948,19370742,19371467,19372865,19373696,19374681,19375550,19376383,19377155,19378243,19379474,19380605,19382061,19383468,19384562,19385618,19386988,19388030,19389326,19390329,19391387,19392400,19393432,19394779,19396168,19397458,19398609,19399703,19401091,19402325,19403469,19404556,19405989,19407305,19408356,19409400,19410327,19411355,19412432,19413662,19414996,19416233,19417565,19418636,19419662,19420748,19421634,19422600,19423396,19424211,19425512,19426784,19428197,19429432,19430593,19432001,19433162,19434455,19435878,19436848,19437838,19438926,19439919,19440854,19441757,19442767,19444111,19445350,19446700,19448103,19449387,19450796,19451886,19453311,19454273,19455139,19456096,19457237,19458332,19459109,19459903,19460771,19461763,19463003,19464344,19465760,19467016,19468276,19469602,19470696,19471806,19472658,19473714,19474590,19475935,19477385,19478851,19480220,19481331,19482293,19483184,19483990,19484981,19485915,19486885,19487777,19488613,19489393,19490240,19491362,19492744,19494079,19495479,19496681,19497870,19499234,19500255,19501643,19502739,19503658,19504772,19505693,19506670,19507521,19508579,19509938,19511311,19512680,19514013,19515153,19516263,19517742,19518944,19519993,19521208,19522168,19523669,19525052,19526433,19527564,19528720,19529952,19531445,19532810,19533885,19534838,19535815,19536948,19538097,19539005,19539905,19540822,19542218,19543579,19545064,19546543,19547755,19549096,19550353,19551500,19552525,19553507,19554957,19556411,19557784,19558786,19559852,19560913,19561947,19562766,19564054,19565345,19566775,19567891,19569364,19570101,19570670,19571384,19572224,19573051,19573630,19574374,19574973,19575850,19576559,19577525,19578654,19579627,19580563,19581609,19582800,19583810,19584761,19585863,19586847,19587899,19589355,19590739,19591983,19593403,19594577,19595724,19597231,19598631,19599763,19600766,19602172,19603498,19604555,19605580,19606595,19608083,19609467,19610563,19611334,19612422,19613490,19614352,19615248,19616647,19618101,19619534,19620968,19622117,19623214,19624425,19625856,19627098,19628141,19629165,19630237,19631228,19632536,19633959,19635379,19636839,19637804,19638840,19639664,19640572,19641595,19642537,19643486,19644285,19645321,19646168,19647023,19648040,19648954,19650067,19651201,19652430,19653712,19654624,19655387,19656675,19657645,19658772,19659813,19661240,19662520,19663649,19664643,19665813,19666945,19667836,19668706,19669806,19671035,19672503,19673871,19675090,19676568,19677266,19678064,19679426,19680516,19681929,19683045,19684066,19684982,19685659,19686661,19687694,19688527,19689568,19690475,19691393,19692168,19692854,19693798,19694783,19696126,19697322,19698602,19699983,19701323,19702759,19704114,19705485,19706791,19708006,19709413,19710611,19711751,19713249,19714396,19715721,19716837,19718280,19719507,19720910,19722025,19723329,19724327,19725181,19726053,19727023,19727983,19729057,19729912,19730697,19731517,19732443,19733737,19734794,19736146,19737601,19738944,19740175,19741473,19742425,19743537,19744452,19745378,19746537,19747711,19748342,19749213,19750239,19750880,19751859,19752609,19753348,19754686,19755908,19756901,19758078,19758753,19759809,19760858,19761892,19763270,19764448,19765714,19766716,19767920,19769356,19770372,19771392,19772374,19773607,19775098,19776447,19777590,19778682,19779985,19781485,19782466,19783607,19784828,19785921,19786853,19788297,19789199,19790472,19791690,19792768,19794186,19795309,19796390,19797504,19798410,19799024,19799975,19800891,19801929,19802983,19804315,19805640,19807044,19808408,19809603,19810471,19811451,19812524,19813435,19814397,19815332,19816272,19817285,19818214,19819200,19819961,19820990,19822179,19822688,19823609,19824431,19825404,19826400,19827304,19828145,19829031,19829943,19830867,19831750,19832677,19833498,19834370,19835314,19836628,19837906,19839159,19840354,19841519,19842713,19844102,19845270,19846499,19847947,19849327,19850752,19852150,19853445,19854782,19856175,19857399,19858488,19859861,19860808,19861656,19862634,19863303,19864475,19865507,19866346,19867110,19868063,19869003,19869755,19870832,19872008,19873324,19874749,19875966,19877380,19878352,19879212,19880388,19881679,19882897,19883987,19884924,19885856,19886839,19888105,19889060,19890185,19890923,19891816,19893124,19894300,19895450,19896786,19898289,19899509,19900898,19902095,19902930,19904167,19905017,19905876,19906856,19907674,19908746,19909939,19911342,19912511,19913402,19914071,19914960,19916230,19917451,19918738,19919907,19921062,19922546,19923660,19924804,19925871,19927259,19928744,19929962,19930567,19931458,19932370,19933479,19934043,19934880,19935600,19936837,19938025,19939389,19940645,19941458,19942125,19943296,19944319,19945536,19946851,19947714,19948651,19949694,19950621,19951797,19952600,19953433,19954374,19955216,19956246,19957438,19958803,19960075,19961311,19962576,19963994,19965085,19966209,19967325,19968671,19970054,19971079,19972077,19973360,19974593,19975744,19976770,19977702,19978639,19979605,19980524,19981573,19982400,19983247,19984128,19985021,19985916,19986800,19987677,19988658,19989903,19991066,19992258,19993590,19994951,19996238,19997498,19998772,20000169,20001348,20002584,20003627,20004911,20005936,20007162,20008381,20009672,20011079,20012224,20013486,20014061,20014622,20015213,20015873,20016285,20016820,20017298,20018080,20018810,20019647,20020692,20021881,20022967,20024086,20025589,20026716,20028048,20029321,20030512,20031905,20033188,20034328,20035878,20037100,20038182,20039626,20040645,20041889,20043129,20044235,20045468,20046978,20048258,20049366,20050890,20052140,20053216,20054586,20055703,20056758,20057991,20058988,2006e4,20061004,20062254,20063753,20065175,20066637,20067888,20068902,20069881,20070954,20071919,20072645,20074048,20075300,20076774,20078050,20079165,20080239,20081269,20082320,20083701,20085114,20086462,20087539,20088691,20089765,20091111,20092561,20093810,20094721,20095640,20096575,20097689,20098656,20099522,20100422,20101284,20102558,20103799,20105170,20106565,20107790,20109290,20110449,20111457,20112663,20114123,20115207,20116142,20117018,20117875,20118909,20119950,20120838,20121603,20122391,20123265,20124508,20125534,20126793,20128190,20129334,20130753,20131812,20132914,20133914,20135062,20136370,20137696,20138980,20139999,20140756,20141523,20142433,20143368,20144335,20145172,20146036,20147338,20148504,20149993,20151116,20152325,20153240,20154460,20155535,20156392,20157400,20158416,20159741,20161065,20162433,20163778,20164922,20165961,20166995,20168185,20169496,20170875,20172037,20173142,20174164,20175370,20176731,20178184,20179152,20180009,20181180,20181973,20182846,20183976,20185217,20186516,20187797,20188877,20190257,20191526,20192543,20193528,20194520,20195488,20196651,20197928,20199322,20200641,20201635,20202639,20203436,20204509,20205500,20206522,20207465,20208242,20209010,20209861,20211115,20212278,20213557,20214932,20216067,20217445,20218349,20219493,20220420,20221568,20222839,20224186,20225542,20226706,20227792,20228871,20230125,20231512,20232965,20234224,20235267,20236466,20237736,20239104,20240541,20241637,20242673,20243750,20245076,20246557,20247769,20248948,20250271,20251306,20252239,20253300,20254250,20255095,20255874,20256935,20257941,20258725,20259761,20260707,20261471,20262378,20263358,20264218,20265138,20265926,20266795,20267718,20268637,20269615,20270334,20271244,20272628,20273874,20275111,20276558,20278004,20279252,20280568,20282021,20283525,20284641,20285974,20287310,20288674,20289750,20290644,20291741,20292824,20293757,20294732,20295579,20296545,20297378,20298428,20299397,20300243,20301439,20302576,20303816,20305161,20306517,20307962,20309395,20310236,20310577,20311006,20311528,20311987,20312415,20312920,20313405,20314311,20314681,20315053,20315483,20315913,20316332,20316766,20317234,20317905,20318538,20319339,20320069,20320881,20321841,20322914,20323898,20324916,20325698,20326528,20327339,20328156,20329316,20330352,20331356,20332455,20333854,20335226,20336202,20337021,20338129,20339041,20339860,20340660,20341724,20342997,20344428,20345772,20347074,20347787,20348899,20349547,20350433,20351762,20353151,20354554,20355575,20356647,20358025,20359577,20360770,20361977,20363478,20364566,20365624,20367130,20368478,20369542,20370708,20371755,20372799,20373883,20375034,20376119,20377128,20378145,20379125,20380396,20381713,20383049,20384417,20385868,20387299,20388685,20389777,20390765,20391781,20393159,20394208,20395219,20396066,20397260,20398555,20399929,20400979,20402277,20403438,20404869,20406052,20406972,20408135,20409122,20409936,20410974,20412100,20413557,20414851,20416315,20417431,20418892,20420138,20421463,20422688,20424009,20425175,20426534,20427911,20429127,20430159,20431340,20432271,20433247,20434071,20434875,20435648,20436430,20437220,20438192,20439048,20440007,20440792,20441558,20442266,20442936,20443546,20444556,20445700,20446521,20447488,20448757,20449994,20451157,20452e3,20453256,20454414,20455545,20456662,20457877,20459057,20460115,20461158,20462332,20463522,20464721,20465927,20467113,20468147,20469402,20470347,20471502,20472623,20473716,20474688,20475863,20476933,20477791,20478809,20479936,20480990,20482158,20483135,20484106,20484963,20486173,20487088,20488029,20489052,20490369,20491339,20492243,20493248,20494183,20495245,20496336,20497274,20498312,20499341,20500371,20501320,20502357,20503439,20504493,20505490,20506535,20507537,20508536,20509502,20510571,20511701,20512571,20513511,20514509,20515468,20516392,20517302,20518360,20519233,20520021,20520949,20521914,20522611,20523627,20524426,20525427,20526467,20527508,20528528,20529527,20530544,20531398,20532514,20533568,20534429,20535391,20536580,20537630,20538787,20539874,20541099,20542183,20543393,20544258,20545327,20546337,20547563,20548567,20549358,20550292,20551169,20552145,20553164,20554277,20555256,20556180,20557040,20557924,20558988,20559730,20560567,20561477,20562353,20563171,20564019,20564860,20565654,20566662,20567658,20568527,20569442,20570441,20571387,20572501,20573612,20574527,20575529,20576562,20577554,20578471,20579572,20580470,20580945,20581297,20582318,20582968,20583788,20584805,20585739,20586510,20587486,20588510,20589558,20590609,20591657,20592784,20593756,20594751,20595721,20596684,20597774,20598951,20599921,20600960,20602047,20603101,20604292,20605291,20606570,20607615,20608417,20609265,20610094,20611062,20611863,20612833,20613672,20614460,20615434,20616361,20617384,20618326,20619248,20620170,20621088,20622060,20622789,20623800,20624682,20625339,20626267,20627271,20628182,20629094,20629847,20630681,20631645,20632431,20633093,20633938,20634653,20635557,20636190,20637055,20637987,20638805,20639668,20640333,20640980,20641903,20642754,20643562,20644327,20645156,20646127,20647082,20647847,20648662,20649386,20650148,20650961,20651739,20652618,20653468,20654279,20655048,20655637,20656484,20657322,20658147,20658874,20659621,20660478,20661329,20662105,20662925,20663815,20664502,20665326,20666182,20667039,20667731,20668617,20669472,20670094,20670703,20671525,20672353,20673153,20673934,20674666,20675409,20676288,20676996,20677637,20678282,20678827,20679663,20680434,20681054,20681814,20682497,20683141,20683929,20684665,20685584,20686379,20687205,20687992,20688816,20689402,20690267,20690838,20691607,20692473,20693319,20694084,20694865,20695635,20696649,20697494,20698451,20699214,20699991,20701016,20701894,20702811,20703706,20704467,20705305,20706166,20706974,20707923,20708799,20709528,20710258,20711090,20711799,20712536,20713396,20714252,20715100,20715830,20716626,20717402,20718182,20718909,20719548,20720296,20721059,20721731,20722398,20723187,20723843,20724509,20725298,20726015,20726721,20727346,20728097,20728926,20729760,20730468,20731141,20731849,20732677,20733572,20734385,20735320,20736132,20736879,20737732,20738496,20739367,20740155,20740883,20741676,20742528,20743328,20743973,20744322,20744598,20745357,20746201,20746435,20746970,20747655,20748328,20749120,20749963,20750500,20751257,20752094,20752896,20753749,20754563,20755479,20756374,20757291,20758072,20758931,20759737,20760621,20761384,20762215,20763001,20763905,20764760,20765606,20766309,20767125,20767987,20768747,20769657,20770414,20771246,20772331,20773751,20775078,20776547,20777861,20779180,20780661,20781964,20783465,20784836,20785924,20787223,20788518,20789791,20791096,20792538,20794005,20795295,20796626,20797838,20799272,20800639,20802055,20803173,20804442,20805432,20806684,20807801,20808923,20809983,20811273,20812470,20813787,20815101,20816481,20817851,20818755,20819998,20821244,20822507,20823892,20825162,20826492,20827950,20829215,20830506,20831888,20833278,20834562,20835840,20836940,20838204,20839608,20840773,20841981,20843252,20844515,20845840,20847271,20848647,20850079,20851354,20852685,20853909,20855062,20856220,20857506,20858732,20860013,20861249,20862288,20863736,20865186,20866644,20868133,20869550,20871082,20872674,20874088,20875320,20876753,20878296,20879765,20881098,20882519,20883834,20885219,20886596,20888108,20889589,20890962,20892468,20893855,20895247,20896548,20898023,20899491,20900965,20902419,20903726,20905151,20906416,20907711,20909047,20910296,20911525,20912690,20914103,20915563,20917006,20918484,20919959,20921234,20922732,20924156,20925020,20926255,20927480,20928818,20930128,20931493,20932799,20934198,20935624,20937061,20938595,20940070,20941463,20942955,20944477,20945988,20947596,20948982,20950311,20951707,20953200,20954600,20956163,20957485,20958920,20960371,20961832,20963182,20964707,20966239,20967681,20969230,20970818,20972226,20973384,20974500,20975853,20976994,20978114,20979268,20980785,20982230,20983373,20984853,20986099,20987023,20988052,20989293,20990532,20991500,20992490,20993668,20994818,20995816,20996875,20998113,20999194,21000372,21001460,21002405,21003589,21004715,21005669,21006639,21007788,21008860,21009994,21011002,21011803,21013190,21014376,21015679,21016852,21017642,21018408,21019007,21019864,21020967,21022174,21023488,21024263,21025056,21025666,21026629,21027803,21029035,21030307,21030997,21031682,21032331,21033285,21034318,21035330,21036687,21037884,21039149,21040370,21041829,21042917,21043947,21044894,21046149,21047235,21048277,21049222,21050370,21051514,21052524,21053425,21054703,21055901,21056793,21057715,21058861,21059831,21060689,21061599,21062662,21063947,21065205,21066469,21067657,21068661,21070096,21071209,21072518,21073845,21074992,21076081,21077265,21078329,21079369,21080537,21081844,21083239,21083919,21084720,21085859,21086805,21087469,21088264,21089331,21090232,21091593,21092676,21094189,21095085,21095987,21097009,21098072,21099037,21099911,21100991,21102132,21103441,21104752,21105981,21106914,21108230,21108907,21110009,21111212,21112230,21113326,21114173,21115214,21116232,21117268,21118092,21119165,21119902,21121047,21122346,21123624,21124988,21126418,21127707,21128872,21129797,21130544,21131248,21131860,21132625,21133247,21133900,21134544,21135223,21135863,21137087,21138164,21138793,21139415,21140022,21140636,21141754,21142958,21144075,21145264,21146370,21147573,21148619,21149835,21150826,21152032,21153140,21154425,21154918,21155479,21155985,21156452,21156897,21157214,21157721,21158262,21159145,21160072,21160913,21161725,21162311,21163213,21164650,21165811,21166558,21167268,21167885,21168618,21169220,21169834,21170445,21171089,21171719,21172773,21173977,21174561,21175147,21175759,21176329,21177153,21178381,21179372,21180529,21181513,21182726,21183702,21184764,21185883,21186942,21188046,21189249,21190419,21190921,21191436,21191942,21192398,21192820,21193127,21193656,21194072,21194956,21195820,21196674,21197479,21198150,21198893,21200166,21201162,21202264,21203131,21204020,21204890,21205719,21207511,21208850,21209579,21210282,21211023,21212666,21214198,21216053,21217511,21219312,21220768,21222492,21224204,21225792,21227601,21228478,21229214,21229780,21230133,21230658,21231205,21231861,21233167,21234388,21235362,21236225,21237309,21238129,21239366,21240605,21241828,21242858,21243541,21244207,21244706,21245214,21245854,21246379,21246673,21246929,21247278,21247639,21248034,21248705,21249275,21249756,21250431,21251468,21252541,21253585,21254607,21255765,21256741,21257502,21258269,21258908,21259475,21260249,21261125,21262011,21262849,21263700,21264587,21265567,21266340,21267462,21268251,21269224,21269947,21270585,21271197,21271577,21272467,21273239,21274007,21274760,21275612,21276434,21277260,21278202,21278925,21280166,21281140,21282019,21283054,21284323,21285511,21286792,21288112,21289282,21290709,21291815,21292738,21294108,21295308,21296711,21297989,21299341,21300378,21301254,21302538,21303959,21305129,21306095,21307533,21308892,21310165,21310745,21311356,21312070,21312496,21313092,21313878,21314677,21315755,21317008,21318076,21319098,21320057,21321401,21322890,21324139,21325401,21326543,21327474,21328960,21329967,21331263,21332205,21333081,21334198,21335104,21335891,21336888,21338004,21339396,21340710,21342155,21343230,21344643,21345529,21346490,21347364,21348647,21350017,21351176,21352269,21353757,21355017,21356010,21357253,21358321,21359358,21360584,21361840,21362989,21364084,21365502,21366704,21367822,21368852,21370123,21371640,21372622,21374043,21375155,21376286,21377669,21379204,21380171,21381620,21382733,21383784,21384959,21386448,21387296,21388383,21389319,21390049,21391036,21392047,21393443,21394515,21396015,21397126,21398189,21399022,21400117,21401075,21401822,21402720,21403713,21404720,21405775,21406886,21407983,21408906,21409713,21410496,21411581,21412647,21413552,21414526,21415375,21416275,21417188,21418037,21418991,21419965,21420967,21421774,21422563,21423300,21424203,21425145,21426052,21426801,21427666,21428470,21429332,21430211,21430919,21431626,21432528,21433299,21434274,21435168,21435822,21436790,21437730,21438673,21439557,21440593,21441518,21442475,21443351,21444261,21445148,21446041,21447046,21447966,21448905,21449821,21450739,21452079,21453137,21454233,21455071,21456038,21457004,21457835,21458435,21459253,21460175,21461141,21462055,21463093,21464125,21465006,21465936,21466633,21467407,21468346,21469373,21470259,21471191,21472011,21472858,21473678,21474529,21475469,21476406,21477304,21478205,21478981,21479828,21480601,21481449,21482314,21483176,21483864,21484716,21485473,21486217,21487110,21487835,21488457,21489140,21490115,21490838,21491742,21492603,21493268,21494088,21495055,21496104,21496907,21497904,21498839,21499724,21500539,21501435,21502268,21503096,21503962,21504923,21505778,21506678,21507546,21508463,21509365,21510843,21512235,21513545,21514551,21515943,21517089,21518415,21519655,21520825,21521994,21523213,21524413,21525685,21526983,21528183,21529384,21530728,21531959,21533143,21534445,21535499,21536483,21537640,21538827,21540196,21541571,21542871,21544104,21545445,21546870,21548175,21549627,21550821,21552258,21553675,21554952,21556449,21557842,21559312,21560687,21562103,21563504,21564839,21566337,21567722,21569173,21570609,21572138,21573575,21574925,21576128,21577380,21578697,21579879,21581271,21582806,21584215,21585090,21585918,21586817,21587724,21588645,21589322,21590274,21591256,21592115,21592947,21593862,21594848,21595737,21596513,21597460,21598567,21599464,21600263,21601148,21602051,21602963,21603664,21604611,21605605,21606500,21607334,21608252,21609241,21610107,21610893,21611809,21612817,21613761,21614589,21615488,21616406,21617259,21618036,21618904,21619866,21620809,21621636,21622603,21623532,21624349,21625194,21626168,21627424,21628508,21629903,21630926,21632021,21633022,21634093,21634967,21635949,21636872,21637671,21638876,21640108,21641428,21642835,21644142,21645500,21646756,21647927,21649030,21650029,21651098,21652155,21653044,21653892,21654850,21656111,21657080,21657970,21658914,21659926,21660941,21661755,21662719,21663893,21665051,21666037,21666890,21667798,21668709,21669751,21670827,21671970,21672793,21673910,21675022,21676251,21677287,21678412,21679473,21680448,21681680,21682707,21683717,21684645,21685606,21686617,21687382,21688501,21689591,21690696,21691882,21692898,21694013,21694942,21695962,21696907,21698065,21699084,21700291,21701387,21702390,21703340,21704263,21705275,21706144,21706934,21707753,21708889,21709899,21710692,21711478,21712278,21713292,21714191,21714939,21715825,21716922,21718005,21718972,21719731,21720577,21721457,21722402,21723376,21724489,21725339,21726203,21727288,21728355,21729509,21730462,21731505,21732607,21733614,21734782,21735767,21736753,21737649,21738496,21739378,21740418,21741013,21742072,21743137,21744183,21745257,21746267,21747262,21748196,21749178,21750095,21751026,21752312,21753734,21754923,21755977,21757068,21758212,21759662,21761078,21762415,21763915,21765150,21766498,21767883,21769311,21770594,21771715,21772993,21774383,21775774,21777094,21778358,21779654,21780932,21782230,21783740,21785265,21786725,21788177,21789797,21791215,21792492,21793978,21795463,21796975,21798492,21799736,21800695,21801575,21802677,21803636,21804488,21805484,21806483,21807309,21808618,21809704,21811212,21812230,21813721,21814819,21815905,21816965,21818074,21819422,21820897,21822238,21823587,21824547,21825596,21826656,21827584,21828930,21830377,21831855,21832921,21834050,21835030,21836381,21837883,21838996,21840239,21841156,21842266,21843498,21844838,21846254,21847454,21848824,21849943,21851235,21852320,21853488,21854529,21855560,21856669,21858021,21859373,21860826,21862185,21863114,21864269,21865429,21866587,21867940,21869371,21870722,21872145,21873443,21874853,21875984,21877408,21878620,21879892,21881233,21882546,21883836,21885088,21886335,21887558,21888715,21890041,21891287,21892170,21893060,21894158,21895236,21896385,21897670,21898730,21899357,21900560,21901712,21902938,21904064,21904980,21905962,21906848,21907823,21908938,21909752,21910927,21912029,21913197,21914336,21915411,21916308,21917306,21918225,21919256,21920346,21921254,21922470,21923602,21924618,21925614,21926658,21927429,21928342,21929622,21930564,21931658,21932676,21933709,21934805,21935890,21937012,21938039,21939210,21940256,21941255,21942208,21943104,21944139,21945248,21946288,21947451,21948572,21949492,21950508,21951586,21952537,21953476,21954588,21955413,21956406,21957382,21958310,21959448,21960264,21961113,21962083,21962969,21963844,21964699,21965849,21967166,21968363,21969390,21970290,21971273,21972514,21973701,21974792,21975701,21976562,21977481,21978598,21979480,21980513,21981480,21982586,21983463,21984463,21985305,21986457,21987522,21988596,21989366,21990370,21991180,21992191,21993090,21993903,21994492,21995222,21995723,21996340,21997161,21997988,21998771,21999590,22000470,22001447,22002181,22002554,22003007,22003816,22004603,22005464,22006309,22007106,22007903,22008652,22009281,22010091,22010888,22011352,22012041,22012795,22013508,22014282,22015148,22015913,22016801,22017534,22018429,22019156,22019954,22020654,22021352,22022136,22022810,22023569,22024362,22025249,22026013,22026726,22027509,22028399,22029289,22030001,22030809,22031511,22032389,22033010,22033689,22034243,22034866,22035571,22036368,22037147,22037820,22038548,22039283,22040134,22040994,22041816,22042604,22043404,22044231,22045101,22045747,22046672,22047434,22048183,22048747,22049617,22050460,22051339,22052063,22052815,22053686,22054550,22055272,22055933,22056521,22057409,22058285,22059008,22059757,22060545,22061278,22062049,22062734,22063445,22064205,22064845,22065570,22066207,22067075,22068305,22069605,22071038,22072376,22073742,22075056,22076411,22077643,22079076,22080502,22081636,22082621,22083953,22085065,22086079,22087090,22088194,22089197,22090272,22091527,22092826,22093962,22095002,22096127,22097330,22098443,22099699,22100817,22101733,22102915,22104189,22105282,22106539,22107780,22108733,22109784,22111105,22112466,22113727,22114933,22116175,22117369,22118603,22119980,22121479,22122878,22124129,22125372,22126699,22128075,22129410,22130648,22132033,22133503,22135067,22136177,22137495,22139006,22140407,22141695,22143054,22144374,22145661,22147071,22148425,22149996,22151389,22152705,22153912,22155456,22156816,22158339,22159788,22161177,22162264,22163731,22165238,22166656,22168063,22169305,22170728,22171979,22173291,22174667,22175709,22176671,22177672,22178729,22179902,22180991,22181981,22182982,22184036,22185093,22186189,22187157,22188337,22189756,22190607,22191649,22192702,22193630,22194542,22195571,22196628,22198012,22199283,22200772,22201796,22203246,22204301,22205392,22206863,22207955,22209125,22210609,22212002,22213072,22214580,22215627,22216725,22217697,22218921,22220351,22221884,22222946,22224340,22225690,22226647,22227498,22228547,22229768,22230657,22231481,22232312,22233546,22234524,22235930,22237255,22238573,22239741,22240757,22242096,22243440,22244491,22245934,22247126,22247928,22248795,22249856,22251050,22252105,22252987,22253821,22254657,22255634,22256473,22257545,22258497,22259281,22260066,22260865,22261759,22263035,22264019,22264887,22266181,22267624,22268883,22270245,22271402,22272489,22273372,22274716,22275746,22276746,22277843,22278836,22279859,22280895,22281825,22282822,22283965,22285137,22286489,22287842,22289186,22290270,22291744,22292937,22294300,22295654,22296809,22298012,22299300,22300589,22302025,22303481,22305004,22306066,22307238,22308197,22309399,22310444,22311513,22312655,22313784,22314508,22315574,22316600,22317498,22318615,22319656,22320649,22321733,22322792,22324076,22325309,22326710,22328188,22329549,22330857,22332264,22333585,22335048,22336551,22337589,22338645,22339710,22340623,22341581,22342448,22343783,22345137,22346560,22347890,22349395,22350696,22352060,22353214,22354500,22355758,22357137,22358592,22359677,22361210,22362673,22363653,22364892,22366344,22367372,22368673,22369926,22371102,22372082,22373467,22374641,22375827,22377027,22378024,22379267,22380619,22381954,22383142,22384199,22385368,22386362,22387567,22388784,22389977,22390971,22392114,22393339,22394447,22395666,22396753,22398006,22399178,22400484,22401790,22403231,22404421,22405588,22406930,22408079,22409408,22410400,22411820,22413155,22414232,22415357,22416542,22417457,22418313,22419305,22420208,22421342,22422793,22424187,22425570,22426784,22428220,22429489,22430696,22431898,22433197,22434556,22435824,22437117,22438448,22439758,22441048,22442376,22443637,22444921,22446169,22447443,22448566,22449650,22451038,22452263,22453651,22454688,22456e3,22457377,22458703,22460032,22461178,22462100,22463186,22464617,22465951,22467162,22468447,22469866,22471289,22472602,22473993,22475208,22476514,22477808,22479034,22480250,22481496,22482862,22484154,22485246,22486462,22487668,22488759,22489959,22491164,22492345,22493706,22494955,22496215,22497517,22498746,22499719,22500921,22502120,22503279,22504630,22506007,22507206,22508407,22509787,22511066,22512502,22513661,22514904,22516009,22517416,22518647,22519619,22521011,22522431,22523651,22524917,22525933,22527219,22528393,22529546,22530593,22531833,22533165,22534547,22535978,22537284,22538584,22539857,22541160,22542344,22543715,22545231,22546558,22547784,22548934,22550047,22550933,22551836,22552935,22553936,22555053,22556343,22557367,22558531,22559806,22560899,22561458,22562445,22563224,22564308,22565164,22566038,22567031,22568217,22569281,22570154,22570905,22571850,22572936,22573902,22574812,22575735,22576604,22577335,22578142,22579066,22580158,22581227,22582120,22583028,22583811,22584717,22585578,22586327,22587068,22587991,22588897,22589796,22590706,22591379,22592219,22593040,22593885,22594629,22595573,22596431,22597302,22598298,22599303,22600230,22601180,22602183,22603164,22604344,22605340,22606307,22607408,22608468,22609482,22610503,22611274,22612343,22613491,22614512,22615300,22616056,22617140,22617912,22618609,22619292,2262e4,22620776,22621474,22622456,22623696,22624912,22625929,22626987,22627983,22628989,22630149,22631028,22631959,22632918,22633856,22635035,22636122,22637230,22638147,22639285,22640399,22641472,22642543,22643558,22644661,22645536,22646600,22647561,22648651,22649699,22650432,22651315,22652422,22653419,22654483,22655544,22656367,22657395,22658377,22659526,22660653,22661767,22662723,22663665,22664392,22665031,22666030,22667200,22668374,22669378,22670446,22671546,22672655,22673952,22674864,22676122,22677298,22678311,22679329,22680452,22681504,22682558,22683486,22684520,22685549,22686715,22687764,22688583,22689475,22690531,22691512,22692391,22693279,22694328,22695183,22696131,22697221,22698296,22699209,22700235,22701232,22702219,22703018,22703974,22704881,22705792,22706744,22707605,22708760,22709889,22710950,22711758,22712770,22713946,22714969,22716159,22717194,22718243,22719224,22720134,22720961,22721940,22722966,22723834,22724699,22725823,22727008,22728013,22729004,22729998,22730756,22731727,22732734,22733732,22734624,22735356,22736156,22737133,22738279,22739239,22740366,22741568,22742662,22743657,22744703,22745745,22746863,22747824,22748865,22749988,22751283,22752652,22754047,22755302,22756768,22758128,22759151,22760309,22761759,22763122,22764381,22765784,22767338,22768730,22770139,22771467,22772738,22774192,22775487,22776903,22778319,22779870,22781257,22782571,22783763,22785326,22786497,22787982,22789350,22790845,22792200,22793647,22795039,22796405,22797747,22798971,22800402,22801862,22803393,22804945,22806435,22807954,22809335,22810725,22812201,22813553,22814996,22816292,22817530,22818854,22820122,22821413,22822746,22824047,22825506,22826964,22828466,22829983,22831530,22833058,22834320,22835769,22837308,22838752,22840130,22841543,22842917,22844392,22845910,22847488,22849016,22850547,22851963,22853501,22854879,22856449,22857928,22859340,22860818,22862306,22863840,22865299,22866801,22868313,22869725,22871207,22872759,22874069,22875616,22877100,22878409,22879863,22881364,22882723,22884181,22885696,22887132,22888524,22889991,22891418,22892641,22894190,22895707,22897150,22898672,22900243,22901739,22903226,22904726,22906215,22907756,22909327,22910812,22912257,22913824,22914789,22915905,22916745,22917763,22919016,22919898,22920963,22921895,22922983,22924128,22925189,22926139,22926966,22927842,22929053,22929778,22930758,22931601,22932350,22933387,22934510,22935610,22937057,22938447,22939843,22941268,22942539,22943515,22944565,22945565,22946564,22947538,22948659,22949511,22950421,22951313,22952278,22953201,22954067,22955407,22956585,22957922,22959407,22960719,22962200,22963499,22964680,22965832,22966825,22967754,22968744,22969766,22970784,22971995,22973119,22974128,22975187,22976056,22976853,22977563,22978472,22979227,22980099,22981161,22982659,22983801,22985132,22986526,22987942,22989409,22990547,22991524,22992446,22993862,22994915,22996035,22997149,22998171,22999191,22999931,23000579,23001300,23002098,23003274,23004225,23005128,23006046,23006832,23007412,23008467,23009554,23010186,23011199,23012057,23013041,23013987,23015030,23015886,23016960,23017948,23018994,23019690,23020341,23020957,23021703,23022727,23023175,23024069,23024878,23025892,23026940,23027876,23028899,23029959,23030885,23031975,23032993,23034032,23035215,23036121,23037113,23038171,23039305,23040408,23041435,23041897,23042828,23043733,23044937,23046021,23047234,23048195,23049245,23050291,23051254,23052163,23053404,23054368,23055475,23056609,23057750,23058793,23059908,23060706,23061489,23062649,23063688,23064647,23065583,23066554,23067406,23068782,23069662,23070714,23071804,23072838,23073936,23075126,23076253,23077192,23078258,23079181,23080026,23080814,23081611,23082649,23083469,23084425,23085387,23086184,23086858,23087699,23088562,23089790,23090758,23091731,23092691,23093665,23094594,23095479,23096181,23096801,23097459,23098177,23099276,23100008,23100903,23101671,23102478,23103180,23103762,23104414,23105515,23106323,23106944,23107845,23108728,23109442,23110388,23111266,23112038,23112712,23113636,23114411,23115327,23116189,23116720,23117494,23117913,23118552,23119192,23120159,23120696,23121341,23122344,23123209,23124092,23125002,23125948,23126846,23127712,23128667,23129488,23130448,23131146,23132197,23133212,23134216,23135050,23135944,23136925,23137943,23138853,23139802,23140646,23141073,23141602,23142606,23143411,23144473,23145414,23146523,23147299,23148263,23149165,23150009,23150894,23151543,23152687,23153582,23154450,23155447,23156451,23157441,23158465,23159321,23160152,23160832,23161448,23162450,23163334,23164266,23164958,23165923,23166732,23167417,23168470,23169380,23169936,23170947,23171892,23172793,23173729,23174822,23175909,23176866,23177677,23178586,23179227,23179941,23180578,23181285,23181936,23182801,23183577,23184520,23185094,23185988,23186803,23187336,23188091,23188795,23189937,23191291,23192580,23193769,23194500,23195187,23195954,23197037,23198155,23198986,23199649,23200918,23201972,23202984,23204152,23205430,23206796,23207533,23208608,23209401,23210414,23211682,23212804,23214081,23215505,23216758,23218031,23219134,23220197,23221443,23222684,23223897,23224869,23226142,23227519,23228638,23229580,23230779,23231904,23232995,23234001,23235335,23236526,23237897,23239067,23240129,23241238,23242300,23243359,23244430,23245726,23246890,23247943,23249084,23250281,23251497,23252766,23254048,23255270,23256512,23257820,23259205,23260377,23261845,23263143,23264452,23265766,23266956,23268362,23269825,23271238,23271907,23273172,23274406,23275791,23277060,23278353,23279827,23281264,23282763,23284275,23285518,23286936,23288435,23289886,23291224,23292750,23294220,23295619,23296946,23298480,23299810,23301169,23302452,23303987,23305598,23306964,23308256,23309570,23310890,23312327,23313574,23315003,23316007,23317011,23318008,23318904,23319946,23320911,23321835,23322865,23324242,23325334,23326409,23327518,23328378,23329570,23330407,23331514,23332832,23334069,23335477,23336858,23338276,23339721,23341189,23342694,23343855,23344991,23346203,23347368,23348829,23349904,23350872,23351949,23352982,23353920,23355071,23356404,23357851,23359234,23360663,23362083,23363059,23364108,23365197,23366123,23367263,23368382,23369252,23370065,23370969,23372038,23373145,23374096,23375232,23376273,23377498,23378622,23379707,23380707,23381646,23382267,23383469,23384358,23385244,23386212,23387167,23388024,23388902,23389934,23390673,23391452,23392185,23393049,23394101,23395092,23396066,23397091,23398014,23398972,23399995,23401135,23402145,23402961,23403825,23404409,23405260,23406613,23407884,23409333,23410642,23411806,23413069,23414394,23415646,23416931,23418158,23419593,23420861,23422336,23423825,23425126,23426510,23428090,23429389,23430278,23431336,23432327,23433111,23434055,23435282,23436230,23437364,23438385,23439267,23440216,23441202,23442042,23442719,23443630,23444800,23445566,23446561,23447706,23448602,23449517,23450778,23452124,23453481,23454564,23455686,23456905,23458145,23459247,23460420,23461786,23462960,23464229,23465259,23466240,23467703,23469168,23470604,23471620,23472576,23473631,23474660,23475643,23476667,23477759,23478945,23480290,23481629,23482737,23483946,23485193,23486242,23487475,23488903,23489840,23490792,23491743,23492693,23493403,23494151,23494952,23495724,23496664,23497629,23498584,23499527,23500202,23501033,23501743,23502404,23503356,23504286,23505246,23506216,23506806,23507645,23508011,23509142,23509969,23510893,23511925,23513115,23514324,23515475,23516466,23517534,23518628,23519720,23520895,23521882,23522865,23523791,23525112,23526443,23527903,23529195,23530722,23532093,23533486,23534688,23535811,23536702,23537833,23539304,23540317,23541726,23542854,23543961,23545103,23546580,23548020,23548906,23550257,23551268,23552670,23553895,23554833,23555843,23556693,23557852,23558793,23559720,23560885,23562261,23563617,23565045,23566459,23567928,23568947,23569805,23571052,23572515,23573748,23574901,23575798,23576933,23578111,23579166,23580192,23580969,23581911,23583289,23584562,23586e3,23587503,23588785,23590230,23591514,23592695,23593789,23594747,23596030,23597548,23599018,23600314,23601378,23602385,23603598,23604566,23605575,23606650,23608076,23609527,23610998,23612460,23613601,23614941,23616123,23617615,23618842,23619737,23620818,23621564,23622317,23623472,23624866,23626151,23627493,23628538,23629439,23630381,23631326,23632511,23633584,23634545,23635378,23636194,23637104,23638046,23639312,23640546,23641855,23643334,23644731,23646082,23647500,23648761,23649859,23650565,23651279,23652114,23652983,23654004,23654926,23655953,23656969,23657789,23658680,23659696,23660126,23660730,23661552,23662727,23663850,23664844,23665617,23666002,23666901,23667713,23668537,23669437,23670186,23671242,23672118,23673083,23673703,23674472,23675412,23675943,23676320,23677191,23678280,23679704,23680546,23681714,23682924,23684189,23685093,23685724,23686928,23688164,23689651,23690964,23692056,23693412,23694738,23696118,23697248,23698243,23699547,23700719,23701432,23702493,23703189,23704228,23705433,23706790,23707984,23708883,23709829,23710828,23711975,23712893,23713673,23714550,23715462,23716720,23717935,23719348,23720701,23722080,23723313,23724190,23725158,23726339,23727441,23728265,23729140,23730022,23731304,23732598,23733990,23735407,23736911,23738180,23739052,23740023,23740800,23741866,23742894,23744048,23745185,23746310,23747167,23748029,23748890,23749644,23750601,23751542,23752570,23753833,23754956,23756137,23757424,23758795,23760222,23761656,23762900,23764313,23765710,23766631,23767250,23768039,23768702,23769158,23769738,23770200,23770765,23771377,23771755,23772144,23772613,23772952,23773318,23773721,23774207,23774594,23774966,23775362,23775745,23776144,23776475,23776821,23777149,23777580,23778646,23779254,23779790,23780656,23781164,23781633,23782108,23782498,23783046,23783627,23783989,23784352,23784800,23785155,23785460,23785836,23786194,23786700,23787053,23787404,23787770,23788106,23788463,23788775,23789116,23789427,23789729,23790415,23791316,23792371,23793114,23793799,23794618,23795207,23795833,23796358,23796967,23797611,23798138,23798712,23799262,23799786,23800654,23801814,23802291,23803153,23803494,23803963,23804418,23805037,23805283,23805586,23805712,23805845,23806150,23806326,23806485,23806693,23806771,23806869,23807055,23808425,23809259,23810227,23811239,23812036,23812991,23814017,23815182,23816005,23816852,23817762,23818609,23819499,23820427,23821666,23822728,23823857,23825076,23826462,23827789,23829174,23830417,23831885,23833004,23834050,23834987,23835851,23836661,23837717,23838696,23839752,23840881,23841792,23842901,23843893,23844862,23845753,23846665,23847374,23848393,23849290,23850198,23851169,23852116,23852944,23854425,23855698,23856943,23858318,23859788,23861268,23862676,23863935,23865058,23866462,23867944,23869122,23870154,23871554,23872771,23873679,23874605,23875571,23876546,23877697,23878822,23879634,23880431,23881302,23882161,23882986,23884055,23885267,23886326,23887545,23888744,23890206,23891154,23892311,23893327,23894016,23895082,23896168,23897634,23898839,23899979,23901086,23902054,23903270,23904708,23906176,23907602,23908597,23909562,23910651,23911631,23912559,23913755,23915053,23916509,23917894,23919130,23920242,23921644,23923113,23924264,23925217,23925952,23927186,23928288,23929106,23929991,23930699,23931751,23932966,23934078,23935448,23936909,23938092,23939596,23940856,23941986,23943043,23944141,23945504,23946921,23948293,23949367,23950530,23951441,23952794,23954240,23955659,23956662,23957477,23958374,23959341,23960555,23961679,23962459,23963158,23963974,23964963,23966031,23967294,23968335,23969588,23970972,23972425,23973687,23975113,23976444,23977308,23978176,23979093,23980186,23981155,23982300,23983027,23983804,23984689,23985576,23986498,23987433,23988683,23989881,23991215,23992661,23994061,23995400,23996871,23998048,23998876,23999776,24000858,24001978,24002793,24003420,24004250,24005378,24006334,24007751,24009174,24010202,24011620,24012865,24013870,24014647,24015840,24017064,24018016,24018979,24020304,24021682,24023142,24024327,24025813,24027044,24027925,24028876,24029822,24031030,24032141,24032994,24033977,24035018,24036043,24037291,24038405,24039865,24041295,24042495,24043735,24044534,24045204,24046508,24047710,24048487,24049327,24050312,24051405,24052412,24053116,24053929,24054888,24055635,24056665,24057725,24058619,24059601,24060522,24061465,24062482,24063396,24064552,24065422,24066195,24067005,24067979,24068953,24069936,24070546,24071337,24072290,24072901,24073847,24074838,24075807,24076591,24077464,24078260,24079244,24080202,24081538,24082280,24083432,24084416,24085144,24086154,24087173,24088359,24089463,24090706,24091980,24093467,24094506,24095836,24096954,24098049,24099205,24100495,24101754,24102996,24104199,24105452,24106047,24106604,24107519,24108445,24109228,24109669,24110171,24111014,24111626,24112526,24113596,24114378,24115316,24115732,24116289,24117119,24117952,24118731,24119165,24119585,24120292,24121117,24121772,24122657,24123553,24124653,24125276,24126405,24127480,24128032,24128805,24129726,24130708,24131828,24133076,24134159,24135299,24136309,24137073,24137890,24138700,24139517,24140371,24141354,24142479,24143575,24144509,24145463,24146859,24148266,24149531,24150708,24151667,24152511,24153652,24154607,24155605,24156734,24157698,24158870,24159726,24160789,24161770,24162977,24164058,24165177,24166314,24167423,24168486,24169474,24170471,24171354,24172217,24173342,24174374,24175314,24176326,24177213,24178309,24179328,24180149,24181098,24181979,24183032,24184044,24185100,24186249,24187205,24188224,24189596,24190357,24191623,24192771,24194013,24195207,24196363,24197735,24199068,24200450,24201794,24203096,24204591,24205501,24206791,24207985,24209276,24210585,24211689,24212950,24214369,24215752,24217036,24218446,24219494,24220537,24221540,24222718,24224129,24225500,24226440,24227583,24228537,24229827,24231127,24232515,24233900,24235032,24236112,24237216,24238242,24239273,24240592,24241960,24243459,24244841,24246182,24247135,24248224,24249386,24250289,24251009,24252312,24253504,24254979,24256168,24257473,24258600,24259427,24260479,24261557,24262642,24263763,24264741,24265462,24266405,24267380,24268398,24269834,24271044,24272367,24273916,24275309,24276683,24278042,24279130,24280296,24281314,24282524,24283639,24284768,24285710,24286772,24287703,24288832,24290215,24291555,24292928,24294307,24295829,24297253,24298620,24300136,24301364,24302432,24303487,24304541,24305516,24306493,24307414,24308404,24309584,24310617,24311690,24312674,24313651,24314551,24315350,24316126,24317094,24317918,24318749,24319807,24321112,24322547,24323700,24324938,24326246,24327624,24329006,24330501,24331849,24333103,24334430,24335832,24337226,24338257,24339227,24340691,24342034,24342888,24343950,24345140,24346188,24347219,24348138,24349106,24350201,24351230,24352042,24352990,24353977,24355087,24355893,24356841,24357698,24358602,24359718,24360740,24362094,24363274,24364526,24365965,24367184,24368539,24369853,24371220,24372516,24373360,24374539,24375293,24376040,24377262,24378761,24380132,24381296,24382474,24383924,24385145,24386310,24387818,24389110,24390337,24391642,24393161,24394190,24394950,24395490,24395851,24396602,24397272,24398404,24399595,24400906,24402202,24403239,24404189,24405251,24406327,24407240,24408464,24409572,24410493,24411408,24412293,24413255,24414235,24415189,24416518,24417755,24419055,24420374,24421873,24423122,24424485,24425788,24427147,24428334,24429197,24430138,24431042,24432008,24432871,24433864,24434754,24435767,24436525,24437718,24438770,24439484,24440307,24441201,24442038,24442927,24443732,24444647,24445474,24446322,24447206,24448575,24449831,24451097,24452351,24453502,24454824,24456242,24457616,24458960,24460362,24461622,24462983,24464398,24465705,24466684,24467767,24468585,24469922,24471276,24472577,24473548,24474604,24475464,24476376,24477243,24478021,24479222,24480386,24481192,24482171,24482904,24483654,24484404,24485251,24485971,24487093,24488370,24489478,24490642,24492075,24493327,24494772,24496181,24497511,24498414,24499784,24501016,24502113,24503182,24504306,24505253,24506213,24507634,24509076,24510558,24511979,24513394,24514598,24516134,24517387,24518620,24519639,24520853,24522130,24523564,24524963,24525986,24527046,24528386,24529845,24531161,24532082,24532980,24534195,24535301,24536195,24536902,24538258,24539671,24541188,24542641,24543943,24544841,24545560,24546456,24547502,24548618,24549339,24550026,24550869,24551681,24552960,24554005,24555441,24556686,24557943,24559261,24560430,24561982,24563276,24564383,24565904,24567105,24568408,24569450,24570756,24572202,24573732,24575024,24576107,24577020,24577983,24579115,24580253,24581213,24582020,24582881,24583955,24585365,24586609,24588031,24589549,24590803,24591920,24593295,24594522,24595693,24596676,24597578,24598501,24599627,24600705,24601865,24602718,24603652,24604465,24605423,24606682,24607997,24609429,24610829,24612327,24613676,24615039,24616512,24617692,24619120,24620535,24621697,24622971,24624454,24625662,24626852,24628318,24629756,24630887,24632380,24633776,24634935,24636113,24637426,24638950,24640377,24641639,24642862,24644355,24645755,24646865,24648320,24649703,24650901,24652085,24653517,24654986,24656187,24657202,24658545,24660015,24661237,24662425,24663752,24665212,24666392,24667622,24668665,24670078,24671443,24672591,24673969,24675391,24676545,24677780,24679235,24680229,24681452,24682382,24683613,24685012,24686328,24687543,24688787,24690279,24691783,24693128,24694146,24695348,24696237,24697571,24699051,24700483,24701850,24703129,24704331,24705836,24707115,24708285,24709814,24711084,24712290,24713545,24715057,24716383,24717341,24718475,24719666,24720660,24721862,24723228,24724693,24726146,24727537,24728879,24729856,24730779,24731925,24733121,24734008,24734883,24736033,24737490,24738854,24740387,24741633,24743026,24744150,24745404,24746527,24747537,24748838,24750325,24751772,24753010,24754133,24755376,24756859,24758303,24759656,24760580,24761832,24762821,24763873,24765203,24766692,24768040,24769387,24770482,24771440,24772588,24774045,24775472,24776627,24777872,24779360,24780879,24781955,24783142,24784303,24785751,24787132,24788252,24789403,24790528,24791920,24793329,24794583,24795763,24796920,24798377,24799916,24801207,24802185,24803393,24804473,24805570,24806992,24808499,24809992,24811209,24812163,24813318,24814410,24815375,24816330,24817546,24818813,24820278,24821734,24823215,24824265,24825445,24826366,24827636,24829090,24830494,24831811,24832998,24834286,24835802,24837222,24838339,24839186,24840063,24840963,24841815,24842715,24843676,24844511,24845688,24846756,24847568,24848414,24849209,24850101,24850973,24851883,24852816,24853480,24854865,24855937,24857031,24858296,24859711,24861176,24862558,24863950,24865220,24866601,24868048,24868912,24869837,24870980,24871937,24872890,24873886,24874992,24876354,24877738,24879070,24880171,24880921,24881928,24882685,24883377,24884384,24885412,24886580,24887918,24889017,24890018,24891184,24892234,24893113,24894526,24895755,24897222,24898432,24899775,24900763,24901716,24902728,24903893,24904887,24905839,24906725,24907975,24909222,24910725,24911839,24913267,24914043,24915021,24915833,24916851,24917539,24918408,24919383,24920286,24921669,24922766,24924040,24925256,24926358,24927514,24928564,24930061,24931528,24932940,24934241,24935236,24936211,24937274,24938374,24939497,24940385,24941246,24942510,24943821,24945245,24946759,24948135,24949565,24950593,24951601,24952484,24953572,24954426,24955287,24956423,24957437,24958888,24960127,24961565,24962863,24963891,24965015,24966034,24967117,24968110,24969277,24970409,24971335,24972324,24973260,24974328,24975312,24976817,24978031,24979429,24980698,24982144,24983535,24984871,24986144,24987584,24988855,24989915,24990919,24991814,24992719,24993721,24994738,24995784,24996801,24997648,24998485,24999424,25000232,25001375,25002529,25003390,25004343,25005090,25005941,25006861,25007813,25008820,25009796,25010676,25011442,25012445,25013251,25014116,25015512,25016821,25018221,25019588,25020642,25021807,25023071,25024528,25025975,25027360,25028726,25030069,25031458,25032746,25034036,25035296,25036626,25037739,25038740,25039768,25040976,25042012,25042871,25043797,25045025,25046325,25047735,25049183,25050537,25051967,25053279,25054341,25055507,25056646,25057630,25058957,25060388,25061840,25063095,25064511,25065328,25066177,25067031,25068230,25068911,25069671,25070487,25071597,25072705,25074150,25075484,25076782,25077997,25079050,25080150,25081263,25082282,25083242,25084182,25085505,25086872,25088343,25089554,25090954,25092037,25093170,25094504,25095936,25097222,25098434,25099730,25101281,25102348,25103602,25104564,25105806,25107239,25108597,25109668,25110613,25111453,25112521,25113610,25114596,25115412,25116325,25117809,25119193,25120653,25122040,25123477,25124741,25125984,25127118,25128192,25129602,25131075,25132529,25133725,25134542,25135765,25136449,25137615,25138721,25140048,25141469,25142779,25143893,25144724,25145394,25146184,25147309,25148459,25149438,25150341,25151256,25151935,25152951,25154330,25155509,25156727,25158162,25159606,25160869,25161890,25163293,25164604,25165498,25166358,25167208,25168303,25169500,25170669,25171518,25172329,25173010,25173758,25174750,25176021,25177333,25178585,25179981,25181524,25182852,25184026,25185518,25186532,25187336,25188150,25189351,25190313,25191048,25191876,25193089,25193992,25195330,25196668,25197760,25199121,25200209,25201148,25202188,25203030,25204166,25205460,25206732,25207821,25208968,25210057,25211503,25212883,25213732,25214782,25215865,25216796,25217964,25219336,25220725,25222144,25223316,25224653,25226092,25226938,25228195,25229056,25230131,25231152,25232464,25233801,25235018,25236322,25237844,25239289,25240542,25241708,25242976,25244469,25245981,25247266,25248416,25249845,25251343,25252449,25253646,25254990,25256504,25257733,25258900,25260278,25261755,25262770,25263913,25264896,25266138,25267578,25268838,25269981,25271130,25272307,25273831,25275389,25276675,25277632,25278795,25279937,25280735,25282167,25283622,25285134,25286524,25287362,25288343,25289020,25289407,25290575,25291396,25292317,25293534,25294893,25296152,25297652,25298968,25300109,25301247,25302256,25303583,25305087,25306570,25307855,25308922,25310066,25311136,25312431,25313927,25315451,25316698,25317983,25319527,25320745,25322480,25324353,25326138,25327712,25329518,25331268,25333080,25334804,25336460,25338073,25339768,25341552,25343399,25344783,25346544,25348283,25349735,25351531,25353371,25354884,25356638,25358320,25360003,25361797,25363389,25364961,25366681,25368353,25369612,25371349,25373060,25374587,25376104,25377915,25379681,25381384,25383121,25384833,25385891,25387631,25389499,25391259,25392790,25394575,25396304,25398087,25399798,25401406,25402982,25404680,25406428,25408259,25409929,25411694,25413423,25414833,25416615,25418443,25420165,25421869,25423534,25425259,25427029,25428727,25430283,25431995,25433687,25435074,25436549,25438160,25439828,25441099,25442899,25444661,25446100,25447695,25449484,25450737,25452293,25454160,25456007,25457594,25459457,25461246,25463093,25464885,25466600,25468309,25470036,25471869,25473726,25475267,25477034,25478748,25480364,25482188,25484037,25485485,25487160,25488971,25490719,25492476,25494057,25495688,25497349,25499085,25500387,25502147,25503854,25505178,25507022,25508830,25510321,25512001,25513836,25515210,25516254,25517237,25518143,25518976,25519702,25520734,25521565,25522380,25523162,25523834,25524968,25526145,25527212,25528164,25528620,25528952,25529814,25530779,25532475,25534281,25536095,25537933,25539713,25541520,25543409,25544992,25546793,25548592,25550374,25552155,25553950,25555784,25557644,25559493,25561350,25563179,25565008,25566874,25568721,25570601,25571841,25572893,25574076,25575652,25577470,25579252,25581071,25582862,25584655,25586491,25588103,25589920,25591682,25593488,25595254,25597025,25598829,25600696,25602564,25604387,25606211,25608034,25609851,25611721,25613004,25614090,25615330,25616740,25618552,25620363,25622155,25623978,25625771,25627453,25629230,25630925,25632511,25634203,25635803,25637585,25639391,25641151,25642977,25644789,25646469,25648227,25649932,25651619,25653258,25655070,25656886,25658723,25660553,25662386,25664193,25665899,25667720,25669462,25671096,25672854,25674268,25675156,25676140,25677181,25678302,25679183,25680860,25682631,25684244,25685393,25686835,25688577,25689777,25691521,25693047,25694749,25696480,25697871,25699011,25700545,25702188,25703507,25705181,25706910,25708689,25710349,25711580,25712724,25714488,25715912,25717472,25719076,25720061,25720959,25722039,25723005,25724774,25726570,25728310,25729956,25731750,25733546,25735184,25736945,25738734,25740468,25742258,25743987,25745725,25747318,25749051,25750857,25752606,25754151,25755924,25757676,25759349,25761081,25762841,25764577,25766359,25768086,25769833,25771549,25773331,25775139,25776906,25778588,25780422,25782254,25783929,25785745,25787535,25789295,25791086,25792830,25794615,25796130,25797132,25798027,25798699,25799844,25800387,25802093,25803958,25805732,25807554,25809365,25811055,25812898,25814637,25816208,25817972,25819827,25821595,25823419,25825218,25827008,25828801,25830319,25832144,25833900,25835695,25837537,25839362,25841177,25842907,25844553,25846306,25847989,25849778,25851597,25853409,25855016,25856708,25858469,25860350,25862139,25863984,25865829,25867663,25869495,25871358,25873181,25875054,25876882,25878764,25880565,25882040,25883827,25885466,25887209,25888995,25890849,25892642,25894274,25896035,25897850,25899643,25901422,25903202,25904921,25906688,25908317,25910030,25911779,25913488,25915267,25916805,25918569,25920322,25922072,25923414,25924767,25926276,25927643,25929441,25931221,25932759,25934532,25936112,25937819,25939461,25941208,25942529,25943917,25945338,25946900,25948489,25950231,25951944,25953572,25955337,25957084,25958777,25960558,25962271,25963492,25965245,25966892,25968571,25970261,25971960,25973098,25974658,25976364,25978198,25979937,25981625,25983380,25985055,25986810,25988071,25989579,25991243,25992960,25994335,25995506,25996742,25998361,26000106,26001638,26003368,26005186,26006813,26008565,26010362,26012016,26013763,26015607,26017395,26019197,26021e3,26022549,26024365,26026094,26027875,26029556,26031307,26033061,26034855,26036690,26038493,26040269,26042060,26043803,26045606,26047413,26049047,26050799,26052460,26054268,26055989,26057765,26059428,26061049,26062805,26064648,26066382,26068163,26069963,26071775,26073430,26075164,26076931,26078722,26080447,26082295,26084161,26086015,26087823,26089659,26091515,26093326,26095159,26097025,26098911,26100767,26102606,26104443,26106350,26108201,26110026,26111876,26113766,26115630,26117459,26119253,26121129,26122958,26124774,26126585,26128406,26130213,26131864,26133652,26135442,26137238,26139040,26140815,26142682,26144535,26146396,26148235,26150106,26151970,26153831,26155681,26157575,26159462,26161345,26163222,26165063,26166889,26168714,26170569,26172394,26174230,26176102,26177950,26179590,26181410,26183179,26184930,26186561,26188348,26190080,26191715,26193405,26195194,26197009,26198815,26200598,26202252,26204044,26205839,26207597,26209223,26211030,26212827,26214619,26216054,26217824,26219549,26221317,26223089,26224845,26226601,26228413,26230166,26231985,26233818,26235602,26237290,26239054,26240804,26242615,26244307,26246066,26247865,26249685,26251490,26253262,26255029,26256824,26258628,26260431,26262250,26264080,26265874,26267674,26269446,26271263,26273039,26274808,26276607,26278402,26280191,26281991,26283729,26285387,26287153,26289007,26290829,26292698,26294515,26296328,26298143,26299942,26301704,26303521,26305354,26307164,26308982,26310734,26312436,26314207,26316041,26317858,26319668,26321469,26323239,26325079,26326895,26328714,26330527,26332e3,26333519,26335361,26337139,26338933,26340739,26342428,26344252,26346006,26347677,26349394,26351171,26352965,26354722,26356515,26358306,26360029,26361351,26363089,26364845,26366631,26368466,26370321,26372084,26373787,26375401,26377122,26378803,26380552,26382336,26384127,26385788,26387439,26389097,26390949,26392752,26394598,26396453,26398265,26400085,26401966,26403794,26405597,26407450,26409289,26411157,26412971,26414562,26416264,26417814,26419584,26421392,26423229,26424926,26426526,26428303,26430110,26431883,26433654,26435425,26437179,26438759,26440381,26442006,26443762,26445396,26446972,26448604,26450301,26452042,26453769,26454917,26456324,26457723,26459109,26460938,26462594,26464102,26465841,26467418,26469060,26470743,26472451,26473753,26475130,26476586,26478080,26479658,26481386,26483092,26484704,26486453,26488178,26489858,26491641,26493377,26494603,26496343,26497906,26499542,26501210,26502918,26504059,26505561,26507336,26509136,26510879,26512364,26514047,26515602,26517338,26518884,26520386,26521700,26523355,26524823,26526172,26527761,26529361,26530764,26532454,26534235,26536038,26537481,26539214,26540985,26542674,26544327,26546152,26547900,26549700,26551485,26553025,26554770,26556466,26558275,26559915,26561706,26563433,26565201,26566924,26568747,26570475,26572250,26573929,26575719,26577509,26579119,26580825,26582583,26584330,26586158,26587881,26589652,26591320,26592935,26594759,26596570,26598317,26600099,26601722,26603540,26605315,26606835,26608546,26610263,26612053,26613904,26615783,26617654,26619416,26621268,26623114,26624953,26626784,26628630,26630491,26632351,26634174,26636052,26637901,26639759,26641557,26643419,26645288,26647095,26648903,26650702,26652554,26654365,26656187,26658013,26659838,26661658,26663471,26665251,26667049,26668855,26670615,26672366,26674246,26676089,26677938,26679771,26681625,26683475,26685320,26687200,26689067,26690928,26692795,26694657,26696489,26698288,26700061,26701885,26703693,26705512,26707385,26709170,26710812,26712606,26714353,26715994,26717701,26719444,26721169,26722763,26724437,26726211,26728011,26729797,26731588,26733225,26734996,26736774,26738516,26740124,26741892,26743675,26745447,26747068,26748798,26750503,26752260,26754007,26755752,26757490,26759295,26761056,26762861,26764639,26766421,26768183,26769952,26771690,26773454,26775189,26776927,26778683,26780463,26782268,26784045,26785800,26787616,26789410,26791200,26793020,26794839,26796662,26798437,26800214,26802025,26803783,26805565,26807322,26809118,26810945,26812628,26814398,26816147,26817928,26819677,26821507,26823331,26825172,26826968,26828754,26830562,26832335,26834111,26835939,26837736,26839541,26841270,26842989,26844664,26846448,26848289,26850074,26851877,26853679,26855437,26857232,26859014,26860808,26862599,26864004,26865809,26867673,26869520,26871347,26873099,26874932,26876699,26878464,26880193,26881949,26883786,26885623,26887452,26889261,26891015,26892417,26894251,26896032,26897830,26899695,26901553,26903372,26905166,26906854,26908632,26910353,26912175,26914010,26915832,26917539,26919267,26921104,26922976,26924777,26926647,26928499,26930323,26932178,26934047,26935898,26937762,26939629,26941516,26943313,26944917,26946681,26948257,26950046,26951855,26953740,26955489,26957146,26958976,26960782,26962581,26964380,26966116,26967946,26969526,26971182,26972892,26974664,26976405,26977478,26979264,26980975,26982723,26984525,26985687,26987216,26988560,26990339,26992118,26993629,26995428,26997011,26998710,27000386,27002160,27003660,27005206,27006738,27008231,27009753,27011547,27013295,27014954,27016722,27018485,27020188,27021992,27023720,27024932,27026689,27028366,27030071,27031845,27033459,27034586,27036325,27038132,27039976,27041690,27043191,27044853,27046592,27048325,27049614,27051149,27052793,27054521,27056086,27057719,27059225,27060623,27062410,27063913,27065671,27067365,27069037,27070849,27072625,27074330,27076200,27077990,27079821,27081654,27083304,27085074,27086876,27088707,27090368,27092176,27093925,27095694,27097464,27099298,27101042,27102841,27104485,27106283,27108105,27109727,27111465,27113139,27114937,27116812,27118506,27120310,27121976,27123613,27125471,27127275,27129024,27130854,27132604,27134421,27136227,27137830,27139614,27141367,27143207,27145065,27146929,27148812,27150678,27152551,27154404,27156232,27158086,27159975,27161837,27163669,27165521,27167417,27169259,27171100,27172958,27174851,27176724,27178565,27180374,27182256,27184096,27185923,27187738,27189575,27191377,27193036,27194834,27196625,27198435,27200251,27202016,27203902,27205768,27207638,27209493,27211368,27213234,27215108,27216980,27218874,27220753,27222630,27224502,27226352,27228171,27229975,27231802,27233653,27235503,27237376,27239177,27240890,27242732,27244530,27246056,27247853,27249673,27251359,27253039,27254867,27256673,27258513,27260370,27262021,27263805,27265593,27267422,27269147,27270836,27272682,27274470,27276196,27277854,27279645,27281450,27283205,27284977,27286727,27288562,27290332,27292152,27293969,27295781,27297538,27299334,27301098,27302906,27304705,27306486,27308276,27310084,27311904,27313708,27315490,27317293,27319114,27320930,27322761,27324601,27326412,27328225,27330020,27331849,27333636,27335408,27337231,27339036,27340797,27342577,27344379,27346041,27347811,27349683,27351519,27353400,27355215,27357035,27358886,27360695,27362496,27364320,27366149,27367977,27369731,27371495,27373237,27375053,27376908,27378725,27380544,27382388,27384185,27386021,27387832,27389661,27391471,27392747,27393598,27394356,27395237,27395988,27396753,27397513,27398316,27399288,27400240,27401143,27402084,27402958,27403731,27404459,27405243,27406113,27406962,27407817,27408644,27409546,27410523,27411450,27412326,27413145,27413933,27414595,27415436,27416308,27417162,27417979,27418803,27419696,27420479,27421424,27422114,27422931,27423580,27424256,27424958,27425765,27426541,27427356,27428164,27428971,27429874,27430761,27431670,27432419,27433192,27433943,27434518,27435271,27436137,27436969,27437724,27438789,27440097,27441346,27442509,27443495,27444625,27445761,27446833,27447904,27449162,27450399,27451491,27452443,27453490,27454579,27455666,27456328,27456807,27457349,27457791,27458251,27458508,27458910,27459350,27459855,27460364,27460758,27461124,27461421,27461756,27462149,27462518,27463016,27463464,27463748,27464842,27465932,27467044,27468755,27470605,27472402,27473762,27475516,27477179,27478692,27480318,27481993,27483837,27485620,27486953,27488684,27490324,27491815,27493509,27495293,27497156,27498926,27500629,27502394,27504071,27505595,27507077,27508158,27509140,27510080,27511688,27513527,27515359,27517104,27518929,27520601,27522274,27524039,27525759,27527581,27529221,27530725,27532463,27534280,27536032,27537838,27539597,27541362,27542963,27544721,27546405,27548221,27549804,27551314,27553166,27555026,27556820,27558652,27560358,27562100,27563907,27565693,27567538,27569201,27570695,27571784,27572589,27573610,27574336,27575566,27576398,27577088,27578771,27580585,27582240,27583878,27585627,27587447,27589167,27590783,27592557,27594186,27595819,27597522,27599266,27600970,27602691,27604511,27606234,27607961,27609786,27611658,27613417,27614519,27615504,27616315,27617641,27618240,27619274,27620330,27621547,27623240,27624984,27626427,27627508,27629238,27630918,27632223,27633944,27635463,27637145,27638786,27640125,27641192,27642967,27644551,27646019,27647716,27649461,27651259,27652910,27653982,27655753,27657445,27658943,27660652,27661732,27662639,27663656,27664483,27666268,27668122,27669956,27671824,27673664,27675526,27677348,27679199,27680764,27682604,27684447,27686275,27688113,27689870,27691682,27693507,27695380,27697256,27699120,27700986,27702862,27704659,27706506,27708341,27710174,27711322,27712369,27713581,27714844,27716635,27718481,27720330,27722194,27724026,27725841,27727674,27729247,27731036,27732855,27734689,27736551,27738372,27740162,27741976,27743836,27745634,27747484,27749326,27751200,27752994,27754826,27756677,27758106,27759080,27760333,27761261,27763055,27764776,27766522,27768199,27770028,27771878,27773636,27775418,27777225,27779019,27780807,27782539,27784186,27785950,27787541,27789218,27791016,27792776,27794534,27796184,27797965,27799754,27801546,27803293,27805094,27806810,27808587,27810322,27811979,27813695,27815282,27817068,27818907,27820648,27822416,27824100,27825937,27827788,27829571,27831357,27833176,27834981,27836790,27838531,27840180,27841952,27843562,27845241,27846289,27847237,27848417,27849328,27851145,27852968,27854817,27856675,27858507,27860354,27862211,27864068,27865891,27867753,27869311,27871105,27872905,27874753,27876578,27878412,27880253,27882099,27883953,27885749,27887609,27889444,27891270,27893132,27894993,27896840,27898705,27900571,27902441,27904277,27906148,27907471,27908530,27909629,27910533,27912189,27914007,27915872,27917661,27919505,27921354,27923217,27925051,27926870,27928706,27930296,27932111,27933908,27935747,27937564,27939405,27941230,27943068,27944889,27946689,27948541,27950386,27952216,27954067,27955897,27957760,27959602,27961475,27963315,27965145,27966971,27968114,27969171,27970409,27971144,27972859,27974600,27975467,27977124,27978852,27979783,27981569,27983297,27984289,27985234,27986217,27987842,27989590,27991241,27992877,27994503,27996032,27997615,27999345,28000943,28002557,28004155,28005761,28007455,28009186,28010873,28012400,28013778,28015151,28016094,28016811,28017928,28018928,28020695,28022497,28024245,28025999,28027693,28029171,28030929,28032697,28034444,28035983,28037779,28039599,28041240,28042746,28044202,28045771,28047512,28049254,28051034,28052861,28054696,28056410,28057948,28059435,28060952,28062750,28064506,28066001,28067121,28068180,28069222,28069994,28070732,28071386,28072112,28072866,28073847,28074537,28075234,28075831,28076512,28077262,28078159,28079071,28080141,28081013,28081783,28082330,28082971,28083956,28084992,28086420,28087565,28088797,28089733,28090400,28091172,28092272,28093462,28094328,28095046,28095716,28096523,28097564,28098781,28099736,28101131,28102572,28103887,28105171,28106633,28107593,28108794,28109749,28110508,28111727,28113188,28114569,28115695,28116993,28118071,28118970,28120271,28121724,28122896,28123941,28125269,28126769,28128020,28129045,28129782,28130656,28131553,28132618,28133627,28134598,28135579,28136526,28137486,28138371,28139561,28140645,28141501,28142120,28142863,28143576,28144481,28145455,28146159,28147091,28147971,28148711,28149626,28150424,28151768,28152803,28153858,28155156,28156361,28157751,28158934,28160425,28161791,28162909,28164347,28165737,28166950,28168414,28169702,28170872,28172334,28173601,28174861,28175699,28176666,28177590,28178595,28179551,28180414,28181391,28182161,28183062,28183713,28184622,28185907,28187008,28188113,28189527,28190970,28192087,28193267,28194568,28195764,28197010,28198497,28199686,28200893,28202276,28202964,28203565,28204034,28204386,28205168,28205885,28206711,28207618,28208844,28209994,28211119,28212162,28213192,28214244,28215573,28217007,28218385,28219487,28220491,28221738,28223217,28224485,28225648,28226660,28228026,28229391,28230485,28231507,28232661,28234146,28235522,28236750,28237883,28238974,28239839,28241132,28242473,28243994,28245446,28246687,28247832,28248655,28249379,28250254,28251167,28252247,28253367,28254389,28255012,28255600,28256482,28257379,28258767,28259956,28261296,28262630,28264105,28265404,28266725,28268008,28268797,28269992,28270894,28271816,28273069,28274548,28275810,28276959,28278246,28279721,28280571,28281613,28282740,28283575,28284537,28285707,28287163,28288480,28289663,28290611,28291033,28291485,28292240,28293084,28294025,28295273,28296254,28297624,28298976,28299992,28301176,28302382,28303681,28305173,28306389,28307342,28308396,28309477,28310563,28311448,28312379,28313670,28314769,28316134,28317612,28318854,28320099,28321215,28322320,28323360,28324400,28325420,28326236,28327230,28328358,28329303,28330350,28331306,28332285,28333483,28334745,28335952,28337250,28338600,28339941,28341148,28342472,28343597,28344452,28345172,28346221,28347046,28347863,28348785,28349861,28350739,28351407,28352331,28353147,28353879,28354622,28355829,28356836,28357790,28358893,28359851,28361085,28362263,28363436,28364433,28365313,28366102,28367260,28368435,28369451,28370810,28371944,28372893,28373935,28374944,28375838,28377179,28378639,28379906,28381265,28382305,28383283,28384489,28385917,28387064,28388125,28389195,28390096,28391257,28392438,28393817,28395013,28396296,28397413,28398544,28399538,28400783,28402265,28403571,28404553,28405838,28406981,28408099,28409289,28410728,28411622,28412809,28414054,28415136,28416262,28417549,28419077,28420514,28421417,28422473,28423527,28424605,28425591,28426821,28427840,28428701,28429733,28430708,28431678,28432608,28433886,28434953,28436249,28437660,28439100,28440456,28441836,28443283,28444188,28445001,28446100,28447440,28448538,28449485,28450384,28451501,28452629,28453678,28454694,28455565,28456525,28457760,28459091,28460101,28461339,28462817,28464077,28465156,28466399,28467336,28468170,28469309,28470545,28471549,28472934,28474164,28475198,28476194,28477226,28478295,28479204,28480201,28481233,28482527,28484002,28485500,28486901,28488341,28489567,28490659,28491788,28492973,28494062,28495038,28495972,28497379,28498542,28500020,28501433,28502712,28504065,28505099,28506246,28507468,28508833,28510221,28511155,28512479,28513464,28514455,28515211,28516211,28517576,28518842,28519902,28520848,28522138,28523078,28523960,28525234,28526223,28527660,28529018,28530189,28531165,28532393,28533423,28534389,28535700,28536954,28538085,28539218,28540202,28541361,28542725,28544162,28545660,28546801,28547817,28548894,28549779,28551009,28552486,28553855,28554634,28555661,28556619,28557452,28558317,28559323,28560518,28561853,28563088,28564461,28565462,28566375,28567275,28568306,28569264,28570151,28570993,28572249,28573584,28574978,28576419,28577517,28578603,28579853,28581341,28582574,28583646,28584389,28585421,28586504,28587496,28588205,28589624,28590526,28591695,28593158,28594268,28595386,28596233,28597366,28598728,28599813,28600588,28601766,28602993,28604275,28605248,28606715,28607721,28608879,28609850,28610843,28612161,28613381,28614264,28615213,28616285,28617304,28618204,28619477,28620862,28622310,28623757,28624837,28625894,28626695,28627606,28628464,28629314,28630364,28631519,28632453,28633592,28634549,28635882,28636869,28637999,28639033,28640040,28641101,28642024,28642946,28644008,28644887,28645796,28646886,28647813,28648844,28649946,28650786,28651708,28652701,28653705,28654634,28655522,28656542,28657376,28658361,28659355,28660684,28662041,28663308,28664533,28665728,28667013,28668300,28669751,28671160,28672469,28673772,28675090,28676284,28677463,28678894,28680081,28681087,28682155,28683398,28684870,28686360,28687793,28689114,28690293,28691466,28692535,28693913,28695397,28696851,28698080,28699158,28700251,28701540,28703056,28704356,28705185,28706140,28707232,28708522,28709814,28710746,28711555,28712486,28713284,28714142,28714742,28715673,28716471,28717348,28718084,28718829,28719400,28720024,28720656,28721270,28721749,28722490,28723198,28723917,28724502,28725071,28725703,28726266,28726862,28727518,28728071,28728630,28729241,28729817,28730502,28731304,28731955,28732819,28733370,28734004,28734667,28735244,28735863,28736619,28737478,28738333,28739218,28740227,28740860,28741693,28742315,28743214,28743918,28744761,28745393,28746179,28746707,28747285,28747920,28748469,28749007,28749515,28750174,28750870,28751550,28752069,28752609,28753190,28753640,28754229,28754835,28755391,28755974,28756607,28757235,28757873,28758539,28759281,28759894,28760689,28761240,28761912,28762459,28763018,28763520,28764124,28765064,28766283,28767289,28768310,28769303,28770466,28771515,28772308,28773088,28773798,28774907,28775953,28776811,28777611,28778745,28779825,28780952,28781911,28782811,28784104,28785452,28786449,28787465,28788745,28789836,28790740,28791488,28792571,28793786,28794806,28795752,28796588,28797690,28798866,28800057,28801028,28802121,28803349,28804670,28805900,28807281,28808632,28809538,28810927,28812063,28813226,28814202,28815474,28816918,28818096,28818834,28819576,28820397,28821280,28822219,28822905,28823527,28824299,28825076,28826154,28826953,28827907,28829035,28830177,28831091,28831937,28833250,28834377,28835368,28836443,28837487,28838576,28839687,28840381,28841216,28842114,28843053,28844107,28845006,28846044,28847077,28848043,28849041,28849986,28850998,28852005,28852791,28853549,28854397,28855390,28856142,28857125,28858531,28859791,28860937,28861931,28862983,28864281,28865547,28866973,28868206,28869506,28870691,28871876,28873012,28874204,28875643,28876594,28877697,28878564,28879558,28880545,28881555,28882816,28884184,28885601,28886904,28887945,28888948,28890109,28891574,28892819,28894044,28894772,28895501,28896263,28897133,28897850,28898527,28899293,28900126,28900867,28902027,28902990,28903608,28904894,28905738,28906790,28907792,28908628,28909794,28911147,28912581,28913983,28915242,28916218,28917095,28918126,28919243,28920199,28921084,28922183,28923512,28924738,28926235,28927633,28928977,28930063,28930901,28931909,28933084,28934464,28935880,28936700,28937536,28938400,28939112,28940112,28941221,28942198,28943409,28944439,28945451,28946671,28947844,28948852,28949899,28951277,28952749,28953858,28955089,28956560,28957969,28959033,28960161,28961172,28962159,28963068,28964183,28965201,28966346,28967408,28968309,28969392,28970256,28971100,28972078,28973155,28974058,28974961,28975990,28977139,28978218,28979080,28979870,28980850,28981878,28982762,28983623,28984581,28985369,28986345,28987524,28988479,28989487,28990464,28991435,28992493,28993374,28994358,28995381,28996401,28997511,28998381,28999376,29000397,29001440,29002432,29003519,29004578,29005426,29006476,29007458,29008529,29009533,29010498,29011684,29012773,29013828,29014924,29015977,29016738,29017530,29018339,29019211,29019967,29020987,29021833,29022755,29023953,29024941,29026053,29026965,29027611,29028524,29029400,29030505,29031314,29032170,29032955,29033893,29034868,29035883,29037106,29037949,29038913,29040065,29040917,29041802,29042803,29043917,29044904,29045897,29046769,29047493,29048295,29049268,29050053,29050901,29051881,29052902,29053886,29054832,29055585,29056440,29057571,29058320,29059388,29060256,29061143,29062161,29063085,29064140,29064998,29065867,29066520,29067133,29068221,29069295,29070410,29071527,29072497,29073554,29074474,29075356,29076293,29077375,29078512,29079559,29080553,29081577,29082615,29083429,29084288,29085166,29086038,29086875,29087753,29088849,29089752,29090567,29091340,29092259,29093201,29093997,29094812,29095696,29096485,29097437,29098399,29099360,29100182,29101007,29101732,29102654,29103689,29104734,29105742,29106631,29107638,29108333,29108956,29109590,29110494,29111187,29111930,29112868,29113390,29113987,29114666,29115486,29116499,29117290,29117870,29118384,29119181,29119886,29120780,29121471,29122280,29122809,29123438,29124304,29125298,29125964,29127055,29128057,29129028,29129820,29130538,29131303,29132117,29132764,29133631,29134517,29135271,29136334,29137379,29138550,29139336,29140440,29141413,29142477,29143523,29144492,29145471,29146177,29146834,29147602,29148786,29149571,29150407,29151228,29152278,29153260,29154293,29155105,29155894,29156724,29157478,29158302,29159113,29160167,29160978,29162053,29163129,29164078,29164962,29165844,29167057,29167971,29168912,29169598,29170273,29171096,29172030,29173117,29174016,29174662,29175617,29176624,29177590,29178321,29179078,29180256,29181217,29182086,29183178,29183875,29184707,29185479,29186408,29187339,29188215,29189144,29190130,29191019,29192130,29192743,29193724,29194761,29195880,29196636,29197713,29198616,29199551,29200400,29201464,29202438,29203385,29204227,29205330,29206229,29207105,29208120,29209057,29209997,29211036,29211941,29212959,29213876,29214869,29215720,29216623,29217571,29218538,29219026,29220008,29221014,29221824,29222655,29223765,29224665,29225524,29226348,29227235,29228129,29229150,29230094,29231038,29231922,29232878,29233810,29234780,29235696,29236621,29237392,29238380,29239362,29240347,29241140,29241985,29242427,29242945,29243720,29244597,29245611,29246596,29247682,29248509,29249270,29250172,29250947,29251863,29252945,29253693,29254597,29255539,29256515,29257345,29258285,29259265,29260312,29261335,29262155,29262772,29263889,29264652,29265614,29266543,29267358,29268125,29269156,29270287,29271319,29272161,29273302,29274256,29275143,29276254,29277205,29278090,29278944,29279951,29281138,29282215,29283225,29284101,29284743,29285860,29287182,29288258,29289111,29289939,29290745,29291863,29292587,29293586,29294334,29295399,29296455,29297461,29298377,29299443,29300292,29301011,29301988,29303109,29304176,29305225,29306100,29307105,29308051,29309243,29310259,29311309,29312363,29313261,29314339,29315425,29316639,29317348,29318211,29319198,29320188,29320922,29321745,29322547,29323618,29324566,29325273,29326030,29326915,29327973,29328936,29330071,29330981,29331923,29332903,29333856,29334758,29335612,29336316,29337238,29338257,29339003,29340092,29340694,29341558,29342216,29343023,29343897,29344932,29346035,29346393,29347345,29348405,29349287,29350286,29351349,29352327,29353222,29354256,29355094,29355877,29356914,29357805,29358737,29359793,29360740,29361670,29362622,29363491,29364332,29365292,29366060,29366997,29367652,29368588,29369450,29370412,29371254,29372120,29372727,29373379,29374135,29375121,29375726,29376642,29377481,29378442,29379181,29380131,29381055,29381860,29382701,29383708,29384690,29385361,29385925,29386864,29387640,29388546,29389474,29390282,29391127,29392030,29392989,29393910,29394922,29395565,29396521,29397498,29398364,29399118,294e5,29400890,29401927,29402784,29403605,29404420,29405361,29406341,29407380,29408504,29409294,29410188,29411098,29412055,29412904,29413877,29414813,29415658,29416764,29417705,29418547,29419497,29420585,29421565,29422626,29423639,29424484,29425446,29426432,29427190,29428012,29429040,29429920,29430683,29431672,29432728,29433825,29434695,29435527,29436830,29437979,29439105,29440152,29441264,29442209,29443257,29444241,29445262,29446019,29446937,29447819,29448455,29449164,29450180,29451284,29452319,29453426,29454632,29455826,29456682,29457411,29458221,29459296,29460266,29460954,29461844,29462874,29463799,29464641,29465745,29466504,29467678,29468579,29469030,29469966,29470641,29471631,29472327,29473237,29474176,29475393,29476484,29477433,29478465,29479559,29480636,29481517,29482464,29483413,29484523,29485300,29486067,29486710,29487624,29488606,29489651,29490429,29491206,29492090,29493054,29494145,29495064,29496025,29496837,29497420,29498084,29499018,29500091,29501168,29502202,29503122,29503693,29504410,29505232,29506245,29507202,29508130,29508973,29509682,29510444,29511342,29512295,29513300,29514311,29515309,29516338,29517473,29518491,29519308,29520280,29521154,29522115,29522776,29523795,29524782,29525630,29526686,29527829,29528732,29529935,29530849,29531773,29532779,29533732,29534724,29535739,29536649,29537668,29538671,29539638,29540564,29541387,29542250,29543411,29544486,29545490,29546563,29547610,29548594,29549765,29550821,29551786,29552700,29553623,29554558,29555660,29556585,29557319,29558422,29559508,29560463,29561554,29562672,29563793,29564822,29565739,29566633,29567538,29568573,29569434,29570475,29571341,29572234,29572927,29573924,29574640,29575620,29576375,29577347,29578180,29579192,29580088,29580961,29581666,29582388,29583232,29584182,29584966,29585960,29586967,29587970,29588697,29589628,29590657,29591742,29592784,29593820,29594835,29595890,29596999,29597976,29598910,29599510,29600493,29601304,29601877,29602712,29603659,29604544,29605450,29606494,29607554,29608395,29609379,29610460,29611504,29612603,29613639,29614684,29615752,29616694,29617676,29618728,29619553,29620429,29621259,29622255,29623238,29624310,29625172,29626158,29627192,29628174,29629344,29630480,29631380,29632256,29633256,29634300,29635346,29636220,29637199,29638108,29639163,29640050,29641040,29642056,29643128,29644134,29645239,29646290,29647221,29648291,29649259,29650310,29651443,29652413,29652981,29653906,29654851,29655699,29656678,29657569,29658514,29659607,29660501,29661417,29662483,29663368,29664439,29665345,29666385,29667469,29668423,29669187,29670076,29671014,29672064,29673115,29673972,29674742,29676009,29677802,29679551,29681582,29682844,29684858,29686655,29688703,29690224,29692120,29693862,29695807,29697670,29699575,29701632,29703589,29705444,29707496,29709551,29711599,29713580,29714533,29715684,29716474,29717340,29718335,29719364,29720281,29721284,29722311,29723118,29724158,29725126,29726074,29727016,29727930,29728659,29729497,29730392,29731330,29732161,29732983,29733840,29734957,29735995,29736908,29738127,29739548,29741065,29741909,29742976,29743886,29744956,29745818,29746672,29747644,29748619,29749416,29750421,29751233,29752390,29753403,29754424,29755212,29756309,29757542,29758490,29759546,29760592,29761673,29762767,29763459,29764332,29765327,29766142,29766864,29767626,29768558,29769494,29771137,29772671,29773586,29774416,29775576,29776445,29777228,29778091,29779036,29780034,29780944,29781996,29782913,29783845,29784789,29785839,29786916,29787715,29788743,29789530,29789997,29790912,29791742,29792493,29793182,29794145,29795122,29795797,29796545,29797133,29797488,29798554,29799316,29800143,29800959,29801775,29802589,29803205,29803792,29804858,29805779,29806617,29807511,29808588,29809717,29810742,29811748,29812573,29813624,29814507,29815371,29816326,29817363,29818292,29819272,29820143,29821015,29822057,29823081,29824203,29825037,29825993,29827017,29828012,29829207,29830049,29831094,29832044,29832998,29834115,29834780,29835759,29836585,29837462,29838246,29839463,29840449,29841495,29842462,29843537,29844418,29845504,29846589,29847495,29848530,29849606,29850624,29851645,29852637,29853563,29854570,29855721,29856905,29857812,29858772,29859741,29860754,29861751,29862854,29863572,29864446,29865485,29866389,29867459,29868473,29869467,29870530,29871546,29872421,29873365,29874259,29875156,29875907,29876906,29877897,29879017,29879921,29880861,29881773,29882793,29883760,29885037,29886009,29887026,29888036,29889107,29890090,29891069,29892025,29892946,29894079,29895092,29896031,29897122,29898156,29899089,29899856,29901044,29901957,29902549,29903308,29903919,29904872,29905913,29906959,29907984,29908912,29910074,29911214,29912292,29913166,29914116,29915230,29916112,29916838,29917772,29918837,29919905,29920938,29921932,29922894,29923859,29924752,29925660,29926623,29927390,29928378,29929169,29930033,29930872,29931808,29932902,29933818,29934689,29935823,29936948,29938029,29939111,29940001,29940883,29941908,29942558,29943440,29944307,29944991,29946011,29947074,29948023,29949068,29950168,29951233,29952130,29953170,29954176,29955258,29956205,29956998,29957815,29958714,29959546,29960446,29961467,29962394,29963114,29963963,29964852,29965556,29966467,29967565,29968529,29969648,29970752,29971584,29972445,29973332,29974457,29975514,29976525,29977517,29978392,29979326,29980197,29981018,29981865,29982809,29983755,29984636,29985575,29986320,29987232,29988077,29988907,29989790,29990459,29991220,29992129,29993031,29993874,29994849,29995800,29996566,29997574,29998518,29999598,30000662,30001620,30002275,30003220,30004060,30004760,30005558,30006502,30007461,30008276,30009172,30009863,30010931,30011894,30012709,30013925,30014882,30016025,30016734,30017583,30018572,30019478,30020257,30021037,30021957,30022915,30023944,30024976,30025999,30027140,30028092,30028920,30029668,30030569,30031342,30032272,30033289,30034367,30035209,30036050,30036980,30037934,30038841,30039866,30040869,30041943,30042964,30043984,30044635,30045627,30046577,30047492,30048435,30049404,30050256,30051187,30051934,30052959,30053771,30054798,30055686,30056528,30057271,30058178,30059192,30060256,30061336,30062373,30063454,30064412,30065539,30066728,30067899,30068824,30069783,30070787,30071712,30072596,30073630,30074737,30075810,30076786,30077554,30078559,30079695,30080570,30081605,30082641,30083602,30084726,30085585,30086400,30087248,30088203,30089033,30089838,30090882,30091861,30092918,30093919,30094827,30095652,30096460,30097340,30098409,30099318,30100393,30101433,30102349,30103264,30104125,30105006,30105474,30106717,30107596,30108590,30109378,30110487,30111487,30112446,30113555,30114572,30115738,30116618,30117388,30118432,30119500,30120507,30121446,30122398,30123425,30124425,30125254,30125963,30126986,30127989,30128952,30129872,30131051,30132057,30133164,30134326,30135422,30136428,30137358,30138471,30139453,30140411,30141331,30142023,30142751,30143172,30143824,30144690,30145735,30146641,30147345,30148246,30148907,30149673,30150513,30151485,30152466,30153518,30154404,30155199,30156325,30157376,30158162,30159043,30160042,30161062,30161807,30162717,30163743,30164596,30165231,30166092,30167062,30167471,30167794,30168194,30168645,30169060,30169428,30169836,30170282,30170928,30171523,30172262,30173152,30174066,30175138,30175975,30176749,30177482,30178332,30179005,30180068,30181118,30181931,30182754,30183634,30184661,30185523,30186456,30187573,30188657,30189816,30190841,30191766,30192638,30193632,30194359,30195340,30196450,30197518,30198447,30199189,30200230,30201370,30202462,30203558,30204493,30205150,30206119,30207297,30208386,30209595,30210762,30211710,30212779,30213782,30214660,30216232,30217417,30218691,30220019,30221425,30222676,30223731,30224955,30226378,30227623,30228859,30230054,30231195,30232554,30233731,30235043,30236353,30237651,30239037,30240374,30241473,30242730,30244187,30245571,30246752,30248214,30249314,30250678,30252143,30253558,30254734,30255818,30256924,30258175,30259410,30260568,30261816,30263153,30264456,30265829,30267122,30268243,30269585,30270874,30272034,30273181,30274396,30275644,30276693,30277937,30278989,30280260,30281577,30282596,30283178,30284338,30285194,30285920,30287016,30287515,30288265,30289335,30289908,30291053,30292443,30293681,30294577,30295381,30296424,30297619,30299028,30300618,30302214,30303514,30304665,30305701,30307065,30307779,30308291,30309346,30310491,30311751,30312946,30314019,30315013,30316264,30317385,30318497,30319621,30320717,30321920,30323246,30324401,30325641,30326972,30328253,30329299,30330392,30331638,30332490,30333423,30334366,30335427,30336562,30337743,30338943,30339989,30341151,30342479,30343530,30344539,30345645,30346645,30347821,30349135,30350429,30351603,30352183,30353352,30354549,30355549,30356828,30358014,30359282,30360596,30361811,30362707,30363899,30365022,30366306,30367427,30368747,30370039,30371269,30372631,30373870,30374875,30376113,30377397,30378645,30380081,30381268,30382572,30383877,30385199,30386589,30387827,30389275,30390026,30391067,30392279,30393449,30394672,30395957,30397077,30398306,30399460,30400551,30401845,30403006,30404310,30405567,30406904,30408172,30409564,30410746,30411756,30412912,30414336,30415513,30416388,30417410,30418558,30419780,30420755,30421918,30422818,30423996,30425238,30426377,30427711,30428959,30430102,30431378,30432449,30433758,30434889,30436156,30437546,30438548,30439663,30440893,30442167,30443364,30444435,30445593,30446841,30448254,30449618,30451067,30451889,30453387,30454833,30456358,30457545,30458694,30459909,30461357,30462579,30463813,30464968,30466178,30467366,30468658,30469867,30471e3,30472192,30473512,30474777,30476101,30477349,30478337,30479587,30480628,30481956,30483407,30484774,30485829,30487123,30488391,30489738,30491093,30492543,30493733,30495021,30496275,30497689,30498955,30500228,30501494,30502607,30503773,30504940,30506276,30507472,30508643,30509819,30510952,30512086,30513181,30514529,30515716,30516954,30518128,30519204,30520568,30521913,30523301,30524588,30525810,30527091,30528467,30529745,30531112,30532345,30533725,30535008,30536188,30537437,30538744,30540113,30541545,30542876,30544112,30545249,30546677,30547754,30548848,30550085,30551343,30552790,30553739,30554641,30555973,30557678,30559516,30561458,30562699,30564741,30566638,30568667,30570187,30572124,30573977,30575919,30577802,30579673,30581727,30583675,30585527,30587575,30589623,30591671,30593669,30594496,30595682,30596979,30598198,30599206,30600560,30601679,30602921,30604217,30605574,30606927,30608680,30609786,30610929,30612262,30613349,30614615,30615672,30617062,30618401,30619394,30620513,30621492,30623169,30624794,30626046,30626938,30628147,30629425,30630785,30632045,30633089,30634095,30635163,30636250,30637429,30638221,30638995,30639917,30640754,30641468,30642678,30643942,30645050,30646130,30647342,30648675,30649918,30651232,30652526,30653984,30655393,30656605,30657765,30658943,30660283,30661635,30662862,30664095,30665464,30666699,30667986,30669419,30670689,30672025,30673281,30674673,30676139,30677516,30678732,30680039,30681326,30682613,30684061,30685459,30686859,30688278,30689664,30690982,30691985,30692718,30694114,30695515,30697019,30698502,30699945,30701327,30702667,30703450,30704527,30705544,30706836,30707948,30709392,30710802,30712079,30713099,30714422,30715752,30717014,30718202,30719400,30720518,30721790,30722602,30723696,30724329,30725235,30726258,30727483,30728901,30729964,30731296,30732546,30733795,30734898,30736108,30737377,30738568,30739727,30740821,30742012,30743297,30744586,30745852,30746969,30748145,30749459,30750830,30751862,30752914,30754249,30755334,30756615,30758e3,30759179,30760306,30761565,30762680,30763963,30765306,30766495,30767687,30768919,30770062,30771459,30772695,30773823,30774896,30776158,30777345,30778771,30780066,30781448,30782687,30784068,30785324,30786702,30787910,30789058,30790317,30791463,30792479,30793759,30795076,30796334,30797525,30798828,30800160,30801356,30802719,30803783,30805114,30806452,30807631,30808772,30809976,30811346,30812672,30813875,30815287,30816504,30817810,30819043,30820309,30821602,30823134,30823974,30825242,30826486,30827260,30828337,30829008,30829788,30830536,30831333,30832369,30833660,30834793,30836016,30837312,30838723,30840162,30841395,30842793,30844077,30845048,30846246,30847406,30848778,30850091,30851237,30852174,30853233,30854237,30855161,30856697,30857830,30859127,30860462,30861841,30863123,30864589,30865801,30866926,30868282,30869640,30871014,30872265,30873579,30874845,30876184,30877448,30878580,30880026,30881210,30882542,30883686,30884867,30886224,30887560,30888718,30889876,30891025,30891899,30892882,30894104,30895476,30896716,30897703,30898943,30900384,30902031,30903656,30904844,30906018,30907335,30907946,30908512,30909652,30910896,30912162,30913030,30914309,30915365,30916574,30917927,30919231,30920493,30921857,30923117,30923989,30925225,30926155,30927065,30928001,30929167,30930308,30931524,30932661,30934020,30935118,30936348,30937490,30938824,30940167,30941416,30942640,30943787,30944967,30946119,30947374,30948684,30949571,30950691,30952093,30953371,30954683,30955950,30957189,30958539,30959564,30960889,30962100,30963387,30964796,30965950,30967288,30968505,30969813,30971244,30972453,30973925,30974605,30975765,30977006,30978399,30979415,30980653,30981747,30982843,30984147,30985349,30986700,30988085,30989471,30990829,30991975,30993183,30994605,30995680,30996811,30998096,30999295,31000536,31001760,31003025,31004215,31005475,31006840,31008113,31009441,31010727,31011989,31013360,31014676,31016136,31017262,31018430,31019704,31021165,31022700,31023903,31024931,31026455,31027896,31029048,31030313,31031642,31032898,31034265,31035700,31036852,31038083,31039291,31040638,31041684,31042954,31044413,31045599,31046492,31047591,31048912,31050363,31051666,31053045,31054453,31055814,31056979,31058110,31059475,31060802,31062179,31063485,31064646,31065839,31067108,31068559,31069919,31070979,31072195,31073339,31074557,31075817,31077133,31078101,31079470,31080763,31082183,31083344,31084568,31085938,31087345,31088655,31090069,31091297,31092700,31094140,31095547,31097010,31098316,31099483,31100903,31101997,31103167,31104258,31105615,31107088,31108171,31109046,31110226,31112103,31113769,31115826,31117205,31119182,31121010,31123007,31124598,31126417,31128089,31130097,31131942,31133819,31135867,31137803,31139658,31141706,31143754,31145802,31147840,31148794,31150043,31151354,31152682,31154029,31155170,31156544,31157962,31159646,31160937,31162159,31163460,31164615,31165755,31167096,31168396,31169285,31170506,31172157,31173920,31175252,31176230,31177607,31179055,31180404,31181374,31182229,31183304,31184506,31185353,31186341,31187290,31188238,31189499,31190711,31191936,31193312,31194552,31195800,31197168,31198755,31199908,31200960,31202390,31203712,31205018,31206316,31207533,31208981,31210256,31211660,31212850,31214373,31215779,31217132,31218492,31219880,31221293,31222790,31224098,31225599,31226947,31228119,31228909,31230237,31231662,31233138,31234648,31236039,31237359,31238237,31239291,31240603,31242089,31243497,31244657,31245922,31247244,31248422,31249557,31250661,31251753,31252797,31253662,31254422,31255540,31256817,31258157,31259502,31260831,31262172,31263387,31264653,31265860,31266998,31268169,31269584,31270733,31272021,31273427,31274482,31275721,31276883,31278168,31279653,31280818,31282113,31283344,31284706,31286005,31287195,31288389,31289711,31290954,31292188,31293448,31294738,31296168,31297599,31298848,31300104,31301307,31302674,31303839,31304888,31306172,31307595,31308728,31310123,31311410,31312755,31313812,31315212,31316498,31317675,31318910,31320284,31321556,31323090,31324386,31325600,31327074,31328637,31329719,31330961,31331948,31332644,31333415,31334158,31335217,31336552,31337862,31339310,31340719,31342058,31343387,31344442,31345754,31347036,31348292,31349471,31350494,31351539,31352527,31353443,31354176,31354734,31355434,31356195,31356870,31357362,31357833,31358287,31358865,31359588,31360134,31360697,31361286,31361922,31362572,31363910,31365334,31367184,31369234,31371281,31373321,31375361,31377414,31379453,31381487,31383198,31385177,31387223,31389261,31391300,31393337,31395379,31397432,31399409,31401448,31403321,31405291,31406745,31408196,31409503,31410868,31412202,31413696,31415280,31416904,31418497,31420116,31421671,31423142,31424217,31425292,31426294,31427565,31428817,31430020,31431250,31432456,31433585,31434713,31435972,31437164,31438523,31439817,31441002,31442291,31443574,31444750,31445971,31447044,31447994,31449102,31450087,31451075,31452048,31453149,31454415,31455331,31456356,31457428,31458545,31459488,31460749,31461856,31463086,31464352,31465454,31466561,31467951,31469131,31470156,31471228,31472311,31473290,31474170,31475066,31475641,31476627,31477320,31478070,31478692,31479546,31480497,31481399,31482269,31483112,31483974,31484882,31485750,31486558,31487351,31488213,31489106,31489826,31490892,31492035,31493130,31494095,31495159,31496062,31497141,31498220,31499112,31499788,31500352,31501290,31502518,31503879,31505088,31506207,31507135,31508111,31509191,31509989,31510850,31511964,31512866,31513745,31514780,31515761,31516711,31517663,31518737,31519734,31520672,31521392,31522447,31523454,31524486,31525831,31526878,31528032,31529067,31530103,31531206,31532348,31532991,31534165,31535114,31536056,31536944,31537729,31538793,31539865,31540975,31541845,31542897,31543700,31544576,31545462,31546226,31547079,31547945,31548867,31549822,31550829,31551800,31552743,31553613,31554535,31555392,31556225,31557127,31558120,31559054,31560039,31560758,31561631,31562562,31563534,31564852,31565731,31566638,31567679,31568753,31569810,31570829,31572009,31573061,31574030,31575047,31575968,31576960,31577867,31578732,31579632,31580790,31581586,31582584,31583245,31584173,31584803,31585850,31586688,31587261,31588023,31589029,31590058,31590843,31591498,31592225,31593131,31593489,31593766,31594221,31595083,31595914,31597129,31598118,31599088,31600059,31600987,31602072,31603092,31603922,31604525,31605470,31606417,31607218,31608166,31609077,31609972,31611007,31612192,31613325,31614420,31615369,31616433,31617375,31618040,31618992,31620123,31620927,31621518,31622179,31622783,31623368,31623951,31624632,31625260,31625849,31626440,31627010,31627674,31628346,31628920,31629570,31630248,31631309,31632282,31633078,31633764,31634413,31635220,31635911,31636765,31637559,31638321,31639160,31640093,31641005,31641811,31642491,31643235,31643965,31644815,31645548,31646241,31647008,31647736,31648568,31649406,31650117,31650781,31651512,31652374,31653084,31653953,31654707,31655310,31656150,31656929,31657598,31658108,31658575,31659153,31659929,31660618,31661505,31662230,31662906,31663698,31664278,31665029,31665780,31666511,31667182,31668048,31668873,31669702,31670702,31671790,31672652,31673509,31674492,31675450,31676278,31677244,31678145,31679108,31680007,31681043,31681944,31682913,31683803,31684661,31685747,31686650,31687542,31688429,31689378,31690077,31690909,31691919,31692857,31693837,31694785,31695526,31696306,31697257,31698236,31699129,31699999,31701017,31701713,31702447,31703259,31704038,31704987,31706091,31707068,31707939,31708820,31709768,31710835,31711681,31712739,31713662,31714607,31715603,31716619,31717439,31718290,31719099,31719951,31720984,31721701,31722492,31723171,31723967,31724902,31725772,31726549,31727404,31728216,31728993,31729691,31730522,31731287,31731978,31732736,31733488,31734366,31735451,31736201,31737189,31737926,31738552,31739413,31740213,31741093,31742089,31742938,31743886,31744795,31745742,31746649,31747633,31748456,31749420,31750183,31751017,31751655,31752389,31753047,31753944,31754889,31755689,31756538,31757499,31758348,31759107,31759991,31760959,31762016,31762773,31763694,31764589,31765336,31766155,31766915,31767714,31768565,31769224,31770044,31770911,31771711,31772577,31773403,31774374,31775287,31776178,31777049,31777913,31778822,31779731,31780697,31781512,31782419,31783272,31784190,31785163,31786111,31786804,31787645,31788482,31789409,31790346,31791118,31791766,31792510,31793367,31794268,31795157,31795941,31796855,31797766,31798738,31799694,31800637,31801677,31802536,31803579,31804463,31805470,31806218,31806872,31807786,31808511,31809431,31810539,31811573,31812626,31813647,31814440,31814957,31815562,31816101,31816610,31817161,31817667,31818154,31818732,31819218,31819694,31820262,31821068,31821546,31822252,31823096,31823917,31824828,31825597,31826477,31827407,31828287,31829190,31830162,31830985,31831897,31832734,31833691,31834709,31835616,31836569,31837434,31838323,31839208,31840075,31840800,31841799,31842806,31843784,31844722,31845697,31846551,31847493,31848431,31849228,31850076,31850960,31851963,31852873,31853686,31854626,31855395,31856295,31857129,31858129,31858870,31859310,31860192,31861166,31862053,31862993,31863933,31864969,31865874,31866748,31867622,31868504,31869454,31870393,31871366,31872335,31873285,31874217,31875121,31876151,31877066,31877934,31878609,31879317,31880185,31881261,31882305,31882833,31883736,31884457,31885077,31886078,31887060,31887915,31888763,31889592,31890547,31891448,31892247,31893028,31893849,31894635,31895422,31896201,31897077,31897867,31898621,31899449,31900235,31901033,31901898,31902695,31903550,31904341,31905088,31905923,31906807,31907668,31908610,31909495,31910396,31911215,31912194,31913510,31915030,31916581,31918072,31919381,31920891,31922391,31923887,31925427,31926899,31928379,31929902,31931320,31932683,31934156,31935735,31937191,31938633,31939822,31940627,31941580,31942593,31943605,31944614,31945528,31946027,31946998,31948163,31949151,31949836,31950480,31951358,31952319,31953082,31954036,31954807,31955711,31956604,31957459,31958220,31959074,31959703,31960382,31961274,31962252,31963126,31964021,31965005,31965667,31966288,31966854,31967466,31968156,31968862,31969728,31970365,31970864,31971423,31972005,31972680,31973551,31974401,31975236,31975989,31976845,31977935,31978895,31979577,31980322,31981048,31982152,31983239,31983979,31984781,31985813,31986465,31987116,31987726,31988709,31989504,31990804,31991721,31992668,31993698,31994562,31995439,31996261,31997325,31998199,31998677,31999313,32000381,32001320,32002374,32003176,32004079,32005036,32005858,32006666,32007459,32008220,32008992,32009878,32010588,32011278,32012032,32012788,32013635,32014399,32015055,32015646,32016370,32017165,32017978,32018909,32019833,32020798,32021616,32022549,32023400,32024217,32025270,32026266,32027542,32028318,32029221,32030293,32031306,32032360,32033336,32034109,32035197,32036165,32037148,32038076,32039094,32040064,32040741,32041636,32042576,32043274,32043899,32044967,32045955,32046768,32047628,32048549,32049479,32050253,32051106,32052092,32053034,32053901,32054752,32055481,32056522,32057284,32058309,32059135,32059930,32060964,32061701,32062509,32063144,32063904,32064739,32065589,32066531,32067489,32068461,32069455,32070442,32071351,32072067,32073052,32074019,32074947,32075925,32076667,32077502,32078411,32079257,32080203,32081140,32082106,32082904,32083704,32084740,32085611,32086510,32087318,32088216,32089098,32089897,32090790,32091695,32092507,32093395,32094074,32094919,32095609,32096117,32096743,32097559,32098238,32099022,32099777,32100640,32101584,32102858,32104026,32105059,32105849,32106664,32107251,32107905,32108941,32109884,32110923,32111836,32112794,32113712,32114534,32115481,32116226,32117183,32118101,32118993,32119853,32120748,32121524,32122268,32123173,32124023,32124817,32125558,32126341,32127408,32128313,32129275,32130254,32131150,32131987,32132729,32133655,32134662,32135680,32136647,32137512,32138475,32139402,32140215,32140947,32141576,32142497,32143225,32143850,32144685,32145471,32146288,32147040,32147872,32148917,32149813,32150750,32151989,32152774,32153757,32154721,32155675,32156677,32157508,32158659,32159687,32160590,32161408,32162253,32163189,32164160,32165177,32166232,32167421,32168433,32169360,32170238,32171203,32172223,32173126,32173889,32174890,32175538,32176233,32177129,32178077,32178857,32179750,32180717,32181610,32182648,32183504,32184311,32185095,32185850,32186658,32187435,32188104,32189015,32189685,32190464,32191050,32191664,32192331,32192976,32193573,32194176,32194775,32195448,32196001,32196612,32197077,32197681,32198415,32198918,32199561,32200443,32201410,32202297,32202968,32203605,32204319,32205136,32206007,32207060,32207865,32208479,32209148,32209963,32210713,32211475,32212190,32212915,32213630,32214137,32214612,32215301,32216032,32216713,32217360,32217985,32218597,32219227,32219872,32220524,32221298,32222052,32222936,32223772,32224650,32225467,32226259,32227057,32227741,32228442,32229156,32229964,32230439,32231187,32232008,32232846,32233541,32234502,32235192,32235866,32236559,32237150,32237911,32238682,32239283,32239847,32240481,32241061,32241730,32242353,32243111,32243907,32244633,32245170,32245901,32246650,32247428,32248123,32248752,32249496,32250221,32250921,32251585,32252210,32252984,32253620,32254298,32254899,32255450,32256134,32256801,32257503,32258005,32258652,32259237,32259777,32260501,32261288,32262004,32262742,32263606,32264245,32265018,32265807,32266664,32267403,32268333,32269196,32269836,32270641,32271548,32272440,32273075,32274160,32274994,32275722,32276776,32277623,32278602,32279256,32280078,32280962,32281566,32282060,32282805,32283708,32284557,32285496,32286216,32287068,32287874,32288712,32289565,32290537,32291403,32292292,32293057,32294226,32295203,32295894,32296598,32297424,32298277,32299083,32299937,32300794,32301752,32302609,32303309,32303988,32304889,32305723,32306758,32307758,32308785,32309793,32310946,32312112,32313137,32314189,32315024,32316107,32316830,32317921,32318525,32319474,32320291,32320868,32321444,32322086,32322642,32323184,32323765,32324271,32324793,32325375,32325879,32326413,32326940,32327519,32328081,32328753,32329289,32329796,32330613,32331612,32332431,32333336,32334102,32334758,32335718,32336825,32337679,32338491,32339426,32340347,32341236,32342360,32343370,32343995,32344568,32345307,32345965,32346842,32347582,32348261,32348923,32349612,32350262,32351075,32351934,32352853,32353830,32354659,32354952,32355460,32356072,32356576,32357013,32357549,32357969,32358399,32358814,32359393,32359991,32360509,32360975,32361862,32362879,32363806,32365022,32366181,32367166,32368271,32369564,32370779,32371674,32372373,32373279,32374128,32375187,32376134,32377030,32377941,32378941,32379885,32380697,32381349,32382402,32383137,32384216,32385181,32386332,32387273,32388334,32389217,32389959,32390968,32392038,32392965,32393816,32394600,32395519,32396597,32397517,32398462,32399193,32399963,32401047,32402090,32403288,32403957,32404921,32405997,32406692,32407452,32408442,32409090,32410081,32411283,32412375,32413471,32414142,32415026,32416131,32416966,32417887,32418867,32419913,32420972,32421975,32422811,32423739,32424644,32425658,32426623,32427348,32428137,32429026,32429921,32430816,32431763,32432557,32433284,32434251,32434912,32435778,32436612,32437523,32438549,32439376,32440335,32441200,32442253,32443447,32444528,32445542,32446473,32447437,32448337,32449192,32450132,32451185,32452296,32453419,32454360,32455208,32455844,32456580,32457346,32458210,32459153,32460138,32461164,32462095,32463199,32464179,32465356,32466477,32467457,32468448,32469492,32470340,32471321,32472248,32473179,32474047,32474870,32475870,32476716,32477544,32478407,32479382,32480459,32481501,32482511,32483620,32484487,32485317,32486032,32486746,32487614,32488654,32489629,32490437,32491289,32491979,32492823,32493582,32494196,32495214,32495852,32496820,32497571,32498463,32499440,32500505,32501503,32502560,32503648,32504674,32505669,32506665,32507660,32508522,32509567,32510579,32511431,32512414,32513338,32514150,32515090,32516006,32516905,32517603,32518658,32519598,32520429,32521220,32522179,32523114,32523900,32524903,32525649,32526412,32527324,32527894,32528522,32528923,32529630,32530444,32531104,32531876,32532802,32533736,32534629,32535456,32536216,32537084,32537795,32538613,32539483,32540329,32541158,32541800,32542594,32543666,32544654,32545802,32546928,32548107,32548997,32549881,32550916,32551653,32552634,32553675,32554825,32555751,32556796,32557811,32558865,32559914,32560651,32561642,32562555,32563420,32564574,32565548,32566686,32567658,32568222,32569257,32570040,32570722,32571386,32572327,32573131,32573890,32574640,32575255,32575964,32576714,32577540,32578152,32578784,32579688,32580420,32581230,32581934,32582727,32583659,32584551,32585285,32585939,32586696,32587557,32588364,32589288,32590191,32591181,32592015,32592909,32593705,32594598,32595427,32596519,32597440,32598126,32598531,32599473,32600446,32601358,32602152,32603052,32604035,32604877,32606037,32607015,32607875,32608930,32609885,32610914,32611905,32612820,32613508,32614636,32615688,32616607,32617625,32618432,32619328,32620522,32621517,32622429,32623301,32624235,32625137,32625884,32626833,32627719,32628876,32629855,32630884,32631958,32633089,32634121,32635184,32636226,32637141,32638246,32639299,32640304,32641069,32641898,32642834,32643894,32644659,32645497,32646424,32647667,32648602,32649453,32650148,32650869,32651899,32652766,32653621,32654461,32655508,32656648,32657781,32658857,32659845,32660759,32661820,32662813,32663929,32665014,32666055,32667111,32668135,32669034,32669910,32670761,32671888,32672826,32673793,32674700,32675787,32676955,32677842,32678887,32679931,32680951,32681850,32682680,32683626,32684651,32685822,32686749,32687803,32688801,32689723,32690888,32691996,32692957,32693805,32694750,32695911,32696996,32698229,32699422,32700464,32701340,32702227,32702711,32703382,32704173,32704965,32705687,32706524,32707270,32708057,32708884,32709509,32710332,32711325,32712276,32713190,32714231,32715168,32716115,32716925,32717610,32718571,32719374,32720236,32721197,32722097,32722863,32723810,32724468,32725390,32726350,32727281,32728326,32729363,32730545,32731409,32732248,32733234,32734124,32734971,32736056,32737106,32738078,32739082,32740043,32741211,32742e3,32743031,32743821,32744524,32745395,32746194,32746923,32747731,32748701,32749746,32750626,32751504,32752454,32753439,32754290,32755294,32756327,32757521,32758494,32759356,32760297,32761207,32762401,32763455,32764504,32765340,32766335,32767288,32768273,32769373,32770310,32771088,32771754,32772528,32773500,32774187,32774986,32775582,32776323,32777051,32777716,32778439,32779360,32780523,32781429,32782347,32783176,32783963,32784620,32785269,32785902,32786643,32787565,32788283,32789129,32790179,32790998,32791655,32792482,32793243,32794152,32795121,32795935,32796767,32797415,32798339,32799038,32799874,32800645,32801461,32802428,32803434,32804212,32805123,32806177,32807211,32808172,32809198,32810233,32811136,32812175,32813109,32813839,32814709,32815619,32816449,32817517,32818407,32819254,32820331,32821277,32822383,32823255,32824236,32824916,32825701,32826593,32827442,32828135,32829350,32830409,32831287,32832355,32833393,32834382,32835425,32836338,32837325,32838270,32839147,32839920,32840842,32841848,32842954,32844099,32845052,32845971,32846960,32847950,32848835,32849635,32850531,32851410,32852180,32852939,32853769,32854776,32855742,32856828,32857929,32858941,32859838,32860979,32861888,32862859,32863771,32864768,32865749,32866700,32867770,32868889,32869738,32870463,32871339,32872328,32873308,32874320,32875382,32876397,32877456,32878469,32879474,32880381,32881231,32882340,32883476,32884512,32885537,32886632,32887487,32888410,32889096,32890094,32891084,32891908,32892844,32893509,32894542,32895536,32896475,32897532,32898382,32898844,32899738,32900594,32901435,32902159,32902992,32903711,32904579,32905539,32906476,32907295,32908267,32909258,32910194,32911235,32912099,32913052,32913885,32914829,32915675,32916397,32917202,32917974,32918800,32919698,32920781,32921681,32922656,32923626,32924474,32925468,32926360,32927375,32928212,32928788,32929418,32930323,32931183,32932119,32933093,32933967,32934856,32935802,32936720,32937729,32938959,32939833,32940734,32941568,32942517,32943360,32944243,32945081,32945920,32946908,32947890,32948819,32949840,32950625,32951525,32952231,32953248,32954278,32955134,32956160,32957155,32958199,32959157,32960047,32960939,32961830,32962686,32963790,32964970,32965860,32966825,32967699,32968438,32969331,32970214,32971403,32972324,32973270,32974358,32975481,32976466,32977490,32978551,32979614,32980668,32981684,32982559,32983507,32984614,32985676,32986769,32987679,32988642,32989465,32990298,32991103,32992261,32993344,32994302,32995322,32996338,32997325,32998199,32999259,33000276,33001142,33002028,33002908,33003754,33004716,33005728,33006700,33007827,33008744,33009654,33010507,33011430,33012332,33013386,33014246,33015345,33016389,33017482,33018331,33019414,33020503,33021561,33022643,33023646,33024582,33025484,33026578,33027643,33028572,33029689,33030710,33031534,33032524,33033558,33034445,33035377,33036367,33037431,33038553,33039603,33040667,33041816,33042815,33043724,33044703,33045457,33046415,33047188,33048171,33049132,33050089,33051090,33052082,33052868,33053830,33054780,33055548,33056488,33057469,33058441,33059463,33060310,33061249,33062342,33063401,33064511,33065360,33066286,33067266,33068380,33069330,33070139,33070873,33071615,33072451,33073481,33074438,33075298,33076277,33077412,33078419,33079383,33080346,33081334,33082134,33083022,33083784,33084856,33085882,33086789,33087813,33088736,33089726,33090876,33091753,33092754,33093718,33094772,33095661,33096483,33097417,33098413,33099486,33100520,33101541,33102554,33103507,33104508,33105519,33106501,33107318,33107987,33108918,33109921,33110832,33111954,33112906,33114012,33115055,33115895,33116634,33117567,33118402,33119395,33120512,33121531,33122422,33123441,33124373,33125307,33126211,33127234,33128125,33129164,33130150,33131192,33132329,33133247,33134150,33135182,33136088,33137103,33137996,33138951,33139727,33140694,33141558,33142460,33143145,33144216,33145180,33146049,33147127,33147969,33148771,33149680,33150751,33151606,33152568,33153515,33154552,33155604,33156590,33157574,33158690,33159496,33160352,33161144,33162075,33162839,33163513,33163955,33164584,33165428,33166486,33167358,33168309,33169371,33170313,33171319,33172313,33173313,33174136,33175092,33176166,33177392,33178389,33179299,33180392,33181316,33182314,33183265,33184262,33185334,33186304,33187318,33188345,33189512,33190225,33191169,33192208,33193128,33194231,33195410,33196495,33197471,33198358,33199219,33200124,33201173,33202226,33203212,33204268,33205166,33206069,33206756,33207461,33208346,33209185,33210160,33211175,33212155,33213194,33214367,33215508,33216435,33217366,33218547,33219716,33220724,33221524,33222354,33223301,33224273,33225261,33226238,33227349,33228183,33229175,33230217,33231183,33231969,33232996,33233903,33234777,33235537,33236320,33237121,33238025,33238838,33239926,33241001,33242022,33243013,33243932,33244883,33245927,33246781,33247783,33248751,33249815,33250612,33251468,33252448,33253372,33254343,33255096,33256290,33257148,33257840,33258808,33259777,33260841,33261807,33262704,33263647,33264450,33265462,33266386,33267428,33268361,33269329,33270129,33271160,33272154,33273221,33274164,33275119,33276007,33276983,33277993,33278806,33279640,33280552,33281720,33282837,33283920,33284794,33285587,33286198,33286978,33287835,33288715,33289647,33290609,33291756,33292853,33293768,33294781,33295936,33297059,33297882,33298707,33299596,33300667,33301666,33302463,33303321,33304056,33304927,33306029,33306946,33307816,33308848,33309869,33310752,33311672,33312566,33313684,33314562,33315459,33316430,33317369,33318135,33319035,33319927,33321024,33322031,33322898,33323579,33324492,33325327,33326299,33327446,33328354,33329396,33330584,33331454,33332482,33333448,33334380,33335310,33336148,33336881,33337863,33338924,33339842,33340453,33341185,33342089,33342860,33343881,33344617,33345495,33346577,33347473,33348098,33349050,33349904,33350759,33351667,33352560,33353644,33354642,33355733,33356796,33357773,33358715,33359758,33360781,33361999,33363079,33363882,33364645,33365481,33366361,33367280,33368360,33369253,33369816,33370596,33371515,33372406,33373436,33374263,33375434,33376419,33377270,33378235,33379297,33380450,33381384,33382277,33383015,33384013,33384826,33385528,33386642,33387697,33388857,33389905,33390910,33391641,33392640,33393724,33394864,33395761,33396719,33397658,33398771,33399909,33400646,33401606,33402395,33403354,33404370,33405245,33405986,33406965,33407829,33408807,33409798,33410809,33411648,33412562,33413319,33414121,33414802,33415793,33416642,33417642,33418653,33419572,33420572,33421210,33422404,33423231,33424008,33424884,33425701,33426738,33427761,33428724,33429607,33430727,33431419,33432250,33433317,33434083,33434978,33435796,33436611,33437369,33438357,33439294,33440224,33441092,33442146,33443069,33444124,33445101,33446153,33447073,33447881,33448797,33449791,33451024,33451763,33452481,33453468,33454505,33455457,33456473,33457549,33458308,33459405,33460398,33461508,33462463,33463461,33464432,33465372,33466321,33466930,33467696,33468487,33469326,33470131,33471184,33472191,33473110,33474143,33475078,33476112,33477152,33478138,33479070,33479977,33480876,33481942,33482743,33483851,33484831,33485860,33487051,33488191,33489277,33490326,33491193,33492059,33493142,33494235,33495276,33496203,33497144,33498197,33499243,33500157,33501212,33502093,33502810,33503453,33504420,33505395,33506545,33507372,33508491,33509507,33510077,33511071,33512089,33513018,33513887,33514825,33515580,33516454,33517520,33518496,33519481,33520389,33521198,33522120,33523109,33524187,33525274,33526287,33527251,33528020,33529079,33530049,33531034,33531858,33532806,33533975,33534899,33535888,33536850,33537889,33538777,33539823,33540850,33541764,33542742,33543731,33544732,33545919,33547143,33548149,33549197,33550207,33551182,33552135,33553019,33553941,33554936,33555873,33556864,33558018,33558912,33559894,33560905,33561977,33563188,33564055,33564951,33565901,33566780,33567707,33568828,33569701,33570497,33571596,33572720,33573803,33574920,33575958,33576902,33577977,33579093,33579943,33580889,33581855,33583014,33584004,33584962,33586134,33587251,33588383,33589493,33590516,33591412,33592481,33593308,33594209,33594978,33595938,33597023,33598058,33598973,33599945,33601024,33601908,33602975,33604042,33605006,33606027,33607162,33608058,33609107,33610245,33611336,33612403,33613374,33614447,33615425,33616591,33617511,33618506,33619500,33620675,33621707,33622655,33623680,33624514,33625389,33626400,33627412,33628450,33629289,33630453,33631579,33632629,33633466,33634527,33635378,33636326,33637068,33638e3,33639010,33640034,33641019,33641998,33643047,33644081,33645278,33646513,33647706,33648774,33649797,33650680,33651539,33652363,33653170,33654187,33655260,33656110,33657208,33658345,33659278,33660387,33661423,33662259,33663094,33664129,33665261,33666181,33667232,33668237,33669203,33670120,33671208,33672085,33673189,33673964,33674841,33675830,33676715,33677484,33678457,33679287,33680247,33680987,33682021,33683022,33683821,33684734,33685593,33686608,33687439,33688535,33689616,33690795,33691928,33693042,33694054,33694913,33696102,33697118,33698129,33698962,33699881,33700823,33701662,33702587,33703503,33704382,33705157,33706253,33707329,33708316,33709321,33710413,33711415,33712410,33713233,33714093,33715036,33715868,33716695,33717673,33718428,33719333,33720210,33720903,33721921,33722744,33723476,33724504,33725472,33726471,33727300,33728163,33729256,33730197,33731245,33732421,33733426,33734384,33735253,33736193,33737116,33738048,33738811,33739752,33740588,33741625,33742746,33743795,33744928,33745659,33746268,33746935,33747998,33748888,33749836,33750692,33751593,33752535,33753405,33754277,33755076,33756053,33756997,33757868,33758847,33759901,33760970,33762080,33763034,33763869,33764842,33765892,33766920,33767646,33768711,33769592,33770618,33771672,33772349,33773366,33774311,33775257,33776096,33776891,33777880,33778786,33779596,33780467,33781500,33782394,33783359,33784272,33785161,33786304,33787408,33788335,33789320,33790099,33791132,33792059,33793079,33793975,33794853,33795849,33796779,33797843,33798973,33800040,33800710,33801674,33802555,33803598,33804622,33805730,33806472,33807360,33808109,33809129,33810197,33810949,33811836,33812861,33813813,33814832,33815891,33816894,33817901,33819016,33819963,33820953,33821927,33822755,33823819,33824756,33825376,33826068,33827186,33828315,33829281,33830395,33831465,33832412,33833451,33834445,33835402,33836356,33837284,33838319,33839203,33839829,33840738,33841761,33842812,33843756,33844910,33845932,33846772,33847966,33848991,33849888,33850797,33851712,33852725,33853716,33854699,33855704,33856639,33857648,33858680,33859766,33860801,33861792,33862747,33863594,33864643,33865656,33866575,33867651,33868572,33869559,33870424,33871473,33872571,33873581,33874723,33875507,33876365,33877294,33878212,33879230,33880272,33881148,33882226,33883269,33884197,33885192,33885861,33886725,33887775,33888641,33889570,33890578,33891590,33892472,33893337,33894236,33895240,33896340,33897428,33898445,33899489,33900414,33901368,33902169,33903253,33904391,33905397,33906474,33907384,33908156,33908731,33909368,33909844,33910641,33911553,33912635,33913504,33914446,33915260,33916210,33917228,33918067,33918983,33919787,33920636,33921425,33922451,33923464,33924331,33925376,33926405,33927269,33928241,33929173,33930187,33930999,33931963,33932993,33934010,33935049,33936016,33937070,33938102,33939105,33940077,33940965,33941937,33942879,33943726,33944709,33945635,33946181,33947087,33948121,33949057,33949981,33950696,33951504,33952385,33953323,33954451,33955397,33956370,33957337,33958437,33959224,33960139,33961130,33961656,33962425,33963384,33964257,33964769,33965417,33966090,33966709,33967327,33967996,33968613,33969295,33970184,33971005,33971876,33972808,33973630,33974360,33975324,33976179,33976882,33977789,33978912,33979862,33980648,33981554,33982586,33983528,33984344,33985200,33985980,33986908,33987718,33988739,33989580,33990233,33991172,33992060,33992970,33993801,33994579,33995273,33996195,33997020,33997965,33998983,33999976,34001238,34002261,34003209,34004198,34005298,34006195,34007300,34008318,34009395,34010304,34011225,34012214,34012803,34013453,34014e3,34014567,34015080,34015736,34016359,34016796,34017421,34017909,34018517,34019100,34019585,34020117,34020636,34021174,34021689,34022236,34022782,34023400,34024429,34025309,34026038,34026907,34027670,34028557,34029328,34030442,34031357,34032132,34032735,34033693,34034483,34035358,34036196,34037063,34038073,34039008,34039819,34040628,34041179,34042088,34043143,34043986,34045040,34045761,34046814,34047727,34048676,34049639,34050587,34051459,34052549,34053533,34054423,34055336,34056508,34057257,34058307,34059254,34060148,34061231,34062435,34063408,34064351,34065388,34066183,34067132,34068161,34068959,34069908,34070741,34071596,34072217,34072916,34073667,34074659,34075727,34076761,34077758,34078809,34079608,34080162,34081122,34082041,34082961,34083743,34084514,34085122,34085917,34086791,34087775,34088764,34089679,34090315,34090965,34091849,34092761,34093644,34094359,34095277,34096288,34097274,34098085,34099122,34099947,34100994,34101908,34102897,34103822,34104858,34105513,34106224,34107207,34108368,34108900,34110005,34110964,34111966,34112933,34113747,34114764,34115775,34116777,34117683,34118531,34119473,34120315,34121179,34121983,34122967,34123751,34124617,34125652,34126405,34127172,34128060,34129073,34129996,34130876,34131856,34132736,34133324,34134267,34135101,34136012,34137049,34138049,34139002,34139815,34140545,34141294,34142248,34143217,34144129,34145111,34145912,34146681,34147593,34148543,34149590,34150697,34151761,34152876,34153922,34154979,34156035,34156961,34157925,34158735,34159687,34160507,34161415,34162457,34163056,34163575,34164515,34165554,34166294,34167025,34167733,34168434,34169341,34170393,34171268,34172195,34172998,34173941,34175015,34175885,34176540,34177266,34178007,34178936,34179544,34180465,34181271,34182328,34183366,34184328,34185229,34185969,34186704,34187725,34188589,34189370,34190377,34191241,34192017,34192514,34193331,34194104,34195032,34195949,34196901,34197835,34198709,34199655,34200552,34201473,34202461,34203385,34203867,34204427,34205150,34206234,34207308,34208201,34209027,34209727,34210638,34211555,34212414,34213264,34214135,34214864,34215691,34216658,34217356,34218304,34219169,34220121,34221039,34221960,34222852,34223788,34224779,34225667,34226534,34227613,34228713,34229831,34230875,34231577,34232297,34233065,34233901,34234590,34235519,34236327,34237134,34237834,34238799,34239681,34240502,34241197,34241725,34242318,34243289,34244243,34245146,34245941,34246887,34247696,34248772,34249855,34250767,34251850,34252940,34253957,34254956,34255868,34256904,34257911,34258820,34259750,34260748,34261679,34262533,34263533,34264452,34265393,34266289,34267343,34268426,34269215,34270081,34270829,34271831,34272779,34273803,34274736,34275503,34276540,34277470,34278538,34279615,34280577,34281461,34282126,34283167,34284051,34285194,34286191,34287103,34287972,34289128,34289913,34290792,34291564,34292220,34293213,34294035,34294893,34295810,34296747,34297892,34298807,34299783,34300739,34301696,34302531,34303434,34304414,34305169,34305774,34306760,34307785,34308696,34309628,34310705,34311612,34312626,34313558,34314458,34315486,34316594,34317596,34318563,34319487,34320461,34321589,34322405,34323373,34324267,34325287,34326231,34327064,34327880,34328886,34329776,34330446,34331227,34332015,34333106,34334145,34334866,34335586,34336188,34337081,34337892,34338609,34339614,34340556,34341201,34342012,34342713,34343460,34344323,34345290,34346075,34346991,34347903,34348856,34349351,34350131,34350928,34351621,34352374,34353100,34354027,34354887,34355786,34356487,34357159,34358013,34358793,34359589,34360444,34361384,34362167,34362938,34363765,34364531,34365200,34365932,34366468,34367328,34368130,34368672,34369350,34370219,34371071,34372090,34372943,34373756,34374412,34375081,34375690,34376219,34376937,34377861,34378856,34379919,34380972,34381792,34382557,34383414,34384326,34385318,34386374,34387390,34388166,34388961,34389629,34390464,34391369,34392298,34393224,34394039,34395058,34395917,34396670,34397383,34398393,34399354,34400261,34401159,34401960,34402972,34403751,34404796,34405786,34406704,34407427,34408175,34408993,34409864,34410762,34411577,34412354,34413148,34414056,34415055,34416110,34417216,34418302,34419303,34420154,34421244,34422414,34423471,34424395,34425224,34426233,34426880,34427640,34428385,34429334,34430184,34431159,34432166,34432788,34433813,34434703,34435477,34436368,34437142,34438076,34438966,34439624,34440219,34441004,34441543,34442113,34442866,34443734,34444499,34445511,34446361,34447105,34447918,34448864,34449928,34450876,34451900,34452831,34453736,34454613,34455383,34456001,34456737,34457715,34458392,34459107,34459769,34460345,34461e3,34461675,34462264,34462851,34463503,34464279,34465204,34466268,34467331,34468398,34469193,34470174,34471003,34471958,34472953,34473861,34474805,34475817,34476808,34477732,34478673,34479702,34480459,34481453,34482273,34483275,34484197,34484937,34486142,34487096,34488181,34489107,34489782,34490346,34491189,34491949,34492933,34493872,34495015,34495917,34496978,34497830,34498611,34499596,34500601,34501423,34502512,34503490,34504499,34505452,34506500,34507395,34508456,34509210,34509982,34510597,34511512,34512340,34513193,34514212,34515039,34516111,34516784,34517554,34518321,34518974,34519807,34520663,34521650,34522586,34523464,34524484,34525368,34526262,34527142,34528208,34529171,34530280,34530978,34531859,34532809,34533851,34534731,34535624,34536617,34537648,34538672,34539427,34540445,34541373,34542288,34542955,34543900,34544895,34545782,34546508,34547299,34548158,34548959,34549788,34550633,34551350,34552104,34552613,34553141,34553655,34554099,34554566,34555077,34555749,34556351,34557082,34557559,34558048,34558893,34559827,34560662,34561573,34562397,34563274,34563952,34564526,34565242,34566021,34566666,34567427,34568197,34569171,34570317,34570967,34571830,34572570,34573512,34574348,34575120,34575855,34576680,34577653,34578434,34579103,34579882,34580720,34581451,34582293,34583204,34584038,34584631,34585510,34586186,34586898,34587579,34588342,34589145,34590039,34590989,34591863,34592488,34593113,34593948,34594836,34595472,34596413,34597162,34597968,34598777,34599494,34600340,34601002,34601918,34602846,34603687,34604521,34605319,34606168,34607137,34608148,34609196,34610176,34611241,34612149,34613059,34613899,34614422,34615015,34615903,34616954,34617910,34618818,34619610,34620554,34621375,34622345,34623166,34624092,34625062,34625862,34626581,34627380,34628292,34629093,34630085,34631e3,34632039,34632871,34633840,34634626,34635479,34636424,34637406,34638186,34639197,34640168,34641108,34642061,34642938,34643569,34644363,34645441,34646372,34647370,34648189,34649063,34649857,34650726,34651472,34652411,34653465,34654448,34655351,34656261,34657174,34658164,34659202,34660133,34661045,34662012,34663272,34664281,34665097,34666172,34667073,34667771,34668822,34669847,34670738,34671379,34672157,34673183,34673869,34674902,34675874,34676999,34678076,34678957,34679918,34680964,34681876,34682869,34683751,34684490,34685322,34686215,34687150,34687963,34688923,34689929,34690946,34691786,34692689,34693685,34694601,34695556,34696661,34697249,34697849,34698670,34699379,34700107,34700937,34701801,34702846,34703863,34704804,34705830,34706823,34707698,34708700,34709567,34710530,34711618,34712671,34713720,34714577,34715486,34716347,34717251,34718125,34719079,34720039,34721103,34722123,34723074,34723965,34724573,34725683,34726425,34727206,34728238,34729228,34730201,34730845,34731751,34732798,34733852,34734572,34735427,34736319,34737321,34738269,34739101,34739875,34740758,34741637,34742577,34743537,34744574,34745461,34746531,34747510,34748556,34749667,34750641,34751550,34752238,34753271,34754059,34754858,34755927,34756782,34757757,34758767,34759695,34760554,34761550,34762613,34763553,34764363,34765400,34766482,34767429,34768353,34769339,34770227,34771250,34772167,34773061,34774231,34775443,34776504,34777388,34778192,34779277,34780258,34781244,34782095,34783036,34784094,34784856,34785615,34786581,34787512,34788328,34789412,34790235,34791327,34792343,34793269,34794265,34795018,34795698,34796331,34797432,34798434,34799438,34800322,34801207,34801993,34803108,34804039,34805117,34805813,34806562,34807434,34808193,34809013,34809933,34810815,34811678,34812454,34813430,34814376,34815340,34816253,34817057,34818151,34819272,34820065,34820863,34821703,34822423,34823469,34824560,34825469,34826355,34827264,34828271,34829335,34830322,34831250,34832295,34833085,34833952,34834946,34835972,34836858,34837841,34838500,34839430,34840407,34841420,34842378,34843402,34844392,34845435,34845926,34846847,34847602,34848596,34849575,34850522,34851458,34852380,34853374,34854370,34855154,34856091,34857066,34858058,34859134,34860165,34861114,34862029,34862691,34863613,34864767,34865736,34866543,34867422,34868202,34869098,34870020,34870959,34871835,34872802,34873790,34874663,34875580,34876488,34877297,34878008,34878908,34879936,34880725,34881616,34882426,34883257,34884127,34885042,34885909,34886716,34887541,34888483,34889302,34890106,34890586,34891397,34892425,34893355,34894461,34895452,34896448,34897550,34898319,34899303,34900158,34901031,34902015,34903047,34903901,34904763,34905585,34906437,34907408,34908466,34909324,34910175,34911163,34912182,34913068,34913941,34914829,34915693,34916552,34917567,34918517,34919198,34920105,34920924,34921873,34922712,34923807,34924818,34925747,34926755,34927762,34928578,34929415,34930300,34931010,34931832,34932643,34933230,34933989,34934760,34935436,34936166,34936801,34937409,34938327,34939147,34940034,34940929,34941771,34942190,34942887,34943664,34944360,34945248,34946050,34946940,34947787,34948650,34949606,34950376,34951231,34952250,34953259,34953971,34954797,34955497,34956394,34957089,34957836,34958693,34959386,34960315,34961254,34962228,34963369,34964439,34965461,34966397,34967174,34968220,34969128,34970371,34970876,34971763,34972754,34973684,34974438,34975234,34976183,34977204,34977995,34978928,34979859,34980937,34981858,34982926,34983547,34984243,34984787,34985473,34986365,34987310,34988337,34989339,34990333,34991114,34992230,34993098,34994126,34995062,34996030,34996736,34997552,34998482,34999414,35000349,35001254,35001983,35002978,35003944,35005048,35006193,35007235,35008186,35009078,35010110,35011106,35012033,35012980,35014074,35015087,35016150,35017140,35018138,35019402,35020551,35021650,35022398,35023267,35024440,35025473,35026422,35027476,35028253,35028902,35029940,35031106,35032093,35032973,35033954,35034927,35035914,35036873,35037410,35038203,35039143,35040116,35041072,35042059,35042682,35043143,35044060,35044853,35045688,35046550,35047229,35048099,35048808,35049731,35050601,35051440,35052509,35053349,35054173,35054904,35055796,35056679,35057566,35058458,35059334,35060317,35061277,35062266,35063146,35064196,35065235,35066225,35067149,35068223,35069229,35070263,35071147,35072233,35073269,35073993,35074903,35075514,35076433,35077282,35078235,35079111,35080137,35081163,35082185,35083103,35084077,35085118,35086136,35087184,35088127,35089208,35090101,35091288,35092475,35093529,35094546,35095469,35096584,35097467,35098417,35099444,35100268,35101216,35102392,35103323,35104313,35105440,35106387,35107293,35107908,35108703,35109752,35110696,35111717,35112679,35113581,35114611,35115542,35116357,35117199,35118037,35119114,35120271,35121296,35122085,35123097,35124139,35125005,35126057,35126896,35127624,35128477,35129389,35130271,35131227,35132252,35133281,35134287,35135201,35136262,35137079,35137899,35138465,35139329,35140023,35140808,35141710,35142668,35143709,35144574,35145405,35146355,35147337,35148313,35149441,35150538,35151262,35151909,35152973,35154085,35155005,35155931,35156910,35157994,35158996,35159941,35160980,35161954,35162877,35163724,35164454,35165393,35166376,35167286,35168250,35169157,35169951,35170748,35171603,35172594,35173634,35174512,35175425,35176400,35177232,35178264,35179166,35180108,35180825,35181590,35182472,35183444,35184274,35185241,35186299,35187345,35188260,35189235,35190141,35191147,35191924,35192905,35193839,35194891,35195800,35196596,35197417,35198269,35199021,35199871,35200785,35201782,35202651,35203429,35204394,35205284,35206161,35207083,35208058,35209061,35209978,35210810,35211913,35212715,35213555,35214516,35215201,35216086,35217006,35218001,35219005,35220051,35221065,35222105,35223134,35224232,35225301,35226283,35227199,35228231,35229325,35230308,35231333,35232320,35233250,35234171,35235201,35236139,35237091,35238041,35238944,35239847,35240720,35241726,35242712,35243610,35244431,35245326,35246226,35247330,35248327,35249292,35250170,35251050,35251922,35252909,35254010,35254908,35255895,35256926,35257941,35258939,35260114,35261006,35262081,35263012,35263737,35264773,35265797,35266655,35267576,35268248,35269169,35270105,35271088,35271902,35272400,35273231,35273959,35274940,35275944,35276869,35277798,35278834,35279843,35280940,35281939,35282978,35284071,35285270,35286365,35287271,35288060,35288986,35289960,35290943,35292007,35292931,35293890,35294919,35295709,35296783,35297659,35298685,35299375,35300041,35301024,35302048,35303061,35303958,35304836,35305887,35306898,35307835,35308789,35309939,35310750,35311700,35312709,35313617,35314431,35315135,35315907,35316597,35317349,35318222,35318952,35319684,35320504,35321461,35322470,35323514,35324482,35325470,35326154,35327048,35328074,35328996,35330083,35331079,35331980,35332883,35333918,35334892,35335667,35336648,35337492,35338419,35339237,35340087,35340908,35341858,35342692,35343577,35344683,35345460,35346276,35346970,35347716,35348565,35349345,35350463,35351438,35352513,35353555,35354775,35355865,35356903,35357890,35358796,35359728,35360552,35361615,35362671,35363576,35364356,35364997,35365622,35366265,35366952,35367742,35368722,35369673,35370769,35371832,35372765,35373821,35374801,35375755,35376851,35378079,35378874,35379708,35380628,35381527,35382589,35383490,35384415,35385490,35386449,35387486,35388393,35389487,35390338,35391235,35392455,35393652,35394711,35395802,35396914,35398001,35399027,35399909,35400814,35401773,35402614,35403451,35404197,35404966,35405817,35406741,35407492,35408463,35409489,35410352,35411369,35412271,35413416,35414385,35415387,35416398,35417329,35418308,35419352,35420354,35421251,35422165,35423210,35424261,35425190,35425963,35426719,35427566,35428318,35429109,35429928,35430885,35431484,35432198,35433074,35433888,35434764,35435670,35436418,35437369,35438479,35439471,35440571,35441544,35442242,35442811,35443685,35444479,35445250,35446290,35447107,35447695,35448518,35449248,35450160,35451203,35451996,35452652,35453644,35454634,35455464,35456243,35457095,35457873,35458671,35459234,35459778,35460450,35460981,35461704,35462559,35463433,35464638,35465270,35466074,35466860,35467780,35468501,35469272,35469879,35470581,35471318,35472088,35472908,35473800,35474740,35475569,35476606,35477744,35478823,35479686,35480747,35481711,35482685,35483830,35484795,35485730,35486727,35487636,35488454,35489248,35490094,35491164,35492112,35492937,35493842,35494708,35495685,35496593,35497400,35498137,35499032,35499891,35500827,35501674,35502598,35503427,35504354,35505259,35506272,35507053,35507885,35508854,35509839,35510819,35511786,35512778,35513674,35514517,35515589,35516622,35517476,35518428,35519422,35520272,35520868,35521763,35522750,35523605,35524247,35524953,35525879,35526895,35527727,35528521,35529469,35530501,35531349,35532401,35533194,35533834,35534317,35535049,35535803,35536829,35537868,35538843,35539548,35540427,35541300,35542330,35543136,35544072,35545101,35546031,35546993,35547958,35548922,35549981,35551014,35552031,35553010,35554113,35555169,35556055,35556620,35557019,35557719,35558582,35559397,35560446,35561113,35561792,35562688,35563667,35564743,35565491,35566431,35567494,35568639,35569660,35570740,35571708,35572882,35573599,35574380,35575248,35576293,35577169,35578009,35579063,35579883,35580863,35581846,35582739,35583786,35584822,35585983,35587114,35588070,35588963,35589896,35590809,35591860,35592740,35593553,35594380,35595257,35596095,35596800,35597602,35598672,35599617,35600480,35601365,35602383,35603394,35604171,35605150,35606209,35607219,35608085,35609016,35610018,35610914,35611796,35612720,35613602,35614444,35615398,35616442,35617418,35618471,35619358,35620323,35621321,35622361,35623380,35624404,35625370,35626523,35627513,35628531,35629570,35630444,35631425,35632433,35633366,35634249,35635227,35636347,35637371,35638384,35639401,35640372,35641376,35642354,35643312,35644075,35644920,35645992,35646990,35647991,35648930,35649969,35650964,35651844,35652851,35653819,35654745,35655729,35656612,35657718,35658592,35659690,35660817,35661752,35662826,35663745,35664740,35665586,35666403,35667252,35668100,35669081,35669716,35670623,35671420,35672327,35673367,35674412,35675409,35676351,35677292,35678313,35679149,35680125,35681104,35681975,35682822,35683472,35684353,35685180,35686025,35686897,35687666,35688603,35689405,35690187,35691112,35691922,35692829,35693778,35694728,35695736,35696761,35697680,35698662,35699572,35700556,35701381,35702306,35703404,35704437,35705287,35706383,35707467,35708645,35709666,35710727,35711684,35712615,35713591,35714701,35715687,35716791,35717883,35718840,35719781,35720648,35721367,35722312,35723046,35723888,35724899,35725706,35726652,35727436,35728354,35729383,35730250,35731296,35732344,35733381,35734379,35735389,35736250,35737305,35738301,35739169,35740017,35740924,35741409,35742518,35743301,35743957,35744817,35745650,35746524,35747594,35748482,35749474,35750366,35751095,35751761,35752610,35753460,35753992,35754789,35755328,35755908,35756786,35757577,35758522,35759336,35760117,35760932,35761851,35762819,35763559,35764532,35765584,35766537,35767600,35768765,35769782,35770661,35771561,35772454,35773361,35773978,35774774,35775829,35776826,35777783,35778713,35779677,35780540,35781501,35782513,35783359,35784381,35785286,35786004,35786880,35787928,35788950,35789857,35790953,35791663,35792436,35793353,35794285,35795235,35796235,35797184,35798233,35799268,35800263,35801195,35802182,35803284,35804220,35805288,35806237,35807246,35808285,35809329,35810247,35811225,35812250,35813216,35814080,35815060,35816003,35816882,35817669,35818566,35819467,35820470,35821384,35822305,35823459,35824365,35825297,35826265,35827182,35827990,35828733,35829446,35830409,35831019,35831933,35832658,35833279,35834333,35835179,35835938,35836824,35837635,35838302,35838937,35839785,35840579,35841484,35842769,35843739,35844617,35845415,35846088,35847111,35848e3,35848678,35849377,35850121,35850959,35852023,35853079,35854074,35854580,35855358,35856119,35857239,35858273,35859151,35860151,35861043,35861835,35862676,35863473,35864569,35865470,35866382,35867287,35868142,35869167,35870020,35871054,35871908,35872640,35873620,35874492,35875456,35876424,35877350,35878324,35879439,35880186,35881203,35881962,35882935,35883891,35884833,35885757,35886704,35887568,35888322,35889138,35890171,35891112,35891903,35892784,35893764,35894640,35895449,35896461,35897419,35898507,35899632,35900577,35901555,35902485,35903443,35904432,35905366,35906207,35907078,35908071,35909072,35910022,35910989,35911876,35912822,35913534,35914373,35915302,35916047,35917048,35917801,35918635,35919545,35920514,35921383,35922318,35923316,35924150,35924880,35925704,35926450,35927042,35927787,35928715,35929464,35930225,35931121,35931792,35932584,35933402,35934179,35935132,35935997,35936881,35937752,35938889,35939777,35940608,35941395,35942189,35943029,35943928,35944784,35945577,35946483,35947424,35948273,35949168,35950199,35950723,35951626,35952663,35953414,35954121,35954785,35955466,35956083,35956668,35957513,35958508,35959424,35960325,35961056,35961790,35962521,35963311,35964420,35965224,35966097,35967009,35967955,35968891,35969820,35970683,35971812,35972925,35973789,35974958,35975798,35976888,35977918,35978904,35980030,35980950,35981910,35982824,35983574,35984582,35985446,35986384,35987301,35987969,35988920,35989583,35990359,35991427,35992398,35993397,35994201,35995182,35996061,35996859,35997725,35998920,35999898,36000935,36002059,36002915,36003825,36004514,36005247,36006138,36007135,36008159,36009074,36010239,36011247,36011980,36012542,36013103,36013851,36014479,36015114,36015759,36016370,36017137,36018014,36018778,36019610,36020374,36021213,36021984,36022565,36023204,36023956,36025305,36026157,36026917,36027724,36028460,36029250,36030145,36031098,36031971,36032606,36033252,36033926,36034399,36034965,36035500,36036358,36036989,36037612,36038189,36038742,36039596,36040386,36041173,36042133,36043115,36044009,36045159,36046062,36046470,36046882,36047295,36047690,36048115,36048608,36049007,36049408,36049818,36050234,36050633,36051030,36051436,36051848,36052267,36052664,36053086,36053479,36053872,36054284,36054708,36055106,36055495,36055877,36056276,36056683,36057074,36057461,36057830,36058221,36058631,36059025,36059460,36059869,36060480,36061200,36061955,36062543,36063243,36063853,36064430,36065074,36065709,36066139,36067124,36068177,36069266,36070523,36071740,36072729,36073899,36074995,36076199,36077268,36078448,36079438,36080542,36081592,36082636,36083564,36084502,36085631,36086418,36087568,36088478,36089336,36090599,36092058,36093216,36094370,36095550,36096705,36097816,36099034,36099855,36100627,36101853,36103259,36104255,36105620,36106911,36108056,36108985,36109980,36111086,36111857,36113137,36114315,36115421,36116379,36117395,36118281,36119236,36120410,36121426,36122491,36123585,36124650,36125971,36127043,36127994,36128970,36129900,36130714,36132006,36133101,36134507,36135758,36137081,36138298,36139338,36140158,36141092,36142202,36143194,36144036,36144955,36145969,36147074,36148225,36149295,36150290,36151213,36152201,36153283,36154385,36155468,36156386,36157367,36158681,36159593,36160744,36162060,36163070,36164207,36165214,36166327,36167439,36168574,36169329,36170328,36171182,36172029,36173124,36174126,36175029,36175943,36176916,36177952,36179061,36180033,36181015,36181982,36182944,36183874,36184777,36185678,36186518,36187430,36188396,36189401,36190296,36191257,36192469,36193665,36194669,36195360,36196341,36197494,36198501,36199816,36200799,36202297,36203855,36205211,36206671,36208170,36209658,36211035,36211941,36212737,36213754,36214670,36215621,36216542,36217488,36218423,36219330,36220356,36221191,36221942,36222818,36223584,36224420,36225519,36226448,36227395,36228182,36228803,36229445,36229972,36231048,36232043,36232748,36233705,36234352,36235210,36236042,36236718,36237500,36238121,36238911,36239704,36240716,36241469,36242240,36242915,36243683,36244417,36245128,36245939,36246704,36247513,36248410,36249307,36250203,36250844,36251541,36252300,36252903,36253695,36254387,36255201,36256042,36256638,36257315,36258196,36259175,36259956,36260897,36261866,36263100,36264087,36265018,36265995,36266954,36267745,36268448,36269566,36270465,36271461,36272415,36273269,36274168,36274958,36275705,36276491,36277388,36278217,36279041,36280027,36280949,36281564,36282348,36283179,36283907,36284766,36285655,36286347,36287157,36287865,36288852,36289763,36290523,36291403,36292192,36292935,36294017,36295003,36295507,36296150,36296719,36297566,36298734,36299309,36299937,36300664,36301403,36302019,36302605,36303264,36303848,36304648,36305466,36306181,36307047,36307899,36308569,36309247,36309892,36310504,36311208,36311833,36312475,36313261,36314105,36314902,36315780,36316685,36317530,36318804,36319712,36320592,36321311,36322278,36323109,36323888,36324665,36325476,36326266,36327026,36327786,36328701,36329647,36330496,36331212,36332094,36332879,36333605,36334550,36335352,36335983,36336557,36337341,36338108,36338864,36339561,36340464,36341165,36341873,36342625,36343311,36344227,36345106,36345830,36346514,36347277,36348033,36348787,36349461,36349996,36350947,36351854,36352800,36353721,36354284,36354838,36355790,36356969,36357807,36358872,36359755,36360663,36361509,36362500,36363438,36364535,36365533,36366503,36367422,36368498,36369444,36370363,36371333,36372260,36373096,36374086,36374949,36375637,36376315,36377126,36377859,36378824,36380032,36380863,36381862,36383036,36384024,36385283,36386407,36387755,36388460,36389516,36390770,36391468,36392298,36393029,36393594,36394056,36394721,36395294,36395794,36396552,36397325,36398104,36398824,36399790,36400653,36401477,36402047,36403077,36404003,36404967,36406272,36407241,36408043,36408956,36409350,36410237,36411197,36412053,36413069,36414438,36415351,36416183,36416962,36417652,36418314,36419364,36420595,36421502,36422635,36423485,36424380,36425273,36426359,36426967,36427869,36428793,36429809,36431010,36431933,36432807,36433675,36434466,36435364,36436203,36437247,36438078,36438911,36439846,36440536,36441216,36441655,36442269,36442910,36443725,36444596,36445415,36446178,36446979,36447548,36448229,36449076,36449927,36450690,36451535,36452320,36452995,36453869,36454729,36455373,36456130,36457342,36457994,36458740,36459590,36460467,36461533,36462476,36463314,36464290,36465294,36466223,36467186,36467979,36468977,36469941,36470959,36471710,36472266,36473031,36473919,36474855,36475683,36476291,36477156,36478060,36478839,36479576,36480443,36481371,36482158,36482882,36483608,36484431,36485365,36486218,36487179,36488259,36489197,36489854,36490701,36491670,36492593,36493580,36494394,36494921,36495637,36496236,36496783,36497460,36498349,36499250,36500223,36501212,36502166,36502934,36503844,36504805,36505728,36506711,36507569,36508461,36509321,36510263,36511103,36511861,36512583,36513350,36514021,36514785,36515343,36515944,36516672,36517196,36517659,36518505,36519373,36520143,36521e3,36521917,36522606,36523560,36524397,36525196,36526057,36526852,36527613,36528283,36528853,36529551,36530366,36531216,36532176,36533176,36533972,36534728,36535590,36536533,36537437,36538295,36539141,36539948,36540916,36541908,36543146,36543935,36544669,36545282,36546066,36546850,36547556,36548268,36548979,36549748,36550403,36550923,36551487,36552099,36552628,36553145,36553704,36554516,36555188,36555924,36556461,36557278,36558121,36558857,36559583,36560298,36561019,36561834,36562555,36563308,36564013,36564725,36565484,36566116,36566735,36567337,36567944,36568527,36569312,36569891,36570609,36571350,36572113,36572920,36573561,36574304,36575037,36575784,36576530,36577217,36577931,36578443,36579001,36579808,36580578,36581221,36581948,36582673,36583378,36584011,36584744,36585504,36586258,36587005,36587775,36588454,36589185,36589977,36590786,36591592,36592387,36593096,36593913,36594563,36595272,36596098,36596839,36597573,36598177,36598890,36599668,36600476,36601302,36602069,36602801,36603551,36604277,36604971,36605711,36606446,36607101,36607749,36608503,36609255,36610002,36610735,36611458,36612201,36612835,36613407,36614188,36614979,36615711,36616455,36617165,36617908,36618584,36619269,36619853,36620607,36621283,36621961,36622765,36623543,36624282,36625464,36626527,36627301,36628258,36629002,36629743,36630636,36631622,36632384,36633132,36634002,36634793,36635604,36636546,36637690,36638494,36639376,36640306,36641150,36641921,36642907,36643803,36644535,36645390,36646647,36648150,36649670,36651187,36652646,36653996,36655128,36656228,36657023,36658008,36658846,36660031,36661258,36662431,36663744,36664773,36665962,36667192,36668197,36669083,36670105,36671046,36671908,36673170,36674247,36675236,36676168,36677109,36678184,36679031,36680106,36681066,36682009,36683034,36684027,36685128,36686189,36687288,36688180,36689164,36690035,36691056,36692094,36692963,36693915,36694774,36695680,36696734,36697602,36698319,36699246,36700244,36701331,36702549,36703374,36704181,36705064,36705966,36706937,36707784,36708954,36709843,36710644,36711760,36712766,36713756,36714709,36715708,36716823,36717750,36718591,36719490,36720499,36721474,36722513,36723530,36724603,36725478,36726319,36727226,36728159,36729043,36730192,36731288,36732251,36733325,36734424,36735397,36736335,36737255,36738556,36740202,36741462,36742479,36743279,36744376,36745280,36746139,36746976,36747726,36748509,36749290,36749975,36750824,36751518,36752451,36753260,36754009,36754735,36755606,36756339,36757133,36758076,36759132,36760178,36760987,36762032,36762751,36763575,36764473,36765111,36766009,36767024,36767999,36769124,36770024,36770912,36771819,36772693,36773577,36774692,36775780,36776874,36778058,36779216,36780292,36781539,36782404,36783431,36784683,36786007,36787118,36788149,36789193,36790353,36791378,36792414,36793721,36794824,36795790,36796757,36797399,36798381,36799462,36800547,36801406,36802536,36803819,36804873,36805858,36806808,36807781,36808672,36809639,36810507,36811247,36812071,36812892,36813809,36814772,36815724,36816746,36817844,36819007,36820130,36821114,36821667,36822376,36823615,36824602,36825127,36825889,36826475,36827225,36828497,36829780,36830834,36831934,36832829,36833643,36834232,36835038,36836196,36837103,36838110,36839052,36840012,36841087,36842007,36843361,36844418,36845578,36846596,36847632,36848910,36850057,36851212,36852431,36853728,36854806,36856017,36857220,36858224,36859347,36860468,36861570,36862535,36863786,36865050,36866233,36867336,36868427,36869418,36870370,36871664,36872326,36873422,36874475,36875699,36876820,36877936,36878987,36880281,36881594,36882746,36883803,36884964,36886062,36887131,36888100,36889047,36890170,36890934,36891653,36892439,36893206,36894166,36895215,36896144,36897149,36898105,36899102,36900107,36900827,36901483,36902225,36902751,36903297,36903751,36904351,36904896,36905484,36906010,36906561,36907195,36908148,36909274,36910611,36911664,36912962,36913937,36915028,36916094,36916977,36917951,36918974,36920171,36921131,36922394,36923503,36924689,36925525,36926664,36927912,36929180,36930083,36930891,36931866,36933155,36934380,36935433,36936538,36937701,36938932,36939939,36940772,36942201,36943461,36944653,36945644,36946939,36948450,36949798,36950714,36951978,36953280,36954268,36955439,36956510,36957580,36958602,36959555,36960364,36961474,36962605,36963839,36965134,36966174,36967223,36968630,36970059,36972058,36974024,36975991,36977979,36979954,36981946,36983913,36985899,36987873,36989849,36991321,36993092,36995004,36996984,36998988,37000959,37002939,37004922,37006902,37008903,37010882,37012866,37014700,37016490,37018442,37020421,37022376,37024338,37026299,37028274,37030249,37032189,37034097,37035883,37037602,37039351,37041118,37042815,37044590,37046152,37047773,37049701,37051560,37053452,37055342,37057260,37059142,37060990,37062847,37064764,37066625,37068515,37070404,37072267,37074179,37076039,37077915,37079271,37080712,37082364,37083904,37085377,37086888,37088349,37089921,37091472,37092926,37094641,37096403,37098190,37099989,37101792,37103729,37105717,37107716,37109688,37111670,37113668,37115660,37117644,37119540,37121503,37123459,37125417,37127373,37129337,37131301,37133258,37135222,37137188,37139153,37141121,37143086,37145053,37147019,37148987,37150956,37152932,37154913,37156888,37158842,37160796,37162503,37164362,37166339,37168324,37170296,37172268,37174135,37175814,37177797,37179025,37179784,37180973,37181771,37182589,37183527,37184552,37185478,37186251,37187300,37188357,37189403,37190348,37191416,37192193,37193004,37194156,37195198,37195949,37197029,37197990,37199001,37199648,37200795,37201814,37202690,37203675,37204630,37205624,37206613,37207500,37208755,37209813,37210873,37212033,37213003,37214373,37215450,37216150,37216762,37217280,37218271,37219275,37220154,37221072,37222063,37222965,37223830,37224755,37225611,37226460,37227315,37228220,37229031,37230068,37230994,37231960,37232768,37233706,37234630,37235777,37236847,37237782,37238737,37239802,37240982,37241941,37243033,37243972,37245037,37246070,37247086,37247975,37248924,37249842,37250612,37251637,37252891,37253873,37255041,37256073,37257113,37258143,37259154,37260120,37261182,37262390,37263272,37264173,37265132,37266071,37267158,37268231,37269373,37270401,37271289,37272235,37273259,37274204,37275068,37276107,37276962,37277995,37278890,37279883,37280924,37281794,37282680,37283624,37284676,37285554,37286436,37287381,37288491,37289385,37290244,37291222,37292135,37293023,37293892,37294781,37295716,37296685,37297514,37298695,37299642,37300664,37301541,37302529,37303369,37304162,37305008,37305828,37306653,37307557,37308486,37309449,37310414,37311391,37312322,37313152,37314270,37315614,37316670,37317655,37318783,37319630,37320758,37321573,37322385,37323271,37324184,37324948,37325829,37326547,37327296,37328043,37328916,37329679,37330566,37331266,37332002,37332738,37333372,37334317,37335150,37335873,37336875,37337855,37338641,37339306,37340126,37340969,37341868,37342588,37343457,37344281,37345210,37345950,37346622,37347477,37348226,37348913,37349781,37350468,37351104,37351700,37352284,37352852,37353719,37354492,37355599,37356496,37357380,37358254,37359158,37359768,37360702,37361892,37362660,37363353,37364114,37364745,37365676,37366602,37367382,37368194,37368833,37369298,37370308,37371255,37372318,37373341,37374301,37375340,37376337,37377126,37378152,37379212,37380167,37381289,37382330,37383179,37384263,37385122,37386138,37387064,37387975,37388698,37389576,37390488,37391289,37392209,37392976,37393766,37394644,37395793,37396993,37397910,37398696,37399394,37400339,37401276,37402252,37403275,37404214,37405372,37406401,37407451,37408522,37409525,37410795,37411981,37412974,37414070,37415109,37416662,37417820,37418713,37419858,37420917,37421958,37423141,37424136,37425122,37426227,37427387,37428400,37429563,37430763,37431836,37432742,37433745,37434895,37436093,37437056,37438214,37439360,37440466,37441592,37442630,37443611,37444591,37445400,37446279,37447099,37448152,37448958,37450045,37451143,37452100,37453014,37454011,37454943,37455845,37456741,37457783,37458599,37459581,37460683,37461620,37462567,37463491,37464586,37465551,37466621,37467354,37468342,37469451,37470386,37471394,37472423,37473255,37474078,37475035,37475639,37476335,37476925,37477497,37478113,37478760,37479426,37480139,37480860,37481501,37481958,37482552,37483211,37483889,37484549,37485221,37485899,37486478,37487010,37487686,37488458,37488981,37489489,37490141,37490799,37491470,37492184,37492896,37493622,37494340,37495442,37496325,37497306,37498353,37499367,37500599,37501713,37502849,37503998,37504882,37505868,37506972,37508047,37509340,37510364,37511324,37512212,37513191,37514088,37515254,37516251,37517241,37518246,37519253,37520385,37521505,37522304,37523195,37523883,37524820,37525947,37527009,37528118,37529147,37530341,37531443,37532429,37533271,37534094,37535022,37536381,37537371,37538080,37539029,37539998,37540685,37541548,37542503,37543536,37544417,37545054,37545858,37546752,37547781,37548882,37549649,37550586,37551436,37552343,37553349,37554296,37555295,37556250,37557302,37558377,37559252,37560369,37561520,37562535,37563425,37564440,37565329,37566063,37566881,37567660,37568586,37569148,37569669,37570498,37571089,37571925,37572826,37573835,37574505,37575822,37576633,37577409,37578642,37579759,37580736,37581633,37582605,37583618,37584678,37585685,37586625,37587727,37588810,37589909,37590878,37591840,37592740,37593549,37594660,37595713,37596823,37597670,37598614,37599722,37600643,37601617,37602778,37603766,37604585,37605604,37606591,37607545,37608358,37609321,37610440,37611416,37612480,37613471,37614475,37615594,37616575,37617681,37618470,37619620,37620623,37621773,37622806,37623830,37624696,37625489,37626379,37627346,37628217,37628954,37629584,37630524,37631503,37632483,37633525,37634476,37635383,37636310,37637174,37638057,37638936,37639816,37640818,37641948,37642909,37644095,37645035,37646197,37647125,37648257,37649280,37650204,37651146,37651812,37652744,37653706,37654372,37654911,37655830,37656605,37657097,37658199,37659170,37660416,37661130,37662140,37663320,37664400,37665459,37666267,37667359,37668327,37669402,37670566,37671410,37672416,37673499,37674548,37675619,37677087,37678187,37679420,37680465,37681738,37682721,37683927,37684764,37685912,37687027,37687926,37689036,37690157,37691102,37692283,37693581,37694649,37695574,37696417,37697442,37698729,37699986,37701229,37702478,37703619,37704604,37705632,37706896,37708098,37709226,37710267,37711283,37712113,37713164,37714024,37714997,37716063,37717219,37718124,37719154,37719958,37720819,37721779,37722739,37723583,37724504,37725480,37726428,37727483,37728468,37729432,37730285,37731103,37732063,37732815,37733907,37734899,37735792,37736849,37737852,37738975,37740056,37741130,37742209,37743197,37743917,37744861,37745632,37746712,37747903,37748910,37749949,37751146,37752221,37753186,37754073,37755004,37756070,37757173,37758370,37759440,37760498,37761720,37762581,37763792,37765014,37766245,37767510,37768736,37770011,37770973,37771991,37773055,37773811,37774679,37775721,37776713,37777806,37778802,37779717,37780444,37781387,37782243,37783201,37783926,37784748,37785558,37786524,37787274,37788114,37788886,37789680,37790790,37791846,37792771,37793602,37794793,37795759,37796901,37797598,37798579,37799365,37800426,37801481,37802594,37803570,37804169,37804836,37805575,37806630,37807514,37808546,37809732,37810624,37811613,37812536,37813590,37814511,37815471,37816210,37817118,37817987,37818977,37819839,37820847,37821984,37823121,37824227,37825187,37826107,37827227,37828076,37829208,37830545,37831725,37832779,37833876,37835024,37836122,37837206,37838458,37839692,37840603,37841347,37842671,37843660,37844670,37845919,37847112,37848234,37849467,37850526,37851706,37852733,37853809,37854923,37856001,37856988,37858004,37859112,37860155,37861219,37862318,37863500,37864681,37865805,37866771,37867808,37868738,37869441,37870264,37871292,37872379,37873294,37874266,37875144,37876193,37877222,37877965,37879039,37880270,37881501,37882195,37882984,37883801,37884811,37885638,37886576,37887325,37888185,37888850,37889589,37890525,37891046,37892152,37893205,37893924,37894909,37895881,37897053,37897918,37898960,37899882,37900744,37901590,37902588,37903368,37904417,37905721,37906619,37907751,37908669,37909753,37910944,37912029,37913016,37914077,37915340,37916518,37917514,37918485,37919595,37920551,37921536,37922720,37923782,37924754,37925860,37926776,37927953,37928934,37929914,37930991,37932008,37933155,37934308,37935351,37936211,37937201,37938135,37939166,37940378,37941496,37942572,37943457,37944411,37945358,37946404,37947488,37948415,37949596,37950634,37951606,37952514,37953411,37954234,37955301,37956439,37957528,37958089,37958629,37959460,37960378,37961513,37962239,37962775,37963440,37964404,37965198,37966049,37967013,37968033,37969062,37969825,37970783,37971329,37972225,37972959,37974145,37975128,37976268,37977422,37978508,37979356,37980183,37981172,37981781,37982654,37983301,37984186,37984895,37985762,37986713,37987713,37988639,37989800,37990528,37991261,37992199,37992827,37993762,37994724,37995558,37996442,37997318,37998293,37999309,38000345,38001333,38002273,38003123,38004039,38005017,38005714,38006697,38007731,38008819,38009919,38010693,38011632,38012136,38013165,38013928,38014885,38015525,38016523,38017343,38018355,38019212,38020145,38020984,38021940,38022675,38023618,38024659,38025535,38026504,38027301,38028096,38028800,38029619,38030506,38031528,38032506,38033355,38034291,38035304,38036268,38036658,38037505,38038264,38039039,38039891,38040554,38041545,38042388,38043310,38044115,38044829,38045696,38046666,38047649,38048699,38049469,38050622,38051594,38052248,38053243,38054417,38055081,38056096,38057197,38058107,38059285,38060391,38061433,38062146,38063307,38064313,38065150,38066191,38067344,38068160,38068909,38069816,38070550,38071120,38071798,38072560,38073343,38074195,38075377,38076075,38076957,38077887,38079023,38080124,38080731,38081091,38081682,38082360,38083199,38084241,38085136,38085912,38086775,38087865,38088701,38089605,38090579,38091613,38092312,38093358,38094440,38095326,38096270,38097364,38098595,38099518,38100522,38101694,38102757,38103689,38104685,38105881,38107082,38108275,38109156,38110066,38110940,38111797,38112457,38113350,38114111,38114862,38115801,38116816,38117634,38118388,38119450,38120391,38121474,38122637,38123776,38124868,38126021,38127072,38128287,38129190,38129983,38130592,38131604,38132677,38133525,38134300,38135061,38135765,38136494,38137205,38137918,38138626,38139378,38140121,38141305,38142279,38143265,38144170,38144986,38145683,38146616,38147358,38148387,38149634,38150475,38151619,38152543,38153537,38154525,38155442,38156372,38157136,38157577,38158411,38159269,38160284,38161176,38162268,38163414,38164108,38164767,38165464,38165987,38166857,38167761,38168300,38169007,38169635,38170192,38171129,38171979,38172987,38174103,38174781,38175804,38177118,38178360,38179053,38179747,38181243,38182735,38184287,38185761,38187257,38188809,38190292,38191822,38193183,38194647,38196151,38197629,38198980,38200022,38200995,38202290,38203003,38203900,38204759,38205505,38206160,38207028,38207783,38208740,38209611,38210221,38211020,38211731,38212916,38213730,38214659,38215608,38216546,38217291,38218068,38219005,38219877,38220789,38221515,38222313,38223348,38224113,38224851,38225720,38226425,38227319,38228248,38229086,38229845,38230714,38231609,38232059,38233044,38233931,38235081,38236070,38236776,38237722,38238648,38239407,38240146,38241157,38241974,38242782,38243734,38244619,38245559,38246481,38247531,38248338,38249242,38250302,38251406,38252387,38253275,38254185,38255461,38256967,38258471,38259699,38260731,38261696,38262646,38263328,38264177,38265081,38265881,38266599,38267456,38268406,38269313,38270086,38271077,38271895,38272781,38273751,38274672,38275057,38275879,38276786,38277516,38278582,38279357,38280043,38280663,38281590,38282687,38283607,38284514,38285485,38286392,38287338,38288240,38289283,38290192,38290954,38291737,38292581,38293330,38294147,38294953,38295909,38296860,38297584,38298530,38299609,38300339,38301176,38302e3,38302904,38303806,38304723,38305769,38306645,38307667,38308734,38309571,38310501,38311545,38312409,38313167,38314e3,38315003,38316069,38316740,38317574,38318438,38318996,38319756,38320583,38321454,38322494,38323406,38324240,38325038,38325565,38326477,38327397,38328219,38329154,38329890,38330938,38331773,38332676,38333527,38334421,38335374,38336351,38337104,38337952,38338882,38339857,38340789,38341777,38342761,38343576,38344766,38345775,38346848,38347821,38348779,38349759,38350529,38351497,38352485,38353393,38354425,38355429,38356264,38357291,38358315,38359249,38360221,38361101,38361974,38362928,38363884,38364675,38365671,38366597,38367383,38368410,38369539,38370527,38371689,38372718,38373930,38375117,38376177,38377209,38377712,38378120,38378877,38379792,38380711,38381789,38382863,38383863,38384799,38385687,38386709,38387699,38388581,38389368,38390309,38391213,38392053,38392866,38393743,38394615,38395539,38396456,38397286,38397857,38398852,38399988,38401052,38401932,38402866,38403890,38404404,38404964,38405692,38406518,38406964,38407747,38408724,38409330,38409988,38410659,38411631,38412497,38413362,38414324,38415354,38415767,38416047,38416738,38417477,38418285,38419269,38420350,38421163,38422126,38423123,38424016,38424894,38425685,38426754,38427492,38428263,38429240,38430149,38431133,38432072,38432877,38433539,38434368,38435276,38436106,38437009,38437958,38438952,38439789,38440468,38440877,38441165,38441407,38442294,38443285,38444359,38445094,38446047,38447011,38447790,38448685,38449544,38450397,38451109,38451766,38452730,38453439,38454088,38454551,38455381,38456221,38456765,38457584,38458454,38459284,38460190,38461086,38461631,38462592,38463378,38463995,38464434,38465310,38466093,38466915,38467810,38468767,38469677,38470627,38471575,38472491,38473309,38474231,38474964,38475635,38476307,38477505,38478449,38479362,38480260,38481279,38482220,38482894,38483629,38484486,38485459,38486394,38487330,38488317,38489131,38490006,38490811,38491637,38492493,38493430,38494143,38494923,38495822,38496807,38497625,38498030,38499005,38499802,38500656,38501663,38502650,38503546,38504331,38505112,38505895,38506664,38507469,38508363,38509063,38509698,38510332,38511447,38512160,38513141,38514073,38514833,38515817,38516593,38517684,38518408,38519481,38520435,38521443,38522343,38523192,38524243,38525069,38526145,38527089,38528074,38529200,38530162,38531214,38532294,38533254,38534043,38534896,38535802,38536740,38537706,38538654,38539550,38540679,38541619,38542498,38543590,38544580,38545490,38546559,38547484,38548461,38549401,38550053,38550703,38551579,38552506,38553601,38554483,38555834,38557438,38558760,38560303,38562019,38563056,38563796,38564633,38565309,38566203,38567042,38567775,38568291,38568803,38569571,38570460,38571276,38572121,38572966,38573703,38574398,38575079,38575807,38576605,38577347,38578110,38578773,38579553,38580433,38581110,38581945,38582825,38583344,38584079,38584541,38585109,38585905,38586500,38587091,38587571,38588478,38589279,38590283,38591273,38592268,38593171,38594301,38595256,38596231,38597180,38598175,38599091,38599971,38601049,38601989,38602880,38603984,38604898,38606057,38607111,38607929,38608916,38609831,38610567,38611621,38612702,38613693,38614666,38615781,38616609,38617678,38618601,38619486,38620626,38621589,38622477,38623334,38624415,38625418,38626286,38627285,38628155,38629316,38630163,38631026,38631968,38632933,38633868,38634833,38635700,38636432,38637206,38637997,38638796,38639601,38640355,38641312,38642134,38642865,38643744,38644540,38645408,38646414,38647304,38648091,38648937,38649823,38650697,38651723,38652473,38653294,38654035,38654626,38655587,38656354,38657228,38657916,38658674,38659461,38660470,38661446,38662447,38663517,38664533,38665559,38666564,38667522,38668491,38669544,38670640,38671432,38672291,38673226,38673937,38674797,38675779,38676503,38677466,38678396,38679274,38680150,38681136,38682199,38683039,38684065,38685048,38685962,38687008,38687868,38688807,38689776,38690664,38691517,38692397,38693244,38694311,38695305,38696226,38697124,38697965,38698646,38699706,38700544,38701518,38702466,38703384,38704429,38705549,38706576,38707561,38708322,38709237,38710382,38711248,38712174,38713336,38714246,38715192,38716217,38717203,38718095,38719037,38720169,38721226,38722069,38723066,38724177,38724839,38725696,38726658,38727492,38728363,38729326,38730342,38731175,38732143,38733106,38734053,38734777,38735827,38736852,38737525,38738335,38739168,38740144,38741038,38742027,38743068,38744133,38744999,38745832,38746817,38747782,38748521,38749390,38750075,38750987,38752035,38753021,38754013,38754765,38755785,38756924,38757780,38758850,38759848,38760804,38761685,38762709,38763718,38764630,38765587,38766432,38767414,38768341,38769162,38770011,38771e3,38771720,38772677,38773482,38774455,38775264,38776198,38777074,38777689,38778469,38779311,38780247,38781179,38782107,38783248,38784119,38785106,38786114,38787069,38788137,38789095,38790082,38791053,38792027,38792885,38793895,38794859,38795851,38796748,38797633,38798569,38799747,38800807,38801770,38802676,38803646,38804468,38805447,38806424,38807282,38808164,38808932,38809774,38810688,38811812,38812821,38813618,38814689,38815785,38816730,38817701,38818371,38819114,38819837,38820545,38821286,38822344,38823147,38824209,38825018,38826189,38827156,38828117,38828990,38830157,38831207,38832198,38833008,38833998,38834976,38835739,38836564,38837595,38838633,38839587,38840433,38841276,38842332,38843201,38844339,38845056,38845736,38846454,38847346,38848381,38849138,38850165,38851070,38851795,38852654,38853392,38854269,38855227,38856225,38857176,38858075,38858996,38859857,38860861,38861455,38862296,38863340,38864092,38865048,38866e3,38866971,38867879,38868960,38869775,38870862,38871944,38872744,38873775,38874796,38875641,38876709,38877570,38878492,38879514,38880547,38881557,38882473,38883474,38884404,38885418,38886352,38887216,38888135,38889229,38890181,38891077,38891963,38892770,38893402,38894438,38895487,38896534,38897561,38898637,38899626,38900540,38901642,38902704,38903714,38904610,38905478,38906407,38907315,38908161,38908944,38909775,38910744,38911687,38912594,38913156,38914035,38914860,38915519,38916300,38917189,38917938,38918934,38919816,38920726,38921419,38922119,38923095,38924056,38925040,38925924,38926967,38928039,38928794,38929642,38930332,38931279,38931836,38932563,38933371,38934134,38934898,38935801,38936491,38937344,38937783,38938351,38938854,38939819,38940688,38941754,38942732,38943678,38944501,38945448,38946340,38947243,38948264,38948791,38949625,38950281,38951269,38952235,38952881,38953562,38954335,38955399,38956333,38957405,38958468,38959390,38960147,38960988,38961929,38962868,38963801,38964856,38965688,38966796,38967684,38968560,38969368,38970144,38971091,38972258,38973312,38974428,38975244,38976347,38977479,38978574,38979350,38980325,38981087,38981649,38982591,38983577,38984605,38985504,38986427,38987595,38988430,38989264,38990305,38991273,38992279,38993199,38994242,38995271,38996307,38997436,38998428,38999441,39000446,39001460,39002528,39003187,39004113,39004919,39005934,39006782,39007719,39008791,39009834,39010906,39011803,39012554,39013663,39014776,39015681,39016665,39017405,39018386,39019369,39020117,39021088,39021681,39022615,39023648,39024582,39025457,39026306,39027212,39028198,39029177,39030133,39030915,39031933,39033062,39033809,39034909,39035893,39036743,39037720,39038368,39039226,39040119,39041150,39042169,39042964,39043790,39044488,39045422,39046228,39047152,39048028,39048770,39049720,39050369,39051229,39051817,39052596,39053760,39054681,39055583,39056435,39057340,39058155,39058869,39059635,39060520,39061504,39062446,39063436,39064456,39065230,39066158,39067118,39067925,39068843,39069684,39070628,39071656,39072427,39073100,39073759,39074607,39075188,39076213,39077070,39077835,39078662,39079571,39080262,39081001,39081630,39082355,39083163,39084227,39085197,39085884,39086593,39087706,39088676,39089453,39090450,39091459,39092168,39092967,39093850,39094779,39095685,39096572,39097579,39098593,39099414,39100283,39101324,39102309,39103115,39104213,39105136,39105767,39106708,39107597,39108588,39109456,39110413,39111120,39111727,39112484,39113204,39114123,39114968,39116054,39116977,39117764,39118555,39119196,39119945,39120893,39121767,39122606,39123311,39124093,39124822,39125278,39126136,39127057,39127947,39129002,39130009,39130592,39131342,39131801,39132494,39133099,39133581,39134513,39135386,39136296,39137219,39138075,39139027,39139837,39140581,39141157,39142063,39142825,39143417,39143938,39144902,39145946,39147027,39148004,39148824,39149597,39150458,39151431,39152319,39153140,39154172,39155138,39156046,39156919,39157787,39158803,39159867,39160593,39161491,39162394,39163578,39164442,39165653,39166698,39167882,39169067,39170131,39171062,39172050,39173039,39174091,39175250,39176393,39177553,39178563,39179312,39180089,39180933,39181923,39183038,39184060,39184987,39186054,39187123,39188292,39189352,39190540,39191326,39192418,39193259,39194660,39195923,39197065,39198121,39199043,39200128,39201299,39202441,39203506,39204585,39205723,39206897,39207921,39209385,39210576,39211733,39212869,39213930,39214904,39216092,39217188,39218347,39219420,39220505,39221659,39222849,39223948,39225093,39226148,39227155,39228301,39229544,39230519,39231574,39232586,39233776,39234816,39235825,39236814,39237499,39238295,39239489,39240632,39241788,39242867,39243888,39244939,39245927,39246996,39248099,39249053,39250103,39251146,39252220,39253283,39254295,39255390,39256454,39257512,39258550,39259510,39260533,39261382,39262081,39262870,39263596,39264519,39265465,39266626,39267739,39268765,39269862,39270846,39271787,39272631,39273767,39274633,39275404,39276170,39276938,39277638,39278409,39279319,39280294,39281113,39282105,39283237,39284225,39284731,39285581,39286540,39287626,39288479,39289071,39289966,39290868,39291463,39292097,39292734,39293379,39294038,39294967,39295798,39296934,39298027,39299187,39300132,39300907,39301955,39303013,39304093,39305171,39306373,39307532,39308517,39309797,39310707,39311736,39313039,39313950,39314923,39315782,39316743,39317703,39318610,39319499,39320451,39321277,39322347,39323267,39324239,39325265,39326145,39327044,39328069,39328971,39329809,39330784,39331716,39332571,39333437,39334308,39335235,39335995,39337008,39337884,39338825,39339627,39340189,39340716,39341549,39342691,39343657,39344696,39345603,39346451,39347477,39348557,39349697,39350753,39351755,39352552,39353645,39354498,39355541,39356329,39357495,39358471,39359404,39360493,39361454,39362159,39363180,39364362,39364974,39365961,39366970,39367685,39368331,39369543,39370606,39371129,39371755,39372739,39373655,39374597,39375448,39376127,39376941,39377684,39378473,39378980,39379574,39380286,39380988,39381556,39382286,39382973,39383690,39384335,39384937,39385566,39386297,39386916,39387528,39388246,39388860,39389476,39390107,39390711,39391301,39391907,39392506,39393091,39393676,39394250,39394871,39395312,39395706,39396299,39396831,39397457,39398017,39398512,39399058,39399509,39399944,39400467,39400958,39401489,39402057,39402692,39403313,39403971,39404707,39405382,39405991,39406804,39407532,39408150,39408800,39409395,39409976,39410599,39411170,39411703,39412380,39413043,39413746,39414371,39415021,39415501,39415994,39416875,39417802,39418807,39419212,39419915,39420703,39421397,39422268,39423274,39424560,39425598,39426702,39427813,39428708,39429650,39430705,39431740,39432886,39433995,39434923,39435873,39436857,39437837,39438638,39439627,39440764,39441871,39442812,39443757,39444899,39445541,39446327,39447427,39448407,39449453,39450462,39451024,39451838,39452611,39453230,39453857,39454457,39455074,39455651,39456220,39456866,39457388,39458036,39458725,39459295,39459929,39460519,39461192,39461905,39462609,39463685,39464495,39465431,39466500,39467543,39468602,39469464,39470141,39470879,39471688,39472613,39473830,39475059,39476050,39477168,39478115,39478941,39479658,39480428,39481254,39481907,39482492,39483032,39483757,39484529,39485154,39485769,39486362,39487562,39488496,39489342,39490111,39491125,39492257,39493250,39494429,39495277,39496388,39497306,39498478,39499432,39500244,39501125,39502163,39503227,39504314,39505360,39506449,39507554,39508503,39509173,39509965,39510863,39511670,39512568,39513416,39514288,39515031,39516115,39516792,39517577,39518407,39519257,39520213,39520894,39521781,39522818,39523769,39524719,39525816,39526883,39527772,39528933,39530230,39531296,39532219,39533429,39534570,39535641,39536783,39537715,39538598,39539826,39540896,39542021,39542710,39543623,39544526,39545363,39546306,39547527,39548657,39549148,39550083,39550967,39552233,39553231,39554199,39555176,39555970,39557009,39557885,39558560,39559698,39560651,39561631,39562765,39563459,39564226,39565215,39566132,39566909,39567975,39568801,39569788,39570945,39571708,39572467,39573414,39574604,39575437,39576394,39577436,39578200,39578989,39579618,39580217,39580821,39581326,39582116,39582829,39583670,39584423,39585160,39585915,39586762,39587471,39588652,39589633,39590692,39591537,39592509,39593524,39594340,39595249,39596213,39597148,39598102,39599267,39600046,39600909,39601755,39602626,39603775,39604542,39605597,39606002,39606806,39607649,39608598,39609123,39609949,39610795,39611716,39612558,39613563,39614155,39615272,39615910,39616420,39617590,39618593,39619285,39619965,39620614,39621400,39621983,39623120,39624097,39625281,39626508,39627626,39628713,39629828,39630729,39631500,39632291,39633383,39634111,39635068,39635714,39636861,39637895,39638575,39639567,39640438,39641284,39642340,39643281,39644117,39644836,39645531,39646537,39647591,39648489,39649399,39650116,39650801,39651373,39652089,39652673,39653183,39654091,39654936,39655700,39656745,39657847,39658617,39659237,39659545,39660485,39661627,39662662,39663848,39664867,39665610,39666435,39666912,39667769,39668748,39669833,39670810,39671838,39673014,39674101,39675087,39675860,39676859,39678038,39678818,39679740,39680659,39681632,39682339,39683001,39684028,39684816,39685935,39687074,39688177,39689065,39689755,39690915,39691866,39692837,39693784,39694621,39695708,39696648,39697604,39698760,39699383,39700084,39700836,39701969,39703027,39704034,39704794,39705461,39706173,39706866,39707986,39709137,39709872,39710750,39711906,39712686,39713691,39714913,39715664,39716839,39717974,39718848,39719870,39720892,39721753,39722703,39723854,39724555,39725291,39726031,39726950,39728154,39728918,39730022,39730856,39731780,39732570,39733531,39734747,39735543,39736647,39737838,39739071,39740150,39741177,39742113,39742746,39743766,39744943,39745883,39747058,39747819,39748900,39749729,39750668,39751839,39752862,39753894,39755006,39756063,39757337,39758030,39758871,39759687,39760820,39761837,39762767,39764018,39765107,39765959,39766547,39767351,39768063,39769102,39769934,39770771,39771468,39772096,39773215,39774307,39775156,39776112,39777187,39778260,39779227,39780341,39781164,39781954,39782892,39783971,39785168,39786108,39787034,39787957,39789112,39790268,39790961,39791601,39792325,39793102,39794115,39794937,39795976,39796964,39797942,39798869,39799938,39800901,39801805,39802473,39803610,39804870,39805479,39806336,39807368,39808340,39809463,39810269,39811037,39811718,39812610,39813645,39814677,39815580,39816224,39816795,39817529,39818459,39819416,39820148,39821135,39822249,39823262,39824277,39825292,39826242,39827085,39827957,39828712,39829574,39830619,39831530,39832410,39833223,39834051,39834941,39836065,39837039,39837969,39839125,39839991,39840965,39841881,39842868,39843781,39844752,39845763,39846746,39847863,39848893,39849797,39850616,39851786,39852785,39853865,39854977,39856001,39857060,39858002,39858806,39859697,39860822,39861908,39863028,39863846,39864887,39865778,39866533,39867363,39868499,39869459,39870278,39871114,39872004,39872916,39873720,39874780,39875888,39876883,39878045,39879036,39880159,39881334,39882420,39883270,39884266,39885433,39886413,39887176,39887920,39888870,39889630,39890591,39891585,39892266,39893097,39893829,39894613,39895745,39896701,39897395,39898182,39899079,39900072,39900903,39902055,39902755,39903778,39904719,39905472,39906510,39907639,39908718,39909777,39910852,39911837,39912893,39913866,39914520,39915446,39916305,39917115,39918270,39919104,39920017,39920949,39921805,39922903,39923919,39924810,39925584,39926425,39927357,39928292,39929292,39930424,39931309,39932461,39933132,39934309,39935064,39935746,39936711,39937889,39938825,39939770,39940471,39941329,39942339,39943426,39944339,39945334,39946253,39947204,39947978,39949027,39950129,39951233,39952234,39952996,39954110,39955218,39956172,39956752,39957681,39958496,39959073,39959755,39960766,39961885,39962586,39963412,39964164,39965068,39965979,39967154,39967908,39969088,39969996,39971004,39971992,39972921,39973700,39974830,39975632,39976562,39977649,39978538,39979432,39980454,39981352,39982197,39983029,39983854,39984584,39985380,39986309,39987094,39988025,39989272,39990235,39991235,39992179,39993050,39993871,39995019,39995887,39997031,39998136,39999323,40000342,40001248,40002213,40003356,40004204,40005110,40006216,40007060,40008052,40009119,40009833,40010793,40011351,40012295,40013513,40014490,40015510,40015960,40016922,40017862,40018695,40019832,40020627,40021578,40022505,40023711,40024551,40025385,40026502,40027292,40028078,40028921,40029956,40030512,40031153,40031563,40032100,40032531,40033090,40033652,40034054,40034599,40034993,40035587,40036313,40037300,40038515,40039583,40040592,40041572,40042684,40043486,40044439,40045215,40046113,40047059,40047721,40048540,40049563,40050340,40051131,40051809,40052677,40053893,40055032,40056138,40056976,40057861,40058526,40059614,40060718,40061376,40062118,40063205,40064091,40064930,40065788,40066576,40067417,40068328,40068970,40069591,40070199,40071060,40071863,40072660,40073733,40074718,40075770,40076823,40077940,40079099,40080274,40081548,40082658,40083560,40084691,40085833,40087144,40088282,40089438,40090583,40091837,40092833,40093734,40094877,40095721,40096887,40097739,40098782,40099733,40100666,40101804,40102851,40103575,40104581,40105754,40106818,40107950,40109073,40110101,40111073,40112194,40113323,40114325,40115272,40116458,40117396,40118462,40119639,40120605,40121704,40122668,40123787,40124805,40125823,40127052,40128137,40129164,40130298,40131013,40131823,40132614,40133677,40134858,40135811,40136940,40138066,40139174,40140375,40141621,40142398,40143189,40143805,40144619,40145544,40146661,40147604,40148800,40149984,40151233,40152336,40153330,40154229,40155143,40155940,40156656,40157547,40158386,40159306,40160140,40160940,40161805,40162529,40163228,40164499,40165348,40166356,40167409,40168297,40169247,40170118,40171101,40171970,40172913,40173837,40174870,40175984,40176948,40177925,40178885,40179824,40180486,40181374,40182209,40183168,40184124,40185118,40186106,40187031,40188042,40189179,40190186,40191180,40192103,40193113,40194112,40195198,40196198,40196989,40197878,40198914,40199947,40201025,40202129,40203198,40204159,40204945,40206017,40207028,40207949,40208994,40209869,40210878,40211766,40212797,40213875,40214423,40215020,40215610,40216368,40217198,40217774,40218404,40219137,40219998,40220793,40221607,40222385,40223133,40223817,40224595,40225264,40225977,40226781,40227555,40228384,40229094,40229959,40230688,40231168,40231880,40232537,40233206,40233990,40234717,40235280,40235855,40236669,40237282,40237869,40238542,40239303,40239936,40240537,40241324,40242058,40242761,40243382,40244150,40244972,40245680,40246726,40247663,40248626,40249514,40250632,40251720,40252673,40253468,40254531,40255722,40256675,40257454,40258228,40259054,40260079,40261264,40262292,40263300,40264493,40265576,40266673,40267880,40268989,40270228,40271366,40272460,40273562,40274807,40275912,40276871,40278070,40279242,40280447,40281531,40282760,40283886,40285156,40286210,40287173,40288382,40289573,40290800,40291845,40292884,40293971,40295095,40296174,40297421,40298624,40299849,40300971,40302044,40303189,40304240,40305437,40306687,40307891,40309002,40310131,40311287,40312459,40313487,40314485,40315410,40315843,40316381,40316707,40317037,40317402,40317827,40318335,40319466,40320846,40322572,40324623,40326675,40328719,40330774,40332681,40334556,40335814,40337238,40338630,40339839,40340911,40341877,40343041,40344e3,40345068,40346242,40347293,40348331,40349357,40350500,40351379,40352391,40353361,40354240,40355250,40356302,40357394,40358317,40359517,40360719,40361616,40363073,40364296,40365333,40366548,40367721,40368827,40370010,40370919,40371914,40372986,40373951,40374929,40375996,40376892,40377888,40378920,40379888,40380799,40381816,40383024,40384147,40385190,40386287,40387251,40388371,40389683,40390934,40392052,40393135,40394067,40395152,40396151,40396996,40397657,40398287,40398917,40399572,40400218,40401239,40402477,40403114,40403703,40404288,40404831,40405606,40406876,40407881,40409080,40410088,40411339,40412309,40413373,40414454,40415524,40416611,40417952,40418934,40419447,40419999,40420464,40420827,40421328,40421691,40422051,40422780,40423901,40424737,40425917,40427367,40428584,40429379,40430106,40430706,40431498,40432318,40433119,40433904,40434885,40435822,40436838,40437631,40438935,40439988,40441166,40442257,40443378,40444544,40445887,40446965,40447842,40448649,40449561,40450675,40451686,40452697,40453634,40454718,40455785,40457018,40458132,40459349,40460296,40461412,40462164,40463201,40464019,40465076,40466108,40467028,40468108,40469315,40470371,40471418,40472499,40473725,40474734,40475593,40476672,40477865,40478915,40479746,40480531,40481435,40482507,40483587,40484702,40485795,40486546,40487382,40487969,40488926,40489821,40490757,40491523,40492337,40493076,40493857,40494854,40495900,40496832,40497935,40499018,40499870,40500573,40501613,40502612,40503734,40504543,40505025,40506137,40506785,40507408,40508303,40509178,40509850,40510388,40511088,40512068,40513186,40514307,40515279,40516130,40517063,40517892,40518943,40519971,40520713,40521728,40522647,40523446,40524283,40525331,40526202,40527183,40528267,40529246,40530033,40531059,40531759,40532631,40533281,40534226,40535154,40536060,40537156,40538253,40539308,40540257,40541026,40541854,40542839,40543873,40544885,40545726,40546627,40547521,40548613,40549436,40550214,40551268,40552450,40553556,40554635,40555795,40556923,40557839,40558907,40560149,40561020,40561908,40562996,40564083,40565251,40566540,40567675,40568523,40569629,40570817,40571434,40572052,40572682,40573547,40574764,40575838,40577034,40578112,40579126,40580344,40581543,40582495,40583707,40585059,40586719,40587780,40588853,40589979,40590902,40591809,40592939,40593943,40594853,40595981,40596970,40597969,40598958,40600124,40601156,40602300,40603504,40604611,40605463,40606452,40607390,40608643,40609765,40610932,40612114,40613336,40614130,40614970,40615852,40617047,40618088,40619346,40620649,40621351,40622340,40623330,40624282,40625240,40626114,40626940,40628009,40628775,40629721,40630757,40631359,40632229,40633068,40634081,40634773,40635818,40637024,40638067,40638998,40639930,40641091,40642129,40643198,40644276,40645456,40646503,40647691,40648589,40649278,40650057,40650996,40651673,40652853,40654101,40655298,40656239,40657418,40658666,40659717,40660815,40661670,40662692,40663525,40664253,40665285,40666506,40667513,40668527,40669501,40670233,40671066,40672150,40672864,40673897,40674506,40675379,40676179,40677185,40678319,40679400,40680413,40681521,40682685,40683734,40684907,40686055,40687024,40687661,40688558,40689590,40690629,40691808,40692676,40693881,40695091,40696283,40697437,40698511,40699578,40700239,40701058,40702335,40703535,40704573,40705570,40706515,40707523,40708683,40709668,40710694,40711678,40712643,40713617,40714504,40715627,40716506,40717388,40718516,40719613,40720444,40721385,40722157,40723130,40724329,40725541,40726662,40727781,40728823,40729728,40730724,40731713,40732685,40733876,40734832,40735772,40736802,40737214,40737622,40738106,40738599,40739047,40739542,40740035,40740813,40741969,40742847,40743861,40744900,40746024,40747123,40748012,40749312,40750592,40751819,40752981,40754161,40755235,40756220,40757301,40758335,40759261,40760352,40761483,40762435,40763610,40764678,40765816,40766887,40767873,40768998,40770084,40771335,40771988,40772919,40773711,40775060,40775844,40776368,40777096,40777937,40779056,40780188,40781217,40782202,40783312,40784293,40785490,40786630,40787674,40788788,40789758,40790661,40791902,40792968,40793942,40795050,40796231,40797097,40798090,40799002,40800092,40801338,40802487,40803598,40804566,40805825,40806895,40808102,40808946,40809894,40810794,40811631,40812715,40813834,40814950,40815878,40816957,40818295,40819408,40820608,40821681,40822653,40823630,40824781,40825958,40827090,40828237,40829409,40830347,40831475,40832212,40833339,40834358,40835492,40836527,40837692,40838806,40839945,40841271,40842424,40843691,40844938,40846161,40847419,40848508,40849428,40850454,40851529,40852316,40853078,40853801,40854615,40855727,40857089,40858151,40859095,40860081,40861256,40862512,40863454,40864325,40865566,40866184,40866958,40868061,40869339,40870453,40871479,40872601,40873658,40874909,40875888,40876872,40878124,40879049,40879998,40880821,40881620,40882404,40883017,40884232,40885176,40886073,40886972,40887957,40888969,40889908,40890984,40891944,40893130,40894259,40895311,40896423,40897449,40898358,40899081,40900054,40901180,40902204,40903334,40904256,40905113,40906001,40907085,40908212,40909199,40910374,40911335,40912470,40913657,40914614,40915753,40916984,40918171,40919334,40920185,40921181,40922175,40923231,40924288,40925248,40926236,40927302,40928317,40929180,40930041,40930993,40932010,40932987,40934008,40934858,40935878,40937001,40937829,40938782,40939768,40940527,40941626,40942610,40943694,40944820,40945866,40946743,40947741,40948963,40949806,40950573,40951324,40952403,40953443,40954439,40955227,40955936,40956918,40957885,40958771,40959671,40960835,40961699,40962638,40963539,40964548,40965580,40966548,40967560,40968568,40969359,40970132,40971131,40972336,40973339,40974534,40975696,40976768,40977899,40978963,40979743,40980672,40981524,40982628,40983871,40984890,40985819,40986728,40987900,40988895,40989936,40991049,40992044,40993241,40994374,40995533,40996509,40997550,40998441,40999741,41001034,41002041,41002861,41003647,41004859,41006039,41007079,41008113,41009082,41010035,41011108,41012044,41013191,41014141,41015054,41015992,41016970,41017931,41018935,41020121,41021109,41022244,41023365,41024271,41025298,41026548,41027614,41028612,41029641,41030753,41031772,41032842,41033888,41034832,41035813,41036896,41037710,41038855,41039836,41040879,41042060,41043146,41043935,41045090,41045964,41047061,41048204,41049265,41050447,41051607,41052453,41053430,41054470,41055592,41056679,41057578,41058608,41059679,41060792,41061745,41062653,41063539,41064616,41065800,41066952,41068064,41069157,41070247,41071299,41072547,41073587,41074616,41075836,41076820,41077808,41078578,41079588,41080633,41081582,41082419,41083564,41084646,41085796,41087043,41088240,41089391,41090516,41091661,41092598,41093596,41094440,41095278,41096170,41097261,41098229,41099246,41100439,41101420,41102499,41103640,41104655,41105641,41106729,41107772,41108815,41109778,41110965,41111915,41112807,41113944,41115007,41116156,41117166,41118170,41119222,41120306,41121335,41122543,41123629,41124546,41125732,41126969,41128088,41129270,41130277,41131579,41132452,41133486,41134587,41135571,41136777,41137899,41139109,41140190,41141064,41141974,41142962,41143958,41144981,41146182,41147251,41148090,41148927,41149962,41151111,41152095,41153139,41154295,41155549,41156637,41157726,41158749,41159995,41161131,41162103,41163314,41164379,41165432,41166621,41167774,41168608,41169702,41170772,41171592,41172516,41173187,41173968,41174971,41176455,41178327,41180185,41181892,41183479,41185428,41187480,41189018,41190646,41192523,41194576,41196310,41198193,41200250,41202297,41204140,41206041,41208089,41210137,41212190,41214035,41215447,41216295,41217253,41218152,41219137,41220097,41220996,41222061,41223194,41224144,41225342,41226507,41227469,41228306,41229251,41230163,41230965,41231798,41232762,41233721,41234595,41235462,41236391,41237377,41238108,41238987,41239865,41241084,41242002,41243008,41243844,41244686,41245769,41246609,41247562,41248552,41248864,41249936,41250238,41251216,41252378,41253350,41254502,41255599,41256657,41257752,41258701,41259213,41259615,41260022,41260419,41260813,41261210,41261566,41261897,41262877,41263823,41264609,41265267,41265877,41266491,41267091,41267573,41268669,41270106,41270324,41270698,41270982,41271535,41271954,41272359,41272633,41272985,41273439,41274267,41275209,41276027,41276791,41277571,41278329,41279099,41279577,41279859,41280405,41281512,41282154,41282866,41283520,41284153,41284840,41285511,41286051,41286529,41286872,41287170,41288106,41289194,41290387,41291484,41292393,41293075,41293864,41294903,41295851,41296625,41297767,41298629,41299769,41300716,41301427,41302209,41302993,41303778,41304799,41305646,41306629,41307431,41308520,41309532,41310503,41311511,41312658,41313780,41314900,41315961,41317025,41317922,41318619,41319450,41320491,41321186,41322139,41323127,41324210,41325051,41325876,41326718,41327492,41328391,41329293,41330044,41331035,41331943,41332797,41333375,41334149,41335094,41336063,41336804,41337618,41338599,41339177,41339669,41340441,41341707,41342890,41343791,41344839,41345643,41346633,41347594,41348322,41349221,41350116,41350908,41351719,41352537,41353511,41354481,41355544,41356753,41357763,41358874,41359791,41360669,41361786,41363043,41364189,41365415,41366535,41367538,41368602,41369448,41370248,41370994,41371724,41372341,41373161,41373839,41374823,41375783,41376786,41377896,41378997,41380142,41381402,41382506,41383562,41384706,41385864,41386803,41387893,41388880,41389958,41390823,41391229,41391843,41392860,41393208,41393941,41394760,41395865,41396963,41397950,41399134,41400178,41401213,41402339,41403480,41404673,41405653,41406542,41407395,41408580,41409544,41410254,41410950,41411778,41412627,41413610,41414702,41415832,41416725,41417869,41418839,41419754,41420766,41421485,41422515,41423424,41424345,41425241,41426179,41427318,41428294,41429423,41430485,41431432,41432619,41433576,41434571,41435312,41436178,41437182,41438230,41439384,41440388,41441351,41442661,41443775,41444811,41445656,41446647,41447635,41448512,41449778,41450878,41451782,41452836,41453887,41454884,41455870,41457017,41457953,41459147,41460140,41461142,41462245,41463401,41464248,41465492,41466668,41467875,41469121,41470278,41471468,41472760,41473979,41475243,41476304,41477465,41478689,41479801,41480742,41481921,41482888,41483794,41484859,41486033,41487142,41488275,41489412,41490638,41491869,41493062,41494265,41495507,41496615,41497545,41498402,41499406,41500335,41501429,41502280,41503205,41504437,41505329,41506320,41507361,41507809,41508191,41508648,41509114,41509559,41510022,41510508,41511359,41511647,41511905,41512186,41512477,41512788,41513051,41513372,41513650,41513942,41514799,41515883,41517004,41518240,41519232,41520317,41521307,41522479,41523638,41524815,41525943,41527056,41528238,41529346,41530302,41531534,41532566,41533752,41534850,41535914,41537047,41538129,41539207,41540337,41541486,41542763,41544039,41545189,41546266,41547358,41548590,41549728,41550909,41552036,41553259,41554490,41555629,41556950,41558066,41559229,41560228,41561372,41562635,41563835,41564936,41566124,41567222,41568553,41569675,41570748,41571920,41572968,41574013,41574997,41575780,41577092,41578209,41579372,41580491,41581702,41582818,41584051,41585271,41586510,41587648,41588889,41590083,41591182,41592348,41593479,41594736,41596042,41597300,41598530,41599724,41600905,41602167,41603495,41604684,41605740,41606683,41607886,41609073,41610282,41611532,41612720,41613984,41615209,41616398,41617484,41618604,41619678,41620726,41621746,41622973,41623782,41624618,41625397,41626452,41627050,41627745,41628498,41629281,41630021,41630983,41632161,41633313,41634424,41635639,41636845,41637991,41639118,41640136,41641278,41642316,41643450,41644688,41645913,41647061,41648304,41649424,41650560,41651797,41652916,41654010,41655161,41656197,41657322,41658544,41659740,41660765,41661895,41662969,41664045,41664762,41665915,41666383,41667391,41668511,41669644,41670665,41671760,41672900,41674147,41675045,41676129,41677363,41678421,41679415,41680282,41681389,41682167,41683375,41684517,41685672,41686868,41688056,41689066,41690250,41691354,41692450,41693717,41694917,41695989,41697101,41698174,41699397,41700549,41701655,41702828,41704073,41705225,41706430,41707654,41708808,41710050,41711175,41712215,41713363,41714585,41715817,41717040,41718215,41719236,41720458,41721500,41722599,41723830,41724964,41726124,41727315,41728518,41729639,41730763,41731870,41733045,41733979,41735051,41736148,41737294,41738418,41739614,41740691,41741504,41742480,41743172,41744407,41745571,41746590,41747542,41748555,41749492,41750424,41751681,41752635,41753428,41754503,41755371,41756596,41757331,41758442,41759717,41760762,41761915,41762785,41763937,41764835,41766047,41767253,41768475,41769570,41770615,41771814,41772948,41774100,41775375,41776597,41777747,41779049,41780263,41781474,41782681,41783929,41785162,41786385,41787493,41788734,41789946,41791128,41792291,41793478,41794654,41795867,41796985,41798225,41799463,41800586,41801749,41802822,41804146,41805369,41806575,41807846,41809119,41810334,41811578,41812628,41813856,41814908,41816065,41817283,41818456,41819626,41820863,41821947,41823102,41824321,41825559,41826761,41827948,41828987,41830147,41831390,41832662,41833813,41834983,41836244,41837469,41838629,41839813,41841107,41842361,41843294,41844258,41845511,41846790,41848152,41849325,41850488,41851731,41852892,41853989,41855122,41856258,41857442,41858763,41859925,41861211,41862445,41863684,41864887,41866131,41867425,41868131,41868715,41869876,41870702,41871439,41872379,41873083,41874114,41874987,41876200,41877495,41878716,41879794,41881024,41882036,41883131,41884096,41885153,41886260,41887428,41888418,41888980,41889586,41890763,41891811,41892826,41893660,41894628,41895611,41896719,41897657,41898598,41899585,41900658,41901653,41902655,41903813,41904719,41905703,41906916,41907968,41909188,41910246,41911350,41912436,41913507,41914432,41915390,41916404,41917592,41918525,41919421,41920496,41921092,41921994,41923066,41924299,41925217,41926206,41927136,41927974,41928537,41929324,41930084,41930772,41931459,41931936,41932398,41933073,41934016,41935020,41935979,41937035,41938110,41939239,41940374,41941439,41942603,41943597,41944539,41945254,41946387,41947158,41948291,41949386,41950562,41951707,41952680,41953873,41954907,41955970,41957087,41958019,41958594,41959392,41960630,41961626,41962996,41963818,41964711,41965967,41967046,41968124,41969150,41970044,41971095,41972237,41973428,41974399,41975628,41976877,41977612,41978450,41979373,41980668,41981784,41982592,41983430,41984119,41984838,41985522,41986117,41986699,41987366,41988483,41989433,41990214,41991074,41992077,41993134,41994302,41995350,41995975,41996549,41997220,41998031,41998737,41999923,42000779,42001906,42002741,42003441,42004320,42005062,42005810,42006851,42007833,42008808,42009895,42010987,42012210,42013148,42014008,42014945,42015874,42016458,42017685,42018780,42019545,42020335,42021223,42022069,42023095,42024136,42025014,42026216,42027272,42028026,42028778,42029730,42030722,42031713,42032953,42033880,42034649,42035364,42036346,42037324,42038048,42038893,42039731,42040841,42041896,42042592,42043772,42044795,42045488,42046310,42047121,42048140,42049481,42050567,42051664,42052961,42053730,42054833,42056112,42056980,42058055,42059029,42059969,42061108,42062156,42063271,42064224,42065028,42065941,42066964,42067936,42068893,42069964,42070746,42071787,42072545,42073538,42074519,42075756,42076821,42077852,42079014,42080121,42081109,42082095,42083124,42083747,42084954,42086040,42087038,42088217,42089013,42090239,42091146,42092231,42093154,42094182,42095136,42096072,42096974,42097780,42098648,42099630,42100771,42101865,42102780,42103554,42104476,42105299,42106079,42107022,42108058,42109168,42110218,42111160,42112275,42113353,42114049,42114560,42115230,42116136,42116848,42117488,42118069,42118843,42119518,42120268,42120958,42121631,42122289,42122933,42123539,42124042,42124528,42125161,42125713,42126340,42126973,42127591,42128273,42129051,42129668,42130292,42131030,42131705,42132291,42132964,42133659,42134375,42135240,42135936,42136524,42137351,42138217,42138712,42139426,42139933,42140850,42141555,42142235,42143021,42143912,42144607,42145438,42146496,42147475,42148349,42149276,42150154,42150849,42151708,42152507,42153483,42154626,42155713,42156553,42157699,42158831,42159762,42160810,42161752,42162543,42163661,42164865,42165992,42167005,42168076,42168727,42169271,42169938,42170710,42171273,42171915,42172439,42173076,42173727,42174400,42175085,42175724,42176260,42176820,42177642,42178604,42179392,42179933,42180565,42181123,42181773,42182347,42182973,42183650,42184166,42184581,42185471,42186352,42187e3,42187708,42188340,42188823,42189526,42190360,42191206,42191756,42192650,42193253,42193965,42194607,42195266,42195862,42196318,42197032,42197814,42199012,42199937,42201066,42201919,42203228,42204071,42204653,42205858,42207053,42208144,42209310,42210543,42211385,42211884,42212910,42213720,42214764,42215688,42216662,42217441,42218213,42219086,42220173,42221064,42222400,42223298,42224068,42224838,42225536,42226138,42226777,42227506,42228461,42229587,42230881,42232229,42233500,42234550,42235824,42237215,42237969,42239137,42239768,42240544,42241321,42241695,42242366,42243347,42244720,42245844,42246933,42247603,42248647,42249487,42250727,42251826,42252851,42253757,42254975,42256159,42257488,42258220,42258766,42259597,42260226,42260843,42261415,42262200,42263321,42263718,42264206,42265488,42266789,42267817,42268729,42270009,42271249,42272215,42273199,42274295,42275158,42276232,42276604,42277418,42278159,42278961,42280111,42281248,42282037,42282745,42284080,42285003,42285930,42286759,42287961,42288739,42289797,42290861,42292349,42293514,42294276,42295331,42296220,42297461,42298171,42299339,42300520,42301392,42302463,42303223,42303961,42305104,42306266,42307338,42308224,42309262,42309937,42310939,42312096,42312967,42313987,42315141,42315909,42317065,42318148,42319110,42320211,42321382,42322495,42323633,42324507,42325363,42326469,42327551,42328410,42329776,42331053,42332382,42333352,42334381,42335378,42336127,42337269,42338258,42339013,42339940,42340980,42342039,42343006,42344120,42344987,42345908,42346510,42347079,42347714,42348794,42349950,42350694,42351585,42352757,42353545,42354358,42355161,42355818,42356833,42357973,42359004,42359764,42360568,42361163,42362325,42363282,42364324,42365152,42365622,42366045,42367038,42368068,42368941,42369937,42370625,42371694,42372985,42374124,42375153,42376191,42377234,42377952,42379119,42380257,42381526,42382594,42383671,42384566,42385225,42386513,42387568,42388830,42389813,42390830,42391583,42392228,42393494,42394555,42395698,42396574,42397464,42398104,42398946,42400175,42401200,42402264,42403095,42404090,42404778,42405796,42407053,42408187,42409238,42410252,42411345,42412077,42413245,42414465,42415695,42416741,42417855,42418778,42419447,42420732,42421814,42423076,42424053,42425061,42425812,42426448,42427698,42428733,42429430,42430477,42431058,42432154,42432894,42434056,42435348,42436644,42437991,42438915,42439965,42441174,42442218,42443441,42444335,42445393,42446317,42447537,42448688,42449935,42450991,42452316,42453082,42454272,42455343,42456452,42457682,42458871,42459521,42460181,42461003,42462102,42463041,42464177,42465378,42466328,42467549,42468770,42469923,42470785,42471702,42472953,42474034,42475137,42476412,42477192,42478301,42479570,42480440,42481508,42482484,42483437,42484422,42485582,42486707,42487613,42488480,42489476,42490795,42491777,42492732,42493652,42494758,42495861,42496994,42498047,42499026,42499838,42500599,42501398,42502392,42503289,42504474,42505355,42506471,42507091,42507814,42508394,42508943,42509587,42510232,42510826,42511439,42512151,42512783,42513449,42514072,42514517,42515371,42516077,42517004,42517587,42518125,42518864,42519431,42520070,42520599,42521230,42521964,42522405,42522909,42523915,42524633,42525276,42525933,42526536,42526985,42527871,42528734,42529419,42530106,42530965,42531667,42532331,42533004,42533639,42534183,42534739,42535308,42536151,42537343,42538353,42539488,42540559,42541471,42542584,42543716,42544842,42545412,42545951,42546865,42547835,42548782,42549790,42550724,42551969,42553215,42554270,42555202,42556267,42557290,42557654,42558070,42558853,42559699,42560658,42561474,42562399,42563494,42564286,42565456,42566457,42567466,42568425,42569491,42570539,42571725,42572661,42573776,42574936,42576063,42577123,42578116,42579215,42580162,42581384,42582512,42583505,42584817,42585856,42587054,42588197,42589414,42590741,42591709,42592774,42593806,42594956,42596017,42597e3,42598149,42599312,42600224,42601420,42602373,42603511,42604724,42605715,42606873,42608106,42609205,42610159,42611232,42612190,42613071,42613973,42614735,42615585,42616430,42617535,42618862,42620130,42621350,42621870,42622467,42623195,42624011,42624778,42625544,42626321,42627180,42628324,42629549,42630570,42631664,42632374,42633308,42634475,42635466,42636616,42637714,42638691,42639609,42640676,42641764,42642913,42644052,42645375,42646672,42647938,42649039,42649960,42650818,42651732,42652538,42653304,42654224,42655080,42655917,42656953,42658089,42659444,42660494,42661424,42662480,42663441,42664389,42665231,42666471,42667569,42668828,42669895,42670977,42671961,42673287,42674548,42675762,42677137,42678346,42679414,42680254,42680930,42682282,42683205,42684038,42684774,42685816,42687083,42688199,42689308,42690641,42691910,42692779,42694075,42695127,42696109,42697012,42698052,42698859,42699522,42700832,42702007,42702976,42703746,42704212,42705283,42706288,42707711,42708436,42709137,42709925,42710691,42711329,42711748,42712321,42712782,42713245,42713753,42714178,42714600,42715055,42715515,42715970,42716358,42716817,42717300,42717770,42718211,42718619,42719e3,42719384,42719798,42720117,42720513,42720893,42721238,42721599,42721947,42722289,42722694,42723046,42723457,42723862,42724234,42724608,42724996,42725324,42725662,42726033,42726423,42726801,42727164,42727631,42728029,42728696,42729462,42730053,42730612,42731164,42731764,42732542],sizes:[1086,893,703,1056,997,964,1243,898,1228,1139,1223,757,477,835,635,584,826,824,1058,999,988,952,1247,1258,1032,1123,1141,967,1141,989,1149,1165,1485,1538,1278,1234,856,1005,731,718,769,1120,1136,1296,1092,1435,1024,1136,1216,1098,1299,932,747,665,752,1098,1112,1297,1210,1194,1339,1133,1171,1125,1221,1203,1384,872,1066,1104,1072,845,1081,1191,836,866,718,1055,1088,1150,1369,1188,977,1070,1228,1214,1243,1169,1266,1253,1185,1283,1115,1121,1294,1216,1082,960,1201,1238,1184,1191,1037,1154,1014,879,898,888,903,1103,1059,856,1055,897,1009,1520,1529,1568,1524,1566,1527,1595,1566,1564,1566,1542,1559,1568,1575,1558,1569,1451,1288,1621,1244,1324,1544,1578,1560,1559,1324,1590,1577,1598,1509,1649,486,527,1196,883,1198,1138,1107,802,1294,1002,744,842,831,821,736,1042,1211,924,960,883,820,1010,868,902,731,958,794,987,936,995,933,939,1007,814,1020,823,992,906,1167,831,951,1052,725,657,710,932,1175,1201,906,1040,955,821,1069,1199,1225,861,1196,1069,1148,1086,1058,950,1103,960,712,1163,1e3,1001,1121,960,917,1116,883,765,987,1151,979,886,1144,913,940,792,850,1068,1083,692,1004,1033,1212,982,1204,1194,1245,1046,1098,1334,1334,1134,1322,1331,979,1213,1218,1274,840,803,973,841,982,902,720,816,936,780,733,879,768,908,807,1024,858,840,843,889,921,938,774,831,931,925,836,1201,1001,1030,915,1231,1149,1071,1274,1294,879,893,850,919,925,1122,981,1111,969,691,1097,1035,774,910,802,1252,1439,1336,1441,1377,1499,920,1114,1090,848,791,884,956,919,585,1088,1012,872,1127,1395,1223,891,1344,1281,1107,1298,1297,1156,930,1196,1212,784,1374,1272,1290,1187,1015,1186,1148,1205,1178,1055,1392,1223,996,1386,961,1099,714,775,927,1044,967,1058,950,864,909,1244,1101,879,746,787,809,916,698,564,851,1058,740,965,815,1086,1058,1237,1166,1322,1082,1154,1109,1139,823,1253,1035,849,1087,1142,1251,1108,1107,878,951,1300,1290,1273,1174,895,883,1284,915,1340,1218,790,930,938,862,1420,1031,1203,1458,963,1255,1326,1090,1275,1167,1042,1339,1275,1305,1295,1271,1283,1115,972,1066,920,1038,906,707,925,844,1103,952,1e3,863,781,894,1136,1077,999,793,978,938,898,1135,733,950,985,663,667,927,1076,937,889,690,972,931,1328,1249,1257,1156,1142,1129,1203,1116,1166,1461,1361,1238,915,838,1203,1166,806,1036,1118,1163,1327,1178,1139,993,625,727,1015,1031,986,1298,1177,1379,1299,1389,1211,1171,1129,1008,895,1038,1059,1135,1059,1048,958,1203,1146,1086,899,1221,1187,1249,1214,1013,1076,861,1265,1145,1204,1058,1270,862,1005,1147,1190,1197,1195,1325,1240,1216,1239,1189,1191,1212,1224,1184,1246,1120,907,812,910,1188,760,1060,1182,1247,929,980,1141,791,1177,1155,652,928,868,1146,809,1130,1131,995,896,922,1253,1103,950,1135,1016,1217,1357,1317,1152,964,1074,1229,915,1214,1240,1245,1312,1171,937,1128,1277,1193,1031,1126,1166,906,811,674,962,1019,1117,1309,1205,1240,979,1121,1340,1250,1e3,1202,1402,1079,1379,1313,1272,1150,1321,1135,975,1267,1030,1e3,955,1024,987,1160,1324,972,1360,969,1277,1135,810,1154,838,1002,975,741,634,874,1334,1091,1051,1356,1199,1215,980,1230,1096,916,1337,1319,1025,1066,1200,1313,1112,628,1133,1013,1439,1244,1076,1255,1195,808,879,969,1127,1164,968,915,1221,1179,1001,617,890,1244,965,1072,936,850,1255,729,737,625,509,642,643,759,635,730,756,1073,1491,1141,929,965,1428,853,978,1361,1030,1236,1438,1343,1200,1145,876,1026,1069,1065,961,942,1008,723,859,1283,808,1233,1158,1120,1205,1145,1105,908,828,827,1260,1160,1101,854,809,853,739,933,1081,796,1369,987,1029,901,1197,1237,1099,1299,1019,1131,901,1307,1301,887,1210,1086,1095,1107,1019,505,612,516,916,1100,1141,932,1036,1024,825,1128,882,1035,633,853,1392,1242,1176,943,1286,1329,1250,1313,1251,1092,1040,1081,949,1128,1250,1035,893,782,687,1273,899,1093,1310,1450,1195,1142,1195,1152,1248,1105,1289,1337,888,1392,1482,863,1074,899,830,1036,1208,1326,891,939,1269,1086,1213,1025,1127,1282,1307,1289,1274,1259,1425,1477,1312,1166,1361,1349,1397,1361,1421,1316,1442,1343,1352,1073,1476,1335,1433,1474,1202,1330,1323,443,905,1222,1174,1434,854,1088,1127,1101,1288,972,1223,789,852,1e3,997,1002,777,621,938,920,1354,1235,1143,1079,1134,1216,849,849,1078,829,863,899,957,1025,1218,1212,1250,1232,1281,987,1295,1324,1333,825,881,771,922,942,946,1228,1103,974,909,846,800,817,1008,938,827,1054,958,1024,863,1287,1091,1208,1293,917,936,914,805,1121,1148,1149,397,950,1279,1207,1324,1054,1110,1184,1049,1068,1021,982,1034,808,708,465,573,829,784,762,621,501,645,885,1165,1058,1186,767,1200,987,998,854,906,775,1167,982,972,1023,1104,715,951,1268,780,748,593,887,1078,722,977,1119,1077,985,809,943,914,863,846,1055,775,612,882,1015,981,1031,922,653,870,1013,977,866,658,729,739,940,771,763,844,877,765,698,812,814,716,691,781,799,715,734,689,878,1008,807,682,715,927,1132,800,740,917,1228,738,710,739,720,695,734,727,747,684,737,729,742,747,708,751,699,794,885,680,697,656,875,938,1097,912,783,813,829,788,822,830,809,791,820,817,808,797,819,822,1255,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1897,1470,1461,1449,1529,1533,1603,1518,1495,815,704,613,719,731,778,651,721,968,1395,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1077,1024,877,1043,974,1239,1510,1418,1409,1352,1344,1365,1096,981,948,809,503,522,548,498,1185,1058,1030,1059,1040,995,1066,1006,1040,1079,1054,1063,1031,1093,1040,1021,1045,705,693,638,688,933,915,911,896,877,823,931,1831,1765,1679,1433,971,952,1024,975,975,947,1028,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,1295,1020,1068,1452,1408,1373,1491,1799,2048,2048,2048,2048,1991,1403,1138,695,953,789,967,849,927,884,984,934,792,1096,967,1037,1177,1049,972,1080,1023,989,1239,1205,1168,1071,1289,1240,1180,1151,933,1244,1109,910,1189,783,1012,1281,987,953,965,856,880,973,1054,859,941,1065,985,1304,1008,940,822,1172,1324,920,857,771,945,1166,1091,1114,1156,1011,874,1083,897,777,838,954,1019,886,827,826,875,719,1012,920,915,981,961,1049,980,1219,1223,1227,1152,1075,709,1035,830,1177,1185,982,1083,898,946,689,1014,749,710,613,731,611,632,633,651,651,1109,1225,607,608,611,577,935,1214,1016,1134,987,1257,968,1025,1065,1028,1073,1300,999,507,571,447,361,489,344,367,613,859,930,828,804,582,827,988,768,749,605,391,888,781,798,742,869,832,856,888,951,1151,939,988,1585,1372,1365,1481,1174,1022,863,877,838,843,1482,1669,826,668,671,1387,1743,1659,1494,1864,1465,1797,1494,1687,1748,1242,613,610,433,545,464,410,1296,1290,1092,693,1156,923,911,1297,1285,1275,1404,1610,1064,986,1042,948,909,802,1002,739,708,605,752,619,638,633,669,667,1138,1181,614,616,621,569,995,1217,1019,1131,983,1270,961,1062,1048,1054,1045,1276,936,510,535,476,355,501,376,349,680,858,926,812,791,570,856,973,735,732,632,409,893,789,849,762,911,847,849,809,1044,1146,943,1086,1551,698,1042,1030,1063,928,748,1010,848,719,685,749,650,621,640,643,653,811,1220,877,618,613,615,662,1194,1121,1143,1144,1123,1168,1031,1210,948,1164,1023,1273,618,543,503,442,346,358,493,342,787,861,888,822,702,748,833,936,758,732,430,415,390,462,296,319,304,841,746,924,807,856,733,951,853,887,895,888,1006,808,1032,885,993,849,1203,1582,1267,1357,1502,1169,1038,822,823,857,924,1434,1799,746,726,756,1265,1821,1521,1580,1815,1487,1783,1541,1744,1660,1341,582,603,428,514,438,377,1197,1306,1126,705,1259,616,518,556,353,981,1329,1298,1199,1448,1305,1437,1478,1324,1293,1412,994,1098,844,886,906,849,1810,1320,770,713,759,1662,1532,1854,1455,1798,1439,1725,1721,1582,1816,844,701,541,345,492,542,683,1303,1218,966,1006,968,854,1169,1218,1267,1295,1417,1489,1128,906,969,784,814,717,630,533,1002,944,985,844,890,1025,816,908,931,917,1024,1016,964,931,986,926,977,690,1034,947,678,942,993,928,927,771,914,956,597,690,888,704,851,754,924,969,762,807,619,796,872,779,944,678,936,1086,858,741,670,824,794,715,865,866,825,661,658,839,849,859,725,730,878,863,806,833,897,750,841,839,808,790,879,876,654,700,896,955,788,770,753,679,932,669,583,530,776,792,697,677,876,647,724,760,819,922,814,841,831,651,857,561,748,936,828,727,742,694,1042,834,1007,774,786,1025,882,970,860,726,939,900,808,995,809,688,699,708,759,723,883,827,872,724,808,763,705,844,604,861,640,699,762,636,788,661,741,700,682,648,849,740,808,684,708,777,929,848,912,819,777,880,767,875,766,741,798,864,780,638,329,255,795,768,289,490,762,823,862,791,547,782,840,888,848,808,836,873,928,733,753,928,701,802,883,884,859,945,719,781,877,657,918,761,919,1084,1291,1111,1064,1197,1248,988,987,1205,1129,1007,1110,1103,1393,682,720,614,970,1205,1226,1236,1230,1263,887,907,1291,632,772,1067,1094,1201,1052,1157,907,779,695,1178,979,886,1019,1576,1206,1046,805,1244,1400,1424,1486,1392,1256,1501,1338,1500,1297,1083,1432,1194,1301,1372,1490,1305,1512,1350,1188,1473,1386,1278,1293,990,1222,1126,1098,1032,1315,1203,1331,1302,1392,1201,1115,1318,1272,1458,1265,1346,1369,1312,1207,1403,1421,1295,1280,1094,1273,1431,1179,1204,1309,1226,1336,1433,1385,1492,1437,1188,989,1036,1063,1170,976,1068,1085,1345,722,760,620,971,1159,1213,1170,1174,1237,946,813,1131,1225,1193,1006,1036,1064,1326,1417,1026,787,932,775,769,742,760,609,1101,814,886,834,967,781,1017,882,814,990,952,947,996,933,938,918,883,934,963,788,831,959,962,895,818,791,1045,904,654,750,820,867,646,891,927,895,796,793,644,927,890,833,833,822,979,965,742,834,796,765,800,838,893,833,716,883,635,797,908,826,730,906,862,887,817,870,815,834,846,854,857,880,935,748,673,710,948,847,740,797,761,822,731,698,637,580,827,808,596,741,763,642,790,738,929,810,831,800,803,691,826,714,776,886,876,742,770,921,936,895,962,723,952,940,845,879,961,743,822,900,839,939,687,724,729,710,740,885,856,886,754,725,830,736,731,708,719,796,662,663,795,657,662,793,730,663,614,748,789,920,702,665,769,862,956,867,958,693,774,784,810,754,728,796,779,924,701,492,320,486,881,566,525,573,721,874,712,681,810,773,837,897,825,880,853,910,816,839,818,909,751,846,790,937,860,869,735,768,883,790,931,738,928,1278,1174,1131,1070,1279,1027,1077,1227,1092,1169,1001,824,1228,1059,801,762,725,815,1112,1271,1282,1167,1093,936,1194,1028,845,911,984,1261,1125,801,1254,728,785,966,947,964,824,1272,1527,1077,784,943,775,659,763,679,649,853,1055,869,834,800,1001,774,985,895,877,982,1015,926,955,945,951,966,775,995,975,651,921,998,1016,917,750,837,1036,790,679,860,710,908,657,886,957,793,871,687,692,899,834,876,790,843,1060,900,690,766,874,767,696,910,872,793,671,878,796,844,811,771,776,918,823,866,851,840,790,863,889,851,776,880,851,685,648,799,843,835,792,735,764,866,722,628,608,706,806,798,750,787,714,617,826,721,934,823,877,793,638,782,636,777,827,875,753,740,750,1066,820,1004,856,798,990,863,864,912,888,854,829,818,940,908,743,754,837,732,750,876,867,871,757,815,808,795,752,641,854,687,720,725,715,713,670,768,714,635,675,808,727,911,720,724,825,876,911,904,891,723,833,842,840,707,757,799,824,820,708,323,329,728,903,350,540,652,713,799,833,540,789,864,788,864,825,944,830,948,771,783,904,821,855,879,805,966,913,822,775,777,837,880,860,809,930,1362,1138,1120,1069,1289,981,1065,1221,1065,1149,984,789,1243,1192,804,780,593,867,1113,1208,1214,1244,1222,894,855,1302,614,797,1100,1060,1241,1107,945,904,1241,625,775,1094,906,969,819,1194,1587,1098,1041,759,1038,1359,1357,1493,1330,1311,1512,1285,1529,1323,1175,1323,1287,1315,1317,1422,1411,1353,1326,1302,1511,1334,1328,1256,1114,1114,1128,1139,1040,1408,1179,1325,1387,1439,1373,974,1267,1228,1349,1335,1285,1320,1482,1254,1404,1405,1376,1206,1280,1360,1345,1149,1241,1301,1278,1229,1432,1346,1361,1527,1214,906,1078,1155,1081,1178,1088,944,1249,730,818,809,970,849,1080,1188,1298,1156,1048,889,1300,1179,1292,1051,938,1033,1077,1354,1507,1154,821,949,1284,1386,1374,1328,1415,1398,1372,1473,1443,1168,1215,1327,1222,1276,1448,1460,1295,1342,1276,1433,1362,1403,1167,1165,1060,1142,1164,1108,1315,1220,1245,1350,1350,1395,904,1262,1289,1288,1389,1263,1334,1462,1300,1284,1419,1381,1319,1284,1328,1269,1297,1305,1279,1204,1199,1399,1375,1371,1607,1283,958,1035,1195,1097,1113,1003,763,1267,915,847,826,731,826,1108,1207,1223,1160,1070,945,1172,1019,1304,1169,869,1160,1024,1461,1050,1149,1017,943,1149,1008,881,1131,880,1176,1088,1027,828,986,1169,999,1130,996,1028,1029,1138,860,757,1221,940,951,721,923,937,1067,1120,1072,905,468,821,778,804,877,898,1012,906,932,661,823,904,637,370,877,1097,863,715,1113,825,852,750,1066,998,788,881,1056,1123,904,874,877,762,957,948,1023,1075,628,534,874,520,494,481,396,551,565,365,382,458,332,348,394,444,404,365,388,368,368,348,347,315,311,766,1153,642,899,914,727,900,914,1145,1051,833,945,785,766,993,890,969,916,867,1027,1053,882,844,916,900,898,1207,1165,981,1057,1090,973,1090,1083,1146,783,670,958,1225,1045,1089,830,1168,848,816,834,888,1066,1064,779,864,906,799,980,863,1125,828,718,859,977,1205,1121,705,1255,1065,839,975,845,922,1045,1051,769,771,1006,1021,988,578,800,935,610,962,1006,968,793,869,818,1008,929,1113,614,545,782,869,886,464,400,715,782,640,891,918,989,944,1110,965,942,989,985,920,953,1065,867,1120,825,956,988,1042,1025,1102,1203,996,1073,1e3,939,1207,847,1230,1010,1013,1192,888,724,1141,1037,960,881,1015,857,1156,1089,1066,1065,1047,1161,1087,1029,1030,969,841,871,848,973,904,1069,1092,1038,1130,806,1001,924,1176,799,939,882,902,1015,746,765,945,1023,1197,695,672,1170,982,910,972,931,965,967,1107,1138,730,873,937,810,941,804,889,840,868,914,1020,926,1167,835,1002,737,784,779,856,764,1131,1166,990,1016,930,1008,1316,1097,1172,797,768,1056,1093,684,646,750,952,995,1124,1038,1207,1059,872,983,929,1220,1167,855,962,718,905,1138,1158,1103,1196,1215,1101,1137,996,1103,1098,1167,1165,1056,1144,1177,947,1236,1216,902,1137,1192,1146,1233,1105,989,1233,1045,852,916,1184,966,1221,1168,1279,828,1151,999,1258,1e3,1156,1019,1136,1147,1112,986,1134,915,988,1233,865,1207,1212,1092,818,849,854,907,875,865,962,830,1152,819,895,1157,695,798,1133,874,1186,1157,993,813,1120,678,894,603,1142,994,1204,1166,891,878,1108,955,997,805,1187,1079,880,975,1073,986,1014,1158,941,933,813,644,932,989,1052,952,950,788,955,847,735,1132,1006,900,883,1222,1158,1013,1181,771,764,837,1014,1092,907,884,1080,1107,1135,1029,1149,979,921,782,1023,1139,1114,985,917,1133,1065,963,793,601,733,1205,1155,858,736,770,934,1042,1070,760,726,1070,1077,824,953,1144,852,1173,1131,773,1187,1240,1185,1152,1196,1226,1125,919,1172,1092,1131,947,1e3,942,1013,918,1082,961,1091,1007,1413,1659,1832,1834,1505,1795,1733,1758,1724,1639,1560,1698,1757,1835,1796,1763,1743,1560,1788,1818,1780,1708,1678,1729,1742,1735,1442,1702,1639,1538,1394,1689,1678,1268,1798,1797,1448,1667,1792,1377,927,822,758,690,892,1753,1763,1788,1810,1765,1813,1881,1305,1757,1778,1792,1806,1746,1797,1861,1120,1754,1817,1775,1835,1802,1683,1780,1745,1666,1502,1540,809,1549,1735,1604,1318,1043,1732,1300,1383,1520,923,1759,1787,1725,1632,1785,1766,1641,1759,1775,1725,1785,1717,1733,1640,698,1553,1863,1776,1795,1815,1679,1836,1648,1678,1715,1826,1786,1769,1797,1783,1705,1466,1816,1757,1765,1837,1826,1783,1694,1632,1767,1725,1739,1813,1798,1635,1674,1697,1851,1800,1832,1833,1832,1817,1860,1842,1830,1847,1840,1846,1807,1779,1746,1584,1778,1801,1848,1640,1672,1802,1757,1781,1782,1681,1811,1540,1598,1658,1746,1676,1233,1780,1676,1746,1737,1063,1474,1465,1745,1789,1585,1541,1796,1692,1677,1699,1687,1370,1436,1433,1370,1595,1678,1647,1709,1764,1757,1628,1749,1317,1325,1749,1674,1624,1726,1523,1129,1701,1714,1824,1716,1648,1636,1744,1733,1266,1531,1713,1648,1392,1292,1137,1602,1726,1535,1725,1778,1603,1745,1777,1595,1747,1826,1768,1785,1790,1527,1797,1714,1780,1654,1756,1729,1785,1788,1804,1748,1779,1689,1772,1798,1636,1732,1639,1785,1755,1708,1765,1618,1718,1846,1763,1753,1812,1797,1791,1788,1610,1763,1731,1825,1850,1851,1865,1855,1852,1842,1824,1855,1871,1848,1832,1827,1895,1847,1859,1835,1851,1858,1802,1803,1852,1818,1840,1815,1792,1829,1628,1808,1765,1809,1812,1745,1828,1854,1856,1841,1826,1874,1861,1665,1884,1864,1866,1873,1827,1820,1802,1836,1817,1825,1841,1835,1686,1693,1770,1791,1457,1730,1738,1668,1604,1792,1767,1804,1824,1625,1734,1759,1800,1645,1624,1795,1755,1795,1507,1761,1774,1711,1760,1768,1799,1771,1774,1766,1792,1775,1646,1782,1748,1775,1668,1749,1790,1818,1658,1795,1763,1785,1787,1817,1810,1841,1780,1785,1810,1775,1779,1766,1792,1782,1734,1756,1785,1651,1746,1848,1824,1863,1790,1804,1823,1799,1762,1812,1825,1779,1784,1744,1685,1761,1830,1800,1796,1781,1757,1818,1804,1798,1804,1476,836,904,816,936,756,806,643,721,727,782,817,841,794,855,926,872,859,766,779,694,745,851,850,819,826,1550,1815,1820,1351,1760,1673,1629,1506,1140,1645,1844,1813,1772,1814,1623,1642,1732,1719,1790,1624,1497,793,1246,1765,1610,1743,1706,1676,1822,1322,856,1355,1701,1651,1257,1082,1793,1529,1466,1482,1012,1845,1836,1844,1857,1758,1828,1819,1856,971,1827,1831,1835,1855,1811,1805,1795,1691,1347,1767,1740,1714,1665,1785,1836,1729,1771,1799,1792,1755,1704,1701,1773,1606,1437,1288,1800,1802,1854,1827,1834,1846,1847,1861,1792,1855,958,1776,1794,1844,1780,1858,1810,1857,1785,1803,1828,1157,1613,1742,944,1128,1673,1640,1624,1482,1300,1107,1347,1810,1779,1670,1523,1439,1495,1762,1727,1591,984,660,710,583,720,692,1004,1122,885,661,684,894,1095,872,948,1152,1037,1076,1123,1041,891,630,814,906,990,893,921,889,755,839,852,1118,1115,817,1036,822,853,637,865,1121,1145,732,706,863,1041,1142,1034,999,1174,1036,1143,871,1153,1113,1047,719,548,844,796,1197,749,1116,1159,828,948,845,1008,1224,1092,1081,881,1025,1065,982,1098,973,1060,980,983,1094,874,694,969,842,737,983,1045,1068,894,1044,1168,887,1028,1073,1082,1161,1068,1125,1178,830,974,972,1110,829,1038,841,1218,1102,1e3,836,1095,945,1091,1050,1024,982,1213,1156,995,902,1128,1058,1079,816,1200,1012,913,1141,1115,1044,1062,1123,870,908,893,1054,1110,898,848,957,1033,1186,1066,832,979,1114,1030,927,1109,1137,768,1015,897,940,986,1033,1067,877,961,965,1022,934,871,1014,836,984,1023,1153,1129,1200,1100,1172,1037,954,1014,893,937,988,651,880,708,834,743,728,784,660,548,605,610,595,419,760,659,686,553,553,572,525,638,584,481,640,627,648,645,681,762,651,811,510,686,576,537,582,604,1181,1057,1078,1096,818,601,798,769,1127,1029,963,1075,1072,968,1027,959,721,869,937,790,988,1103,1008,917,1140,962,722,708,561,1047,792,1087,1113,964,894,1044,1021,1001,704,978,978,1134,1382,1596,1332,1406,1298,1334,1295,1326,1417,1406,1211,1430,1264,1335,1407,823,1198,1234,1295,743,736,1223,1148,1072,1324,1277,1275,1095,1208,1497,879,1067,779,772,796,640,549,647,709,594,611,514,604,1149,1224,1134,1458,1387,1255,1426,1552,1150,1279,1388,1496,1325,1254,1202,938,1318,1249,1329,1083,1111,1401,1169,1313,1138,1285,1195,1398,1067,971,1058,1029,1051,763,750,1152,1121,1056,1060,1037,826,1288,852,583,990,1042,1207,1483,1489,1014,1182,1232,1335,1110,1287,1393,1230,1412,1326,1457,1389,1095,1446,1185,1409,1373,1441,1417,1230,1223,1184,1389,1288,1267,1378,1191,1231,917,1288,1333,1204,1332,1373,1127,1277,1204,1263,1196,1275,1222,967,1521,1446,1279,1292,1226,1368,1148,1132,1029,1391,1337,1132,1379,1319,1369,1032,1339,1055,1247,1267,972,1131,1415,1344,1035,1375,1515,1205,1279,1346,1304,1270,1161,1240,1351,1373,1316,1195,1396,1125,1098,1238,1264,1303,699,1150,1463,901,1120,1051,1412,1361,1416,1018,1528,1230,1316,1348,1329,1348,1303,1232,1189,1169,1279,1420,1400,1137,1129,1228,1201,1230,1503,1426,1377,1052,1394,1205,1245,1360,1134,1319,975,1239,1112,1197,1073,1265,1382,1155,1096,1306,1407,1411,1214,1306,1524,1793,1853,1787,1731,1825,1802,1848,1760,1672,1738,1766,1845,1843,1790,1778,1623,1820,1837,1795,1751,1715,1771,1817,1744,1604,1770,1730,1361,1734,1651,1573,1560,1834,1788,1744,1780,1737,1265,1178,1087,1810,1857,1830,1834,1855,1841,1869,1750,1872,1824,1828,1833,1822,1873,1692,1819,1827,1835,1850,1805,1700,1791,1703,1657,1674,1392,1751,1829,1435,981,1615,1709,1442,1691,1416,1816,1822,1583,1824,1828,1765,1775,1784,1781,1808,1797,1758,1836,1223,1767,1861,1850,1831,1749,1829,1825,1770,1712,1766,1842,1832,1837,1811,1759,1364,1828,1785,1802,1868,1858,1822,1798,1692,1782,1717,1825,1836,1846,1705,1741,1863,1847,1824,1863,1844,1819,1875,1840,1856,1879,1858,1894,1831,1600,1747,1593,1813,1834,1871,1698,1727,1826,1784,1795,1796,1742,1833,1595,1613,1724,1740,1779,1164,1778,1768,1759,1470,1291,1576,1406,1800,1779,1577,1782,1602,1713,1655,1773,1349,1397,1453,1524,1628,1740,1696,1756,1784,1782,1664,1765,1277,1322,1651,1691,1704,1797,1321,1332,1756,1831,1821,1443,1628,1506,1724,1720,1500,1226,1643,1507,1359,1575,1617,1460,1562,1791,1805,1535,1739,1817,1710,1742,1866,1811,1825,1817,1584,1835,1798,1789,1684,1755,1746,1812,1862,1787,1785,1825,1755,1793,1756,1751,1777,1773,1858,1786,1807,1648,1637,1808,1830,1749,1802,1509,1843,1788,1555,1732,1725,1809,1858,1881,1878,1852,1879,1855,1833,1863,1864,1870,1850,1852,1896,1839,1872,1839,1869,1890,1829,1824,1852,1863,1849,1837,1827,1840,1631,1829,1781,1797,1823,1781,1839,1885,1864,1867,1865,1882,1860,1785,1885,1898,1867,1884,1858,1849,1844,1868,1840,1859,1879,1875,1706,1837,1818,1620,1779,1838,1716,1700,1800,1816,1831,1826,1723,1764,1803,1847,1712,1669,1840,1786,1823,1555,1804,1815,1756,1765,1742,1844,1766,1824,1823,1818,1789,1793,1771,1806,1802,1780,1796,1815,1825,1799,1779,1804,1819,1820,1831,1843,1814,1811,1802,1826,1794,1772,1832,1796,1770,1778,1808,1670,1781,1866,1840,1882,1808,1825,1838,1816,1805,1819,1837,1825,1749,1771,1730,1820,1861,1817,1831,1840,1807,1849,1805,1833,1796,1307,1284,1241,1154,975,1174,1119,1035,1089,1278,1224,1075,955,1058,1077,1196,1768,1862,1803,1572,1773,1648,1551,1616,1776,1840,1829,1852,1703,1834,1777,1778,1797,1865,1563,1197,1746,1840,1755,1757,1801,1865,1572,1647,1767,1737,1077,1415,1800,1440,1691,1430,1873,1856,1870,1874,1788,1855,1831,1855,1678,1821,1878,1852,1879,1830,1837,1847,1615,1805,1725,1762,1767,1664,1840,1736,1803,1638,1809,1744,1657,1718,1687,1787,1581,1819,1839,1870,1866,1844,1881,1856,1871,1838,1768,1703,1842,1859,1800,1848,1845,1873,1799,1840,1857,1557,1775,1646,1315,1726,1707,1703,1534,1340,1373,1811,1826,1729,1552,1474,1497,1806,1764,1575,978,936,1057,1287,1059,1281,1265,1151,1343,910,1276,1187,1155,1435,1339,1072,1144,1115,1212,1077,938,1374,1334,1270,1174,1252,1287,1298,1423,1360,1143,1245,1279,1216,1224,942,1200,1052,1159,1335,1419,1209,1261,1422,1303,1237,1333,1255,1208,887,1085,1294,1510,1263,1389,1126,1327,1442,1417,1417,1197,1321,1358,1265,1065,1227,1213,1347,1251,1046,1301,1400,1298,1216,1173,1317,1547,1391,1363,1375,1187,951,960,1251,1045,787,779,913,1176,825,724,922,1150,1239,1064,1101,1395,1185,860,998,1420,1212,1222,1007,1143,1409,1312,1238,924,865,1314,1330,1170,1272,1110,1400,1609,1188,1120,1116,948,1092,1081,877,951,1119,1134,1151,1095,816,996,1142,1162,1012,1141,1024,956,1149,1027,837,983,1054,1007,837,899,871,975,1175,1175,954,733,499,847,851,918,863,880,962,916,972,894,623,935,339,713,792,1080,655,1109,951,794,882,955,1131,864,901,917,1163,1138,782,901,752,943,969,1108,1031,649,596,796,588,451,538,483,528,588,488,370,459,373,316,386,423,495,385,375,357,366,385,318,332,310,373,1152,856,873,935,821,900,940,1153,1044,1079,937,962,700,1014,928,910,979,950,879,1051,934,837,897,900,889,1088,1196,1092,923,1122,884,804,1090,1135,825,890,730,1129,1106,969,1046,1037,1066,914,766,814,928,1057,1047,803,808,811,835,961,1102,988,761,734,736,1143,1261,965,1013,1156,837,975,1057,969,765,1161,714,792,951,1013,910,830,803,741,783,899,1016,909,892,921,874,889,946,1043,859,549,581,858,861,681,399,556,806,556,850,1034,927,890,1160,1024,914,801,1111,970,930,1070,790,1134,871,876,1054,971,1058,1099,1107,1013,1058,1093,958,1127,973,1160,1100,1030,1166,1039,791,1e3,1162,998,724,965,1015,1045,1165,970,1108,947,1158,1177,1044,1030,965,999,740,773,1070,831,945,1127,1007,1222,836,944,928,1094,867,937,817,1022,725,1012,748,1068,1072,1196,905,740,996,1149,934,931,874,995,1020,868,1143,993,898,903,868,940,884,849,967,846,958,957,757,1139,1057,952,949,757,799,817,819,929,1130,1019,1010,1148,1159,1160,1059,1154,1061,821,856,1119,745,706,858,833,1079,960,1108,1230,1146,989,877,946,1169,1128,1030,918,812,885,1070,929,1078,1118,1025,1100,1163,1084,1158,1168,1150,1155,958,952,1103,869,1207,1253,1049,1075,1201,967,1121,1186,806,1194,1175,882,921,1077,993,1110,1148,1204,909,1122,958,1216,1192,1037,1068,1213,1077,1146,897,1139,1019,981,1055,1043,1187,1182,1139,857,820,832,919,921,1042,892,771,1129,785,902,1130,734,663,1234,869,1019,1182,960,948,863,1018,695,861,1051,1080,1154,1171,873,887,948,1027,834,793,1247,1186,959,1068,864,1174,958,1208,1163,877,961,725,883,950,962,927,955,855,792,973,764,1025,1103,832,938,1066,1151,1026,1087,917,872,657,836,1114,982,916,1034,1082,1202,1153,1051,1128,940,826,891,1182,1061,1155,676,1183,1178,1006,914,859,696,1105,1190,853,785,737,687,989,1180,888,620,874,1109,825,1106,1030,859,1083,1030,940,910,1226,1201,1126,1162,1169,1135,1109,1069,1109,1192,1142,809,1105,886,873,1134,1157,1158,1100,1503,1361,1807,1825,1611,1791,1733,1745,1765,1681,1568,1621,1691,1791,1839,1552,1717,1654,1668,1809,1814,1429,1700,1776,1716,1722,1569,1522,1661,1665,1080,1725,1678,1525,1523,1801,1738,1724,1744,1708,984,835,764,720,780,1339,1818,1790,1819,1758,1782,1838,1676,1456,1822,1765,1807,1771,1773,1810,1387,1615,1821,1784,1792,1825,1779,1728,1748,1628,1573,1755,1087,1201,1711,1772,1441,986,1613,1620,1506,1664,1035,1536,1819,1778,1525,1755,1776,1716,1717,1743,1768,1781,1793,1725,1788,1028,1100,1784,1822,1771,1803,1699,1776,1782,1737,1676,1764,1832,1773,1778,1799,1761,1526,1704,1773,1811,1766,1823,1798,1783,1655,1641,1712,1696,1771,1810,1855,1478,1691,1770,1835,1805,1852,1827,1810,1850,1838,1829,1854,1851,1861,1774,1512,1751,1636,1745,1783,1860,1751,1619,1797,1795,1799,1762,1792,1699,1720,1641,1690,1744,1679,1776,1552,1749,1741,1743,1364,1334,1507,1366,1779,1755,1556,1748,1579,1701,1644,1740,1406,1374,1463,1435,1462,1740,1722,1612,1744,1727,1696,1755,1683,1246,1760,1519,1679,1626,1735,1156,1365,1783,1797,1762,1397,1651,1486,1693,1699,1480,1132,1597,1647,1526,1725,1600,1395,1769,1777,1782,1447,1742,1768,1678,1650,1834,1739,1798,1809,1556,1739,1748,1811,1646,1793,1714,1747,1720,1827,1722,1772,1732,1785,1792,1618,1706,1767,1782,1819,1728,1782,1690,1592,1832,1814,1734,1774,1605,1810,1779,1524,1710,1732,1771,1851,1881,1872,1766,1851,1848,1839,1833,1853,1859,1862,1826,1879,1851,1854,1805,1854,1875,1810,1813,1805,1860,1811,1826,1824,1830,1812,1820,1775,1804,1807,1767,1752,1880,1843,1855,1832,1855,1850,1841,1873,1862,1865,1880,1864,1821,1798,1772,1807,1829,1819,1875,1777,1626,1771,1747,1578,1719,1770,1709,1605,1755,1774,1801,1805,1711,1634,1791,1780,1734,1584,1802,1781,1780,1420,1754,1705,1762,1753,1741,1736,1802,1750,1800,1808,1783,1725,1765,1747,1805,1761,1728,1748,1787,1804,1773,1757,1806,1793,1801,1797,1846,1801,1782,1775,1818,1770,1770,1758,1781,1820,1747,1656,1744,1800,1816,1833,1834,1846,1812,1780,1796,1700,1806,1822,1828,1802,1683,1730,1748,1790,1827,1802,1834,1791,1773,1821,1769,1797,1777,936,828,839,858,815,829,729,674,738,820,770,846,824,830,913,902,911,767,804,776,642,784,857,848,722,1033,1764,1847,1750,1603,1681,1607,1477,1520,1241,1803,1812,1745,1816,1643,1713,1687,1737,1723,1846,1463,996,867,1712,1808,1619,1603,1741,1781,1688,859,932,1675,1744,1487,1077,1756,1668,1296,1706,917,1727,1828,1831,1838,1850,1857,1801,1847,1405,1605,1788,1864,1822,1850,1789,1803,1824,1089,1821,1761,1761,1631,1791,1789,1787,1750,1802,1732,1790,1691,1654,1712,1598,1811,900,1803,1789,1841,1841,1845,1827,1841,1771,1823,1824,1400,1486,1800,1835,1810,1817,1839,1866,1820,1797,1812,1562,1316,1722,1607,874,1608,1723,1613,1609,1534,1459,885,1755,1772,1799,1680,1515,1653,1754,1765,1737,1046,723,725,627,688,736,969,1118,926,733,673,808,1012,1e3,716,1079,930,1055,1198,1068,880,618,826,803,881,1051,780,972,883,885,898,966,1186,686,1042,887,849,665,855,957,1002,913,730,590,1121,963,1067,1150,1013,985,1207,990,1110,1151,1021,972,554,751,803,1064,986,851,1169,932,871,960,855,1068,1142,1085,1063,876,936,1052,1049,1072,1004,1036,1002,1104,929,833,815,879,769,778,962,1094,898,1134,935,935,1030,1137,941,1024,1030,1132,1150,1009,900,1010,989,963,946,1001,1136,1043,923,813,1079,1059,1001,1163,925,1029,1074,1228,874,1041,1026,1110,1097,897,1031,959,931,1196,1084,1190,1044,1172,1036,1115,857,1025,999,958,834,877,1188,1159,1078,1016,788,1045,905,991,866,1122,911,929,967,966,734,1202,950,1072,981,975,968,998,1e3,747,920,963,841,1061,1114,1263,1168,1119,1135,1213,1065,887,782,936,851,811,625,888,781,828,605,786,524,578,634,576,513,616,729,671,684,496,542,618,554,490,633,528,547,670,629,735,694,760,652,733,527,576,634,473,618,936,1122,1124,977,882,681,745,781,1031,1044,1045,1069,983,1001,928,1088,653,806,888,912,916,1106,941,1065,1025,992,860,724,641,879,842,894,1155,1064,977,859,1095,1082,792,770,958,1016,1192,1547,1078,1145,1085,903,1132,1095,851,949,1066,1120,1148,1096,846,987,1167,1118,1095,1142,993,989,1172,1023,770,1059,984,940,752,860,911,998,1121,1130,987,598,614,836,818,991,879,1031,881,886,855,904,786,777,326,761,993,985,630,1111,851,788,811,1006,1098,825,917,946,1118,1083,860,864,747,983,953,1113,1096,605,526,846,552,485,508,443,559,588,372,375,465,363,322,386,396,515,377,384,356,369,374,332,319,312,516,1145,745,917,911,766,910,886,1197,1005,984,867,879,751,1008,933,956,954,940,935,994,889,852,890,908,879,1147,1177,1092,1001,1108,985,949,1072,1118,776,823,820,1144,1077,1026,947,1123,975,908,820,828,991,1061,971,855,792,801,901,922,1093,951,734,829,837,1116,1189,857,1115,1116,871,975,946,990,928,1116,697,856,980,1031,966,688,824,895,688,940,1008,905,804,932,848,1001,980,1080,777,516,671,838,842,603,409,632,785,607,861,1018,973,896,1166,1044,971,891,1065,930,958,1095,872,1079,826,922,1026,1094,1019,1094,1163,1020,1053,1088,974,1261,899,1198,1005,1045,1205,996,668,1076,1141,1e3,773,987,986,1113,1143,946,1105,961,1163,1219,1013,960,950,930,831,687,1044,905,987,1131,977,1162,869,1025,782,1123,811,986,851,998,808,884,804,1112,1083,1162,828,738,1058,1129,928,941,887,1002,959,963,1116,848,953,889,852,920,866,841,930,802,949,996,784,1157,992,935,854,802,779,804,787,1013,1137,961,988,1112,1073,1206,1069,1110,1007,773,977,1135,697,687,856,867,935,972,1051,1220,1207,886,944,896,1162,1158,886,941,790,875,1101,937,1122,1159,1224,1101,1153,954,1167,1060,1261,1158,1046,1066,1095,928,1193,1261,993,1125,1179,1076,1140,1122,835,1263,1128,798,970,1118,1001,1148,1130,1204,883,1172,963,1171,1102,1119,989,1159,1111,1151,877,1161,1048,949,1153,883,1237,1162,1164,819,829,806,966,874,945,935,687,1219,698,971,1133,731,614,1080,780,1129,1166,987,926,1011,884,819,708,1217,1045,1196,1170,851,925,1004,1035,924,673,1236,1172,947,1040,951,1085,1e3,1119,1094,958,909,633,896,975,1002,956,971,812,800,875,706,1113,1087,851,947,1178,1194,997,1149,795,872,657,879,1125,926,850,1079,1075,1161,1037,1230,1096,985,834,961,1151,1093,1044,783,1191,1147,1004,766,667,725,1141,1172,867,771,763,751,1e3,1167,813,685,908,1118,738,1159,1095,852,1139,1035,969,1006,1228,1172,1142,1177,1149,1142,1022,1169,1096,1197,1057,871,1025,927,828,1130,1028,1158,1006,1499,1510,1821,1811,1545,1802,1730,1753,1770,1671,1527,1698,1693,1825,1834,1620,1709,1656,1779,1815,1820,1479,1663,1765,1727,1710,1556,1633,1613,1703,1216,1698,1657,1525,1804,1787,1738,1734,1780,1634,882,852,774,674,889,1519,1769,1811,1822,1754,1793,1885,1500,1604,1794,1776,1788,1778,1771,1830,1239,1689,1837,1777,1810,1818,1686,1783,1751,1632,1572,1620,920,1342,1748,1695,1577,986,1703,1608,1367,1655,828,1676,1810,1749,1527,1765,1765,1687,1727,1743,1734,1786,1738,1758,1764,839,1267,1801,1823,1790,1809,1705,1804,1736,1742,1687,1740,1818,1797,1762,1797,1760,1305,1719,1772,1797,1789,1837,1777,1730,1641,1686,1688,1772,1786,1798,1663,1666,1647,1854,1808,1830,1857,1812,1818,1875,1816,1812,1868,1856,1860,1791,1568,1731,1546,1748,1795,1853,1725,1608,1785,1807,1781,1780,1782,1713,1610,1658,1609,1757,1637,1645,1621,1711,1741,1733,1194,1377,1398,1387,1829,1686,1507,1744,1577,1650,1681,1709,1303,1377,1456,1496,1574,1717,1712,1612,1753,1735,1685,1772,1713,1219,1742,1613,1645,1662,1707,1137,1550,1787,1787,1748,1594,1712,1643,1734,1445,1504,1426,1674,1412,1219,1485,1601,1518,1533,1775,1794,1501,1731,1777,1676,1699,1825,1749,1797,1793,1556,1746,1678,1812,1642,1793,1744,1798,1805,1812,1739,1780,1591,1770,1802,1592,1722,1664,1779,1848,1732,1771,1631,1666,1848,1801,1755,1783,1704,1819,1786,1598,1716,1691,1776,1871,1861,1876,1843,1865,1844,1815,1861,1857,1856,1830,1843,1875,1820,1866,1818,1861,1851,1812,1809,1792,1860,1821,1815,1834,1845,1778,1801,1798,1793,1834,1761,1769,1879,1837,1851,1843,1848,1867,1846,1882,1866,1861,1873,1848,1821,1803,1795,1822,1810,1836,1841,1717,1670,1787,1754,1457,1729,1774,1676,1663,1768,1776,1807,1804,1704,1634,1771,1811,1736,1629,1812,1754,1780,1512,1755,1752,1747,1755,1751,1725,1789,1744,1796,1823,1791,1663,1787,1733,1809,1672,1711,1806,1803,1767,1772,1778,1785,1790,1801,1816,1821,1784,1784,1762,1811,1777,1747,1789,1790,1781,1802,1664,1635,1795,1850,1803,1860,1820,1825,1788,1769,1749,1808,1791,1819,1828,1731,1670,1762,1807,1817,1810,1812,1777,1813,1797,1781,1815,1674,885,868,836,935,732,832,675,684,711,816,781,810,818,807,923,874,895,770,817,733,665,815,848,819,688,1225,1775,1831,1721,1736,1689,1622,1472,1378,1406,1829,1821,1733,1791,1649,1655,1714,1693,1763,1811,1603,831,978,1718,1800,1643,1619,1705,1809,1585,816,1079,1701,1727,1603,1084,1777,1616,1469,1687,845,1842,1840,1837,1831,1832,1840,1828,1823,1231,1760,1815,1845,1820,1848,1818,1810,1842,1096,1787,1716,1739,1661,1816,1843,1747,1777,1801,1779,1791,1707,1639,1748,1576,1690,1026,1810,1809,1843,1832,1825,1838,1840,1822,1810,1835,1241,1616,1812,1834,1789,1846,1816,1863,1802,1798,1824,1390,1450,1778,1347,1074,1637,1703,1595,1565,1328,1271,1097,1774,1788,1710,1753,1668,1470,1746,1739,1737,1054,645,719,573,730,678,1012,1207,852,684,690,814,1045,904,802,1112,939,1058,1105,1057,880,634,816,872,975,1018,866,939,849,867,894,1025,1218,641,1106,875,818,605,841,1046,1057,841,753,706,1018,1003,1014,1178,1025,972,1105,909,1181,1090,1020,882,555,789,736,1162,852,969,1186,801,903,942,918,1126,1108,1104,1054,1022,1010,918,1028,1011,1063,984,963,1155,879,744,918,866,779,833,938,1023,811,1157,1062,878,1064,1165,1072,1123,1016,1176,1142,933,953,1004,1033,873,945,910,1231,1043,900,822,1084,977,1044,1110,981,953,1208,1218,934,990,1091,1094,1045,806,1150,983,867,1221,1091,1161,1061,1168,974,987,917,1076,1034,952,881,856,1108,1222,1004,961,827,1076,924,1025,1030,1126,742,1054,940,962,804,1128,986,1002,919,966,1006,923,1009,906,896,974,971,1058,1113,1239,1248,1117,1044,1064,1086,881,727,931,785,854,658,913,709,860,717,748,539,580,612,543,477,688,700,675,642,528,500,477,624,516,626,561,564,590,555,732,753,732,781,651,622,560,579,578,613,1045,1050,1168,1036,864,679,742,770,1099,974,1032,1057,1025,973,1008,1100,652,829,960,895,997,1086,956,993,1079,984,823,723,576,1007,758,942,1205,1027,961,1006,1045,1076,750,842,988,1084,1304,1700,1386,1335,1282,1296,1403,1251,1356,1377,1395,1237,1251,1190,1433,914,1119,1172,1336,975,757,1094,1033,1212,1231,1240,1339,1093,1191,1299,1172,1095,784,710,843,563,655,589,716,591,607,561,485,1165,1005,1096,1356,1469,1164,1401,1454,1384,1135,1387,1479,1404,1301,1241,1207,1084,1358,1332,1271,1056,1351,1157,1199,1302,972,1427,1264,1287,1058,1237,763,1183,817,883,922,1026,1103,1116,1382,647,1174,1134,526,886,926,1214,1362,1639,807,1279,1166,1259,1126,1187,1414,1344,1399,1449,1384,1267,1159,1455,1258,1344,1398,1363,1506,1416,1180,1210,1334,1429,1029,1379,1186,1302,1106,1447,1276,1199,1299,1333,1263,1279,1155,1308,1278,1325,1233,1064,1322,1460,1365,1140,1316,1366,1310,1022,1074,1281,1387,1195,1373,1298,1416,860,1214,1185,1201,1283,1065,1116,1397,1484,1001,1494,1478,1330,1314,1459,1372,1219,1193,1224,1295,1349,1277,1341,1217,1226,1191,1138,1398,1061,1105,1150,1205,1039,1152,877,1432,1399,1372,1214,1107,1256,1232,1282,1418,1341,1387,1362,1064,1099,1330,1307,1459,1151,1245,1277,1347,1126,1490,1329,1444,1129,1414,1294,1075,1444,1132,1445,915,1260,1207,1229,1239,1018,1394,1298,1172,1407,1438,1423,1359,1292,1401,1790,1847,1861,1595,1860,1800,1842,1798,1704,1725,1734,1842,1852,1565,1766,1715,1681,1833,1853,1432,1686,1814,1764,1757,1583,1745,1642,1655,1399,1749,1755,1337,1819,1801,1473,1535,1820,1477,1211,1023,1586,1865,1862,1869,1834,1835,1891,1732,1841,1855,1834,1814,1832,1824,1741,1769,1856,1834,1868,1835,1716,1814,1768,1620,1723,1569,1636,1809,1652,1135,1316,1761,1354,1680,1434,1783,1834,1787,1694,1837,1832,1687,1819,1793,1763,1798,1742,1785,1476,1592,1877,1826,1840,1828,1707,1871,1773,1620,1796,1874,1779,1863,1814,1781,1604,1740,1821,1833,1812,1852,1853,1826,1720,1766,1711,1790,1846,1824,1788,1716,1825,1873,1805,1853,1865,1843,1843,1867,1852,1881,1828,1876,1828,1615,1818,1653,1742,1805,1875,1788,1680,1824,1816,1815,1796,1823,1741,1669,1692,1682,1797,1711,1373,1741,1718,1779,1768,1088,1550,1539,1794,1785,1598,1782,1775,1681,1728,1763,1573,1463,1569,1523,1524,1817,1754,1666,1772,1762,1701,1806,1695,1276,1769,1563,1694,1756,1651,1072,1703,1772,1847,1724,1502,1666,1741,1748,1296,1498,1638,1725,1611,1673,1554,1415,1791,1528,1762,1696,1720,1802,1786,1652,1867,1782,1833,1839,1568,1773,1725,1836,1653,1800,1763,1823,1820,1829,1753,1798,1570,1799,1827,1669,1758,1666,1797,1778,1729,1783,1606,1754,1852,1758,1784,1800,1822,1688,1743,1771,1813,1720,1845,1882,1872,1817,1846,1878,1837,1836,1868,1879,1865,1853,1870,1874,1814,1816,1880,1876,1848,1844,1826,1877,1837,1835,1845,1847,1823,1845,1797,1820,1833,1766,1779,1898,1849,1869,1847,1859,1874,1856,1892,1896,1876,1884,1866,1854,1837,1845,1836,1845,1861,1848,1766,1763,1816,1827,1648,1805,1727,1698,1711,1821,1833,1811,1825,1684,1813,1823,1781,1605,1841,1810,1816,1471,1788,1796,1792,1782,1784,1831,1792,1794,1800,1823,1804,1689,1802,1772,1826,1717,1798,1815,1829,1707,1795,1803,1828,1807,1837,1832,1841,1814,1810,1834,1795,1804,1758,1816,1845,1757,1676,1762,1818,1860,1833,1863,1842,1836,1814,1784,1783,1825,1823,1839,1838,1789,1724,1790,1859,1830,1829,1817,1811,1827,1837,1829,1813,1559,1297,1321,1130,959,1136,1147,1106,1032,1262,1253,1114,984,968,1073,1056,1559,1823,1859,1409,1802,1750,1529,1710,1602,1855,1857,1802,1851,1704,1741,1825,1764,1869,1629,1496,1470,1841,1707,1789,1825,1870,1804,1431,1740,1806,1640,1075,1789,1703,1496,1639,1680,1865,1859,1865,1888,1878,1823,1861,1595,1820,1847,1863,1886,1847,1841,1847,1607,1805,1745,1770,1683,1808,1862,1772,1785,1841,1814,1795,1724,1708,1799,1607,1570,1832,1817,1861,1863,1849,1855,1868,1858,1837,1872,1562,1824,1847,1849,1845,1865,1905,1842,1835,1820,1667,1726,1769,891,1656,1767,1707,1654,1371,1339,1762,1828,1830,1723,1549,1586,1790,1793,1743,1196,968,1001,1249,1153,1074,1310,1170,1334,1033,1093,1305,1160,1359,1378,1026,1219,1229,1046,1203,997,1225,1290,1402,1186,1272,1421,1150,1249,1239,1120,1337,1316,1235,1362,1035,1010,1157,979,1388,1294,1320,1333,1241,1412,1180,1248,1221,1393,977,1206,1389,1363,1411,1316,1360,1172,1051,1463,1377,1186,1283,1260,1213,1407,995,1296,1229,1330,1177,1088,1453,1265,1219,1201,1170,1498,1475,1441,1317,1243,995,957,1310,1092,760,839,743,1148,1044,859,770,1138,1237,1034,946,1416,1301,896,965,1239,1215,1198,1162,801,1226,1351,1251,1089,892,1137,1429,1165,1306,1016,1357,1470,1592,1331,1430,1180,1347,1359,1284,1347,1342,1345,1379,1242,1225,1450,865,1165,1213,1260,938,629,1086,1096,1200,1285,1194,1302,1099,1235,1349,1042,1084,807,705,850,569,620,626,704,556,588,521,495,1242,1128,1067,1326,1496,1201,1416,1515,1178,1236,1375,1518,1406,1293,1235,1110,1154,1262,1305,1130,1112,1425,1207,1208,1278,1078,1289,1370,1220,999,1210,914,1083,929,755,1098,1016,1069,1060,1239,666,1234,1056,483,1028,928,1200,1389,1618,840,1305,1206,1340,1017,1264,1370,1240,1365,1358,1433,1356,1093,1452,1216,1359,1352,1371,1455,1313,1197,1231,1435,1358,1120,1462,1252,1220,1006,1403,1332,1202,1303,1349,1199,1281,1175,1256,1190,1364,1236,1022,1434,1439,1424,1273,1244,1306,1250,1036,1025,1354,1401,1077,1376,1291,1423,1063,1252,1078,1225,1234,936,1146,1290,1400,1034,1460,1490,1231,1293,1285,1317,1087,1285,1161,1300,1329,1278,1159,1328,1138,1151,1245,1388,1186,896,1254,1409,849,1164,956,1418,1393,1418,1062,1399,1264,1271,1315,1366,1292,1368,1340,1193,1104,1318,1358,1327,1209,1230,1225,1166,1218,1479,1349,1425,1068,1421,1210,1111,1383,1014,1399,925,1322,1150,1238,1118,1288,1149,1212,1222,1309,1407,1434,1396,1309,1469,1768,1879,1820,1644,1843,1806,1864,1749,1702,1697,1738,1849,1859,1602,1747,1716,1811,1839,1856,1618,1711,1790,1786,1760,1506,1750,1705,1405,1576,1653,1735,1494,1829,1782,1531,1726,1831,1392,1190,1070,1702,1860,1846,1840,1830,1840,1891,1746,1870,1829,1838,1837,1816,1854,1716,1809,1845,1835,1847,1816,1709,1807,1762,1641,1760,1384,1728,1828,1629,1264,1523,1734,1360,1685,1422,1792,1821,1643,1824,1837,1793,1719,1784,1802,1764,1816,1771,1813,1246,1771,1856,1817,1852,1830,1717,1852,1750,1707,1797,1853,1822,1840,1838,1788,1315,1749,1808,1812,1855,1874,1831,1799,1714,1813,1785,1791,1846,1819,1764,1717,1827,1877,1797,1858,1862,1826,1852,1853,1848,1879,1849,1900,1813,1547,1780,1654,1784,1799,1875,1762,1670,1823,1813,1799,1792,1765,1831,1587,1660,1717,1776,1741,1061,1785,1726,1760,1746,1195,1499,1271,1785,1790,1400,1791,1593,1673,1670,1789,1479,1425,1486,1543,1542,1786,1752,1664,1790,1790,1652,1750,1515,1227,1755,1728,1706,1795,1561,1242,1756,1827,1831,1456,1422,1501,1730,1741,1359,1146,1628,1735,1702,1653,1661,1419,1783,1777,1801,1434,1752,1815,1738,1709,1858,1795,1836,1813,1587,1793,1717,1813,1662,1780,1738,1806,1802,1818,1771,1799,1756,1812,1816,1673,1762,1666,1828,1728,1787,1501,1707,1747,1848,1738,1800,1586,1820,1623,1603,1730,1757,1777,1852,1897,1876,1785,1876,1851,1840,1846,1871,1871,1867,1842,1886,1858,1849,1825,1858,1880,1843,1836,1828,1879,1836,1846,1848,1848,1790,1827,1811,1808,1834,1751,1818,1886,1872,1855,1850,1881,1887,1660,1898,1884,1873,1891,1862,1855,1837,1857,1854,1847,1881,1872,1756,1857,1825,1802,1667,1821,1761,1632,1734,1810,1835,1827,1765,1657,1815,1856,1777,1692,1851,1791,1832,1557,1805,1812,1734,1778,1805,1848,1777,1802,1798,1824,1800,1711,1802,1773,1798,1756,1812,1808,1831,1800,1779,1826,1803,1822,1830,1848,1829,1809,1805,1845,1800,1766,1822,1814,1811,1820,1694,1664,1783,1870,1833,1888,1818,1833,1838,1807,1810,1840,1846,1816,1802,1772,1743,1805,1862,1821,1835,1837,1799,1842,1810,1834,1822,1430,1319,1270,1173,956,1118,1130,1084,1058,1290,1241,1105,961,1019,1083,1039,1733,1861,1824,1403,1801,1700,1571,1729,1695,1865,1825,1845,1834,1835,1751,1779,1804,1864,1581,1361,1641,1830,1728,1731,1829,1890,1723,1520,1740,1699,1269,1101,1799,1459,1520,1495,1859,1868,1859,1868,1857,1874,1850,1867,1587,1805,1848,1849,1878,1799,1839,1857,1612,1786,1743,1762,1681,1772,1855,1736,1781,1697,1809,1746,1692,1715,1750,1711,1580,1837,1843,1870,1864,1849,1873,1876,1880,1828,1864,1596,1833,1872,1822,1850,1863,1882,1844,1839,1842,1552,1785,1740,996,1692,1739,1700,1538,1388,1359,1793,1824,1770,1790,1552,1496,1800,1754,1681,1063,926,984,1373,1036,1178,1271,1067,1382,1070,1182,1194,1255,1434,1378,943,1359,1250,1122,1244,884,1320,1300,1396,1121,1259,1382,1228,1321,1321,1138,1302,1383,1234,1256,1037,1034,1093,1095,1373,1337,1233,1350,1366,1400,1090,1296,1288,1227,898,1208,1375,1448,1360,1351,1181,1324,1315,1470,1390,1119,1330,1249,1239,1222,1126,1249,1351,1334,1150,1205,1357,1232,1301,1064,1257,1497,1406,1464,1288,1202,1076,934,1290,1059,808,816,850,1148,858,801,843,1147,1155,1046,968,1428,1187,880,994,1330,1271,1205,1117,1032,1343,1329,1266,951,784,1312,1400,1116,1302,966,1415,1552,1087,1132,963,812,831,842,904,1054,1158,988,954,1041,1175,1190,1233,1236,1101,1112,1050,1036,1121,965,1025,1031,1060,1053,941,880,1235,1219,1267,981,1022,935,942,985,1298,1241,1025,1356,1156,848,825,896,1041,1010,879,899,1128,981,884,716,824,1167,992,931,926,873,752,854,878,1091,1014,887,883,770,880,771,704,880,843,946,912,865,426,990,957,818,795,1013,740,960,1167,928,1019,933,1083,1186,932,1013,1035,1200,897,1060,845,1034,1165,1038,798,776,1047,747,730,682,675,800,709,1064,1138,1199,1035,944,1056,1196,970,997,875,981,1103,1196,1044,1015,1129,1151,1037,1085,917,1121,1015,1022,951,1118,1098,783,912,1099,1004,1072,1075,835,1091,955,1171,1142,1058,970,928,754,753,1020,1218,1131,945,937,1169,1249,1026,1171,1242,1005,1173,954,1060,1058,1021,1008,1026,1224,970,905,897,1002,1039,869,906,1067,864,916,1133,1081,961,1011,1091,926,761,893,998,873,944,941,1136,1064,894,1135,1028,1027,1118,1192,931,981,1058,689,1059,1059,934,767,1195,1218,1004,987,1016,770,975,998,1049,882,793,868,977,1165,1065,1119,1161,1018,1055,1009,1111,1218,892,1235,1374,1162,1060,984,827,913,1214,810,987,804,838,1122,896,910,996,920,887,885,1257,1215,827,1013,867,782,781,949,789,951,1149,1012,976,976,1006,942,917,728,607,652,713,1095,743,873,917,673,828,472,954,977,684,808,891,660,956,765,952,638,865,975,886,898,610,731,444,533,566,971,626,599,1030,870,897,929,914,908,829,952,872,935,820,996,1089,850,937,887,922,1039,877,1038,548,440,823,836,983,931,1085,951,890,901,952,869,696,1116,961,884,994,1033,938,1068,833,861,691,612,1041,871,947,741,963,845,638,1169,958,727,1042,943,947,985,1106,997,881,851,890,807,780,752,625,936,865,931,652,792,850,529,776,749,1204,1185,1051,1111,883,1203,858,1138,1325,1226,1007,979,1050,980,1051,1018,911,1016,951,867,1045,896,894,891,996,907,952,1015,926,1064,906,989,1054,1161,1021,845,893,592,1020,818,980,970,827,704,921,1183,779,1076,1023,1125,1069,1176,947,949,817,931,1069,939,1099,845,949,1052,263,1072,476,782,1152,1156,941,994,971,1309,1551,1151,855,1151,1320,1317,1454,1384,1241,1466,1498,1432,1312,1471,1311,1404,1133,1066,1350,1381,1331,1247,1544,1467,1398,1294,1309,1408,1320,1377,1476,1567,1394,1315,1156,1598,1188,1510,1354,1482,1379,1454,1384,1385,1293,1186,1477,1463,1582,1507,1502,1478,1373,1518,1375,1418,1105,1124,1580,1056,1294,1472,1141,1459,1356,1296,1195,729,684,762,1114,1147,807,704,1185,1098,979,1122,1256,1308,828,811,899,1200,1091,1263,1292,1385,1222,1294,771,1219,1393,1167,1131,1110,1330,1322,1136,786,1245,1025,1223,1025,1224,1261,1116,1132,986,1069,1089,931,1388,1271,1406,1360,1411,1164,1274,1374,1341,868,1228,1387,928,969,1076,1263,1539,1116,1230,1040,1064,871,990,991,370,1071,249,1240,1344,1425,1473,989,1134,978,801,830,859,915,1027,1151,1006,938,1043,1203,1156,1242,1235,1088,1126,1051,1058,1119,976,1015,1055,1088,1013,945,871,1267,1201,1271,950,1058,945,946,980,1307,1248,1032,1350,1140,802,832,887,1054,1045,902,917,1124,1025,872,710,839,1127,977,935,929,869,756,858,873,1082,1006,874,893,772,887,754,701,878,831,932,918,874,418,1001,944,799,797,1022,759,978,1167,920,1005,935,1079,1222,952,1015,1069,1194,919,1040,813,1045,1197,1020,782,813,1034,730,711,681,695,786,705,1060,1145,1176,1062,940,1055,1189,988,993,895,981,1113,1164,1034,1004,1137,1148,1009,1078,944,1098,992,1041,963,1110,1092,778,926,1103,1015,1074,1089,800,1089,943,1198,1167,1032,982,914,715,770,1032,1212,1108,943,923,1159,1265,981,1172,1229,990,1173,979,1050,1092,1013,1025,1005,1232,999,876,897,1036,1031,874,915,1046,890,895,1146,1072,969,1020,1075,970,762,884,1e3,882,943,952,1136,1066,917,1134,1073,1005,1145,1161,947,963,1043,693,1027,1057,917,778,1180,1209,1004,990,997,779,981,998,1082,870,766,870,1001,1135,1078,1104,1150,1022,1081,1014,1088,1170,915,1209,1386,1158,1089,967,873,912,1215,840,980,812,844,1129,866,917,986,926,910,880,1291,1188,815,1012,868,790,784,968,792,955,1164,1009,973,962,995,958,916,744,609,656,728,1111,763,864,900,642,820,480,972,981,678,816,879,664,958,765,985,607,847,955,852,898,579,734,424,597,559,996,595,629,1015,900,922,928,886,944,805,965,903,940,861,972,1129,836,922,882,933,1025,904,1050,484,426,842,850,1006,935,1048,934,904,910,931,869,671,1144,912,883,1006,1012,986,1054,864,854,657,637,1028,871,939,758,998,873,619,1196,936,755,1006,949,922,964,1106,1001,864,848,888,812,774,739,586,953,849,921,681,827,841,544,774,744,1232,1168,1088,1116,888,1218,868,1130,1328,1216,1025,1002,1046,972,1082,996,903,1007,964,877,1043,897,890,873,957,914,944,1037,922,1050,876,996,1043,1165,1019,844,896,584,1032,863,965,959,849,684,898,1201,764,1089,1002,1128,1076,1165,937,934,822,970,1056,930,1081,849,922,1028,263,1072,530,780,1137,1145,949,990,983,1363,1368,1118,814,861,903,861,697,760,910,877,990,955,1101,925,955,918,966,1015,1289,1092,1296,1256,1056,974,986,810,923,1110,1008,1033,1010,1052,1094,1120,955,965,947,1321,1136,1229,848,1134,975,975,929,1331,1180,1111,1287,1069,640,930,771,1118,878,874,1033,1168,1080,855,756,1032,1062,994,906,844,721,865,937,912,1083,984,880,894,786,855,719,713,971,810,1004,1e3,740,598,869,966,765,853,937,866,1010,1031,948,966,1015,975,1213,1005,990,1130,1026,1033,1042,780,1127,1159,931,821,872,1030,768,721,680,759,766,840,1145,1183,1102,1183,910,1080,1200,994,919,945,952,1170,1171,1020,961,1219,1119,1083,1085,1053,1091,886,1101,981,1015,1122,696,921,1123,996,1046,1123,794,1103,870,1186,1178,1049,1025,869,691,966,1033,1203,1146,908,1017,1145,1319,870,1223,1181,1002,1058,1115,1034,1052,934,1036,1108,1122,1063,845,916,1069,946,938,907,1042,928,971,1127,987,1006,977,1004,1010,819,911,997,903,881,1115,1153,992,920,1065,1199,999,1219,1080,1048,1014,921,844,1011,998,852,969,1145,1178,977,965,892,788,1048,816,1075,918,819,844,1062,1062,1147,1138,1175,948,1064,1025,1100,1058,983,1175,1346,1025,1059,866,967,1017,1124,853,978,781,953,1159,850,913,908,977,937,896,1367,1039,813,970,915,746,870,818,838,944,1293,936,1051,884,919,1074,727,728,661,725,835,986,833,840,901,529,744,511,1028,924,658,883,896,556,951,818,877,665,938,782,928,861,546,738,448,623,652,960,458,595,976,921,908,920,864,851,843,829,1e3,874,962,868,1140,786,883,946,944,995,950,1005,401,403,955,796,1107,911,1084,831,1e3,917,837,904,715,1097,907,916,1006,1065,1046,876,997,768,723,690,983,934,837,813,911,836,678,1243,833,920,949,896,877,1004,1189,981,799,934,692,767,674,715,663,886,755,972,501,890,713,618,783,733,1392,1033,1093,1150,940,1121,915,1113,1412,1070,948,1076,1064,872,1243,917,860,872,965,779,947,1048,839,826,742,889,1067,995,977,1047,909,995,1064,1038,1004,843,826,657,1013,892,904,907,860,747,869,1123,818,1230,1111,1064,1010,1167,1030,939,980,983,984,1024,955,954,958,954,610,917,601,857,624,1101,1154,1014,909,965,943,1108,1552,1283,967,884,696,1047,1204,1049,1393,1514,1259,1e3,1366,1402,1472,1430,1331,1485,1284,1389,1110,1087,1396,1378,1358,1319,1554,1434,1382,1299,1310,1439,1293,1375,1480,1558,1399,1310,1186,1571,1174,1458,1402,1456,1365,1438,1387,1389,1282,1191,1540,1452,1585,1511,1487,1432,1405,1516,1317,1385,1140,1102,1575,1136,1322,1510,1128,1441,1351,1198,1147,732,646,742,1166,1138,779,804,1095,1095,1034,1156,1283,1256,944,722,836,1248,1019,1226,1334,1358,1235,1282,743,1227,1399,1195,1080,1169,1340,1242,1161,888,1221,1088,1242,996,1173,1279,1104,1137,1015,1039,1111,854,1018,1270,1303,1402,1368,1227,1322,1251,1414,1322,1152,1317,1372,928,876,1248,1262,1447,1181,1137,1069,1053,874,969,992,397,1072,212,1065,1375,1169,1383,1589,1347,941,1109,1190,1194,1500,1516,1230,1395,1463,1389,1467,1294,1432,1470,1370,987,1205,1443,1418,1196,1451,1573,1317,1449,1382,1344,1417,1378,1488,1455,1461,1523,1077,1438,1482,1351,1332,1444,1481,1403,1509,1397,1450,1356,1398,1522,1481,1562,1462,1572,1427,1457,1495,1339,1279,1175,1360,1213,1092,1459,1497,1295,1399,1327,1235,896,682,710,984,1056,1003,819,1132,917,951,1124,1223,1341,737,1174,538,1015,1335,1030,1101,1405,1273,1255,1168,1017,1216,1261,1255,990,1209,1352,1070,996,1174,1130,1066,1056,1351,1183,1360,1169,1060,1116,1069,1051,1052,1438,1321,1402,1329,1058,1354,1270,1459,1292,1241,1314,1224,900,895,1266,1397,1419,1164,1308,936,949,943,929,737,704,834,698,1460,1313,1370,1391,822,1031,1025,958,1093,908,816,993,888,1064,1258,1008,1041,1111,963,1155,1046,1118,717,1110,1191,1157,876,969,1e3,857,716,814,930,945,996,1010,1039,855,846,750,922,967,899,930,1010,791,891,931,888,952,886,954,757,761,702,883,898,869,690,847,751,753,901,739,630,647,984,756,906,899,716,905,918,923,838,982,897,896,806,901,693,903,869,969,797,939,879,797,1153,943,838,941,915,831,815,949,956,920,833,932,950,778,890,931,1060,997,960,924,1112,1072,1112,1137,1073,909,1026,865,775,719,976,1208,859,867,904,909,963,773,951,952,1100,1051,846,833,821,918,1012,1118,947,841,1082,1076,1164,966,1069,1069,955,1178,1006,957,925,871,900,1e3,819,993,1154,1047,1084,942,1064,901,960,895,993,979,977,856,1048,1102,1099,1147,952,1144,1038,966,1227,999,1017,1132,993,809,898,942,918,817,1012,1210,1293,988,820,1068,1220,1238,1065,997,885,874,1091,913,1042,994,1116,888,1007,875,1123,1071,1032,867,916,759,1043,915,663,589,737,573,592,793,734,860,790,1063,882,512,370,556,906,867,801,858,852,714,631,699,877,483,685,767,769,772,906,781,836,802,871,757,785,726,709,805,684,765,822,915,802,748,826,900,911,765,776,704,870,686,670,730,746,784,785,692,764,789,796,856,783,840,781,889,894,783,823,720,916,528,780,833,855,788,781,832,861,739,675,698,858,873,798,746,752,784,818,640,718,768,632,731,643,862,1078,1068,974,1015,1213,823,966,1063,1084,1139,1099,1147,1226,854,890,832,1083,1064,1137,1420,1324,1280,1277,1037,1372,1098,1202,1275,1037,1446,1415,1501,959,1360,1191,1210,1305,1267,1152,1207,1221,1264,1321,1203,1236,1362,1228,1174,1310,1108,984,1178,1223,1394,918,814,954,892,1014,629,919,893,909,803,944,938,966,641,980,1103,1207,1329,1406,1222,1163,1066,1133,1367,1411,1352,1529,1235,1339,1377,1421,1036,952,1060,1363,1396,1408,1135,1347,1395,1310,1377,1287,1385,1339,1322,1316,1231,1436,1023,918,1378,1201,981,929,1086,1034,1153,1167,1321,1138,1078,1060,1180,1116,1241,1150,931,1176,1265,1083,1239,1233,942,1047,1215,1026,1e3,982,1055,1132,1333,1348,1442,1034,1200,1112,1470,1040,854,1085,1093,925,1107,931,826,1042,771,1083,1216,988,977,1043,1105,1058,1045,957,933,1343,992,1050,804,1036,1021,748,847,859,903,891,1068,948,1025,909,723,742,1033,1001,853,947,889,767,850,930,930,923,899,911,769,843,800,819,848,799,741,828,764,813,838,642,716,747,857,812,931,822,715,941,1080,770,927,1007,898,910,828,889,850,834,955,888,901,896,942,943,968,824,924,849,940,626,898,899,905,807,964,915,998,635,954,1009,1090,1019,895,857,1072,1202,1067,1041,1033,1001,1052,892,765,824,1002,1151,807,866,854,1024,939,738,902,1128,1087,973,775,847,962,946,990,1145,832,910,1127,1161,1107,1012,1155,955,917,1174,992,971,869,906,941,904,971,903,1211,1081,1040,990,994,934,816,936,1088,962,918,1027,1074,993,1098,1078,1050,1031,1009,1075,1067,1103,1013,1196,805,841,947,905,887,846,1171,1337,1149,1042,926,958,1260,1202,1075,804,826,1014,1090,867,1125,922,1087,934,872,1073,1036,1057,896,961,842,916,936,909,500,654,671,626,717,813,752,858,804,1017,834,364,439,719,864,881,838,812,819,748,635,825,795,499,722,759,748,800,793,687,929,846,827,739,825,706,739,789,785,769,787,839,817,710,923,875,862,794,774,794,713,713,604,710,808,786,737,634,785,732,869,834,803,817,744,899,891,666,909,787,794,561,872,846,890,730,767,879,885,735,649,618,862,893,778,783,834,761,662,698,758,846,585,688,680,961,1028,1010,976,1106,1127,912,1012,1091,1183,1037,1013,1137,1261,907,835,829,974,1e3,1424,1121,825,1024,872,1020,988,856,898,940,849,835,881,849,726,976,1013,1218,981,1060,1082,950,930,1140,1041,938,980,1095,687,975,1331,1078,1009,813,1017,907,712,827,961,952,968,1069,984,908,947,675,785,945,1031,865,961,808,871,847,795,964,971,880,885,696,769,894,939,854,811,791,755,824,855,812,666,662,863,756,885,851,730,798,923,1050,787,1001,937,889,785,925,835,866,851,942,877,864,810,871,1122,912,822,904,861,933,650,969,960,835,831,902,958,902,730,953,995,1053,942,1075,935,691,1128,1145,1066,1090,1065,974,1051,844,772,723,966,1233,789,844,869,972,958,793,964,990,1072,1078,835,826,875,922,1008,1131,876,866,1094,1126,1143,1011,1071,1037,889,1230,1006,974,915,878,917,1004,837,919,1115,1077,1064,938,1026,885,973,898,1057,1031,950,962,972,1097,840,1047,1122,1014,911,1127,901,783,1018,917,1067,1117,885,1015,1e3,1088,992,778,871,919,929,767,943,1187,1353,992,869,1030,1238,1224,1056,1027,838,792,1110,933,1018,1076,1166,939,1009,851,1186,1066,1061,820,961,780,1023,917,728,586,715,535,570,824,787,828,815,1021,901,556,410,524,867,885,794,864,847,721,618,591,904,480,681,758,795,756,911,708,807,820,874,812,816,802,703,768,668,775,803,907,787,733,794,885,916,720,785,704,870,690,655,658,764,746,785,766,713,823,783,841,804,835,806,883,852,850,774,744,938,527,745,810,891,834,818,810,863,754,647,768,861,837,789,724,736,835,816,639,668,810,602,758,625,810,1087,1089,1002,975,1126,764,901,985,1034,960,1086,1087,1082,938,1096,1226,935,924,830,810,1058,987,971,1074,1540,1230,1216,1162,1160,1168,1150,1367,1034,1132,1260,1132,1167,1240,1549,1425,1171,1133,1441,1084,1341,1298,1136,1207,1221,1300,1387,1237,1246,1245,1264,1243,1142,1200,1002,1002,1238,1325,1229,943,820,903,923,853,786,886,943,923,827,974,944,807,848,984,1318,1154,1153,1388,1219,1178,1058,1143,1361,1412,1335,1529,1245,1316,1399,1400,1051,951,1028,1256,1329,1202,1433,1177,1258,1296,1432,1296,1346,1332,1385,1406,1359,1312,1240,1403,1192,1045,1393,1273,873,995,1184,1052,1189,1106,1373,1123,1191,970,1218,1107,1237,1225,1014,1033,1300,1156,1182,1091,1101,1029,1089,1023,1133,940,1205,1231,1123,1219,1318,1366,1090,1081,1120,1109,1402,1369,1256,1279,1308,1101,1339,1096,1231,1251,1005,1517,1459,1410,941,1369,1167,1277,1259,1174,1151,1220,1201,1293,1298,1239,1200,1358,1233,1168,1261,1089,905,1181,1326,1353,925,795,922,907,983,646,967,942,844,845,908,937,917,675,942,1197,1158,1315,1434,1215,1161,1062,1146,1427,1431,1340,1496,1241,1347,1342,1488,957,910,1138,1332,1355,1299,1237,1344,1406,1319,1407,1242,1362,1353,1276,1308,1295,1412,1018,1007,1376,1163,1017,952,1059,1052,1104,1282,1289,1150,1007,1148,1213,1138,1226,1073,876,1210,1263,1046,1275,1267,836,992,1318,1043,958,1018,1049,1001,1347,1408,1362,1051,1173,1071,1512,1184,1092,1122,992,779,1128,1128,1177,976,974,1190,956,1126,956,847,913,937,1074,1038,1028,1006,1089,966,1068,947,737,539,1034,1117,1073,1034,1057,1030,1048,1078,1237,1041,808,753,733,1047,893,1083,1022,1182,975,966,997,1162,934,914,880,1129,853,714,998,1064,894,1033,1053,716,920,573,878,654,909,863,875,615,847,726,721,955,976,1114,1017,1019,845,777,686,842,915,1050,1194,720,961,1020,1017,1078,994,707,609,1168,761,818,1062,1050,748,777,667,736,855,1015,997,1096,879,887,1156,954,805,804,860,1071,700,806,1060,1039,884,1153,994,889,954,993,935,968,905,1054,1125,859,860,753,959,1018,832,1129,693,883,788,932,901,960,915,920,704,999,1038,536,880,956,1105,992,829,916,948,878,823,902,959,966,925,799,911,1069,837,783,834,814,934,950,845,923,760,1085,814,697,1042,986,996,969,835,616,1122,885,649,1096,1138,1051,1028,1075,1007,765,906,1071,1087,965,1032,559,806,1295,1187,821,830,774,1060,1012,727,1052,852,967,978,970,1027,1047,849,729,1022,1076,1254,1014,807,1046,934,1142,1053,1079,1054,1073,984,1147,1104,998,718,1120,654,742,1063,1064,1102,960,1087,923,911,880,847,877,840,1014,677,1048,537,801,721,946,942,1011,658,629,1179,996,990,1181,877,915,780,848,946,826,1050,951,885,888,960,880,800,795,1078,816,901,564,785,992,945,855,813,871,899,693,955,1047,811,1015,968,1017,958,916,1050,656,971,1022,823,902,1018,804,910,982,1159,916,908,924,848,1079,1077,1002,1095,1152,1102,1026,678,991,877,813,974,903,1119,1148,1038,1274,1179,1184,1091,1013,1083,989,990,633,957,896,520,941,993,1055,1103,1290,1147,1018,766,746,1081,955,725,590,895,1103,995,819,1071,891,1175,694,614,810,931,765,966,1022,1221,1160,1131,1122,1033,988,801,1114,875,1005,1016,811,798,1101,981,943,990,1038,999,851,685,903,912,932,800,943,1032,1170,1056,1133,1047,988,817,1084,959,990,1090,1212,772,963,1147,828,1014,877,1013,1041,928,928,863,1060,1041,1194,1124,1055,1031,1072,1015,1129,748,1098,898,960,1045,889,1012,1150,1099,916,921,921,734,735,731,999,868,956,780,948,842,691,733,942,780,881,978,975,882,1041,1107,1006,980,1071,1070,894,492,997,886,960,1016,1047,848,1068,1072,1189,1105,988,1109,1051,878,1019,1116,1058,1093,986,1275,1093,1e3,1018,833,982,1089,833,955,847,990,928,817,1018,1059,1033,1027,1014,1121,976,981,951,1077,1054,809,665,950,961,833,920,836,931,931,867,1065,1050,908,1044,922,1072,983,876,743,962,884,1121,983,875,991,1514,1870,1858,1712,1617,1950,2048,1527,1637,1992,2053,1729,1894,2048,2044,1867,1887,2056,2048,2048,1350,870,1010,836,960,971,974,994,1039,946,962,905,912,1084,1028,959,1104,1358,1595,805,959,930,1032,883,991,999,959,798,1011,956,929,759,813,1140,947,1151,1067,962,817,963,874,952,981,1757,1362,963,1038,813,1016,1014,1142,1069,1134,948,1001,1131,789,1042,774,445,1075,725,664,939,942,621,704,581,872,924,903,816,763,959,970,801,1056,996,830,941,983,1018,970,907,1027,888,950,1059,1066,922,1125,1096,970,961,1011,999,906,804,741,1192,1050,937,1119,1080,1126,974,912,1043,936,1021,1116,1231,1017,891,988,1035,1058,692,1023,815,1117,1022,896,1068,774,872,868,815,979,1069,954,865,1083,1246,1064,1098,1123,1206,981,906,1001,1104,1103,1101,715,1260,723,521,801,642,976,1063,1001,1187,1150,1134,864,1095,809,983,1111,1179,963,1086,898,834,846,1003,893,788,848,1071,945,1040,1091,1014,1048,940,848,654,910,970,1051,1050,959,945,1098,903,806,819,1096,809,1036,742,745,952,881,985,1096,1123,1113,773,929,1128,1019,1046,899,908,877,910,1021,878,937,896,910,930,872,1017,848,846,961,1205,958,859,908,924,584,1137,976,1006,1071,1050,834,875,989,949,841,866,971,1072,1075,1129,580,872,855,928,1036,921,888,931,829,1104,1113,993,943,909,954,914,953,867,951,755,941,983,725,910,1036,1018,1157,929,1154,1207,1036,1033,999,1152,1039,833,1084,891,1129,998,1164,808,852,911,1101,941,1149,916,775,796,906,1063,1058,978,946,819,831,999,950,1083,1109,1073,1061,1155,824,948,1059,952,943,1092,900,833,701,910,1131,968,1062,1205,1204,1118,1023,1065,945,920,940,903,765,819,929,971,984,819,1084,1173,845,1179,910,988,934,741,345,407,487,460,403,439,453,806,974,1066,747,1047,1094,631,1146,1086,1148,1134,1146,975,1096,991,1087,1129,986,771,1155,1274,1126,958,1079,1224,1047,1223,1022,1063,993,970,1284,1417,1188,1285,1372,1342,1461,1413,1078,1318,1342,1307,1178,1358,1364,1252,1428,1034,1387,1293,1346,1183,1331,1239,1396,1180,1199,1055,968,1051,1160,1364,1246,1207,1045,1431,1635,1636,1352,1147,1241,980,556,1147,1295,1185,1085,1156,1074,1239,1317,1309,1312,1332,1316,1158,1152,892,1087,891,1241,1049,1193,1056,1241,1306,1106,1228,1362,1208,1399,1137,1329,960,1277,1274,1345,805,1233,1471,1350,1299,1220,1098,1479,1107,1251,1089,1314,1343,1211,1301,1316,1304,1442,1136,1455,952,1189,1294,1252,1132,1199,1174,1044,1312,1203,1387,1327,1366,1177,1288,1181,1170,1297,1034,1165,1231,1064,1191,1245,1172,1357,1349,1385,1281,1324,1315,1323,1374,1489,1129,1106,1233,1510,1402,1414,771,1582,1373,1415,1324,1207,1138,1495,1185,1115,1205,1282,1298,1041,1226,1412,1353,869,1184,1219,1449,1317,1387,1351,1373,1315,1070,1400,1211,1472,1277,1273,1153,1207,1417,1334,983,1094,1175,1256,1224,1323,1112,1265,1407,1386,1159,1101,1461,1266,1346,1441,1285,1434,1388,1553,1449,1254,1201,1375,1240,1212,989,1339,1317,1317,871,1064,1501,1872,1858,1703,1604,1949,2052,1527,1634,1876,2051,1730,1904,2057,2043,1863,1852,2048,2048,2048,1363,1061,1192,1396,1251,1296,1294,1369,1634,1581,1099,1347,1089,1189,1256,1290,899,1144,1403,1987,1269,852,1328,1519,1261,1086,1001,1137,1065,1022,769,1142,917,1222,1348,1216,1218,1325,1216,1319,1582,1423,1087,1286,1327,1311,1248,1307,1331,1384,1373,1175,1414,1489,1351,1263,1369,1456,1404,1361,1469,1379,1305,763,1051,1446,1500,1532,1339,1404,854,912,1233,1248,1494,1180,1168,1383,1238,1297,1062,1266,921,1088,645,1037,1276,1431,1104,1429,1346,1198,1301,1180,1149,1178,1263,1296,1306,1343,1176,1154,1169,1285,1406,1066,1283,1243,1355,1331,1223,1152,1297,1236,1210,1222,1251,1473,1482,1258,1240,1323,1230,1246,1154,1189,1389,1243,1434,1381,1299,1106,1309,1363,1147,1295,1416,1294,1421,1297,1328,1401,1369,1349,1239,1075,618,799,721,939,1336,1374,1408,1510,1344,1310,1098,1283,1091,1321,1298,1045,1022,999,988,1097,1496,1083,1129,1035,1030,876,1093,1075,1200,1010,1086,1152,999,1110,896,830,945,1035,1010,1047,1088,992,1028,976,1065,930,711,552,1128,1181,949,1021,1056,972,1009,1138,1240,952,833,843,864,999,1030,1080,1078,1092,875,998,1072,1061,945,781,953,1078,856,702,1091,1070,951,1008,1032,661,940,574,958,689,935,964,854,751,809,570,757,998,967,1136,1034,1095,722,774,682,857,1031,1016,1210,721,1082,987,1068,1082,879,644,867,1052,734,790,1072,1015,669,743,762,670,786,994,1004,1088,925,1017,1136,796,726,907,808,1037,571,764,1042,985,941,1120,1038,867,944,955,910,1060,921,1191,986,942,788,776,954,1067,757,1135,737,930,820,1002,850,897,924,913,785,974,968,582,991,977,1086,985,822,904,972,971,875,889,976,1009,903,905,894,1051,884,840,806,789,976,783,637,919,908,1036,850,883,1075,971,1053,927,802,646,965,946,605,1019,1067,970,953,1052,1024,807,917,1148,1053,894,1106,482,891,1362,1150,796,819,776,1188,873,660,1033,845,1029,918,942,1135,1020,793,823,971,1037,1261,961,890,1001,1041,990,1032,1092,903,1100,1085,1112,988,920,848,1112,733,748,1090,962,1052,1089,993,944,985,779,846,841,929,944,756,1066,593,844,778,1004,971,1074,439,853,1131,931,962,1124,873,999,787,866,921,842,1024,954,858,968,821,982,847,823,996,845,879,524,909,900,999,864,757,949,843,660,938,962,802,953,999,944,943,931,1014,657,1006,975,778,905,1035,816,938,1014,1209,905,876,979,923,1023,1203,943,1034,1091,1078,920,835,1036,770,887,873,952,1080,1129,1055,1359,1173,1093,1133,1076,1066,1013,942,642,923,881,521,1059,1039,1031,1109,1258,1175,1027,777,819,1096,938,770,698,934,1055,924,935,973,921,1102,626,750,692,939,705,1067,1093,1237,1035,1051,1107,1090,1105,888,1037,946,1007,942,893,892,1079,1049,920,1076,1105,999,792,691,888,926,958,735,1002,945,1167,956,1109,903,1015,897,1015,965,1066,966,1215,798,1082,1111,893,938,897,1058,1060,978,786,875,1180,1031,1115,1185,1050,1062,1109,1023,992,854,1038,869,1055,1030,1006,1034,1115,1163,904,967,1020,845,712,606,1072,840,862,889,966,887,765,766,969,794,931,1064,923,903,1041,1146,1032,999,1096,1058,963,408,971,900,928,1062,1077,935,1066,1046,1082,1157,1062,1006,1056,847,1004,1004,1072,1088,1041,1288,1045,964,1019,950,978,1058,889,1027,873,987,919,840,1015,1139,965,990,996,1065,1008,996,943,1087,1017,706,762,942,917,915,967,797,941,923,831,1108,1e3,1034,1004,1e3,1043,1010,719,692,914,917,1070,930,883,1149,1679,1683,2048,1524,1868,1943,1980,1573,1737,1836,1900,1846,1875,2054,1942,2048,1902,2057,2048,2057,1083,1015,865,848,1047,988,1068,964,1096,1007,937,876,1058,1113,1122,922,1203,1429,1605,835,1055,983,908,926,1006,868,1020,864,988,914,902,835,963,1049,1055,1069,1054,861,868,847,854,1047,1084,1860,1135,893,1113,918,869,1054,1086,1011,1203,901,1011,1045,864,969,749,557,1089,609,660,967,825,658,679,597,1e3,910,814,757,689,1060,936,923,1166,990,882,985,894,1003,1031,877,977,858,1031,1035,1010,920,1144,1222,974,984,1038,774,944,741,674,1302,1007,960,1065,1107,1043,1028,999,991,903,887,1163,1245,903,898,1003,1039,1047,637,1048,880,1180,991,1045,1060,820,873,794,860,1079,1139,917,849,1101,1283,1016,1152,1075,1070,961,933,1094,1012,1089,1048,865,1224,700,453,760,606,1033,1029,1047,1160,1090,1035,1024,1053,708,1064,1074,1103,1009,1051,839,876,854,1008,981,895,943,950,898,1120,1082,1018,1028,939,886,621,960,1076,1007,1122,927,980,1078,877,894,828,1079,822,1097,633,746,851,863,959,1020,1170,1091,905,951,1164,958,1112,867,911,922,933,1005,888,862,893,895,943,916,962,814,933,986,1145,1016,808,839,963,425,1127,979,1166,1068,1135,793,926,948,983,815,781,1049,1055,1167,1113,566,801,881,950,968,919,920,899,911,1138,1074,1025,876,899,894,926,885,894,959,809,955,921,715,946,1097,1100,1059,980,1209,1205,1056,1010,1037,1167,947,761,1124,913,1155,989,1108,832,902,889,1148,1105,1037,895,740,793,951,1020,1088,944,850,863,1013,876,1068,1048,1081,1099,1048,1085,850,1067,1143,869,973,1036,974,806,822,882,1131,1150,1004,1173,1239,1063,1096,1101,1031,891,953,899,712,762,892,1022,967,857,1111,1104,919,1185,906,934,1003,529,342,419,488,443,413,471,462,898,1029,931,808,1070,1075,715,1168,1121,1171,1153,1024,1053,1064,1035,1137,1056,926,912,1186,1161,1036,977,1138,1237,1131,1188,1005,1015,984,902,1292,1399,1139,1150,703,1189,1173,1204,859,1105,990,943,893,1078,1041,1178,1287,1350,1374,1293,1363,1445,1384,1441,1371,926,877,1181,1148,1058,1167,804,1162,1152,1435,1469,1205,1124,952,1061,917,949,1135,1076,1132,1023,1079,1049,1188,926,699,828,602,945,1099,891,818,904,1019,1019,1026,1060,1009,1054,953,1061,955,740,567,1103,1119,1219,1405,1404,1253,1303,1225,1439,1417,1396,1488,1394,1464,1264,1190,1159,1065,1198,1489,1384,1081,937,1177,1403,1245,527,1071,999,1064,904,899,1049,922,1145,1196,1384,1306,1343,1258,1310,1071,1263,1453,1391,1327,974,827,867,946,1033,1003,985,786,727,761,937,985,1313,1055,1425,1413,1143,1123,1351,1181,1440,1152,1200,955,1017,1090,1237,1011,926,1014,915,998,1068,920,948,952,1124,915,987,903,1018,1378,1294,1332,1322,1238,1479,1281,1476,1346,1485,861,731,1048,910,813,740,1158,1213,1259,1545,1171,1446,1463,840,930,1026,1060,776,808,728,843,814,838,905,620,870,611,826,677,494,825,976,934,1007,645,902,567,957,683,914,903,841,606,810,736,704,904,1389,1126,1188,1054,939,1034,1041,1192,1344,1470,1239,1241,1293,1378,1294,1077,1207,1063,1111,927,1197,1496,1473,934,960,962,1064,904,998,1128,1215,1158,1174,925,833,769,902,1015,785,736,664,780,910,978,1233,1267,1170,1337,1061,1241,784,1014,1036,1127,841,854,1366,1409,1271,1211,1300,1153,1253,982,1044,1621,1562,1119,1124,1085,1407,1036,740,919,1011,849,607,1278,1114,1410,897,1268,840,868,1113,899,766,956,1138,1457,1271,1275,1140,1490,1084,1269,744,767,704,673,853,997,750,686,715,696,962,907,563,870,1293,707,702,1355,892,1121,814,1230,1402,1274,1069,1219,1454,988,830,1247,1147,1068,839,1290,1437,1145,1227,1241,1375,859,712,908,861,638,840,989,1238,1145,1147,851,1123,1487,1387,1129,1164,1281,532,512,618,722,862,570,653,537,816,1118,1273,1161,1191,1423,979,1017,1056,864,1207,1400,1519,1102,1115,951,1184,1438,1409,936,951,1009,940,1068,959,1119,964,875,1010,981,884,994,937,1197,1240,1313,1384,1192,1447,1396,1432,1349,1033,853,692,993,747,1145,1192,1227,787,874,1044,734,800,1077,1076,1330,1167,1105,882,1328,915,1036,1070,725,1176,1106,1181,1190,947,992,757,1007,1283,1242,780,826,1005,736,843,890,1257,1126,1189,1001,927,1005,818,1056,990,876,956,1009,852,835,1115,1026,1165,1371,1163,1362,1318,1001,536,1036,850,544,1074,1258,1096,1033,1149,941,923,1106,1385,1388,1441,987,877,893,898,868,1108,1169,1405,1342,1035,897,1395,1250,1243,1372,1207,1065,1011,1451,1141,1021,1329,1303,1038,1038,1125,1438,918,1394,1108,971,889,984,1063,1048,926,789,891,1079,1247,1306,1369,1354,1507,1169,1251,804,901,859,988,878,846,790,776,1270,1168,1395,1366,1132,1273,1331,975,914,985,918,954,964,943,764,596,1213,1152,1207,1384,1187,1232,1251,958,926,936,802,784,1117,1150,1428,1098,1270,1080,941,996,1308,1394,1088,918,947,1203,1372,1505,1090,1214,839,1131,772,600,1115,1146,1099,1225,958,1010,933,1223,1433,642,979,1e3,1276,1071,1150,981,1081,1098,1069,1375,1320,1416,1385,1362,891,1377,1052,1071,970,1170,1423,1327,863,973,822,1308,1336,1110,958,1020,1268,1439,1334,1045,1066,1374,1232,978,1121,1394,1069,982,724,973,534,798,1064,1437,1337,1298,1304,1411,1312,1235,1191,1290,868,883,933,1170,756,810,715,1283,1087,1240,1287,1139,1223,756,1219,790,721,1151,1441,1251,923,1033,772,1382,1286,1340,1087,1459,1125,994,1017,1052,1332,1323,1237,1327,1179,1408,1423,1294,1263,1070,1554,1072,827,1010,798,698,1181,1264,712,1200,1174,977,1298,1284,969,1048,1497,1113,912,1230,982,840,1143,1334,1366,1332,1053,903,1027,1060,1420,1376,1044,1128,1076,1197,1024,1067,1059,1415,1320,1331,1290,1106,1043,1149,1324,725,954,987,1077,1064,944,897,1416,1139,1255,954,821,1381,1316,1263,1078,731,758,973,880,757,731,1093,1127,1200,894,1114,1045,1382,1173,1215,896,1272,1122,1079,923,1102,1378,1415,997,966,1108,885,988,1246,1390,1379,1110,883,802,914,1056,864,826,903,643,730,830,990,1052,550,850,842,842,896,844,999,644,1018,635,780,699,835,903,991,1131,1126,1206,979,1204,1347,1149,1385,1223,1405,1289,1271,1381,1365,453,992,1131,515,627,1258,1280,1235,1449,1043,1037,1019,992,995,1158,1293,1400,1323,1232,820,963,822,1091,871,1064,1025,978,966,1e3,855,907,790,830,954,802,998,985,900,923,1241,1302,1236,1191,1331,1349,1300,1378,1427,1302,1429,748,904,945,1043,1038,829,719,824,992,1035,1325,1406,1145,1277,926,958,990,1286,922,1270,601,817,1051,754,458,930,888,1217,1221,1135,1070,933,1243,1196,1013,771,1017,723,998,829,816,852,925,733,1161,1255,1156,1402,1382,1181,1036,997,804,892,951,1085,1086,1318,1097,782,1124,1011,1045,1013,981,945,917,883,1138,871,947,1036,679,1054,949,981,888,885,1032,676,895,997,806,850,959,1227,1256,1353,1246,1360,1356,1174,1419,1394,1314,1227,1460,1335,1424,1033,1318,1193,1242,1037,1034,888,1064,1401,1470,1085,1333,1191,1365,1051,985,1010,974,1041,987,1131,943,825,995,962,1015,1261,1259,1387,1259,1453,1336,1190,1374,1121,1158,1193,1407,1085,1057,942,1277,1464,1226,1363,1098,1364,1038,817,972,1049,986,700,1007,1140,1275,1333,1138,1290,1140,1358,1081,1118,1254,989,1311,922,1392,1001,1111,946,960,1315,1411,1101,1257,1094,1073,1234,1465,1045,1206,927,1362,1420,1391,1149,1253,1123,975,1326,1107,1136,1152,1075,1211,1413,1493,1360,1289,1150,1099,1152,932,521,1255,1087,985,1038,725,948,858,634,693,1067,1400,890,1383,1442,1427,1421,985,1266,1413,1180,1090,1255,1033,1023,1088,1317,1499,1480,1121,1117,893,823,822,903,930,802,687,908,1083,931,815,1052,808,1171,1149,876,790,783,998,950,742,783,918,998,834,981,937,965,1103,1250,1288,1189,1316,1369,1037,1281,1140,1385,1417,1187,690,799,717,1103,1041,566,776,682,1071,1225,1334,1336,1255,1137,741,829,921,1151,1139,1067,829,1164,1429,1318,1261,1180,1292,1481,1372,1086,1355,1186,941,1422,1156,1080,1306,1489,1094,1130,1371,1057,1362,810,1085,778,1140,1226,1305,840,1072,873,1374,1285,936,1293,1168,1037,1442,1066,956,843,983,1332,1148,565,622,705,811,1348,1071,1424,1157,1156,1466,998,1344,1046,1047,1042,889,1150,1433,1459,1310,1064,1045,1428,1471,1317,969,722,824,960,978,858,962,989,822,875,671,836,936,918,822,818,1011,1086,945,1144,1297,1276,1294,1151,1295,1434,929,1363,1274,1158,1039,1050,1217,1479,1476,1440,1106,1422,1172,1049,902,1113,1022,1209,737,933,878,925,1052,936,1173,1272,1344,1393,1379,1297,1398,1491,1060,930,1359,1456,1098,882,1241,784,992,1373,1338,1314,1144,907,963,985,1079,1164,1094,1091,764,999,883,990,1028,909,1248,1090,1468,1465,1097,1090,1229,1056,985,811,1347,1097,1040,949,983,1235,998,1292,1157,1042,1198,1402,1374,1078,1116,1342,1475,1134,1084,1046,1376,1445,1288,1241,1368,1089,1174,1236,1428,1460,1059,1085,943,1150,1426,1410,1143,637,640,759,1291,1101,1400,1176,1111,1450,1008,1281,666,635,784,1258,1124,1414,1063,1221,1337,1047,1464,1111,1141,1427,1179,1230,1451,1173,1270,1345,1144,1043,1069,1539,1517,676,876,1238,1024,930,1140,1479,868,1045,810,885,1393,862,746,619,1133,856,706,598,990,1067,1144,1056,1322,883,920,904,967,912,795,894,1e3,860,989,879,888,791,823,896,869,738,790,952,785,972,1268,1021,1212,1245,1416,1291,1323,1265,1315,1236,1288,1414,1053,1074,1212,1422,824,1048,801,1011,1235,1145,1134,1067,1003,1190,1392,1417,1050,1060,1117,993,1036,1005,1050,1239,1292,1310,1389,1309,1201,920,560,1052,912,982,1125,819,1064,911,553,957,875,953,998,1074,1233,1170,1425,1266,1375,1109,1331,1425,1343,982,1047,872,1025,1359,1404,1268,1234,1108,1100,1145,1375,1452,1101,1165,1170,1476,1351,1174,1004,1266,1440,1399,1145,982,1024,1313,1517,1137,890,864,1051,849,1047,1255,1476,1342,1099,1086,1241,1484,1306,1178,1187,1036,1046,968,1032,993,1415,1457,1430,1488,1230,1155,1040,1217,1279,1152,978,1114,1069,1039,1154,1189,1091,1195,1114,1214,1112,1264,1211,647,1040,1129,1090,1105,1068,1213,997,1298,1075,1307,1049,1242,1127,897,870,1113,1342,996,998,971,814,1018,1061,985,907,934,917,1021,861,904,1023,1074,972,1021,973,957,1047,969,936,1196,904,628,823,964,864,886,951,796,911,943,826,1065,1018,903,1036,875,1001,1041,858,738,922,869,1207,1395,1394,1256,1137,1428,1081,1142,1121,1325,1497,1262,1131,1245,1445,1483,1415,1315,1517,1483,1502,1396,1522,1302,1503,1490,1517,1168,1360,1028,984,941,977,908,1133,741,1361,1703,2047,1888,1315,2057,1943,1863,1535,2057,1868,1912,1952,2056,2048,1938,1848,2050,2048,2048,1751,906,1464,1660,1941,1890,1423,1949,2048,1643,1627,2055,1860,1791,2033,2048,2053,1935,1888,2051,2048,2048,1423,1169,1870,1662,2053,1394,1977,1882,1973,1606,1814,1673,2048,1844,1867,2048,1966,1876,2055,2057,2048,2056,1176,1e3,1053,979,1041,816,1328,998,890,1094,1030,768,1e3,1187,1423,1458,1458,960,1373,1028,1390,1109,980,1084,1036,996,1032,745,788,1139,866,1028,1024,951,851,1104,1227,1365,1189,1348,1478,1392,1350,1342,1331,1152,1461,1240,1070,1094,1151,990,936,1325,1363,1499,1549,1446,1643,908,1089,1076,958,985,1098,1018,957,1170,999,1082,840,879,1171,1067,1130,1127,893,822,835,978,1228,1530,1323,787,1084,1016,884,929,982,843,1005,851,984,922,911,764,820,1124,910,1137,1075,1073,867,969,809,1044,1751,1093,1190,1292,1216,1101,1411,1228,924,1326,1219,1309,1217,1248,1431,1263,1174,1271,1268,1264,1392,1221,1225,1182,991,1394,1140,1464,1752,1727,1879,1852,1087,881,1160,984,831,1241,1319,1429,1309,815,1091,975,1210,940,1049,786,1166,1425,1272,1240,1046,1453,1285,1228,1150,1507,1061,1156,1248,1054,1195,845,1171,1e3,1044,1101,1373,1425,1479,1363,1271,889,975,748,682,1140,563,770,926,869,666,595,733,899,773,979,793,437,1021,798,549,768,853,840,615,598,519,985,1063,1102,985,1126,633,1291,1314,1081,1107,1287,1212,1104,1019,1153,1060,898,800,831,1008,925,887,837,751,791,1072,893,1393,1206,969,1344,1126,1458,756,775,1086,975,771,1237,1151,927,1194,1529,1250,1388,1359,1332,1362,1361,1344,1377,992,855,1222,1225,1178,1501,790,1007,1169,1309,1194,1010,1441,1345,1123,1524,1006,1434,619,591,670,438,527,919,1024,1218,1094,898,1190,886,887,931,1172,1298,1348,1311,1367,1103,973,1027,1131,801,1103,1340,1384,1278,1264,1087,1060,1360,1489,1218,1045,989,1117,968,975,1496,1345,1207,1240,1071,977,794,725,1398,831,985,869,833,772,1088,1231,1131,1456,1407,1094,1056,1370,1042,1296,1003,1058,1013,1032,1347,1389,1290,1151,1094,1388,1234,1144,1087,1433,1316,1051,1044,927,1028,1077,1230,1334,1237,1332,1071,1026,1086,886,966,796,815,1301,1272,1413,1235,1161,1408,1161,1293,1423,970,990,1088,993,935,903,1010,1344,1239,1350,1403,1284,1409,1090,1425,962,866,957,1141,1095,777,794,868,992,1240,1341,1416,1256,1260,1326,1094,1110,852,1056,876,1345,1450,1466,1369,1111,962,891,806,991,934,970,892,836,780,847,1122,1382,1335,1400,1202,1189,1364,1021,1388,1096,919,1114,921,977,851,1058,1359,1373,1369,1333,1140,1110,1479,1202,1049,1215,960,1501,1383,1381,1131,1156,1232,1493,1365,1075,953,977,1133,1149,908,900,917,1396,1361,1485,1479,1212,1341,1257,1147,1025,982,1450,1454,1373,1002,1066,1061,1034,819,1288,1291,1430,1116,1473,737,569,714,840,827,579,744,599,877,709,966,1129,973,936,1046,1191,1010,951,1102,984,1052,1456,1384,1244,1420,1174,1147,1507,1400,1132,1003,1406,1326,1057,1025,1015,1488,1384,1096,771,1088,1068,862,896,1399,1454,1433,1434,1149,1097,1211,1431,1242,1043,1024,1072,991,1308,1423,1420,1460,965,1036,824,908,1023,942,949,799,1036,847,855,1017,914,1113,1134,1229,1282,912,763,1288,970,1127,1041,1427,1280,1129,994,1170,1132,891,870,1100,1229,1468,1368,1219,1478,698,798,1362,1090,1413,1116,1021,916,677,1002,1033,833,1041,907,918,775,686,944,985,1343,1196,1280,1381,1340,1436,1355,1371,1306,1215,1407,1198,1140,1498,1147,1325,1116,1443,1227,1403,1115,1304,998,854,872,970,960,1074,855,785,820,926,1294,1057,1352,1455,1343,1231,1298,952,1112,915,926,1159,1174,631,871,1026,641,979,750,739,1338,1222,993,1177,675,1056,1049,1034,1378,1178,1266,1002,1204,1436,1016,1020,982,1233,1491,1349,1143,1092,1303,1500,981,1141,1221,1093,932,1444,902,1273,1218,1078,1418,1123,1081,1114,906,614,951,916,1038,1054,1332,1325,1404,1364,1195,868,980,1073,911,962,935,940,1013,929,986,761,1029,1189,509,921,822,973,996,904,841,886,912,924,883,927,821,872,944,1314,1278,1253,1195,1165,1194,1389,1168,1229,1448,1380,1425,1398,1295,1337,1393,1224,1089,1373,947,848,978,669,1172,1032,839,764,953,940,752,1077,1176,1316,1425,1217,1414,972,860,1176,1291,1218,1090,937,932,983,1266,955,1125,738,893,1308,1176,1150,1336,1503,1220,1389,1197,835,1237,850,859,980,818,1072,1193,1403,1169,891,669,889,1270,1221,1287,1169,1155,1484,1114,1144,1067,1388,1485,1218,605,891,912,1109,564,837,720,1237,1188,1364,1256,813,667,1171,1023,1217,1315,863,937,1043,927,1176,803,833,941,842,1030,1192,1365,1272,1236,1265,1418,1091,1124,1116,1346,1383,1025,998,1283,1233,1151,1026,932,937,966,919,1049,827,847,881,893,895,884,877,981,1245,1163,1192,1332,1361,1287,1260,1274,1397,1179,1236,1043,1284,1025,1226,1219,1291,1407,1145,1262,575,561,591,660,412,535,478,782,730,837,1045,1189,1086,1119,1503,1127,1332,1273,1191,1393,1283,1140,1550,1222,1082,1444,1019,1244,1240,1106,1233,1510,1280,1108,1524,1250,1076,1370,1117,1055,1233,997,1012,1004,1250,1499,1422,1462,1251,1014,979,1073,965,726,1403,1252,1474,1276,1115,1074,1030,1051,1381,1413,1348,1077,1152,1074,1346,1450,1249,911,919,935,1114,967,866,900,862,1274,1241,1371,1395,1225,1500,1159,1008,1206,1460,1084,935,876,857,1034,1041,888,765,788,874,1243,1026,1259,1397,1144,1419,1059,1102,1e3,1148,1308,1326,1284,1019,757,767,910,935,967,837,864,1302,1166,1489,1123,1209,915,1220,1075,857,1008,1016,1325,1324,1368,1345,1144,1039,1034,1190,1311,1379,1162,1105,1022,1206,1361,1453,968,857,1171,793,873,1130,1241,1299,1281,1080,1380,1269,1017,985,992,968,1163,1277,1394,1319,994,1004,797,1073,991,1022,943,777,768,851,1254,1163,1279,1375,1135,1378,904,1144,927,1148,1271,1347,1356,1164,1086,1079,1254,1387,1453,1259,1043,1199,1270,1368,1437,1096,1036,1077,1326,1481,1212,1179,1323,1035,933,1061,950,845,779,1061,1006,784,1036,946,764,907,980,860,920,788,869,923,919,978,719,910,1384,1246,1237,1447,1446,1248,1316,1453,1504,1116,1333,1336,1364,1076,894,1097,1083,933,975,847,966,833,1050,969,846,1196,1137,1240,1345,1356,1445,1433,841,341,429,522,459,428,505,485,906,370,372,430,430,419,434,468,671,633,801,730,812,960,1073,984,1018,782,830,811,817,1160,1036,1004,1099,1399,1372,976,819,1108,912,819,800,1064,1273,1431,1344,1302,713,1112,648,886,1329,1389,1403,1021,1072,1378,1552,1193,1207,1501,1088,1058,1506,1348,1064,1166,1047,1044,1084,1151,1085,1009,1017,980,1271,1317,1336,1368,1451,1431,1386,1092,988,1016,1378,1049,1011,847,1194,1295,1374,1050,1298,1161,1431,1183,920,1163,987,814,1038,1126,1457,1294,1464,1116,1461,1246,1325,1225,1321,1166,1359,1377,1216,1032,1181,931,976,824,804,773,782,790,972,856,959,785,766,708,670,610,1010,1144,821,967,1269,1237,1163,843,1256,1158,1131,1117,1215,1180,1058,1043,1174,1190,1199,1206,1186,1034,1255,945,1155,1121,1093,972,1175,1070,858,1018,1127,1054,1168,977,971,857,1210,915,941,1023,1317,970,904,1005,935,1062,1091,938,1038,1029,1030,949,1037,1082,1054,997,1045,1002,999,966,1069,1130,870,940,998,959,924,910,1058,873,788,928,965,697,1016,799,1001,1040,1041,1020,999,1017,854,1116,1054,861,962,1189,1050,1157,1087,1225,1084,1210,865,1069,1010,1226,1004,791,934,877,976,1019,1113,979,924,860,884,1064,742,837,910,876,818,848,841,794,1008,996,869,915,999,946,1114,1111,915,1002,1033,992,917,1101,898,475,352,1021,650,820,1017,934,771,976,1024,1048,1051,1048,1127,972,995,970,963,1090,1177,970,1039,1087,1054,1191,999,1279,1045,802,848,829,968,801,970,839,788,974,927,1023,942,922,922,918,972,729,1011,882,657,928,1004,911,912,753,834,964,786,662,845,715,904,633,865,932,818,863,665,647,923,851,808,765,829,971,955,765,815,724,762,813,778,879,850,811,769,589,847,838,825,727,747,857,851,776,820,890,687,824,856,857,692,886,855,622,609,822,828,800,781,732,743,879,708,641,645,545,836,771,620,760,683,644,788,736,919,795,826,787,824,586,865,571,769,866,846,765,781,770,1014,845,957,763,777,1025,878,917,895,761,838,861,808,949,876,729,730,832,709,737,860,856,848,730,796,776,780,727,639,748,763,672,667,789,656,666,789,717,706,625,751,829,834,708,673,708,828,895,813,935,812,747,853,764,871,788,728,793,852,800,645,349,276,759,844,234,535,685,673,792,843,537,757,837,802,853,814,916,895,917,781,859,806,884,763,831,786,904,855,846,703,816,862,760,910,757,832,1085,1420,1327,1469,1314,1319,1481,1303,1501,1371,1088,1299,1295,1273,1305,1442,1467,1290,1331,1212,1434,1367,1416,1118,1269,990,1252,1117,1122,1060,1290,1197,1317,1314,1380,1370,904,1243,1246,1263,1385,1270,1330,1458,1265,1291,1382,1390,1284,1278,1100,1264,1404,1165,1208,1271,1263,1325,1431,1376,1432,1275,1331,1224,1153,1158,1286,1226,1281,1236,1039,1448,1450,1458,1489,1417,1532,1592,1414,1232,1433,1543,1469,1333,1421,1315,1385,1377,1512,1481,1373,1506,1387,1392,1301,1475,1468,1474,1454,1307,1425,1265,1295,1336,1249,1229,1165,1413,1460,1443,1478,1475,1275,1498,1424,864,1235,1225,1338,1310,1365,1306,1399,1426,1437,1534,1475,1393,1492,1522,1511,1608,1386,1329,1396,1493,1400,1563,1322,1435,1451,1461,1350,1525,1532,1442,1549,1588,1408,1158,1116,1353,1141,1120,1154,1517,1445,1143,1480,1246,924,1029,1241,1239,968,990,1178,1150,998,1059,1238,1081,1178,1088,945,1184,1126,954,970,1149,1072,1134,1008,801,1387,1186,1303,1173,790,766,599,857,1103,1207,1314,775,793,610,963,1174,1232,1272,690,685,649,954,1033,1012,1357,1197,1265,1221,1459,1088,1030,947,1255,1086,1042,945,1148,1144,1010,901,1278,1198,892,922,1146,970,858,910,1063,1285,1258,1264,1188,1004,1435,1113,1309,1327,1147,1089,1184,1064,1040,1168,1307,1395,680,801,1139,946,664,795,1067,901,1361,1083,1513,896,902,1022,1063,965,874,1080,1141,1309,1311,1229,933,1316,677,1102,1203,1018,1096,847,1041,1018,1036,824,1073,737,1145,1299,1278,1364,1430,1289,1165,925,747,704,612,765,622,653,644,679,640,1224,1077,629,622,607,614,1118,1204,1117,1189,1106,1203,1046,1216,991,1206,1108,1285,493,561,506,467,445,317,507,541,883,927,841,812,586,902,1437,1161,747,710,617,733,602,614,611,644,630,1054,1204,584,586,612,570,824,1228,991,1157,984,1213,976,1062,1119,1059,1104,1203,1170,502,515,506,456,422,307,529,416,884,864,854,805,671,743,1273,996,1102,867,889,870,829,1792,1339,729,703,741,1643,1532,1855,1458,1801,1456,1724,1712,1588,1809,877,736,566,353,525,547,656,1306,1221,974,863,1084,820,1237,1239,1223,1030,683,666,499,508,640,525,294,256,349,361,395,671,570,481,675,1037,1073,1044,1022,1158,976,761,767,639,567,774,876,886,838,851,887,980,773,1122,789,973,723,638,612,380,890,772,768,753,852,822,826,942,723,1241,974,879,1035,1269,1188,1281,1320,1170,1427,1106,923,1370,1200,1403,1278,1352,1037,876,1284,1421,1170,966,1438,1359,1273,580,611,714,426,596,786,799,1078,1253,1068,1022,959,1344,1489,1249,1262,1142,931,1486,1007,1296,942,876,1117,906,787,997,1116,1392,1314,1445,1075,1413,886,961,874,1283,1370,1159,1093,1488,1260,993,1243,1068,1037,1226,1256,1149,1095,1418,1202,1118,1030,1271,1517,982,1421,1112,1131,1383,1535,967,1449,1113,1051,1175,1489,848,1087,936,730,987,1011,1396,1072,1500,1111,1063,833,1095,958,747,898,993,1007,1055,1111,1097,923,807,783,1085,1066,905,974,849,900,913,849,954,974,1002,807,789,737,903,942,907,749,865,804,862,879,708,707,902,771,975,894,654,968,940,943,884,1036,925,957,876,910,887,893,1005,920,939,916,918,1340,1058,1096,838,967,966,831,600,818,922,966,914,1038,1032,881,930,697,774,939,1027,886,932,820,847,820,851,940,937,898,901,776,847,773,848,865,862,688,852,757,744,893,725,622,683,975,723,904,861,665,820,967,1049,803,997,935,885,815,896,833,828,866,961,855,900,868,917,902,1478,1392,1310,1006,1392,1146,1326,1240,1170,1169,1219,1200,1272,1298,1200,1201,1344,1231,1184,1302,1054,984,1157,1187,1369,1375,1300,1233,1341,1425,1305,1452,1194,1437,1417,1277,1497,1393,1470,1375,1416,1401,1335,1498,1385,1451,1436,1529,1437,1350,1203,1252,1317,1182,1392,1535,1409,875,828,899,907,921,677,952,982,859,832,915,986,889,776,947,1107,897,799,885,903,912,701,947,994,895,834,918,989,866,786,916,1008,944,828,899,918,853,777,868,962,943,827,967,929,817,845,974,1256,1084,1395,1023,1095,1001,1071,874,982,923,799,1205,1232,1320,1407,1307,1358,1256,1171,1103,999,1069,1057,889,848,958,1261,969,890,944,1012,1015,814,964,1174,1158,986,853,908,911,1042,1076,1143,823,1117,1112,1229,1036,1125,1061,975,1232,1027,1010,928,961,1011,765,1119,1090,1105,1186,1016,1115,929,1020,945,1158,1019,1207,1096,1003,950,923,1012,869,790,819,1136,1010,793,786,800,1014,899,748,886,1097,1083,967,759,846,880,945,974,1113,850,864,1085,1067,1154,953,1043,1102,1007,1168,985,986,896,847,882,1040,595,1059,1065,1046,1074,1010,995,934,982,917,931,1286,1422,1189,1054,1091,1144,1450,1416,1337,1500,1235,1348,1385,1428,1283,1121,1278,1390,1391,1320,1264,1296,1278,1298,1510,1525,1460,1452,1620,1418,1277,1486,1485,1512,1517,1244,959,880,1102,959,852,996,999,826,1309,1086,1508,1018,1491,1098,1086,1060,1109,1348,1475,1341,1349,960,1049,1060,928,1346,1447,1478,1066,1129,980,1351,1502,1113,1243,917,1110,1232,1340,1416,1200,1370,1119,1292,1085,1168,1041,1031,1109,1352,1352,1453,1359,929,1155,1160,1158,1353,1431,1351,1423,1298,1410,1131,1424,1212,1272,1341,1313,1290,1252,1247,1223,1157,1326,1246,883,890,1098,1078,1149,1285,1060,627,1203,1152,1226,1126,916,982,886,975,1115,814,1175,1102,1168,1139,1075,897,998,919,1031,1090,908,1216,1132,1016,996,1044,771,913,1280,942,1094,1018,1033,1096,1085,1122,1027,1171,1046,999,953,896,1035,1109,1040,1163,1121,920,1016,1078,951,939,1112,825,993,976,928,1138,816,849,970,886,875,855,1150,1317,1197,1027,900,983,1241,1187,1091,909,861,919,1117,882,1033,967,1106,877,1e3,842,1152,1065,1074,770,1004,810,1011,899,813,589,730,501,617,821,827,783,819,880,977,734,373,453,809,787,861,845,797,797,749,629,810,797,464,689,754,713,774,866,765,888,733,895,727,798,700,698,784,674,759,793,887,764,713,783,890,890,712,808,702,878,621,679,554,623,705,797,779,673,728,735,851,860,822,788,800,827,870,646,925,762,749,564,870,843,879,724,752,871,864,722,661,588,888,876,723,749,788,733,771,685,711,760,640,725,637,868,1230,1300,1433,1338,1366,1314,1355,1232,1433,1426,1134,985,1332,1112,1014,1011,1104,1003,1075,1255,1299,1136,1040,1125,1203,1113,1256,1118,916,1182,1274,1093,1257,1241,953,1051,1321,1361,1261,1206,1242,1194,1234,1377,1499,1399,1251,1243,1327,1376,1335,1238,1385,1470,1564,1110,1318,1511,1401,1288,1359,1320,1287,1410,1354,1571,1393,1316,1207,1544,1360,1523,1449,1389,1087,1467,1507,1418,1407,1242,1423,1251,1312,1376,1042,962,1001,1057,1173,1089,990,1001,1054,1057,1096,968,1180,1419,851,1042,1053,928,912,1029,1057,1384,1271,1489,1024,1450,1055,1091,1471,1092,1170,1484,1393,1070,1508,1047,1098,972,1224,1430,1533,1062,1394,1350,957,851,1049,1221,889,824,831,1234,978,1406,1325,1318,1168,1016,1339,1344,1051,1443,1192,802,867,1061,1194,1055,882,834,836,977,839,1072,952,784,785,799,894,1276,984,868,1294,1443,1259,1362,1157,1087,883,1344,1030,1e3,1097,993,1023,1036,930,997,1143,1172,1352,1353,1344,1084,1474,1193,1363,1354,1155,1203,1288,1289,1436,1456,1523,1062,1172,959,1202,1045,1069,1142,1129,724,1066,1026,898,1117,1041,993,1084,1059,1284,1233,1401,1478,1361,1308,1407,1321,1463,1503,1038,1056,1065,913,958,867,1335,1354,1423,1330,1505,1301,1364,1154,1286,1258,1379,1455,1085,1533,1463,980,1239,1452,1028,1301,1253,1176,980,1385,1174,1186,1200,997,1243,1352,1335,1188,1057,1169,994,1205,1217,1193,994,1143,1225,1108,1219,1087,1253,1172,1306,1306,1441,1190,1167,1342,1149,1329,992,1420,1335,1077,1125,1185,915,856,992,903,1134,1451,1394,1383,1214,1436,1269,1207,1202,1299,1359,1268,1293,1331,1310,1290,1328,1261,1284,1248,1274,1123,1084,1388,1225,1388,1037,1312,1377,1326,1329,1146,922,1086,1431,1334,1211,1285,1419,1423,1313,1391,1215,1306,1294,1226,1216,1246,1366,1292,1092,1216,1206,1091,1200,1205,1181,1361,1249,1260,1302,1229,973,1202,1199,1159,1351,1377,1199,1201,1380,1279,1436,1159,1243,1105,1407,1231,972,1392,1420,1220,1266,1016,1286,1174,1153,1047,1240,1332,1382,1431,1306,1300,1273,1303,1184,1371,1516,1327,1226,1150,1113,886,903,1099,1001,1117,1290,1024,1164,1275,1093,559,987,779,1084,856,874,993,1186,1064,873,751,945,1086,966,910,923,869,731,807,924,1092,1069,893,908,783,906,861,749,741,923,906,899,910,673,840,821,845,744,944,858,871,996,1005,927,950,1003,981,1180,996,967,1101,1060,1014,1021,771,1069,1148,1021,788,756,1084,772,697,683,708,776,698,982,1240,1216,1017,1058,996,1006,1160,879,931,959,938,1179,1087,1108,917,1138,1114,1073,1071,1015,1103,875,1064,961,1090,1048,733,883,1107,997,1064,1061,823,1028,982,1149,1127,1114,956,942,727,639,999,1170,1174,1004,1068,1100,1109,1297,912,1258,1176,1013,1018,1123,1052,1054,928,1034,1029,1166,1049,819,892,1056,981,879,888,1049,855,948,1090,1075,913,1026,997,987,799,956,907,911,952,861,1155,1129,1061,808,1012,1176,1023,1190,1035,1049,981,910,827,979,1026,868,865,1124,1185,1005,991,994,758,971,1007,998,892,732,800,977,1146,960,1127,1202,1094,995,1046,1042,1118,961,1041,1123,1295,1369,1395,1255,1466,1360,1023,1158,1450,1363,1259,1403,1554,1392,1409,1328,1271,1454,1295,1416,1416,1551,1387,1314,1192,1563,1171,1485,1368,1495,1355,1447,1392,1366,1342,1224,1431,1460,1531,1552,1490,1519,1381,1390,1476,1352,1443,1296,1238,1324,1268,1291,1333,1301,1459,1458,1502,1517,1547,1528,1262,1449,1539,1444,1378,1413,1374,1475,1518,1578,1528,1531,1416,1538,1378,1570,1479,1412,1478,1488,1534,1459,1502,1512,1412,1482,1552,1310,1547,1484,1309,1454,1501,1359,1458,1515,1436,1392,1467,1427,1223,1549,1517,1443,1522,1571,1496,1487,1500,1489,1541,1571,1485,1445,1567,965,1116,840,1018,1253,882,1065,932,1088,1145,1061,950,827,876,1211,725,980,843,749,1037,1123,1100,1447,1390,1396,1425,1271,976,1050,1e3,999,974,1121,852,910,892,965,923,866,1340,1178,1337,1485,1312,1481,1299,1181,1152,993,929,990,1022,1018,1211,1124,1009,1059,869,797,710,909,755,872,1062,1498,1142,1331,1394,1416,1467,1138,977,922,1416,1053,1120,1114,1022,1020,740,648,721,798,1176,951,903,918,786,580,1055,1087,632,1013,858,984,946,1043,856,1074,988,1046,696,651,616,746,1024,448,894,809,1014,1048,936,1023,1060,926,1090,1018,1039,1183,906,992,1058,1134,1103,1027,462,931,905,1204,1084,1213,961,1050,1046,963,909,1241,964,1107,1134,1141,1043,1115,798,783,1160,1039,959,936,971,852,1376,880,1052,1090,1034,1098,1190,1127,939,1066,923,845,788,797,1038,820,956,962,797,674,841,863,1228,968,973,960,974,929,885,702,620,658,718,1099,732,895,768,807,702,582,652,1101,808,621,901,883,714,946,878,772,674,924,775,916,862,531,774,419,639,640,967,537,645,1003,865,883,910,946,898,866,955,821,960,698,1051,1015,1004,834,894,981,1018,910,949,844,427,529,1004,805,1062,941,1109,776,964,902,844,885,649,1144,895,868,997,1004,990,1024,856,831,680,616,1002,884,932,692,965,809,685,1053,910,556,1011,945,901,936,1093,1087,957,811,909,641,714,637,707,651,865,776,943,574,894,815,533,755,704,1142,1354,1289,1189,731,687,767,1083,1118,831,663,1269,1054,1012,1168,1278,1366,737,1075,793,1013,1268,1122,1277,1424,1253,1273,1103,1063,1246,1241,1213,972,1273,1377,1119,942,1199,1125,1091,1006,1334,1191,1371,1170,1062,1109,1062,1059,1071,1296,1164,1053,1141,1197,1216,1269,1282,1222,1242,1308,1385,1172,1468,1298,1309,1314,1190,1406,1463,1413,669,1265,1234,1385,1269,1293,1474,1437,1499,1512,1243,1418,1499,1451,1338,1526,1470,1399,1327,1534,1330,1359,1283,1535,1611,1366,1292,1314,1320,1437,1247,1429,1004,1004,997,896,1042,965,924,1030,1377,1092,1075,1109,860,1192,837,1107,1318,1237,1408,1381,1418,1445,1468,1505,1161,1136,1212,1165,1461,1075,968,1077,1033,938,1151,1333,1447,1383,1429,1420,976,1049,1089,926,1140,1119,870,813,904,1069,1107,951,1136,1041,1225,1124,1085,1e3,939,621,1202,889,886,968,955,857,878,1032,739,779,733,864,1052,991,974,1025,923,958,1023,1140,1010,816,864,584,851,1353,1271,1449,1309,1164,1263,1325,1252,1285,1227,1435,1268,1475,1489,1301,1384,1580,1299,889,1058,991,784,944,1227,948,1134,1021,882,949,986,840,677,911,1170,766,995,1145,896,915,1261,1346,1357,1083,1122,1219,1240,1102,1173,1366,1174,1269,1030,981,1463,1465,1436,1016,956,1055,1029,983,1024,1092,1186,1345,1339,1108,1209,1247,1049,1233,1428,937,952,951,950,710,748,801,772,940,965,955,943,675,831,710,661,952,930,960,970,590,839,366,1131,827,924,1032,1190,1209,1151,991,1068,1094,1092,1175,987,983,926,1321,1331,1460,1292,1527,1371,1393,1202,1123,891,1131,1471,1013,1409,1128,1107,1142,1477,1440,886,1351,1011,1402,1225,938,1010,850,1159,941,927,1165,1376,1356,1428,1414,1469,1019,858,1247,1463,1233,1153,897,1135,1178,1055,1026,777,942,1378,1273,1438,1503,1282,1445,1284,1181,1094,958,1283,1518,1470,1296,1064,1007,1213,968,1009,1075,1426,1451,1471,1462,1141,1340,1182,1492,1227,895,1081,746,753,1155,1394,1285,1342,1045,901,942,945,1185,1073,961,833,816,910,942,1266,1234,1309,1479,1397,1351,1418,1261,1098,706,714,835,869,1021,922,1027,1016,820,891,1016,430,604,822,1175,1123,994,773,385,899,812,824,900,749,1056,876,965,620,769,940,531,377,871,1089,1424,842,1168,1210,1265,904,631,1204,1236,1487,1313,1092,1356,1326,1380,1130,995,1304,1172,713,1061,696,1039,1205,1357,1194,899,946,999,1147,918,780,877,912,1258,1215,1413,1353,1379,1233,877,968,1181,1102,824,875,882,1282,1294,1392,1417,1504,1269,872,971,777,1066,1028,1154,1137,1125,857,862,861,754,957,941,1028,1263,1123,1181,1287,1371,1427,1434,1244,1413,1397,921,619,789,663,456,580,462,565,612,378,389,469,339,366,403,486,387,372,396,383,399,331,346,328,431,1066,608,536,866,508,469,475,390,548,581,362,363,448,355,305,376,358,506,353,351,366,336,357,312,341,311,302,686,901,1055,743,685,819,589,626,525,609,644,527,574,550,524,868,1160,477,862,341,469,455,619,246,303,126,133,305,176,159,208,78,98,186,1370,834,968,1012,797,955,1026,1165,823,847,910,847,890,928,1239,1062,1129,1219,1386,1327,1385,1243,1468,1119,1046,937,864,810,1056,979,1056,1129,911,1109,992,969,891,912,709,1019,897,908,971,947,828,1481,1273,1245,1375,1470,1480,1408,1259,1123,1404,1482,1178,1032,1400,1217,908,926,966,975,1151,1125,812,797,871,859,825,1069,1212,1059,1219,1199,1462,948,1157,1016,689,1066,1086,1466,1205,1140,1107,968,1216,1438,1468,1426,995,965,1089,980,928,1196,1298,1456,1385,1236,1112,1402,1469,1151,953,735,1234,1102,818,885,708,1052,1215,1112,1370,1461,1183,1504,1260,1130,1057,1098,1363,1417,1372,1074,1163,911,1353,1446,1419,1003,815,897,967,1214,1124,780,699,816,989,1068,1263,1041,1253,1384,1453,1262,1426,1331,864,868,917,1093,969,1145,727,777,885,887,922,935,1250,1198,1334,1446,1400,1339,1471,1177,828,900,1082,1120,815,627,830,1128,956,1417,1423,1028,1418,1245,1005,777,1193,1224,952,963,1325,1378,1460,1185,1486,1231,881,951,946,1208,1111,853,983,1041,1025,1248,1114,1460,1430,1200,1240,799,670,1304,1202,777,840,985,1093,1007,704,813,959,747,1030,1060,894,982,921,943,1017,914,1156,870,773,810,974,974,983,610,791,953,611,946,991,969,784,873,796,984,958,1336,742,1152,984,728,1010,1019,1186,1104,1243,1274,1487,1039,1330,1118,1095,1156,1290,1259,1242,1203,1253,595,557,915,926,783,441,502,843,612,900,1070,782,938,416,557,830,833,779,434,420,707,825,655,885,896,1100,623,1129,1075,552,773,921,982,1120,1248,1083,1140,1010,764,817,810,817,854,983,1125,1096,934,954,1396,1407,1265,1177,959,844,1141,955,998,1129,964,1172,856,1063,981,1207,1081,1119,1137,1109,1063,988,997,883,863,1125,1032,940,1012,887,1096,1019,821,949,881,1053,1012,1056,1149,956,1019,1372,761,1266,1148,1242,1194,1156,1372,1333,1382,1344,1302,1495,910,1290,1194,1291,1309,1104,1261,1419,1383,1284,1410,1048,1043,1003,1178,1411,1371,940,1143,954,1290,1300,1388,1385,1132,1080,1104,1026,1031,1319,1368,1499,1382,1341,953,1089,1162,903,720,1303,1192,1475,1189,1305,1127,827,1052,1078,1085,1121,978,721,943,975,1018,1436,1210,1323,1549,1393,1374,1359,1088,1166,1018,1210,1115,1129,942,1062,931,1129,1383,1340,1373,1379,1522,1424,1367,1516,1228,1068,1055,1054,975,977,921,990,1180,1033,1073,984,977,900,799,776,968,824,831,1058,1305,1435,1153,1238,1308,1378,1382,1495,1348,1254,1327,1402,1394,1031,970,1464,1343,854,1062,1190,1048,1031,919,968,1095,1029,812,948,987,1110,806,948,857,904,1116,1022,1354,1180,1252,1439,1219,1355,1314,1367,1296,844,1179,754,747,1222,1499,1371,1164,1178,1450,1221,1165,1508,1292,1227,1305,1519,1029,760,540,361,751,670,1132,1191,1311,1296,1037,950,1062,1076,913,1224,1108,921,915,885,962,980,954,1329,1237,1300,1319,1499,1249,1363,1303,1359,1187,863,941,904,966,863,993,890,1013,758,1193,1052,714,823,894,837,889,805,915,827,848,884,1369,1256,1266,1254,1151,1322,1418,1374,1344,1402,1260,1361,1415,1307,979,1083,818,1337,1354,1301,971,1056,860,912,867,778,1201,1164,806,979,733,750,750,847,720,1122,1277,1108,1164,1433,1252,1445,1409,1330,903,1370,1232,1097,1069,1124,947,960,1421,1442,1482,1421,1415,1204,1536,1253,1233,1019,1214,1277,1434,1399,1023,1060,1340,1459,1316,921,898,1215,1106,894,707,1356,1413,1517,1453,1302,898,719,896,1046,1116,721,687,843,812,1279,1045,1436,1245,1257,1318,1169,1552,1294,1107,1521,1201,1303,1042,1306,1446,1530,1292,1083,913,963,1132,1138,960,807,861,1074,1410,1244,1422,1518,1254,1117,1375,1227,1171,983,902,923,1126,1078,1160,853,934,813,958,1259,1315,1432,1400,1498,1349,1363,1473,1180,1428,1415,1162,1274,1483,1208,1190,1466,1438,1131,1493,1396,1159,1178,1313,1524,1427,1262,1223,1493,1400,1110,1455,1383,1198,1184,1432,1469,1201,1015,1343,1470,1222,1188,1327,1460,1180,1230,1043,1413,1365,1148,1378,1422,1154,1235,1455,994,1223,930,1231,1399,1316,1215,1244,1492,1504,1345,1018,1202,889,1334,1480,1432,1367,1279,1202,1505,1279,1170,1529,1270,1206,1255,1512,1326,958,1134,1191,994,1202,1366,1465,1453,1391,1342,977,923,1146,1196,887,875,1150,1457,1364,1533,1246,1393,1124,1254,1123,1010,1301,1487,1447,1238,1123,1243,1483,1444,1353,924,1252,989,1052,1330,1489,1348,1347,1095,958,1148,1457,1427,1155,1245,1488,1519,1076,1187,1161,1448,1381,1120,1151,1125,1392,1409,1254,1180,1157,1457,1539,1291,978,1208,1080,1097,1422,1507,1493,1217,954,1155,1092,965,955,1216,1267,1465,1456,1481,1050,1180,921,1270,1454,1404,1317,1187,1288,1516,1420,1117,847,877,900,852,900,961,835,1177,1068,812,846,795,892,872,910,933,664,1385,1072,1094,1265,1415,1465,1382,1392,1270,1381,1447,864,925,1143,957,953,996,1106,1362,1384,1332,1101,750,1007,757,692,1007,1028,1168,1338,1099,1001,1166,1050,879,1413,1229,1467,1210,1343,988,953,1012,1165,994,952,886,1250,1247,1503,1114,1428,776,978,812,1018,688,869,975,903,1383,1097,1274,1216,1102,1156,1050,1497,1467,1412,1301,995,975,1063,1100,1123,888,861,1264,1311,1424,1514,1376,1430,1028,1008,883,1088,854,861,1136,1014,1451,1239,1438,1298,1028,1124,1019,1083,993,1167,1132,926,989,936,1068,984,1505,1214,1398,1269,1446,1391,1336,1273,1440,1271,1060,1004,895,905,1002,1017,1046,1017,847,837,939,808,1143,1154,861,953,747,851,920,952,1007,976,880,766,1003,806,865,1396,1309,1400,1367,1054,1165,1264,1457,1447,1385,1366,1343,1389,1288,1290,1260,1330,1113,1001,1028,1208,1036,859,926,1228,1300,1410,1448,1354,1430,1312,1062,1166,1139,984,1327,1431,1452,1255,1416,817,849,854,1199,681,760,816,1110,1108,1445,1334,1298,1215,1053,1100,1113,1019,960,940,1323,1367,1471,1211,1400,1083,1133,1334,1432,1286,1212,1296,1551,1067,1254,962,1242,1433,1358,1071,945,840,1068,1089,986,816,913,1484,1384,1460,1387,1437,1264,1243,1134,1074,1410,1473,1454,1196,817,1223,684,1166,1106,1327,1421,1310,1114,831,670,790,1125,1150,979,903,915,679,1016,1379,1179,1218,1435,1444,1263,1021,1403,1311,894,860,850,1095,1197,1169,849,811,681,748,992,1271,1312,1252,1396,1543,1328,1174,1492,1014,804,814,1201,962,735,828,1213,903,1338,1338,1092,1361,1088,939,1040,842,1136,1294,1272,1089,1147,1089,1446,1380,849,1050,1083,931,1168,1372,1389,1419,1172,1337,1439,846,1257,861,1075,1021,1312,1337,1217,1304,1522,1445,1253,1166,1268,1493,1512,1285,1150,1429,1498,1106,1197,1344,1514,1229,1167,1378,1477,1015,1143,983,1242,1440,1260,1143,1149,1177,1524,1558,1286,957,1163,1142,798,1432,1455,1512,1390,838,981,677,387,1168,821,921,1217,1359,1259,1500,1316,1141,1138,1009,1327,1504,1483,1285,1067,1144,1070,1295,1496,1524,1247,1285,1544,1218,1735,1873,1785,1574,1806,1750,1812,1724,1656,1613,1695,1784,1847,1384,1761,1739,1452,1796,1840,1513,1754,1682,1683,1794,1592,1572,1720,1672,1259,1737,1711,1527,1517,1811,1766,1703,1737,1712,1058,1740,1868,1760,1531,1785,1729,1783,1711,1608,1576,1698,1748,1831,1670,1765,1729,1410,1782,1828,1722,1704,1665,1725,1770,1698,1556,1712,1692,1387,1475,1611,1668,1271,1800,1762,1439,1595,1789,1253,1556,1867,1847,1587,1863,1789,1847,1792,1715,1709,1727,1833,1857,1541,1767,1714,1616,1824,1849,1448,1675,1811,1748,1757,1581,1631,1661,1736,1302,1760,1707,1324,1844,1808,1491,1680,1835,1374,1044,983,906,833,726,1032,831,815,782,672,1134,1177,1067,952,456,332,862,965,1696,1806,1814,1838,1780,1807,1889,1583,1801,1799,1782,1781,1795,1834,1860,1849,1857,1829,1829,1866,1847,1880,1240,1052,1183,1576,1818,1782,1819,1791,1793,1836,1612,1817,1762,1806,1766,1771,1804,1867,1868,1823,1824,1823,1817,1870,1283,1086,1240,1410,1812,1811,1792,1823,1793,1682,1777,1695,1586,1692,1600,1782,1806,1760,1826,1812,1680,1758,1705,1687,1639,1812,1816,1837,1830,1833,1807,1706,1821,1742,1634,1758,1414,888,984,1041,1121,881,1677,1771,1613,1149,1442,1742,1200,1744,1526,1702,1731,1391,1140,1534,1643,1319,1674,1729,1779,1660,1231,1144,1764,1424,1560,1604,985,898,1080,966,1769,1796,1740,1646,1794,1796,1638,1761,1789,1734,1790,1729,1738,1593,1733,1806,1749,1545,1773,1752,1673,1732,1760,1736,1782,1727,1747,1716,1782,1808,1767,1682,1834,1832,1675,1816,1790,1760,1791,1744,1785,1515,1002,895,672,1145,543,1706,1865,1774,1822,1811,1690,1843,1739,1571,1764,1855,1768,1824,1799,1790,1793,1518,1825,1756,1795,1842,1825,1815,1730,1646,1753,1683,1789,1819,1812,1607,1692,1761,1881,1789,1845,1845,1834,1832,1863,1823,1873,1828,1882,1801,1475,1787,1639,1743,1786,1854,1793,1632,1761,1815,1793,1779,1780,1719,1767,1629,1713,1749,1709,1779,1538,1764,1753,1750,1342,1353,1509,1367,1798,1780,1538,1773,1580,1707,1642,1747,1321,1388,1421,1562,1589,1742,1713,1628,1765,1747,1693,1781,1713,1221,1753,1647,1679,1690,1699,1138,1560,1706,1834,1739,1688,1755,1675,1755,1261,1508,1664,1717,1375,1171,1236,1619,1745,1532,1730,1818,1627,1752,1797,1654,1747,1844,1788,1802,1803,1549,1816,1729,1781,1681,1751,1754,1794,1835,1803,1776,1791,1743,1803,1807,1634,1752,1661,1808,1721,1776,1663,1621,1756,1843,1734,1781,1800,1812,1655,1734,1767,1791,1725,1848,1866,1854,1808,1836,1856,1811,1833,1866,1886,1856,1839,1837,1907,1851,1825,1850,1890,1864,1829,1794,1876,1829,1816,1811,1821,1807,1651,1788,1790,1796,1802,1775,1867,1853,1861,1839,1871,1864,1861,1850,1894,1887,1883,1877,1841,1826,1825,1855,1825,1836,1872,1848,1640,1820,1769,1751,1631,1787,1732,1635,1690,1789,1815,1806,1783,1654,1792,1795,1758,1626,1807,1797,1792,1435,1770,1725,1768,1772,1756,1756,1812,1753,1819,1833,1784,1688,1764,1750,1811,1692,1759,1799,1820,1805,1772,1767,1795,1804,1803,1819,1830,1794,1800,1772,1817,1776,1769,1799,1795,1789,1800,1738,1658,1766,1854,1822,1869,1817,1813,1815,1799,1762,1817,1833,1810,1818,1752,1702,1771,1834,1817,1810,1801,1770,1840,1816,1819,1813,1473,1519,1842,1778,1794,1806,1689,1824,1754,1671,1717,1777,1794,1757,1793,1791,1723,1322,1738,1756,1786,1835,1855,1763,1703,1614,1721,1681,1749,1784,1791,1661,1651,1658,1852,1803,1846,1855,1812,1820,1881,1828,1803,1853,1839,1868,1814,1591,1702,1550,1770,1808,1837,1697,1600,1777,1807,1773,1771,1771,1754,1580,1622,1625,1756,1634,1576,1632,1697,1741,1727,1148,1407,1399,1386,1829,1656,1508,1739,1577,1642,1683,1708,1302,1377,1456,1494,1578,1728,1706,1612,1749,1725,1680,1783,1736,1226,1740,1563,1636,1668,1708,1141,1502,1775,1800,1743,1485,1683,1555,1736,1546,1502,1314,1655,1468,1349,1589,1600,1403,1690,1781,1803,1443,1733,1771,1689,1653,1825,1748,1800,1785,1540,1745,1696,1809,1640,1791,1727,1768,1723,1823,1728,1775,1679,1790,1790,1610,1706,1758,1747,1828,1723,1771,1668,1615,1824,1811,1747,1782,1623,1818,1775,1520,1711,1717,1790,1851,1879,1871,1762,1852,1846,1839,1831,1846,1861,1860,1823,1878,1849,1858,1798,1862,1869,1807,1808,1799,1852,1811,1822,1826,1825,1820,1813,1780,1798,1806,1760,1751,1880,1843,1849,1833,1854,1850,1845,1880,1867,1861,1867,1862,1832,1799,1773,1824,1808,1819,1873,1785,1642,1794,1747,1641,1707,1743,1725,1594,1674,1774,1800,1786,1791,1637,1771,1778,1742,1608,1768,1783,1772,1621,1730,1705,1757,1747,1745,1738,1805,1761,1805,1778,1782,1762,1769,1738,1764,1735,1738,1756,1780,1805,1777,1755,1816,1794,1790,1820,1819,1823,1775,1777,1811,1758,1782,1757,1796,1827,1683,1770,1749,1781,1749,1830,1824,1841,1796,1786,1808,1773,1776,1828,1797,1805,1729,1719,1675,1784,1841,1785,1803,1802,1758,1795,1782,1794,1791,1405,1805,1864,1847,1827,1752,1833,1767,1765,1729,1756,1837,1837,1829,1809,1754,1402,1834,1781,1798,1865,1858,1819,1794,1688,1778,1721,1822,1835,1822,1707,1728,1837,1872,1801,1870,1852,1824,1855,1869,1851,1864,1867,1887,1797,1604,1764,1576,1789,1809,1885,1749,1657,1830,1806,1799,1799,1736,1830,1580,1656,1710,1772,1741,1073,1786,1711,1748,1802,1162,1529,1344,1779,1779,1511,1799,1583,1699,1676,1774,1500,1546,1532,1493,1522,1794,1748,1659,1768,1763,1703,1804,1728,1212,1757,1677,1705,1774,1614,1127,1739,1807,1844,1714,1501,1662,1739,1733,1289,1535,1644,1728,1565,1633,1506,1398,1787,1503,1758,1694,1672,1812,1776,1705,1870,1790,1831,1833,1650,1770,1802,1831,1661,1808,1749,1769,1770,1834,1744,1799,1644,1798,1822,1622,1738,1674,1798,1875,1694,1804,1666,1637,1858,1804,1749,1830,1750,1817,1806,1603,1784,1753,1840,1858,1864,1883,1866,1873,1853,1828,1854,1889,1862,1832,1852,1896,1842,1841,1858,1893,1873,1841,1809,1882,1840,1827,1815,1837,1802,1659,1798,1791,1810,1816,1765,1886,1866,1870,1855,1875,1866,1874,1872,1894,1879,1877,1872,1850,1819,1804,1827,1851,1850,1873,1801,1713,1842,1798,1526,1797,1820,1686,1680,1828,1806,1840,1857,1651,1784,1788,1829,1725,1689,1846,1788,1726,1658,1791,1805,1755,1772,1750,1835,1770,1820,1817,1812,1757,1796,1764,1808,1799,1781,1790,1808,1820,1804,1782,1803,1821,1816,1831,1840,1811,1813,1795,1829,1787,1772,1823,1805,1761,1780,1802,1662,1770,1872,1836,1881,1815,1820,1851,1809,1801,1824,1829,1828,1754,1764,1742,1816,1855,1817,1819,1844,1797,1836,1811,1829,1810,1276,851,758,881,751,765,760,803,972,952,903,941,874,773,728,784,870,849,855,827,902,977,927,876,819,788,662,841,872,854,817,824,893,783,945,690,817,649,676,702,807,776,815,808,807,903,887,909,749,773,751,575,753,866,832,755,1065,1308,1249,1163,986,1130,1136,1072,1071,1258,1237,1092,952,1047,1089,1087,662,479,542,442,460,257,402,440,505,509,394,366,297,335,393,369,498,448,284,1094,1090,1112,1711,1850,1797,1360,1754,1663,1513,1626,1675,1844,1783,1333,1731,1640,1491,1694,1784,1863,1770,1703,1765,1677,1524,1482,1081,982,940,1608,1839,1832,1745,1825,1672,1673,1765,1720,1822,1640,1504,1738,1817,1752,1806,1759,1765,1601,1758,1684,1816,1583,1510,1852,1860,1794,1832,1706,1742,1807,1786,1845,1663,1494,1089,805,1021,726,1230,832,690,1683,1814,1655,1638,1749,1820,1720,1616,1774,1629,1633,1703,1744,1704,1721,1820,1723,1727,1825,1872,1759,1102,985,811,1326,599,1034,1056,1217,1693,1744,1443,1081,1730,1680,1305,1721,1519,1682,1641,1339,1067,1775,1584,1468,1697,1745,1798,1651,1072,1771,1692,1498,1709,1080,907,1017,827,1785,1854,1834,1868,1840,1862,1822,1851,1565,1840,1843,1828,1838,1757,1812,1825,1873,1876,1864,1866,1876,1797,1847,1835,1833,1148,1047,1212,1263,1791,1846,1849,1864,1832,1815,1833,1573,1789,1819,1834,1862,1821,1790,1814,1860,1798,1850,1842,1874,1794,1832,1851,1429,974,1253,928,1794,1721,1746,1677,1829,1850,1758,1782,1807,1794,1788,1732,1647,1764,1591,1677,1798,1760,1758,1650,1781,1789,1792,1747,1801,1716,1777,1735,1657,1716,1587,1786,1839,1741,1768,1684,1837,1851,1783,1786,1819,1805,1809,1741,1649,1772,1610,1679,1048,948,1180,911,1817,1823,1849,1858,1832,1847,1857,1857,1823,1862,1558,1794,1800,1848,1825,1834,1841,1846,1854,1796,1860,1835,1826,1862,1861,1847,1865,1866,1870,1836,1871,1323,1059,1099,904,1656,1818,1865,1789,1844,1849,1863,1834,1819,1836,1590,1815,1797,1839,1817,1841,1825,1838,1821,1800,1852,1845,1830,1851,1830,1863,1842,1873,1840,1830,1826,1143,1057,1238,735,1715,1741,867,1657,1728,931,1786,1728,992,945,983,1625,1748,1651,1636,1626,1529,1583,1730,1598,1614,1598,1606,1694,1731,1687,1527,1378,1373,943,717,1117,1e3,1767,1802,1748,1754,1694,1478,1758,1768,1747,1539,1796,1820,1641,1506,1456,1569,1741,1742,1780,1827,1835,1714,1538,1487,1517,1798,1756,1495,1120,1059,1042,772,738,654,726,754,981,690,697,597,681,750,897,912,1070,872,770,547,641,985,1036,1428,1145,1232,936,667,772,1100,1190,866,718,670,807,1041,1217,955,1395,1441,1315,1284,1462,960,1201,955,759,1219,1461,1381,1126,1298,1078,899,1301,1453,1172,1045,1328,1500,1251,1025,737,874,897,1065,1009,971,981,947,960,885,1190,1084,856,619,743,713,905,974,704,932,880,740,915,798,1344,1035,1055,1298,1205,1390,1183,1491,1366,1118,1438,1390,1213,1464,1288,1170,1462,1267,1260,838,967,924,1005,956,863,977,770,901,651,909,1285,1101,1105,1414,1443,1117,1180,1301,1196,1246,1487,1189,1207,1383,688,601,469,352,782,717,826,907,1226,1150,1125,1043,1030,1052,1329,1434,1378,1102,1004,1247,1479,1268,1163,1012,1366,1365,1094,1022,1154,1485,1376,1228,1133,1091,865,1293,1341,1521,1452,1241,1145,823,724,875,913,1080,1120,1022,623,588,882,897,1388,1189,1340,1334,1475,1299,1321,1283,789,1195,902,922,1253,1479,1262,1149,1287,1475,850,1042,1127,835,962,1170,1456,1317,1183,948,422,452,755,844,941,1248,981,1370,1352,1016,1184,1206,1299,1492,1216,953,1054,1081,1086,885,931,1291,1099,1365,1478,1242,1245,1116,1105,1040,1040,1020,816,994,1128,945,1047,956,979,1198,1262,1207,1298,1350,1341,1207,1324,1125,855,720,1049,825,817,922,1076,878,668,924,816,732,743,1207,1007,954,1103,958,1234,1178,1173,997,880,789,1158,1175,1016,1359,1134,949,1042,1009,894,1341,1460,1267,1359,1040,978,1206,1428,1147,1061,1070,901,1161,1181,1379,1196,1283,1117,1131,994,1245,1482,1306,982,1285,1143,1118,1190,1439,894,1187,1245,1082,1126,1287,1528,1437,903,1056,1054,1078,986,1230,1019,861,1032,975,970,930,1278,1067,1296,1411,1440,1356,1380,1447,905,813,1099,1340,1098,947,899,1117,1128,1049,1016,871,960,1235,1331,1010,1238,1478,1260,1079,1243,937,834,1139,1236,1004,1385,1230,1034,996,1032,1069,909,997,1032,1294,1475,1498,1401,1440,1226,1092,1129,1185,1089,976,934,1407,1163,1478,1413,1279,1353,1034,1147,1222,1365,1388,934,1324,985,991,756,1e3,1365,1266,1060,946,1290,940,882,1274,989,1437,1358,1171,976,1228,1030,966,1311,1254,1131,1133,984,1159,1364,1437,1498,1141,1016,1077,885,1230,1477,1369,779,1027,958,833,865,1006,1195,1335,1235,1373,1001,913,900,1031,958,887,842,1256,1335,1394,1441,1098,1086,1250,1488,1233,1072,743,1032,1083,992,709,1419,902,1169,1463,1110,1118,847,1133,1362,1085,775,1178,1227,1282,973,1467,1006,1158,971,993,1318,1220,883,949,1072,1019,900,1273,1385,1448,1447,1080,1057,801,911,858,850,1050,1155,934,1139,957,1333,987,1130,1034,1007,1061,923,922,1062,879,909,1090,927,1031,1102,840,922,993,1004,929,888,1020,834,985,994,1329,1357,1267,1225,1195,1285,1287,1451,1409,1309,1303,1318,1194,1179,1431,1187,1006,1068,1243,1472,1490,1433,1321,1179,1173,1069,1378,1484,1454,1229,1078,1093,1289,1516,1300,829,955,1092,1290,1292,932,809,931,798,858,600,931,798,877,736,745,571,624,632,614,479,741,708,719,585,569,632,563,596,656,553,559,611,576,685,802,651,864,551,634,663,577,619,756,859,855,885,1009,633,833,622,899,704,843,632,786,528,578,635,549,538,508,659,696,680,519,540,581,450,589,606,556,583,633,628,638,666,742,613,795,551,672,547,559,502,604,940,1219,1006,1021,993,1163,1049,793,780,710,1109,1046,858,800,1134,1080,1127,959,900,1293,1348,997,1016,1280,1091,904,748,1083,1215,1020,946,836,1102,1176,1191,971,1093,1228,1321,1230,1381,1351,906,1389,1136,1163,976,1272,1444,1178,738,742,821,883,939,686,622,772,777,1078,799,954,1128,1142,914,846,1313,1127,991,1075,1044,1089,1111,694,835,898,939,1054,899,1038,1033,966,998,945,1012,1007,786,758,848,993,752,983,1406,1260,1146,994,1052,1298,1266,1426,1233,1300,1185,1185,1136,1192,1439,951,1103,867,994,987,1010,1261,1368,1417,1303,1041,1003,1161,1465,1245,1225,728,729,762,870,717,677,766,833,741,1160,963,618,1286,844,1052,1002,836,1166,1353,1434,1402,1259,976,877,1031,1117,956,885,1099,1329,1226,1497,1398,1344,1086,838,1008,1175,1380,1416,820,836,864,712,1e3,1109,977,1211,1030,1012,1220,1173,1008,1047,1378,1472,1109,1231,1471,1409,1064,1128,1011,987,909,1115,1018,1145,1062,901,1083,864,844,978,1077,903,903,1029,1149,1079,862,790,980,1028,884,861,958,788,976,1179,955,1008,977,971,1058,881,984,1023,1020,1110,870,995,1021,1043,992,1087,1059,848,1050,982,1071,1004,965,1186,1089,1055,1096,1053,761,792,809,872,756,1020,846,922,1198,988,1112,912,646,913,876,1105,809,856,785,938,975,1015,1223,843,964,1152,852,885,1001,1114,987,993,872,724,802,973,785,848,980,1021,984,946,753,855,1131,749,1068,868,887,1018,924,1055,858,869,653,613,1088,1074,1115,1117,970,1057,920,882,937,1082,1137,1047,994,1024,1038,814,859,878,872,837,878,1096,903,815,773,919,942,796,815,884,789,952,962,961,822,825,725,922,1035,1045,1008,889,1007,695,623,634,904,693,743,938,522,597,679,820,1013,791,580,514,797,705,894,691,809,529,629,866,994,666,1091,1002,971,792,718,765,814,647,867,886,754,1063,1045,1171,786,1104,973,1064,1046,969,979,706,657,768,1184,785,836,821,1050,982,1033,812,789,830,754,824,811,1054,811,1075,1076,949,884,882,1213,914,941,686,675,823,934,1087,899,646,955,1007,966,731,757,1178,961,869,1092,697,832,772,929,931,876,929,986,889,1111,613,981,1037,1119,756,1077,903,935,849,1064,974,947,842,1103,899,876,1015,937,940,1039,905,1018,917,993,851,903,948,967,488,982,1006,810,831,1110,900,859,824,887,894,1021,944,944,884,956,932,970,916,925,771,988,982,985,793,845,442,518,775,877,1014,985,1086,827,761,902,775,916,1082,748,904,942,976,830,940,980,1047,1023,820,617,1117,763,962,929,815,767,1031,1131,1032,842,1141,954,887,1111,951,885,854,1007,1187,1077,1010,876,642,1117,1322,1076,853,828,806,1118,724,999,748,1065,1056,1006,916,1066,849,719,977,1121,1067,1049,875,1005,946,1192,1016,1050,1054,898,1078,1086,1214,709,863,987,990,734,823,802,1071,948,707,757,885,1058,963,1135,910,942,980,953,902,854,704,922,1019,746,1089,602,864,658,807,874,1035,1103,358,952,1060,882,999,1063,978,895,1034,838,783,1037,891,932,1056,947,930,952,869,841,960,768,937,655,936,862,962,842,866,607,652,756,986,605,916,839,961,739,950,924,805,841,1007,982,671,564,939,776,906,928,808,845,903,959,921,1012,643,956,977,866,754,882,890,1037,857,821,815,941,980,1039,1124,790,894,910,957,849,973,936,845,1106,941,842,950,1088,980,1061,1013,845,962,986,758,822,1028,880,763,989,1056,1097,870,832,1303,1149,1126,1047,1112,945,1048,984,1021,757,918,882,636,709,1016,1104,1035,1107,1206,1194,856,729,810,1075,970,688,890,1030,925,842,1104,759,1174,901,451,936,675,990,696,910,939,1217,1091,949,1032,1094,1077,881,947,949,1110,777,767,643,914,982,1045,778,777,884,964,1091,919,961,812,583,664,934,1073,1077,1034,920,571,717,822,1013,957,928,843,709,762,898,953,1005,1011,998,1029,1135,1018,817,972,874,961,661,1019,987,848,1056,1143,903,1203,914,924,1006,953,992,1015,910,1019,1003,967,926,823,863,1161,1075,1004,1073,1047,984,1171,1056,965,914,923,935,1102,925,734,1103,1086,955,1091,1118,1121,1029,917,894,905,1035,861,1041,866,893,693,997,716,980,755,972,833,1012,896,873,705,722,844,950,784,994,1007,1003,727,931,1029,1085,1042,1036,1015,1055,1109,977,934,600,983,811,573,835,947,885,906,1044,1060,841,984,1081,1044,1099,1036,1045,1068,942,982,1052,825,876,830,996,983,1072,862,986,1034,982,1170,1136,900,876,1e3,1044,1046,874,979,909,1055,887,990,1016,1072,1006,1105,1051,931,1070,968,1051,1133,970,568,925,945,848,979,891,945,1093,894,916,1066,885,1071,906,1040,1084,954,764,889,938,1050,1051,857,770,1267,1793,1749,2031,1262,2014,1797,2048,1521,1896,1742,1945,1863,1905,2057,1957,1855,2052,2055,2048,1981,953,1151,790,866,995,1029,917,1003,1027,807,1040,968,948,942,914,729,838,895,938,831,822,857,1117,1038,913,1219,1421,1517,844,1067,910,1070,862,854,972,975,797,1005,812,1157,1013,1021,788,1097,1233,948,1056,1046,1081,1094,692,873,995,815,722,762,932,936,1643,1534,915,830,1160,869,783,863,945,998,910,1052,917,932,944,1050,1077,799,1028,787,467,915,830,751,689,963,977,675,748,588,355,1066,762,827,816,816,814,616,587,1066,921,838,894,1077,1129,1025,1006,825,1051,883,864,955,1037,929,980,871,872,1042,1024,1122,834,956,1024,995,1195,842,1045,950,954,1117,665,979,826,877,784,1217,986,1046,967,1075,881,1086,1085,906,1035,1076,1018,1021,992,926,1007,1151,1184,907,960,969,1013,997,1103,718,874,1039,904,1070,1014,994,1063,1016,875,944,894,897,751,999,991,1120,904,940,912,1020,967,1277,972,1017,1010,1071,983,979,956,921,1133,1013,939,1091,1034,933,767,1188,913,592,759,611,953,1041,1046,1025,928,1162,1140,1078,874,950,1114,882,726,934,1065,1068,1033,994,962,965,893,908,963,767,988,791,864,839,936,1094,916,871,1134,1125,1081,1082,890,882,1025,650,882,867,684,1020,1063,949,1045,1100,1065,897,1040,1006,1082,947,793,817,899,832,900,1021,927,720,849,889,704,911,1098,964,1119,1104,832,861,887,1125,1057,1011,992,875,934,871,821,847,944,946,881,939,745,912,845,830,883,669,761,909,902,843,975,951,766,1008,944,1080,1064,958,655,945,840,700,798,944,959,815,896,691,1068,963,815,1216,957,1143,709,849,989,906,779,780,920,958,1029,1032,1023,1141,952,828,748,901,773,930,1017,1078,842,841,930,954,907,1025,1003,1074,1021,1020,651,992,950,915,943,969,852,931,747,1025,812,1027,888,842,743,907,1014,1064,1080,1037,1081,958,1127,1189,1171,925,959,1004,925,884,1034,1107,1073,976,768,1005,1136,875,1035,1036,961,1124,859,815,848,955,830,805,1044,979,1057,1001,908,825,808,880,1069,909,1075,1040,916,915,861,881,468,1243,879,994,788,1109,1e3,959,1109,1017,1166,880,770,1044,1068,1007,939,952,1027,1e3,829,709,1023,1003,963,920,1179,1006,1107,1162,1096,1006,930,1113,982,958,920,692,728,421,652,866,1045,906,704,901,661,766,840,972,981,1052,886,795,1126,1051,786,881,999,1020,745,910,1026,853,635,861,970,409,323,400,451,415,368,408,446,646,595,739,890,914,1072,837,774,733,850,673,1063,1050,813,823,880,1027,862,933,1117,1084,1159,1025,925,872,994,727,981,1110,1068,929,742,1041,1140,1092,1096,935,657,969,1178,1089,1209,1167,948,1069,1003,878,1572,1185,1274,1328,1406,1251,1055,1224,1423,1245,1236,1195,1141,1359,1177,1312,1310,1298,1386,1337,1099,1257,1457,1384,1181,1462,1100,1364,1465,1415,1176,1084,1106,1251,1235,1158,1248,1337,1303,1373,1293,1121,1342,1289,1160,1147,1215,1248,1049,1244,1052,1271,1317,1019,582,1160,856,726,1096,499,750,1070,573,1145,1390,1238,896,804,1043,1195,1409,1590,1596,1300,1151,1036,1364,714,512,1055,1145,1260,1195,1073,994,1251,1121,1112,1124,1096,1203,1326,1155,1240,1331,1281,1046,1093,1246,852,933,943,1061,1135,1181,1200,1046,1162,1328,1051,1009,1106,1e3,1176,1314,1294,1174,580,1169,1197,1e3,1279,1186,1268,1314,1215,896,1192,1123,1284,1121,1320,1292,1230,1362,1239,1005,1238,1284,1248,1436,1187,1304,1305,1322,1390,1238,1448,751,1041,1212,1170,1223,1285,1120,1229,1154,1091,1294,1161,1304,1257,1337,1268,1392,1182,1010,1156,1424,1177,875,1022,1148,1222,975,1163,900,1178,1242,1139,1334,1248,1143,1276,1071,1309,1131,1267,1390,1002,1115,1230,1274,1197,1071,1158,1248,1413,1364,1449,822,1498,1446,1525,1187,1149,1215,1448,1222,1234,1155,1210,1188,1292,1209,1133,1192,1320,1265,1324,1248,988,1250,1041,1328,1451,1367,1055,1294,1268,1347,1355,1450,1190,1288,1254,1414,1266,1273,1266,1113,1166,1167,1336,1196,1171,1176,1133,1134,1095,1348,1187,1238,1174,1076,1364,1345,1388,1287,1222,1281,1376,1278,1367,1233,1380,1283,1180,1249,1307,1369,1432,1331,1236,1137,1428,1077,1094,1237,1258,1447,949,902,1332,1705,1838,1942,1241,2042,1897,2029,1520,1937,1853,1942,1883,1871,2054,1948,1852,2048,2048,2048,1998,827,1186,1297,1219,1008,1354,1119,1242,1296,1357,1353,1753,1106,1143,1333,1087,1266,1057,1390,1339,993,1119,979,1677,1625,1252,892,1209,1278,1360,1260,1044,1006,1068,1087,1179,792,774,922,837,714,1210,1264,1108,1080,1212,1333,1243,1314,1294,1458,1409,1212,1160,1178,1340,1352,1227,1233,1369,1235,1287,1433,1270,1336,1256,1392,1466,1377,1216,1307,1287,1287,1448,1398,1400,1419,1386,1318,1003,733,1396,1401,1504,1483,1443,1382,1340,783,1077,1017,1292,1112,1444,1410,1277,1020,1323,1330,1262,1188,1198,1118,1272,812,1094,633,906,1023,1225,1418,1063,1332,1250,1249,1103,1210,1269,1191,1159,1094,1191,1285,1289,1266,1117,1176,1314,1371,1032,1052,1335,1085,1281,1385,1179,1127,1259,1115,1283,1343,1189,1192,1232,1143,1397,1236,1128,1073,1262,1187,1426,1295,1382,1239,1381,1256,1378,1208,1148,1259,1146,1016,1280,1317,1258,1191,1303,1332,1196,1363,1064,1331,1338,1179,1141,1204,1370,1326,1203,1412,1217,1306,1233,1266,1293,1532,840,1268,1244,774,1077,671,780,748,797,1036,1291,1133,1223,1296,1411,1439,1233,1398,1284,971,1198,1160,1372,1313,1146,937,1059,1004,924,1536,1133,1297,1335,1379,1282,1466,1212,1125,1356,1358,1374,1251,1314,1266,1339,1264,1132,1446,1184,1332,1144,1181,1357,1336,1158,1158,1149,874,983,1222,1372,1240,987,1240,1441,1647,1625,1188,1174,1317,611,566,1140,1244,1266,868,1279,1056,1209,1353,1304,1262,1364,1260,872,1236,930,910,936,1166,1141,1216,1137,1359,1098,1230,1142,1334,1343,1249,1224,1147,1180,1152,1255,1310,887,1120,1402,1278,1312,1267,1239,1350,1025,1325,1211,1287,1409,1154,1338,1217,1308,1431,1209,1472,680,1160,1241,1393,1016,1238,1094,1096,1304,1202,1351,1385,1386,1358,1146,1208,1422,1075,1131,1285,1199,1241,1224,1265,1190,1260,1365,1273,1328,1286,1262,1371,1316,1460,1126,1168,1274,1461,1535,1203,1028,1524,1441,1152,1265,1329,1256,1367,1435,1152,1231,1208,1347,1046,1270,1459,1186,893,1099,1321,1451,1303,1379,1408,1361,1165,1131,1365,1327,1377,1306,1161,1193,1269,1451,1360,1060,1216,1144,1218,1260,1316,968,1369,1293,1420,1161,1224,1370,1407,1310,1414,1228,1403,1440,1407,1463,1306,1167,1420,1094,1170,1091,1357,1473,1083,875,1180,1877,1666,2057,1379,1977,1828,1997,1591,1819,1672,2008,1845,1877,2048,1936,1855,2048,2048,2048,2038,954,1249,1311,1328,1347,1141,1374,1418,1684,1291,1222,1301,1155,1140,1341,1300,889,1221,1651,1763,1332,978,1377,1448,1349,970,855,1075,1202,847,988,949,948,1261,1212,1225,1376,1240,1248,1368,1587,1153,1052,1430,1322,1306,1298,1217,1448,1275,1404,1190,1523,1406,1353,1360,1388,1413,1497,1308,1501,1348,1172,790,1328,1425,1476,1510,1391,1320,878,1054,1312,1486,1408,1160,1265,1322,1178,1135,1104,1092,1044,865,760,1118,1277,1340,1345,1329,1341,1215,1266,1207,1138,1171,1415,1149,1288,1406,1055,1239,1162,1285,1485,1165,1295,1231,1362,1299,1190,1194,1322,1243,1234,1260,1290,1430,1431,1249,1256,1203,1367,1165,1049,1284,1423,1133,1395,1287,1345,1057,1400,1286,1177,1235,1374,1272,1534,1296,1214,1474,1563,1082,1242,987,696,771,743,1059,1335,1310,1448,1409,1339,1329,1055,1312,1282,1256,1179,1023,1045,988,916,733,558,700,761,675,492,471,454,578,723,546,563,589,636,650,1338,1424,1850,2050,2047,2040,2040,2053,2039,2034,1711,1979,2046,2038,2039,2037,2042,2053,1977,2039,1873,1970,1454,1451,1307,1365,1334,1494,1584,1624,1593,1619,1555,1471,1075,1075,1002,1271,1252,1203,1230,1206,1129,1128,1259,1192,1359,1294,1185,1289,1283,1176,1221,1073,950,1108,985,988,973,1101,1266,916,1025,1072,1117,943,1261,1107,1230,1266,1102,1107,1390,1180,1025,1072,1083,979,880,896,575,986,693,750,622,854,951,902,870,843,862,908,868,808,793,862,893,720,1066,1143,1095,965,1064,903,1079,1079,892,676,564,938,1228,1361,1209,1119,928,976,1080,798,861,1114,902,879,1035,981,950,952,1074,997,938,720,1055,1007,1032,1345,1047,1154,1035,1036,1103,1142,643,1174,949,942,888,785,1064,1072,1110,870,1052,803,876,886,764,853,866,922,955,1007,971,943,870,922,857,833,902,993,934,985,719,873,931,972,1318,879,907,1041,1074,1057,1019,1180,1052,969,1017,921,992,907,865,900,1158,796,998,661,928,630,1047,838,573,762,1006,1029,785,655,727,906,358,277,455,862,831,1215,989,970,971,928,1085,1020,830,603,945,947,801,948,911,895,1035,1185,1133,1095,949,1064,942,665,952,1131,804,591,661,604,585,583,681,628,589,591,570,664,672,574,650,678,1061,973,796,686,649,807,691,854,794,762,839,933,912,806,680,744,730,850,733,693,767,728,832,838,711,664,731,862,710,869,754,603,840,779,669,510,467,578,776,689,887,725,676,792,580,751,751,731,671,866,825,829,1e3,1088,862,857,983,958,828,966,901,963,899,1036,901,969,890,858,1086,903,892,887,949,699,832,1010,938,980,948,741,780,951,979,893,870,1018,696,734,812,779,949,1104,977,871,881,948,1067,846,1058,923,945,996,1016,820,851,809,852,1033,717,791,679,796,935,870,777,855,812,777,698,831,765,691,758,752,878,1085,750,988,737,626,861,800,880,996,849,948,909,947,907,984,823,964,763,834,638,734,658,897,945,800,849,961,849,759,884,968,1057,757,921,895,747,819,760,799,851,659,820,867,800,866,826,971,913,891,871,864,909,909,966,815,907,853,918,973,948,693,841,837,927,937,772,648,744,857,901,889,784,914,911,972,956,943,1040,859,1043,884,1007,748,654,914,725,920,1108,1034,1053,1021,793,517,605,539,509,551,506,487,578,486,476,568,806,478,706,844,821,911,769,880,930,880,903,972,823,912,837,957,1018,907,953,865,889,885,867,725,999,1007,978,938,975,854,942,938,797,848,884,1003,910,813,940,769,900,834,1e3,741,440,882,974,887,940,940,1036,905,874,874,882,950,939,973,969,950,932,904,1030,915,868,675,708,868,1076,1044,528,903,721,620,1001,982,855,848,829,955,901,799,781,821,786,787,779,876,790,754,828,786,798,865,797,855,791,747,835,884,861,942,885,901,819,979,1316,1520,1551,1491,1309,1510,1500,1496,1540,1472,1480,1523,1418,1363,1473,1579,1456,1442,1189,805,953,1013,1012,1009,914,499,971,1165,988,685,644,878,961,763,954,771,904,893,855,761,854,629,679,892,978,874,895,984,662,621,566,612,690,706,866,637,499,559,582,675,871,850,835,753,856,1090,960,682,745,726,1104,1087,740,802,1032,652,651,610,983,795,1300,917,947,1030,864,877,822,1064,874,478,636,1068,939,1054,802,903,957,822,808,793,761,772,886,710,690,754,756,847,764,656,591,724,795,813,931,924,965,818,933,851,817,1053,996,1276,776,903,1072,1013,1054,976,773,1088,968,983,928,1018,970,677,895,940,698,625,1068,988,813,860,921,930,774,853,986,942,867,851,729,1041,762,1025,826,795,1034,737,808,635,760,835,850,942,958,972,994,987,909,716,985,967,928,978,742,835,909,846,946,937,966,798,800,1036,871,899,808,898,882,799,893,905,812,888,679,845,690,508,626,816,679,784,755,863,944,1274,1168,1033,790,815,587,654,1036,943,1039,913,958,918,822,947,745,957,918,892,860,895,776,744,905,850,794,741,783,1067,905,962,979,896,837,742,926,1007,1018,967,865,963,927,813,732,629,921,728,625,835,786,817,752,832,1045,896,937,1239,785,983,964,954,1002,831,1151,1028,903,818,845,936,971,1017,1055,1189,1012,927,878,965,1020,903,763,1001,648,695,896,948,780,893,967,893,1038,856,807,784,755,808,777,669,911,670,779,586,614,667,645,597,603,599,673,553,611,465,604,734,503,643,882,967,887,671,637,714,817,871,1053,805,614,669,815,750,762,715,725,715,507,475,689,731,681,647,625,612,630,645,652,774,754,884,836,878,817,792,798,684,701,714,808,475,748,821,838,695,961,690,674,693,591,761,771,601,564,634,580,669,623,758,796,726,537,731,749,778,695,629,744,725,700,664,625,774,636,678,601,551,684,667,702,502,647,585,540,724,787,716,738,864,639,773,789,857,739,930,863,640,805,907,892,635,1085,834,728,1054,847,979,654,822,884,604,494,745,903,849,939,720,852,806,838,853,972,866,889,765,1169,977,691,704,826,853,806,854,857,958,857,700,679,901,834,1035,1e3,1027,1008,1153,1166,1025,1052,835,1083,723,1091,604,949,817,577,576,642,556,542,581,506,522,582,504,534,527,579,562,672,536,507,817,999,819,905,766,656,960,1107,854,812,935,921,889,1124,1010,625,573,739,658,877,740,679,662,689,650,813,859,919,977,829,293,508,612,504,437,536,420,430,415,579,598,518,466,887,1017,927,1216,1159,985,1105,1293,1215,895,699,906,849,1059,947,896,911,1e3,944,812,652,1053,735,1079,965,1151,941,1061,883,742,1009,1070,927,851,784,919,1078,920,945,731,770,1084,1043,1198,669,964,1076,695,760,990,648,991,1202,1092,1096,671,884,1105,835,921,980,1046,1059,1003,836,928,905,1014,965,725,789,889,895,895,947,794,727,967,661,866,834,911,1026,827,959,865,1053,1194,1081,1014,931,964,900,855,940,1053,1111,1123,941,848,636,736,766,864,943,985,1026,931,1104,980,1177,1121,980,991,1044,848,981,927,931,868,823,1e3,846,828,863,975,1077,1042,1010,1109,867,830,715,714,868,1040,975,808,852,690,844,759,614,1018,638,968,751,892,977,1065,998,1057,1088,1026,995,996,995,862,1045,1012,852,983,924,812,940,916,899,698,1055,940,831,791,959,935,786,1003,746,763,912,570,628,401,707,814,660,772,926,934,893,827,760,868,711,818,870,846,829,642,794,1072,988,1148,1126,1179,890,884,1035,737,981,1041,1150,926,1045,1015,1054,1049,737,991,913,865,1154,974,1138,972,564,1035,783,682,664,941,804,759,750,615,709,750,826,612,632,904,732,810,704,793,932,892,734,654,757,861,807,924,903,990,834,894,796,893,829,1092,921,686,405,942,973,912,794,900,983,842,1160,978,860,1055,955,1029,991,915,688,1128,1052,919,1018,807,896,1194,995,912,872,934,902,747,949,886,1157,979,1029,1074,1131,1032,1063,1042,915,1105,1053,1005,765,829,936,1060,765,838,927,1243,935,851,695,721,1030,867,855,840,1047,1140,1133,1076,988,914,1061,993,1116,1085,1041,1056,1024,899,876,851,1127,938,967,907,1087,1168,887,1045,1044,1020,899,830,946,1025,1171,927,1054,998,922,1165,1108,961,848,945,1161,1085,1233,1193,1042,876,887,484,671,791,792,722,837,746,787,827,625,823,993,951,914,1041,937,947,810,685,961,803,862,961,900,766,947,658,922,960,931,1045,1037,1182,864,839,986,890,847,1085,1050,972,1004,961,1168,789,1031,790,703,871,799,729,808,970,1045,880,878,950,985,851,1004,1033,1194,973,862,941,910,1194,1054,1049,836,995,953,985,1100,937,778,666,774,972,687,799,596,741,728,665,723,921,1163,906,918,829,787,657,649,633,741,922,718,846,1050,819,657,827,761,909,969,814,832,648,924,699,836,771,816,967,1006,778,911,1054,1034,961,1026,1035,903,1039,934,730,870,910,830,1068,890,847,1077,946,1106,872,981,680,785,892,849,693,1215,1059,878,1068,1038,989,1043,913,987,945,877,773,922,1006,1106,1145,953,919,989,990,885,800,896,879,770,759,830,1007,966,1086,1101,1012,897,1141,909,971,912,997,981,951,1070,1119,849,725,876,989,980,1012,1062,1015,1059,1013,1005,907,850,1109,1136,1036,1025,1095,855,923,686,998,990,824,936,665,1033,994,939,1057,850,462,894,856,841,724,833,719,868,960,937,819,972,991,936,1041,864,953,833,944,846,722,805,772,826,898,1083,900,975,970,848,994,892,1015,837,576,630,905,860,936,974,874,889,946,918,1009,1230,874,901,834,949,843,883,838,839,988,982,929,1021,785,900,706,1017,1030,856,1026,995,1044,958,890,892,891,856,1104,1180,890,965,874,739,893,883,1189,921,946,1088,1123,985,1024,1061,1063,1054,1016,875,948,1107,1062,1093,910,963,823,833,805,1158,1083,958,1020,1016,987,874,1060,1017,866,886,880,846,962,1012,972,1127,917,910,853,923,902,1054,860,1099,1044,1093,849,1083,1089,1058,1082,1003,936,902,1094,1065,929,1117,1021,824,990,1034,887,932,990,1064,1122,1050,1064,1149,999,909,979,754,958,773,983,961,957,1001,992,786,962,950,768,940,981,972,1022,847,939,1093,1059,1110,849,926,980,1114,950,809,734,742,836,1030,957,860,979,1135,1007,964,963,988,800,888,762,1072,1026,907,1024,923,990,1150,877,1001,964,1054,889,822,934,996,1073,1034,1021,1013,953,1001,1011,982,817,669,931,1003,911,1122,952,1106,1043,840,739,933,835,993,1117,1019,891,1019,932,934,904,1023,891,1039,986,1042,1137,918,903,1032,906,1015,893,955,776,967,864,902,685,1071,964,869,1078,842,802,909,1071,855,962,947,1037,1052,986,984,1116,806,856,792,931,764,674,442,629,844,1058,872,951,1062,942,1006,994,1e3,823,956,1074,1226,997,910,1093,924,998,951,997,1072,970,1014,1027,1167,713,944,1039,920,1103,1179,1085,976,887,861,905,1049,1053,986,1056,898,903,687,705,885,839,975,1015,980,1039,1173,1141,927,931,1181,1169,1008,800,830,947,972,988,977,1111,834,992,1042,966,786,1027,907,874,760,783,801,904,813,1088,1075,1021,991,919,951,1044,854,1002,968,1064,797,856,980,924,971,753,1194,858,692,968,969,1064,966,897,943,803,1012,924,1042,933,968,800,1031,994,1067,943,955,888,976,1010,813,834,912,1168,1117,1083,874,793,611,780,857,880,932,962,1147,1097,915,1013,1155,1123,823,825,889,1071,999,797,858,735,871,1102,917,870,1032,1021,883,920,894,1118,878,897,971,939,766,900,892,1097,1007,867,681,913,835,972,1147,908,1042,1188,870,1028,966,932,930,838,733,982,1061,918,611,732,904,771,1021,736,878,1082,896,625,952,854,855,908,893,1084,998,1091,1063,977,942,1043,1023,1218,1080,803,763,836,880,919,1080,893,563,780,919,891,1030,827,1171,985,851,965,1062,1153,934,893,738,998,813,702,1114,1055,1160,1048,1005,731,999,1084,1140,897,958,939,1113,1138,737,960,789,959,1016,875,741,979,864,978,991,1011,839,914,757,802,681,991,849,1e3,1011,919,1e3,638,1194,827,777,876,817,1037,1023,963,883,1120,692,831,1067,766,895,818,815,758,988,937,930,868,1054,923,1055,977,1052,920,808,916,994,1233,739,718,987,1037,952,1016,1076,759,1097,993,1110,955,998,971,940,949,609,766,791,839,805,1053,1007,919,1033,935,1034,1040,986,932,907,899,1066,801,1108,980,1029,1191,1140,1086,1049,867,866,1083,1093,1041,927,941,1053,1046,914,1055,881,717,643,967,975,1150,827,1119,1016,570,994,1018,929,869,938,755,874,1066,976,985,908,809,922,989,1078,1087,1013,964,769,1059,970,985,824,948,1169,924,989,962,1039,888,1046,1027,914,978,989,1001,1187,1224,1006,1048,1010,975,953,884,922,995,937,991,1154,894,982,1011,1072,1211,867,896,950,879,927,1121,873,796,1099,1124,1083,1117,1038,944,1075,1116,850,946,966,1159,990,958,1172,1117,1132,1110,1023,896,1069,827,901,769,960,1085,1035,915,972,1079,884,1067,1067,964,1021,1135,896,1049,1138,1091,1067,971,1073,978,1166,920,995,994,1175,1032,948,1025,834,875,1011,1012,1038,839,1164,1126,1050,837,1061,851,948,742,932,1010,1024,985,979,1049,1034,1197,1235,1193,1068,1023,883,859,824,807,1017,1073,850,1098,1137,933,1109,1036,836,835,1035,1132,920,1051,1005,966,917,1088,877,1104,775,877,989,885,769,973,830,960,740,1034,1001,799,913,859,1015,831,1096,1081,1179,1133,1114,1012,859,1189,1016,1011,833,919,942,839,925,916,879,775,1096,1076,987,1005,1092,1002,995,823,860,943,832,827,978,755,905,877,693,1018,823,732,1028,968,999,829,863,1093,941,1048,1176,1005,958,869,940,923,932,763,941,836,1037,1121,1049,1133,731,609,667,1063,890,948,856,901,942,870,872,799,977,944,871,979,1054,1069,1110,954,835,973,1050,1028,726,1065,881,1026,1054,677,1017,945,946,839,795,989,906,810,871,1033,894,965,913,889,1143,1104,927,985,779,1033,927,1020,896,878,996,930,1064,1130,1067,670,964,881,1043,1024,1108,742,888,749,1020,1068,752,887,1025,952,1019,1059,1003,1007,1115,947,990,974,828,1064,937,620,692,1118,1129,966,1114,1070,947,1039,994,957,954,928,1035,884,626,909,1023,1051,944,1154,1022,840,1194,1025,897,909,915,1013,991,983,1005,935,1009,1032,1086,1035,991,955,847,1049,1013,919,1076,921,987,865,1049,1098,1010,1142,784,858,929,918,1018,1042,876,1078,1043,928,995,669,864,1050,866,929,1008,1012,882,865,899,1004,1100,1088,1017,1044,925,954,801,1084,1138,1006,1077,910,772,575,637,476,797,912,1082,869,942,814,950,1018,839,916,804,849,789,1026,1013,867,1045,1029,864,972,932,1014,812,964,1030,1017,1039,967,1054,1032,1003,972,888,972,942,847,983,926,546,906,1034,936,924,715,808,881,938,1128,946,973,967,1100,787,915,991,526,769,959,873,512,648,673,619,618,669,617,682,889,821,871,932,822,730,964,855,703,907,1123,950,786,906,1032,942,816,856,780,928,810,1021,841,653,939,888,910,831,778,694,922,825,945,1018,993,1262,1023,948,989,1100,897,1105,1018,1077,909,921,989,589,650,547,567,513,656,623,437,625,488,608,583,485,532,519,538,515,547,546,618,1029,880,729,869,763,887,771,1114,915,775,603,958,790,875,838,867,1010,935,811,809,551,909,1055,843,1054,721,1053,913,949,963,948,872,1090,984,890,913,1172,749,1050,947,894,1083,1204,973,943,1037,795,949,1029,798,949,833,855,621,699,751,992,1068,1034,997,1051,799,554,960,919,920,782,771,608,795,874,984,989,915,636,650,884,912,883,715,918,1011,986,811,1037,825,1047,914,989,925,1036,655,711,983,1161,532,1105,959,1002,967,814,1017,1011,1002,906,848,942,842,864,804,984,784,866,1035,753,767,888,1013,923,880,980,880,588,943,834,911,1037,1e3,953,813,730,749,954,969,912,982,801,769,912,950,1047,1107,1064,1115,1046,1057,1056,926,964,810,952,820,908,1042,599,519,940,1039,740,731,708,701,907,1052,875,927,803,943,1074,870,655,726,741,929,608,921,806,1057,1038,962,901,740,735,1021,864,781,1007,864,776,497,817,773,928,917,952,934,874,946,897,921,988,924,482,560,723,1084,1074,893,826,700,911,917,859,850,871,729,827,967,698,948,865,952,918,921,892,936,991,888,867,1079,1100,1118,1044,702,720,768,836,689,929,808,807,700,965,882,821,695,528,593,971,954,903,795,946,809,1076,1083,912,1083,1090,1017,999,912,1036,1007,909,930,998,931,854,1e3,919,941,896,1054,1083,789,866,748,1002,948,1024,933,767,1037,930,1068,1077,962,884,665,1041,884,1143,997,912,869,1156,785,879,772,656,993,822,858,917,937,1145,915,976,956,957,835,903,980,755,605,986,1025,911,932,1077,907,1014,932,900,1028,1108,1002,967,924,974,1128,816,968,894,1020,944,833,816,1006,890,670,781,788,1091,1039,721,720,602,893,811,717,1005,942,645,811,701,747,863,967,785,916,912,953,495,780,797,693,753,726,927,860,899,701,672,854,780,796,855,940,783,771,827,766,669,732,536,860,802,542,678,869,852,1019,853,813,656,669,609,529,718,924,995,1063,1053,820,765,857,912,992,1056,1016,776,795,668,835,905,929,926,815,1019,859,753,713,1010,961,907,898,801,1012,779,1045,990,918,723,748,818,871,898,815,777,794,908,999,1055,1106,1086,1001,851,1090,1170,1057,924,829,1009,647,760,745,949,850,975,1007,622,1025,890,774,891,774,934,890,658,595,785,539,570,753,868,765,1012,850,744,813,946,1064,948,1024,931,905,877,770,618,736,978,677,715,662,576,655,675,589,587,652,776,925,1064,1063,1067,795,981,829,955,995,908,944,1012,991,924,941,1029,757,994,820,1002,922,740,1205,954,1085,926,675,564,843,760,984,939,1143,902,1061,852,781,985,1005,822,1089,978,1009,953,1048,895,1061,754,772,615,915,828,853,1019,827,1072,673,770,767,653,833,856,987,936,878,1020,884,894,880,1066,963,1109,698,881,950,1042,880,893,993,1031,1024,755,1018,928,915,667,945,995,887,726,791,859,801,829,845,717,754,509,528,514,444,467,511,672,602,731,477,489,845,934,835,911,824,877,678,574,716,779,645,761,770,974,1146,650,863,740,942,836,772,735,825,973,781,669,779,838,731,842,911,834,593,879,676,712,681,763,803,894,950,874,625,625,835,888,636,941,749,806,809,717,846,662,916,928,841,834,798,849,969,1011,1048,980,1065,908,910,840,523,593,888,1051,956,908,792,944,821,970,821,926,970,800,719,799,912,801,992,915,1039,832,969,786,853,945,982,780,1011,971,940,953,877,631,794,1078,931,998,819,874,794,869,746,939,1054,983,903,910,913,990,1038,931,912,967,1260,1009,816,1075,901,698,1051,1025,891,641,778,1026,686,1033,972,1125,1077,881,961,1046,912,993,882,739,832,893,935,813,960,1006,1017,840,903,996,916,955,1105,588,600,821,709,728,830,864,1045,1017,941,1026,993,875,1002,867,963,1088,1053,1049,857,909,861,904,874,954,960,1064,1020,951,891,608,1110,742,781,1032,990,973,644,906,1047,1054,720,855,892,1002,948,832,774,883,879,940,960,1037,887,1070,979,1046,1111,974,909,688,1033,788,799,1069,855,975,1010,928,859,996,1063,940,810,1037,1082,947,924,986,888,1023,917,894,1170,1212,1061,884,804,1085,981,986,851,941,1058,762,759,966,931,816,1084,823,1092,1016,926,996,753,680,633,1101,1002,1004,884,885,786,1115,931,1078,696,749,872,759,820,920,882,863,776,976,946,964,913,804,1094,1121,793,798,840,720,1046,1091,909,886,909,1007,1064,987,928,1045,790,867,994,1026,886,983,659,930,977,1013,958,1024,990,1043,491,921,755,994,979,947,936,922,994,996,784,937,975,992,1076,1031,949,915,662,922,1154,969,807,879,780,896,922,939,876,967,988,873,917,908,809,711,900,1028,789,891,810,831,870,915,867,807,825,942,819,804,480,811,1028,930,1106,991,996,1102,769,984,855,873,984,1032,854,862,822,852,971,1058,858,851,988,1019,886,873,888,864,859,1015,950,681,907,819,949,839,1095,1011,929,1008,1007,816,837,885,710,822,811,587,759,771,676,730,635,608,918,820,887,895,842,419,697,777,696,888,802,890,847,863,956,770,855,1019,1009,712,826,700,897,695,747,857,693,929,939,974,1141,1070,1022,936,777,1046,908,1243,505,887,991,930,754,796,949,1021,791,933,931,1078,921,1068,621,696,544,686,892,945,1027,1002,994,781,1116,868,1028,936,968,706,816,930,932,935,905,729,995,966,1104,1145,1042,951,892,1032,996,927,947,1094,1013,1063,990,998,1264,1149,1099,748,869,1173,1033,949,1054,777,649,1038,1166,987,880,981,973,987,959,537,793,940,973,956,987,623,461,917,793,835,862,679,870,709,923,870,839,1069,840,824,731,892,883,887,892,876,983,960,989,880,1050,1039,990,924,1074,1006,1034,884,1086,1036,724,910,611,919,849,953,876,1026,1026,1022,918,974,1041,1018,1048,943,1081,893,1187,1187,1054,1017,923,1115,883,950,1027,824,948,1176,931,990,1127,947,906,615,795,1049,944,1021,962,902,1030,931,815,842,838,1077,1157,1025,789,1012,1042,866,1052,839,728,853,912,882,956,1025,1029,1006,914,1061,817,820,566,864,694,785,902,958,1041,865,831,950,982,976,1128,1097,724,647,1064,1112,920,926,979,1084,1002,945,1039,974,923,847,730,939,983,910,964,907,794,797,855,991,1040,878,913,975,832,1032,902,942,717,765,882,972,830,967,1058,1046,915,975,906,1006,777,981,934,1052,909,796,821,852,752,850,914,997,869,778,965,890,877,922,975,1003,917,832,1103,802,840,961,685,885,920,995,1004,1046,1014,1040,1029,1098,1069,982,916,1032,1094,983,1025,987,930,921,1030,938,952,950,903,903,873,1006,986,898,821,895,900,1104,997,965,878,880,872,987,1101,898,987,1031,1015,998,1175,892,1075,931,725,1036,1024,858,921,672,921,936,983,814,498,831,728,981,1004,925,929,1036,1009,1097,999,1039,1093,1199,1095,906,789,926,974,983,1064,924,959,1029,790,1074,876,1026,690,666,983,1024,1013,897,878,1051,1011,937,954,1150,811,950,1009,908,814,704,772,690,752,873,730,732,820,957,1009,1044,968,988,684,894,1026,922,1087,996,901,903,1035,974,775,981,844,927,818,850,821,950,834,885,1106,777,816,694,746,849,780,1118,975,1075,1042,1220,1090,1038,987,906,932,824,1063,1056,905,780,641,625,643,687,790,980,951,1096,1063,933,1056,980,954,1096,1228,795,834,920,899,1062,901,925,1075,959,1037,907,1094,851,897,1220,1197,1059,1091,1112,1087,1026,882,905,959,841,837,746,769,851,924,751,971,1026,863,1017,902,1145,969,1002,1011,931,979,1044,1002,897,914,1045,1051,929,773,756,847,752,791,819,957,599,714,876,814,876,906,748,951,1110,992,1100,973,698,569,874,794,771,1040,817,588,823,730,912,1043,793,656,992,990,830,779,852,778,798,563,544,672,531,723,855,874,1205,632,804,786,920,721,771,607,702,737,770,820,892,940,829,1037,1138,1079,863,1061,964,974,1145,965,935,997,909,818,794,846,1070,948,825,905,866,977,908,807,737,895,859,936,847,924,829,927,905,1013,781,832,969,985,980,967,992,896,843,1072,1033,854,952,994,850,596,895,987,855,642,706,926,1016,832,794,948,1032,848,1052,793,640,483,732,754,1026,1039,975,705,879,873,1030,806,936,1029,930,962,965,964,1059,1033,1017,979,1103,1056,886,565,399,700,863,815,1049,667,679,896,979,1076,748,940,1063,1145,1021,1080,968,1174,717,781,868,1045,876,840,1054,820,980,983,893,1047,1036,1161,1131,956,893,933,913,1051,880,813,827,877,838,705,802,1070,945,863,885,1018,1011,777,979,1059,1010,866,931,1002,896,882,924,882,842,954,1044,976,1053,887,965,998,1040,1019,1024,966,1153,990,1018,1039,874,981,1008,933,883,978,1120,1024,1013,1017,971,1004,978,958,763,845,1072,998,1001,939,1039,995,880,1007,968,926,984,883,1106,874,1098,1127,935,1074,919,995,846,817,849,848,981,635,907,797,907,1040,1045,997,942,941,1021,836,976,979,871,847,650,881,827,845,872,769,937,802,782,925,810,907,949,950,1008,1025,919,982,910,984,825,925,1098,1033,850,1096,1084,1178,1021,1061,957,931,976,1110,986,1104,1092,957,941,867,719,945,734,842,1011,807,946,784,918,1029,867,1046,1048,1037,998,1010,861,1055,996,868,848,907,485,1109,783,656,860,833,874,1070,888,992,892,729,666,849,850,532,797,539,580,878,791,945,814,781,815,919,968,740,973,1052,953,1063,1165,1017,879,900,893,907,617,796,1055,997,957,930,964,863,961,1012,846,1022,905,718,876,1048,1022,907,1096,710,773,917,932,950,1e3,949,1049,1035,995,932,987,1102,936,1068,949,1009,1039,1044,918,978,1025,966,864,980,943,879,787,897,901,1003,914,921,1154,906,932,968,917,808,743,713,963,610,914,725,621,1054,846,759,886,811,667,635,848,794,905,1285,970,878,798,673,1023,889,678,699,744,838,1064,1056,995,506,778,761,1120,1034,878,1e3,892,792,841,797,1096,901,912,905,855,1025,853,1034,854,732,980,872,964,968,926,974,1115,747,1017,759,973,956,942,924,947,864,754,816,1033,941,791,881,980,876,809,1012,958,1088,1125,945,978,930,958,989,934,841,871,993,1001,950,967,887,946,712,839,929,745,1001,753,834,910,969,869,935,998,834,730,824,746,592,745,928,749,761,896,671,792,818,777,953,865,884,871,1137,888,831,787,794,840,899,856,793,906,941,849,895,1031,524,903,1037,751,707,664,681,617,585,845,995,916,901,731,734,731,790,1109,804,873,912,946,936,929,863,1129,1113,864,1169,840,1090,1030,986,1126,920,960,914,750,1008,864,938,917,668,951,663,776,1068,971,999,804,981,879,798,866,1195,978,1037,1124,856,910,689,733,891,997,1024,915,1165,1008,733,562,561,748,628,635,645,611,767,877,764,832,764,839,771,581,639,752,1349,852,760,807,736,790,895,953,873,635,646,674,473,566,535,858,631,623,577,553,854,790,787,960,982,894,1150,903,408,412,413,395,425,493,399,401,410,416,399,397,406,412,419,397,422,393,393,412,424,398,389,382,399,407,391,387,369,391,410,394,435,409,611,720,755,588,700,610,577,644,635,430,985,1053,1089,1257,1217,989,1170,1096,1204,1069,1180,990,1104,1050,1044,928,938,1129,787,1150,910,858,1263,1459,1158,1154,1180,1155,1111,1218,821,772,1226,1406,996,1365,1291,1145,929,995,1106,771,1280,1178,1106,958,1016,886,955,1174,1016,1065,1094,1065,1321,1072,951,976,930,814,1292,1095,1406,1251,1323,1217,1040,820,934,1110,992,842,919,1014,1105,1151,1070,995,923,988,1082,1102,1083,918,981,1314,912,1151,1316,1010,1137,1007,1113,1112,1135,755,999,854,847,1095,1002,903,914,973,1036,1109,972,982,967,962,930,903,901,840,912,966,1005,895,961,1212,1196,1004,691,981,1153,1007,1315,983,1498,1558,1356,1460,1499,1488,1377,906,796,1017,916,951,921,946,935,907,1026,835,751,876,766,836,1099,929,947,787,621,642,527,1076,995,705,957,647,858,832,676,782,621,790,793,1012,753,771,675,768,734,711,811,765,809,897,897,896,641,697,759,603,792,692,814,841,596,677,881,979,781,941,969,1234,987,931,977,959,791,703,1118,899,996,954,854,899,790,747,786,897,829,824,986,922,615,784,831,728,859,889,692,810,708,987,911,760,880,789,743,1082,986,504,643,569,847,1168,575,628,727,739,616,586,659,584,800,818,715,866,852,670,678,645,612,704,625,642,786,844,797,878,905,845,1274,908,880,719,967,831,779,777,811,790,760,760,915,946,849,716,882,785,726,945,802,631,574,784,767,756,697,903,701,708,752,686,916,879,724,684,763,756,754,674,535,951,907,946,921,563,554,952,1179,838,1065,883,908,846,991,938,1097,998,970,919,1076,946,919,970,927,836,990,863,688,678,811,733,965,1208,831,999,1174,988,1259,1124,1348,705,1056,1254,698,830,731,565,462,665,573,500,758,773,779,720,966,863,824,570,1030,926,964,1305,969,802,913,394,887,960,856,1016,1369,913,832,779,690,662,1050,1231,907,1133,850,895,893,1086,608,902,924,1016,1201,923,874,868,791,898,839,1044,831,833,935,690,680,439,614,641,815,871,819,763,801,569,681,847,851,763,845,785,675,874,860,644,757,1212,652,746,850,877,1066,943,838,976,1004,929,963,793,998,964,1018,751,556,765,888,936,828,608,865,904,779,737,867,928,787,724,726,823,934,853,961,1080,938,657,847,969,923,987,814,527,716,599,547,677,889,901,973,989,954,768,910,961,923,983,858,892,860,942,840,758,722,767,671,764,558,601,728,524,463,846,868,770,857,917,689,954,837,799,861,795,761,670,570,698,815,850,960,1e3,796,756,862,943,904,858,846,807,968,992,1238,789,734,613,784,784,706,712,711,769,655,520,564,612,529,517,559,812,672,736,537,817,843,736,726,715,721,815,721,753,705,712,759,632,619,602,607,583,785,579,718,741,763,807,641,743,733,747,746,687,714,512,558,807,770,643,727,725,705,633,733,760,754,747,770,679,731,792,809,806,795,709,817,650,709,826,741,734,604,713,778,808,826,767,732,750,726,694,740,735,655,648,754,752,747,733,723,743,634,572,781,791,732,744,710,743,676,685,584,754,676,678,804,778,739,1182,1063,774,957,744,741,893,986,762,748,870,791,811,942,1144,804,882,930,844,771,986,896,732,855,1257,1503,1520,1517,1459,1350,1132,1100,795,985,838,1185,1227,1173,1313,1029,1189,1230,1005,886,1022,941,862,1262,1077,989,932,941,1075,847,1075,960,943,1025,993,1101,1061,1099,892,984,871,1021,1038,869,952,859,906,1054,868,717,927,998,1087,1218,825,807,883,902,971,847,1170,889,801,1116,1006,990,953,999,1115,927,841,899,1009,975,1039,1017,1073,875,841,907,933,884,1149,1096,963,1074,1099,973,938,920,1301,1646,1260,1017,800,1097,904,859,837,750,783,781,685,849,694,933,809,749,726,871,733,794,943,1056,1046,809,1045,719,824,898,638,898,1015,975,1125,900,888,907,874,884,1115,1088,1094,1184,1158,1076,1247,865,1027,1252,1324,1111,1031,1044,1160,1025,1036,1307,1103,966,967,642,982,1081,1085,859,1130,1283,1054,985,950,973,891,967,868,740,824,821,917,963,952,1022,1098,1163,1123,984,553,709,1239,987,525,762,586,750,1272,1283,1054,1100,895,814,589,806,1158,907,1007,942,960,1075,920,1354,1057,1160,1018,1036,1278,1147,1155,1219,1297,1078,1211,1203,1004,1123,1121,1102,965,1251,1264,1183,1103,1091,991,952,1294,662,1096,1053,1224,1121,1116,1051,1294,1313,1152,1057,1161,1098,1069,969,947,1123,764,719,786,767,960,1049,929,1005,956,997,1005,720,656,742,526,546,454,600,545,588,526,551,634,953,1126,1337,1053,1298,975,1091,1066,883,974,1023,1197,960,1263,1109,1186,836,1139,1248,1268,903,808,975,1289,1225,1053,1105,1163,1231,1007,833,1429,1260,1192,991,1295,1511,1348,916,1264,1302,988,1171,1071,1070,1022,953,809,1110,1131,1234,1295,1040,1049,1407,1429,1999,1966,1967,1988,1975,1992,1967,1986,1974,1976,1472,1771,1912,1980,2004,1971,1980,1983,1980,2001,1979,1984,1834,1790,1952,1979,1955,1962,1961,1975,1975,1940,1908,1786,1719,1749,1767,1697,1775,1562,1621,1928,1859,1892,1890,1918,1882,1848,1857,1917,1861,1890,1889,1863,1912,1860,1876,1356,1441,1652,1540,1473,1511,1461,1572,1551,1454,1715,1762,1787,1799,1803,1937,1988,1999,1972,1982,1998,1992,1984,1896,1963,1956,1958,1956,1964,1964,1957,1964,1966,1965,1968,1965,1967,1966,1968,1969,1976,1981,1975,1954,1954,1707,1859,1977,1985,1972,1972,1867,1679,1983,1228,759,1189,798,818,938,1025,926,773,1049,1057,1046,945,1068,777,811,1152,1042,751,1080,961,1011,647,1147,1019,876,985,955,994,989,887,1255,1058,1060,1160,970,1370,1077,700,612,518,991,1004,879,918,991,902,865,925,856,849,855,905,811,1037,926,966,808,938,924,1147,1070,935,955,1065,1180,959,1092,939,1065,1033,1016,889,949,918,770,1025,1254,982,1168,1032,1040,1030,1011,966,1062,1208,882,901,959,939,1087,1073,1142,1028,888,946,1024,945,864,1039,855,1033,895,993,1041,870,886,944,1052,878,882,945,1110,894,859,978,913,888,869,889,935,969,829,1181,947,1022,877,988,840,793,846,820,825,904,929,963,965,977,931,830,1118,1344,1056,985,1128,847,1128,815,812,886,913,764,881,718,749,747,873,763,887,700,736,736,634,945,833,723,1002,980,786,665,820,843,899,720,869,824,929,740,672,855,749,687,868,687,636,596,584,568,867,773,1107,897,884,874,904,610,934,1190,768,693,761,631,931,926,780,812,639,465,1010,947,1063,1023,960,1039,997,789,1026,1060,955,1122,1041,849,1084,859,1016,926,911,723,878,912,801,920,767,790,878,1149,1200,917,786,698,945,937,976,1023,939,1158,1029,1050,1071,1003,1270,1186,993,1096,1039,1553,1158,893,1145,1059,1041,1183,995,986,1105,1160,1013,1163,1200,1073,906,1003,1150,1198,963,1158,1146,1106,1126,1038,981,980,809,879,820,1053,806,1087,1098,957,914,997,932,902,896,1042,816,982,1102,937,947,924,1095,965,1070,733,988,1109,935,1008,1029,832,823,957,604,696,590,572,616,647,666,713,721,641,457,594,659,678,660,672,678,579,532,676,772,523,508,652,658,671,714,712,726,718,1102,883,981,1047,1014,1232,1114,1136,1149,884,986,1104,1075,1293,1024,960,888,979,897,1166,997,990,1005,1007,1132,1120,799,891,688,937,1127,1062,1109,1029,1194,1102,986,842,823,928,1359,990,709,949,969,687,863,955,1033,881,637,804,894,1029,1101,767,937,850,907,1006,947,999,955,1052,1075,875,1117,1151,1015,890,1015,889,734,818,779,926,562,521,829,591,836,901,1009,670,1317,811,776,1233,1117,977,897,972,1013,1060,1007,940,1102,1083,1099,969,962,900,809,1111,1053,1110,847,944,1108,921,974,1161,988,819,1019,987,954,813,963,1119,976,1064,991,1004,1119,981,1106,789,1150,1003,1150,1033,1024,866,793,890,967,871,737,630,940,979,980,1042,951,907,927,864,883,879,880,1002,1130,961,1186,940,1162,928,1132,1023,924,942,666,932,962,666,539,919,775,492,1102,971,1246,714,1010,1180,1080,1059,808,1092,968,1075,1164,844,1006,1083,1049,1071,1468,1100,1233,1045,1273,983,1206,837,1148,1115,899,1110,1121,945,1181,1298,1068,925,843,1025,1287,1257,1243,1249,1141,985,1028,1264,1202,1128,1041,1016,830,1051,860,973,1066,1156,905,1030,804,861,960,960,844,921,976,948,1055,985,964,853,818,960,752,1092,992,893,1057,1003,1123,1081,1074,1079,988,720,944,771,1080,1191,1007,1039,1197,1075,965,887,931,1066,1103,1197,1070,1058,1222,861,1211,1222,1231,1265,1226,1275,962,1018,1064,756,868,1042,992,1093,996,915,727,943,856,958,725,822,810,966,750,840,772,794,1110,1056,925,831,1191,966,1142,697,981,786,1061,1055,1113,976,599,667,739,1055,884,1032,1186,892,989,923,1054,921,960,739,908,869,990,862,1008,1137,1137,1106,960,920,1120,849,1132,1337,1180,1054,1097,1148,1098,1084,1252,1234,911,744,1324,989,1010,1249,1193,1122,1233,1059,1180,1027,1076,1114,1078,987,1016,1108,1043,1064,1099,1182,1181,1124,966,1037,930,703,823,1028,1087,915,972,878,1049,1029,743,1074,1231,1231,694,789,817,1010,827,938,749,860,665,739,936,521,1106,1053,719,985,972,1172,865,1042,922,862,846,998,780,1049,1304,898,1132,918,1084,1191,1085,987,1061,1263,1178,996,971,1110,956,985,1184,1062,972,1106,916,1177,981,980,1077,1017,1147,1153,1043,860,990,934,1031,1212,1118,1076,885,954,947,1046,1084,927,1181,1038,972,908,897,823,1067,1138,1089,561,540,831,918,1135,726,536,665,964,794,851,964,1020,1029,763,958,546,896,734,1186,983,1140,1154,1086,848,827,989,609,873,647,885,709,867,951,1e3,926,1161,728,733,938,628,935,962,834,884,876,975,1016,1036,988,940,850,916,978,697,983,1034,1088,1100,774,939,504,1029,763,957,640,998,820,1012,857,933,839,956,735,943,1041,876,969,797,795,704,819,887,1022,978,849,936,1013,964,390,847,759,775,852,663,991,843,922,805,714,867,970,983,1050,770,1153,972,654,995,1174,664,1015,1101,910,1178,1106,1042,713,1161,1006,837,1041,1153,816,749,907,734,570,678,762,783,852,1182,698,882,930,1136,1101,607,360,591,678,839,1042,895,776,863,1090,836,904,974,1034,699,1046,1082,886,944,1094,1231,923,1004,1172,1063,932,996,1196,1201,1193,881,910,874,857,660,893,761,751,939,1015,818,754,1062,941,1083,1163,1139,1092,1153,1051,1215,903,793,609,1012,1073,848,775,761,704,729,711,713,708,752,743,1184,974,986,905,816,697,933,742,1029,1247,841,1144,924,994,988,917,930,764,441,834,858,1015,892,1092,1146,694,659,697,523,870,904,539,707,628,557,937,850,1008,1116,678,1023,1314,1242,693,694,1496,1492,1552,1474,1496,1552,1483,1530,1361,1464,1504,1478,1351,1042,973,1295,713,897,859,746,655,868,755,957,871,610,799,711,1185,814,929,949,938,745,777,937,872,912,726,798,1035,765,738,869,705,894,929,838,759,869,895,450,985,887,1150,989,706,946,926,759,739,1011,817,808,952,885,940,922,1050,807,904,1060,1104,981,888,910,1276,1506,1504,1228,1032,965,950,682,849,904,800,718,857,950,907,773,991,818,886,970,921,385,822,907,730,1066,775,686,620,927,1097,920,907,971,907,946,902,1043,909,762,783,844,749,817,806,956,951,724,946,1079,730,837,824,904,902,917,1046,876,1022,1067,837,930,1044,864,758,833,1003,1066,671,834,864,558,760,827,871,1040,912,834,798,527,912,920,822,935,736,1048,835,903,851,894,953,977,753,848,930,975,932,988,984,815,1190,1009,1073,973,958,980,770,968,988,908,1032,1004,835,1027,1024,934,972,880,873,954,956,791,996,926,786,1027,1129,988,1162,1029,1212,1187,1060,1032,503,408,757,915,919,1078,1074,1e3,936,888,1022,990,882,787,941,904,840,813,877,872,924,917,830,571,995,1136,1064,880,934,1024,514,560,728,826,446,783,977,606,658,671,972,866,865,962,1030,413,280,691,739,808,984,1081,813,963,997,893,878,791,1069,738,771,977,909,984,939,805,662,829,908,830,903,949,994,837,679,409,288,242,887,991,1074,735,953,964,779,895,859,853,712,657,964,709,649,463,830,840,544,819,870,830,906,896,545,961,786,617,439,876,783,822,895,957,910,950,948,916,818,922,733,671,672,1198,944,913,898,1019,941,674,735,857,973,935,936,987,814,875,805,826,856,937,713,780,899,985,818,405,975,797,854,1007,987,896,785,781,783,769,805,894,700,635,634,1115,713,981,932,760,984,776,1091,724,1073,954,1008,900,849,1051,826,1076,944,985,1126,962,1052,1080,960,789,853,906,938,966,948,896,1129,940,879,1092,990,910,1069,925,977,940,652,650,876,927,1095,882,1351,1604,1322,1543,1716,1037,740,837,676,894,839,733,516,512,768,889,816,845,845,737,695,681,728,798,742,763,663,780,880,677,835,880,519,735,462,568,796,595,591,480,907,801,1004,990,995,903,1130,955,975,949,995,916,880,1078,940,891,1104,914,1159,1054,818,987,915,736,1054,1081,991,973,1115,828,1069,923,885,1140,963,888,857,1081,1003,868,999,870,1161,847,863,942,965,935,965,867,732,774,791,799,805,754,957,822,731,879,796,868,1006,890,787,846,886,874,1026,750,821,741,591,961,767,874,688,758,787,1009,976,1001,1070,1016,1026,1005,958,969,1053,1096,792,859,935,711,860,982,724,963,930,878,876,986,1063,840,1026,983,914,1046,860,939,969,888,853,880,847,1067,994,921,898,841,681,1060,838,974,948,918,1045,1120,1027,985,761,915,1145,866,926,1162,910,946,1025,986,892,942,1132,1057,843,997,1111,662,857,962,834,871,963,1016,833,968,963,947,724,1050,1025,673,810,833,976,894,989,1041,1065,866,833,985,965,739,869,685,912,1048,986,992,752,1020,1139,856,1070,998,956,881,1024,1009,912,957,845,982,927,821,849,989,720,957,805,973,809,934,876,615,780,842,936,932,928,1141,871,987,1008,955,1068,958,987,971,974,858,1010,964,992,897,885,936,1178,1060,963,906,970,822,979,977,858,882,768,842,914,1124,1009,797,1071,1096,945,971,670,743,723,708,741,1058,803,1062,809,1171,967,961,873,1167,1050,991,810,990,978,763,825,1031,1038,954,846,843,1056,869,1138,717,680,718,892,1035,757,1027,905,725,859,738,877,958,998,951,899,921,861,1004,594,841,1044,752,956,952,971,908,1081,815,1087,1082,800,1031,1021,845,1068,861,922,1022,1033,1010,916,1001,930,1014,934,864,919,1094,952,896,886,807,632,1036,1049,1047,1027,1076,989,914,1102,1062,1010,896,868,929,908,846,783,831,969,943,907,562,879,825,659,781,889,749,996,882,910,693,700,976,961,984,884,1043,1072,755,848,690,947,557,727,808,763,764,903,690,853,439,568,503,965,869,1066,978,946,823,947,892,903,1021,527,834,656,988,966,646,681,773,1064,934,1072,1063,922,757,841,941,939,933,1055,832,1108,888,876,808,776,947,1167,1054,1116,816,1103,1132,1095,776,975,762,562,942,986,1028,899,923,1168,835,834,1041,968,1006,920,1043,1029,1036,1129,992,1013,1005,1014,1068,659,926,806,1015,848,937,1072,1043,1072,897,751,1109,1113,905,984,740,981,983,748,971,593,934,1033,934,875,849,906,986,979,956,782,1018,1129,747,1100,984,850,977,648,858,893,1031,1019,795,826,698,934,806,924,876,742,950,649,860,588,779,1164,921,902,852,905,815,714,766,885,984,942,990,1020,774,928,960,807,918,841,944,1028,771,673,659,848,581,1025,857,765,827,909,691,739,629,725,808,1064,970,687,709,1113,970,777,997,1009,709,799,883,929,906,887,1007,1014,821,869,1041,985,806,1098,923,631,941,889,991,868,957,707,607,757,720,919,845,1086,923,787,791,641,749,948,874,839,705,782,729,456,858,921,890,1055,1007,583,750,459,693,605,482,932,873,910,923,856,952,810,744,576,906,762,592,521,964,1044,1081,977,820,773,861,973,888,821,1032,966,908,873,868,1016,1064,726,898,903,1184,864,1211,1045,1184,1185,1064,931,988,989,1052,1159,1143,1160,1010,749,777,844,990,1115,1022,927,1067,1069,1169,1060,1188,786,1092,841,1401,1263,1142,1056,922,1085,1171,1142,1065,1079,1138,1174,1024,1464,1191,1157,1136,1061,974,1188,1096,1159,1073,1085,1154,1190,1099,1145,1055,1007,1146,1243,975,1055,1012,1190,1040,1009,989,685,796,1194,1143,1156,1079,1021,1051,988,1069,1103,954,1050,1043,1074,1063,1012,1095,1064,1058,1038,960,1023,849,699,789,726,923,946,1161,1113,1026,1097,984,941,844,1136,866,771,766,768,700,771,910,975,819,992,1132,988,506,850,959,1086,853,592,895,902,595,634,637,645,659,929,831,1136,1093,1160,945,775,1048,1058,1080,1078,1202,1159,985,1280,910,1029,1303,911,973,859,961,960,907,889,952,826,1070,920,972,1026,880,899,1025,902,838,975,932,855,866,871,927,760,1013,876,941,802,562,527,833,1142,966,1039,907,848,1026,1080,1140,1056,1002,797,1093,853,1043,788,1166,976,933,1089,961,705,1021,1182,612,987,1009,715,646,1212,1063,523,626,984,916,942,851,679,814,743,789,507,594,712,702,568,730,687,717,645,602,629,731,619,612,718,614,616,631,604,590,606,599,585,585,574,621,441,394,593,532,626,560,495,546,451,435,523,491,531,568,635,621,658,736,675,609,813,728,618,650,595,581,623,571,533,677,663,703,625,650,480,493,881,927,1005,405,703,788,694,871,1006,1286,1038,1104,1111,895,942,1055,1035,1146,1109,928,950,984,980,801,989,1137,1107,941,945,1142,642,786,1100,980,1046,1009,562,814,773,619,627,600,617,577,569,646,522,648,689,570,634,590,673,713,704,1076,810,936,1069,1043,1059,862,677,738,809,925,1217,1229,991,1118,947,826,717,770,826,653,585,540,725,772,625,615,593,1200,934,846,769,1014,1132,993,1179,848,1111,918,1172,954,812,881,1038,1064,1087,1046,1089,1105,949,670,792,898,807,898,848,872,743,1084,677,785,830,850,956,681,887,1037,951,950,1097,1067,889,1161,1297,1066,923,1210,1141,1071,1142,932,883,1228,1070,1125,689,913,903,837,943,1221,1130,491,935,884,1266,998,968,977,794,1039,876,675,1138,953,980,1134,694,767,989,917,777,1066,826,987,1157,763,759,947,1190,833,957,1042,764,789,629,599,604,505,790,713,841,753,737,755,847,709,1181,981,1059,845,972,1015,816,909,964,935,954,1165,779,863,846,871,1149,767,1055,405,804,843,949,525,826,846,921,842,1005,592,1117,638,510,1170,1003,692,680,649,786,583,1137,977,1184,1227,1118,1087,1115,901,771,791,1092,728,957,646,1147,1034,680,992,871,846,1056,941,836,719,695,1006,1054,898,910,717,685,572,716,584,510,908,845,764,1045,1102,770,620,308,940,1142,1035,1186,1019,743,825,477,857,979,1085,977,1028,1176,1087,986,773,999,1179,780,922,919,973,707,662,1027,788,1119,1139,1103,888,690,1160,951,971,947,837,1087,940,956,1156,623,701,752,1133,1058,1007,760,667,712,693,1120,1151,735,878,1156,780,1005,1222,751,1175,1135,874,1022,1022,861,950,1151,701,736,740,919,1204,764,1104,834,924,790,961,1216,796,1104,1191,1233,1079,1027,936,633,1020,1177,940,1175,761,1081,829,939,1171,1023,1032,1112,1057,1274,693,841,816,1133,1017,930,1251,1089,852,588,804,712,1039,832,837,697,628,1119,1092,849,956,1075,1073,967,1114,823,790,938,1079,1197,940,926,923,1155,1156,693,640,724,777,1013,822,1039,988,978,927,1069,963,904,668,1137,1260,609,857,1032,972,1123,806,768,681,892,1035,1032,903,644,571,734,930,957,732,987,1114,1013,1015,1015,950,843,872,755,862,1045,911,880,813,828,890,1124,974,930,1156,866,974,916,987,913,971,1011,983,1117,1030,904,819,1170,999,1080,1112,1024,1059,942,804,891,1125,1086,1120,818,1041,891,755,830,1136,960,819,836,890,912,804,1060,1108,995,1162,991,1123,1175,1086,850,996,1167,980,763,744,950,760,961,994,681,831,732,784,1132,956,694,787,897,993,831,1152,700,1023,941,753,1038,1129,1079,1059,1075,985,1056,973,654,926,859,810,1155,834,913,932,856,1098,1016,891,774,841,932,935,1e3,1132,885,1152,671,1177,755,682,965,1178,936,945,701,858,1010,1087,913,995,919,951,774,1049,1102,1104,1001,762,1114,1108,954,580,929,815,577,682,1011,1119,701,826,752,904,911,1175,754,1180,908,1008,988,929,779,1130,802,930,1087,889,894,1022,898,845,832,825,730,796,929,785,931,1247,963,1e3,944,871,821,1148,868,1144,1105,1187,1019,906,965,1143,848,906,1106,844,992,1067,714,960,558,944,1218,977,1020,450,962,940,833,1137,795,951,927,1206,840,834,1117,790,786,843,1035,556,641,410,537,431,559,562,402,545,394,594,726,987,1215,1068,1009,980,1112,802,953,776,898,946,662,819,1023,777,791,678,868,1216,1139,1106,838,885,665,1088,1104,658,742,1087,886,839,858,788,841,911,642,621,608,861,803,797,1073,985,1052,1053,1117,1159,1175,1274,1110,902,1131,1142,1311,1138,1156,1145,1254,996,901,1143,844,1166,852,1043,951,933,1138,1047,724,1006,1173,1064,1132,1123,1028,972,1121,1129,1002,947,1186,938,1066,1177,966,1099,964,1119,1018,1018,1229,1085,1027,1134,715,810,791,1063,1181,953,1129,1126,1108,1201,1246,777,791,616,814,925,1117,943,1196,1184,1249,1103,994,899,914,797,716,891,839,920,834,800,865,724,699,1271,849,1008,1053,888,950,871,983,869,943,924,1033,1114,964,977,960,939,662,888,835,959,956,994,988,925,1011,1137,1007,994,923,1010,999,1086,1e3,791,889,1036,1033,1078,1104,1069,961,786,1072,1011,921,1045,875,1009,888,1031,1078,548,597,590,758,830,576,630,733,861,795,814,778,748,684,778,669,713,804,774,829,710,865,729,480,712,657,669,784,727,563,575,814,613,587,673,761,633,601,787,734,703,621,768,822,708,1046,937,963,888,1118,1088,953,795,1063,1191,953,779,774,826,1025,1185,1028,1008,1193,1083,1097,1207,1109,1239,1138,1094,1102,1245,1105,959,1199,1172,1205,1084,1229,1126,1270,1054,963,1209,1191,1227,1045,1039,1087,1124,1079,1247,1203,1225,1122,1073,1145,1051,1197,1250,1204,1111,1129,1156,1172,1028,998,925,433,538,326,330,365,425,508,1131,1380,1726,2051,2052,2044,2055,1907,1875,1258,1424,1392,1209,1072,966,1164,959,1068,1174,1051,1038,1026,1143,879,1012,970,879,1010,1052,1092,923,1200,1202,897,1457,1223,1037,1215,1173,1106,1183,909,995,1072,965,978,1067,896,996,1032,968,911,1017,1208,1123,1043,1097,964,1120,1312,1251,1118,1083,932,1085,999,845,661,630,630,655,646,1021,1238,637,589,585,543,775,1270,1005,1199,1008,1251,970,1064,1081,1070,1087,1341,982,513,552,465,363,501,363,360,729,1121,836,1180,1450,1217,795,727,600,792,820,801,785,981,937,1016,793,1304,1053,1178,1091,1121,1166,1343,1078,877,807,912,1114,1011,1011,937,1084,1067,1233,1114,1217,947,1116,752,1037,818,1057,1032,920,1080,1207,1056,1047,1081,1226,1009,859,1079,1193,1050,831,785,904,1072,1080,1115,1093,751,836,587,957,895,936,766,814,739,781,997,1046,932,1103,1083,852,703,1040,999,1122,809,482,1112,648,623,895,875,672,538,700,980,1118,1121,972,851,933,829,1051,1028,742,1015,919,799,837,1048,871,981,1084,979,787,1026,700,872,650,945,928,906,1096,1097,1055,949,769,828,985,1034,1012,841,901,894,1092,823,778,1054,1182,1106,1079,1160,1128,916,1068,1242,871,888,1088,1087,1168,1289,1135,848,1106,1188,617,618,630,865,1217,1074,1196,1078,1014,1218,1199,952,1212,1352,1660,1061,1073,1126,923,907,1130,1004,910,1128,989,999,989,1166,1032,1144,1204,1107,852,989,938,1253,1122,1167,1182,1222,794,840,882,1195,1041,1258,1303,702,989,990,952,958,874,826,1069,766,946,1036,602,870,839,1013,692,1045,1206,1043,931,932,1161,1038,1069,1078,1180,1047,1188,898,689,779,939,677,1180,1248,1197,941,1179,1248,1051,1098,855,1022,833,728,1032,1221,1007,1014,974,732,833,1084,714,1033,609,873,800,1006,1134,1081,1013,1108,1164,1049,1173,1148,969,637,897,1032,1039,1179,868,1205,1210,1192,1154,1074,1067,661,819,1277,1200,1038,997,945,1008,1160,985,1026,984,965,974,887,1123,879,882,1128,1097,831,941,772,973,1199,1212,1121,1119,1042,905,996,989,972,1191,956,940,1030,412,408,484,493,448,495,493,778,1156,878,1014,1039,1124,1099,889,1300,1280,1227,1162,1180,1074,985,1081,1034,926,1091,1131,952,1175,1068,1138,1071,986,1125,1086,1251,653,931,792,1349,784,524,728,841,1119,1132,1029,985,1110,981,1197,1140,1044,1114,970,903,1241,1066,974,1108,1181,866,993,912,1090,1246,1149,1111,968,1259,1070,1207,844,948,900,837,1084,1119,1116,928,1079,1338,1113,1200,1073,972,977,1151,1177,1132,1147,1172,938,1128,737,1127,1019,1134,1035,1165,1114,1139,1326,1153,1267,1247,1223,1258,1089,920,1026,1075,787,762,723,814,1112,1362,1062,944,986,1175,1256,942,871,1241,618,774,1103,1278,1114,1026,1122,1057,1251,979,984,1252,925,949,823,799,784,613,1215,944,897,899,985,1012,939,1076,960,1186,1129,1052,1112,1026,909,723,973,1126,1024,1130,922,857,888,1084,1127,987,1175,961,1135,1187,957,1139,1231,1187,1163,851,996,994,1056,1057,960,988,1066,1015,863,861,952,1017,977,1021,850,1020,1123,828,953,986,759,1099,984,1084,1126,1046,877,998,1222,843,767,751,1079,1040,996,788,709,982,967,886,900,1164,864,939,901,1009,1032,968,1012,1008,791,773,999,1205,1003,1195,1162,1072,1131,1064,780,929,852,1104,1243,1019,929,909,1172,995,1041,1113,995,1197,1133,1159,976,1041,891,1300,1293,1007,820,786,1212,1180,1040,1034,969,953,1073,936,1147,950,913,938,978,961,1004,1186,988,1135,1121,906,1027,1250,1066,998,1029,1112,1019,1070,1046,944,981,1083,814,1145,981,1043,1181,1086,789,1155,874,1097,1143,1061,1182,1160,846,977,1040,1122,1087,899,1030,1071,1113,953,908,886,1077,1184,1152,1112,1093,1090,1052,1248,1040,1029,1220,984,988,770,1010,1045,949,837,1145,1082,1150,1247,1197,1151,1125,1145,937,998,844,838,892,1091,968,1017,1193,981,1079,1141,1015,986,1088,1043,1043,963,1187,950,892,1137,1063,1149,1010,1004,1052,1084,1029,1208,1086,917,1186,1237,1119,1182,1007,1302,873,1034,1101,984,1206,1122,1210,1081,874,910,988,996,1023,1201,1069,839,837,1035,1149,984,1044,1156,1254,1088,1089,1023,1246,1136,972,1211,1065,1053,1189,1153,834,1094,1070,820,924,671,781,1003,1484,1872,1858,1707,1587,1949,2052,1538,1628,1877,2053,1734,1883,2057,2047,1843,1901,2048,2048,2053,1845,1412,848,958,899,985,960,899,1065,1133,950,1198,1165,962,837,945,912,802,833,964,959,874,867,929,986,731,879,878,1219,918,1006,836,842,1083,840,953,990,312,1072,302,978,1162,972,1152,1097,1058,1095,949,512,402,407,397,394,397,356,331,980,946,786,658,610,614,600,482,1096,1437,218,374,284,553,419,405,274,352,454,828,942,818,764,780,758,770,478,282,546,1107,642,712,654,633,687,671,540,478,343,298,936,1088,1193,1097,909,682,789,1039,948,774,1142,862,1140,947,711,782,784,785,1021,847,983,802,1089,1012,971,1008,1147,1122,1120,1061,1064,897,697,831,1041,695,953,988,1083,841,825,842,774,899,902,751,991,908,854,578,774,945,969,741,814,981,578,492,772,1266,1183,901,1048,804,990,961,728,899,895,792,811,818,974,970,1063,1209,1010,1111,917,878,1117,1257,1146,1226,1120,1003,1064,846,800,746,730,617,820,678,984,960,1003,1110,1101,1145,1260,1104,1056,1144,1158,939,1090,987,1078,865,406,614,1017,348,733,819,1105,1098,987,1184,1044,1035,1126,1141,1193,980,889,853,1185,964,710,696,828,849,983,1092,1130,893,1144,970,915,1012,719,1030,909,921,896,938,1139,976,1129,1062,947,1187,957,995,741,866,1004,1048,1154,1004,963,1310,1114,1036,845,991,988,877,1266,1100,904,1054,1051,997,986,1147,936,1194,993,1002,1103,1156,847,1244,1176,1207,1246,1157,1190,1292,1219,1264,1061,1161,1224,1112,941,1179,967,906,1065,1174,1109,1133,1137,1226,1231,1193,1203,1242,1108,930,857,1004,929,1094,851,925,1232,892,991,1041,448,382,457,466,445,463,486,851,288,258,281,291,311,263,321,278,292,857,1084,1121,1236,992,1085,990,1172,1159,1177,1128,1113,1182,1108,956,1232,1032,1186,1098,1064,1133,1082,1078,1130,1149,1277,1276,1150,1077,1092,1232,1138,1181,1127,1223,1231,1139,1321,1116,1163,999,1144,1263,1200,1101,1188,1098,1331,1122,1073,1172,1048,1045,984,783,1312,1117,1163,1119,1211,1116,1233,1220,1239,1138,1241,1194,1099,1166,1131,1257,1306,1258,1230,1194,1181,1262,1328,1189,1056,943,1203,1187,1209,1250,1188,1264,1225,1189,1086,1120,1074,1048,1020,1227,809,836,779,1055,598,695,753,783,740,962,1178,1152,1111,1215,1206,1146,1127,1018,1142,1038,1134,1238,1225,1148,1243,1120,1136,1237,1119,1094,1151,1036,1125,1222,1196,1025,1130,1074,1076,717,1153,468,1008,1120,1133,1021,1095,1140,1247,898,1084,1234,1058,994,867,1107,778,1208,1142,1155,1196,1188,1010,1184,1104,1096,1267,1200,1072,1112,1073,1223,1152,1106,1173,1245,1152,1205,1224,1154,1242,1125,1040,1148,1222,1232,1223,1175,1021,1222,1042,1099,1231,1134,1160,1191,1203,1121,1124,1107,1175,934,1072,1097,1146,1124,1196,1077,813,976,692,1235,1164,1019,952,1013,937,932,1257,954,793,1075,868,1225,735,1111,1275,1045,1153,870,1152,898,1212,1206,1222,1095,1045,1199,1134,1152,1275,1222,1150,1302,1214,1211,1207,1248,1233,1223,1108,1241,1212,1182,1163,1187,1176,1213,1118,1240,1238,1123,1163,1073,1324,1223,1206,1271,1273,1215,1244,1050,1228,1052,1157,1218,1173,1170,1237,1084,1155,1219,1238,1202,1187,1039,1160,1243,1272,1151,1170,1261,1225,1160,1184,1294,1254,933,964,1253,1279,1362,1173,1163,1243,1161,1097,1133,1136,1184,1321,1162,1286,1234,1239,1203,1244,1294,706,584,1161,826,737,940,704,1031,873,1213,1295,1221,1078,1230,1012,1095,965,1057,1107,1168,990,562,606,1177,1048,1015,834,968,983,1108,938,941,987,1073,995,1002,1158,906,984,1213,1052,1220,1058,1104,1086,1071,925,958,1014,1188,933,896,1075,596,902,1072,1233,918,989,930,838,563,787,760,688,687,477,462,675,943,1004,959,1056,1075,1129,1135,1065,1164,994,942,715,1133,771,1133,1095,1176,1145,973,1193,1034,1063,1117,932,575,798,1238,996,1370,822,893,1256,1079,1078,1026,894,1051,1142,1191,971,1229,1249,735,838,923,1295,1116,808,838,689,719,684,595,582,667,1117,950,781,860,1003,1057,1168,1048,625,574,671,811,706,1186,856,1127,835,700,879,742,748,1041,982,975,1087,1092,1223,938,860,937,929,584,1227,1095,765,790,888,846,1026,1041,878,1202,1056,754,752,952,992,991,1240,927,769,715,982,978,724,845,838,1110,1055,696,1180,1023,693,822,811,1019,1341,1086,1097,1297,769,1103,1279,868,1075,974,940,1139,1048,1115,953,804,913,1023,972,957,1071,782,1041,758,993,981,1237,1065,1031,1162,1107,988,986,1029,623,1207,1086,998,1179,796,1226,907,1085,923,1028,954,936,902,806,868,982,1141,1094,915,774,922,823,780,943,1036,1110,1050,942,1115,1078,696,511,670,906,712,640,581,774,675,750,690,673,658,644,606,503,486,633,552,627,633,618,682,778,617,624,738,675,586,673,695,716,865,696,588,827,866,495,714,507,917,705,680,786,891,695,831,1058,979,874,927,878,695,859,799,976,1143,1087,840,1146,1132,931,1048,942,791,1118,1204,1127,1013,1071,651,544,667,772,563,642,524,637,651,673,685,639,536,560,822,962,788,541,632,558,650,574,626,677,516,415,890,881,648,708,632,483,703,834,846,550,894,603,712,642,659,596,456,714,782,1198,925,1129,853,1309,843,582,1205,1195,1091,1166,1233,842,499,1026,810,1044,924,974,779,772,873,1087,891,1336,898,770,770,698,602,639,729,955,1126,1294,1348,1271,1050,1274,1391,754,1168,631,776,777,374,671,981,1373,1124,1089,670,1044,840,1240,1099,1025,906,1218,1184,1329,732,546,831,629,617,572,785,1121,397,488,1282,1301,1028,912,1280,1240,966,984,1096,863,1074,372,814,741,802,1150,1137,789,708,1335,923,927,829,1202,778,1058,1064,1488,1165,762,1055,889,1241,710,1168,1181,872,1071,760,738,1143,1162,1072,886,1038,675,1002,1157,871,1020,1154,768,1156,1083,962,1101,1171,1113,1138,874,856,1106,1082,859,1366,1277,1329,970,1029,997,749,1142,989,755,927,1040,1059,967,1114,867,921,602,569,635,1080,1156,744,891,1172,788,813,803,657,1015,1140,1031,760,804,595,1162,957,1042,828,470,423,993,1030,873,996,688,1069,1291,1139,1029,1038,1043,718,1167,1138,1269,1068,1077,895,659,1288,1055,1262,983,1017,753,645,1266,1061,1143,876,890,640,842,1229,1025,1064,831,995,688,1018,1257,1134,1051,1014,1093,732,1168,1220,1230,1046,1114,923,669,1285,1082,1262,977,1008,751,636,1250,1035,697,1047,581,1096,740,1162,1292,1296,1347,924,1050,1209,1044,1223,894,1058,924,1220,1151,1247,1056,1325,766,1190,1071,1109,1230,1189,650,660,822,1099,939,1136,1201,950,1221,1221,1153,862,917,1251,1081,1103,1275,780,1109,1269,870,1068,976,953,985,1160,1125,906,867,996,1319,982,955,920,1106,1103,1133,1053,979,812,761,799,994,897,1185,881,1116,620,723,580,549,644,645,594,613,712,632,666,623,445,854,706,927,583,538,739,567,639,529,631,734,441,504,1006,718,643,657,603,449,886,863,685,687,859,702,664,673,635,544,556,569,843,1192,1010,1135,1071,912,1113,1132,1126,570,539,914,970,947,1008,934,1245,1246,1055,932,1065,1023,364,416,783,846,959,816,925,1095,792,1170,1001,1009,959,1066,1048,1186,936,1115,1160,1127,1060,993,1099,947,1222,1128,993,1312,1039,1198,1143,1217,1327,968,1065,1032,1150,1061,983,1149,1163,912,1196,953,1138,1213,991,1158,1233,1099,954,1073,958,881,902,762,850,845,1105,1327,1268,1220,520,597,728,816,767,766,777,859,1144,1225,1021,1094,710,934,1167,991,1150,1098,977,918,1067,1088,1149,1139,1323,1297,1266,1101,921,858,914,806,766,920,856,837,1036,1136,1355,1050,930,1056,961,948,842,1240,1098,1259,1067,1082,984,1326,1261,1214,1375,1209,1068,840,676,1352,923,833,736,1042,1267,1116,1109,1333,1269,869,1296,1052,982,903,1040,807,663,1310,1175,969,770,466,1071,1005,1423,725,701,788,766,638,419,573,461,463,508,425,422,455,460,455,388,459,483,470,441,408,381,384,414,319,396,380,345,361,348,342,405,352,411,405,372,374,388,328,338,371,390,378,363,467,398,667,766,591,559,552,600,778,577],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_bokeh.data")}Module["addRunDependency"]("datafile_bokeh.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/bokeh/__init__.py",start:0,end:3673,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/__main__.py",start:3673,end:5803,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/driving.py",start:5803,end:12147,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/events.py",start:12147,end:33692,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/ext.py",start:33692,end:37568,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/layouts.py",start:37568,end:63658,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/palettes.py",start:63658,end:158499,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/resources.py",start:158499,end:186081,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/settings.py",start:186081,end:211705,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/tile_providers.py",start:211705,end:222254,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/transform.py",start:222254,end:235676,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/LICENSE.txt",start:235676,end:237170,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_sri.json",start:237170,end:298279,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_version.py",start:298279,end:298776,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/__init__.py",start:298776,end:300470,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/__init__.py",start:300470,end:302153,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/bokeh_server.py",start:302153,end:306112,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/file_server.py",start:306112,end:311777,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/ipython.py",start:311777,end:314021,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/jupyter_notebook.py",start:314021,end:319676,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/log_file.py",start:319676,end:321784,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/managed_server_loop.py",start:321784,end:324459,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/networkx.py",start:324459,end:326684,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/pandas.py",start:326684,end:328911,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/project.py",start:328911,end:340312,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/plugins/selenium.py",start:340312,end:345554,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/__init__.py",start:345554,end:345885,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/api.py",start:345885,end:348764,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/compare.py",start:348764,end:351968,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/env.py",start:351968,end:354384,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/examples.py",start:354384,end:362614,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/filesystem.py",start:362614,end:368479,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/project.py",start:368479,end:371408,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/screenshot.py",start:371408,end:374991,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/selenium.py",start:374991,end:386829,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/_testing/util/types.py",start:386829,end:388575,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/__init__.py",start:388575,end:390720,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/application.py",start:390720,end:402268,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/__init__.py",start:402268,end:404462,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/code.py",start:404462,end:411441,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/code_runner.py",start:411441,end:419288,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/directory.py",start:419288,end:430213,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/document_lifecycle.py",start:430213,end:433119,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/function.py",start:433119,end:438093,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/handler.py",start:438093,end:446097,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/lifecycle.py",start:446097,end:450825,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/notebook.py",start:450825,end:456052,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/request_handler.py",start:456052,end:459023,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/script.py",start:459023,end:462423,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/server_lifecycle.py",start:462423,end:467510,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/application/handlers/server_request_handler.py",start:467510,end:471901,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/client/__init__.py",start:471901,end:474274,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/client/connection.py",start:474274,end:491095,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/client/session.py",start:491095,end:512885,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/client/states.py",start:512885,end:518219,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/client/util.py",start:518219,end:521518,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/client/websocket.py",start:521518,end:524770,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/colors/__init__.py",start:524770,end:526701,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/colors/color.py",start:526701,end:531959,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/colors/groups.py",start:531959,end:541784,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/colors/hsl.py",start:541784,end:546399,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/colors/named.py",start:546399,end:559445,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/colors/rgb.py",start:559445,end:564348,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/colors/util.py",start:564348,end:568585,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/__init__.py",start:568585,end:569486,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/bootstrap.py",start:569486,end:573450,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommand.py",start:573450,end:579246,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/util.py",start:579246,end:587230,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/__init__.py",start:587230,end:589908,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/build.py",start:589908,end:592475,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/file_output.py",start:592475,end:599850,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/info.py",start:599850,end:604508,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/init.py",start:604508,end:607273,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/json.py",start:607273,end:610798,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/sampledata.py",start:610798,end:613362,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/secret.py",start:613362,end:616137,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/serve.py",start:616137,end:651648,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/command/subcommands/static.py",start:651648,end:655436,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/__init__.py",start:655436,end:657576,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/enums.py",start:657576,end:672773,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/has_props.py",start:672773,end:699348,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/json_encoder.py",start:699348,end:708660,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/properties.py",start:708660,end:719952,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property_mixins.py",start:719952,end:731268,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/query.py",start:731268,end:741368,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/templates.py",start:741368,end:745439,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/types.py",start:745439,end:748761,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/__init__.py",start:748761,end:750419,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/_sphinx.py",start:750419,end:752912,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/alias.py",start:752912,end:756198,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/any.py",start:756198,end:759551,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/auto.py",start:759551,end:762050,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/bases.py",start:762050,end:780819,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/color.py",start:780819,end:786942,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/container.py",start:786942,end:800062,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/dataspec.py",start:800062,end:826406,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/datetime.py",start:826406,end:831419,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/descriptor_factory.py",start:831419,end:836569,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/descriptors.py",start:836569,end:869427,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/either.py",start:869427,end:874039,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/enum.py",start:874039,end:877659,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/factors.py",start:877659,end:880380,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/include.py",start:880380,end:883144,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/instance.py",start:883144,end:888803,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/json.py",start:888803,end:891773,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/nullable.py",start:891773,end:895294,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/numeric.py",start:895294,end:903894,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/override.py",start:903894,end:907352,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/pandas.py",start:907352,end:910278,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/primitive.py",start:910278,end:919323,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/readonly.py",start:919323,end:921436,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/singletons.py",start:921436,end:923787,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/string.py",start:923787,end:927834,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/struct.py",start:927834,end:930799,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/text_like.py",start:930799,end:932840,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/validation.py",start:932840,end:936218,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/visual.py",start:936218,end:944954,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/property/wrappers.py",start:944954,end:961452,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/validation/__init__.py",start:961452,end:964823,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/validation/check.py",start:964823,end:972051,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/validation/decorators.py",start:972051,end:978537,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/validation/errors.py",start:978537,end:987941,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/validation/issue.py",start:987941,end:990936,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/validation/warnings.py",start:990936,end:994018,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/autoload_js.js",start:994018,end:998367,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/autoload_nb_js.js",start:998367,end:1004817,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/autoload_request_tag.html",start:1004817,end:1006209,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/autoload_tag.html",start:1006209,end:1007023,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/css_resources.html",start:1007023,end:1007490,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/doc_js.js",start:1007490,end:1007804,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/doc_nb_js.js",start:1007804,end:1008017,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/file.html",start:1008017,end:1009498,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/js_resources.html",start:1009498,end:1010082,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/macros.html",start:1010082,end:1010229,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/notebook_load.html",start:1010229,end:1012578,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/plot_div.html",start:1012578,end:1012935,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/root_div.html",start:1012935,end:1012984,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/script_tag.html",start:1012984,end:1013204,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/core/_templates/try_run.js",start:1013204,end:1013795,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/__init__.py",start:1013795,end:1016261,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/callbacks.py",start:1016261,end:1031553,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/document.py",start:1031553,end:1060778,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/events.py",start:1060778,end:1098816,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/json.py",start:1098816,end:1102538,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/locking.py",start:1102538,end:1107094,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/models.py",start:1107094,end:1115848,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/modules.py",start:1115848,end:1120881,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/document/util.py",start:1120881,end:1126467,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/embed/__init__.py",start:1126467,end:1128494,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/embed/bundle.py",start:1128494,end:1144339,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/embed/elements.py",start:1144339,end:1150839,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/embed/notebook.py",start:1150839,end:1154725,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/embed/server.py",start:1154725,end:1167283,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/embed/standalone.py",start:1167283,end:1184918,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/embed/util.py",start:1184918,end:1198944,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/embed/wrappers.py",start:1198944,end:1201396,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/__init__.py",start:1201396,end:1203604,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/doc.py",start:1203604,end:1206996,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/export.py",start:1206996,end:1225072,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/notebook.py",start:1225072,end:1246073,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/output.py",start:1246073,end:1251119,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/saving.py",start:1251119,end:1257280,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/showing.py",start:1257280,end:1265572,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/state.py",start:1265572,end:1274007,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/util.py",start:1274007,end:1278018,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/io/webdriver.py",start:1278018,end:1284476,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/model/__init__.py",start:1284476,end:1286410,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/model/data_model.py",start:1286410,end:1288320,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/model/docs.py",start:1288320,end:1292543,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/model/model.py",start:1292543,end:1315663,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/model/util.py",start:1315663,end:1323983,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/__init__.py",start:1323983,end:1327081,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/annotations.py",start:1327081,end:1360955,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/arrow_heads.py",start:1360955,end:1364177,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/axes.py",start:1364177,end:1375414,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/callbacks.py",start:1375414,end:1379018,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/canvas.py",start:1379018,end:1381249,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/css.py",start:1381249,end:1395390,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/dom.py",start:1395390,end:1398701,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/expressions.py",start:1398701,end:1406517,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/filters.py",start:1406517,end:1411811,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/formatters.py",start:1411811,end:1432971,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/glyph.py",start:1432971,end:1438838,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/glyphs.py",start:1438838,end:1480361,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/graphs.py",start:1480361,end:1485249,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/grids.py",start:1485249,end:1489169,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/labeling.py",start:1489169,end:1492602,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/layouts.py",start:1492602,end:1511134,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/map_plots.py",start:1511134,end:1517857,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/mappers.py",start:1517857,end:1526844,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/markers.py",start:1526844,end:1537685,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/plots.py",start:1537685,end:1566950,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/ranges.py",start:1566950,end:1584451,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/renderers.py",start:1584451,end:1594827,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/scales.py",start:1594827,end:1597971,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/selections.py",start:1597971,end:1602266,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/sources.py",start:1602266,end:1633363,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/text.py",start:1633363,end:1637346,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/textures.py",start:1637346,end:1639753,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/tickers.py",start:1639753,end:1648752,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/tiles.py",start:1648752,end:1654525,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/tools.py",start:1654525,end:1717252,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/transforms.py",start:1717252,end:1725858,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/util/__init__.py",start:1725858,end:1726734,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/util/structure.py",start:1726734,end:1739219,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/__init__.py",start:1739219,end:1741129,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/buttons.py",start:1741129,end:1746304,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/groups.py",start:1746304,end:1750598,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/icons.py",start:1750598,end:1752487,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/inputs.py",start:1752487,end:1766404,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/markups.py",start:1766404,end:1770742,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/panels.py",start:1770742,end:1771827,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/sliders.py",start:1771827,end:1779932,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/tables.py",start:1779932,end:1804649,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/models/widgets/widget.py",start:1804649,end:1807141,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/__init__.py",start:1807141,end:1810056,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/_decorators.py",start:1810056,end:1813964,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/_docstring.py",start:1813964,end:1822242,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/_graph.py",start:1822242,end:1829019,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/_legends.py",start:1829019,end:1834787,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/_plot.py",start:1834787,end:1840596,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/_renderer.py",start:1840596,end:1853297,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/_stack.py",start:1853297,end:1857110,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/_tools.py",start:1857110,end:1865095,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/figure.py",start:1865095,end:1894114,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/glyph_api.py",start:1894114,end:1918982,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/gmap.py",start:1918982,end:1923977,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/plotting/graph.py",start:1923977,end:1929898,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/__init__.py",start:1929898,end:1935461,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/exceptions.py",start:1935461,end:1937946,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/message.py",start:1937946,end:1949537,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/receiver.py",start:1949537,end:1956606,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/__init__.py",start:1956606,end:1958744,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/ack.py",start:1958744,end:1961053,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/error.py",start:1961053,end:1964409,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/ok.py",start:1964409,end:1966876,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/patch_doc.py",start:1966876,end:1971794,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/pull_doc_reply.py",start:1971794,end:1975019,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/pull_doc_req.py",start:1975019,end:1977353,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/push_doc.py",start:1977353,end:1980201,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/server_info_reply.py",start:1980201,end:1983322,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/protocol/messages/server_info_req.py",start:1983322,end:1985702,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/__init__.py",start:1985702,end:1988335,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/airport_routes.py",start:1988335,end:1990556,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/airports.py",start:1990556,end:1993286,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/anscombe.py",start:1993286,end:1996334,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/antibiotics.py",start:1996334,end:2000044,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/autompg.py",start:2000044,end:2002882,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/autompg2.py",start:2002882,end:2005298,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/browsers.py",start:2005298,end:2008230,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/commits.py",start:2008230,end:2010665,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/daylight.py",start:2010665,end:2013015,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/degrees.py",start:2013015,end:2015069,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/gapminder.py",start:2015069,end:2019691,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/glucose.py",start:2019691,end:2021678,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/haar_cascade.py",start:2021678,end:2023744,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/iris.py",start:2023744,end:2025991,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/les_mis.py",start:2025991,end:2028333,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/movies_data.py",start:2028333,end:2030434,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/mtb.py",start:2030434,end:2032458,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/olympics2014.py",start:2032458,end:2034634,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/penguins.py",start:2034634,end:2036911,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/perceptions.py",start:2036911,end:2039215,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/periodic_table.py",start:2039215,end:2041187,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/population.py",start:2041187,end:2043649,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/sample_geojson.py",start:2043649,end:2045807,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/sea_surface_temperature.py",start:2045807,end:2048097,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/sprint.py",start:2048097,end:2050094,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/stocks.py",start:2050094,end:2053314,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/unemployment.py",start:2053314,end:2055797,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/unemployment1948.py",start:2055797,end:2057790,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/us_cities.py",start:2057790,end:2059806,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/us_counties.py",start:2059806,end:2063413,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/us_holidays.py",start:2063413,end:2066093,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/us_marriages_divorces.py",start:2066093,end:2068401,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/us_states.py",start:2068401,end:2071734,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/world_cities.py",start:2071734,end:2073890,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/USHolidays.ics",start:2073890,end:2153825,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/US_Regions_State_Boundaries.csv.gz",start:2153825,end:2260026,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/auto-mpg.csv",start:2260026,end:2277470,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/auto-mpg2.csv",start:2277470,end:2294815,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/browsers_nov_2013.csv",start:2294815,end:2297111,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/commits.txt.gz",start:2297111,end:2322602,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/daylight_warsaw_2013.csv",start:2322602,end:2333944,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/elements.csv",start:2333944,end:2348431,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/iris.csv",start:2348431,end:2352289,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/les_mis.json",start:2352289,end:2363825,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/numberly.csv",start:2363825,end:2365215,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/obiszow_mtb_xcm.csv",start:2365215,end:2398479,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/olympics2014.json",start:2398479,end:2407109,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/penguins.csv",start:2407109,end:2420587,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/percent-bachelors-degrees-women-usa.csv",start:2420587,end:2426269,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/probly.csv",start:2426269,end:2428734,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/sample_geojson.geojson",start:2428734,end:2443228,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/sea_surface_temperature.csv.gz",start:2443228,end:2519681,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/sprint.csv",start:2519681,end:2525013,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/unemployment1948.csv",start:2525013,end:2529086,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/us_marriages_divorces.csv",start:2529086,end:2534473,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/icons/chrome_32x32.png",start:2534473,end:2536458,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/icons/firefox_32x32.png",start:2536458,end:2538901,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/icons/ie_32x32.png",start:2538901,end:2541194,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/icons/opera_32x32.png",start:2541194,end:2542860,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sampledata/_data/icons/safari_32x32.png",start:2542860,end:2545412,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/__init__.py",start:2545412,end:2546890,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/auth_provider.py",start:2546890,end:2556568,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/callbacks.py",start:2556568,end:2563289,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/connection.py",start:2563289,end:2567251,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/contexts.py",start:2567251,end:2581563,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/protocol_handler.py",start:2581563,end:2585667,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/server.py",start:2585667,end:2605303,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/session.py",start:2605303,end:2616940,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/tornado.py",start:2616940,end:2647418,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/urls.py",start:2647418,end:2651386,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/util.py",start:2651386,end:2659200,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/django/__init__.py",start:2659200,end:2659653,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/django/apps.py",start:2659653,end:2662098,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/django/consumers.py",start:2662098,end:2674911,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/django/routing.py",start:2674911,end:2680247,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/django/static.py",start:2680247,end:2682439,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/__init__.py",start:2682439,end:2682770,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/auth_mixin.py",start:2682770,end:2685884,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/autoload_js_handler.py",start:2685884,end:2689694,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/doc_handler.py",start:2689694,end:2692325,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/metadata_handler.py",start:2692325,end:2694868,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/multi_root_static_handler.py",start:2694868,end:2697645,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/root_handler.py",start:2697645,end:2700767,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/session_handler.py",start:2700767,end:2707429,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/static_handler.py",start:2707429,end:2710634,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/ws.py",start:2710634,end:2724048,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/views/app_index.html",start:2724048,end:2731081,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/.keep",start:2731081,end:2731081,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-api.esm.js",start:2731081,end:2867343,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-api.esm.min.js",start:2867343,end:2955860,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-api.js",start:2955860,end:3092429,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-api.legacy.js",start:3092429,end:3253693,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-api.legacy.min.js",start:3253693,end:3351791,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-api.min.js",start:3351791,end:3440619,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-gl.esm.js",start:3440619,end:3956575,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-gl.esm.min.js",start:3956575,end:4141907,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-gl.js",start:4141907,end:4658170,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-gl.legacy.js",start:4658170,end:5180571,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-gl.legacy.min.js",start:5180571,end:5368444,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-gl.min.js",start:5368444,end:5554087,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-mathjax.esm.js",start:5554087,end:8244394,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-mathjax.esm.min.js",start:8244394,end:10000815,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-mathjax.js",start:10000815,end:12691429,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-mathjax.legacy.js",start:12691429,end:15382147,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-mathjax.legacy.min.js",start:15382147,end:17138927,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-mathjax.min.js",start:17138927,end:18895659,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-tables.esm.js",start:18895659,end:19809403,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-tables.esm.min.js",start:19809403,end:20101530,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-tables.js",start:20101530,end:21015581,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-tables.legacy.js",start:21015581,end:21952524,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-tables.legacy.min.js",start:21952524,end:22255397,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-tables.min.js",start:22255397,end:22547835,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-widgets.esm.js",start:22547835,end:23211241,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-widgets.esm.min.js",start:23211241,end:23462320,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-widgets.js",start:23462320,end:24126033,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-widgets.legacy.js",start:24126033,end:24833360,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-widgets.legacy.min.js",start:24833360,end:25100924,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh-widgets.min.js",start:25100924,end:25352314,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh.esm.js",start:25352314,end:27255899,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh.esm.min.js",start:27255899,end:28054936,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh.js",start:28054936,end:29958856,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh.json",start:29958856,end:50695355,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh.legacy.js",start:50695355,end:53422419,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh.legacy.min.js",start:53422419,end:54487163,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokeh.min.js",start:54487163,end:55286539,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/bokehjs.tsbuildinfo",start:55286539,end:55383381,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler.js",start:55383381,end:75195814,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/build.d.ts",start:75195814,end:75196606,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/build.d.ts.map",start:75196606,end:75197479,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/build.js",start:75197479,end:75211456,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/compile.d.ts",start:75211456,end:75212041,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/compile.d.ts.map",start:75212041,end:75212519,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/compile.js",start:75212519,end:75217668,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/compiler.d.ts",start:75217668,end:75219239,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/compiler.d.ts.map",start:75219239,end:75220899,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/compiler.js",start:75220899,end:75228423,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/compiler.tsbuildinfo",start:75228423,end:75268539,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/error.d.ts",start:75268539,end:75268709,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/error.d.ts.map",start:75268709,end:75268932,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/error.js",start:75268932,end:75269279,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/graph.d.ts",start:75269279,end:75269424,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/graph.d.ts.map",start:75269424,end:75269703,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/graph.js",start:75269703,end:75270859,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/linker.d.ts",start:75270859,end:75275182,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/linker.d.ts.map",start:75275182,end:75280165,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/linker.js",start:75280165,end:75309115,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/main.d.ts",start:75309115,end:75309160,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/main.d.ts.map",start:75309160,end:75309277,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/main.js",start:75309277,end:75312194,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/prelude.d.ts",start:75312194,end:75312798,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/prelude.d.ts.map",start:75312798,end:75313388,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/prelude.js",start:75313388,end:75320635,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/styles.d.ts",start:75320635,end:75320864,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/styles.d.ts.map",start:75320864,end:75321168,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/styles.js",start:75321168,end:75323017,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/sys.d.ts",start:75323017,end:75324032,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/sys.d.ts.map",start:75324032,end:75324998,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/sys.js",start:75324998,end:75327910,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/transforms.d.ts",start:75327910,end:75330571,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/transforms.d.ts.map",start:75330571,end:75332503,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/transforms.js",start:75332503,end:75351968,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/compiler/tsconfig.ext.json",start:75351968,end:75353012,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/base.js",start:75353012,end:75355510,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/bokeh.js",start:75355510,end:75355768,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/index.js",start:75355768,end:75356192,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/legacy.js",start:75356192,end:75356271,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/main.js",start:75356271,end:75356328,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/model.js",start:75356328,end:75360300,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/polyfill.js",start:75360300,end:75363795,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/safely.js",start:75363795,end:75366044,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/testing.js",start:75366044,end:75367217,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/version.js",start:75367217,end:75367249,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/api/charts.js",start:75367249,end:75376660,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/api/gridplot.js",start:75376660,end:75378832,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/api/index.js",start:75378832,end:75379214,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/api/linalg.js",start:75379214,end:75379502,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/api/main.js",start:75379502,end:75379559,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/api/models.js",start:75379559,end:75379620,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/api/palettes.js",start:75379620,end:75454127,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/api/plotting.js",start:75454127,end:75480259,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/client/connection.js",start:75480259,end:75490136,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/client/session.js",start:75490136,end:75493403,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/bokeh_events.js",start:75493403,end:75501048,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/build_views.js",start:75501048,end:75502393,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/class.js",start:75502393,end:75502437,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/dom.js",start:75502437,end:75514166,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/dom_view.js",start:75514166,end:75514875,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/enums.js",start:75514875,end:75519046,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/geometry.js",start:75519046,end:75519093,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/graphics.js",start:75519093,end:75537793,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/has_props.js",start:75537793,end:75554921,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/hittest.js",start:75554921,end:75557413,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/kinds.js",start:75557413,end:75565804,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/logging.js",start:75565804,end:75569225,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/properties.js",start:75569225,end:75593804,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/property_mixins.js",start:75593804,end:75597608,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/selection_manager.js",start:75597608,end:75600699,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/serializer.js",start:75600699,end:75603340,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/settings.js",start:75603340,end:75603792,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/signaling.js",start:75603792,end:75609644,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/types.js",start:75609644,end:75610329,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/ui_events.js",start:75610329,end:75634635,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/uniforms.js",start:75634635,end:75636503,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/vectorization.js",start:75636503,end:75636834,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/view.js",start:75636834,end:75639654,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/layout/alignments.js",start:75639654,end:75646100,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/layout/border.js",start:75646100,end:75649267,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/layout/grid.js",start:75649267,end:75668741,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/layout/html.js",start:75668741,end:75670300,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/layout/index.js",start:75670300,end:75670579,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/layout/layoutable.js",start:75670579,end:75680042,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/layout/side_panel.js",start:75680042,end:75685948,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/layout/types.js",start:75685948,end:75687836,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/affine.js",start:75687836,end:75690636,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/array.js",start:75690636,end:75696674,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/arrayable.js",start:75696674,end:75706360,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/assert.js",start:75706360,end:75706751,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/bbox.js",start:75706751,end:75714525,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/bitset.js",start:75714525,end:75720318,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/buffer.js",start:75720318,end:75722107,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/callback.js",start:75722107,end:75723622,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/canvas.js",start:75723622,end:75728910,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/cloneable.js",start:75728910,end:75730252,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/color.js",start:75730252,end:75736948,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/defer.js",start:75736948,end:75737578,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/eq.js",start:75737578,end:75743338,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/image.js",start:75743338,end:75745154,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/interpolation.js",start:75745154,end:75747016,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/iterator.js",start:75747016,end:75748218,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/math.js",start:75748218,end:75750690,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/matrix.js",start:75750690,end:75752617,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/menus.js",start:75752617,end:75757679,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/modules.js",start:75757679,end:75758223,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/ndarray.js",start:75758223,end:75767799,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/object.js",start:75767799,end:75768841,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/platform.js",start:75768841,end:75770057,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/pretty.js",start:75770057,end:75772577,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/projections.js",start:75772577,end:75775185,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/ragged_array.js",start:75775185,end:75777128,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/random.js",start:75777128,end:75778038,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/refs.js",start:75778038,end:75778634,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/serialization.js",start:75778634,end:75779968,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/set.js",start:75779968,end:75780639,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/spatial.js",start:75780639,end:75784769,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/string.js",start:75784769,end:75786656,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/svg.js",start:75786656,end:75831535,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/svg_colors.js",start:75831535,end:75835705,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/templating.js",start:75835705,end:75840484,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/text.js",start:75840484,end:75848691,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/throttle.js",start:75848691,end:75850156,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/typed_array.js",start:75850156,end:75850543,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/types.js",start:75850543,end:75852402,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/wheel.js",start:75852402,end:75853413,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/util/zoom.js",start:75853413,end:75855417,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/visuals/fill.js",start:75855417,end:75858197,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/visuals/hatch.js",start:75858197,end:75868825,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/visuals/index.js",start:75868825,end:75871088,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/visuals/line.js",start:75871088,end:75876228,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/visuals/patterns.js",start:75876228,end:75880713,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/visuals/text.js",start:75880713,end:75885127,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/core/visuals/visual.js",start:75885127,end:75886247,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/document/defs.js",start:75886247,end:75889947,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/document/document.js",start:75889947,end:75919055,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/document/events.js",start:75919055,end:75923341,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/document/index.js",start:75923341,end:75923428,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/embed/dom.js",start:75923428,end:75924783,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/embed/index.js",start:75924783,end:75927842,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/embed/json.js",start:75927842,end:75927885,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/embed/notebook.js",start:75927885,end:75932231,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/embed/server.js",start:75932231,end:75934058,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/embed/standalone.js",start:75934058,end:75936093,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/index.js",start:75936093,end:75936805,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/util.js",start:75936805,end:75937176,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/annotation.js",start:75937176,end:75938544,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/arrow.js",start:75938544,end:75943453,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/arrow_head.js",start:75943453,end:75948922,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/band.js",start:75948922,end:75950671,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/box_annotation.js",start:75950671,end:75955037,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/color_bar.js",start:75955037,end:75979203,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/data_annotation.js",start:75979203,end:75981557,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/index.js",start:75981557,end:75982468,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/label.js",start:75982468,end:75985068,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/label_set.js",start:75985068,end:75991099,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/legend.js",start:75991099,end:76004863,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/legend_item.js",start:76004863,end:76008245,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/poly_annotation.js",start:76008245,end:76010599,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/slope.js",start:76010599,end:76012613,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/span.js",start:76012613,end:76015012,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/text_annotation.js",start:76015012,end:76019734,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/title.js",start:76019734,end:76024847,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/toolbar_panel.js",start:76024847,end:76027390,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/tooltip.js",start:76027390,end:76031937,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/upper_lower.js",start:76031937,end:76034396,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/annotations/whisker.js",start:76034396,end:76036927,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/axes/axis.js",start:76036927,end:76058259,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/axes/categorical_axis.js",start:76058259,end:76064418,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/axes/continuous_axis.js",start:76064418,end:76064749,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/axes/datetime_axis.js",start:76064749,end:76065453,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/axes/index.js",start:76065453,end:76065801,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/axes/linear_axis.js",start:76065801,end:76066489,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/axes/log_axis.js",start:76066489,end:76067138,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/axes/mercator_axis.js",start:76067138,end:76067895,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/callbacks/callback.js",start:76067895,end:76068093,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/callbacks/customjs.js",start:76068093,end:76068934,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/callbacks/index.js",start:76068934,end:76069044,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/callbacks/open_url.js",start:76069044,end:76070224,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/canvas/canvas.js",start:76070224,end:76076323,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/canvas/cartesian_frame.js",start:76076323,end:76080434,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/canvas/coordinates.js",start:76080434,end:76084703,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/canvas/index.js",start:76084703,end:76084874,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/dom/index.js",start:76084874,end:76094495,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/dom/styles.js",start:76094495,end:76110424,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/coordinate_transform.js",start:76110424,end:76111539,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/cumsum.js",start:76111539,end:76112277,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/customjs_expr.js",start:76112277,end:76114256,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/expression.js",start:76114256,end:76115313,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/index.js",start:76115313,end:76115735,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/maximum.js",start:76115735,end:76116329,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/minimum.js",start:76116329,end:76116921,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/polar.js",start:76116921,end:76118121,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/expressions/stack.js",start:76118121,end:76118883,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/filters/boolean_filter.js",start:76118883,end:76119574,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/filters/customjs_filter.js",start:76119574,end:76120941,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/filters/filter.js",start:76120941,end:76121131,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/filters/group_filter.js",start:76121131,end:76122116,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/filters/index.js",start:76122116,end:76122378,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/filters/index_filter.js",start:76122378,end:76123046,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/basic_tick_formatter.js",start:76123046,end:76126248,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/categorical_tick_formatter.js",start:76126248,end:76126642,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/datetime_tick_formatter.js",start:76126642,end:76136101,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/func_tick_formatter.js",start:76136101,end:76137117,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/index.js",start:76137117,end:76137712,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/log_tick_formatter.js",start:76137712,end:76140327,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/mercator_tick_formatter.js",start:76140327,end:76141594,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/numeral_tick_formatter.js",start:76141594,end:76142742,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/printf_tick_formatter.js",start:76142742,end:76143283,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/formatters/tick_formatter.js",start:76143283,end:76143853,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/annular_wedge.js",start:76143853,end:76149134,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/annulus.js",start:76149134,end:76154268,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/arc.js",start:76154268,end:76156327,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/area.js",start:76156327,end:76156904,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/bezier.js",start:76156904,end:76161788,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/box.js",start:76161788,end:76166299,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/center_rotatable.js",start:76166299,end:76167500,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/circle.js",start:76167500,end:76177402,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/defs.js",start:76177402,end:76185474,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/ellipse.js",start:76185474,end:76185873,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/ellipse_oval.js",start:76185873,end:76189509,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/glyph.js",start:76189509,end:76199878,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/harea.js",start:76199878,end:76202359,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/hbar.js",start:76202359,end:76204150,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/hex_tile.js",start:76204150,end:76210856,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/image.js",start:76210856,end:76212184,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/image_base.js",start:76212184,end:76218824,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/image_rgba.js",start:76218824,end:76219517,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/image_url.js",start:76219517,end:76227588,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/index.js",start:76227588,end:76228762,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/line.js",start:76228762,end:76232646,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/marker.js",start:76232646,end:76237849,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/multi_line.js",start:76237849,end:76242627,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/multi_polygons.js",start:76242627,end:76252617,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/oval.js",start:76252617,end:76253186,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/patch.js",start:76253186,end:76254938,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/patches.js",start:76254938,end:76260754,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/quad.js",start:76260754,end:76261739,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/quadratic.js",start:76261739,end:76265155,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/ray.js",start:76265155,end:76267289,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/rect.js",start:76267289,end:76274130,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/scatter.js",start:76274130,end:76277027,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/segment.js",start:76277027,end:76281762,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/spline.js",start:76281762,end:76283387,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/step.js",start:76283387,end:76286039,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/text.js",start:76286039,end:76291539,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/utils.js",start:76291539,end:76294153,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/varea.js",start:76294153,end:76296634,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/vbar.js",start:76296634,end:76298417,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/wedge.js",start:76298417,end:76302671,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/xy_glyph.js",start:76302671,end:76303588,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/base.js",start:76303588,end:76304673,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/buffer.js",start:76304673,end:76309588,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/dash_cache.js",start:76309588,end:76315775,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/index.js",start:76315775,end:76316334,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/line_gl.js",start:76316334,end:76322811,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/main.js",start:76322811,end:76322861,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/markers.frag.js",start:76322861,end:76336743,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/markers.js",start:76336743,end:76342940,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/markers.vert.js",start:76342940,end:76344262,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/rect.frag.js",start:76344262,end:76351862,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/rect.js",start:76351862,end:76358283,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/rect.vert.js",start:76358283,end:76360478,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/regl_line.frag.js",start:76360478,end:76369257,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/regl_line.vert.js",start:76369257,end:76376665,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/regl_wrap.js",start:76376665,end:76390907,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/types.js",start:76390907,end:76390951,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/webgl_utils.js",start:76390951,end:76391760,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/glyphs/webgl/utils/math.js",start:76391760,end:76392435,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/graphs/graph_hit_test_policy.js",start:76392435,end:76401550,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/graphs/index.js",start:76401550,end:76401701,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/graphs/layout_provider.js",start:76401701,end:76403020,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/graphs/static_layout_provider.js",start:76403020,end:76404992,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/grids/grid.js",start:76404992,end:76411391,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/grids/index.js",start:76411391,end:76411455,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/box.js",start:76411455,end:76412111,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/column.js",start:76412111,end:76412897,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/grid_box.js",start:76412897,end:76414440,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/html_box.js",start:76414440,end:76414982,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/index.js",start:76414982,end:76415367,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/layout_dom.js",start:76415367,end:76428089,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/panel.js",start:76428089,end:76428542,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/row.js",start:76428542,end:76429292,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/spacer.js",start:76429292,end:76429890,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/tabs.js",start:76429890,end:76438750,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/layouts/widget_box.js",start:76438750,end:76439142,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/categorical_color_mapper.js",start:76439142,end:76439874,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/categorical_mapper.js",start:76439874,end:76441137,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/categorical_marker_mapper.js",start:76441137,end:76442042,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/categorical_pattern_mapper.js",start:76442042,end:76442967,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/color_mapper.js",start:76442967,end:76444718,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/continuous_color_mapper.js",start:76444718,end:76448765,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/eqhist_color_mapper.js",start:76448765,end:76451529,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/index.js",start:76451529,end:76452122,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/linear_color_mapper.js",start:76452122,end:76453433,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/log_color_mapper.js",start:76453433,end:76454829,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/mapper.js",start:76454829,end:76455211,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/mappers/scanning_color_mapper.js",start:76455211,end:76455857,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/plots/gmap_plot.js",start:76455857,end:76457416,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/plots/gmap_plot_canvas.js",start:76457416,end:76466922,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/plots/index.js",start:76466922,end:76467111,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/plots/plot.js",start:76467111,end:76473109,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/plots/plot_canvas.js",start:76473109,end:76497566,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/plots/range_manager.js",start:76497566,end:76508689,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/plots/state_manager.js",start:76508689,end:76510534,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/policies/index.js",start:76510534,end:76510595,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/policies/labeling.js",start:76510595,end:76513318,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/ranges/data_range.js",start:76513318,end:76513730,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/ranges/data_range1d.js",start:76513730,end:76522607,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/ranges/factor_range.js",start:76522607,end:76530832,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/ranges/index.js",start:76530832,end:76531069,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/ranges/range.js",start:76531069,end:76531903,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/ranges/range1d.js",start:76531903,end:76533760,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/renderers/data_renderer.js",start:76533760,end:76534402,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/renderers/glyph_renderer.js",start:76534402,end:76549371,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/renderers/graph_renderer.js",start:76549371,end:76552954,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/renderers/guide_renderer.js",start:76552954,end:76553391,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/renderers/index.js",start:76553391,end:76553628,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/renderers/renderer.js",start:76553628,end:76557186,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/scales/categorical_scale.js",start:76557186,end:76557853,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/scales/continuous_scale.js",start:76557853,end:76558076,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/scales/index.js",start:76558076,end:76558411,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/scales/linear_interpolation_scale.js",start:76558411,end:76560813,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/scales/linear_scale.js",start:76560813,end:76561961,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/scales/log_scale.js",start:76561961,end:76564274,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/scales/scale.js",start:76564274,end:76565796,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/selections/index.js",start:76565796,end:76565908,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/selections/interaction_policy.js",start:76565908,end:76567943,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/selections/selection.js",start:76567943,end:76572042,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/ajax_data_source.js",start:76572042,end:76574375,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/cds_view.js",start:76574375,end:76577148,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/column_data_source.js",start:76577148,end:76582659,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/columnar_data_source.js",start:76582659,end:76585415,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/data_source.js",start:76585415,end:76585813,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/geojson_data_source.js",start:76585813,end:76592696,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/index.js",start:76592696,end:76593158,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/server_sent_data_source.js",start:76593158,end:76593776,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/sources/web_data_source.js",start:76593776,end:76595517,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text/base_text.js",start:76595517,end:76595943,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text/index.js",start:76595943,end:76596078,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text/math_text.js",start:76596078,end:76606855,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text/plain_text.js",start:76606855,end:76607471,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text/providers.js",start:76607471,end:76609138,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text/utils.js",start:76609138,end:76609925,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text/mathjax/index.js",start:76609925,end:76611681,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/text/mathjax/main.js",start:76611681,end:76611731,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/textures/canvas_texture.js",start:76611731,end:76612556,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/textures/image_url_texture.js",start:76612556,end:76613207,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/textures/index.js",start:76613207,end:76613382,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/textures/texture.js",start:76613382,end:76613750,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/adaptive_ticker.js",start:76613750,end:76616349,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/basic_ticker.js",start:76616349,end:76616584,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/binned_ticker.js",start:76616584,end:76617904,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/categorical_ticker.js",start:76617904,end:76618806,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/composite_ticker.js",start:76618806,end:76621458,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/continuous_ticker.js",start:76621458,end:76624061,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/datetime_ticker.js",start:76624061,end:76626105,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/days_ticker.js",start:76626105,end:76629381,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/fixed_ticker.js",start:76629381,end:76630236,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/index.js",start:76630236,end:76631013,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/log_ticker.js",start:76631013,end:76634031,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/mercator_ticker.js",start:76634031,end:76636790,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/months_ticker.js",start:76636790,end:76638926,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/single_interval_ticker.js",start:76638926,end:76639542,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/ticker.js",start:76639542,end:76639732,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/util.js",start:76639732,end:76641355,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tickers/years_ticker.js",start:76641355,end:76642503,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/bbox_tile_source.js",start:76642503,end:76643462,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/index.js",start:76643462,end:76643864,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/mercator_tile_source.js",start:76643864,end:76653397,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/quadkey_tile_source.js",start:76653397,end:76653958,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/tile_renderer.js",start:76653958,end:76667027,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/tile_source.js",start:76667027,end:76669692,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/tile_utils.js",start:76669692,end:76670563,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/tms_tile_source.js",start:76670563,end:76671092,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tiles/wmts_tile_source.js",start:76671092,end:76671684,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/button_tool.js",start:76671684,end:76675748,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/index.js",start:76675748,end:76677796,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/on_off_button.js",start:76677796,end:76678308,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/tool.js",start:76678308,end:76680733,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/tool_proxy.js",start:76680733,end:76683158,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/toolbar.js",start:76683158,end:76687554,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/toolbar_base.js",start:76687554,end:76699936,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/toolbar_box.js",start:76699936,end:76705734,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/action_tool.js",start:76705734,end:76706542,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/custom_action.js",start:76706542,end:76707598,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/help_tool.js",start:76707598,end:76708490,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/redo_tool.js",start:76708490,end:76709475,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/reset_tool.js",start:76709475,end:76710175,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/save_tool.js",start:76710175,end:76711890,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/undo_tool.js",start:76711890,end:76712875,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/zoom_base_tool.js",start:76712875,end:76714297,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/zoom_in_tool.js",start:76714297,end:76715137,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/actions/zoom_out_tool.js",start:76715137,end:76716080,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/box_edit_tool.js",start:76716080,end:76721290,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/edit_tool.js",start:76721290,end:76727017,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/freehand_draw_tool.js",start:76727017,end:76730075,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/line_edit_tool.js",start:76730075,end:76734504,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/line_tool.js",start:76734504,end:76735706,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/point_draw_tool.js",start:76735706,end:76738450,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/poly_draw_tool.js",start:76738450,end:76746738,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/poly_edit_tool.js",start:76746738,end:76755821,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/edit/poly_tool.js",start:76755821,end:76757856,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/box_select_tool.js",start:76757856,end:76761138,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/box_zoom_tool.js",start:76761138,end:76767263,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/gesture_tool.js",start:76767263,end:76767701,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/lasso_select_tool.js",start:76767701,end:76770345,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/pan_tool.js",start:76770345,end:76774390,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/poly_select_tool.js",start:76774390,end:76776960,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/range_tool.js",start:76776960,end:76785923,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/select_tool.js",start:76785923,end:76792527,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/tap_tool.js",start:76792527,end:76795769,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/wheel_pan_tool.js",start:76795769,end:76798851,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/gestures/wheel_zoom_tool.js",start:76798851,end:76801692,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/inspectors/crosshair_tool.js",start:76801692,end:76804046,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/inspectors/customjs_hover.js",start:76804046,end:76805089,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/inspectors/hover_tool.js",start:76805089,end:76825481,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/tools/inspectors/inspect_tool.js",start:76825481,end:76826126,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/customjs_transform.js",start:76826126,end:76827240,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/dodge.js",start:76827240,end:76827610,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/index.js",start:76827610,end:76827973,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/interpolator.js",start:76827973,end:76830850,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/jitter.js",start:76830850,end:76832429,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/linear_interpolator.js",start:76832429,end:76833546,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/range_transform.js",start:76833546,end:76834863,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/step_interpolator.js",start:76834863,end:76836495,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/transforms/transform.js",start:76836495,end:76836697,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/abstract_button.js",start:76836697,end:76838991,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/abstract_icon.js",start:76838991,end:76839351,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/abstract_slider.js",start:76839351,end:76846129,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/autocomplete_input.js",start:76846129,end:76851552,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/button.js",start:76851552,end:76852159,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/button_group.js",start:76852159,end:76854198,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/checkbox_button_group.js",start:76854198,end:76855306,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/checkbox_group.js",start:76855306,end:76857046,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/color_picker.js",start:76857046,end:76858608,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/control.js",start:76858608,end:76859242,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/date_picker.js",start:76859242,end:76862701,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/date_range_slider.js",start:76862701,end:76863571,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/date_slider.js",start:76863571,end:76864377,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/div.js",start:76864377,end:76865058,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/dropdown.js",start:76865058,end:76868613,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/file_input.js",start:76868613,end:76871253,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/index.js",start:76871253,end:76872657,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/input_group.js",start:76872657,end:76873280,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/input_widget.js",start:76873280,end:76874473,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/main.js",start:76874473,end:76874633,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/markup.js",start:76874633,end:76877736,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/multichoice.js",start:76877736,end:76882265,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/multiselect.js",start:76882265,end:76885259,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/numeric_input.js",start:76885259,end:76890503,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/oriented_control.js",start:76890503,end:76891100,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/paragraph.js",start:76891100,end:76891920,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/password_input.js",start:76891920,end:76892450,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/pretext.js",start:76892450,end:76893030,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/radio_button_group.js",start:76893030,end:76894001,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/radio_group.js",start:76894001,end:76895614,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/range_slider.js",start:76895614,end:76896470,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/selectbox.js",start:76896470,end:76899250,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/slider.js",start:76899250,end:76900042,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/spinner.js",start:76900042,end:76907060,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/text_input.js",start:76907060,end:76907686,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/text_like_input.js",start:76907686,end:76910029,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/textarea_input.js",start:76910029,end:76911224,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/toggle.js",start:76911224,end:76912272,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/widget.js",start:76912272,end:76913448,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/cell_editors.js",start:76913448,end:76923559,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/cell_formatters.js",start:76923559,end:76930591,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/data_cube.js",start:76930591,end:76939808,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/data_table.js",start:76939808,end:76954587,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/definitions.js",start:76954587,end:76954681,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/index.js",start:76954681,end:76955065,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/main.js",start:76955065,end:76955225,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/row_aggregators.js",start:76955225,end:76956913,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/table_column.js",start:76956913,end:76958251,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/models/widgets/tables/table_widget.js",start:76958251,end:76958971,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/protocol/index.js",start:76958971,end:76959059,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/protocol/message.js",start:76959059,end:76961718,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/protocol/receiver.js",start:76961718,end:76963785,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/buttons.css.js",start:76963785,end:76969036,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/clearfix.css.js",start:76969036,end:76969245,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/icons.css.js",start:76969245,end:77013498,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/logo.css.js",start:77013498,end:77015720,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/menus.css.js",start:77015720,end:77019194,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/notebook.css.js",start:77019194,end:77019462,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/root.css.js",start:77019462,end:77019867,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/tabs.css.js",start:77019867,end:77023178,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/tiles.css.js",start:77023178,end:77023325,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/toolbar.css.js",start:77023325,end:77026484,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/tooltips.css.js",start:77026484,end:77028709,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/widgets/choices.css.js",start:77028709,end:77038005,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/widgets/flatpickr.css.js",start:77038005,end:77070328,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/widgets/inputs.css.js",start:77070328,end:77073396,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/widgets/nouislider.css.js",start:77073396,end:77079065,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/widgets/slickgrid.css.js",start:77079065,end:77094990,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/widgets/sliders.css.js",start:77094990,end:77095219,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/lib/styles/widgets/tables.css.js",start:77095219,end:77096960,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/base.d.ts",start:77096960,end:77097992,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/base.d.ts.map",start:77097992,end:77099076,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/bokeh.d.ts",start:77099076,end:77099336,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/bokeh.d.ts.map",start:77099336,end:77099526,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/index.d.ts",start:77099526,end:77099952,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/index.d.ts.map",start:77099952,end:77100482,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/legacy.d.ts",start:77100482,end:77100563,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/legacy.d.ts.map",start:77100563,end:77100719,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/main.d.ts",start:77100719,end:77100778,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/main.d.ts.map",start:77100778,end:77100909,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/model.d.ts",start:77100909,end:77102462,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/model.d.ts.map",start:77102462,end:77104128,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/polyfill.d.ts",start:77104128,end:77104646,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/polyfill.d.ts.map",start:77104646,end:77105063,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/safely.d.ts",start:77105063,end:77105180,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/safely.d.ts.map",start:77105180,end:77105394,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/testing.d.ts",start:77105394,end:77105697,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/testing.d.ts.map",start:77105697,end:77106108,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/version.d.ts",start:77106108,end:77106146,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/charts.d.ts",start:77106146,end:77107186,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/charts.d.ts.map",start:77107186,end:77108396,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/gridplot.d.ts",start:77108396,end:77108977,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/gridplot.d.ts.map",start:77108977,end:77109664,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/index.d.ts",start:77109664,end:77110048,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/index.d.ts.map",start:77110048,end:77110538,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/linalg.d.ts",start:77110538,end:77110828,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/linalg.d.ts.map",start:77110828,end:77111147,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/main.d.ts",start:77111147,end:77111206,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/main.d.ts.map",start:77111206,end:77111344,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/models.d.ts",start:77111344,end:77111407,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/models.d.ts.map",start:77111407,end:77111549,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/palettes.d.ts",start:77111549,end:77147846,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/palettes.d.ts.map",start:77147846,end:77168092,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/plotting.d.ts",start:77168092,end:77188448,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/api/plotting.d.ts.map",start:77188448,end:77211952,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/client/connection.d.ts",start:77211952,end:77214298,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/client/connection.d.ts.map",start:77214298,end:77216571,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/client/session.d.ts",start:77216571,end:77217443,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/client/session.d.ts.map",start:77217443,end:77218281,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/bokeh_events.d.ts",start:77218281,end:77221534,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/bokeh_events.d.ts.map",start:77221534,end:77224327,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/build_views.d.ts",start:77224327,end:77225030,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/build_views.d.ts.map",start:77225030,end:77225995,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/class.d.ts",start:77225995,end:77226203,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/class.d.ts.map",start:77226203,end:77226557,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/dom.d.ts",start:77226557,end:77231341,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/dom.d.ts.map",start:77231341,end:77235665,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/dom_view.d.ts",start:77235665,end:77236179,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/dom_view.d.ts.map",start:77236179,end:77236759,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/enums.d.ts",start:77236759,end:77247167,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/enums.d.ts.map",start:77247167,end:77252453,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/geometry.d.ts",start:77252453,end:77253590,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/geometry.d.ts.map",start:77253590,end:77254893,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/graphics.d.ts",start:77254893,end:77258502,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/graphics.d.ts.map",start:77258502,end:77262480,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/has_props.d.ts",start:77262480,end:77267096,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/has_props.d.ts.map",start:77267096,end:77271799,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/hittest.d.ts",start:77271799,end:77272771,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/hittest.d.ts.map",start:77272771,end:77273979,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/kinds.d.ts",start:77273979,end:77279804,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/kinds.d.ts.map",start:77279804,end:77285150,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/logging.d.ts",start:77285150,end:77286289,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/logging.d.ts.map",start:77286289,end:77287573,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/properties.d.ts",start:77287573,end:77304536,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/properties.d.ts.map",start:77304536,end:77317258,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/property_mixins.d.ts",start:77317258,end:77323093,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/property_mixins.d.ts.map",start:77323093,end:77329877,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/selection_manager.d.ts",start:77329877,end:77330701,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/selection_manager.d.ts.map",start:77330701,end:77331434,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/serializer.d.ts",start:77331434,end:77332778,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/serializer.d.ts.map",start:77332778,end:77334240,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/settings.d.ts",start:77334240,end:77334515,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/settings.d.ts.map",start:77334515,end:77334891,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/signaling.d.ts",start:77334891,end:77336649,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/signaling.d.ts.map",start:77336649,end:77338265,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/types.d.ts",start:77338265,end:77341187,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/types.d.ts.map",start:77341187,end:77344027,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/ui_events.d.ts",start:77344027,end:77349521,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/ui_events.d.ts.map",start:77349521,end:77355521,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/uniforms.d.ts",start:77355521,end:77357097,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/uniforms.d.ts.map",start:77357097,end:77358942,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/vectorization.d.ts",start:77358942,end:77360312,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/vectorization.d.ts.map",start:77360312,end:77362044,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/view.d.ts",start:77362044,end:77363766,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/view.d.ts.map",start:77363766,end:77365693,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/alignments.d.ts",start:77365693,end:77366582,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/alignments.d.ts.map",start:77366582,end:77367447,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/border.d.ts",start:77367447,end:77368033,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/border.d.ts.map",start:77368033,end:77368670,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/grid.d.ts",start:77368670,end:77371409,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/grid.d.ts.map",start:77371409,end:77374529,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/html.d.ts",start:77374529,end:77375216,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/html.d.ts.map",start:77375216,end:77375863,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/index.d.ts",start:77375863,end:77376196,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/index.d.ts.map",start:77376196,end:77376651,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/layoutable.d.ts",start:77376651,end:77378309,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/layoutable.d.ts.map",start:77378309,end:77380136,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/side_panel.d.ts",start:77380136,end:77381267,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/side_panel.d.ts.map",start:77381267,end:77382396,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/types.d.ts",start:77382396,end:77383900,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/layout/types.d.ts.map",start:77383900,end:77385657,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/affine.d.ts",start:77385657,end:77386882,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/affine.d.ts.map",start:77386882,end:77388479,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/array.d.ts",start:77388479,end:77390873,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/array.d.ts.map",start:77390873,end:77394380,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/arrayable.d.ts",start:77394380,end:77398453,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/arrayable.d.ts.map",start:77398453,end:77403629,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/assert.d.ts",start:77403629,end:77403872,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/assert.d.ts.map",start:77403872,end:77404181,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/bbox.d.ts",start:77404181,end:77406679,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/bbox.d.ts.map",start:77406679,end:77409754,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/bitset.d.ts",start:77409754,end:77411014,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/bitset.d.ts.map",start:77411014,end:77412565,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/buffer.d.ts",start:77412565,end:77412854,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/buffer.d.ts.map",start:77412854,end:77413210,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/callback.d.ts",start:77413210,end:77413506,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/callback.d.ts.map",start:77413506,end:77413919,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/canvas.d.ts",start:77413919,end:77415056,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/canvas.d.ts.map",start:77415056,end:77416246,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/cloneable.d.ts",start:77416246,end:77416789,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/cloneable.d.ts.map",start:77416789,end:77417419,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/color.d.ts",start:77417419,end:77418311,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/color.d.ts.map",start:77418311,end:77419404,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/defer.d.ts",start:77419404,end:77419544,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/defer.d.ts.map",start:77419544,end:77419790,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/eq.d.ts",start:77419790,end:77420946,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/eq.d.ts.map",start:77420946,end:77422370,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/image.d.ts",start:77422370,end:77422962,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/image.d.ts.map",start:77422962,end:77423667,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/interpolation.d.ts",start:77423667,end:77423896,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/interpolation.d.ts.map",start:77423896,end:77424239,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/iterator.d.ts",start:77424239,end:77424589,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/iterator.d.ts.map",start:77424589,end:77425172,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/math.d.ts",start:77425172,end:77426215,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/math.d.ts.map",start:77426215,end:77427352,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/matrix.d.ts",start:77427352,end:77428089,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/matrix.d.ts.map",start:77428089,end:77429312,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/menus.d.ts",start:77429312,end:77430881,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/menus.d.ts.map",start:77430881,end:77432639,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/modules.d.ts",start:77432639,end:77432802,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/modules.d.ts.map",start:77432802,end:77433051,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/ndarray.d.ts",start:77433051,end:77439562,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/ndarray.d.ts.map",start:77439562,end:77446212,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/object.d.ts",start:77446212,end:77447303,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/object.d.ts.map",start:77447303,end:77448060,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/platform.d.ts",start:77448060,end:77448421,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/platform.d.ts.map",start:77448421,end:77448812,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/pretty.d.ts",start:77448812,end:77449636,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/pretty.d.ts.map",start:77449636,end:77450614,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/projections.d.ts",start:77450614,end:77451631,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/projections.d.ts.map",start:77451631,end:77452911,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/ragged_array.d.ts",start:77452911,end:77453844,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/ragged_array.d.ts.map",start:77453844,end:77454884,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/random.d.ts",start:77454884,end:77455192,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/random.d.ts.map",start:77455192,end:77455641,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/refs.d.ts",start:77455641,end:77455927,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/refs.d.ts.map",start:77455927,end:77456354,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/serialization.d.ts",start:77456354,end:77457199,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/serialization.d.ts.map",start:77457199,end:77458169,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/set.d.ts",start:77458169,end:77458423,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/set.d.ts.map",start:77458423,end:77458927,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/spatial.d.ts",start:77458927,end:77459387,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/spatial.d.ts.map",start:77459387,end:77460010,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/string.d.ts",start:77460010,end:77460482,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/string.d.ts.map",start:77460482,end:77461034,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/svg.d.ts",start:77461034,end:77471879,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/svg.d.ts.map",start:77471879,end:77480128,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/svg_colors.d.ts",start:77480128,end:77483738,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/svg_colors.d.ts.map",start:77483738,end:77484163,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/templating.d.ts",start:77484163,end:77485986,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/templating.d.ts.map",start:77485986,end:77487508,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/text.d.ts",start:77487508,end:77488096,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/text.d.ts.map",start:77488096,end:77488788,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/throttle.d.ts",start:77488788,end:77489260,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/throttle.d.ts.map",start:77489260,end:77489511,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/typed_array.d.ts",start:77489511,end:77489675,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/typed_array.d.ts.map",start:77489675,end:77489960,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/types.d.ts",start:77489960,end:77491241,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/types.d.ts.map",start:77491241,end:77492688,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/wheel.d.ts",start:77492688,end:77492941,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/wheel.d.ts.map",start:77492941,end:77493129,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/zoom.d.ts",start:77493129,end:77493790,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/util/zoom.d.ts.map",start:77493790,end:77494622,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/fill.d.ts",start:77494622,end:77495898,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/fill.d.ts.map",start:77495898,end:77497387,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/hatch.d.ts",start:77497387,end:77499745,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/hatch.d.ts.map",start:77499745,end:77502240,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/index.d.ts",start:77502240,end:77503054,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/index.d.ts.map",start:77503054,end:77503997,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/line.d.ts",start:77503997,end:77505860,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/line.d.ts.map",start:77505860,end:77508065,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/patterns.d.ts",start:77508065,end:77508518,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/patterns.d.ts.map",start:77508518,end:77509049,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/text.d.ts",start:77509049,end:77510909,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/text.d.ts.map",start:77510909,end:77513060,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/visual.d.ts",start:77513060,end:77514323,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/core/visuals/visual.d.ts.map",start:77514323,end:77515755,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/document/defs.d.ts",start:77515755,end:77516813,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/document/defs.d.ts.map",start:77516813,end:77518008,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/document/document.d.ts",start:77518008,end:77523092,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/document/document.d.ts.map",start:77523092,end:77528079,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/document/events.d.ts",start:77528079,end:77532259,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/document/events.d.ts.map",start:77532259,end:77535766,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/document/index.d.ts",start:77535766,end:77535855,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/document/index.d.ts.map",start:77535855,end:77536021,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/dom.d.ts",start:77536021,end:77536286,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/dom.d.ts.map",start:77536286,end:77536592,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/index.d.ts",start:77536592,end:77537353,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/index.d.ts.map",start:77537353,end:77538210,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/json.d.ts",start:77538210,end:77538582,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/json.d.ts.map",start:77538582,end:77539103,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/notebook.d.ts",start:77539103,end:77539352,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/notebook.d.ts.map",start:77539352,end:77539688,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/server.d.ts",start:77539688,end:77539937,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/server.d.ts.map",start:77539937,end:77540264,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/standalone.d.ts",start:77540264,end:77540604,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/embed/standalone.d.ts.map",start:77540604,end:77541056,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/index.d.ts",start:77541056,end:77541770,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/index.d.ts.map",start:77541770,end:77542417,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/util.d.ts",start:77542417,end:77542708,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/util.d.ts.map",start:77542708,end:77543039,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/annotation.d.ts",start:77543039,end:77544085,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/annotation.d.ts.map",start:77544085,end:77545085,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/arrow.d.ts",start:77545085,end:77547077,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/arrow.d.ts.map",start:77547077,end:77549061,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/arrow_head.d.ts",start:77549061,end:77553183,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/arrow_head.d.ts.map",start:77553183,end:77557329,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/band.d.ts",start:77557329,end:77558214,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/band.d.ts.map",start:77558214,end:77559163,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/box_annotation.d.ts",start:77559163,end:77561295,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/box_annotation.d.ts.map",start:77561295,end:77563608,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/color_bar.d.ts",start:77563608,end:77567434,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/color_bar.d.ts.map",start:77567434,end:77571315,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/data_annotation.d.ts",start:77571315,end:77572410,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/data_annotation.d.ts.map",start:77572410,end:77573447,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/index.d.ts",start:77573447,end:77574360,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/index.d.ts.map",start:77574360,end:77575418,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/label.d.ts",start:77575418,end:77576716,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/label.d.ts.map",start:77576716,end:77578130,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/label_set.d.ts",start:77578130,end:77580441,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/label_set.d.ts.map",start:77580441,end:77582881,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/legend.d.ts",start:77582881,end:77585649,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/legend.d.ts.map",start:77585649,end:77588545,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/legend_item.d.ts",start:77588545,end:77589488,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/legend_item.d.ts.map",start:77589488,end:77590487,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/poly_annotation.d.ts",start:77590487,end:77591837,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/poly_annotation.d.ts.map",start:77591837,end:77593275,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/slope.d.ts",start:77593275,end:77594206,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/slope.d.ts.map",start:77594206,end:77595212,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/span.d.ts",start:77595212,end:77596333,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/span.d.ts.map",start:77596333,end:77597533,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/text_annotation.d.ts",start:77597533,end:77598935,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/text_annotation.d.ts.map",start:77598935,end:77600325,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/title.d.ts",start:77600325,end:77601612,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/title.d.ts.map",start:77601612,end:77602947,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/toolbar_panel.d.ts",start:77602947,end:77604170,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/toolbar_panel.d.ts.map",start:77604170,end:77605353,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/tooltip.d.ts",start:77605353,end:77606459,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/tooltip.d.ts.map",start:77606459,end:77607667,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/upper_lower.d.ts",start:77607667,end:77609135,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/upper_lower.d.ts.map",start:77609135,end:77610646,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/whisker.d.ts",start:77610646,end:77611949,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/annotations/whisker.d.ts.map",start:77611949,end:77613243,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/axis.d.ts",start:77613243,end:77617986,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/axis.d.ts.map",start:77617986,end:77622708,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/categorical_axis.d.ts",start:77622708,end:77624990,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/categorical_axis.d.ts.map",start:77624990,end:77627018,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/continuous_axis.d.ts",start:77627018,end:77627613,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/continuous_axis.d.ts.map",start:77627613,end:77628224,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/datetime_axis.d.ts",start:77628224,end:77629132,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/datetime_axis.d.ts.map",start:77629132,end:77629993,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/index.d.ts",start:77629993,end:77630343,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/index.d.ts.map",start:77630343,end:77630769,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/linear_axis.d.ts",start:77630769,end:77631679,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/linear_axis.d.ts.map",start:77631679,end:77632544,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/log_axis.d.ts",start:77632544,end:77633386,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/log_axis.d.ts.map",start:77633386,end:77634239,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/mercator_axis.d.ts",start:77634239,end:77635160,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/axes/mercator_axis.d.ts.map",start:77635160,end:77636052,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/callbacks/callback.d.ts",start:77636052,end:77636897,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/callbacks/callback.d.ts.map",start:77636897,end:77637928,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/callbacks/customjs.d.ts",start:77637928,end:77638628,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/callbacks/customjs.d.ts.map",start:77638628,end:77639486,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/callbacks/index.d.ts",start:77639486,end:77639598,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/callbacks/index.d.ts.map",start:77639598,end:77639815,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/callbacks/open_url.d.ts",start:77639815,end:77640501,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/callbacks/open_url.d.ts.map",start:77640501,end:77641300,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/canvas/canvas.d.ts",start:77641300,end:77643212,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/canvas/canvas.d.ts.map",start:77643212,end:77645097,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/canvas/cartesian_frame.d.ts",start:77645097,end:77647017,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/canvas/cartesian_frame.d.ts.map",start:77647017,end:77649186,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/canvas/coordinates.d.ts",start:77649186,end:77651418,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/canvas/coordinates.d.ts.map",start:77651418,end:77653875,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/canvas/index.d.ts",start:77653875,end:77654048,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/canvas/index.d.ts.map",start:77654048,end:77654308,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/dom/index.d.ts",start:77654308,end:77661139,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/dom/index.d.ts.map",start:77661139,end:77667658,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/dom/styles.d.ts",start:77667658,end:77684015,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/dom/styles.d.ts.map",start:77684015,end:77703915,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/coordinate_transform.d.ts",start:77703915,end:77705880,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/coordinate_transform.d.ts.map",start:77705880,end:77707747,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/cumsum.d.ts",start:77707747,end:77708431,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/cumsum.d.ts.map",start:77708431,end:77709189,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/customjs_expr.d.ts",start:77709189,end:77710068,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/customjs_expr.d.ts.map",start:77710068,end:77711008,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/expression.d.ts",start:77711008,end:77712301,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/expression.d.ts.map",start:77712301,end:77713652,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/index.d.ts",start:77713652,end:77714076,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/index.d.ts.map",start:77714076,end:77714598,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/maximum.d.ts",start:77714598,end:77715257,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/maximum.d.ts.map",start:77715257,end:77716e3,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/minimum.d.ts",start:77716e3,end:77716659,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/minimum.d.ts.map",start:77716659,end:77717402,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/polar.d.ts",start:77717402,end:77718247,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/polar.d.ts.map",start:77718247,end:77719011,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/stack.d.ts",start:77719011,end:77719648,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/expressions/stack.d.ts.map",start:77719648,end:77720358,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/boolean_filter.d.ts",start:77720358,end:77721029,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/boolean_filter.d.ts.map",start:77721029,end:77721738,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/customjs_filter.d.ts",start:77721738,end:77722555,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/customjs_filter.d.ts.map",start:77722555,end:77723445,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/filter.d.ts",start:77723445,end:77724001,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/filter.d.ts.map",start:77724001,end:77724625,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/group_filter.d.ts",start:77724625,end:77725310,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/group_filter.d.ts.map",start:77725310,end:77726051,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/index.d.ts",start:77726051,end:77726315,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/index.d.ts.map",start:77726315,end:77726661,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/index_filter.d.ts",start:77726661,end:77727316,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/filters/index_filter.d.ts.map",start:77727316,end:77728021,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/basic_tick_formatter.d.ts",start:77728021,end:77729205,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/basic_tick_formatter.d.ts.map",start:77729205,end:77730450,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/categorical_tick_formatter.d.ts",start:77730450,end:77731076,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/categorical_tick_formatter.d.ts.map",start:77731076,end:77731725,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/datetime_tick_formatter.d.ts",start:77731725,end:77733015,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/datetime_tick_formatter.d.ts.map",start:77733015,end:77734494,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/func_tick_formatter.d.ts",start:77734494,end:77735274,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/func_tick_formatter.d.ts.map",start:77735274,end:77736154,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/index.d.ts",start:77736154,end:77736751,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/index.d.ts.map",start:77736751,end:77737291,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/log_tick_formatter.d.ts",start:77737291,end:77738359,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/log_tick_formatter.d.ts.map",start:77738359,end:77739485,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/mercator_tick_formatter.d.ts",start:77739485,end:77740209,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/mercator_tick_formatter.d.ts.map",start:77740209,end:77740963,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/numeral_tick_formatter.d.ts",start:77740963,end:77741778,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/numeral_tick_formatter.d.ts.map",start:77741778,end:77742645,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/printf_tick_formatter.d.ts",start:77742645,end:77743282,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/printf_tick_formatter.d.ts.map",start:77743282,end:77743982,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/tick_formatter.d.ts",start:77743982,end:77744850,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/formatters/tick_formatter.d.ts.map",start:77744850,end:77745848,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/annular_wedge.d.ts",start:77745848,end:77748052,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/annular_wedge.d.ts.map",start:77748052,end:77750206,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/annulus.d.ts",start:77750206,end:77752057,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/annulus.d.ts.map",start:77752057,end:77753886,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/arc.d.ts",start:77753886,end:77755432,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/arc.d.ts.map",start:77755432,end:77757100,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/area.d.ts",start:77757100,end:77758198,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/area.d.ts.map",start:77758198,end:77759339,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/bezier.d.ts",start:77759339,end:77761298,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/bezier.d.ts.map",start:77761298,end:77763372,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/box.d.ts",start:77763372,end:77765537,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/box.d.ts.map",start:77765537,end:77767699,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/center_rotatable.d.ts",start:77767699,end:77769375,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/center_rotatable.d.ts.map",start:77769375,end:77771075,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/circle.d.ts",start:77771075,end:77773450,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/circle.d.ts.map",start:77773450,end:77775796,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/defs.d.ts",start:77775796,end:77776296,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/defs.d.ts.map",start:77776296,end:77776838,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/ellipse.d.ts",start:77776838,end:77777578,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/ellipse.d.ts.map",start:77777578,end:77778325,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/ellipse_oval.d.ts",start:77778325,end:77779648,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/ellipse_oval.d.ts.map",start:77779648,end:77780849,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/glyph.d.ts",start:77780849,end:77784570,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/glyph.d.ts.map",start:77784570,end:77788297,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/harea.d.ts",start:77788297,end:77789727,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/harea.d.ts.map",start:77789727,end:77791211,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/hbar.d.ts",start:77791211,end:77792459,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/hbar.d.ts.map",start:77792459,end:77793907,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/hex_tile.d.ts",start:77793907,end:77796504,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/hex_tile.d.ts.map",start:77796504,end:77799171,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/image.d.ts",start:77799171,end:77800165,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/image.d.ts.map",start:77800165,end:77801165,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/image_base.d.ts",start:77801165,end:77803464,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/image_base.d.ts.map",start:77803464,end:77805771,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/image_rgba.d.ts",start:77805771,end:77806644,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/image_rgba.d.ts.map",start:77806644,end:77807499,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/image_url.d.ts",start:77807499,end:77809862,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/image_url.d.ts.map",start:77809862,end:77812490,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/index.d.ts",start:77812490,end:77813666,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/index.d.ts.map",start:77813666,end:77815132,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/line.d.ts",start:77815132,end:77816640,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/line.d.ts.map",start:77816640,end:77818125,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/marker.d.ts",start:77818125,end:77820247,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/marker.d.ts.map",start:77820247,end:77822371,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/multi_line.d.ts",start:77822371,end:77824355,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/multi_line.d.ts.map",start:77824355,end:77826269,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/multi_polygons.d.ts",start:77826269,end:77828516,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/multi_polygons.d.ts.map",start:77828516,end:77830643,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/oval.d.ts",start:77830643,end:77831374,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/oval.d.ts.map",start:77831374,end:77832135,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/patch.d.ts",start:77832135,end:77833562,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/patch.d.ts.map",start:77833562,end:77834978,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/patches.d.ts",start:77834978,end:77837046,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/patches.d.ts.map",start:77837046,end:77839062,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/quad.d.ts",start:77839062,end:77840195,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/quad.d.ts.map",start:77840195,end:77841501,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/quadratic.d.ts",start:77841501,end:77843350,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/quadratic.d.ts.map",start:77843350,end:77845254,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/ray.d.ts",start:77845254,end:77846592,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/ray.d.ts.map",start:77846592,end:77848043,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/rect.d.ts",start:77848043,end:77849822,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/rect.d.ts.map",start:77849822,end:77851556,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/scatter.d.ts",start:77851556,end:77852718,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/scatter.d.ts.map",start:77852718,end:77853938,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/segment.d.ts",start:77853938,end:77855860,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/segment.d.ts.map",start:77855860,end:77857771,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/spline.d.ts",start:77857771,end:77859090,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/spline.d.ts.map",start:77859090,end:77860428,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/step.d.ts",start:77860428,end:77861623,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/step.d.ts.map",start:77861623,end:77862859,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/text.d.ts",start:77862859,end:77864483,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/text.d.ts.map",start:77864483,end:77866260,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/utils.d.ts",start:77866260,end:77867542,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/utils.d.ts.map",start:77867542,end:77869021,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/varea.d.ts",start:77869021,end:77870451,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/varea.d.ts.map",start:77870451,end:77871934,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/vbar.d.ts",start:77871934,end:77873179,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/vbar.d.ts.map",start:77873179,end:77874627,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/wedge.d.ts",start:77874627,end:77876539,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/wedge.d.ts.map",start:77876539,end:77878499,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/xy_glyph.d.ts",start:77878499,end:77879610,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/xy_glyph.d.ts.map",start:77879610,end:77880760,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/base.d.ts",start:77880760,end:77881578,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/base.d.ts.map",start:77881578,end:77882444,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/buffer.d.ts",start:77882444,end:77884173,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/buffer.d.ts.map",start:77884173,end:77885689,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/dash_cache.d.ts",start:77885689,end:77886252,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/dash_cache.d.ts.map",start:77886252,end:77886951,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/index.d.ts",start:77886951,end:77887104,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/index.d.ts.map",start:77887104,end:77887349,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/line_gl.d.ts",start:77887349,end:77888394,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/line_gl.d.ts.map",start:77888394,end:77889543,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/main.d.ts",start:77889543,end:77889595,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/main.d.ts.map",start:77889595,end:77889755,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/markers.d.ts",start:77889755,end:77891e3,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/markers.d.ts.map",start:77891e3,end:77892181,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/markers.frag.d.ts",start:77892181,end:77892234,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/markers.vert.d.ts",start:77892234,end:77892287,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/rect.d.ts",start:77892287,end:77893482,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/rect.d.ts.map",start:77893482,end:77894674,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/rect.frag.d.ts",start:77894674,end:77894727,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/rect.vert.d.ts",start:77894727,end:77894780,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/regl_line.frag.d.ts",start:77894780,end:77894833,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/regl_line.vert.d.ts",start:77894833,end:77894886,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/regl_wrap.d.ts",start:77894886,end:77896122,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/regl_wrap.d.ts.map",start:77896122,end:77897357,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/types.d.ts",start:77897357,end:77901111,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/types.d.ts.map",start:77901111,end:77904371,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/webgl_utils.d.ts",start:77904371,end:77904744,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/webgl_utils.d.ts.map",start:77904744,end:77905057,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/utils/math.d.ts",start:77905057,end:77905200,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/glyphs/webgl/utils/math.d.ts.map",start:77905200,end:77905461,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/graphs/graph_hit_test_policy.d.ts",start:77905461,end:77909858,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/graphs/graph_hit_test_policy.d.ts.map",start:77909858,end:77913630,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/graphs/index.d.ts",start:77913630,end:77913783,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/graphs/index.d.ts.map",start:77913783,end:77913984,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/graphs/layout_provider.d.ts",start:77913984,end:77916299,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/graphs/layout_provider.d.ts.map",start:77916299,end:77918431,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/graphs/static_layout_provider.d.ts",start:77918431,end:77919375,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/graphs/static_layout_provider.d.ts.map",start:77919375,end:77920316,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/grids/grid.d.ts",start:77920316,end:77922161,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/grids/grid.d.ts.map",start:77922161,end:77924162,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/grids/index.d.ts",start:77924162,end:77924228,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/grids/index.d.ts.map",start:77924228,end:77924400,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/box.d.ts",start:77924400,end:77925131,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/box.d.ts.map",start:77925131,end:77925948,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/column.d.ts",start:77925948,end:77926567,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/column.d.ts.map",start:77926567,end:77927272,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/grid_box.d.ts",start:77927272,end:77928214,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/grid_box.d.ts.map",start:77928214,end:77929272,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/html_box.d.ts",start:77929272,end:77929902,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/html_box.d.ts.map",start:77929902,end:77930557,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/index.d.ts",start:77930557,end:77930944,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/index.d.ts.map",start:77930944,end:77931487,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/layout_dom.d.ts",start:77931487,end:77934560,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/layout_dom.d.ts.map",start:77934560,end:77937739,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/panel.d.ts",start:77937739,end:77938326,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/panel.d.ts.map",start:77938326,end:77939075,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/row.d.ts",start:77939075,end:77939664,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/row.d.ts.map",start:77939664,end:77940363,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/spacer.d.ts",start:77940363,end:77940955,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/spacer.d.ts.map",start:77940955,end:77941602,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/tabs.d.ts",start:77941602,end:77942948,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/tabs.d.ts.map",start:77942948,end:77944373,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/widget_box.d.ts",start:77944373,end:77944909,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/layouts/widget_box.d.ts.map",start:77944909,end:77945507,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/categorical_color_mapper.d.ts",start:77945507,end:77946378,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/categorical_color_mapper.d.ts.map",start:77946378,end:77947280,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/categorical_mapper.d.ts",start:77947280,end:77948126,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/categorical_mapper.d.ts.map",start:77948126,end:77949159,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/categorical_marker_mapper.d.ts",start:77949159,end:77950116,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/categorical_marker_mapper.d.ts.map",start:77950116,end:77951094,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/categorical_pattern_mapper.d.ts",start:77951094,end:77952077,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/categorical_pattern_mapper.d.ts.map",start:77952077,end:77953063,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/color_mapper.d.ts",start:77953063,end:77954413,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/color_mapper.d.ts.map",start:77954413,end:77955925,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/continuous_color_mapper.d.ts",start:77955925,end:77957706,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/continuous_color_mapper.d.ts.map",start:77957706,end:77959751,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/eqhist_color_mapper.d.ts",start:77959751,end:77960508,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/eqhist_color_mapper.d.ts.map",start:77960508,end:77961321,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/index.d.ts",start:77961321,end:77961916,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/index.d.ts.map",start:77961916,end:77962452,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/linear_color_mapper.d.ts",start:77962452,end:77963348,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/linear_color_mapper.d.ts.map",start:77963348,end:77964300,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/log_color_mapper.d.ts",start:77964300,end:77965131,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/log_color_mapper.d.ts.map",start:77965131,end:77966038,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/mapper.d.ts",start:77966038,end:77966691,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/mapper.d.ts.map",start:77966691,end:77967452,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/scanning_color_mapper.d.ts",start:77967452,end:77968258,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/mappers/scanning_color_mapper.d.ts.map",start:77968258,end:77969110,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/gmap_plot.d.ts",start:77969110,end:77970661,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/gmap_plot.d.ts.map",start:77970661,end:77972414,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/gmap_plot_canvas.d.ts",start:77972414,end:77974082,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/gmap_plot_canvas.d.ts.map",start:77974082,end:77975755,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/index.d.ts",start:77975755,end:77975946,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/index.d.ts.map",start:77975946,end:77976242,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/plot.d.ts",start:77976242,end:77980511,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/plot.d.ts.map",start:77980511,end:77985253,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/plot_canvas.d.ts",start:77985253,end:77989537,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/plot_canvas.d.ts.map",start:77989537,end:77993427,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/range_manager.d.ts",start:77993427,end:77994645,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/range_manager.d.ts.map",start:77994645,end:77995869,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/state_manager.d.ts",start:77995869,end:77996934,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/plots/state_manager.d.ts.map",start:77996934,end:77998080,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/policies/index.d.ts",start:77998080,end:77998143,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/policies/index.d.ts.map",start:77998143,end:77998298,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/policies/labeling.d.ts",start:77998298,end:78000503,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/policies/labeling.d.ts.map",start:78000503,end:78002707,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/data_range.d.ts",start:78002707,end:78003319,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/data_range.d.ts.map",start:78003319,end:78004016,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/data_range1d.d.ts",start:78004016,end:78006173,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/data_range1d.d.ts.map",start:78006173,end:78008510,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/factor_range.d.ts",start:78008510,end:78011777,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/factor_range.d.ts.map",start:78011777,end:78015050,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/index.d.ts",start:78015050,end:78015289,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/index.d.ts.map",start:78015289,end:78015630,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/range.d.ts",start:78015630,end:78016539,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/range.d.ts.map",start:78016539,end:78017653,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/range1d.d.ts",start:78017653,end:78018474,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/ranges/range1d.d.ts.map",start:78018474,end:78019501,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/data_renderer.d.ts",start:78019501,end:78020518,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/data_renderer.d.ts.map",start:78020518,end:78021496,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/glyph_renderer.d.ts",start:78021496,end:78023952,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/glyph_renderer.d.ts.map",start:78023952,end:78026407,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/graph_renderer.d.ts",start:78026407,end:78028042,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/graph_renderer.d.ts.map",start:78028042,end:78029537,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/guide_renderer.d.ts",start:78029537,end:78030219,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/guide_renderer.d.ts.map",start:78030219,end:78030910,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/index.d.ts",start:78030910,end:78031149,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/index.d.ts.map",start:78031149,end:78031464,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/renderer.d.ts",start:78031464,end:78033911,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/renderers/renderer.d.ts.map",start:78033911,end:78036292,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/categorical_scale.d.ts",start:78036292,end:78036951,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/categorical_scale.d.ts.map",start:78036951,end:78037686,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/continuous_scale.d.ts",start:78037686,end:78038154,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/continuous_scale.d.ts.map",start:78038154,end:78038687,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/index.d.ts",start:78038687,end:78039024,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/index.d.ts.map",start:78039024,end:78039417,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/linear_interpolation_scale.d.ts",start:78039417,end:78040452,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/linear_interpolation_scale.d.ts.map",start:78040452,end:78041566,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/linear_scale.d.ts",start:78041566,end:78042165,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/linear_scale.d.ts.map",start:78042165,end:78042830,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/log_scale.d.ts",start:78042830,end:78043504,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/log_scale.d.ts.map",start:78043504,end:78044275,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/scale.d.ts",start:78044275,end:78045339,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/scales/scale.d.ts.map",start:78045339,end:78046639,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/selections/index.d.ts",start:78046639,end:78046753,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/selections/index.d.ts.map",start:78046753,end:78046953,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/selections/interaction_policy.d.ts",start:78046953,end:78047910,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/selections/interaction_policy.d.ts.map",start:78047910,end:78048722,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/selections/selection.d.ts",start:78048722,end:78050237,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/selections/selection.d.ts.map",start:78050237,end:78051848,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/ajax_data_source.d.ts",start:78051848,end:78053015,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/ajax_data_source.d.ts.map",start:78053015,end:78054255,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/cds_view.d.ts",start:78054255,end:78055463,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/cds_view.d.ts.map",start:78055463,end:78056705,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/column_data_source.d.ts",start:78056705,end:78058147,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/column_data_source.d.ts.map",start:78058147,end:78059830,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/columnar_data_source.d.ts",start:78059830,end:78061411,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/columnar_data_source.d.ts.map",start:78061411,end:78063019,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/data_source.d.ts",start:78063019,end:78063572,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/data_source.d.ts.map",start:78063572,end:78064208,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/geojson_data_source.d.ts",start:78064208,end:78065385,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/geojson_data_source.d.ts.map",start:78065385,end:78066646,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/index.d.ts",start:78066646,end:78067110,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/index.d.ts.map",start:78067110,end:78067592,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/server_sent_data_source.d.ts",start:78067592,end:78068174,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/server_sent_data_source.d.ts.map",start:78068174,end:78068784,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/web_data_source.d.ts",start:78068784,end:78069905,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/sources/web_data_source.d.ts.map",start:78069905,end:78071054,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/base_text.d.ts",start:78071054,end:78071827,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/base_text.d.ts.map",start:78071827,end:78072627,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/index.d.ts",start:78072627,end:78072764,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/index.d.ts.map",start:78072764,end:78073006,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/math_text.d.ts",start:78073006,end:78077072,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/math_text.d.ts.map",start:78077072,end:78080748,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/plain_text.d.ts",start:78080748,end:78081404,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/plain_text.d.ts.map",start:78081404,end:78082074,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/providers.d.ts",start:78082074,end:78082921,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/providers.d.ts.map",start:78082921,end:78083735,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/utils.d.ts",start:78083735,end:78083882,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/utils.d.ts.map",start:78083882,end:78084109,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/mathjax/index.d.ts",start:78084109,end:78084470,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/mathjax/index.d.ts.map",start:78084470,end:78084905,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/mathjax/main.d.ts",start:78084905,end:78084957,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/text/mathjax/main.d.ts.map",start:78084957,end:78085117,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/textures/canvas_texture.d.ts",start:78085117,end:78085821,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/textures/canvas_texture.d.ts.map",start:78085821,end:78086574,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/textures/image_url_texture.d.ts",start:78086574,end:78087330,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/textures/image_url_texture.d.ts.map",start:78087330,end:78088131,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/textures/index.d.ts",start:78088131,end:78088308,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/textures/index.d.ts.map",start:78088308,end:78088569,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/textures/texture.d.ts",start:78088569,end:78089320,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/textures/texture.d.ts.map",start:78089320,end:78090120,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/adaptive_ticker.d.ts",start:78090120,end:78091020,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/adaptive_ticker.d.ts.map",start:78091020,end:78091978,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/basic_ticker.d.ts",start:78091978,end:78092438,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/basic_ticker.d.ts.map",start:78092438,end:78092948,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/binned_ticker.d.ts",start:78092948,end:78093723,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/binned_ticker.d.ts.map",start:78093723,end:78094572,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/categorical_ticker.d.ts",start:78094572,end:78095335,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/categorical_ticker.d.ts.map",start:78095335,end:78096169,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/composite_ticker.d.ts",start:78096169,end:78097210,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/composite_ticker.d.ts.map",start:78097210,end:78098246,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/continuous_ticker.d.ts",start:78098246,end:78099374,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/continuous_ticker.d.ts.map",start:78099374,end:78100548,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/datetime_ticker.d.ts",start:78100548,end:78101033,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/datetime_ticker.d.ts.map",start:78101033,end:78101550,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/days_ticker.d.ts",start:78101550,end:78102263,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/days_ticker.d.ts.map",start:78102263,end:78103027,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/fixed_ticker.d.ts",start:78103027,end:78103907,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/fixed_ticker.d.ts.map",start:78103907,end:78104835,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/index.d.ts",start:78104835,end:78105614,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/index.d.ts.map",start:78105614,end:78106395,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/log_ticker.d.ts",start:78106395,end:78107005,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/log_ticker.d.ts.map",start:78107005,end:78107671,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/mercator_ticker.d.ts",start:78107671,end:78108660,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/mercator_ticker.d.ts.map",start:78108660,end:78109693,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/months_ticker.d.ts",start:78109693,end:78110422,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/months_ticker.d.ts.map",start:78110422,end:78111190,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/single_interval_ticker.d.ts",start:78111190,end:78111925,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/single_interval_ticker.d.ts.map",start:78111925,end:78112663,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/ticker.d.ts",start:78112663,end:78113284,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/ticker.d.ts.map",start:78113284,end:78114052,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/util.d.ts",start:78114052,end:78114547,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/util.d.ts.map",start:78114547,end:78115063,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/years_ticker.d.ts",start:78115063,end:78115822,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tickers/years_ticker.d.ts.map",start:78115822,end:78116597,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/bbox_tile_source.d.ts",start:78116597,end:78117207,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/bbox_tile_source.d.ts.map",start:78117207,end:78117871,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/index.d.ts",start:78117871,end:78118275,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/index.d.ts.map",start:78118275,end:78118710,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/mercator_tile_source.d.ts",start:78118710,end:78121488,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/mercator_tile_source.d.ts.map",start:78121488,end:78124746,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/quadkey_tile_source.d.ts",start:78124746,end:78125326,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/quadkey_tile_source.d.ts.map",start:78125326,end:78125947,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/tile_renderer.d.ts",start:78125947,end:78128393,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/tile_renderer.d.ts.map",start:78128393,end:78130967,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/tile_source.d.ts",start:78130967,end:78133242,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/tile_source.d.ts.map",start:78133242,end:78135914,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/tile_utils.d.ts",start:78135914,end:78136416,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/tile_utils.d.ts.map",start:78136416,end:78137002,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/tms_tile_source.d.ts",start:78137002,end:78137554,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/tms_tile_source.d.ts.map",start:78137554,end:78138155,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/wmts_tile_source.d.ts",start:78138155,end:78138714,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tiles/wmts_tile_source.d.ts.map",start:78138714,end:78139317,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/button_tool.d.ts",start:78139317,end:78140786,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/button_tool.d.ts.map",start:78140786,end:78142247,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/index.d.ts",start:78142247,end:78144297,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/index.d.ts.map",start:78144297,end:78146099,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/on_off_button.d.ts",start:78146099,end:78146318,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/on_off_button.d.ts.map",start:78146318,end:78146596,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/tool.d.ts",start:78146596,end:78150811,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/tool.d.ts.map",start:78150811,end:78155170,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/tool_proxy.d.ts",start:78155170,end:78156374,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/tool_proxy.d.ts.map",start:78156374,end:78157659,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/toolbar.d.ts",start:78157659,end:78158960,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/toolbar.d.ts.map",start:78158960,end:78160299,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/toolbar_base.d.ts",start:78160299,end:78163966,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/toolbar_base.d.ts.map",start:78163966,end:78167680,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/toolbar_box.d.ts",start:78167680,end:78169113,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/toolbar_box.d.ts.map",start:78169113,end:78170562,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/action_tool.d.ts",start:78170562,end:78171517,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/action_tool.d.ts.map",start:78171517,end:78172381,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/custom_action.d.ts",start:78172381,end:78173388,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/custom_action.d.ts.map",start:78173388,end:78174341,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/help_tool.d.ts",start:78174341,end:78175005,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/help_tool.d.ts.map",start:78175005,end:78175725,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/redo_tool.d.ts",start:78175725,end:78176370,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/redo_tool.d.ts.map",start:78176370,end:78177048,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/reset_tool.d.ts",start:78177048,end:78177674,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/reset_tool.d.ts.map",start:78177674,end:78178334,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/save_tool.d.ts",start:78178334,end:78179128,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/save_tool.d.ts.map",start:78179128,end:78179988,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/undo_tool.d.ts",start:78179988,end:78180633,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/undo_tool.d.ts.map",start:78180633,end:78181311,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/zoom_base_tool.d.ts",start:78181311,end:78182177,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/zoom_base_tool.d.ts.map",start:78182177,end:78183082,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/zoom_in_tool.d.ts",start:78183082,end:78183578,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/zoom_in_tool.d.ts.map",start:78183578,end:78184092,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/zoom_out_tool.d.ts",start:78184092,end:78184807,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/actions/zoom_out_tool.d.ts.map",start:78184807,end:78185539,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/box_edit_tool.d.ts",start:78185539,end:78187329,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/box_edit_tool.d.ts.map",start:78187329,end:78189210,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/edit_tool.d.ts",start:78189210,end:78191147,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/edit_tool.d.ts.map",start:78191147,end:78193044,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/freehand_draw_tool.d.ts",start:78193044,end:78194127,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/freehand_draw_tool.d.ts.map",start:78194127,end:78195244,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/line_edit_tool.d.ts",start:78195244,end:78196685,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/line_edit_tool.d.ts.map",start:78196685,end:78198073,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/line_tool.d.ts",start:78198073,end:78199104,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/line_tool.d.ts.map",start:78199104,end:78200178,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/point_draw_tool.d.ts",start:78200178,end:78201426,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/point_draw_tool.d.ts.map",start:78201426,end:78202714,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/poly_draw_tool.d.ts",start:78202714,end:78204305,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/poly_draw_tool.d.ts.map",start:78204305,end:78205923,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/poly_edit_tool.d.ts",start:78205923,end:78207467,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/poly_edit_tool.d.ts.map",start:78207467,end:78208984,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/poly_tool.d.ts",start:78208984,end:78210203,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/edit/poly_tool.d.ts.map",start:78210203,end:78211454,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/box_select_tool.d.ts",start:78211454,end:78212961,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/box_select_tool.d.ts.map",start:78212961,end:78214555,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/box_zoom_tool.d.ts",start:78214555,end:78216183,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/box_zoom_tool.d.ts.map",start:78216183,end:78217947,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/gesture_tool.d.ts",start:78217947,end:78218673,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/gesture_tool.d.ts.map",start:78218673,end:78219377,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/lasso_select_tool.d.ts",start:78219377,end:78220829,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/lasso_select_tool.d.ts.map",start:78220829,end:78222263,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/pan_tool.d.ts",start:78222263,end:78223702,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/pan_tool.d.ts.map",start:78223702,end:78225243,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/poly_select_tool.d.ts",start:78225243,end:78226648,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/poly_select_tool.d.ts.map",start:78226648,end:78227991,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/range_tool.d.ts",start:78227991,end:78230394,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/range_tool.d.ts.map",start:78230394,end:78232831,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/select_tool.d.ts",start:78232831,end:78234479,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/select_tool.d.ts.map",start:78234479,end:78236030,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/tap_tool.d.ts",start:78236030,end:78237485,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/tap_tool.d.ts.map",start:78237485,end:78238881,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/wheel_pan_tool.d.ts",start:78238881,end:78239875,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/wheel_pan_tool.d.ts.map",start:78239875,end:78240856,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/wheel_zoom_tool.d.ts",start:78240856,end:78241965,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/gestures/wheel_zoom_tool.d.ts.map",start:78241965,end:78243061,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/inspectors/crosshair_tool.d.ts",start:78243061,end:78244427,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/inspectors/crosshair_tool.d.ts.map",start:78244427,end:78245817,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/inspectors/customjs_hover.d.ts",start:78245817,end:78246604,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/inspectors/customjs_hover.d.ts.map",start:78246604,end:78247540,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/inspectors/hover_tool.d.ts",start:78247540,end:78251237,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/inspectors/hover_tool.d.ts.map",start:78251237,end:78254945,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/inspectors/inspect_tool.d.ts",start:78254945,end:78255626,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/tools/inspectors/inspect_tool.d.ts.map",start:78255626,end:78256324,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/customjs_transform.d.ts",start:78256324,end:78257292,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/customjs_transform.d.ts.map",start:78257292,end:78258384,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/dodge.d.ts",start:78258384,end:78258889,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/dodge.d.ts.map",start:78258889,end:78259500,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/index.d.ts",start:78259500,end:78259865,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/index.d.ts.map",start:78259865,end:78260304,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/interpolator.d.ts",start:78260304,end:78261306,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/interpolator.d.ts.map",start:78261306,end:78262414,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/jitter.d.ts",start:78262414,end:78263263,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/jitter.d.ts.map",start:78263263,end:78264202,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/linear_interpolator.d.ts",start:78264202,end:78264734,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/linear_interpolator.d.ts.map",start:78264734,end:78265315,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/range_transform.d.ts",start:78265315,end:78266131,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/range_transform.d.ts.map",start:78266131,end:78267033,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/step_interpolator.d.ts",start:78267033,end:78267642,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/step_interpolator.d.ts.map",start:78267642,end:78268313,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/transform.d.ts",start:78268313,end:78268931,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/transforms/transform.d.ts.map",start:78268931,end:78269692,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/abstract_button.d.ts",start:78269692,end:78270969,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/abstract_button.d.ts.map",start:78270969,end:78272189,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/abstract_icon.d.ts",start:78272189,end:78272829,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/abstract_icon.d.ts.map",start:78272829,end:78273479,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/abstract_slider.d.ts",start:78273479,end:78275839,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/abstract_slider.d.ts.map",start:78275839,end:78278211,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/autocomplete_input.d.ts",start:78278211,end:78279605,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/autocomplete_input.d.ts.map",start:78279605,end:78281024,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/button.d.ts",start:78281024,end:78281600,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/button.d.ts.map",start:78281600,end:78282216,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/button_group.d.ts",start:78282216,end:78283336,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/button_group.d.ts.map",start:78283336,end:78284411,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/checkbox_button_group.d.ts",start:78284411,end:78285235,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/checkbox_button_group.d.ts.map",start:78285235,end:78286059,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/checkbox_group.d.ts",start:78286059,end:78286842,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/checkbox_group.d.ts.map",start:78286842,end:78287688,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/color_picker.d.ts",start:78287688,end:78288439,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/color_picker.d.ts.map",start:78288439,end:78289190,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/control.d.ts",start:78289190,end:78289840,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/control.d.ts.map",start:78289840,end:78290536,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/date_picker.d.ts",start:78290536,end:78291841,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/date_picker.d.ts.map",start:78291841,end:78293228,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/date_range_slider.d.ts",start:78293228,end:78294079,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/date_range_slider.d.ts.map",start:78294079,end:78294861,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/date_slider.d.ts",start:78294861,end:78295650,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/date_slider.d.ts.map",start:78295650,end:78296414,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/div.d.ts",start:78296414,end:78296967,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/div.d.ts.map",start:78296967,end:78297632,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/dropdown.d.ts",start:78297632,end:78298743,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/dropdown.d.ts.map",start:78298743,end:78299931,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/file_input.d.ts",start:78299931,end:78300895,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/file_input.d.ts.map",start:78300895,end:78301999,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/index.d.ts",start:78301999,end:78303405,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/index.d.ts.map",start:78303405,end:78304854,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/input_group.d.ts",start:78304854,end:78305632,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/input_group.d.ts.map",start:78305632,end:78306394,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/input_widget.d.ts",start:78306394,end:78307413,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/input_widget.d.ts.map",start:78307413,end:78308350,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/main.d.ts",start:78308350,end:78308440,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/main.d.ts.map",start:78308440,end:78308638,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/markup.d.ts",start:78308638,end:78309836,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/markup.d.ts.map",start:78309836,end:78310993,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/multichoice.d.ts",start:78310993,end:78312258,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/multichoice.d.ts.map",start:78312258,end:78313632,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/multiselect.d.ts",start:78313632,end:78314510,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/multiselect.d.ts.map",start:78314510,end:78315447,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/numeric_input.d.ts",start:78315447,end:78316855,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/numeric_input.d.ts.map",start:78316855,end:78318346,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/oriented_control.d.ts",start:78318346,end:78319119,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/oriented_control.d.ts.map",start:78319119,end:78319863,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/paragraph.d.ts",start:78319863,end:78320421,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/paragraph.d.ts.map",start:78320421,end:78321038,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/password_input.d.ts",start:78321038,end:78321656,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/password_input.d.ts.map",start:78321656,end:78322287,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/pretext.d.ts",start:78322287,end:78322825,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/pretext.d.ts.map",start:78322825,end:78323437,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/radio_button_group.d.ts",start:78323437,end:78324205,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/radio_button_group.d.ts.map",start:78324205,end:78324982,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/radio_group.d.ts",start:78324982,end:78325740,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/radio_group.d.ts.map",start:78325740,end:78326581,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/range_slider.d.ts",start:78326581,end:78327391,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/range_slider.d.ts.map",start:78327391,end:78328158,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/selectbox.d.ts",start:78328158,end:78329132,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/selectbox.d.ts.map",start:78329132,end:78330192,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/slider.d.ts",start:78330192,end:78330940,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/slider.d.ts.map",start:78330940,end:78331694,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/spinner.d.ts",start:78331694,end:78333186,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/spinner.d.ts.map",start:78333186,end:78334702,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/text_input.d.ts",start:78334702,end:78335364,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/text_input.d.ts.map",start:78335364,end:78336033,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/text_like_input.d.ts",start:78336033,end:78337044,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/text_like_input.d.ts.map",start:78337044,end:78338057,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/textarea_input.d.ts",start:78338057,end:78338889,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/textarea_input.d.ts.map",start:78338889,end:78339725,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/toggle.d.ts",start:78339725,end:78340435,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/toggle.d.ts.map",start:78340435,end:78341184,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/widget.d.ts",start:78341184,end:78342116,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/widget.d.ts.map",start:78342116,end:78343008,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/cell_editors.d.ts",start:78343008,end:78349178,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/cell_editors.d.ts.map",start:78349178,end:78354766,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/cell_formatters.d.ts",start:78354766,end:78358925,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/cell_formatters.d.ts.map",start:78358925,end:78363142,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/data_cube.d.ts",start:78363142,end:78365512,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/data_cube.d.ts.map",start:78365512,end:78367874,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/data_table.d.ts",start:78367874,end:78371236,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/data_table.d.ts.map",start:78371236,end:78374616,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/definitions.d.ts",start:78374616,end:78374982,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/definitions.d.ts.map",start:78374982,end:78375421,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/index.d.ts",start:78375421,end:78375807,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/index.d.ts.map",start:78375807,end:78376247,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/main.d.ts",start:78376247,end:78376335,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/main.d.ts.map",start:78376335,end:78376543,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/row_aggregators.d.ts",start:78376543,end:78378166,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/row_aggregators.d.ts.map",start:78378166,end:78379431,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/table_column.d.ts",start:78379431,end:78380401,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/table_column.d.ts.map",start:78380401,end:78381532,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/table_widget.d.ts",start:78381532,end:78382197,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/models/widgets/tables/table_widget.d.ts.map",start:78382197,end:78382938,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/protocol/index.d.ts",start:78382938,end:78383028,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/protocol/index.d.ts.map",start:78383028,end:78383194,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/protocol/message.d.ts",start:78383194,end:78384057,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/protocol/message.d.ts.map",start:78384057,end:78385049,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/protocol/receiver.d.ts",start:78385049,end:78385758,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/protocol/receiver.d.ts.map",start:78385758,end:78386527,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/buttons.css.d.ts",start:78386527,end:78386949,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/clearfix.css.d.ts",start:78386949,end:78387023,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/icons.css.d.ts",start:78387023,end:78388370,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/logo.css.d.ts",start:78388370,end:78388533,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/menus.css.d.ts",start:78388533,end:78388971,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/notebook.css.d.ts",start:78388971,end:78389044,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/root.css.d.ts",start:78389044,end:78389088,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/tabs.css.d.ts",start:78389088,end:78389504,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/tiles.css.d.ts",start:78389504,end:78389586,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/toolbar.css.d.ts",start:78389586,end:78390018,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/tooltips.css.d.ts",start:78390018,end:78390352,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/widgets/choices.css.d.ts",start:78390352,end:78390396,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/widgets/flatpickr.css.d.ts",start:78390396,end:78390414,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/widgets/inputs.css.d.ts",start:78390414,end:78390678,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/widgets/nouislider.css.d.ts",start:78390678,end:78390722,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/widgets/slickgrid.css.d.ts",start:78390722,end:78390766,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/widgets/sliders.css.d.ts",start:78390766,end:78390878,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/js/types/styles/widgets/tables.css.d.ts",start:78390878,end:78391173,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.dom.d.ts",start:78391173,end:79182330,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.dom.iterable.d.ts",start:79182330,end:79197814,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.collection.d.ts",start:79197814,end:79200717,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.core.d.ts",start:79200717,end:79221390,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.d.ts",start:79221390,end:79222644,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.generator.d.ts",start:79222644,end:79225258,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.iterable.d.ts",start:79225258,end:79240884,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.promise.d.ts",start:79240884,end:79248159,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.proxy.d.ts",start:79248159,end:79250133,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.reflect.d.ts",start:79250133,end:79256001,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.symbol.d.ts",start:79256001,end:79257679,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2015.symbol.wellknown.d.ts",start:79257679,end:79268358,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2016.array.include.d.ts",start:79268358,end:79273319,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2016.d.ts",start:79273319,end:79274251,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2016.full.d.ts",start:79274251,end:79275289,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2017.d.ts",start:79275289,end:79276381,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2017.full.d.ts",start:79276381,end:79277419,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2017.intl.d.ts",start:79277419,end:79278678,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2017.object.d.ts",start:79278678,end:79281163,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2017.sharedmemory.d.ts",start:79281163,end:79287510,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2017.string.d.ts",start:79287510,end:79289918,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2017.typedarrays.d.ts",start:79289918,end:79291381,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2018.asyncgenerator.d.ts",start:79291381,end:79294130,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2018.asynciterable.d.ts",start:79294130,end:79295910,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2018.d.ts",start:79295910,end:79297007,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2018.full.d.ts",start:79297007,end:79298045,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2018.intl.d.ts",start:79298045,end:79300331,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2018.promise.d.ts",start:79300331,end:79301698,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2018.regexp.d.ts",start:79301698,end:79302946,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2019.array.d.ts",start:79302946,end:79306187,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2019.d.ts",start:79306187,end:79307230,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2019.full.d.ts",start:79307230,end:79308270,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2019.object.d.ts",start:79308270,end:79309760,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2019.string.d.ts",start:79309760,end:79311108,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2019.symbol.d.ts",start:79311108,end:79312123,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2020.bigint.d.ts",start:79312123,end:79348095,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2020.d.ts",start:79348095,end:79349232,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2020.full.d.ts",start:79349232,end:79350272,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2020.intl.d.ts",start:79350272,end:79365810,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2020.promise.d.ts",start:79365810,end:79367711,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2020.sharedmemory.d.ts",start:79367711,end:79372542,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2020.string.d.ts",start:79372542,end:79373792,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2020.symbol.wellknown.d.ts",start:79373792,end:79375269,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2021.d.ts",start:79375269,end:79376276,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2021.full.d.ts",start:79376276,end:79377316,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2021.promise.d.ts",start:79377316,end:79379120,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2021.string.d.ts",start:79379120,end:79380730,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es2021.weakref.d.ts",start:79380730,end:79383527,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es5.d.ts",start:79383527,end:79596037,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.es6.d.ts",start:79596037,end:79597077,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.esnext.d.ts",start:79597077,end:79598002,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.esnext.full.d.ts",start:79598002,end:79599040,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.esnext.intl.d.ts",start:79599040,end:79600405,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.esnext.promise.d.ts",start:79600405,end:79602185,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.esnext.string.d.ts",start:79602185,end:79603779,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.esnext.weakref.d.ts",start:79603779,end:79606511,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.scripthost.d.ts",start:79606511,end:79616274,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.webworker.d.ts",start:79616274,end:79870315,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.webworker.importscripts.d.ts",start:79870315,end:79871366,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/server/static/lib/lib.webworker.iterable.d.ts",start:79871366,end:79882475,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/__init__.py",start:79882475,end:79883407,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_autodoc.py",start:79883407,end:79887481,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_color.py",start:79887481,end:79890393,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_dataframe.py",start:79890393,end:79893858,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_directive.py",start:79893858,end:79896583,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_enum.py",start:79896583,end:79901006,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_example_metadata.py",start:79901006,end:79905806,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_gallery.py",start:79905806,end:79910727,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_jinja.py",start:79910727,end:79914691,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_model.py",start:79914691,end:79919846,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_options.py",start:79919846,end:79924673,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_palette.py",start:79924673,end:79929457,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_palette_group.py",start:79929457,end:79933556,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_plot.py",start:79933556,end:79944766,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_prop.py",start:79944766,end:79949753,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_releases.py",start:79949753,end:79953704,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_roles.py",start:79953704,end:79962098,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_settings.py",start:79962098,end:79966373,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokeh_sitemap.py",start:79966373,end:79970165,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/bokehjs_content.py",start:79970165,end:79980023,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/collapsible_code_block.py",start:79980023,end:79984003,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/example_handler.py",start:79984003,end:79988633,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/sample.py",start:79988633,end:79991233,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/templates.py",start:79991233,end:79994466,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/util.py",start:79994466,end:79997317,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/bokehjs_codepen_init.html",start:79997317,end:79999925,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/bokehjs_content_epilogue.html",start:79999925,end:80000308,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/bokehjs_content_prologue.html",start:80000308,end:80000403,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/bokehjs_html_template.html",start:80000403,end:80000883,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/color_detail.html",start:80000883,end:80001087,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/enum_detail.rst",start:80001087,end:80001472,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/example_metadata.rst",start:80001472,end:80001702,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/gallery_detail.rst",start:80001702,end:80001890,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/gallery_page.rst",start:80001890,end:80002093,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/jinja_detail.rst",start:80002093,end:80002383,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/model_detail.rst",start:80002383,end:80002770,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/options_detail.rst",start:80002770,end:80002923,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/palette_detail.html",start:80002923,end:80003166,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/palette_group_detail.html",start:80003166,end:80003647,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/prop_detail.rst",start:80003647,end:80003818,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/settings_detail.rst",start:80003818,end:80004120,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/sphinxext/_templates/sri_table.html",start:80004120,end:80004761,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/themes/__init__.py",start:80004761,end:80009128,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/themes/_caliber.py",start:80009128,end:80011432,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/themes/_contrast.py",start:80011432,end:80013883,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/themes/_dark_minimal.py",start:80013883,end:80016334,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/themes/_light_minimal.py",start:80016334,end:80018358,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/themes/_night_sky.py",start:80018358,end:80020809,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/themes/theme.py",start:80020809,end:80029752,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/__init__.py",start:80029752,end:80032281,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/browser.py",start:80032281,end:80037043,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/callback_manager.py",start:80037043,end:80045171,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/compiler.py",start:80045171,end:80063156,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/dataclasses.py",start:80063156,end:80065739,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/datatypes.py",start:80065739,end:80069612,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/dependencies.py",start:80069612,end:80072536,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/deprecation.py",start:80072536,end:80075733,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/functions.py",start:80075733,end:80078070,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/hex.py",start:80078070,end:80086599,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/logconfig.py",start:80086599,end:80090199,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/options.py",start:80090199,end:80093234,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/paths.py",start:80093234,end:80095739,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/sampledata.py",start:80095739,end:80103165,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/serialization.py",start:80103165,end:80122396,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/session_id.py",start:80122396,end:80124611,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/string.py",start:80124611,end:80130061,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/terminal.py",start:80130061,end:80133805,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/token.py",start:80133805,end:80146118,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/tornado.py",start:80146118,end:80157188,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/version.py",start:80157188,end:80160195,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/warnings.py",start:80160195,end:80162428,audio:0},{filename:"/lib/python3.9/site-packages/bokeh/util/sampledata.json",start:80162428,end:80164211,audio:0},{filename:"/lib/python3.9/site-packages/bokeh-2.4.2-py3.9.egg-info/PKG-INFO",start:80164211,end:80178469,audio:0},{filename:"/lib/python3.9/site-packages/bokeh-2.4.2-py3.9.egg-info/SOURCES.txt",start:80178469,end:80287465,audio:0},{filename:"/lib/python3.9/site-packages/bokeh-2.4.2-py3.9.egg-info/dependency_links.txt",start:80287465,end:80287466,audio:0},{filename:"/lib/python3.9/site-packages/bokeh-2.4.2-py3.9.egg-info/entry_points.txt",start:80287466,end:80287513,audio:0},{filename:"/lib/python3.9/site-packages/bokeh-2.4.2-py3.9.egg-info/not-zip-safe",start:80287513,end:80287514,audio:0},{filename:"/lib/python3.9/site-packages/bokeh-2.4.2-py3.9.egg-info/requires.txt",start:80287514,end:80287622,audio:0},{filename:"/lib/python3.9/site-packages/bokeh-2.4.2-py3.9.egg-info/top_level.txt",start:80287622,end:80287628,audio:0},{filename:"/bin/bokeh",start:80287628,end:80288581,audio:0}],remote_package_size:42737215,package_uuid:"5659d2eb-87f1-48e4-b012-f88cea68888c"})})(); \ No newline at end of file diff --git a/cffi.data b/cffi.data new file mode 100644 index 0000000000000000000000000000000000000000..b06f3f2cd4aed504dc8b67f24d60d491273ce9ec --- /dev/null +++ b/cffi.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54e07511875ab7136aa7f568b51e95ffdde78fb53c736116b46b361225b00bb6 +size 295648 diff --git a/cffi.js b/cffi.js new file mode 100644 index 0000000000000000000000000000000000000000..88710b89a190d025d8a6cfbaa2e4eb170374a700 --- /dev/null +++ b/cffi.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="cffi.data";var REMOTE_PACKAGE_BASE="cffi.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cffi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cffi-1.14.6-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:291552,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1371,2698,3882,5311,6365,7531,8680,10036,11554,12915,14365,15917,17346,18928,20340,21980,23662,25201,26858,28404,29852,31464,33065,34419,35967,37541,38855,40328,41833,43415,44651,46278,47767,49175,50776,52352,53974,55562,56948,58312,59894,61315,62898,64516,66050,67465,69033,70652,71780,73025,74356,75721,77147,78435,79901,81477,83008,84520,85884,87325,88811,90279,91093,92041,93133,93460,93485,93865,95178,96315,97612,98791,99835,101212,102340,103677,104829,106211,107343,108551,109594,110632,111610,112601,113863,115061,116053,116920,118204,119203,120150,121193,122081,123140,123922,124712,125685,126515,127541,128459,129483,130428,131449,132432,133440,134428,135458,136485,137474,138628,139751,140679,141952,143088,144477,145379,146625,147938,149161,150317,151503,152416,153556,154486,155400,156579,157551,158470,159521,160947,162060,163152,164124,165032,166029,167253,168510,169759,170937,171755,172567,173773,174858,175876,176921,177944,179061,180118,181526,182677,183823,184769,185768,186597,187797,188907,189868,191008,192092,193115,194376,195455,196492,197544,198512,199551,200542,201698,202934,203990,205211,206109,207139,208223,209381,210465,211625,212637,213648,214780,215912,216881,218212,219613,220888,222111,223437,224787,225781,227001,228105,229119,230086,231171,232183,233153,234208,235361,236352,237371,238431,239463,240578,241460,242032,242619,243727,245116,246520,247523,248629,249565,250621,251823,252999,253979,255022,256137,257052,258307,259397,260537,261696,262805,263836,265054,266493,267410,268287,268803,269464,270492,271589,272681,273539,274638,275931,277079,278459,279722,281171,282198,283563,284856,286219,287565,288889,290082,290949],sizes:[1371,1327,1184,1429,1054,1166,1149,1356,1518,1361,1450,1552,1429,1582,1412,1640,1682,1539,1657,1546,1448,1612,1601,1354,1548,1574,1314,1473,1505,1582,1236,1627,1489,1408,1601,1576,1622,1588,1386,1364,1582,1421,1583,1618,1534,1415,1568,1619,1128,1245,1331,1365,1426,1288,1466,1576,1531,1512,1364,1441,1486,1468,814,948,1092,327,25,380,1313,1137,1297,1179,1044,1377,1128,1337,1152,1382,1132,1208,1043,1038,978,991,1262,1198,992,867,1284,999,947,1043,888,1059,782,790,973,830,1026,918,1024,945,1021,983,1008,988,1030,1027,989,1154,1123,928,1273,1136,1389,902,1246,1313,1223,1156,1186,913,1140,930,914,1179,972,919,1051,1426,1113,1092,972,908,997,1224,1257,1249,1178,818,812,1206,1085,1018,1045,1023,1117,1057,1408,1151,1146,946,999,829,1200,1110,961,1140,1084,1023,1261,1079,1037,1052,968,1039,991,1156,1236,1056,1221,898,1030,1084,1158,1084,1160,1012,1011,1132,1132,969,1331,1401,1275,1223,1326,1350,994,1220,1104,1014,967,1085,1012,970,1055,1153,991,1019,1060,1032,1115,882,572,587,1108,1389,1404,1003,1106,936,1056,1202,1176,980,1043,1115,915,1255,1090,1140,1159,1109,1031,1218,1439,917,877,516,661,1028,1097,1092,858,1099,1293,1148,1380,1263,1449,1027,1365,1293,1363,1346,1324,1193,867,603],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_cffi.data")}Module["addRunDependency"]("datafile_cffi.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/_cffi_backend.so",start:0,end:138771,audio:0},{filename:"/lib/python3.9/site-packages/cffi/__init__.py",start:138771,end:139284,audio:0},{filename:"/lib/python3.9/site-packages/cffi/api.py",start:139284,end:181348,audio:0},{filename:"/lib/python3.9/site-packages/cffi/backend_ctypes.py",start:181348,end:223802,audio:0},{filename:"/lib/python3.9/site-packages/cffi/cffi_opcode.py",start:223802,end:229526,audio:0},{filename:"/lib/python3.9/site-packages/cffi/commontypes.py",start:229526,end:232215,audio:0},{filename:"/lib/python3.9/site-packages/cffi/cparser.py",start:232215,end:276446,audio:0},{filename:"/lib/python3.9/site-packages/cffi/error.py",start:276446,end:277323,audio:0},{filename:"/lib/python3.9/site-packages/cffi/ffiplatform.py",start:277323,end:281369,audio:0},{filename:"/lib/python3.9/site-packages/cffi/lock.py",start:281369,end:282116,audio:0},{filename:"/lib/python3.9/site-packages/cffi/model.py",start:282116,end:303884,audio:0},{filename:"/lib/python3.9/site-packages/cffi/pkgconfig.py",start:303884,end:308258,audio:0},{filename:"/lib/python3.9/site-packages/cffi/recompiler.py",start:308258,end:372826,audio:0},{filename:"/lib/python3.9/site-packages/cffi/setuptools_ext.py",start:372826,end:381757,audio:0},{filename:"/lib/python3.9/site-packages/cffi/vengine_cpy.py",start:381757,end:425077,audio:0},{filename:"/lib/python3.9/site-packages/cffi/vengine_gen.py",start:425077,end:451761,audio:0},{filename:"/lib/python3.9/site-packages/cffi/verifier.py",start:451761,end:463014,audio:0},{filename:"/lib/python3.9/site-packages/cffi/_cffi_include.h",start:463014,end:477814,audio:0},{filename:"/lib/python3.9/site-packages/cffi/parse_c_type.h",start:477814,end:483790,audio:0},{filename:"/lib/python3.9/site-packages/cffi/_embedding.h",start:483790,end:501371,audio:0},{filename:"/lib/python3.9/site-packages/cffi/_cffi_errors.h",start:501371,end:505279,audio:0},{filename:"/lib/python3.9/site-packages/cffi-1.14.6-py3.9.egg-info/PKG-INFO",start:505279,end:506467,audio:0},{filename:"/lib/python3.9/site-packages/cffi-1.14.6-py3.9.egg-info/SOURCES.txt",start:506467,end:511480,audio:0},{filename:"/lib/python3.9/site-packages/cffi-1.14.6-py3.9.egg-info/dependency_links.txt",start:511480,end:511481,audio:0},{filename:"/lib/python3.9/site-packages/cffi-1.14.6-py3.9.egg-info/entry_points.txt",start:511481,end:511557,audio:0},{filename:"/lib/python3.9/site-packages/cffi-1.14.6-py3.9.egg-info/not-zip-safe",start:511557,end:511558,audio:0},{filename:"/lib/python3.9/site-packages/cffi-1.14.6-py3.9.egg-info/requires.txt",start:511558,end:511568,audio:0},{filename:"/lib/python3.9/site-packages/cffi-1.14.6-py3.9.egg-info/top_level.txt",start:511568,end:511587,audio:0}],remote_package_size:295648,package_uuid:"b03d1b5f-3443-4390-a659-64c94fc6fc5b"})})(); \ No newline at end of file diff --git a/cffi_example.data b/cffi_example.data new file mode 100644 index 0000000000000000000000000000000000000000..39fc8315c75ec7e50c89de46fdee7a31a4eab948 --- /dev/null +++ b/cffi_example.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec09d54c3a5a079631895568f013fb7a7e00e4e88ddfc5435a98b3c25c42d809 +size 360721 diff --git a/cffi_example.js b/cffi_example.js new file mode 100644 index 0000000000000000000000000000000000000000..07503a73e60403c84de0811b6dcf30d2222c06d0 --- /dev/null +++ b/cffi_example.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="cffi_example.data";var REMOTE_PACKAGE_BASE="cffi_example.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cffi_example",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cffi_example-0.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:356625,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1285,2586,3875,5556,7025,8400,9583,11167,12591,13959,15658,17295,18962,20634,22146,23574,24633,25681,26975,28297,29751,31335,32857,34238,35613,37180,38763,40348,42034,43344,44857,46379,47845,49338,51040,52760,54249,55887,57505,59122,60848,62509,64216,65938,67680,69351,71098,72834,74494,76247,77942,79626,81153,82943,84550,86104,87772,89319,90729,92315,93949,95487,97087,98725,100332,101829,103523,104971,106425,107927,109433,110791,112328,113883,115559,117128,118583,120092,121484,123135,124744,126277,127873,129350,130887,132586,134100,135690,137331,138974,140519,142119,143684,145267,146630,148148,149669,151161,152731,154399,155999,157545,159084,160673,161989,163564,165262,166799,168485,170177,171403,173059,174770,176435,178044,179631,181332,182999,184555,186274,187827,189510,191172,192858,194602,196243,197775,198963,199444,200332,201456,202579,203512,204258,205107,205870,206510,207824,209746,211794,213730,214901,215767,217161,218866,220419,222417,224455,226310,228298,229861,231366,232722,234335,236383,238431,240479,242527,244575,246623,248671,250719,252767,254815,256863,258911,260959,263007,265055,267103,269151,271199,273247,275295,277343,279391,281439,283277,285325,287373,289421,291463,293441,294271,295956,298004,300052,302029,304077,306125,307966,310014,312062,314110,316158,318206,320194,322242,324290,326338,328386,330434,332482,334530,336448,337875,339923,341805,343853,345901,347949,349997,351938,352144,352169,353019,354393,355857],sizes:[1285,1301,1289,1681,1469,1375,1183,1584,1424,1368,1699,1637,1667,1672,1512,1428,1059,1048,1294,1322,1454,1584,1522,1381,1375,1567,1583,1585,1686,1310,1513,1522,1466,1493,1702,1720,1489,1638,1618,1617,1726,1661,1707,1722,1742,1671,1747,1736,1660,1753,1695,1684,1527,1790,1607,1554,1668,1547,1410,1586,1634,1538,1600,1638,1607,1497,1694,1448,1454,1502,1506,1358,1537,1555,1676,1569,1455,1509,1392,1651,1609,1533,1596,1477,1537,1699,1514,1590,1641,1643,1545,1600,1565,1583,1363,1518,1521,1492,1570,1668,1600,1546,1539,1589,1316,1575,1698,1537,1686,1692,1226,1656,1711,1665,1609,1587,1701,1667,1556,1719,1553,1683,1662,1686,1744,1641,1532,1188,481,888,1124,1123,933,746,849,763,640,1314,1922,2048,1936,1171,866,1394,1705,1553,1998,2038,1855,1988,1563,1505,1356,1613,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1838,2048,2048,2048,2042,1978,830,1685,2048,2048,1977,2048,2048,1841,2048,2048,2048,2048,2048,1988,2048,2048,2048,2048,2048,2048,2048,1918,1427,2048,1882,2048,2048,2048,2048,1941,206,25,850,1374,1464,768],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_cffi_example.data")}Module["addRunDependency"]("datafile_cffi_example.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/cffi_example/__init__.py",start:0,end:0,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example/build_fnmatch.py",start:0,end:825,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example/build_person.py",start:825,end:2333,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example/fnmatch.py",start:2333,end:3229,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example/person.py",start:3229,end:5882,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example/utils.py",start:5882,end:6285,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example/_person.so",start:6285,end:9655,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example/_fnmatch.so",start:9655,end:441185,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example-0.1-py3.9.egg-info/PKG-INFO",start:441185,end:447013,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example-0.1-py3.9.egg-info/dependency_links.txt",start:447013,end:447014,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example-0.1-py3.9.egg-info/requires.txt",start:447014,end:447026,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example-0.1-py3.9.egg-info/top_level.txt",start:447026,end:447039,audio:0},{filename:"/lib/python3.9/site-packages/cffi_example-0.1-py3.9.egg-info/SOURCES.txt",start:447039,end:447478,audio:0}],remote_package_size:360721,package_uuid:"dfff96fb-405e-4bd1-b801-a7ab0d8d4e67"})})(); \ No newline at end of file diff --git a/cloudpickle.data b/cloudpickle.data new file mode 100644 index 0000000000000000000000000000000000000000..7735de20f438d742d361a77094845c3926eb19e7 --- /dev/null +++ b/cloudpickle.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6b9128382cdb19768cb88ddc0853288dc60e80fca4adf0a50d25d3c5e086161 +size 51657 diff --git a/cloudpickle.js b/cloudpickle.js new file mode 100644 index 0000000000000000000000000000000000000000..08174ec00114c5ad1cd051f873568b8b894e72f9 --- /dev/null +++ b/cloudpickle.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="cloudpickle.data";var REMOTE_PACKAGE_BASE="cloudpickle.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cloudpickle",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cloudpickle-2.0.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:47561,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1483,3030,4334,5519,6937,8279,9642,10988,12444,13772,15158,16121,17295,18554,19776,21197,22544,23804,24952,25997,27280,28498,29521,30669,31895,33003,34003,35326,36621,37927,39130,40249,41352,42603,44081,45407,46887,47449],sizes:[1483,1547,1304,1185,1418,1342,1363,1346,1456,1328,1386,963,1174,1259,1222,1421,1347,1260,1148,1045,1283,1218,1023,1148,1226,1108,1e3,1323,1295,1306,1203,1119,1103,1251,1478,1326,1480,562,112],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_cloudpickle.data")}Module["addRunDependency"]("datafile_cloudpickle.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/cloudpickle/__init__.py",start:0,end:355,audio:0},{filename:"/lib/python3.9/site-packages/cloudpickle/cloudpickle.py",start:355,end:36196,audio:0},{filename:"/lib/python3.9/site-packages/cloudpickle/cloudpickle_fast.py",start:36196,end:68474,audio:0},{filename:"/lib/python3.9/site-packages/cloudpickle/compat.py",start:68474,end:68828,audio:0},{filename:"/lib/python3.9/site-packages/cloudpickle-2.0.0-py3.9.egg-info/PKG-INFO",start:68828,end:75716,audio:0},{filename:"/lib/python3.9/site-packages/cloudpickle-2.0.0-py3.9.egg-info/SOURCES.txt",start:75716,end:78044,audio:0},{filename:"/lib/python3.9/site-packages/cloudpickle-2.0.0-py3.9.egg-info/dependency_links.txt",start:78044,end:78045,audio:0},{filename:"/lib/python3.9/site-packages/cloudpickle-2.0.0-py3.9.egg-info/top_level.txt",start:78045,end:78057,audio:0}],remote_package_size:51657,package_uuid:"fc0716f1-dbab-46d7-8f07-8e2caa1afb0e"})})(); \ No newline at end of file diff --git a/console.html b/console.html new file mode 100644 index 0000000000000000000000000000000000000000..2d3a7b205b4e00be94c9666c440cd422696db0c9 --- /dev/null +++ b/console.html @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + diff --git a/cssselect.data b/cssselect.data new file mode 100644 index 0000000000000000000000000000000000000000..17391a6986bc753831e51074ddcbab636c8eb04a --- /dev/null +++ b/cssselect.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f551525918863c4e2e21a4342ea4cbbe8f1802c8409dfd6917685c36ef79b28a +size 33743 diff --git a/cssselect.js b/cssselect.js new file mode 100644 index 0000000000000000000000000000000000000000..52cb6dafa46cf644347a6de3d31a9c07e57b5dd8 --- /dev/null +++ b/cssselect.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="cssselect.data";var REMOTE_PACKAGE_BASE="cssselect.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cssselect",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cssselect-1.1.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:29647,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1292,2062,3034,3864,4712,5910,6953,7897,8800,9831,11105,11947,13126,14426,15727,16850,18028,18974,20026,21119,22222,23155,24025,24762,25960,27006,28186,29361],sizes:[1292,770,972,830,848,1198,1043,944,903,1031,1274,842,1179,1300,1301,1123,1178,946,1052,1093,1103,933,870,737,1198,1046,1180,1175,286],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_cssselect.data")}Module["addRunDependency"]("datafile_cssselect.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/cssselect/parser.py",start:0,end:26145,audio:0},{filename:"/lib/python3.9/site-packages/cssselect/xpath.py",start:26145,end:54402,audio:0},{filename:"/lib/python3.9/site-packages/cssselect/__init__.py",start:54402,end:55041,audio:0},{filename:"/lib/python3.9/site-packages/cssselect-1.1.0-py3.9.egg-info/PKG-INFO",start:55041,end:57417,audio:0},{filename:"/lib/python3.9/site-packages/cssselect-1.1.0-py3.9.egg-info/dependency_links.txt",start:57417,end:57418,audio:0},{filename:"/lib/python3.9/site-packages/cssselect-1.1.0-py3.9.egg-info/top_level.txt",start:57418,end:57428,audio:0},{filename:"/lib/python3.9/site-packages/cssselect-1.1.0-py3.9.egg-info/SOURCES.txt",start:57428,end:57734,audio:0}],remote_package_size:33743,package_uuid:"1afd5ff5-10c9-40eb-a3cf-47e57de5862c"})})(); \ No newline at end of file diff --git a/cycler.data b/cycler.data new file mode 100644 index 0000000000000000000000000000000000000000..7b69efb67fa3c08dd41ad4a828d12f99e895c4d0 --- /dev/null +++ b/cycler.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a3c902abb16bca2b89497790543bb1f8eb2d772a3990b6046cd9fc0b9c04362 +size 12958 diff --git a/cycler.js b/cycler.js new file mode 100644 index 0000000000000000000000000000000000000000..07344c7b80b1bc06e67f8895605daaeea5112c1f --- /dev/null +++ b/cycler.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="cycler.data";var REMOTE_PACKAGE_BASE="cycler.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cycler-0.11.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:8862,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1099,2265,3485,4433,5513,6865,8004],sizes:[1099,1166,1220,948,1080,1352,1139,858],successes:[1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_cycler.data")}Module["addRunDependency"]("datafile_cycler.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/cycler.py",start:0,end:14519,audio:0},{filename:"/lib/python3.9/site-packages/cycler-0.11.0-py3.9.egg-info/PKG-INFO",start:14519,end:15325,audio:0},{filename:"/lib/python3.9/site-packages/cycler-0.11.0-py3.9.egg-info/SOURCES.txt",start:15325,end:15645,audio:0},{filename:"/lib/python3.9/site-packages/cycler-0.11.0-py3.9.egg-info/dependency_links.txt",start:15645,end:15646,audio:0},{filename:"/lib/python3.9/site-packages/cycler-0.11.0-py3.9.egg-info/top_level.txt",start:15646,end:15653,audio:0}],remote_package_size:12958,package_uuid:"af63cf89-783e-4229-a733-aa42a8b775a7"})})(); \ No newline at end of file diff --git a/cytoolz-tests.data b/cytoolz-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..a6aa2b24f1f07e14e6bd6832db680c5967dc1f2f --- /dev/null +++ b/cytoolz-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce2c18bef283d36d790727c82dcffa686981e1228216d297ea1622e260381dd3 +size 50399 diff --git a/cytoolz-tests.js b/cytoolz-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..1e6c99bc801867c70b7b5fe0e10afd4a40e4b2aa --- /dev/null +++ b/cytoolz-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="cytoolz-tests.data";var REMOTE_PACKAGE_BASE="cytoolz-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cytoolz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/cytoolz","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:46303,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1248,2366,3380,4460,5161,6116,7121,8407,9556,10725,11879,12908,13848,14972,15795,16930,17773,18862,19908,20982,22045,23004,23500,23996,24804,25541,26216,27335,28369,29414,30267,31129,32213,33188,34310,35074,35908,37044,38246,38978,39781,40441,41026,41857,42860,43622,44347,45031,45910],sizes:[1248,1118,1014,1080,701,955,1005,1286,1149,1169,1154,1029,940,1124,823,1135,843,1089,1046,1074,1063,959,496,496,808,737,675,1119,1034,1045,853,862,1084,975,1122,764,834,1136,1202,732,803,660,585,831,1003,762,725,684,879,393],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_cytoolz-tests.data")}Module["addRunDependency"]("datafile_cytoolz-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/cytoolz/tests/dev_skip_test.py",start:0,end:937,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_compatibility.py",start:937,end:1202,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_curried.py",start:1202,end:4905,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_curried_toolzlike.py",start:4905,end:6304,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_dev_skip_test.py",start:6304,end:6684,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_dicttoolz.py",start:6684,end:15764,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_docstrings.py",start:15764,end:18798,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_doctests.py",start:18798,end:19263,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_embedded_sigs.py",start:19263,end:23058,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_functoolz.py",start:23058,end:43275,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_inspect_args.py",start:43275,end:59269,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_itertoolz.py",start:59269,end:77458,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_none_safe.py",start:77458,end:89680,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_recipes.py",start:89680,end:90502,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_serialization.py",start:90502,end:96327,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_signatures.py",start:96327,end:99204,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_tlz.py",start:99204,end:100690,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/tests/test_utils.py",start:100690,end:101075,audio:0}],remote_package_size:50399,package_uuid:"8669d084-7b07-4c6a-8bc5-371cef4ef452"})})(); \ No newline at end of file diff --git a/cytoolz.data b/cytoolz.data new file mode 100644 index 0000000000000000000000000000000000000000..4f315dfc7341fc4bcb18502ab4a0866d0df7d7bb --- /dev/null +++ b/cytoolz.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7034251b4f7b8633ade58526e3b86de34d396b887bf8b166e0ff6fb71591bcfe +size 462658 diff --git a/cytoolz.js b/cytoolz.js new file mode 100644 index 0000000000000000000000000000000000000000..e9545319630a2342afc6d496215bdea6a0727bf0 --- /dev/null +++ b/cytoolz.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="cytoolz.data";var REMOTE_PACKAGE_BASE="cytoolz.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cytoolz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/cytoolz","curried",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","cytoolz-0.11.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:458562,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,881,1659,2848,4248,5460,6496,7295,8472,9759,10967,12182,13142,14474,15506,16561,17554,18875,20010,20978,22e3,23255,24528,25558,26887,28134,29033,30034,31318,32319,33316,34582,35753,36928,38193,39357,40415,41490,42712,43858,45041,45510,46449,47268,48026,48847,50129,51215,52439,53789,55121,55886,56638,57354,58531,59782,61192,62244,63273,64598,65524,66311,67650,68576,69126,69670,70846,72164,73522,74703,76111,77314,78710,80090,81571,83008,84421,85747,87127,88303,89669,91096,92607,94115,95609,96869,97606,98648,100147,101705,102701,103972,105143,105983,106937,108122,109165,110175,111369,112477,113388,114702,116131,117363,118461,119469,120480,121499,122679,123877,125075,125925,126661,127415,128456,129414,130310,131120,132059,132697,133325,133897,134815,136154,137475,138852,140292,141788,143176,144294,145361,146794,148302,149708,151085,152575,153733,154867,156392,157634,159150,160697,161937,163310,164725,166153,167623,169005,170523,171846,173136,174657,176132,177401,178632,180051,181299,182802,184238,185503,187008,188191,189663,190863,192098,193533,194859,196121,197556,198768,200048,200918,202136,203615,205069,206408,207823,209328,210709,212046,213221,214473,215948,217159,218194,219235,220297,221476,222600,223629,224270,225166,226214,227402,228810,229010,230186,231450,232936,234120,235270,236416,237436,238449,239466,240473,241485,242635,243784,244921,246017,247140,248383,249320,250162,250836,251510,252170,252870,254005,254828,255635,256252,256845,257416,257942,258517,259058,259558,260103,260615,261150,261934,262506,263014,263523,264038,264553,265255,265977,266498,267489,268233,268942,269629,270334,271087,271771,272486,273074,273755,275001,276503,277836,279150,280514,281856,283225,284631,286056,287552,288855,290353,291750,293057,294221,295277,296298,297591,299090,300536,302028,303530,304992,306367,307528,308618,309945,310992,312538,313992,315390,316702,318059,319493,320874,322236,323554,324904,325979,327353,328365,329483,330816,332177,333501,334890,336153,337636,338960,340468,341888,343484,344798,346226,347691,349175,350513,352042,353444,354353,355753,356918,358150,359447,360712,361938,362490,363039,364244,365591,367032,368287,369762,371194,372543,373344,374830,376028,377339,378875,380271,381805,383195,384524,385793,387181,388287,389472,390312,391340,392310,393131,394309,395103,395980,396556,396950,397895,399182,400355,401453,402594,403653,404303,404869,405196,405704,406422,407137,407776,409057,410092,411450,412698,414060,415460,415901,415926,417078,418424,419655,420945,422120,422521,423567,425047,426398,427570,428932,430540,432124,433523,434718,435774,436827,438180,439444,440782,441948,443464,444864,445983,447409,448670,450036,451498,452681,453833,454616,455737,457239,458410],sizes:[881,778,1189,1400,1212,1036,799,1177,1287,1208,1215,960,1332,1032,1055,993,1321,1135,968,1022,1255,1273,1030,1329,1247,899,1001,1284,1001,997,1266,1171,1175,1265,1164,1058,1075,1222,1146,1183,469,939,819,758,821,1282,1086,1224,1350,1332,765,752,716,1177,1251,1410,1052,1029,1325,926,787,1339,926,550,544,1176,1318,1358,1181,1408,1203,1396,1380,1481,1437,1413,1326,1380,1176,1366,1427,1511,1508,1494,1260,737,1042,1499,1558,996,1271,1171,840,954,1185,1043,1010,1194,1108,911,1314,1429,1232,1098,1008,1011,1019,1180,1198,1198,850,736,754,1041,958,896,810,939,638,628,572,918,1339,1321,1377,1440,1496,1388,1118,1067,1433,1508,1406,1377,1490,1158,1134,1525,1242,1516,1547,1240,1373,1415,1428,1470,1382,1518,1323,1290,1521,1475,1269,1231,1419,1248,1503,1436,1265,1505,1183,1472,1200,1235,1435,1326,1262,1435,1212,1280,870,1218,1479,1454,1339,1415,1505,1381,1337,1175,1252,1475,1211,1035,1041,1062,1179,1124,1029,641,896,1048,1188,1408,200,1176,1264,1486,1184,1150,1146,1020,1013,1017,1007,1012,1150,1149,1137,1096,1123,1243,937,842,674,674,660,700,1135,823,807,617,593,571,526,575,541,500,545,512,535,784,572,508,509,515,515,702,722,521,991,744,709,687,705,753,684,715,588,681,1246,1502,1333,1314,1364,1342,1369,1406,1425,1496,1303,1498,1397,1307,1164,1056,1021,1293,1499,1446,1492,1502,1462,1375,1161,1090,1327,1047,1546,1454,1398,1312,1357,1434,1381,1362,1318,1350,1075,1374,1012,1118,1333,1361,1324,1389,1263,1483,1324,1508,1420,1596,1314,1428,1465,1484,1338,1529,1402,909,1400,1165,1232,1297,1265,1226,552,549,1205,1347,1441,1255,1475,1432,1349,801,1486,1198,1311,1536,1396,1534,1390,1329,1269,1388,1106,1185,840,1028,970,821,1178,794,877,576,394,945,1287,1173,1098,1141,1059,650,566,327,508,718,715,639,1281,1035,1358,1248,1362,1400,441,25,1152,1346,1231,1290,1175,401,1046,1480,1351,1172,1362,1608,1584,1399,1195,1056,1053,1353,1264,1338,1166,1516,1400,1119,1426,1261,1366,1462,1183,1152,783,1121,1502,1171,152],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_cytoolz.data")}Module["addRunDependency"]("datafile_cytoolz.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/cytoolz/__init__.py",start:0,end:471,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/_signatures.py",start:471,end:4827,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/_version.py",start:4827,end:4879,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/compatibility.py",start:4879,end:5876,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/dicttoolz.pyx",start:5876,end:21307,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/functoolz.pyx",start:21307,end:46342,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/itertoolz.pyx",start:46342,end:97689,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/recipes.pyx",start:97689,end:99289,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/utils.pyx",start:99289,end:100642,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/__init__.pxd",start:100642,end:101392,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/cpython.pxd",start:101392,end:101889,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/dicttoolz.pxd",start:101889,end:103257,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/functoolz.pxd",start:103257,end:104509,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/itertoolz.pxd",start:104509,end:109204,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/recipes.pxd",start:109204,end:109304,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/utils.pxd",start:109304,end:109337,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/dicttoolz.so",start:109337,end:203679,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/functoolz.so",start:203679,end:399528,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/itertoolz.so",start:399528,end:753876,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/recipes.so",start:753876,end:787172,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/utils.so",start:787172,end:813966,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/curried/__init__.py",start:813966,end:816850,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/curried/exceptions.py",start:816850,end:817200,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz/curried/operator.py",start:817200,end:817702,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz-0.11.2-py3.9.egg-info/PKG-INFO",start:817702,end:822188,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz-0.11.2-py3.9.egg-info/SOURCES.txt",start:822188,end:823542,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz-0.11.2-py3.9.egg-info/dependency_links.txt",start:823542,end:823543,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz-0.11.2-py3.9.egg-info/not-zip-safe",start:823543,end:823544,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz-0.11.2-py3.9.egg-info/requires.txt",start:823544,end:823574,audio:0},{filename:"/lib/python3.9/site-packages/cytoolz-0.11.2-py3.9.egg-info/top_level.txt",start:823574,end:823582,audio:0}],remote_package_size:462658,package_uuid:"3c74a85b-3f05-4696-801b-2f4bdb55967f"})})(); \ No newline at end of file diff --git a/decorator.data b/decorator.data new file mode 100644 index 0000000000000000000000000000000000000000..dd99eb5d9deb162de9d2f6ea524dd9c04034173a --- /dev/null +++ b/decorator.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4717622b0b2e0e1c30ff86f9cd0629dedf570bf0e7480e5dde8c0737c5a2d652 +size 16845 diff --git a/decorator.js b/decorator.js new file mode 100644 index 0000000000000000000000000000000000000000..04054baaebefe52ac62db68107a3b03fd90de87f --- /dev/null +++ b/decorator.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="decorator.data";var REMOTE_PACKAGE_BASE="decorator.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","decorator-5.1.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:12749,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1570,2629,3805,5144,6183,7409,8656,9698,10998,12265],sizes:[1570,1059,1176,1339,1039,1226,1247,1042,1300,1267,484],successes:[1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_decorator.data")}Module["addRunDependency"]("datafile_decorator.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/decorator.py",start:0,end:16752,audio:0},{filename:"/lib/python3.9/site-packages/decorator-5.1.1-py3.9.egg-info/PKG-INFO",start:16752,end:20733,audio:0},{filename:"/lib/python3.9/site-packages/decorator-5.1.1-py3.9.egg-info/SOURCES.txt",start:20733,end:21112,audio:0},{filename:"/lib/python3.9/site-packages/decorator-5.1.1-py3.9.egg-info/dependency_links.txt",start:21112,end:21113,audio:0},{filename:"/lib/python3.9/site-packages/decorator-5.1.1-py3.9.egg-info/not-zip-safe",start:21113,end:21114,audio:0},{filename:"/lib/python3.9/site-packages/decorator-5.1.1-py3.9.egg-info/pbr.json",start:21114,end:21161,audio:0},{filename:"/lib/python3.9/site-packages/decorator-5.1.1-py3.9.egg-info/top_level.txt",start:21161,end:21171,audio:0}],remote_package_size:16845,package_uuid:"2d7adc49-e27a-4a37-9c55-95b577141b9f"})})(); \ No newline at end of file diff --git a/distlib.data b/distlib.data new file mode 100644 index 0000000000000000000000000000000000000000..bef258352e51b8aacc2dbcf2f0647dfc6647fc23 --- /dev/null +++ b/distlib.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ff8b7e79c3cf2b059bca4ce4c0b4a7e34114019553ee0e49667d6618463cb1b8 +size 300501 diff --git a/distlib.js b/distlib.js new file mode 100644 index 0000000000000000000000000000000000000000..2821b2b0b3fbce1c01b6fb3ed1e3f767444bdcab --- /dev/null +++ b/distlib.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="distlib.data";var REMOTE_PACKAGE_BASE="distlib.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","distlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/distlib","_backport",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:296405,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1110,2323,3500,4481,5498,6598,8139,9340,10561,11782,12884,13904,15049,16306,17542,18983,20330,21433,22722,23685,24759,25930,27148,28300,29490,30900,32197,33449,34557,35837,36963,37987,39263,40346,41383,42460,43607,44740,45920,46854,48300,49426,50673,51879,52983,54170,55318,56556,57695,58797,60216,61437,62422,63526,64688,65904,66994,68157,69368,70586,71875,72871,74030,75274,76463,77665,78939,79932,81149,82296,83552,84557,85683,86987,87902,89143,90354,91503,92780,94071,94531,95670,96986,98246,99494,100762,101951,103230,104393,105415,106473,107658,108798,109988,111354,112541,113567,114449,115415,116295,117411,118384,119477,120754,121849,122978,124236,125220,126390,127238,128635,129833,131016,132203,133206,134346,135507,136759,137851,138719,139689,140692,141749,142868,143921,145143,146268,147408,148750,149551,150643,151540,152681,154042,155205,156540,157604,158765,159793,160973,162177,163541,164852,166203,167221,168259,169401,170597,171860,172837,174058,175108,176384,177263,178533,179679,180837,182246,183569,184867,186111,187388,188520,189703,190777,191876,193086,194103,195442,196445,197466,198507,199592,200607,201320,202342,203247,204762,205954,207056,207950,208927,210115,211070,212524,213718,214886,216223,217312,218444,219809,221027,222272,223292,224606,225964,227103,228381,229583,230730,232107,233302,234630,235792,237065,238294,239560,240870,242176,243364,244813,246197,247231,248362,249781,250842,252030,253062,254278,255260,256406,257551,258641,259664,260858,262003,262998,264214,265270,266522,267686,268856,269955,271274,272330,273298,274354,275691,276703,277833,278806,279597,280843,282114,283136,284225,285347,286535,287550,288679,289750,290804,291801,292854,294075,295372,296171],sizes:[1110,1213,1177,981,1017,1100,1541,1201,1221,1221,1102,1020,1145,1257,1236,1441,1347,1103,1289,963,1074,1171,1218,1152,1190,1410,1297,1252,1108,1280,1126,1024,1276,1083,1037,1077,1147,1133,1180,934,1446,1126,1247,1206,1104,1187,1148,1238,1139,1102,1419,1221,985,1104,1162,1216,1090,1163,1211,1218,1289,996,1159,1244,1189,1202,1274,993,1217,1147,1256,1005,1126,1304,915,1241,1211,1149,1277,1291,460,1139,1316,1260,1248,1268,1189,1279,1163,1022,1058,1185,1140,1190,1366,1187,1026,882,966,880,1116,973,1093,1277,1095,1129,1258,984,1170,848,1397,1198,1183,1187,1003,1140,1161,1252,1092,868,970,1003,1057,1119,1053,1222,1125,1140,1342,801,1092,897,1141,1361,1163,1335,1064,1161,1028,1180,1204,1364,1311,1351,1018,1038,1142,1196,1263,977,1221,1050,1276,879,1270,1146,1158,1409,1323,1298,1244,1277,1132,1183,1074,1099,1210,1017,1339,1003,1021,1041,1085,1015,713,1022,905,1515,1192,1102,894,977,1188,955,1454,1194,1168,1337,1089,1132,1365,1218,1245,1020,1314,1358,1139,1278,1202,1147,1377,1195,1328,1162,1273,1229,1266,1310,1306,1188,1449,1384,1034,1131,1419,1061,1188,1032,1216,982,1146,1145,1090,1023,1194,1145,995,1216,1056,1252,1164,1170,1099,1319,1056,968,1056,1337,1012,1130,973,791,1246,1271,1022,1089,1122,1188,1015,1129,1071,1054,997,1053,1221,1297,799,234],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_distlib.data")}Module["addRunDependency"]("datafile_distlib.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/distlib-0.3.1-py3.9.egg-info",start:0,end:1261,audio:0},{filename:"/lib/python3.9/site-packages/distlib/__init__.py",start:1261,end:1842,audio:0},{filename:"/lib/python3.9/site-packages/distlib/resources.py",start:1842,end:12608,audio:0},{filename:"/lib/python3.9/site-packages/distlib/scripts.py",start:12608,end:29788,audio:0},{filename:"/lib/python3.9/site-packages/distlib/locators.py",start:29788,end:81888,audio:0},{filename:"/lib/python3.9/site-packages/distlib/index.py",start:81888,end:102954,audio:0},{filename:"/lib/python3.9/site-packages/distlib/database.py",start:102954,end:154013,audio:0},{filename:"/lib/python3.9/site-packages/distlib/version.py",start:154013,end:177404,audio:0},{filename:"/lib/python3.9/site-packages/distlib/wheel.py",start:177404,end:218548,audio:0},{filename:"/lib/python3.9/site-packages/distlib/metadata.py",start:218548,end:257510,audio:0},{filename:"/lib/python3.9/site-packages/distlib/markers.py",start:257510,end:261897,audio:0},{filename:"/lib/python3.9/site-packages/distlib/util.py",start:261897,end:321742,audio:0},{filename:"/lib/python3.9/site-packages/distlib/compat.py",start:321742,end:363150,audio:0},{filename:"/lib/python3.9/site-packages/distlib/manifest.py",start:363150,end:377961,audio:0},{filename:"/lib/python3.9/site-packages/distlib/_backport/__init__.py",start:377961,end:378235,audio:0},{filename:"/lib/python3.9/site-packages/distlib/_backport/sysconfig.py",start:378235,end:405089,audio:0},{filename:"/lib/python3.9/site-packages/distlib/_backport/shutil.py",start:405089,end:430796,audio:0},{filename:"/lib/python3.9/site-packages/distlib/_backport/tarfile.py",start:430796,end:523424,audio:0},{filename:"/lib/python3.9/site-packages/distlib/_backport/misc.py",start:523424,end:524395,audio:0},{filename:"/lib/python3.9/site-packages/distlib/_backport/sysconfig.cfg",start:524395,end:527012,audio:0}],remote_package_size:300501,package_uuid:"b284c59c-7167-454a-a60a-dd3e4f63595e"})})(); \ No newline at end of file diff --git a/distutils.data b/distutils.data new file mode 100644 index 0000000000000000000000000000000000000000..1b09bd60317b565218614f8d33255dca68e152a9 --- /dev/null +++ b/distutils.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c113684420184251f3fd59a11d7faaac9ae348b056cb4b9d0cfd989edc970c1 +size 516002 diff --git a/distutils.js b/distutils.js new file mode 100644 index 0000000000000000000000000000000000000000..8f67ba4c1cdfe693e245a88405a48ccb2ece09a2 --- /dev/null +++ b/distutils.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="build/distutils.data";var REMOTE_PACKAGE_BASE="distutils.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","distutils",true,true);Module["FS_createPath"]("/lib/python3.9/distutils","command",true,true);Module["FS_createPath"]("/lib/python3.9/distutils","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:511906,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1431,2734,4250,5542,6414,7564,8576,9576,10641,11802,13008,14317,15328,16601,18056,19142,20220,21220,22456,23639,24712,25994,27458,28598,29994,31213,32429,33346,34555,35651,36646,37764,39082,40370,41623,42925,43507,44672,45962,46937,48215,49432,50810,52253,53658,55082,56387,57578,58971,59978,61138,62337,63450,64871,65933,66993,68336,69669,70818,72098,73504,74718,75866,77174,78405,79621,80936,82328,83689,85055,86536,87892,89111,90498,92039,93033,94370,95704,96996,98113,99273,100316,101565,102873,104136,105141,106394,107435,108545,109414,110537,111686,112843,113969,114990,115860,116835,117565,118865,120050,121555,122777,123711,124980,125839,127284,128541,129655,130740,131945,133140,134342,135585,137041,138156,139669,141008,142168,143484,144503,145041,146404,147575,148912,150058,151404,152459,153768,155059,156385,157744,158835,159862,160761,161737,162620,163721,165051,166111,167386,168510,169714,171083,172290,173183,174178,175172,176122,177105,178300,179550,180947,182156,183563,184963,186213,187475,188444,189696,191055,192113,193569,194905,196308,197621,198848,200076,201402,202470,203692,205139,206382,207506,208565,209908,211156,212290,213653,214996,216307,217742,219069,220531,221915,223245,224534,225849,227244,228379,229490,230767,232373,233837,235148,236202,237432,238577,239666,240886,241891,242890,244238,245004,246028,246947,248137,249329,250383,251270,252361,253518,254302,255411,256303,257395,258464,259673,260736,261878,263020,263892,264842,265921,267086,268272,269342,270595,271674,272773,273840,274955,276028,277281,278479,279598,280805,281964,283073,284238,285325,286634,287640,288611,289718,291152,292165,293176,294226,295276,296495,297657,298687,299790,300981,302179,303372,304677,305920,307201,308354,309687,310892,312058,313264,314464,315517,316705,317938,319115,320028,321108,322307,323412,324519,325632,326949,328041,329130,330376,331111,332372,333568,334610,335749,336959,338332,339498,340475,341736,342646,343691,344726,345949,346976,348040,349119,350405,351597,352773,353793,355006,356038,357241,358367,359538,360732,361669,362767,363988,365202,366349,367585,368734,369747,370884,372141,373470,374734,375902,377054,378267,379564,380773,382094,383424,384784,386079,386987,388114,388981,389977,390932,391688,392902,394123,395440,396651,397777,398962,400263,401291,402103,403438,404587,405711,406689,407454,408445,409519,410474,411332,412555,413726,414843,415796,416984,417907,419155,420190,421212,422408,423398,424346,425521,426613,427778,428896,429984,431127,432286,433078,434026,435111,436006,437201,438232,439029,440005,441094,441774,442463,443105,444174,445338,446551,447724,448632,449893,450797,451706,452474,452966,453846,455036,456033,456864,457849,459015,460008,461103,461938,462942,464119,465377,466259,467328,468498,469585,470755,471906,472870,473826,475080,476172,477237,478273,479416,480629,481639,482653,483713,484717,485348,486501,487603,488447,489164,490204,491503,492324,493372,493849,494897,496032,497320,498505,499622,500699,501119,502168,503108,504294,505041,506143,507359,508046,509127,509880,510603],sizes:[1431,1303,1516,1292,872,1150,1012,1e3,1065,1161,1206,1309,1011,1273,1455,1086,1078,1e3,1236,1183,1073,1282,1464,1140,1396,1219,1216,917,1209,1096,995,1118,1318,1288,1253,1302,582,1165,1290,975,1278,1217,1378,1443,1405,1424,1305,1191,1393,1007,1160,1199,1113,1421,1062,1060,1343,1333,1149,1280,1406,1214,1148,1308,1231,1216,1315,1392,1361,1366,1481,1356,1219,1387,1541,994,1337,1334,1292,1117,1160,1043,1249,1308,1263,1005,1253,1041,1110,869,1123,1149,1157,1126,1021,870,975,730,1300,1185,1505,1222,934,1269,859,1445,1257,1114,1085,1205,1195,1202,1243,1456,1115,1513,1339,1160,1316,1019,538,1363,1171,1337,1146,1346,1055,1309,1291,1326,1359,1091,1027,899,976,883,1101,1330,1060,1275,1124,1204,1369,1207,893,995,994,950,983,1195,1250,1397,1209,1407,1400,1250,1262,969,1252,1359,1058,1456,1336,1403,1313,1227,1228,1326,1068,1222,1447,1243,1124,1059,1343,1248,1134,1363,1343,1311,1435,1327,1462,1384,1330,1289,1315,1395,1135,1111,1277,1606,1464,1311,1054,1230,1145,1089,1220,1005,999,1348,766,1024,919,1190,1192,1054,887,1091,1157,784,1109,892,1092,1069,1209,1063,1142,1142,872,950,1079,1165,1186,1070,1253,1079,1099,1067,1115,1073,1253,1198,1119,1207,1159,1109,1165,1087,1309,1006,971,1107,1434,1013,1011,1050,1050,1219,1162,1030,1103,1191,1198,1193,1305,1243,1281,1153,1333,1205,1166,1206,1200,1053,1188,1233,1177,913,1080,1199,1105,1107,1113,1317,1092,1089,1246,735,1261,1196,1042,1139,1210,1373,1166,977,1261,910,1045,1035,1223,1027,1064,1079,1286,1192,1176,1020,1213,1032,1203,1126,1171,1194,937,1098,1221,1214,1147,1236,1149,1013,1137,1257,1329,1264,1168,1152,1213,1297,1209,1321,1330,1360,1295,908,1127,867,996,955,756,1214,1221,1317,1211,1126,1185,1301,1028,812,1335,1149,1124,978,765,991,1074,955,858,1223,1171,1117,953,1188,923,1248,1035,1022,1196,990,948,1175,1092,1165,1118,1088,1143,1159,792,948,1085,895,1195,1031,797,976,1089,680,689,642,1069,1164,1213,1173,908,1261,904,909,768,492,880,1190,997,831,985,1166,993,1095,835,1004,1177,1258,882,1069,1170,1087,1170,1151,964,956,1254,1092,1065,1036,1143,1213,1010,1014,1060,1004,631,1153,1102,844,717,1040,1299,821,1048,477,1048,1135,1288,1185,1117,1077,420,1049,940,1186,747,1102,1216,687,1081,753,723,1303],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_build/distutils.data")}Module["addRunDependency"]("datafile_build/distutils.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/distutils/README",start:0,end:242,audio:0},{filename:"/lib/python3.9/distutils/__init__.py",start:242,end:478,audio:0},{filename:"/lib/python3.9/distutils/_msvccompiler.py",start:478,end:20485,audio:0},{filename:"/lib/python3.9/distutils/archive_util.py",start:20485,end:29057,audio:0},{filename:"/lib/python3.9/distutils/bcppcompiler.py",start:29057,end:43951,audio:0},{filename:"/lib/python3.9/distutils/ccompiler.py",start:43951,end:91368,audio:0},{filename:"/lib/python3.9/distutils/cmd.py",start:91368,end:109447,audio:0},{filename:"/lib/python3.9/distutils/config.py",start:109447,end:114274,audio:0},{filename:"/lib/python3.9/distutils/core.py",start:114274,end:123150,audio:0},{filename:"/lib/python3.9/distutils/cygwinccompiler.py",start:123150,end:139530,audio:0},{filename:"/lib/python3.9/distutils/debug.py",start:139530,end:139669,audio:0},{filename:"/lib/python3.9/distutils/dep_util.py",start:139669,end:143160,audio:0},{filename:"/lib/python3.9/distutils/dir_util.py",start:143160,end:150938,audio:0},{filename:"/lib/python3.9/distutils/dist.py",start:150938,end:201323,audio:0},{filename:"/lib/python3.9/distutils/errors.py",start:201323,end:204900,audio:0},{filename:"/lib/python3.9/distutils/extension.py",start:204900,end:215415,audio:0},{filename:"/lib/python3.9/distutils/fancy_getopt.py",start:215415,end:233199,audio:0},{filename:"/lib/python3.9/distutils/file_util.py",start:233199,end:241347,audio:0},{filename:"/lib/python3.9/distutils/filelist.py",start:241347,end:254179,audio:0},{filename:"/lib/python3.9/distutils/log.py",start:254179,end:256148,audio:0},{filename:"/lib/python3.9/distutils/msvc9compiler.py",start:256148,end:286601,audio:0},{filename:"/lib/python3.9/distutils/msvccompiler.py",start:286601,end:310141,audio:0},{filename:"/lib/python3.9/distutils/spawn.py",start:310141,end:314533,audio:0},{filename:"/lib/python3.9/distutils/sysconfig.py",start:314533,end:335165,audio:0},{filename:"/lib/python3.9/distutils/text_file.py",start:335165,end:347648,audio:0},{filename:"/lib/python3.9/distutils/unixccompiler.py",start:347648,end:362402,audio:0},{filename:"/lib/python3.9/distutils/util.py",start:362402,end:383315,audio:0},{filename:"/lib/python3.9/distutils/version.py",start:383315,end:395829,audio:0},{filename:"/lib/python3.9/distutils/versionpredicate.py",start:395829,end:400962,audio:0},{filename:"/lib/python3.9/distutils/command/__init__.py",start:400962,end:401761,audio:0},{filename:"/lib/python3.9/distutils/command/bdist.py",start:401761,end:407323,audio:0},{filename:"/lib/python3.9/distutils/command/bdist_dumb.py",start:407323,end:412236,audio:0},{filename:"/lib/python3.9/distutils/command/bdist_msi.py",start:412236,end:447815,audio:0},{filename:"/lib/python3.9/distutils/command/bdist_rpm.py",start:447815,end:469352,audio:0},{filename:"/lib/python3.9/distutils/command/bdist_wininst.py",start:469352,end:485382,audio:0},{filename:"/lib/python3.9/distutils/command/build.py",start:485382,end:491149,audio:0},{filename:"/lib/python3.9/distutils/command/build_clib.py",start:491149,end:499171,audio:0},{filename:"/lib/python3.9/distutils/command/build_ext.py",start:499171,end:530806,audio:0},{filename:"/lib/python3.9/distutils/command/build_py.py",start:530806,end:547996,audio:0},{filename:"/lib/python3.9/distutils/command/build_scripts.py",start:547996,end:554228,audio:0},{filename:"/lib/python3.9/distutils/command/check.py",start:554228,end:559865,audio:0},{filename:"/lib/python3.9/distutils/command/clean.py",start:559865,end:562641,audio:0},{filename:"/lib/python3.9/distutils/command/command_template",start:562641,end:563274,audio:0},{filename:"/lib/python3.9/distutils/command/config.py",start:563274,end:576391,audio:0},{filename:"/lib/python3.9/distutils/command/install.py",start:576391,end:603196,audio:0},{filename:"/lib/python3.9/distutils/command/install_data.py",start:603196,end:606018,audio:0},{filename:"/lib/python3.9/distutils/command/install_egg_info.py",start:606018,end:608621,audio:0},{filename:"/lib/python3.9/distutils/command/install_headers.py",start:608621,end:609919,audio:0},{filename:"/lib/python3.9/distutils/command/install_lib.py",start:609919,end:618316,audio:0},{filename:"/lib/python3.9/distutils/command/install_scripts.py",start:618316,end:620333,audio:0},{filename:"/lib/python3.9/distutils/command/register.py",start:620333,end:632045,audio:0},{filename:"/lib/python3.9/distutils/command/sdist.py",start:632045,end:651050,audio:0},{filename:"/lib/python3.9/distutils/command/upload.py",start:651050,end:658647,audio:0},{filename:"/lib/python3.9/distutils/tests/Setup.sample",start:658647,end:660896,audio:0},{filename:"/lib/python3.9/distutils/tests/__init__.py",start:660896,end:662240,audio:0},{filename:"/lib/python3.9/distutils/tests/includetest.rst",start:662240,end:662265,audio:0},{filename:"/lib/python3.9/distutils/tests/support.py",start:662265,end:668743,audio:0},{filename:"/lib/python3.9/distutils/tests/test_archive_util.py",start:668743,end:683044,audio:0},{filename:"/lib/python3.9/distutils/tests/test_bdist.py",start:683044,end:684937,audio:0},{filename:"/lib/python3.9/distutils/tests/test_bdist_dumb.py",start:684937,end:687842,audio:0},{filename:"/lib/python3.9/distutils/tests/test_bdist_msi.py",start:687842,end:688645,audio:0},{filename:"/lib/python3.9/distutils/tests/test_bdist_rpm.py",start:688645,end:693653,audio:0},{filename:"/lib/python3.9/distutils/tests/test_bdist_wininst.py",start:693653,end:695043,audio:0},{filename:"/lib/python3.9/distutils/tests/test_build.py",start:695043,end:697008,audio:0},{filename:"/lib/python3.9/distutils/tests/test_build_clib.py",start:697008,end:701639,audio:0},{filename:"/lib/python3.9/distutils/tests/test_build_ext.py",start:701639,end:722272,audio:0},{filename:"/lib/python3.9/distutils/tests/test_build_py.py",start:722272,end:728607,audio:0},{filename:"/lib/python3.9/distutils/tests/test_build_scripts.py",start:728607,end:732200,audio:0},{filename:"/lib/python3.9/distutils/tests/test_check.py",start:732200,end:737911,audio:0},{filename:"/lib/python3.9/distutils/tests/test_clean.py",start:737911,end:739352,audio:0},{filename:"/lib/python3.9/distutils/tests/test_cmd.py",start:739352,end:743187,audio:0},{filename:"/lib/python3.9/distutils/tests/test_config.py",start:743187,end:747079,audio:0},{filename:"/lib/python3.9/distutils/tests/test_config_cmd.py",start:747079,end:750102,audio:0},{filename:"/lib/python3.9/distutils/tests/test_core.py",start:750102,end:754179,audio:0},{filename:"/lib/python3.9/distutils/tests/test_cygwinccompiler.py",start:754179,end:759815,audio:0},{filename:"/lib/python3.9/distutils/tests/test_dep_util.py",start:759815,end:762635,audio:0},{filename:"/lib/python3.9/distutils/tests/test_dir_util.py",start:762635,end:767289,audio:0},{filename:"/lib/python3.9/distutils/tests/test_dist.py",start:767289,end:786369,audio:0},{filename:"/lib/python3.9/distutils/tests/test_extension.py",start:786369,end:789137,audio:0},{filename:"/lib/python3.9/distutils/tests/test_file_util.py",start:789137,end:793550,audio:0},{filename:"/lib/python3.9/distutils/tests/test_filelist.py",start:793550,end:805025,audio:0},{filename:"/lib/python3.9/distutils/tests/test_install.py",start:805025,end:813637,audio:0},{filename:"/lib/python3.9/distutils/tests/test_install_data.py",start:813637,end:816214,audio:0},{filename:"/lib/python3.9/distutils/tests/test_install_headers.py",start:816214,end:817452,audio:0},{filename:"/lib/python3.9/distutils/tests/test_install_lib.py",start:817452,end:821426,audio:0},{filename:"/lib/python3.9/distutils/tests/test_install_scripts.py",start:821426,end:824051,audio:0},{filename:"/lib/python3.9/distutils/tests/test_log.py",start:824051,end:825915,audio:0},{filename:"/lib/python3.9/distutils/tests/test_msvc9compiler.py",start:825915,end:831953,audio:0},{filename:"/lib/python3.9/distutils/tests/test_msvccompiler.py",start:831953,end:834798,audio:0},{filename:"/lib/python3.9/distutils/tests/test_register.py",start:834798,end:844563,audio:0},{filename:"/lib/python3.9/distutils/tests/test_sdist.py",start:844563,end:861610,audio:0},{filename:"/lib/python3.9/distutils/tests/test_spawn.py",start:861610,end:867070,audio:0},{filename:"/lib/python3.9/distutils/tests/test_sysconfig.py",start:867070,end:878115,audio:0},{filename:"/lib/python3.9/distutils/tests/test_text_file.py",start:878115,end:881551,audio:0},{filename:"/lib/python3.9/distutils/tests/test_unixccompiler.py",start:881551,end:886179,audio:0},{filename:"/lib/python3.9/distutils/tests/test_upload.py",start:886179,end:893318,audio:0},{filename:"/lib/python3.9/distutils/tests/test_util.py",start:893318,end:904890,audio:0},{filename:"/lib/python3.9/distutils/tests/test_version.py",start:904890,end:908340,audio:0},{filename:"/lib/python3.9/distutils/tests/test_versionpredicate.py",start:908340,end:908620,audio:0},{filename:"/lib/python3.9/distutils/tests/xxmodule.c",start:908620,end:921535,audio:0}],remote_package_size:516002,package_uuid:"1f6ab67c-38cc-4639-b35f-5ea6ac86747e"})})(); \ No newline at end of file diff --git a/docutils.data b/docutils.data new file mode 100644 index 0000000000000000000000000000000000000000..14d211a5dc82aabd80a69b8f37f17cd4bcdcfe81 --- /dev/null +++ b/docutils.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcc1b9a17f13c9e46a23c4fd903a09eb833f4d29e6310b3a982d49a9a5811236 +size 1053450 diff --git a/docutils.js b/docutils.js new file mode 100644 index 0000000000000000000000000000000000000000..9c3911b42e914004a3d91d39d1efe5941b3004a2 --- /dev/null +++ b/docutils.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="docutils.data";var REMOTE_PACKAGE_BASE="docutils.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","docutils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils","languages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils","parsers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/parsers","rst",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/parsers/rst","directives",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/parsers/rst","languages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/parsers/rst","include",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils","readers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils","transforms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/utils","math",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils","writers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers","html4css1",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers","html5_polyglot",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers","pep_html",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers","s5_html",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers/s5_html","themes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers/s5_html/themes","big-black",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers/s5_html/themes","big-white",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers/s5_html/themes","default",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers/s5_html/themes","medium-black",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers/s5_html/themes","medium-white",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers/s5_html/themes","small-black",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers/s5_html/themes","small-white",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers","latex2e",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers","xetex",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/docutils/writers","odf_odt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","docutils-0.18.1-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1049354,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1603,2549,3916,5202,6636,7808,8790,9845,10835,11786,12848,14092,15139,16188,17178,18376,19488,20577,21710,23133,24271,25553,26527,27433,28445,29660,30887,32102,33201,34059,34999,35862,36866,38124,39166,40332,41456,42663,43629,45040,46188,47484,48635,49755,50986,52140,53266,54682,56007,57223,58151,59278,60358,61527,62888,64189,65581,66663,67761,68693,69821,70875,71829,72891,73790,74757,75773,76959,78149,79333,80268,81399,82526,83337,84119,85192,86231,87227,88177,89495,90475,91995,93161,94184,95243,96600,97772,99142,100407,101803,103012,103998,104834,105679,106682,107908,108960,110291,111538,112544,113588,114619,115610,116651,117641,118633,119593,120865,121835,122613,123481,124588,125819,126903,127944,129369,130529,131932,133241,134576,135873,137113,138386,139681,141034,142403,143781,145117,146477,147798,149091,150459,151840,153245,154596,155904,157262,158631,159994,161347,162711,164045,165476,166617,167774,169211,170360,171412,172788,174288,175212,176399,177679,179028,180306,181431,182866,184276,185421,186458,187441,188433,189544,190712,192138,193466,194653,195718,196816,197785,198976,200145,201351,202494,203333,204128,205338,206499,207630,208607,209600,210541,211501,212459,213455,214601,215747,216956,218062,219072,220108,221357,222333,223265,224330,225315,226379,227526,228444,229551,230492,231618,232511,233498,234558,235678,236826,237859,239027,240048,240942,242074,243163,244083,245165,246352,247694,248726,249700,250634,251702,252737,253763,255024,256082,256883,257957,259061,260535,261733,262717,264012,265168,266129,267366,268620,269677,270929,272230,273268,274402,275302,276455,277657,278724,279975,280999,282254,283338,284438,285563,286595,287936,288870,289967,291168,292382,293382,294438,295447,296601,297644,298815,300033,301166,302169,303341,304530,305799,307051,308161,309166,310443,311220,312287,313337,314331,315469,316430,317471,318654,319754,320763,322123,323243,324482,325702,327028,327982,329129,329987,330876,332012,333222,334462,335792,336893,338123,339352,340459,341569,342820,344154,345206,346444,347381,348738,349827,351086,352282,353481,354873,356133,357513,358740,360058,361346,362589,363986,365053,366421,367721,368837,370063,371360,372688,373556,374800,376072,377303,378227,379119,379850,381012,381945,382761,383601,384380,385205,386310,387356,388352,389463,390508,391343,392225,393258,394117,395364,396379,397228,398068,399037,399946,400938,401743,402362,403063,403820,404787,405619,406441,407156,408005,408811,409428,410215,410834,411508,412162,412902,413648,414406,415107,415969,416817,417956,418970,420105,421112,422333,423476,424436,425503,426598,427594,428459,429364,430269,431019,431896,432677,433547,434350,435111,435985,436764,437525,438331,439232,440017,440805,441689,442416,443171,444041,444846,445813,446705,447635,448518,449568,450460,451439,452510,453482,454261,455138,456132,457253,458250,459235,460392,461657,462994,464316,465444,466864,468148,469164,470474,471929,472895,474195,475232,476340,477544,478844,479847,480789,481930,483183,484217,485527,486635,487836,488947,490346,491374,492371,493487,494681,496016,497092,498060,499009,499914,500800,501702,502566,503373,504506,505483,506460,507427,508499,509443,510563,511702,512723,514065,515199,516262,517227,518463,519605,520914,522250,523698,524841,525912,526895,527920,529162,530224,531356,532598,533881,535145,536506,537748,539102,540425,541651,543131,544362,545369,546410,547865,549251,550568,551894,553235,554713,555874,557480,559022,560507,562114,563395,564709,565610,566387,567420,568479,569773,570710,571522,572608,573923,575153,576158,577659,579001,580236,581768,583367,584446,585518,586602,587767,588862,590058,591335,592507,593566,594670,595739,596749,597830,598995,600273,601488,602496,603615,604615,605709,606628,607708,608793,609945,611313,612217,613270,614313,615371,616236,617036,617982,618867,619518,620519,621634,622924,624153,625307,626320,627353,628527,629604,630713,631862,633145,634156,635342,636478,637413,638595,639628,640684,641803,642993,644084,645256,646436,647579,648578,649642,650808,651948,653151,654282,655554,656565,657601,658661,659949,661071,662344,663524,665042,666063,667187,668560,669588,670471,671580,672616,673678,674775,675919,677199,678523,679481,680550,681533,682534,683536,684536,685590,686600,687806,688751,689694,690639,691602,692554,693386,694070,694770,695609,696932,698183,699441,700541,701539,702756,703899,705210,706407,707581,708851,710186,711328,712211,713301,714414,715451,716195,717305,718284,719246,720298,721370,722580,723452,724637,725710,726681,727673,728723,729763,730601,731632,732681,733592,734673,735753,736957,738218,739182,740762,741896,743102,744363,745534,746462,747579,748486,749257,750201,751092,751893,752919,753943,755007,756030,757044,757896,759151,760425,761459,762945,764105,765250,766234,767204,768297,769355,770339,771579,772646,773829,774858,776010,776768,777860,778984,780293,781374,782424,783604,785071,786161,787475,788595,789658,790826,791811,793042,794269,795577,796579,797756,798956,800252,801379,802712,804103,805435,806740,807814,809126,810402,811705,813025,814033,815103,816295,817550,818924,820206,821563,822630,823977,825048,826001,827371,828882,829854,831053,832183,833267,834394,835395,836745,837965,839368,840539,841819,843100,844314,845543,846970,848144,849324,850330,851402,852588,853906,854901,856332,857481,858812,860002,861303,862467,863780,865083,866307,867832,868915,869897,870694,871763,872741,873915,875125,876148,877470,878578,880052,881393,882677,883798,884865,885872,887161,888237,889322,890418,891352,892428,893855,894768,895839,897114,898171,899256,900431,901521,902811,904052,905384,906240,907300,908076,909017,909915,910860,911914,913009,914069,915172,916273,917250,918400,919518,920803,921865,922888,924171,925401,926419,927599,928579,929719,930845,931872,932871,934044,935210,936226,937301,938541,939690,940676,942128,943354,944668,946041,947364,948554,949977,951375,952005,952811,953416,954583,955632,956600,957151,957983,959141,960333,961079,962239,962991,964035,964968,965946,967015,968027,969208,970264,971205,971906,972328,972853,973295,973805,974781,975652,976721,977505,978322,978920,979824,980626,981628,982500,983422,984348,985403,986518,987446,988463,989479,990390,991410,992530,993476,994393,995506,996108,996634,997242,998177,999176,1000170,1000983,1002066,1003021,1004035,1005082,1005837,1006820,1007647,1008675,1009123,1009882,1011930,1013978,1016033,1018012,1019639,1021672,1022945,1024372,1025214,1026524,1027375,1027880,1028444,1029089,1029967,1030550,1031185,1031834,1032432,1032807,1033394,1034178,1035283,1036011,1036475,1037147,1037799,1038592,1039163,1039784,1040416,1040929,1041362,1041805,1042593,1043542,1044714,1045940,1046903,1047691,1049129],sizes:[1603,946,1367,1286,1434,1172,982,1055,990,951,1062,1244,1047,1049,990,1198,1112,1089,1133,1423,1138,1282,974,906,1012,1215,1227,1215,1099,858,940,863,1004,1258,1042,1166,1124,1207,966,1411,1148,1296,1151,1120,1231,1154,1126,1416,1325,1216,928,1127,1080,1169,1361,1301,1392,1082,1098,932,1128,1054,954,1062,899,967,1016,1186,1190,1184,935,1131,1127,811,782,1073,1039,996,950,1318,980,1520,1166,1023,1059,1357,1172,1370,1265,1396,1209,986,836,845,1003,1226,1052,1331,1247,1006,1044,1031,991,1041,990,992,960,1272,970,778,868,1107,1231,1084,1041,1425,1160,1403,1309,1335,1297,1240,1273,1295,1353,1369,1378,1336,1360,1321,1293,1368,1381,1405,1351,1308,1358,1369,1363,1353,1364,1334,1431,1141,1157,1437,1149,1052,1376,1500,924,1187,1280,1349,1278,1125,1435,1410,1145,1037,983,992,1111,1168,1426,1328,1187,1065,1098,969,1191,1169,1206,1143,839,795,1210,1161,1131,977,993,941,960,958,996,1146,1146,1209,1106,1010,1036,1249,976,932,1065,985,1064,1147,918,1107,941,1126,893,987,1060,1120,1148,1033,1168,1021,894,1132,1089,920,1082,1187,1342,1032,974,934,1068,1035,1026,1261,1058,801,1074,1104,1474,1198,984,1295,1156,961,1237,1254,1057,1252,1301,1038,1134,900,1153,1202,1067,1251,1024,1255,1084,1100,1125,1032,1341,934,1097,1201,1214,1e3,1056,1009,1154,1043,1171,1218,1133,1003,1172,1189,1269,1252,1110,1005,1277,777,1067,1050,994,1138,961,1041,1183,1100,1009,1360,1120,1239,1220,1326,954,1147,858,889,1136,1210,1240,1330,1101,1230,1229,1107,1110,1251,1334,1052,1238,937,1357,1089,1259,1196,1199,1392,1260,1380,1227,1318,1288,1243,1397,1067,1368,1300,1116,1226,1297,1328,868,1244,1272,1231,924,892,731,1162,933,816,840,779,825,1105,1046,996,1111,1045,835,882,1033,859,1247,1015,849,840,969,909,992,805,619,701,757,967,832,822,715,849,806,617,787,619,674,654,740,746,758,701,862,848,1139,1014,1135,1007,1221,1143,960,1067,1095,996,865,905,905,750,877,781,870,803,761,874,779,761,806,901,785,788,884,727,755,870,805,967,892,930,883,1050,892,979,1071,972,779,877,994,1121,997,985,1157,1265,1337,1322,1128,1420,1284,1016,1310,1455,966,1300,1037,1108,1204,1300,1003,942,1141,1253,1034,1310,1108,1201,1111,1399,1028,997,1116,1194,1335,1076,968,949,905,886,902,864,807,1133,977,977,967,1072,944,1120,1139,1021,1342,1134,1063,965,1236,1142,1309,1336,1448,1143,1071,983,1025,1242,1062,1132,1242,1283,1264,1361,1242,1354,1323,1226,1480,1231,1007,1041,1455,1386,1317,1326,1341,1478,1161,1606,1542,1485,1607,1281,1314,901,777,1033,1059,1294,937,812,1086,1315,1230,1005,1501,1342,1235,1532,1599,1079,1072,1084,1165,1095,1196,1277,1172,1059,1104,1069,1010,1081,1165,1278,1215,1008,1119,1e3,1094,919,1080,1085,1152,1368,904,1053,1043,1058,865,800,946,885,651,1001,1115,1290,1229,1154,1013,1033,1174,1077,1109,1149,1283,1011,1186,1136,935,1182,1033,1056,1119,1190,1091,1172,1180,1143,999,1064,1166,1140,1203,1131,1272,1011,1036,1060,1288,1122,1273,1180,1518,1021,1124,1373,1028,883,1109,1036,1062,1097,1144,1280,1324,958,1069,983,1001,1002,1e3,1054,1010,1206,945,943,945,963,952,832,684,700,839,1323,1251,1258,1100,998,1217,1143,1311,1197,1174,1270,1335,1142,883,1090,1113,1037,744,1110,979,962,1052,1072,1210,872,1185,1073,971,992,1050,1040,838,1031,1049,911,1081,1080,1204,1261,964,1580,1134,1206,1261,1171,928,1117,907,771,944,891,801,1026,1024,1064,1023,1014,852,1255,1274,1034,1486,1160,1145,984,970,1093,1058,984,1240,1067,1183,1029,1152,758,1092,1124,1309,1081,1050,1180,1467,1090,1314,1120,1063,1168,985,1231,1227,1308,1002,1177,1200,1296,1127,1333,1391,1332,1305,1074,1312,1276,1303,1320,1008,1070,1192,1255,1374,1282,1357,1067,1347,1071,953,1370,1511,972,1199,1130,1084,1127,1001,1350,1220,1403,1171,1280,1281,1214,1229,1427,1174,1180,1006,1072,1186,1318,995,1431,1149,1331,1190,1301,1164,1313,1303,1224,1525,1083,982,797,1069,978,1174,1210,1023,1322,1108,1474,1341,1284,1121,1067,1007,1289,1076,1085,1096,934,1076,1427,913,1071,1275,1057,1085,1175,1090,1290,1241,1332,856,1060,776,941,898,945,1054,1095,1060,1103,1101,977,1150,1118,1285,1062,1023,1283,1230,1018,1180,980,1140,1126,1027,999,1173,1166,1016,1075,1240,1149,986,1452,1226,1314,1373,1323,1190,1423,1398,630,806,605,1167,1049,968,551,832,1158,1192,746,1160,752,1044,933,978,1069,1012,1181,1056,941,701,422,525,442,510,976,871,1069,784,817,598,904,802,1002,872,922,926,1055,1115,928,1017,1016,911,1020,1120,946,917,1113,602,526,608,935,999,994,813,1083,955,1014,1047,755,983,827,1028,448,759,2048,2048,2055,1979,1627,2033,1273,1427,842,1310,851,505,564,645,878,583,635,649,598,375,587,784,1105,728,464,672,652,793,571,621,632,513,433,443,788,949,1172,1226,963,788,1438,225],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_docutils.data")}Module["addRunDependency"]("datafile_docutils.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/docutils/__init__.py",start:0,end:9389,audio:0},{filename:"/lib/python3.9/site-packages/docutils/core.py",start:9389,end:38964,audio:0},{filename:"/lib/python3.9/site-packages/docutils/examples.py",start:38964,end:42923,audio:0},{filename:"/lib/python3.9/site-packages/docutils/frontend.py",start:42923,end:80247,audio:0},{filename:"/lib/python3.9/site-packages/docutils/io.py",start:80247,end:97280,audio:0},{filename:"/lib/python3.9/site-packages/docutils/nodes.py",start:97280,end:179541,audio:0},{filename:"/lib/python3.9/site-packages/docutils/statemachine.py",start:179541,end:236969,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/__init__.py",start:236969,end:239871,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/af.py",start:239871,end:241695,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/ar.py",start:241695,end:243724,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/ca.py",start:243724,end:245664,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/cs.py",start:245664,end:247592,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/da.py",start:247592,end:249499,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/de.py",start:249499,end:251221,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/en.py",start:251221,end:253069,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/eo.py",start:253069,end:255017,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/es.py",start:255017,end:256979,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/fa.py",start:256979,end:259023,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/fi.py",start:259023,end:261049,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/fr.py",start:261049,end:262942,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/gl.py",start:262942,end:264982,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/he.py",start:264982,end:267665,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/it.py",start:267665,end:269473,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/ja.py",start:269473,end:271415,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/ko.py",start:271415,end:273297,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/lt.py",start:273297,end:275237,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/lv.py",start:275237,end:277104,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/nl.py",start:277104,end:278969,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/pl.py",start:278969,end:280869,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/pt_br.py",start:280869,end:282851,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/ru.py",start:282851,end:285006,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/sk.py",start:285006,end:286866,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/sv.py",start:286866,end:288969,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/zh_cn.py",start:288969,end:290995,audio:0},{filename:"/lib/python3.9/site-packages/docutils/languages/zh_tw.py",start:290995,end:293766,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/__init__.py",start:293766,end:296939,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/null.py",start:296939,end:297384,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/recommonmark_wrapper.py",start:297384,end:304194,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/__init__.py",start:304194,end:320060,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/roles.py",start:320060,end:335180,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/states.py",start:335180,end:467966,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/tableparser.py",start:467966,end:488967,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/__init__.py",start:488967,end:503647,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/admonitions.py",start:503647,end:506060,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/body.py",start:506060,end:515883,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/html.py",start:515883,end:516574,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/images.py",start:516574,end:523556,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/misc.py",start:523556,end:552010,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/parts.py",start:552010,end:556261,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/references.py",start:556261,end:557092,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/directives/tables.py",start:557092,end:579944,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/__init__.py",start:579944,end:581166,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/af.py",start:581166,end:584843,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/ar.py",start:584843,end:588198,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/ca.py",start:588198,end:592665,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/cs.py",start:592665,end:597522,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/da.py",start:597522,end:601287,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/de.py",start:601287,end:604751,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/en.py",start:604751,end:608068,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/eo.py",start:608068,end:611966,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/es.py",start:611966,end:616227,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/fa.py",start:616227,end:619657,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/fi.py",start:619657,end:623318,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/fr.py",start:623318,end:627027,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/gl.py",start:627027,end:630738,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/he.py",start:630738,end:634378,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/it.py",start:634378,end:637648,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/ja.py",start:637648,end:641511,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/ko.py",start:641511,end:644974,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/lt.py",start:644974,end:648558,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/lv.py",start:648558,end:651939,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/nl.py",start:651939,end:655647,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/pl.py",start:655647,end:659074,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/pt_br.py",start:659074,end:663066,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/ru.py",start:663066,end:666372,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/sk.py",start:666372,end:670351,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/sv.py",start:670351,end:673682,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/zh_cn.py",start:673682,end:677689,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/languages/zh_tw.py",start:677689,end:682861,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/README.txt",start:682861,end:683513,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isoamsa.txt",start:683513,end:694438,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isoamsb.txt",start:694438,end:701680,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isoamsc.txt",start:701680,end:703403,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isoamsn.txt",start:703403,end:710124,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isoamso.txt",start:710124,end:713949,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isoamsr.txt",start:713949,end:725712,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isobox.txt",start:725712,end:728813,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isocyr1.txt",start:728813,end:733054,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isocyr2.txt",start:733054,end:734936,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isodia.txt",start:734936,end:735805,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isogrk1.txt",start:735805,end:738815,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isogrk2.txt",start:738815,end:740520,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isogrk3.txt",start:740520,end:743400,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isogrk4-wide.txt",start:743400,end:746435,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isogrk4.txt",start:746435,end:746807,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isolat1.txt",start:746807,end:751204,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isolat2.txt",start:751204,end:759670,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isomfrk-wide.txt",start:759670,end:763004,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isomfrk.txt",start:763004,end:763523,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isomopf-wide.txt",start:763523,end:765454,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isomopf.txt",start:765454,end:766093,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isomscr-wide.txt",start:766093,end:769324,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isomscr.txt",start:769324,end:770100,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isonum.txt",start:770100,end:774166,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isopub.txt",start:774166,end:778779,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/isotech.txt",start:778779,end:788505,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/mmlalias.txt",start:788505,end:833933,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/mmlextra-wide.txt",start:833933,end:842943,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/mmlextra.txt",start:842943,end:849743,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/s5defs.txt",start:849743,end:850779,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/xhtml1-lat1.txt",start:850779,end:856891,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/xhtml1-special.txt",start:856891,end:858836,audio:0},{filename:"/lib/python3.9/site-packages/docutils/parsers/rst/include/xhtml1-symbol.txt",start:858836,end:865864,audio:0},{filename:"/lib/python3.9/site-packages/docutils/readers/__init__.py",start:865864,end:869322,audio:0},{filename:"/lib/python3.9/site-packages/docutils/readers/doctree.py",start:869322,end:870929,audio:0},{filename:"/lib/python3.9/site-packages/docutils/readers/pep.py",start:870929,end:872484,audio:0},{filename:"/lib/python3.9/site-packages/docutils/readers/standalone.py",start:872484,end:874830,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/__init__.py",start:874830,end:881334,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/components.py",start:881334,end:883631,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/frontmatter.py",start:883631,end:903765,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/misc.py",start:903765,end:908646,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/parts.py",start:908646,end:915638,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/peps.py",start:915638,end:926792,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/references.py",start:926792,end:963486,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/universal.py",start:963486,end:975299,audio:0},{filename:"/lib/python3.9/site-packages/docutils/transforms/writer_aux.py",start:975299,end:977906,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/__init__.py",start:977906,end:1006921,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/code_analyzer.py",start:1006921,end:1011895,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/error_reporting.py",start:1011895,end:1020526,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/punctuation_chars.py",start:1020526,end:1026955,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/roman.py",start:1026955,end:1029643,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/smartquotes.py",start:1029643,end:1069487,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/urischemes.py",start:1069487,end:1075759,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/math/__init__.py",start:1075759,end:1077585,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/math/latex2mathml.py",start:1077585,end:1129110,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/math/math2html.py",start:1129110,end:1230194,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/math/tex2mathml_extern.py",start:1230194,end:1235902,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/math/tex2unichar.py",start:1235902,end:1273352,audio:0},{filename:"/lib/python3.9/site-packages/docutils/utils/math/unichar2tex.py",start:1273352,end:1292544,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/__init__.py",start:1292544,end:1297546,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/_html_base.py",start:1297546,end:1367787,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/docutils_xml.py",start:1367787,end:1374920,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/manpage.py",start:1374920,end:1411563,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/null.py",start:1411563,end:1412013,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/pseudoxml.py",start:1412013,end:1413039,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html4css1/__init__.py",start:1413039,end:1450751,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html4css1/html4css1.css",start:1450751,end:1457961,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html4css1/template.txt",start:1457961,end:1458075,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html5_polyglot/__init__.py",start:1458075,end:1476326,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html5_polyglot/math.css",start:1476326,end:1482587,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html5_polyglot/minimal.css",start:1482587,end:1489942,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html5_polyglot/plain.css",start:1489942,end:1497743,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html5_polyglot/responsive.css",start:1497743,end:1509261,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html5_polyglot/template.txt",start:1509261,end:1509375,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/html5_polyglot/tuftig.css",start:1509375,end:1521253,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/pep_html/__init__.py",start:1521253,end:1524807,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/pep_html/pep.css",start:1524807,end:1531174,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/pep_html/template.txt",start:1531174,end:1532468,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/__init__.py",start:1532468,end:1547127,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/README.txt",start:1547127,end:1547405,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/big-black/__base__",start:1547405,end:1547443,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/big-black/framing.css",start:1547443,end:1548354,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/big-black/pretty.css",start:1548354,end:1551960,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/big-white/framing.css",start:1551960,end:1552866,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/big-white/pretty.css",start:1552866,end:1556432,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/default/framing.css",start:1556432,end:1557435,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/default/opera.css",start:1557435,end:1557696,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/default/outline.css",start:1557696,end:1558344,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/default/pretty.css",start:1558344,end:1562728,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/default/print.css",start:1562728,end:1563546,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/default/s5-core.css",start:1563546,end:1563997,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/default/slides.css",start:1563997,end:1564280,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/default/slides.js",start:1564280,end:1580080,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/medium-black/__base__",start:1580080,end:1580121,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/medium-black/pretty.css",start:1580121,end:1584152,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/medium-white/framing.css",start:1584152,end:1585096,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/medium-white/pretty.css",start:1585096,end:1589087,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/small-black/__base__",start:1589087,end:1589127,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/small-black/pretty.css",start:1589127,end:1593157,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/small-white/framing.css",start:1593157,end:1594098,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/s5_html/themes/small-white/pretty.css",start:1594098,end:1598099,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/latex2e/__init__.py",start:1598099,end:1734448,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/latex2e/default.tex",start:1734448,end:1734870,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/latex2e/docutils.sty",start:1734870,end:1740342,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/latex2e/titlepage.tex",start:1740342,end:1740876,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/latex2e/titlingpage.tex",start:1740876,end:1741300,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/latex2e/xelatex.tex",start:1741300,end:1741972,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/xetex/__init__.py",start:1741972,end:1747846,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/odf_odt/__init__.py",start:1747846,end:1881346,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/odf_odt/pygmentsformatter.py",start:1881346,end:1886017,audio:0},{filename:"/lib/python3.9/site-packages/docutils/writers/odf_odt/styles.odt",start:1886017,end:1902517,audio:0},{filename:"/lib/python3.9/site-packages/docutils-0.18.1-py3.9.egg-info/PKG-INFO",start:1902517,end:1905433,audio:0},{filename:"/lib/python3.9/site-packages/docutils-0.18.1-py3.9.egg-info/SOURCES.html",start:1905433,end:1931527,audio:0},{filename:"/lib/python3.9/site-packages/docutils-0.18.1-py3.9.egg-info/SOURCES.txt",start:1931527,end:1958802,audio:0},{filename:"/lib/python3.9/site-packages/docutils-0.18.1-py3.9.egg-info/dependency_links.html",start:1958802,end:1959770,audio:0},{filename:"/lib/python3.9/site-packages/docutils-0.18.1-py3.9.egg-info/dependency_links.txt",start:1959770,end:1959771,audio:0},{filename:"/lib/python3.9/site-packages/docutils-0.18.1-py3.9.egg-info/top_level.html",start:1959771,end:1960740,audio:0},{filename:"/lib/python3.9/site-packages/docutils-0.18.1-py3.9.egg-info/top_level.txt",start:1960740,end:1960749,audio:0},{filename:"/bin/rst2html.py",start:1960749,end:1961348,audio:0},{filename:"/bin/rst2html4.py",start:1961348,end:1962067,audio:0},{filename:"/bin/rst2html5.py",start:1962067,end:1963154,audio:0},{filename:"/bin/rst2s5.py",start:1963154,end:1963796,audio:0},{filename:"/bin/rst2latex.py",start:1963796,end:1964592,audio:0},{filename:"/bin/rst2xetex.py",start:1964592,end:1965468,audio:0},{filename:"/bin/rst2man.py",start:1965468,end:1966072,audio:0},{filename:"/bin/rst2xml.py",start:1966072,end:1966679,audio:0},{filename:"/bin/rst2pseudoxml.py",start:1966679,end:1967285,audio:0},{filename:"/bin/rstpep2html.py",start:1967285,end:1967960,audio:0},{filename:"/bin/rst2odt.py",start:1967960,end:1968729,audio:0},{filename:"/bin/rst2odt_prepstyles.py",start:1968729,end:1970460,audio:0}],remote_package_size:1053450,package_uuid:"a9ab35d3-9c9b-4e4c-8b13-f02d621ae65e"})})(); \ No newline at end of file diff --git a/fonts/DejaVuSans-Bold.ttf b/fonts/DejaVuSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..39699bd84ae17507955ce571caa859ad14997f4e --- /dev/null +++ b/fonts/DejaVuSans-Bold.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b184b89e3c1075f22f6b71575b6fc20d4972b3cfd3b23322ca6fd596dcaef167 +size 704128 diff --git a/fonts/DejaVuSans-BoldOblique.ttf b/fonts/DejaVuSans-BoldOblique.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cfd64ecefe8e5cdf2a0ea7d128019650a68ee682 --- /dev/null +++ b/fonts/DejaVuSans-BoldOblique.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6edf0283160186af451cbee71e7b845f2e4cabf264bb992ce668c83c25465e6f +size 641720 diff --git a/fonts/DejaVuSans-Oblique.ttf b/fonts/DejaVuSans-Oblique.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4ddf1fabb8648ac811ba05df9980121ec6a36452 --- /dev/null +++ b/fonts/DejaVuSans-Oblique.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccdf74b350f11fd3dd5774de50e5e6346a1a5da1f5b7d5fb83590665e97a5213 +size 633840 diff --git a/fonts/DejaVuSans.ttf b/fonts/DejaVuSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f47aa8cffd396d3ac221ad7a2a518bc9a554c9ce --- /dev/null +++ b/fonts/DejaVuSans.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fdf69cabf06049ea70a00b5919340e2ce1e6d02b0cc3c4b44fb6801bd1e0d22 +size 756072 diff --git a/fonts/DejaVuSansDisplay.ttf b/fonts/DejaVuSansDisplay.ttf new file mode 100644 index 0000000000000000000000000000000000000000..793ad6b98e3f091c1c3b43e4f3b83db0121ceea9 --- /dev/null +++ b/fonts/DejaVuSansDisplay.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82099dcfba5aa868cdfc27451989525fe3292f737fb3c9e0328ce9cef59652f6 +size 25712 diff --git a/fonts/DejaVuSansMono-Bold.ttf b/fonts/DejaVuSansMono-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fb4675de56d8c2b2b09734578191896c7bf6948e --- /dev/null +++ b/fonts/DejaVuSansMono-Bold.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:baada9a5172fe20886251aff0433fc38461912d5daf07287e7bee56620a8da96 +size 331536 diff --git a/fonts/DejaVuSansMono-BoldOblique.ttf b/fonts/DejaVuSansMono-BoldOblique.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ee85d0dc6915489b236e932ab89838b200443aba --- /dev/null +++ b/fonts/DejaVuSansMono-BoldOblique.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a69081c15c76c827e0a27a5a7f5c74b6135c843499955495ffa8c20d3a98288b +size 253116 diff --git a/fonts/DejaVuSansMono-Oblique.ttf b/fonts/DejaVuSansMono-Oblique.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ba2147393770bbb669b1a6c735190f3cf6e732a8 --- /dev/null +++ b/fonts/DejaVuSansMono-Oblique.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28052813f7a709fc89f52d192dc995ef4f0fdc5c3d7b73a49d6849b1916d0cd0 +size 251472 diff --git a/fonts/DejaVuSansMono.ttf b/fonts/DejaVuSansMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..60f42148ea53bf551fc77faef9d6382ff0efcb16 --- /dev/null +++ b/fonts/DejaVuSansMono.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:602ec86b8948cfcd956482fe64f94c36c867770149ef2f791d4613f443bcecb3 +size 340240 diff --git a/fonts/DejaVuSerif-Bold.ttf b/fonts/DejaVuSerif-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0137479cb3e30823976d9137d9e75ed8e225c57f --- /dev/null +++ b/fonts/DejaVuSerif-Bold.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3753f2ed6bc673f15846dc45addbeb3b9c872f32fb18fd53a21f1bef1ed7676 +size 355692 diff --git a/fonts/DejaVuSerif-BoldItalic.ttf b/fonts/DejaVuSerif-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b89793b3fe00a3510c0a22b54d9ee7735e5e0803 --- /dev/null +++ b/fonts/DejaVuSerif-BoldItalic.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d93efec7a9d2e826768d1a2ee95b95870e15e29599a84f3484af1de1cec2e181 +size 347064 diff --git a/fonts/DejaVuSerif-Italic.ttf b/fonts/DejaVuSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c1a70e8374879a0c04e370eb5c57861c4fd5abce --- /dev/null +++ b/fonts/DejaVuSerif-Italic.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e7994fbc54fa10ce3352a42d548fadd7d9cadb69cb1109bc9d960f6dac57f04 +size 345612 diff --git a/fonts/DejaVuSerif.ttf b/fonts/DejaVuSerif.ttf new file mode 100644 index 0000000000000000000000000000000000000000..73a4204e08a49a83ab7336cb55add8b32200ae24 --- /dev/null +++ b/fonts/DejaVuSerif.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:107244956e9962b9e96faccdc551825e0ae0898ae13737133e1b921a2fd35ffa +size 379740 diff --git a/fonts/DejaVuSerifDisplay.ttf b/fonts/DejaVuSerifDisplay.ttf new file mode 100644 index 0000000000000000000000000000000000000000..171de630853109ead173e960fcaaf3c29f1c6f6f --- /dev/null +++ b/fonts/DejaVuSerifDisplay.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2914f32e47c777c27be5677afae7db4de79f9e45de6fc9097d9949c23c14f7d5 +size 14300 diff --git a/fonts/Humor-Sans.ttf b/fonts/Humor-Sans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9a2cc0f280b6ad615085da412f0482c251eeb97d --- /dev/null +++ b/fonts/Humor-Sans.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ded6a27448c9ed30aaff177744e2bcf1e52e0aab018b2a8be64565df633318f +size 25832 diff --git a/fonts/LICENSE_DEJAVU b/fonts/LICENSE_DEJAVU new file mode 100644 index 0000000000000000000000000000000000000000..254e2cc42a6d0135cccf2047768b9e44f25e666f --- /dev/null +++ b/fonts/LICENSE_DEJAVU @@ -0,0 +1,99 @@ +Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. +Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) + +Bitstream Vera Fonts Copyright +------------------------------ + +Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is +a trademark of Bitstream, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of the fonts accompanying this license ("Fonts") and associated +documentation files (the "Font Software"), to reproduce and distribute the +Font Software, including without limitation the rights to use, copy, merge, +publish, distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to the +following conditions: + +The above copyright and trademark notices and this permission notice shall +be included in all copies of one or more of the Font Software typefaces. + +The Font Software may be modified, altered, or added to, and in particular +the designs of glyphs or characters in the Fonts may be modified and +additional glyphs or characters may be added to the Fonts, only if the fonts +are renamed to names not containing either the words "Bitstream" or the word +"Vera". + +This License becomes null and void to the extent applicable to Fonts or Font +Software that has been modified and is distributed under the "Bitstream +Vera" names. + +The Font Software may be sold as part of a larger software package but no +copy of one or more of the Font Software typefaces may be sold by itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, +TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME +FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING +ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE +FONT SOFTWARE. + +Except as contained in this notice, the names of Gnome, the Gnome +Foundation, and Bitstream Inc., shall not be used in advertising or +otherwise to promote the sale, use or other dealings in this Font Software +without prior written authorization from the Gnome Foundation or Bitstream +Inc., respectively. For further information, contact: fonts at gnome dot +org. + +Arev Fonts Copyright +------------------------------ + +Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the fonts accompanying this license ("Fonts") and +associated documentation files (the "Font Software"), to reproduce +and distribute the modifications to the Bitstream Vera Font Software, +including without limitation the rights to use, copy, merge, publish, +distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to +the following conditions: + +The above copyright and trademark notices and this permission notice +shall be included in all copies of one or more of the Font Software +typefaces. + +The Font Software may be modified, altered, or added to, and in +particular the designs of glyphs or characters in the Fonts may be +modified and additional glyphs or characters may be added to the +Fonts, only if the fonts are renamed to names not containing either +the words "Tavmjong Bah" or the word "Arev". + +This License becomes null and void to the extent applicable to Fonts +or Font Software that has been modified and is distributed under the +"Tavmjong Bah Arev" names. + +The Font Software may be sold as part of a larger software package but +no copy of one or more of the Font Software typefaces may be sold by +itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL +TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +Except as contained in this notice, the name of Tavmjong Bah shall not +be used in advertising or otherwise to promote the sale, use or other +dealings in this Font Software without prior written authorization +from Tavmjong Bah. For further information, contact: tavmjong @ free +. fr. + +$Id: LICENSE 2133 2007-11-28 02:46:28Z lechimp $ diff --git a/fonts/LICENSE_STIX b/fonts/LICENSE_STIX new file mode 100644 index 0000000000000000000000000000000000000000..12c454a3e104530a0dfb7c6e5c712a5940c5b890 --- /dev/null +++ b/fonts/LICENSE_STIX @@ -0,0 +1,124 @@ +The STIX fonts distributed with matplotlib have been modified from +their canonical form. They have been converted from OTF to TTF format +using Fontforge and this script: + + #!/usr/bin/env fontforge + i=1 + while ( i<$argc ) + Open($argv[i]) + Generate($argv[i]:r + ".ttf") + i = i+1 + endloop + +The original STIX Font License begins below. + +----------------------------------------------------------- + +STIX Font License + +24 May 2010 + +Copyright (c) 2001-2010 by the STI Pub Companies, consisting of the American +Institute of Physics, the American Chemical Society, the American Mathematical +Society, the American Physical Society, Elsevier, Inc., and The Institute of +Electrical and Electronic Engineers, Inc. (www.stixfonts.org), with Reserved +Font Name STIX Fonts, STIX Fonts (TM) is a trademark of The Institute of +Electrical and Electronics Engineers, Inc. + +Portions copyright (c) 1998-2003 by MicroPress, Inc. (www.micropress-inc.com), +with Reserved Font Name TM Math. To obtain additional mathematical fonts, please +contact MicroPress, Inc., 68-30 Harrow Street, Forest Hills, NY 11375, USA, +Phone: (718) 575-1816. + +Portions copyright (c) 1990 by Elsevier, Inc. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/STIXGeneral.ttf b/fonts/STIXGeneral.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cbf159757c5c0a47f1d8f2b984f0c20f52b7e25b --- /dev/null +++ b/fonts/STIXGeneral.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:167378031e2dddc6216d67819c9260e9a06ffc4c478e4e23cb98a6fd44b183c2 +size 448228 diff --git a/fonts/STIXGeneralBol.ttf b/fonts/STIXGeneralBol.ttf new file mode 100644 index 0000000000000000000000000000000000000000..64ca51419ec522ee78c91e6f36f57fdb3bde290b --- /dev/null +++ b/fonts/STIXGeneralBol.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8533dc7083fa346bda1933d60ea4a83b67d0945bceaf1b3541f82b4a0e2c6a0 +size 237360 diff --git a/fonts/STIXGeneralBolIta.ttf b/fonts/STIXGeneralBolIta.ttf new file mode 100644 index 0000000000000000000000000000000000000000..585e03c626a96775f018e690fc6e10f6cd3e4047 --- /dev/null +++ b/fonts/STIXGeneralBolIta.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98788fd4ba48dfbb2bd026c0e20a247a8b06c7372879628b7a6bb0d5bb09736c +size 181152 diff --git a/fonts/STIXGeneralItalic.ttf b/fonts/STIXGeneralItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67ce0a807f6ae1dc2b4f7b863ce99620d29e6cb7 --- /dev/null +++ b/fonts/STIXGeneralItalic.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cfcb333d22b7c3c623bdfd40174f14c85c3d6731ca6166c1edc80140eae8527 +size 175040 diff --git a/fonts/STIXNonUni.ttf b/fonts/STIXNonUni.ttf new file mode 100644 index 0000000000000000000000000000000000000000..42944b525aa883047e618a952caf152a23da0679 --- /dev/null +++ b/fonts/STIXNonUni.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5256f7e021335ac4854d180f0e8bf198964ec2fc820176276e16aabc6537bb57 +size 59108 diff --git a/fonts/STIXNonUniBol.ttf b/fonts/STIXNonUniBol.ttf new file mode 100644 index 0000000000000000000000000000000000000000..33ca0acde4e85a21a418b4fe3c0c403bf0ee53b7 --- /dev/null +++ b/fonts/STIXNonUniBol.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d106a5b78d1ffc30174553439b86257bfa45f088120cb3b4150a51dc4f9b60b +size 30512 diff --git a/fonts/STIXNonUniBolIta.ttf b/fonts/STIXNonUniBolIta.ttf new file mode 100644 index 0000000000000000000000000000000000000000..15cac158f449907e8b4394fe46cc95767afa7dfb --- /dev/null +++ b/fonts/STIXNonUniBolIta.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5bdb60e76c37f6c90aa2ce8b5cdf0043a85182fe0dbb61c086262bc7f7e2def +size 41272 diff --git a/fonts/STIXNonUniIta.ttf b/fonts/STIXNonUniIta.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f334bc6672f662c9bb63731c45b9bed428afa055 --- /dev/null +++ b/fonts/STIXNonUniIta.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04cafda56881bf660865dab4e17e1cdc280be8d3cb50fae5eb8695d4de30f548 +size 46752 diff --git a/fonts/STIXSizFiveSymReg.ttf b/fonts/STIXSizFiveSymReg.ttf new file mode 100644 index 0000000000000000000000000000000000000000..37ece49742cc37e2bacf25ec51a2205749d07bf1 --- /dev/null +++ b/fonts/STIXSizFiveSymReg.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c18b87d60614a42baeb2a22d447e647fda7fb3a9940fef57dcbe51bd1b4a4b1b +size 13656 diff --git a/fonts/STIXSizFourSymBol.ttf b/fonts/STIXSizFourSymBol.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0932b231f2179a670aa58d37253dc4f58ddeecf2 --- /dev/null +++ b/fonts/STIXSizFourSymBol.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8d76f8d4a129ac64250b983ed256af4769b9dd1bd3f874f85ba0bd49a407f4b +size 12228 diff --git a/fonts/STIXSizFourSymReg.ttf b/fonts/STIXSizFourSymReg.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bb6cd60a6b3424ca567263ca6fda7f1acdaeca9a --- /dev/null +++ b/fonts/STIXSizFourSymReg.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbdc553182f8ff5adc3bc16208aac27d1e0f69298ab40e3675d2c6ab0b5e8b5c +size 15972 diff --git a/fonts/STIXSizOneSymBol.ttf b/fonts/STIXSizOneSymBol.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ad78be06aad18320755e4c4df7d9fbb483432eab --- /dev/null +++ b/fonts/STIXSizOneSymBol.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7187b1ca8f2b65c76a325a5af5f345e5ad88a172d44d9b88be1d090f5429d22e +size 12556 diff --git a/fonts/STIXSizOneSymReg.ttf b/fonts/STIXSizOneSymReg.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cdfe352476dc1bd5c7a397caf3bd7483a9e99142 --- /dev/null +++ b/fonts/STIXSizOneSymReg.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d256c7ce99ddcc998ef12e369a5921b33e4d6ef24b402687e4c71ced06510f37 +size 19760 diff --git a/fonts/STIXSizThreeSymBol.ttf b/fonts/STIXSizThreeSymBol.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bc486ce0d2c10b8582872264ceccda402b523310 --- /dev/null +++ b/fonts/STIXSizThreeSymBol.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dde05cf95b586e1414dc19f18b2a5f3ba780cc4bbc05d0efb4825215b912da86 +size 12192 diff --git a/fonts/STIXSizThreeSymReg.ttf b/fonts/STIXSizThreeSymReg.ttf new file mode 100644 index 0000000000000000000000000000000000000000..756f013ce59a95b51d52b7142c05050d77c12839 --- /dev/null +++ b/fonts/STIXSizThreeSymReg.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c548a0a9b5b11233cbb11ed5054805767326f0c614a377c756541caae9fdf0d +size 15836 diff --git a/fonts/STIXSizTwoSymBol.ttf b/fonts/STIXSizTwoSymBol.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cd1fc1e32a314c1f8725722dee9100ab3b2d56e2 --- /dev/null +++ b/fonts/STIXSizTwoSymBol.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3140981eb03466a162484fcf8c81a525980cbafefd694810a84ec3b6ede4ba8d +size 12116 diff --git a/fonts/STIXSizTwoSymReg.ttf b/fonts/STIXSizTwoSymReg.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b785c4ad5aa2a3a9fa26dc67b0decfe8f4920507 --- /dev/null +++ b/fonts/STIXSizTwoSymReg.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fec7710ee130043b400e9bbd0b221743157bb08a80d93655042522523ab95029 +size 15704 diff --git a/fonts/cmb10.ttf b/fonts/cmb10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..31e1cc67e943c73d6bca2acd9d5906dbd944c037 --- /dev/null +++ b/fonts/cmb10.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:074497b50c43ea57597181591f9893d38fc12a87e95104f5657fc2481f61a23a +size 25680 diff --git a/fonts/cmex10.ttf b/fonts/cmex10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..63410f8ed602fd7fa617dd1abcffba830c82a18a --- /dev/null +++ b/fonts/cmex10.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af28f0c170723ac776a71bfa595aca09e98d15ae5c3d54ce19afd5619c96a905 +size 21092 diff --git a/fonts/cmmi10.ttf b/fonts/cmmi10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a4f5ab64497517bb8dfea7f83cd7602d2cd0f432 --- /dev/null +++ b/fonts/cmmi10.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3092965b8811fd6a6765799664845181fc1dd1330b937f915808c485d316234d +size 32560 diff --git a/fonts/cmr10.ttf b/fonts/cmr10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..591b991ea0d31b97218dd23aed2f4e7d802691e0 --- /dev/null +++ b/fonts/cmr10.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dd9761b058c009db9b2145f55ee6617d093c273dd3d6c5b3e43ff6110fa9bf6 +size 26348 diff --git a/fonts/cmss10.ttf b/fonts/cmss10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a73e02651857e7d95b0e7b9d92e71503804af143 --- /dev/null +++ b/fonts/cmss10.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7df91a83d05b2e471ec638cb0b435a360a3c792b09fc42a7da67e91f2e79115a +size 20376 diff --git a/fonts/cmsy10.ttf b/fonts/cmsy10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cc7044e366a7b994d99b303ea3cf4f0024f2d066 --- /dev/null +++ b/fonts/cmsy10.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb226ed932f3f100cd0e52f5e4912ee553b41b69e7bfdb8d3854db0eb6605232 +size 29396 diff --git a/fonts/cmtt10.ttf b/fonts/cmtt10.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a99fb4eba55cf3b68047e9202265b4feaeed7841 --- /dev/null +++ b/fonts/cmtt10.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6211f09ae93599991afda970c24669dad1a77e253d915624fbf212f702f071d7 +size 28136 diff --git a/fpcast-test.data b/fpcast-test.data new file mode 100644 index 0000000000000000000000000000000000000000..8f023e7732e520f985f2888ac4da854b4f5d6dd3 --- /dev/null +++ b/fpcast-test.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6a6a59677ce9319b0d212d9e631c2939d87b208866ddf6b66dab6ab05435097 +size 5997 diff --git a/fpcast-test.js b/fpcast-test.js new file mode 100644 index 0000000000000000000000000000000000000000..0695709b286565b69f7fada32d082935f519eaec --- /dev/null +++ b/fpcast-test.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="fpcast-test.data";var REMOTE_PACKAGE_BASE="fpcast-test.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","fpcast_test-0.1.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1901,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1267],sizes:[1267,634],successes:[1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_fpcast-test.data")}Module["addRunDependency"]("datafile_fpcast-test.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/fpcast_test.so",start:0,end:3334,audio:0},{filename:"/lib/python3.9/site-packages/fpcast_test-0.1.1-py3.9.egg-info/PKG-INFO",start:3334,end:3740,audio:0},{filename:"/lib/python3.9/site-packages/fpcast_test-0.1.1-py3.9.egg-info/dependency_links.txt",start:3740,end:3741,audio:0},{filename:"/lib/python3.9/site-packages/fpcast_test-0.1.1-py3.9.egg-info/top_level.txt",start:3741,end:3753,audio:0},{filename:"/lib/python3.9/site-packages/fpcast_test-0.1.1-py3.9.egg-info/SOURCES.txt",start:3753,end:3915,audio:0}],remote_package_size:5997,package_uuid:"3e011b41-8307-451c-bd86-6a5b9e22be15"})})(); \ No newline at end of file diff --git a/freesasa.data b/freesasa.data new file mode 100644 index 0000000000000000000000000000000000000000..5e749608de290d9ccd80b13659882b2ea5e66c8c --- /dev/null +++ b/freesasa.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:282ba59ba6fc79b914b491c925ef43f75aaa7fb80ddfcf23850ffe67f00d543a +size 424242 diff --git a/freesasa.js b/freesasa.js new file mode 100644 index 0000000000000000000000000000000000000000..1ce24be646a3f784499ef93858d6acbae8c7fda9 --- /dev/null +++ b/freesasa.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="freesasa.data";var REMOTE_PACKAGE_BASE="freesasa.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","freesasa-2.1.0-py3.9.egg-info",true,true);Module["FS_createPath"]("/","include",true,true);Module["FS_createPath"]("/include","python3.9",true,true);Module["FS_createPath"]("/include/python3.9","freesasa",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:420146,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1321,2609,3866,4932,5936,7112,8155,9182,10151,11193,12216,13223,14283,15331,16300,17260,18229,19211,20286,21299,22312,23432,24577,25947,27394,28977,30419,31755,33176,34537,35921,37450,39039,40612,42166,43516,44936,46574,48210,49775,51248,52869,54471,56033,57312,58356,59230,60110,61260,62189,63032,64263,65835,67347,68590,69868,71358,72633,73957,75408,76531,77621,78823,80198,81761,83298,84468,85815,87402,88431,89890,91334,92622,94027,95400,96780,97581,98835,100332,101261,102665,103895,105273,106768,108084,109366,110581,111871,113298,114783,116235,117740,119225,120413,121798,123135,124613,126006,127184,128568,129912,131400,132696,133910,135004,136287,137403,138484,139352,140547,141622,142735,143898,144872,145770,146739,147683,148858,149867,150804,152023,152970,154227,155389,156142,157413,158643,159437,160258,161371,162561,163798,164959,166045,167215,168420,169546,170683,171767,172647,173973,175338,176273,176879,177662,178826,179947,180889,181673,182487,183163,183858,184647,185446,186247,187053,187855,188861,189521,190268,191097,191925,192683,193493,194514,195257,196063,196854,197617,198332,199063,199788,200525,201386,202154,202918,203681,204451,205250,205982,206994,207903,208839,209964,211225,211957,212821,213579,214827,215968,216866,217843,219261,220568,221837,223140,224367,225403,226500,227409,228377,229682,230970,232145,233462,234487,235319,236075,236935,237809,238917,239915,240655,241453,242757,244085,245330,246352,247256,248384,249530,250400,251334,252187,253148,254413,255622,257026,258490,259339,260519,261134,261965,262722,263917,264917,266394,267724,268635,270121,271372,272729,273903,274991,276323,277552,278739,279981,281170,282378,283736,284471,285287,286373,287557,288866,290017,291215,292164,293474,294444,295519,296399,297600,298522,299607,300881,301918,303101,304230,305107,306263,307114,307984,309186,310353,311597,312790,313728,314833,316064,317220,318634,319747,320701,321663,322603,323465,324328,325125,325785,326691,328136,329394,330555,331669,332893,334009,334498,335586,336655,337591,338503,339581,340953,342376,343744,344747,346074,347498,348837,350119,350561,351115,352536,353680,354953,356409,357714,358831,359775,360586,361676,362669,363815,364902,365996,367051,368038,368954,370117,371313,372452,373567,374760,375918,376947,378262,379444,380613,381834,383107,384137,385026,386039,386998,387783,388767,389693,390766,391771,392774,393648,394537,395643,396934,398089,399199,400119,401181,402334,403271,404371,405588,406565,407555,408569,409652,410103,410716,411516,412572,413689,414460,415418,416254,417200,418244,419122,420016],sizes:[1321,1288,1257,1066,1004,1176,1043,1027,969,1042,1023,1007,1060,1048,969,960,969,982,1075,1013,1013,1120,1145,1370,1447,1583,1442,1336,1421,1361,1384,1529,1589,1573,1554,1350,1420,1638,1636,1565,1473,1621,1602,1562,1279,1044,874,880,1150,929,843,1231,1572,1512,1243,1278,1490,1275,1324,1451,1123,1090,1202,1375,1563,1537,1170,1347,1587,1029,1459,1444,1288,1405,1373,1380,801,1254,1497,929,1404,1230,1378,1495,1316,1282,1215,1290,1427,1485,1452,1505,1485,1188,1385,1337,1478,1393,1178,1384,1344,1488,1296,1214,1094,1283,1116,1081,868,1195,1075,1113,1163,974,898,969,944,1175,1009,937,1219,947,1257,1162,753,1271,1230,794,821,1113,1190,1237,1161,1086,1170,1205,1126,1137,1084,880,1326,1365,935,606,783,1164,1121,942,784,814,676,695,789,799,801,806,802,1006,660,747,829,828,758,810,1021,743,806,791,763,715,731,725,737,861,768,764,763,770,799,732,1012,909,936,1125,1261,732,864,758,1248,1141,898,977,1418,1307,1269,1303,1227,1036,1097,909,968,1305,1288,1175,1317,1025,832,756,860,874,1108,998,740,798,1304,1328,1245,1022,904,1128,1146,870,934,853,961,1265,1209,1404,1464,849,1180,615,831,757,1195,1e3,1477,1330,911,1486,1251,1357,1174,1088,1332,1229,1187,1242,1189,1208,1358,735,816,1086,1184,1309,1151,1198,949,1310,970,1075,880,1201,922,1085,1274,1037,1183,1129,877,1156,851,870,1202,1167,1244,1193,938,1105,1231,1156,1414,1113,954,962,940,862,863,797,660,906,1445,1258,1161,1114,1224,1116,489,1088,1069,936,912,1078,1372,1423,1368,1003,1327,1424,1339,1282,442,554,1421,1144,1273,1456,1305,1117,944,811,1090,993,1146,1087,1094,1055,987,916,1163,1196,1139,1115,1193,1158,1029,1315,1182,1169,1221,1273,1030,889,1013,959,785,984,926,1073,1005,1003,874,889,1106,1291,1155,1110,920,1062,1153,937,1100,1217,977,990,1014,1083,451,613,800,1056,1117,771,958,836,946,1044,878,894,130],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_freesasa.data")}Module["addRunDependency"]("datafile_freesasa.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/freesasa.so",start:0,end:262881,audio:0},{filename:"/lib/python3.9/site-packages/freesasa-2.1.0-py3.9.egg-info/PKG-INFO",start:262881,end:263665,audio:0},{filename:"/lib/python3.9/site-packages/freesasa-2.1.0-py3.9.egg-info/SOURCES.txt",start:263665,end:264445,audio:0},{filename:"/lib/python3.9/site-packages/freesasa-2.1.0-py3.9.egg-info/dependency_links.txt",start:264445,end:264446,audio:0},{filename:"/lib/python3.9/site-packages/freesasa-2.1.0-py3.9.egg-info/top_level.txt",start:264446,end:264455,audio:0},{filename:"/include/python3.9/freesasa/classifier.c",start:264455,end:297900,audio:0},{filename:"/include/python3.9/freesasa/classifier.h",start:297900,end:301760,audio:0},{filename:"/include/python3.9/freesasa/classifier_naccess.c",start:301760,end:322369,audio:0},{filename:"/include/python3.9/freesasa/classifier_oons.c",start:322369,end:337436,audio:0},{filename:"/include/python3.9/freesasa/classifier_protor.c",start:337436,end:369588,audio:0},{filename:"/include/python3.9/freesasa/coord.c",start:369588,end:376034,audio:0},{filename:"/include/python3.9/freesasa/coord.h",start:376034,end:385610,audio:0},{filename:"/include/python3.9/freesasa/example.c",start:385610,end:387034,audio:0},{filename:"/include/python3.9/freesasa/freesasa.c",start:387034,end:393202,audio:0},{filename:"/include/python3.9/freesasa/freesasa.h",start:393202,end:439537,audio:0},{filename:"/include/python3.9/freesasa/freesasa_internal.h",start:439537,end:452479,audio:0},{filename:"/include/python3.9/freesasa/json.c",start:452479,end:461703,audio:0},{filename:"/include/python3.9/freesasa/lexer.c",start:461703,end:523325,audio:0},{filename:"/include/python3.9/freesasa/lexer.h",start:523325,end:531955,audio:0},{filename:"/include/python3.9/freesasa/log.c",start:531955,end:539758,audio:0},{filename:"/include/python3.9/freesasa/main.c",start:539758,end:563133,audio:0},{filename:"/include/python3.9/freesasa/nb.c",start:563133,end:577923,audio:0},{filename:"/include/python3.9/freesasa/nb.h",start:577923,end:579954,audio:0},{filename:"/include/python3.9/freesasa/node.c",start:579954,end:598303,audio:0},{filename:"/include/python3.9/freesasa/parser.c",start:598303,end:649558,audio:0},{filename:"/include/python3.9/freesasa/parser.h",start:649558,end:652281,audio:0},{filename:"/include/python3.9/freesasa/pdb.c",start:652281,end:664393,audio:0},{filename:"/include/python3.9/freesasa/pdb.h",start:664393,end:671083,audio:0},{filename:"/include/python3.9/freesasa/rsa.c",start:671083,end:677100,audio:0},{filename:"/include/python3.9/freesasa/sasa_lr.c",start:677100,end:690765,audio:0},{filename:"/include/python3.9/freesasa/sasa_sr.c",start:690765,end:700136,audio:0},{filename:"/include/python3.9/freesasa/selection.c",start:700136,end:726969,audio:0},{filename:"/include/python3.9/freesasa/selection.h",start:726969,end:728113,audio:0},{filename:"/include/python3.9/freesasa/structure.c",start:728113,end:760204,audio:0},{filename:"/include/python3.9/freesasa/util.c",start:760204,end:762896,audio:0},{filename:"/include/python3.9/freesasa/xml.c",start:762896,end:778397,audio:0}],remote_package_size:424242,package_uuid:"04d57566-6e3a-4bfa-9f48-f1f635b18d7a"})})(); \ No newline at end of file diff --git a/future-tests.data b/future-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..025c6a865786852b314798243a05a3335ebb354f --- /dev/null +++ b/future-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:498429188751150ff224136caa254b0b62a7c915b6d98e5527efa8f5348a29e0 +size 93955 diff --git a/future-tests.js b/future-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..2f247731c21904b88a3f4aeefc980cf7e8f63196 --- /dev/null +++ b/future-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="future-tests.data";var REMOTE_PACKAGE_BASE="future-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","future",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","backports",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/backports","test",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","moves",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/moves","test",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:89859,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1388,2531,3496,4716,6094,7236,8458,9701,11153,12378,13638,15069,16227,17483,18708,19882,21448,23091,24345,25781,27230,28527,29816,31168,32448,33750,34846,35993,37198,38546,39670,40937,42187,43353,44666,45835,47214,48653,49694,50855,52008,53323,54529,55746,57640,59550,61193,63038,64904,66225,67833,69703,71541,73490,75205,77056,79054,80190,81277,82243,83329,84524,85646,86501,87528,88711],sizes:[1388,1143,965,1220,1378,1142,1222,1243,1452,1225,1260,1431,1158,1256,1225,1174,1566,1643,1254,1436,1449,1297,1289,1352,1280,1302,1096,1147,1205,1348,1124,1267,1250,1166,1313,1169,1379,1439,1041,1161,1153,1315,1206,1217,1894,1910,1643,1845,1866,1321,1608,1870,1838,1949,1715,1851,1998,1136,1087,966,1086,1195,1122,855,1027,1183,1148],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_future-tests.data")}Module["addRunDependency"]("datafile_future-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/future/backports/test/__init__.py",start:0,end:264,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/pystone.py",start:264,end:7691,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/ssl_servers.py",start:7691,end:14900,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/support.py",start:14900,end:85781,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/badcert.pem",start:85781,end:87709,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/badkey.pem",start:87709,end:89871,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/dh512.pem",start:89871,end:90273,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/https_svn_python_org_root.pem",start:90273,end:92842,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/keycert.passwd.pem",start:92842,end:94672,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/keycert.pem",start:94672,end:96455,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/keycert2.pem",start:96455,end:98250,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/nokia.pem",start:98250,end:100173,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/nullbytecert.pem",start:100173,end:105608,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/nullcert.pem",start:105608,end:105608,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/sha256.pem",start:105608,end:113952,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/ssl_cert.pem",start:113952,end:114819,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/ssl_key.passwd.pem",start:114819,end:115782,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/test/ssl_key.pem",start:115782,end:116698,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/test/__init__.py",start:116698,end:116808,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/test/support.py",start:116808,end:117067,audio:0},{filename:"/lib/python3.9/site-packages/future/tests/__init__.py",start:117067,end:117067,audio:0},{filename:"/lib/python3.9/site-packages/future/tests/base.py",start:117067,end:137023,audio:0}],remote_package_size:93955,package_uuid:"4118d416-f539-41f0-8f57-93409ed98292"})})(); \ No newline at end of file diff --git a/future.data b/future.data new file mode 100644 index 0000000000000000000000000000000000000000..fdce5b9da093d25a23978bf52dcc4f753b9a4b91 --- /dev/null +++ b/future.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd565451ab64b8b44959ef08912548ce08680b08ebfd8db1178a830685a26fbe +size 801874 diff --git a/future.js b/future.js new file mode 100644 index 0000000000000000000000000000000000000000..eefc987f15033948887de8f75c4157ae5c392a23 --- /dev/null +++ b/future.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="future.data";var REMOTE_PACKAGE_BASE="future.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","future",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","builtins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","types",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","standard_library",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","backports",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/backports","email",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/backports/email","mime",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/backports","html",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/backports","http",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/backports","urllib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/backports","xmlrpc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","moves",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/moves","dbm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/moves","html",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/moves","http",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/moves","tkinter",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/moves","urllib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future/moves","xmlrpc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/future","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","past",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/past","builtins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/past","types",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/past","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/past","translation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","libfuturize",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/libfuturize","fixes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","libpasteurize",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/libpasteurize","fixes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","future-0.18.2-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:797778,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1385,2711,4125,5438,6866,7942,9118,10410,11796,13237,14672,15937,17356,18680,19854,21145,22278,23308,24405,25569,26489,27264,28294,29209,30478,31579,32278,32866,33392,34507,35855,37044,38328,39456,40916,41942,43044,44384,45660,46716,48017,48889,49663,50880,52150,53618,54628,55819,56862,58215,59459,60799,62091,62986,64193,65396,66653,67911,69101,70481,71828,72930,74041,74842,75808,76559,77931,79106,80377,81774,82686,83747,85219,86025,86958,87706,88436,89321,90536,91718,92530,93856,94862,95915,96784,97951,99051,100249,101386,102618,103551,104697,105854,106907,107734,108726,109969,110974,112025,113536,114984,116483,118155,119487,120626,121908,122959,124140,125455,126730,128099,129316,130468,131234,132199,133490,134853,136035,137185,138493,139862,141022,142119,143298,144662,145746,147058,148304,149831,151329,152526,153766,154719,155873,156946,158076,159047,160338,161669,162716,163653,165156,166516,167931,169213,170796,172228,173418,174243,175720,176847,177943,179109,180246,181473,182489,183303,183904,184535,185413,186414,187459,188604,189769,190762,192103,193412,194664,196043,197159,198161,199092,200373,201451,202410,203573,204379,205435,206431,207461,208703,209497,210497,211895,212830,213697,214860,215999,217089,218269,219398,220408,221604,222649,223602,224463,225936,227197,228562,229835,230729,231548,232545,233669,234663,235817,237212,238530,239874,240826,241892,243208,244637,246125,246953,248356,249787,251012,252096,253150,254394,255495,256698,257947,259120,260632,262030,263455,264603,265852,266711,267853,268858,269844,270839,271968,273382,274722,275961,277271,278519,279586,280951,282406,283782,284916,286323,287489,288668,289951,291177,292374,293852,294927,296011,297283,298583,299770,301016,302084,303366,304735,306003,307184,308260,309250,310131,311396,312659,314164,315434,316756,317966,319149,320388,321520,322349,323538,324791,325834,326976,328246,329129,330308,331433,332617,334048,335174,336302,337546,338989,340151,341404,342879,344078,345450,346702,348030,349385,350857,352326,353672,355010,356271,357686,359041,360484,361730,363028,364328,365529,366921,367881,368854,370035,371297,372529,373814,375046,376261,377422,378341,379233,380149,381063,382017,382871,383802,384683,385630,386543,387452,388344,389241,390178,391031,391794,392605,393526,394462,395396,396295,397220,398093,398970,399889,400777,401652,402785,404052,405359,406644,407437,408448,409535,410563,411621,412655,413769,415050,416586,418058,419494,420813,421962,423181,424419,425602,426509,427700,428923,430070,431298,432511,433786,434852,436115,437386,438536,439639,440677,441903,443240,444441,445766,447223,448459,449877,450920,452251,453624,454871,456373,457695,458848,459952,460727,461756,462844,463777,464739,465770,467014,468152,469215,470408,471361,472427,473500,474524,475528,476626,477770,478915,480212,481114,482371,483595,484482,486046,487312,488658,489657,490897,492330,493606,494852,496032,497218,498565,499974,501406,502780,504301,505530,506527,507697,508909,509965,511179,512380,513638,514878,516117,517461,518799,520150,521282,522354,523498,524499,525778,527214,528720,530024,531183,531856,532725,533838,534917,536074,537325,538651,539806,541133,542513,543862,544859,546109,547114,548363,549801,551339,552572,553912,555114,555818,556904,558022,559196,560450,561874,563055,564031,565339,566535,567859,568948,570351,571686,572844,573939,575150,576392,577685,578900,580076,581198,582673,583980,585036,586126,587175,588385,589640,590836,592132,593322,594125,595031,595607,596705,597724,599054,600393,601525,602668,604012,605120,606424,607536,608615,609960,611410,612980,614358,615502,616661,617514,618704,620071,621161,622119,623460,624418,625588,626713,627920,629122,630359,631644,632939,634015,635241,636588,637772,639061,640336,641655,642845,643995,645119,646320,647587,648912,649872,651204,652305,653473,654673,655775,656906,657841,658891,659924,660816,661889,662703,663121,663582,664393,665079,665957,667260,668642,669670,670558,671809,672922,674151,675350,676672,677777,679065,680273,681289,682661,684085,685344,686554,687941,689171,690251,691079,692203,693329,694616,695879,697079,698499,699868,700920,702111,703450,704640,705851,706919,707987,709167,710370,711690,712925,714168,715371,716705,717684,718799,720213,721556,722567,723758,724852,725944,727105,728295,729497,730611,731942,733196,734343,735489,736769,738075,739357,740594,742009,743322,744532,745518,746606,747932,749239,750537,751909,753158,754482,755651,756844,758239,759356,760492,761590,762560,763539,764791,765907,767056,768266,769558,770877,771994,773044,774283,775207,776067,777144,778530,779602,780865,782120,783216,784398,785531,786641,787697,788658,789773,790976,792372,793391,794036,794732,795460,796145,796880,797673],sizes:[1385,1326,1414,1313,1428,1076,1176,1292,1386,1441,1435,1265,1419,1324,1174,1291,1133,1030,1097,1164,920,775,1030,915,1269,1101,699,588,526,1115,1348,1189,1284,1128,1460,1026,1102,1340,1276,1056,1301,872,774,1217,1270,1468,1010,1191,1043,1353,1244,1340,1292,895,1207,1203,1257,1258,1190,1380,1347,1102,1111,801,966,751,1372,1175,1271,1397,912,1061,1472,806,933,748,730,885,1215,1182,812,1326,1006,1053,869,1167,1100,1198,1137,1232,933,1146,1157,1053,827,992,1243,1005,1051,1511,1448,1499,1672,1332,1139,1282,1051,1181,1315,1275,1369,1217,1152,766,965,1291,1363,1182,1150,1308,1369,1160,1097,1179,1364,1084,1312,1246,1527,1498,1197,1240,953,1154,1073,1130,971,1291,1331,1047,937,1503,1360,1415,1282,1583,1432,1190,825,1477,1127,1096,1166,1137,1227,1016,814,601,631,878,1001,1045,1145,1165,993,1341,1309,1252,1379,1116,1002,931,1281,1078,959,1163,806,1056,996,1030,1242,794,1e3,1398,935,867,1163,1139,1090,1180,1129,1010,1196,1045,953,861,1473,1261,1365,1273,894,819,997,1124,994,1154,1395,1318,1344,952,1066,1316,1429,1488,828,1403,1431,1225,1084,1054,1244,1101,1203,1249,1173,1512,1398,1425,1148,1249,859,1142,1005,986,995,1129,1414,1340,1239,1310,1248,1067,1365,1455,1376,1134,1407,1166,1179,1283,1226,1197,1478,1075,1084,1272,1300,1187,1246,1068,1282,1369,1268,1181,1076,990,881,1265,1263,1505,1270,1322,1210,1183,1239,1132,829,1189,1253,1043,1142,1270,883,1179,1125,1184,1431,1126,1128,1244,1443,1162,1253,1475,1199,1372,1252,1328,1355,1472,1469,1346,1338,1261,1415,1355,1443,1246,1298,1300,1201,1392,960,973,1181,1262,1232,1285,1232,1215,1161,919,892,916,914,954,854,931,881,947,913,909,892,897,937,853,763,811,921,936,934,899,925,873,877,919,888,875,1133,1267,1307,1285,793,1011,1087,1028,1058,1034,1114,1281,1536,1472,1436,1319,1149,1219,1238,1183,907,1191,1223,1147,1228,1213,1275,1066,1263,1271,1150,1103,1038,1226,1337,1201,1325,1457,1236,1418,1043,1331,1373,1247,1502,1322,1153,1104,775,1029,1088,933,962,1031,1244,1138,1063,1193,953,1066,1073,1024,1004,1098,1144,1145,1297,902,1257,1224,887,1564,1266,1346,999,1240,1433,1276,1246,1180,1186,1347,1409,1432,1374,1521,1229,997,1170,1212,1056,1214,1201,1258,1240,1239,1344,1338,1351,1132,1072,1144,1001,1279,1436,1506,1304,1159,673,869,1113,1079,1157,1251,1326,1155,1327,1380,1349,997,1250,1005,1249,1438,1538,1233,1340,1202,704,1086,1118,1174,1254,1424,1181,976,1308,1196,1324,1089,1403,1335,1158,1095,1211,1242,1293,1215,1176,1122,1475,1307,1056,1090,1049,1210,1255,1196,1296,1190,803,906,576,1098,1019,1330,1339,1132,1143,1344,1108,1304,1112,1079,1345,1450,1570,1378,1144,1159,853,1190,1367,1090,958,1341,958,1170,1125,1207,1202,1237,1285,1295,1076,1226,1347,1184,1289,1275,1319,1190,1150,1124,1201,1267,1325,960,1332,1101,1168,1200,1102,1131,935,1050,1033,892,1073,814,418,461,811,686,878,1303,1382,1028,888,1251,1113,1229,1199,1322,1105,1288,1208,1016,1372,1424,1259,1210,1387,1230,1080,828,1124,1126,1287,1263,1200,1420,1369,1052,1191,1339,1190,1211,1068,1068,1180,1203,1320,1235,1243,1203,1334,979,1115,1414,1343,1011,1191,1094,1092,1161,1190,1202,1114,1331,1254,1147,1146,1280,1306,1282,1237,1415,1313,1210,986,1088,1326,1307,1298,1372,1249,1324,1169,1193,1395,1117,1136,1098,970,979,1252,1116,1149,1210,1292,1319,1117,1050,1239,924,860,1077,1386,1072,1263,1255,1096,1182,1133,1110,1056,961,1115,1203,1396,1019,645,696,728,685,735,793,105],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_future.data")}Module["addRunDependency"]("datafile_future.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/future/__init__.py",start:0,end:2991,audio:0},{filename:"/lib/python3.9/site-packages/future/builtins/__init__.py",start:2991,end:4678,audio:0},{filename:"/lib/python3.9/site-packages/future/builtins/disabled.py",start:4678,end:6787,audio:0},{filename:"/lib/python3.9/site-packages/future/builtins/iterators.py",start:6787,end:8183,audio:0},{filename:"/lib/python3.9/site-packages/future/builtins/misc.py",start:8183,end:12733,audio:0},{filename:"/lib/python3.9/site-packages/future/builtins/new_min_max.py",start:12733,end:14490,audio:0},{filename:"/lib/python3.9/site-packages/future/builtins/newnext.py",start:14490,end:16499,audio:0},{filename:"/lib/python3.9/site-packages/future/builtins/newround.py",start:16499,end:19680,audio:0},{filename:"/lib/python3.9/site-packages/future/builtins/newsuper.py",start:19680,end:23826,audio:0},{filename:"/lib/python3.9/site-packages/future/types/__init__.py",start:23826,end:30657,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newbytes.py",start:30657,end:46960,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newdict.py",start:46960,end:50060,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newint.py",start:50060,end:63346,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newlist.py",start:63346,end:65630,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newmemoryview.py",start:65630,end:66342,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newobject.py",start:66342,end:69700,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newopen.py",start:69700,end:70510,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newrange.py",start:70510,end:75804,audio:0},{filename:"/lib/python3.9/site-packages/future/types/newstr.py",start:75804,end:91562,audio:0},{filename:"/lib/python3.9/site-packages/future/standard_library/__init__.py",start:91562,end:119305,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/__init__.py",start:119305,end:119835,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/_markupbase.py",start:119835,end:136050,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/datetime.py",start:136050,end:211602,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/misc.py",start:211602,end:244284,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/socket.py",start:244284,end:259947,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/socketserver.py",start:259947,end:284233,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/total_ordering.py",start:284233,end:286162,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/__init__.py",start:286162,end:288431,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/_encoded_words.py",start:288431,end:296874,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/_header_value_parser.py",start:296874,end:401566,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/_parseaddr.py",start:401566,end:418955,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/_policybase.py",start:418955,end:433602,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/base64mime.py",start:433602,end:437331,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/charset.py",start:437331,end:454770,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/encoders.py",start:454770,end:457570,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/errors.py",start:457570,end:461250,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/feedparser.py",start:461250,end:483986,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/generator.py",start:483986,end:503506,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/header.py",start:503506,end:527954,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/headerregistry.py",start:527954,end:548591,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/iterators.py",start:548591,end:550939,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/message.py",start:550939,end:586176,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/parser.py",start:586176,end:591488,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/policy.py",start:591488,end:600311,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/quoprimime.py",start:600311,end:611234,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/utils.py",start:611234,end:625504,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/__init__.py",start:625504,end:625504,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/application.py",start:625504,end:626905,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/audio.py",start:626905,end:629720,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/base.py",start:629720,end:630595,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/image.py",start:630595,end:632502,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/message.py",start:632502,end:633931,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/multipart.py",start:633931,end:635630,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/nonmultipart.py",start:635630,end:636462,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/email/mime/text.py",start:636462,end:638014,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/html/__init__.py",start:638014,end:638938,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/html/entities.py",start:638938,end:714366,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/html/parser.py",start:714366,end:734136,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/http/__init__.py",start:734136,end:734136,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/http/client.py",start:734136,end:781738,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/http/cookiejar.py",start:781738,end:858297,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/http/cookies.py",start:858297,end:879878,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/http/server.py",start:879878,end:925401,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/urllib/__init__.py",start:925401,end:925401,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/urllib/error.py",start:925401,end:928116,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/urllib/parse.py",start:928116,end:963908,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/urllib/request.py",start:963908,end:1060184,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/urllib/response.py",start:1060184,end:1063364,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/urllib/robotparser.py",start:1063364,end:1070229,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/xmlrpc/__init__.py",start:1070229,end:1070267,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/xmlrpc/client.py",start:1070267,end:1118400,audio:0},{filename:"/lib/python3.9/site-packages/future/backports/xmlrpc/server.py",start:1118400,end:1155685,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/__init__.py",start:1155685,end:1155905,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/_dummy_thread.py",start:1155905,end:1156080,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/_markupbase.py",start:1156080,end:1156251,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/_thread.py",start:1156251,end:1156414,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/builtins.py",start:1156414,end:1156695,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/collections.py",start:1156695,end:1157112,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/configparser.py",start:1157112,end:1157258,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/copyreg.py",start:1157258,end:1157696,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/itertools.py",start:1157696,end:1157854,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/pickle.py",start:1157854,end:1158083,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/queue.py",start:1158083,end:1158243,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/reprlib.py",start:1158243,end:1158404,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/socketserver.py",start:1158404,end:1158578,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/subprocess.py",start:1158578,end:1158829,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/sys.py",start:1158829,end:1158961,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/winreg.py",start:1158961,end:1159124,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/dbm/__init__.py",start:1159124,end:1159612,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/dbm/dumb.py",start:1159612,end:1159778,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/dbm/gnu.py",start:1159778,end:1159940,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/dbm/ndbm.py",start:1159940,end:1160102,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/html/__init__.py",start:1160102,end:1161118,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/html/entities.py",start:1161118,end:1161295,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/html/parser.py",start:1161295,end:1161462,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/http/__init__.py",start:1161462,end:1161533,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/http/client.py",start:1161533,end:1161698,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/http/cookiejar.py",start:1161698,end:1161871,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/http/cookies.py",start:1161871,end:1162104,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/http/server.py",start:1162104,end:1162710,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/__init__.py",start:1162710,end:1163330,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/colorchooser.py",start:1163330,end:1163663,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/commondialog.py",start:1163663,end:1163996,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/constants.py",start:1163996,end:1164320,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/dialog.py",start:1164320,end:1164631,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/dnd.py",start:1164631,end:1164937,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/filedialog.py",start:1164937,end:1165260,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/font.py",start:1165260,end:1165569,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/messagebox.py",start:1165569,end:1165896,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/scrolledtext.py",start:1165896,end:1166225,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/simpledialog.py",start:1166225,end:1166554,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/tix.py",start:1166554,end:1166856,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/tkinter/ttk.py",start:1166856,end:1167158,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/urllib/__init__.py",start:1167158,end:1167268,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/urllib/error.py",start:1167268,end:1167747,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/urllib/parse.py",start:1167747,end:1168792,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/urllib/request.py",start:1168792,end:1172288,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/urllib/response.py",start:1172288,end:1172630,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/urllib/robotparser.py",start:1172630,end:1172809,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/xmlrpc/__init__.py",start:1172809,end:1172809,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/xmlrpc/client.py",start:1172809,end:1172952,audio:0},{filename:"/lib/python3.9/site-packages/future/moves/xmlrpc/server.py",start:1172952,end:1173095,audio:0},{filename:"/lib/python3.9/site-packages/future/utils/__init__.py",start:1173095,end:1194923,audio:0},{filename:"/lib/python3.9/site-packages/future/utils/surrogateescape.py",start:1194923,end:1201020,audio:0},{filename:"/lib/python3.9/site-packages/past/__init__.py",start:1201020,end:1203938,audio:0},{filename:"/lib/python3.9/site-packages/past/builtins/__init__.py",start:1203938,end:1205743,audio:0},{filename:"/lib/python3.9/site-packages/past/builtins/misc.py",start:1205743,end:1208370,audio:0},{filename:"/lib/python3.9/site-packages/past/builtins/noniterators.py",start:1208370,end:1217740,audio:0},{filename:"/lib/python3.9/site-packages/past/types/__init__.py",start:1217740,end:1218619,audio:0},{filename:"/lib/python3.9/site-packages/past/types/basestring.py",start:1218619,end:1219347,audio:0},{filename:"/lib/python3.9/site-packages/past/types/olddict.py",start:1219347,end:1222068,audio:0},{filename:"/lib/python3.9/site-packages/past/types/oldstr.py",start:1222068,end:1226400,audio:0},{filename:"/lib/python3.9/site-packages/past/utils/__init__.py",start:1226400,end:1229033,audio:0},{filename:"/lib/python3.9/site-packages/past/translation/__init__.py",start:1229033,end:1246679,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/__init__.py",start:1246679,end:1246710,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixer_util.py",start:1246710,end:1264204,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/main.py",start:1264204,end:1277937,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/__init__.py",start:1277937,end:1283173,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_UserDict.py",start:1283173,end:1287013,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_absolute_import.py",start:1287013,end:1290153,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_add__future__imports_except_unicode_literals.py",start:1290153,end:1290815,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_basestring.py",start:1290815,end:1291209,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_bytes.py",start:1291209,end:1291894,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_cmp.py",start:1291894,end:1292595,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_division.py",start:1292595,end:1292823,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_division_safe.py",start:1292823,end:1296115,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_execfile.py",start:1296115,end:1297036,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_future_builtins.py",start:1297036,end:1299063,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_future_standard_library.py",start:1299063,end:1299796,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_future_standard_library_urllib.py",start:1299796,end:1300797,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_input.py",start:1300797,end:1301484,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_metaclass.py",start:1301484,end:1311052,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_next_call.py",start:1311052,end:1314210,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_object.py",start:1314210,end:1314617,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_oldstr_wrap.py",start:1314617,end:1315831,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_order___future__imports.py",start:1315831,end:1316660,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_print.py",start:1316660,end:1320044,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_print_with_import.py",start:1320044,end:1320779,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_raise.py",start:1320779,end:1324663,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_remove_old__future__imports.py",start:1324663,end:1325514,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_unicode_keep_u.py",start:1325514,end:1326293,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_unicode_literals_import.py",start:1326293,end:1326660,audio:0},{filename:"/lib/python3.9/site-packages/libfuturize/fixes/fix_xrange_with_import.py",start:1326660,end:1327139,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/__init__.py",start:1327139,end:1327170,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/main.py",start:1327170,end:1335356,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/__init__.py",start:1335356,end:1339075,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/feature_base.py",start:1339075,end:1340798,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_add_all__future__imports.py",start:1340798,end:1341474,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_add_all_future_builtins.py",start:1341474,end:1342743,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_add_future_standard_library_import.py",start:1342743,end:1343406,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_annotations.py",start:1343406,end:1344987,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_division.py",start:1344987,end:1345891,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_features.py",start:1345891,end:1348566,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_fullargspec.py",start:1348566,end:1349004,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_future_builtins.py",start:1349004,end:1350454,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_getcwd.py",start:1350454,end:1351327,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_imports.py",start:1351327,end:1356271,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_imports2.py",start:1356271,end:1364851,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_kwargs.py",start:1364851,end:1370842,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_memoryview.py",start:1370842,end:1371393,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_metaclass.py",start:1371393,end:1374653,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_newstyle.py",start:1374653,end:1375541,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_next.py",start:1375541,end:1376774,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_printfunction.py",start:1376774,end:1377175,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_raise.py",start:1377175,end:1378274,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_raise_.py",start:1378274,end:1379499,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_throw.py",start:1379499,end:1380334,audio:0},{filename:"/lib/python3.9/site-packages/libpasteurize/fixes/fix_unpacking.py",start:1380334,end:1386280,audio:0},{filename:"/lib/python3.9/site-packages/future-0.18.2-py3.9.egg-info/PKG-INFO",start:1386280,end:1390009,audio:0},{filename:"/lib/python3.9/site-packages/future-0.18.2-py3.9.egg-info/SOURCES.txt",start:1390009,end:1402970,audio:0},{filename:"/lib/python3.9/site-packages/future-0.18.2-py3.9.egg-info/dependency_links.txt",start:1402970,end:1402971,audio:0},{filename:"/lib/python3.9/site-packages/future-0.18.2-py3.9.egg-info/entry_points.txt",start:1402971,end:1403060,audio:0},{filename:"/lib/python3.9/site-packages/future-0.18.2-py3.9.egg-info/top_level.txt",start:1403060,end:1403098,audio:0},{filename:"/bin/futurize",start:1403098,end:1404063,audio:0},{filename:"/bin/pasteurize",start:1404063,end:1405032,audio:0}],remote_package_size:801874,package_uuid:"3c45f02b-11bf-4b8c-baab-23c776e4cdd3"})})(); \ No newline at end of file diff --git a/html5lib.data b/html5lib.data new file mode 100644 index 0000000000000000000000000000000000000000..fc7c8d7874a25bebbdca6a13b92ed5c060ba732e --- /dev/null +++ b/html5lib.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92da117731b959b3b3627450f628365867c07d7feef596d3b916d67b3e717c57 +size 238819 diff --git a/html5lib.js b/html5lib.js new file mode 100644 index 0000000000000000000000000000000000000000..39bec0c25c813d17c82f5402f26d9de3b1b60aef --- /dev/null +++ b/html5lib.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="html5lib.data";var REMOTE_PACKAGE_BASE="html5lib.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","html5lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/html5lib","_trie",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/html5lib","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/html5lib","treeadapters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/html5lib","treebuilders",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/html5lib","treewalkers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","html5lib-1.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:234723,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1349,2604,3939,5214,6667,8212,9668,10631,11711,12962,13967,15353,16506,17678,18776,20152,21201,22110,23169,24151,25231,26167,27266,28189,29363,30645,31476,32672,33609,34663,35471,36088,36878,37601,38325,38965,39640,40213,40704,41380,42075,42533,43168,44003,44915,45606,46217,46929,47736,48579,49052,49657,50362,50996,51780,52573,53073,53699,54268,54817,55271,56106,57531,58723,59827,60694,61362,62221,62917,63598,64388,65019,65589,66621,67675,68824,69947,70917,71790,72726,73555,74338,75323,76182,77118,78050,78977,79880,80804,81750,82691,83595,84508,85401,86352,87161,87970,88879,89820,90736,91654,92469,93409,94324,95270,96570,97794,98895,99940,100722,101695,102798,103881,105030,106282,106834,107445,108205,108958,110029,110952,111718,112670,113793,114843,115664,116497,117132,117897,118699,119518,120394,121308,122016,123081,124066,124891,125755,126770,127823,128939,129722,130655,131674,132562,133464,134266,135264,136024,137110,138139,138924,139884,140633,141448,142363,143289,144235,145105,146002,146730,147566,148763,150013,151223,152403,153469,154430,155175,156139,157351,158483,159511,160532,161207,162209,163097,164004,164862,165640,166741,167207,167689,168352,169074,169782,170523,171293,172325,173283,174356,175573,176574,177826,179080,180194,181513,182654,183880,184920,186003,187164,188182,189199,190328,191341,192243,193217,194057,195195,196129,196949,197810,198690,199639,200797,201973,202807,203750,204651,205531,206668,207800,209085,210168,211083,212044,212975,213847,214856,216113,216892,217963,218931,219926,221139,222130,223397,224926,226394,227975,229409,231010,232448,233465,234010,234354],sizes:[1349,1255,1335,1275,1453,1545,1456,963,1080,1251,1005,1386,1153,1172,1098,1376,1049,909,1059,982,1080,936,1099,923,1174,1282,831,1196,937,1054,808,617,790,723,724,640,675,573,491,676,695,458,635,835,912,691,611,712,807,843,473,605,705,634,784,793,500,626,569,549,454,835,1425,1192,1104,867,668,859,696,681,790,631,570,1032,1054,1149,1123,970,873,936,829,783,985,859,936,932,927,903,924,946,941,904,913,893,951,809,809,909,941,916,918,815,940,915,946,1300,1224,1101,1045,782,973,1103,1083,1149,1252,552,611,760,753,1071,923,766,952,1123,1050,821,833,635,765,802,819,876,914,708,1065,985,825,864,1015,1053,1116,783,933,1019,888,902,802,998,760,1086,1029,785,960,749,815,915,926,946,870,897,728,836,1197,1250,1210,1180,1066,961,745,964,1212,1132,1028,1021,675,1002,888,907,858,778,1101,466,482,663,722,708,741,770,1032,958,1073,1217,1001,1252,1254,1114,1319,1141,1226,1040,1083,1161,1018,1017,1129,1013,902,974,840,1138,934,820,861,880,949,1158,1176,834,943,901,880,1137,1132,1285,1083,915,961,931,872,1009,1257,779,1071,968,995,1213,991,1267,1529,1468,1581,1434,1601,1438,1017,545,344,369],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_html5lib.data")}Module["addRunDependency"]("datafile_html5lib.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/html5lib/__init__.py",start:0,end:1143,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/_ihatexml.py",start:1143,end:17871,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/_inputstream.py",start:17871,end:50171,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/_tokenizer.py",start:50171,end:127199,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/_utils.py",start:127199,end:132118,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/constants.py",start:132118,end:215582,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/html5parser.py",start:215582,end:332756,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/serializer.py",start:332756,end:348503,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/_trie/__init__.py",start:348503,end:348612,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/_trie/_base.py",start:348612,end:349625,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/_trie/py.py",start:349625,end:351388,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/filters/__init__.py",start:351388,end:351388,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/filters/alphabeticalattributes.py",start:351388,end:352307,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/filters/base.py",start:352307,end:352593,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/filters/inject_meta_charset.py",start:352593,end:355538,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/filters/lint.py",start:355538,end:359169,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/filters/optionaltags.py",start:359169,end:369757,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/filters/sanitizer.py",start:369757,end:396642,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/filters/whitespace.py",start:396642,end:397856,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treeadapters/__init__.py",start:397856,end:398506,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treeadapters/genshi.py",start:398506,end:400221,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treeadapters/sax.py",start:400221,end:401997,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treebuilders/__init__.py",start:401997,end:405589,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treebuilders/base.py",start:405589,end:420142,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treebuilders/dom.py",start:420142,end:429067,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treebuilders/etree.py",start:429067,end:441891,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treebuilders/etree_lxml.py",start:441891,end:456645,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treewalkers/__init__.py",start:456645,end:462364,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treewalkers/base.py",start:462364,end:469840,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treewalkers/dom.py",start:469840,end:471253,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treewalkers/etree.py",start:471253,end:475792,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treewalkers/etree_lxml.py",start:475792,end:482137,audio:0},{filename:"/lib/python3.9/site-packages/html5lib/treewalkers/genshi.py",start:482137,end:484446,audio:0},{filename:"/lib/python3.9/site-packages/html5lib-1.1-py3.9.egg-info/PKG-INFO",start:484446,end:500159,audio:0},{filename:"/lib/python3.9/site-packages/html5lib-1.1-py3.9.egg-info/SOURCES.txt",start:500159,end:506632,audio:0},{filename:"/lib/python3.9/site-packages/html5lib-1.1-py3.9.egg-info/dependency_links.txt",start:506632,end:506633,audio:0},{filename:"/lib/python3.9/site-packages/html5lib-1.1-py3.9.egg-info/requires.txt",start:506633,end:506836,audio:0},{filename:"/lib/python3.9/site-packages/html5lib-1.1-py3.9.egg-info/top_level.txt",start:506836,end:506845,audio:0}],remote_package_size:238819,package_uuid:"a50b5e37-b22e-4bd0-bc31-0c562b3d2706"})})(); \ No newline at end of file diff --git a/imageio.data b/imageio.data new file mode 100644 index 0000000000000000000000000000000000000000..26b530c4fd6c1babf09ad2602b57a534a5572310 --- /dev/null +++ b/imageio.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fb6d1076a350e495f42f332969f152a2c3323cd75d1a73215ed44ea15566a89 +size 3851382 diff --git a/imageio.js b/imageio.js new file mode 100644 index 0000000000000000000000000000000000000000..709e6c9ca019d4ef2b8401f4eebf3212faf2b35b --- /dev/null +++ b/imageio.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="imageio.data";var REMOTE_PACKAGE_BASE="imageio.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","imageio",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/imageio","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/imageio","plugins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/imageio","resources",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/imageio/resources","images",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","imageio-2.9.0-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:3847286,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1445,2675,3949,5359,6585,7990,9192,10365,11702,13198,14451,15765,17217,18593,19661,20540,21575,22777,23840,24823,26067,27272,28462,29639,30428,31700,33287,34653,35896,37088,38596,39959,41239,42732,44101,45628,47098,48303,49147,50204,51269,52474,53657,54795,55979,57100,58529,59600,60960,62276,63394,64410,65720,66962,68241,69770,71041,72533,73990,75201,76221,77155,78306,79054,80191,81393,82370,83565,84564,85454,86546,87716,88983,90067,91310,92678,93756,94877,95918,97065,98165,99338,100510,101597,102673,103996,105178,106521,107869,109274,110578,111578,112785,113883,115027,116186,117093,117977,119163,120371,121462,122590,123556,124643,125602,126536,127494,128577,129752,131036,132131,133083,134086,135012,136243,137909,139144,140417,141797,142798,143965,145094,146182,147458,148676,150055,151483,152958,154671,156197,157604,159092,160523,162012,163514,164917,166273,167637,168843,170214,171507,172493,173785,175043,176305,177499,178513,179446,180521,181250,182192,183264,184207,185230,186174,187118,188234,189065,189951,191103,192051,193205,194660,195764,196884,198123,199208,200162,201187,202306,203376,204448,205424,206425,207224,208278,209373,210481,211659,212670,213596,214572,215393,216594,217627,218668,219788,221175,222392,223300,223983,224923,226154,227220,228312,229265,230364,231354,232407,233610,234621,235696,236500,237311,238078,239277,240435,241598,242735,243943,245156,246142,247294,248434,249558,250855,251695,252827,253952,255027,256117,257065,258129,258947,259806,260891,261947,262977,264101,265137,266196,267160,268252,269351,270369,271385,272174,273257,274061,274902,276011,277072,277988,278838,279694,280649,281463,282281,283062,283800,284665,285673,286458,287364,288274,289144,290366,291589,292593,293476,294628,295739,296790,297866,299e3,300066,301081,302225,303224,304332,305618,306805,307938,309020,310174,311317,312427,313749,315117,316322,317676,319009,320028,321315,322581,323853,325154,326326,327252,328476,329795,331099,332421,333553,334749,335971,337020,338421,339629,340761,341750,343048,344064,345253,346346,347321,348526,349767,351070,352158,353119,354278,355760,357237,358544,359566,360393,361192,362566,363816,364963,366299,367536,368972,370450,371819,373119,374211,375287,376425,377603,378840,379945,381136,382074,383420,384677,386148,387472,388885,389970,391316,392574,393846,395129,396352,397705,399137,400356,401552,402900,404232,405258,406446,407774,408883,410341,411624,412662,413882,414592,415621,416731,418047,419230,420151,421202,422292,423702,424864,426299,427349,428496,429632,431001,432386,433481,434814,436025,437179,438609,439761,441048,442390,443684,445e3,446391,447770,449174,450530,451854,453181,454647,456010,457266,458611,460035,461425,462572,463886,465232,466591,467823,469233,470632,471852,473107,474233,475552,476926,478175,479298,480571,481704,483014,484309,485579,486450,487534,488596,490122,491351,492410,493443,494534,495661,497136,498456,499566,500915,502020,503281,504972,507016,508983,510890,512819,514824,516727,518631,520552,522456,524374,526240,528182,530169,532202,534204,536163,538137,540150,542151,544100,546018,547983,549963,551920,553918,555926,557929,559917,561872,563866,565900,567922,569810,571779,573762,575744,577738,579711,581732,583758,585748,587730,589771,591807,593816,595849,597865,599846,601899,603876,605859,607903,609889,611844,613847,615861,617914,619948,621936,623933,625968,627919,629875,631899,633935,635944,637950,639922,641932,643957,645948,647909,649938,651954,653931,655953,657953,659962,661984,663974,665961,667994,670022,671987,673965,675978,678e3,679985,681937,683905,685934,687945,689916,691915,693892,695879,697848,699791,701769,703787,705742,707672,709670,711666,713603,715527,717482,719461,721425,723347,725273,727280,729275,731182,733122,735092,737075,738967,740902,742823,744713,746644,748498,750333,752266,754186,756020,757934,759896,761819,763750,765647,767593,769569,771503,773428,775381,777356,779292,781263,783227,785180,787122,789044,790976,792864,794813,796709,798483,800362,802274,804124,805983,807885,809729,811608,813468,815277,817179,819103,820935,822829,824727,826574,828475,830380,832243,834179,836127,837981,839927,841885,843789,845708,847643,849534,851508,853446,855369,857331,859317,861240,863141,865102,867078,869046,871036,873026,875023,877020,879027,881020,883040,885090,887085,889065,891073,893088,895082,897107,899127,901150,903197,905237,907259,909297,911334,913348,915351,917327,919194,921131,923043,924806,926682,928499,930063,931882,933680,935219,936972,938687,940042,941723,943371,944695,946385,948058,949376,951039,952688,953974,955649,957298,958563,960210,961856,963102,964733,966390,967649,969273,970911,972151,973817,975465,976707,978365,980016,981276,982932,984618,985975,987713,989450,990905,992664,994451,996026,997831,999664,1001310,1003121,1004924,1006525,1008306,1010091,1011706,1013480,1015337,1017030,1018816,1020640,1022307,1024077,1025925,1027689,1029510,1031455,1033349,1035202,1037126,1038981,1040771,1042634,1044363,1046099,1047945,1049587,1051284,1053076,1054597,1056264,1057977,1059333,1060908,1062545,1063838,1065406,1067056,1068349,1069944,1071605,1072942,1074537,1076200,1077519,1079139,1080814,1082171,1083826,1085534,1086946,1088590,1090312,1091806,1093554,1095347,1096935,1098698,1100506,1102125,1103889,1105680,1107292,1109037,1110829,1112387,1114136,1115923,1117544,1119278,1121059,1122741,1124509,1126345,1128046,1129799,1131606,1133271,1134977,1136754,1138389,1140140,1141979,1143660,1145354,1147145,1148766,1150366,1152111,1153671,1155206,1156812,1158302,1159810,1161469,1163012,1164502,1166187,1167731,1169154,1170808,1172336,1173764,1175376,1176806,1177978,1179459,1180819,1181881,1183353,1184728,1185774,1187251,1188646,1189698,1191201,1192634,1193688,1195218,1196738,1197832,1199383,1200958,1202556,1204604,1206652,1208700,1210748,1212796,1214844,1216892,1218940,1220988,1223036,1225084,1227132,1229180,1231228,1233276,1235324,1237372,1239420,1241468,1243516,1245564,1247612,1249660,1251708,1253756,1255804,1257852,1259900,1261948,1263996,1266044,1268092,1270140,1272188,1274236,1276284,1278332,1280380,1282428,1284476,1286524,1288572,1290620,1292668,1294716,1296764,1298812,1300860,1302908,1304956,1307004,1309052,1311100,1313148,1315196,1317244,1319292,1321340,1323388,1325436,1327484,1329532,1331580,1333628,1335676,1337724,1339772,1341820,1343868,1345916,1347964,1350012,1352060,1354108,1356156,1358204,1360252,1362300,1364348,1366396,1368444,1370492,1372540,1374588,1376636,1378684,1380732,1382780,1384828,1386876,1388924,1390972,1393020,1395068,1397116,1399164,1401212,1403260,1405308,1407356,1409404,1411452,1413500,1415548,1417605,1419653,1421701,1423749,1425797,1427845,1429893,1431941,1433989,1436037,1438085,1440133,1442181,1444229,1446277,1448325,1450373,1452421,1454469,1456517,1458565,1460613,1462661,1464709,1466757,1468805,1470853,1472901,1474949,1476997,1479045,1481093,1483141,1485189,1487237,1489285,1491333,1493381,1495429,1497477,1499525,1501573,1503621,1505669,1507717,1509765,1511813,1513861,1515909,1517957,1520005,1522053,1524101,1526149,1528197,1530245,1532293,1534341,1536389,1538437,1540485,1542533,1544581,1546629,1548677,1550725,1552773,1554821,1556869,1558917,1560965,1563013,1565061,1567109,1569157,1571205,1573253,1575301,1577349,1579397,1581445,1583493,1585541,1587589,1589637,1591685,1593733,1595781,1597829,1599877,1601925,1603973,1606021,1608069,1610117,1612165,1614213,1616261,1618309,1620357,1622405,1624453,1626501,1628549,1630597,1632645,1634693,1636741,1638789,1640837,1642885,1644895,1646943,1648991,1651039,1653035,1655083,1657077,1659125,1661173,1663067,1665115,1667163,1669211,1671206,1673095,1675143,1677137,1679133,1681023,1682812,1684802,1686789,1688673,1690662,1692657,1694545,1696540,1698588,1700470,1702465,1704460,1706347,1708337,1710226,1712220,1714268,1716256,1718143,1720133,1722020,1724012,1725831,1727797,1729793,1731689,1733680,1735568,1737561,1739554,1741503,1743523,1745515,1747408,1749400,1751448,1753437,1755325,1757314,1759201,1761192,1763185,1765233,1767118,1769113,1771106,1773001,1774993,1777041,1778932,1780930,1782978,1784966,1786855,1788852,1790900,1792789,1794783,1796831,1798822,1800857,1802813,1804806,1806854,1808743,1810735,1812783,1814771,1816663,1818711,1820700,1822689,1824584,1826575,1828623,1830508,1832504,1834552,1836543,1838591,1840479,1842527,1844516,1846564,1848456,1850504,1852495,1854487,1856535,1858424,1860421,1862469,1864355,1866346,1868339,1870226,1872274,1874161,1876209,1878091,1880081,1881971,1883962,1885738,1887732,1889622,1891670,1893659,1895652,1897700,1899589,1901637,1903627,1905521,1907569,1909560,1911608,1913597,1915547,1917568,1919559,1921550,1923545,1925539,1927531,1929421,1931469,1933458,1935448,1937496,1939379,1941371,1943254,1945249,1947246,1949294,1951185,1953179,1955227,1957110,1959100,1961091,1962982,1964975,1966969,1968857,1970847,1972740,1974731,1976723,1978607,1980603,1982651,1984431,1986426,1988313,1990361,1992353,1994243,1996291,1998279,2000269,2002157,2004205,2006193,2008183,2010231,2012114,2014106,2016e3,2018048,2020041,2022089,2024137,2026126,2028174,2030059,2031846,2033836,2035828,2037876,2039765,2041756,2043645,2045645,2047693,2049683,2051731,2053620,2055668,2057656,2059647,2061695,2063579,2065627,2067617,2069508,2071503,2073496,2075389,2077437,2079427,2081322,2083370,2085360,2087408,2089396,2091290,2093338,2095329,2097218,2099215,2101263,2103251,2105137,2107129,2109120,2111014,2113062,2115050,2116933,2118925,2120959,2122816,2124619,2126613,2128606,2130409,2132305,2134300,2136289,2138178,2140172,2142162,2144047,2146037,2147926,2149921,2151917,2153965,2155856,2157850,2159738,2161786,2163689,2165737,2167519,2169409,2171404,2173206,2175251,2177177,2178955,2180851,2182843,2184632,2186680,2188480,2190528,2192517,2194512,2196401,2198449,2200437,2202330,2204376,2206393,2208387,2210435,2212318,2214312,2216360,2218348,2220235,2222231,2224279,2226166,2228156,2230151,2232043,2234036,2235923,2237912,2239905,2241792,2243784,2245673,2247662,2249651,2251537,2253528,2255515,2257398,2259186,2261234,2263116,2265006,2267054,2269043,2270936,2272928,2274921,2276817,2278815,2280863,2282751,2284746,2286794,2288786,2290834,2292722,2294770,2296759,2298807,2300797,2302693,2304741,2306730,2308626,2310618,2312666,2314659,2316551,2318599,2320590,2322486,2324534,2326523,2328571,2330558,2332452,2334500,2336491,2337828,2339783,2340925,2342123,2344069,2346117,2348165,2350213,2352261,2354309,2356357,2358405,2360401,2362449,2364497,2366545,2368593,2370641,2372689,2374737,2376745,2378793,2380841,2382889,2384937,2386985,2389033,2391081,2393047,2395095,2397143,2399191,2401239,2403287,2405335,2407383,2409346,2411394,2413442,2415490,2417538,2419586,2421634,2423682,2425661,2427709,2429757,2431805,2433853,2435901,2437949,2439997,2441990,2444038,2446086,2448134,2450182,2452230,2454278,2456326,2458292,2460340,2462388,2464436,2466484,2468532,2470580,2472628,2474604,2476652,2478700,2480748,2482796,2484844,2486892,2488940,2490912,2492960,2495008,2497056,2499104,2501152,2503200,2505248,2507251,2509299,2511347,2513395,2515443,2517491,2519539,2521498,2523546,2525594,2527642,2529690,2531738,2533786,2535834,2537810,2539858,2541906,2543954,2546002,2548050,2550098,2552146,2554124,2556172,2558220,2560268,2562316,2564364,2566412,2568460,2570428,2572476,2574524,2576572,2578620,2580668,2582716,2584764,2586722,2588770,2590818,2592866,2594914,2596962,2599010,2601058,2603017,2605065,2607113,2609161,2611209,2613257,2615305,2617353,2619318,2621366,2623414,2625462,2627510,2629558,2631606,2633654,2635702,2637750,2639798,2641846,2643894,2645942,2647990,2649956,2652004,2654052,2656100,2658148,2660196,2662244,2664292,2666286,2668334,2670382,2672430,2674478,2676526,2678574,2680622,2682599,2684647,2686695,2688743,2690791,2692839,2694887,2696935,2698886,2700934,2702982,2705030,2707078,2709126,2711174,2713222,2715169,2717217,2719265,2721313,2723361,2725409,2727457,2729505,2731470,2733518,2735566,2737614,2739662,2741710,2743758,2745806,2747765,2749813,2751861,2753909,2755957,2758005,2760053,2762101,2764093,2766141,2768189,2770237,2772285,2774333,2776381,2778429,2780422,2782470,2784518,2786566,2788614,2790662,2792710,2794758,2796729,2798777,2800825,2802873,2804921,2806969,2809017,2811065,2813022,2815070,2817118,2819166,2821214,2823262,2825310,2827275,2829323,2831371,2833419,2835467,2837515,2839563,2841611,2843565,2845613,2847661,2849709,2851757,2853805,2855853,2857901,2859892,2861940,2863988,2866036,2868084,2870132,2872180,2874228,2876220,2878268,2880316,2882364,2884412,2886460,2888508,2890556,2892541,2894589,2896637,2898685,2900733,2902781,2904829,2906877,2908863,2910911,2912959,2915007,2917055,2919103,2921151,2923199,2925247,2927295,2929343,2931391,2933439,2935487,2937535,2939583,2941631,2943679,2945727,2947775,2949823,2951871,2953919,2955967,2958015,2960063,2962111,2964159,2966207,2968255,2970303,2972351,2974399,2976447,2978495,2980543,2982591,2984639,2986687,2988735,2990783,2992831,2994879,2996927,2998975,3000942,3002996,3005050,3007106,3009161,3011218,3013266,3015314,3017362,3019209,3021041,3023089,3025137,3027185,3029233,3031281,3033329,3035377,3037425,3039473,3041521,3043569,3045617,3047665,3049713,3051761,3053809,3055857,3057905,3059953,3062001,3064049,3066097,3068145,3070193,3072241,3074289,3076337,3078385,3080433,3082481,3084529,3086577,3088625,3090673,3092721,3094769,3096817,3098865,3100913,3102961,3105009,3107057,3109105,3111153,3113201,3115249,3117297,3119345,3121393,3123441,3125489,3127537,3129585,3131633,3133681,3135729,3137777,3139825,3141873,3143921,3145969,3148017,3150065,3152113,3154161,3156209,3158257,3160305,3162353,3164401,3166449,3168497,3170545,3172593,3174641,3176689,3178737,3180785,3182833,3184881,3186929,3188977,3191025,3193073,3195121,3197169,3199217,3201265,3203313,3205361,3207409,3209457,3211505,3213553,3215601,3217649,3219697,3221745,3223793,3225841,3227889,3229937,3231985,3234033,3236081,3238129,3240177,3242225,3244273,3246321,3248369,3250417,3252465,3254513,3256561,3258609,3260657,3262705,3264753,3266801,3268849,3270897,3272945,3274993,3277041,3279089,3281137,3283185,3285233,3287281,3289329,3291377,3293425,3295473,3297521,3299569,3301617,3303665,3305713,3307761,3309809,3311857,3313905,3315953,3318001,3320049,3322097,3324145,3326193,3328241,3330289,3332337,3334385,3336433,3338481,3340529,3342577,3344625,3346673,3348721,3350769,3352817,3354865,3356913,3358961,3361009,3363057,3365105,3367153,3369201,3371249,3373297,3375345,3377393,3379441,3381489,3383537,3385585,3387633,3389681,3391729,3393777,3395825,3397873,3399921,3401969,3404017,3406065,3408113,3410161,3412209,3414257,3416305,3418353,3420401,3422449,3424497,3426545,3428593,3430641,3432689,3434737,3436785,3438833,3440881,3442929,3444977,3447025,3449073,3451121,3453169,3455217,3457265,3459313,3461361,3463409,3465457,3467505,3469553,3471601,3473649,3475697,3477745,3479793,3481841,3483889,3485937,3487985,3490033,3492081,3494129,3496177,3498225,3500273,3502321,3504369,3506417,3508465,3510513,3512561,3514609,3516657,3518705,3520753,3522801,3524849,3526897,3528945,3530993,3533041,3535089,3537137,3539185,3541233,3543281,3545329,3547377,3549425,3551473,3553521,3555569,3557617,3559665,3561713,3563761,3565809,3567857,3569905,3571953,3574001,3576049,3578097,3580145,3582193,3584241,3586289,3588337,3590385,3592433,3594481,3596529,3598577,3600625,3602673,3604721,3606769,3608817,3610865,3612913,3614961,3617009,3619057,3621105,3623153,3625201,3627249,3629297,3631345,3633393,3635441,3637489,3639537,3641585,3643633,3645681,3647729,3649777,3651825,3653873,3655921,3657969,3660017,3662065,3664113,3666161,3668209,3670257,3672305,3674353,3676401,3678449,3680497,3682545,3684593,3686641,3688689,3690737,3692785,3694833,3696881,3698929,3700977,3703025,3705073,3707121,3709169,3711217,3713265,3715313,3717361,3719409,3721457,3723505,3725553,3727601,3729649,3731697,3733745,3735793,3737841,3739889,3741937,3743985,3746033,3748081,3750129,3752177,3754225,3756273,3758321,3760369,3762417,3764465,3766513,3768561,3770609,3772657,3774705,3776753,3778801,3780849,3782897,3784945,3786993,3789041,3791089,3793137,3795185,3797233,3799281,3801329,3803377,3805425,3807473,3809521,3811569,3813617,3815665,3817713,3819761,3821809,3823857,3825905,3827953,3830001,3832049,3834097,3836145,3838193,3840241,3842289,3844337,3845576,3846587],sizes:[1445,1230,1274,1410,1226,1405,1202,1173,1337,1496,1253,1314,1452,1376,1068,879,1035,1202,1063,983,1244,1205,1190,1177,789,1272,1587,1366,1243,1192,1508,1363,1280,1493,1369,1527,1470,1205,844,1057,1065,1205,1183,1138,1184,1121,1429,1071,1360,1316,1118,1016,1310,1242,1279,1529,1271,1492,1457,1211,1020,934,1151,748,1137,1202,977,1195,999,890,1092,1170,1267,1084,1243,1368,1078,1121,1041,1147,1100,1173,1172,1087,1076,1323,1182,1343,1348,1405,1304,1e3,1207,1098,1144,1159,907,884,1186,1208,1091,1128,966,1087,959,934,958,1083,1175,1284,1095,952,1003,926,1231,1666,1235,1273,1380,1001,1167,1129,1088,1276,1218,1379,1428,1475,1713,1526,1407,1488,1431,1489,1502,1403,1356,1364,1206,1371,1293,986,1292,1258,1262,1194,1014,933,1075,729,942,1072,943,1023,944,944,1116,831,886,1152,948,1154,1455,1104,1120,1239,1085,954,1025,1119,1070,1072,976,1001,799,1054,1095,1108,1178,1011,926,976,821,1201,1033,1041,1120,1387,1217,908,683,940,1231,1066,1092,953,1099,990,1053,1203,1011,1075,804,811,767,1199,1158,1163,1137,1208,1213,986,1152,1140,1124,1297,840,1132,1125,1075,1090,948,1064,818,859,1085,1056,1030,1124,1036,1059,964,1092,1099,1018,1016,789,1083,804,841,1109,1061,916,850,856,955,814,818,781,738,865,1008,785,906,910,870,1222,1223,1004,883,1152,1111,1051,1076,1134,1066,1015,1144,999,1108,1286,1187,1133,1082,1154,1143,1110,1322,1368,1205,1354,1333,1019,1287,1266,1272,1301,1172,926,1224,1319,1304,1322,1132,1196,1222,1049,1401,1208,1132,989,1298,1016,1189,1093,975,1205,1241,1303,1088,961,1159,1482,1477,1307,1022,827,799,1374,1250,1147,1336,1237,1436,1478,1369,1300,1092,1076,1138,1178,1237,1105,1191,938,1346,1257,1471,1324,1413,1085,1346,1258,1272,1283,1223,1353,1432,1219,1196,1348,1332,1026,1188,1328,1109,1458,1283,1038,1220,710,1029,1110,1316,1183,921,1051,1090,1410,1162,1435,1050,1147,1136,1369,1385,1095,1333,1211,1154,1430,1152,1287,1342,1294,1316,1391,1379,1404,1356,1324,1327,1466,1363,1256,1345,1424,1390,1147,1314,1346,1359,1232,1410,1399,1220,1255,1126,1319,1374,1249,1123,1273,1133,1310,1295,1270,871,1084,1062,1526,1229,1059,1033,1091,1127,1475,1320,1110,1349,1105,1261,1691,2044,1967,1907,1929,2005,1903,1904,1921,1904,1918,1866,1942,1987,2033,2002,1959,1974,2013,2001,1949,1918,1965,1980,1957,1998,2008,2003,1988,1955,1994,2034,2022,1888,1969,1983,1982,1994,1973,2021,2026,1990,1982,2041,2036,2009,2033,2016,1981,2053,1977,1983,2044,1986,1955,2003,2014,2053,2034,1988,1997,2035,1951,1956,2024,2036,2009,2006,1972,2010,2025,1991,1961,2029,2016,1977,2022,2e3,2009,2022,1990,1987,2033,2028,1965,1978,2013,2022,1985,1952,1968,2029,2011,1971,1999,1977,1987,1969,1943,1978,2018,1955,1930,1998,1996,1937,1924,1955,1979,1964,1922,1926,2007,1995,1907,1940,1970,1983,1892,1935,1921,1890,1931,1854,1835,1933,1920,1834,1914,1962,1923,1931,1897,1946,1976,1934,1925,1953,1975,1936,1971,1964,1953,1942,1922,1932,1888,1949,1896,1774,1879,1912,1850,1859,1902,1844,1879,1860,1809,1902,1924,1832,1894,1898,1847,1901,1905,1863,1936,1948,1854,1946,1958,1904,1919,1935,1891,1974,1938,1923,1962,1986,1923,1901,1961,1976,1968,1990,1990,1997,1997,2007,1993,2020,2050,1995,1980,2008,2015,1994,2025,2020,2023,2047,2040,2022,2038,2037,2014,2003,1976,1867,1937,1912,1763,1876,1817,1564,1819,1798,1539,1753,1715,1355,1681,1648,1324,1690,1673,1318,1663,1649,1286,1675,1649,1265,1647,1646,1246,1631,1657,1259,1624,1638,1240,1666,1648,1242,1658,1651,1260,1656,1686,1357,1738,1737,1455,1759,1787,1575,1805,1833,1646,1811,1803,1601,1781,1785,1615,1774,1857,1693,1786,1824,1667,1770,1848,1764,1821,1945,1894,1853,1924,1855,1790,1863,1729,1736,1846,1642,1697,1792,1521,1667,1713,1356,1575,1637,1293,1568,1650,1293,1595,1661,1337,1595,1663,1319,1620,1675,1357,1655,1708,1412,1644,1722,1494,1748,1793,1588,1763,1808,1619,1764,1791,1612,1745,1792,1558,1749,1787,1621,1734,1781,1682,1768,1836,1701,1753,1807,1665,1706,1777,1635,1751,1839,1681,1694,1791,1621,1600,1745,1560,1535,1606,1490,1508,1659,1543,1490,1685,1544,1423,1654,1528,1428,1612,1430,1172,1481,1360,1062,1472,1375,1046,1477,1395,1052,1503,1433,1054,1530,1520,1094,1551,1575,1598,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2010,2048,2048,2048,1996,2048,1994,2048,2048,1894,2048,2048,2048,1995,1889,2048,1994,1996,1890,1789,1990,1987,1884,1989,1995,1888,1995,2048,1882,1995,1995,1887,1990,1889,1994,2048,1988,1887,1990,1887,1992,1819,1966,1996,1896,1991,1888,1993,1993,1949,2020,1992,1893,1992,2048,1989,1888,1989,1887,1991,1993,2048,1885,1995,1993,1895,1992,2048,1891,1998,2048,1988,1889,1997,2048,1889,1994,2048,1991,2035,1956,1993,2048,1889,1992,2048,1988,1892,2048,1989,1989,1895,1991,2048,1885,1996,2048,1991,2048,1888,2048,1989,2048,1892,2048,1991,1992,2048,1889,1997,2048,1886,1991,1993,1887,2048,1887,2048,1882,1990,1890,1991,1776,1994,1890,2048,1989,1993,2048,1889,2048,1990,1894,2048,1991,2048,1989,1950,2021,1991,1991,1995,1994,1992,1890,2048,1989,1990,2048,1883,1992,1883,1995,1997,2048,1891,1994,2048,1883,1990,1991,1891,1993,1994,1888,1990,1893,1991,1992,1884,1996,2048,1780,1995,1887,2048,1992,1890,2048,1988,1990,1888,2048,1988,1990,2048,1883,1992,1894,2048,1993,2048,2048,1989,2048,1885,1787,1990,1992,2048,1889,1991,1889,2e3,2048,1990,2048,1889,2048,1988,1991,2048,1884,2048,1990,1891,1995,1993,1893,2048,1990,1895,2048,1990,2048,1988,1894,2048,1991,1889,1997,2048,1988,1886,1992,1991,1894,2048,1988,1883,1992,2034,1857,1803,1994,1993,1803,1896,1995,1989,1889,1994,1990,1885,1990,1889,1995,1996,2048,1891,1994,1888,2048,1903,2048,1782,1890,1995,1802,2045,1926,1778,1896,1992,1789,2048,1800,2048,1989,1995,1889,2048,1988,1893,2046,2017,1994,2048,1883,1994,2048,1988,1887,1996,2048,1887,1990,1995,1892,1993,1887,1989,1993,1887,1992,1889,1989,1989,1886,1991,1987,1883,1788,2048,1882,1890,2048,1989,1893,1992,1993,1896,1998,2048,1888,1995,2048,1992,2048,1888,2048,1989,2048,1990,1896,2048,1989,1896,1992,2048,1993,1892,2048,1991,1896,2048,1989,2048,1987,1894,2048,1991,1337,1955,1142,1198,1946,2048,2048,2048,2048,2048,2048,2048,1996,2048,2048,2048,2048,2048,2048,2048,2008,2048,2048,2048,2048,2048,2048,2048,1966,2048,2048,2048,2048,2048,2048,2048,1963,2048,2048,2048,2048,2048,2048,2048,1979,2048,2048,2048,2048,2048,2048,2048,1993,2048,2048,2048,2048,2048,2048,2048,1966,2048,2048,2048,2048,2048,2048,2048,1976,2048,2048,2048,2048,2048,2048,2048,1972,2048,2048,2048,2048,2048,2048,2048,2003,2048,2048,2048,2048,2048,2048,1959,2048,2048,2048,2048,2048,2048,2048,1976,2048,2048,2048,2048,2048,2048,2048,1978,2048,2048,2048,2048,2048,2048,2048,1968,2048,2048,2048,2048,2048,2048,2048,1958,2048,2048,2048,2048,2048,2048,2048,1959,2048,2048,2048,2048,2048,2048,2048,1965,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1966,2048,2048,2048,2048,2048,2048,2048,1994,2048,2048,2048,2048,2048,2048,2048,1977,2048,2048,2048,2048,2048,2048,2048,1951,2048,2048,2048,2048,2048,2048,2048,1947,2048,2048,2048,2048,2048,2048,2048,1965,2048,2048,2048,2048,2048,2048,2048,1959,2048,2048,2048,2048,2048,2048,2048,1992,2048,2048,2048,2048,2048,2048,2048,1993,2048,2048,2048,2048,2048,2048,2048,1971,2048,2048,2048,2048,2048,2048,2048,1957,2048,2048,2048,2048,2048,2048,1965,2048,2048,2048,2048,2048,2048,2048,1954,2048,2048,2048,2048,2048,2048,2048,1991,2048,2048,2048,2048,2048,2048,2048,1992,2048,2048,2048,2048,2048,2048,2048,1985,2048,2048,2048,2048,2048,2048,2048,1986,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1967,2054,2054,2056,2055,2057,2048,2048,2048,1847,1832,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1239,1011,699],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,1,0,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,1,0,1,0,1,0,1,0,1,0,1,1,0,1,1,0,1,1,1,1,0,1,0,1,1,1,1,1,1,1,0,1,1,0,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,1,0,1,0,0,1,0,1,1,1,1,0,1,1,1,1,0,1,0,1,0,1,1,0,1,0,1,1,1,1,1,0,1,1,0,1,0,1,1,0,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,0,1,1,1,1,1,0,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,1,1,0,1,1,0,1,0,1,0,1,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,0,1,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_imageio.data")}Module["addRunDependency"]("datafile_imageio.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/imageio/__init__.py",start:0,end:1273,audio:0},{filename:"/lib/python3.9/site-packages/imageio/__main__.py",start:1273,end:6672,audio:0},{filename:"/lib/python3.9/site-packages/imageio/freeze.py",start:6672,end:6842,audio:0},{filename:"/lib/python3.9/site-packages/imageio/testing.py",start:6842,end:10261,audio:0},{filename:"/lib/python3.9/site-packages/imageio/core/__init__.py",start:10261,end:10900,audio:0},{filename:"/lib/python3.9/site-packages/imageio/core/fetching.py",start:10900,end:20087,audio:0},{filename:"/lib/python3.9/site-packages/imageio/core/findlib.py",start:20087,end:25631,audio:0},{filename:"/lib/python3.9/site-packages/imageio/core/format.py",start:25631,end:51635,audio:0},{filename:"/lib/python3.9/site-packages/imageio/core/functions.py",start:51635,end:72856,audio:0},{filename:"/lib/python3.9/site-packages/imageio/core/request.py",start:72856,end:94046,audio:0},{filename:"/lib/python3.9/site-packages/imageio/core/util.py",start:94046,end:112709,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/__init__.py",start:112709,end:116383,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/_bsdf.py",start:116383,end:149354,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/_dicom.py",start:149354,end:183289,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/_freeimage.py",start:183289,end:235123,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/_swf.py",start:235123,end:260881,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/_tifffile.py",start:260881,end:628281,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/bsdf.py",start:628281,end:639703,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/dicom.py",start:639703,end:651893,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/example.py",start:651893,end:657589,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/feisem.py",start:657589,end:660981,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/ffmpeg.py",start:660981,end:689628,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/fits.py",start:689628,end:694403,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/freeimage.py",start:694403,end:713290,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/freeimagemulti.py",start:713290,end:725035,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/gdal.py",start:725035,end:726746,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/grab.py",start:726746,end:729996,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/lytro.py",start:729996,end:754704,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/npz.py",start:754704,end:757826,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/pillow.py",start:757826,end:790828,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/pillow_info.py",start:790828,end:828227,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/pillowmulti.py",start:828227,end:840798,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/simpleitk.py",start:840798,end:845147,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/spe.py",start:845147,end:860588,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/swf.py",start:860588,end:872883,audio:0},{filename:"/lib/python3.9/site-packages/imageio/plugins/tifffile.py",start:872883,end:884319,audio:0},{filename:"/lib/python3.9/site-packages/imageio/resources/shipped_resources_go_here",start:884319,end:884319,audio:0},{filename:"/lib/python3.9/site-packages/imageio/resources/images/astronaut.png",start:884319,end:1675874,audio:0},{filename:"/lib/python3.9/site-packages/imageio/resources/images/chelsea.png",start:1675874,end:1897168,audio:0},{filename:"/lib/python3.9/site-packages/imageio/resources/images/chelsea.zip",start:1897168,end:2118486,audio:0},{filename:"/lib/python3.9/site-packages/imageio/resources/images/cockatoo.mp4",start:2118486,end:2847237,audio:0},{filename:"/lib/python3.9/site-packages/imageio/resources/images/newtonscradle.gif",start:2847237,end:3430611,audio:0},{filename:"/lib/python3.9/site-packages/imageio/resources/images/realshort.mp4",start:3430611,end:3527433,audio:0},{filename:"/lib/python3.9/site-packages/imageio/resources/images/stent.npz",start:3527433,end:4352045,audio:0},{filename:"/lib/python3.9/site-packages/imageio-2.9.0-py3.9.egg-info/PKG-INFO",start:4352045,end:4354297,audio:0},{filename:"/lib/python3.9/site-packages/imageio-2.9.0-py3.9.egg-info/dependency_links.txt",start:4354297,end:4354298,audio:0},{filename:"/lib/python3.9/site-packages/imageio-2.9.0-py3.9.egg-info/entry_points.txt",start:4354298,end:4354429,audio:0},{filename:"/lib/python3.9/site-packages/imageio-2.9.0-py3.9.egg-info/requires.txt",start:4354429,end:4354547,audio:0},{filename:"/lib/python3.9/site-packages/imageio-2.9.0-py3.9.egg-info/top_level.txt",start:4354547,end:4354555,audio:0},{filename:"/lib/python3.9/site-packages/imageio-2.9.0-py3.9.egg-info/SOURCES.txt",start:4354555,end:4355990,audio:0},{filename:"/bin/imageio_download_bin",start:4355990,end:4356979,audio:0},{filename:"/bin/imageio_remove_bin",start:4356979,end:4357964,audio:0}],remote_package_size:3851382,package_uuid:"41bc991e-008d-41a2-83ce-fe83b9bbabb9"})})(); \ No newline at end of file diff --git a/index.html b/index.html deleted file mode 100644 index 918e851d9dd1baf9e4fb4f067fd979d432472161..0000000000000000000000000000000000000000 --- a/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - My static Space - - - -
-

Welcome to your static Space!

-

- You can modify this app directly by editing index.html in the - Files and versions tab. -

-

- Also don't forget to check the - Spaces documentation. -

-
- - diff --git a/iniconfig.data b/iniconfig.data new file mode 100644 index 0000000000000000000000000000000000000000..0a5b927180b65ed2c748dead1642ad86fdda0e4d --- /dev/null +++ b/iniconfig.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59800ec2dc8a03ba99a99ef0cbc38b5c1c7af5f225804e58a10405f76433e973 +size 9386 diff --git a/iniconfig.js b/iniconfig.js new file mode 100644 index 0000000000000000000000000000000000000000..523d6f24f3314ac65e6a7a1befb3515f1e2df780 --- /dev/null +++ b/iniconfig.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="iniconfig.data";var REMOTE_PACKAGE_BASE="iniconfig.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","iniconfig",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","iniconfig-0.0.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:5290,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1120,2089,3221,4566],sizes:[1120,969,1132,1345,724],successes:[1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_iniconfig.data")}Module["addRunDependency"]("datafile_iniconfig.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/iniconfig/__init__.py",start:0,end:5208,audio:0},{filename:"/lib/python3.9/site-packages/iniconfig/__init__.pyi",start:5208,end:6413,audio:0},{filename:"/lib/python3.9/site-packages/iniconfig/py.typed",start:6413,end:6413,audio:0},{filename:"/lib/python3.9/site-packages/iniconfig-0.0.0-py3.9.egg-info/PKG-INFO",start:6413,end:8840,audio:0},{filename:"/lib/python3.9/site-packages/iniconfig-0.0.0-py3.9.egg-info/dependency_links.txt",start:8840,end:8841,audio:0},{filename:"/lib/python3.9/site-packages/iniconfig-0.0.0-py3.9.egg-info/top_level.txt",start:8841,end:8851,audio:0},{filename:"/lib/python3.9/site-packages/iniconfig-0.0.0-py3.9.egg-info/not-zip-safe",start:8851,end:8852,audio:0},{filename:"/lib/python3.9/site-packages/iniconfig-0.0.0-py3.9.egg-info/SOURCES.txt",start:8852,end:9300,audio:0}],remote_package_size:9386,package_uuid:"45e4f0e0-982c-4fac-9f95-264eadfe4699"})})(); \ No newline at end of file diff --git a/jedi-tests.data b/jedi-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..d3a511ceae97ff29ad15a3beb1f1666bf25a9a4d --- /dev/null +++ b/jedi-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50bc2643a98d5472c701023756059c71ce8941ca19cc7742275d50df31554bcd +size 17261 diff --git a/jedi-tests.js b/jedi-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..67f2460d78c493873d9b94e9aa5f0f4bf1a991ed --- /dev/null +++ b/jedi-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="jedi-tests.data";var REMOTE_PACKAGE_BASE="jedi-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","jedi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi","third_party",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party","django-stubs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs","django-stubs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","test",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:13165,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1098,1901,2557,3754,4595,5508,6583,7652,8353,9289,10346,11467,12511],sizes:[1098,803,656,1197,841,913,1075,1069,701,936,1057,1121,1044,654],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_jedi-tests.data")}Module["addRunDependency"]("datafile_jedi-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/test/__init__.pyi",start:0,end:671,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/test/client.pyi",start:671,end:6264,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/test/html.pyi",start:6264,end:7467,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/test/runner.pyi",start:7467,end:12677,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/test/selenium.pyi",start:12677,end:13045,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/test/signals.pyi",start:13045,end:14031,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/test/testcases.pyi",start:14031,end:22304,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/test/utils.pyi",start:22304,end:27740,audio:0}],remote_package_size:17261,package_uuid:"4946d6ce-12af-4882-b3a1-e3470e8a4a48"})})(); \ No newline at end of file diff --git a/jedi.data b/jedi.data new file mode 100644 index 0000000000000000000000000000000000000000..05d0877798ad3404b0fe9b1b90e96593edf36fda --- /dev/null +++ b/jedi.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae9472bf4f923189af60a5ce6b595c633bbe7b4a45e721233e5de61b943e09e6 +size 2056236 diff --git a/jedi.js b/jedi.js new file mode 100644 index 0000000000000000000000000000000000000000..481a163be24eb5761f3bff8f04629b2527b00e50 --- /dev/null +++ b/jedi.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="jedi.data";var REMOTE_PACKAGE_BASE="jedi.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","jedi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi","api",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/api","refactoring",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi","inference",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/inference","compiled",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/inference/compiled","subprocess",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/inference","gradual",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/inference","value",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi","plugins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi","third_party",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party","django-stubs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs","django-stubs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","apps",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","conf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/conf","locale",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/conf","urls",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","contrib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","admin",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin","templatetags",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin","views",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","admindocs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","auth",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth","handlers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth","management",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management","commands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","contenttypes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes","management",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management","commands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","flatpages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages","templatetags",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","gis",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis","db",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db","models",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","humanize",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize","templatetags",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","messages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages","storage",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","postgres",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres","aggregates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres","fields",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","redirects",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","sessions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions","management",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management","commands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","sitemaps",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps","management",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management","commands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","sites",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","staticfiles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles","management",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management","commands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles","templatetags",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib","syndication",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core","cache",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core","checks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks","security",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core","files",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core","handlers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core","mail",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core","management",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management","commands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core","serializers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core","servers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","db",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends","base",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends","dummy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends","mysql",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends","postgresql",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends","sqlite3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db","migrations",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations","operations",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db","models",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models","fields",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models","functions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models","sql",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","dispatch",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","forms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","http",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","middleware",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","template",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template","loaders",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","templatetags",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","urls",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils","translation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs","views",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views","decorators",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views","generic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party","typeshed",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed","stdlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib","2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2","distutils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils","command",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2","email",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email","mime",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2","encodings",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2","multiprocessing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing","dummy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2","os",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib","2and3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","_typeshed",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","ctypes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","curses",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","ensurepip",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","lib2to3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3","pgen2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","logging",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","msilib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","pydoc_data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","pyexpat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","sqlite3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","wsgiref",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3","xml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml","dom",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml","etree",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml","parsers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers","expat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml","sax",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib","3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","asyncio",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","collections",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","concurrent",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent","futures",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","dbm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","distutils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils","command",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","email",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email","mime",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","encodings",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","html",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","http",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","importlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","json",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","multiprocessing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing","dummy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","os",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","tkinter",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","unittest",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","urllib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","venv",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3","xmlrpc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib","3.7",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib","3.9",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3.9","zoneinfo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed","third_party",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party","2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2","OpenSSL",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2","concurrent",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/concurrent","futures",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2","fb303",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2","kazoo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/kazoo","recipe",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2","routes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2","scribe",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2","six",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six","moves",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves","urllib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2","tornado",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party","2and3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","atomicwrites",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","attr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","backports",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","bleach",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","boto",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto","ec2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto","elb",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto","kms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto","s3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","cachetools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","characteristic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","chardet",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","click",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","cryptography",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography","hazmat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat","bindings",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings","openssl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat","primitives",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives","asymmetric",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives","ciphers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives","kdf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives","serialization",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives","twofactor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography","x509",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","datetimerange",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","dateutil",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil","tz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","deprecated",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","emoji",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","flask",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask","json",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","geoip2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","google",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google","protobuf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf","compiler",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf","internal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","jinja2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","markdown",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown","extensions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","markupsafe",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","maxminddb",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","nmap",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","paramiko",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","pyVmomi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi","vim",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi","vmodl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","pymysql",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql","constants",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","pynamodb",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb","connection",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","pytz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","redis",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","requests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests","packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages","urllib3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3","contrib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3","packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages","ssl_match_hostname",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","retry",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","simplejson",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","slugify",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","tzlocal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","werkzeug",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug","contrib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug","debug",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug","middleware",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3","yaml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party","3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","aiofiles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/aiofiles","threadpool",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","docutils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils","parsers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers","rst",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","filelock",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","freezegun",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","jwt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/jwt","contrib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib","algorithms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","pkg_resources",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","pyrfc3339",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","six",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six","moves",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves","urllib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","typed_ast",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3","waitress",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","jedi-0.18.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:2052140,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1444,2743,4239,5339,6640,7891,8866,10087,11285,12550,13657,14942,16200,17649,19002,20290,21638,23036,24586,25766,27021,28228,29530,30714,31956,33105,34267,35412,36468,37490,38831,40204,41415,42687,43889,44753,45954,47252,48388,49672,50865,52155,53315,54222,55338,56479,57688,58871,60045,61161,62216,63417,64459,65471,66708,67886,69006,70323,71427,72556,73868,75087,76441,77842,79212,80365,81512,82875,84082,85457,86630,87578,88852,90088,91403,92460,93447,94374,95645,96865,98200,99412,100708,102067,103446,104590,105685,106917,108056,108918,110231,111770,112865,114146,115293,116534,117539,118802,119976,121170,122419,123625,124704,125792,127313,128857,130051,131184,132306,133336,134661,135754,137026,138222,139539,140639,141800,142778,144146,145248,146333,147338,148488,149800,150901,151947,152885,154193,155229,156405,157504,158490,159403,160427,161461,162365,163685,164932,166300,167457,168611,169980,171245,172546,173808,175002,176137,177185,178298,179450,180498,181707,182802,184246,185433,186725,187894,189055,190537,191621,193039,194141,195396,196780,197852,199056,200066,201194,202322,203337,204504,205728,206827,208033,209265,210358,211380,212499,213698,214776,215870,216840,217951,219228,220421,221851,222999,224001,225296,226702,227850,228946,230213,231405,232576,233603,234770,235830,236884,238146,239234,240282,241068,242247,243579,244765,245692,246792,247968,249266,250423,251643,252748,254030,255071,256257,257442,258622,259890,261171,262432,263732,264880,266033,267385,268777,270171,271426,272644,273973,275068,275975,277005,278162,279343,280484,281605,282855,284025,285391,286425,287506,288889,290334,291479,292509,293482,294467,295576,296587,297589,298662,299886,301277,302457,303732,304840,305942,306991,308117,309385,310642,311826,313166,314395,315715,317022,318237,319471,320681,321807,322916,324044,325260,326474,327641,328930,330047,331110,332358,333234,334304,335429,336437,337427,338686,339722,340743,341971,342979,344209,345437,346364,347421,348518,349629,350706,351785,352822,353843,355014,356144,357352,358464,359753,361126,362301,363357,364595,365603,366745,367695,368839,369928,371009,372063,373035,374185,375112,376208,377326,378456,379670,380970,382111,383140,384149,385222,386416,387648,388640,389743,390874,391920,393186,394217,395460,396461,397486,398752,399991,401101,402294,403560,404600,405824,406946,408125,409212,410401,411625,412827,414051,415102,416221,417349,418733,419803,420760,421805,422990,423978,425183,426373,427597,428867,429954,431187,432580,433646,434799,436046,437092,438247,439245,440386,441522,442752,444321,445229,446258,447462,448919,450416,451777,453115,453746,455244,456644,458065,459221,460312,461375,462179,463212,463964,465034,466177,467222,468018,468928,469819,470654,471644,472640,473424,474583,475796,476766,477858,478751,479827,480847,482007,483042,484084,485221,486272,487216,488195,489129,490195,491161,492099,493013,493958,494974,496062,497050,498114,499168,500241,501317,502263,503175,504140,505117,505505,506370,507292,508187,509243,510198,511181,512269,513115,514200,515230,516357,517428,518448,519491,520497,521544,522601,523630,524564,525679,526475,527479,528305,529091,529777,530866,531802,532664,533269,534270,535392,536374,537328,538219,539379,540401,541302,542472,543510,544560,545619,546769,547834,548853,549555,550690,551651,552508,553545,554455,555551,556626,557540,558519,559525,560385,561269,562199,563278,564141,565137,566040,567018,567944,568944,569829,570856,571884,572893,573774,574576,575599,576699,577864,578815,579865,580770,581674,582615,583452,584451,585496,586414,587532,588696,589670,590779,591835,592790,593653,594720,595822,596988,598163,599188,600125,600822,601647,602289,603275,604285,605305,606438,607163,608024,609027,610006,611066,612157,613080,614128,615147,615854,616773,617828,618794,619983,620960,622026,623052,623999,624976,625927,626912,627918,628864,629778,630785,631441,632086,632731,633258,633973,634931,635954,636839,637933,638945,639902,640871,641820,642828,643995,644947,645871,646960,647996,649085,650188,651213,652253,653076,653958,654944,655990,657009,658129,659090,660171,660892,661903,662704,663502,664335,665232,666127,666971,667954,669055,670139,671173,672140,672983,673678,674489,675436,676482,677552,678410,679451,680644,681772,682935,684001,684792,685838,686807,687689,688640,689745,690819,691867,692976,694092,695262,696284,697476,698422,699553,700623,701634,702668,703820,704777,705916,706857,707783,708438,709319,710306,711182,712410,713745,715072,716274,717717,719215,720812,721804,722639,723573,724484,725555,726189,727326,728359,729252,729879,731069,731941,732802,733500,734206,734988,735654,736582,737379,738219,738995,739848,740638,741536,742384,743057,743856,745129,746006,746537,747654,748673,749559,750424,751367,752285,753115,754130,755258,756149,757173,758291,758937,759920,761063,761922,762895,764001,764967,766169,767435,768411,769326,770019,770708,771436,772143,773047,773696,774619,775320,776177,776919,777779,778681,779376,780060,781226,782290,782892,783932,784727,785825,786636,787702,788484,789476,790259,791346,792075,792948,794078,795098,796210,797346,798097,799214,800312,801363,802251,803488,804554,805491,806680,807596,808178,808794,809445,810449,811606,812714,813759,814831,815877,816799,817719,818765,819799,820790,821871,822504,823198,824182,825175,825758,826706,827688,828687,829717,830721,831680,832631,833459,834274,835289,836178,837408,838596,839888,840753,841688,842651,843761,844993,845969,847060,848216,849164,849984,850782,851779,852647,853749,854774,856083,856996,857370,858060,858820,859835,860974,861719,862701,863844,864792,865619,866464,867440,868715,869715,870335,871238,872134,873017,873718,874153,875080,876030,876976,877906,878979,879894,881032,881883,882438,883435,884411,885336,886212,887177,888272,889239,890190,891358,892696,893760,894757,895722,896674,897660,898737,899769,900882,901508,901896,902871,903854,904739,905638,906378,907059,907693,908626,909601,910167,911130,911995,912939,913863,914628,915578,916515,917733,918703,919392,920157,921178,922127,923056,923645,924638,925539,926406,927480,928476,929411,930148,931034,931874,932763,933813,934782,935774,936666,937324,938233,939316,940024,941113,942112,943062,944027,945252,946088,947091,947992,949027,950006,950957,951831,952865,953911,954911,955704,956398,957049,957689,958401,959271,960260,960837,961199,961815,962270,963037,963836,964313,965227,966176,966980,968088,969137,970110,971012,971933,973086,973951,974713,975722,976587,977411,978060,978505,979623,980466,981477,982486,983552,984643,985483,986232,987115,988198,989346,990018,990999,991938,992884,993683,994446,995479,996168,997030,998047,998954,999926,1000812,1001976,1002603,1003239,1004061,1004681,1005451,1006228,1007134,1007982,1008845,1009777,1010671,1011808,1012651,1013201,1013760,1014398,1015424,1016233,1017335,1018011,1018858,1019955,1020741,1021773,1022479,1023338,1024385,1025465,1026246,1027385,1028210,1028956,1029732,1030707,1031768,1032706,1033683,1034617,1035664,1036360,1037266,1038408,1039225,1040515,1041440,1042468,1043412,1044382,1045507,1046465,1047513,1048423,1049420,1050304,1051441,1052619,1053667,1054517,1055575,1056592,1057370,1058369,1059216,1060181,1061163,1062041,1063189,1064087,1064892,1065491,1066559,1067588,1068708,1069790,1070761,1071308,1072300,1073057,1074024,1075012,1076096,1076772,1077501,1078451,1079737,1080651,1081605,1082445,1083388,1084557,1085566,1086431,1087368,1088555,1089619,1090197,1091197,1092080,1092938,1093964,1094790,1095644,1096368,1097214,1098227,1099137,1099979,1101036,1102082,1103324,1104364,1105510,1106751,1107984,1109168,1110392,1111122,1112410,1113685,1114704,1115764,1116629,1117492,1118660,1119575,1120659,1121627,1122757,1123919,1124491,1124846,1125229,1125895,1126797,1127589,1127852,1128168,1128631,1129113,1129422,1130062,1130997,1132053,1132742,1133691,1134589,1135362,1136472,1137366,1138037,1138981,1140060,1140811,1141993,1142930,1144008,1145095,1145924,1146382,1147495,1148426,1149378,1150494,1151453,1152502,1153587,1154791,1155779,1156475,1157354,1157983,1158418,1159540,1160609,1161616,1162602,1163400,1164310,1165080,1165972,1166866,1167900,1169011,1170181,1171435,1172441,1173613,1174718,1176098,1177353,1178432,1179532,1180657,1181272,1181877,1182762,1183951,1185075,1186021,1186841,1187560,1188325,1189143,1189946,1190884,1191608,1192509,1193229,1194116,1194993,1195844,1196779,1197644,1198371,1199157,1200328,1201363,1201895,1202657,1203569,1204371,1205437,1206348,1207146,1207727,1208736,1209665,1210449,1211318,1212156,1213417,1214498,1215440,1216503,1217389,1218413,1219329,1220204,1221158,1222041,1222895,1223830,1225038,1225966,1227016,1227984,1228898,1230135,1231142,1231984,1232859,1233963,1234679,1235523,1236409,1237053,1238149,1238836,1239908,1240711,1241753,1242442,1243278,1244245,1245323,1246112,1247144,1248120,1249197,1250046,1251011,1251854,1252863,1253818,1254744,1255408,1256199,1257216,1258049,1258492,1259489,1260441,1261239,1262213,1263313,1264209,1265151,1265899,1266859,1267855,1268476,1269580,1270502,1271636,1272413,1273374,1274814,1275317,1275901,1276544,1277089,1277721,1278325,1278857,1279395,1279899,1280892,1281365,1281868,1282357,1282857,1283691,1284759,1286042,1287291,1288447,1289662,1290069,1290589,1291243,1291744,1292754,1293711,1294559,1295592,1296546,1297736,1298570,1299510,1300549,1301312,1302356,1303593,1304567,1305477,1306311,1307135,1307859,1308499,1309684,1310587,1311691,1312395,1313645,1314546,1315627,1316656,1317600,1318696,1319580,1320489,1320954,1321652,1322370,1323232,1324302,1325189,1326359,1327335,1328230,1329223,1329717,1330389,1331065,1331761,1332524,1333260,1334317,1335301,1336138,1336984,1337710,1338726,1339779,1340754,1341751,1342713,1343708,1344601,1345647,1346112,1347071,1348064,1349218,1350051,1351038,1352079,1353056,1353998,1355062,1355914,1356738,1357478,1358399,1359232,1359962,1361027,1362099,1362839,1363659,1364506,1365349,1366413,1367157,1367528,1368388,1369224,1370198,1371252,1372050,1372995,1373946,1375014,1375758,1376441,1377300,1378279,1379125,1379979,1380874,1381904,1382707,1383481,1384249,1385251,1386020,1386922,1387993,1389241,1390499,1391326,1392339,1393239,1394075,1395110,1396058,1397219,1398157,1399128,1399828,1400998,1401769,1402763,1403745,1404497,1405663,1406951,1407880,1409012,1409996,1410824,1411711,1412717,1413793,1414826,1415720,1416718,1417755,1418934,1419912,1420988,1422188,1423265,1424536,1425784,1426666,1427600,1428373,1429353,1430150,1431023,1431784,1432923,1433737,1434723,1435493,1436474,1437793,1439246,1440462,1441518,1442427,1443222,1443952,1444803,1445745,1446474,1447581,1448703,1449664,1450683,1451758,1452701,1453590,1454555,1455297,1456015,1457003,1458095,1458949,1459758,1460448,1461366,1462204,1462818,1463829,1464705,1465602,1466447,1467343,1468024,1468880,1469810,1470523,1471493,1472203,1473266,1473975,1474945,1475783,1476728,1477481,1478503,1479503,1480626,1481632,1482474,1483273,1484280,1485e3,1485579,1486698,1487898,1488871,1489656,1490481,1491474,1492242,1493126,1493863,1494827,1495513,1496538,1497372,1498220,1499044,1499812,1500722,1501614,1502401,1503209,1503971,1504590,1505493,1506446,1507203,1508132,1509304,1510343,1510928,1511576,1512458,1513218,1514182,1515066,1516130,1517054,1517822,1518884,1519575,1520165,1520697,1521589,1522520,1523553,1524676,1525555,1526242,1527166,1528172,1528898,1529757,1530616,1531496,1532290,1532722,1533824,1534714,1535438,1536559,1537470,1538271,1539185,1540077,1540940,1541948,1543005,1543944,1545103,1546290,1547427,1548802,1549911,1550630,1551416,1552452,1553377,1554413,1555544,1556364,1557288,1558255,1559408,1560167,1560990,1561530,1561785,1562117,1562870,1563671,1564454,1565480,1566477,1567415,1568565,1569623,1570738,1571729,1572702,1573517,1574588,1575530,1576579,1577619,1578632,1579566,1580620,1581667,1582829,1583776,1584816,1585843,1586714,1587938,1588967,1589910,1590953,1591945,1592969,1593856,1594660,1595604,1596406,1597210,1598024,1599157,1600084,1600964,1601806,1602802,1603268,1603968,1605184,1606429,1607471,1608234,1609210,1610325,1611392,1612478,1613493,1614570,1615562,1616739,1617789,1619038,1620035,1621217,1622607,1623184,1623961,1625120,1626105,1627148,1628306,1628596,1628989,1629306,1630088,1630829,1631939,1632859,1633647,1634535,1635166,1635997,1637166,1638302,1639488,1640468,1641437,1642017,1642800,1643694,1644462,1645090,1645781,1646327,1647037,1647946,1648736,1649616,1650637,1651395,1651942,1652471,1653429,1654119,1654835,1655617,1656303,1657285,1657995,1658855,1660021,1660711,1661860,1663128,1664102,1664982,1665837,1666877,1667757,1668857,1669520,1670061,1670615,1671538,1672527,1673605,1674683,1675659,1676696,1677469,1678163,1679242,1680270,1681087,1681778,1682497,1683210,1684070,1684827,1685784,1686660,1687574,1688099,1688860,1689772,1690488,1691383,1692338,1692989,1693764,1694293,1694919,1695607,1696188,1696820,1697552,1698465,1699516,1700203,1700908,1701778,1702641,1703534,1704379,1705171,1706062,1706928,1707609,1708476,1709523,1710432,1711247,1711997,1713e3,1713631,1714513,1715284,1716375,1717510,1718426,1719438,1720180,1721239,1721966,1723047,1724037,1725211,1726300,1727211,1728347,1729493,1730095,1731069,1731957,1732958,1733802,1734644,1735433,1736367,1737230,1737964,1738843,1739667,1740317,1741035,1741618,1742505,1742899,1743629,1744313,1745091,1745826,1746595,1747278,1747911,1748693,1749431,1750079,1750671,1751472,1752246,1753034,1753856,1754762,1755522,1756546,1757725,1758678,1759609,1760497,1761331,1762238,1763154,1764038,1764511,1765284,1766129,1766993,1767412,1768102,1768991,1769863,1770739,1771502,1772282,1773184,1774090,1774785,1775704,1776550,1777717,1778775,1779629,1780256,1781210,1782318,1783103,1783948,1784913,1785877,1786852,1787790,1788775,1789635,1790615,1791381,1791802,1792727,1793522,1794570,1795571,1796556,1797591,1798533,1799548,1800562,1801479,1802567,1803587,1804488,1805364,1806098,1807066,1808081,1808979,1809986,1810865,1811984,1812842,1813905,1815050,1815993,1816992,1818108,1819167,1820085,1820939,1821670,1822815,1823865,1824859,1825897,1826884,1827631,1828345,1829337,1830331,1831166,1832151,1833350,1834369,1835326,1836405,1837336,1838280,1839290,1840186,1841069,1842125,1843195,1844151,1845060,1846214,1847440,1848365,1849365,1850524,1851560,1852452,1853437,1854418,1855554,1856734,1857981,1859318,1860567,1861868,1863200,1864206,1865028,1866250,1867286,1868359,1869225,1869956,1871013,1871858,1872451,1873106,1873580,1874372,1875206,1876318,1876957,1877550,1878132,1879098,1879937,1880770,1881506,1882280,1883176,1884017,1885045,1886159,1887039,1887969,1888933,1890059,1890998,1891996,1892981,1893978,1894997,1896093,1897273,1898091,1899262,1900500,1901579,1902561,1903508,1904405,1905374,1906386,1907576,1908705,1909701,1910868,1911728,1912700,1913823,1914853,1915669,1916424,1917186,1918043,1919004,1919787,1920661,1921678,1922338,1923420,1924329,1925483,1926308,1927296,1928168,1929119,1930002,1930867,1931806,1932877,1933766,1934871,1935809,1936177,1937111,1937970,1939125,1940197,1941325,1942300,1943215,1944203,1945188,1945996,1946639,1947500,1948540,1949518,1950494,1951549,1952595,1953608,1954567,1955504,1956605,1957177,1957575,1958561,1959253,1959984,1960706,1961544,1962276,1963177,1963898,1964714,1965662,1966602,1967271,1968117,1968881,1970062,1971119,1972336,1973427,1974029,1974913,1975782,1976663,1977557,1978650,1979600,1980455,1981548,1982489,1983439,1984396,1985161,1986177,1987423,1988405,1989569,1990479,1991392,1992424,1993495,1994391,1995148,1996256,1996903,1997851,1998655,1999851,2000836,2001895,2003060,2004189,2005274,2006193,2007208,2008169,2009195,2010101,2010963,2012037,2013569,2014829,2016189,2017509,2018937,2020447,2021908,2023440,2025002,2025931,2026489,2026839,2027226,2027596,2027979,2028335,2028710,2029088,2029462,2029881,2030251,2030615,2031027,2031403,2031812,2032215,2032641,2033099,2033546,2033975,2034348,2034794,2035214,2035643,2036051,2036481,2036925,2037442,2037887,2038350,2038778,2039151,2039602,2040024,2040502,2040912,2041355,2041793,2042191,2042591,2042885,2043252,2043648,2044020,2044440,2044813,2045211,2045551,2045923,2046290,2046645,2047038,2047440,2047849,2048304,2048684,2049483,2050094,2050668,2051400],sizes:[1444,1299,1496,1100,1301,1251,975,1221,1198,1265,1107,1285,1258,1449,1353,1288,1348,1398,1550,1180,1255,1207,1302,1184,1242,1149,1162,1145,1056,1022,1341,1373,1211,1272,1202,864,1201,1298,1136,1284,1193,1290,1160,907,1116,1141,1209,1183,1174,1116,1055,1201,1042,1012,1237,1178,1120,1317,1104,1129,1312,1219,1354,1401,1370,1153,1147,1363,1207,1375,1173,948,1274,1236,1315,1057,987,927,1271,1220,1335,1212,1296,1359,1379,1144,1095,1232,1139,862,1313,1539,1095,1281,1147,1241,1005,1263,1174,1194,1249,1206,1079,1088,1521,1544,1194,1133,1122,1030,1325,1093,1272,1196,1317,1100,1161,978,1368,1102,1085,1005,1150,1312,1101,1046,938,1308,1036,1176,1099,986,913,1024,1034,904,1320,1247,1368,1157,1154,1369,1265,1301,1262,1194,1135,1048,1113,1152,1048,1209,1095,1444,1187,1292,1169,1161,1482,1084,1418,1102,1255,1384,1072,1204,1010,1128,1128,1015,1167,1224,1099,1206,1232,1093,1022,1119,1199,1078,1094,970,1111,1277,1193,1430,1148,1002,1295,1406,1148,1096,1267,1192,1171,1027,1167,1060,1054,1262,1088,1048,786,1179,1332,1186,927,1100,1176,1298,1157,1220,1105,1282,1041,1186,1185,1180,1268,1281,1261,1300,1148,1153,1352,1392,1394,1255,1218,1329,1095,907,1030,1157,1181,1141,1121,1250,1170,1366,1034,1081,1383,1445,1145,1030,973,985,1109,1011,1002,1073,1224,1391,1180,1275,1108,1102,1049,1126,1268,1257,1184,1340,1229,1320,1307,1215,1234,1210,1126,1109,1128,1216,1214,1167,1289,1117,1063,1248,876,1070,1125,1008,990,1259,1036,1021,1228,1008,1230,1228,927,1057,1097,1111,1077,1079,1037,1021,1171,1130,1208,1112,1289,1373,1175,1056,1238,1008,1142,950,1144,1089,1081,1054,972,1150,927,1096,1118,1130,1214,1300,1141,1029,1009,1073,1194,1232,992,1103,1131,1046,1266,1031,1243,1001,1025,1266,1239,1110,1193,1266,1040,1224,1122,1179,1087,1189,1224,1202,1224,1051,1119,1128,1384,1070,957,1045,1185,988,1205,1190,1224,1270,1087,1233,1393,1066,1153,1247,1046,1155,998,1141,1136,1230,1569,908,1029,1204,1457,1497,1361,1338,631,1498,1400,1421,1156,1091,1063,804,1033,752,1070,1143,1045,796,910,891,835,990,996,784,1159,1213,970,1092,893,1076,1020,1160,1035,1042,1137,1051,944,979,934,1066,966,938,914,945,1016,1088,988,1064,1054,1073,1076,946,912,965,977,388,865,922,895,1056,955,983,1088,846,1085,1030,1127,1071,1020,1043,1006,1047,1057,1029,934,1115,796,1004,826,786,686,1089,936,862,605,1001,1122,982,954,891,1160,1022,901,1170,1038,1050,1059,1150,1065,1019,702,1135,961,857,1037,910,1096,1075,914,979,1006,860,884,930,1079,863,996,903,978,926,1e3,885,1027,1028,1009,881,802,1023,1100,1165,951,1050,905,904,941,837,999,1045,918,1118,1164,974,1109,1056,955,863,1067,1102,1166,1175,1025,937,697,825,642,986,1010,1020,1133,725,861,1003,979,1060,1091,923,1048,1019,707,919,1055,966,1189,977,1066,1026,947,977,951,985,1006,946,914,1007,656,645,645,527,715,958,1023,885,1094,1012,957,969,949,1008,1167,952,924,1089,1036,1089,1103,1025,1040,823,882,986,1046,1019,1120,961,1081,721,1011,801,798,833,897,895,844,983,1101,1084,1034,967,843,695,811,947,1046,1070,858,1041,1193,1128,1163,1066,791,1046,969,882,951,1105,1074,1048,1109,1116,1170,1022,1192,946,1131,1070,1011,1034,1152,957,1139,941,926,655,881,987,876,1228,1335,1327,1202,1443,1498,1597,992,835,934,911,1071,634,1137,1033,893,627,1190,872,861,698,706,782,666,928,797,840,776,853,790,898,848,673,799,1273,877,531,1117,1019,886,865,943,918,830,1015,1128,891,1024,1118,646,983,1143,859,973,1106,966,1202,1266,976,915,693,689,728,707,904,649,923,701,857,742,860,902,695,684,1166,1064,602,1040,795,1098,811,1066,782,992,783,1087,729,873,1130,1020,1112,1136,751,1117,1098,1051,888,1237,1066,937,1189,916,582,616,651,1004,1157,1108,1045,1072,1046,922,920,1046,1034,991,1081,633,694,984,993,583,948,982,999,1030,1004,959,951,828,815,1015,889,1230,1188,1292,865,935,963,1110,1232,976,1091,1156,948,820,798,997,868,1102,1025,1309,913,374,690,760,1015,1139,745,982,1143,948,827,845,976,1275,1e3,620,903,896,883,701,435,927,950,946,930,1073,915,1138,851,555,997,976,925,876,965,1095,967,951,1168,1338,1064,997,965,952,986,1077,1032,1113,626,388,975,983,885,899,740,681,634,933,975,566,963,865,944,924,765,950,937,1218,970,689,765,1021,949,929,589,993,901,867,1074,996,935,737,886,840,889,1050,969,992,892,658,909,1083,708,1089,999,950,965,1225,836,1003,901,1035,979,951,874,1034,1046,1e3,793,694,651,640,712,870,989,577,362,616,455,767,799,477,914,949,804,1108,1049,973,902,921,1153,865,762,1009,865,824,649,445,1118,843,1011,1009,1066,1091,840,749,883,1083,1148,672,981,939,946,799,763,1033,689,862,1017,907,972,886,1164,627,636,822,620,770,777,906,848,863,932,894,1137,843,550,559,638,1026,809,1102,676,847,1097,786,1032,706,859,1047,1080,781,1139,825,746,776,975,1061,938,977,934,1047,696,906,1142,817,1290,925,1028,944,970,1125,958,1048,910,997,884,1137,1178,1048,850,1058,1017,778,999,847,965,982,878,1148,898,805,599,1068,1029,1120,1082,971,547,992,757,967,988,1084,676,729,950,1286,914,954,840,943,1169,1009,865,937,1187,1064,578,1e3,883,858,1026,826,854,724,846,1013,910,842,1057,1046,1242,1040,1146,1241,1233,1184,1224,730,1288,1275,1019,1060,865,863,1168,915,1084,968,1130,1162,572,355,383,666,902,792,263,316,463,482,309,640,935,1056,689,949,898,773,1110,894,671,944,1079,751,1182,937,1078,1087,829,458,1113,931,952,1116,959,1049,1085,1204,988,696,879,629,435,1122,1069,1007,986,798,910,770,892,894,1034,1111,1170,1254,1006,1172,1105,1380,1255,1079,1100,1125,615,605,885,1189,1124,946,820,719,765,818,803,938,724,901,720,887,877,851,935,865,727,786,1171,1035,532,762,912,802,1066,911,798,581,1009,929,784,869,838,1261,1081,942,1063,886,1024,916,875,954,883,854,935,1208,928,1050,968,914,1237,1007,842,875,1104,716,844,886,644,1096,687,1072,803,1042,689,836,967,1078,789,1032,976,1077,849,965,843,1009,955,926,664,791,1017,833,443,997,952,798,974,1100,896,942,748,960,996,621,1104,922,1134,777,961,1440,503,584,643,545,632,604,532,538,504,993,473,503,489,500,834,1068,1283,1249,1156,1215,407,520,654,501,1010,957,848,1033,954,1190,834,940,1039,763,1044,1237,974,910,834,824,724,640,1185,903,1104,704,1250,901,1081,1029,944,1096,884,909,465,698,718,862,1070,887,1170,976,895,993,494,672,676,696,763,736,1057,984,837,846,726,1016,1053,975,997,962,995,893,1046,465,959,993,1154,833,987,1041,977,942,1064,852,824,740,921,833,730,1065,1072,740,820,847,843,1064,744,371,860,836,974,1054,798,945,951,1068,744,683,859,979,846,854,895,1030,803,774,768,1002,769,902,1071,1248,1258,827,1013,900,836,1035,948,1161,938,971,700,1170,771,994,982,752,1166,1288,929,1132,984,828,887,1006,1076,1033,894,998,1037,1179,978,1076,1200,1077,1271,1248,882,934,773,980,797,873,761,1139,814,986,770,981,1319,1453,1216,1056,909,795,730,851,942,729,1107,1122,961,1019,1075,943,889,965,742,718,988,1092,854,809,690,918,838,614,1011,876,897,845,896,681,856,930,713,970,710,1063,709,970,838,945,753,1022,1e3,1123,1006,842,799,1007,720,579,1119,1200,973,785,825,993,768,884,737,964,686,1025,834,848,824,768,910,892,787,808,762,619,903,953,757,929,1172,1039,585,648,882,760,964,884,1064,924,768,1062,691,590,532,892,931,1033,1123,879,687,924,1006,726,859,859,880,794,432,1102,890,724,1121,911,801,914,892,863,1008,1057,939,1159,1187,1137,1375,1109,719,786,1036,925,1036,1131,820,924,967,1153,759,823,540,255,332,753,801,783,1026,997,938,1150,1058,1115,991,973,815,1071,942,1049,1040,1013,934,1054,1047,1162,947,1040,1027,871,1224,1029,943,1043,992,1024,887,804,944,802,804,814,1133,927,880,842,996,466,700,1216,1245,1042,763,976,1115,1067,1086,1015,1077,992,1177,1050,1249,997,1182,1390,577,777,1159,985,1043,1158,290,393,317,782,741,1110,920,788,888,631,831,1169,1136,1186,980,969,580,783,894,768,628,691,546,710,909,790,880,1021,758,547,529,958,690,716,782,686,982,710,860,1166,690,1149,1268,974,880,855,1040,880,1100,663,541,554,923,989,1078,1078,976,1037,773,694,1079,1028,817,691,719,713,860,757,957,876,914,525,761,912,716,895,955,651,775,529,626,688,581,632,732,913,1051,687,705,870,863,893,845,792,891,866,681,867,1047,909,815,750,1003,631,882,771,1091,1135,916,1012,742,1059,727,1081,990,1174,1089,911,1136,1146,602,974,888,1001,844,842,789,934,863,734,879,824,650,718,583,887,394,730,684,778,735,769,683,633,782,738,648,592,801,774,788,822,906,760,1024,1179,953,931,888,834,907,916,884,473,773,845,864,419,690,889,872,876,763,780,902,906,695,919,846,1167,1058,854,627,954,1108,785,845,965,964,975,938,985,860,980,766,421,925,795,1048,1001,985,1035,942,1015,1014,917,1088,1020,901,876,734,968,1015,898,1007,879,1119,858,1063,1145,943,999,1116,1059,918,854,731,1145,1050,994,1038,987,747,714,992,994,835,985,1199,1019,957,1079,931,944,1010,896,883,1056,1070,956,909,1154,1226,925,1e3,1159,1036,892,985,981,1136,1180,1247,1337,1249,1301,1332,1006,822,1222,1036,1073,866,731,1057,845,593,655,474,792,834,1112,639,593,582,966,839,833,736,774,896,841,1028,1114,880,930,964,1126,939,998,985,997,1019,1096,1180,818,1171,1238,1079,982,947,897,969,1012,1190,1129,996,1167,860,972,1123,1030,816,755,762,857,961,783,874,1017,660,1082,909,1154,825,988,872,951,883,865,939,1071,889,1105,938,368,934,859,1155,1072,1128,975,915,988,985,808,643,861,1040,978,976,1055,1046,1013,959,937,1101,572,398,986,692,731,722,838,732,901,721,816,948,940,669,846,764,1181,1057,1217,1091,602,884,869,881,894,1093,950,855,1093,941,950,957,765,1016,1246,982,1164,910,913,1032,1071,896,757,1108,647,948,804,1196,985,1059,1165,1129,1085,919,1015,961,1026,906,862,1074,1532,1260,1360,1320,1428,1510,1461,1532,1562,929,558,350,387,370,383,356,375,378,374,419,370,364,412,376,409,403,426,458,447,429,373,446,420,429,408,430,444,517,445,463,428,373,451,422,478,410,443,438,398,400,294,367,396,372,420,373,398,340,372,367,355,393,402,409,455,380,799,611,574,732,740],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_jedi.data")}Module["addRunDependency"]("datafile_jedi.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/jedi/__init__.py",start:0,end:1486,audio:0},{filename:"/lib/python3.9/site-packages/jedi/__main__.py",start:1486,end:3436,audio:0},{filename:"/lib/python3.9/site-packages/jedi/_compatibility.py",start:3436,end:4354,audio:0},{filename:"/lib/python3.9/site-packages/jedi/cache.py",start:4354,end:8028,audio:0},{filename:"/lib/python3.9/site-packages/jedi/common.py",start:8028,end:8696,audio:0},{filename:"/lib/python3.9/site-packages/jedi/debug.py",start:8696,end:12200,audio:0},{filename:"/lib/python3.9/site-packages/jedi/file_io.py",start:12200,end:14537,audio:0},{filename:"/lib/python3.9/site-packages/jedi/parser_utils.py",start:14537,end:25437,audio:0},{filename:"/lib/python3.9/site-packages/jedi/settings.py",start:25437,end:28963,audio:0},{filename:"/lib/python3.9/site-packages/jedi/utils.py",start:28963,end:33667,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/__init__.py",start:33667,end:64938,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/classes.py",start:64938,end:94575,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/completion.py",start:94575,end:121766,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/completion_cache.py",start:121766,end:122720,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/environment.py",start:122720,end:139676,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/errors.py",start:139676,end:140929,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/exceptions.py",start:140929,end:141920,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/file_name.py",start:141920,end:147540,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/helpers.py",start:147540,end:166484,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/interpreter.py",start:166484,end:168899,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/keywords.py",start:168899,end:170182,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/project.py",start:170182,end:186795,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/replstartup.py",start:186795,end:187745,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/strings.py",start:187745,end:191361,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/refactoring/__init__.py",start:191361,end:200181,audio:0},{filename:"/lib/python3.9/site-packages/jedi/api/refactoring/extract.py",start:200181,end:214114,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/__init__.py",start:214114,end:222555,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/analysis.py",start:222555,end:230318,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/arguments.py",start:230318,end:242536,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/base_value.py",start:242536,end:260757,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/cache.py",start:260757,end:264948,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/context.py",start:264948,end:282112,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/docstring_utils.py",start:282112,end:282871,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/docstrings.py",start:282871,end:292695,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/dynamic_params.py",start:292695,end:300817,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/filters.py",start:300817,end:313310,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/finder.py",start:313310,end:318636,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/flow_analysis.py",start:318636,end:323219,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/helpers.py",start:323219,end:329162,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/imports.py",start:329162,end:352244,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/lazy_value.py",start:352244,end:353911,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/names.py",start:353911,end:377099,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/param.py",start:377099,end:387549,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/parser_cache.py",start:387549,end:387740,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/recursion.py",start:387740,end:392672,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/references.py",start:392672,end:403527,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/signature.py",start:403527,end:408386,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/star_args.py",start:408386,end:416281,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/syntax_tree.py",start:416281,end:451637,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/sys_path.py",start:451637,end:461855,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/utils.py",start:461855,end:464561,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/compiled/__init__.py",start:464561,end:467212,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/compiled/access.py",start:467212,end:485654,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/compiled/getattr_static.py",start:485654,end:489516,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/compiled/mixed.py",start:489516,end:500871,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/compiled/value.py",start:500871,end:521397,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/compiled/subprocess/__init__.py",start:521397,end:534887,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/compiled/subprocess/__main__.py",start:534887,end:536054,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/compiled/subprocess/functions.py",start:536054,end:544720,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/__init__.py",start:544720,end:544863,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/annotation.py",start:544863,end:560795,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/base.py",start:560795,end:576349,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/conversion.py",start:576349,end:583950,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/generics.py",start:583950,end:587094,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/stub_value.py",start:587094,end:590423,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/type_var.py",start:590423,end:594562,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/typeshed.py",start:594562,end:606029,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/typing.py",start:606029,end:623178,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/gradual/utils.py",start:623178,end:624325,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/__init__.py",start:624325,end:624741,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/decorator.py",start:624741,end:625948,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/dynamic_arrays.py",start:625948,end:633474,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/function.py",start:633474,end:650898,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/instance.py",start:650898,end:673409,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/iterable.py",start:673409,end:696714,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/klass.py",start:696714,end:713399,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/module.py",start:713399,end:721517,audio:0},{filename:"/lib/python3.9/site-packages/jedi/inference/value/namespace.py",start:721517,end:723618,audio:0},{filename:"/lib/python3.9/site-packages/jedi/plugins/__init__.py",start:723618,end:725063,audio:0},{filename:"/lib/python3.9/site-packages/jedi/plugins/django.py",start:725063,end:735958,audio:0},{filename:"/lib/python3.9/site-packages/jedi/plugins/flask.py",start:735958,end:736874,audio:0},{filename:"/lib/python3.9/site-packages/jedi/plugins/pytest.py",start:736874,end:744604,audio:0},{filename:"/lib/python3.9/site-packages/jedi/plugins/registry.py",start:744604,end:744911,audio:0},{filename:"/lib/python3.9/site-packages/jedi/plugins/stdlib.py",start:744911,end:774828,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/LICENSE.txt",start:774828,end:775903,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/__init__.pyi",start:775903,end:776335,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/shortcuts.pyi",start:776335,end:778307,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/apps/__init__.pyi",start:778307,end:778386,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/apps/config.pyi",start:778386,end:779220,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/apps/registry.pyi",start:779220,end:781270,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/conf/__init__.pyi",start:781270,end:782169,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/conf/global_settings.pyi",start:782169,end:799631,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/conf/locale/__init__.pyi",start:799631,end:799693,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/__init__.pyi",start:799693,end:800726,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/i18n.pyi",start:800726,end:801023,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/conf/urls/static.pyi",start:801023,end:801195,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/__init__.pyi",start:801195,end:801195,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/__init__.pyi",start:801195,end:802076,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/actions.pyi",start:802076,end:802427,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/apps.pyi",start:802427,end:802569,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/checks.pyi",start:802569,end:803418,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/decorators.pyi",start:803418,end:803588,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/filters.pyi",start:803588,end:807075,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/forms.pyi",start:807075,end:807324,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/helpers.pyi",start:807324,end:812114,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/models.pyi",start:812114,end:813334,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/options.pyi",start:813334,end:827162,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/sites.pyi",start:827162,end:830450,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/tests.pyi",start:830450,end:831867,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/utils.pyi",start:831867,end:834974,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/widgets.pyi",start:834974,end:838349,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/__init__.pyi",start:838349,end:838349,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_list.pyi",start:838349,end:840377,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_modify.pyi",start:840377,end:841067,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_static.pyi",start:841067,end:841140,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/admin_urls.pyi",start:841140,end:841687,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/base.pyi",start:841687,end:842279,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/templatetags/log.pyi",start:842279,end:842733,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/__init__.pyi",start:842733,end:842733,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/autocomplete.pyi",start:842733,end:843082,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/decorators.pyi",start:843082,end:843417,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admin/views/main.pyi",start:843417,end:846807,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/__init__.pyi",start:846807,end:846807,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/middleware.pyi",start:846807,end:847216,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/urls.pyi",start:847216,end:847275,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/utils.pyi",start:847275,end:848e3,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/admindocs/views.pyi",start:848e3,end:848852,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/__init__.pyi",start:848852,end:850168,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/admin.pyi",start:850168,end:850695,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/apps.pyi",start:850695,end:850763,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/backends.pyi",start:850763,end:852368,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/base_user.pyi",start:852368,end:853861,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/checks.pyi",start:853861,end:854232,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/context_processors.pyi",start:854232,end:854849,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/decorators.pyi",start:854849,end:855831,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/forms.pyi",start:855831,end:858980,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/hashers.pyi",start:858980,end:860949,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/middleware.pyi",start:860949,end:861723,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/mixins.pyi",start:861723,end:862873,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/models.pyi",start:862873,end:867514,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/password_validation.pyi",start:867514,end:869566,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/signals.pyi",start:869566,end:869686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/tokens.pyi",start:869686,end:870047,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/urls.pyi",start:870047,end:870106,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/validators.pyi",start:870106,end:870266,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/views.pyi",start:870266,end:872744,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/__init__.pyi",start:872744,end:872744,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/handlers/modwsgi.pyi",start:872744,end:872948,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/__init__.pyi",start:872948,end:873332,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/__init__.pyi",start:873332,end:873332,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/changepassword.pyi",start:873332,end:873457,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/auth/management/commands/createsuperuser.pyi",start:873457,end:873665,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/__init__.pyi",start:873665,end:873665,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/admin.pyi",start:873665,end:874251,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/apps.pyi",start:874251,end:874327,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/checks.pyi",start:874327,end:874645,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/fields.pyi",start:874645,end:878742,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/forms.pyi",start:878742,end:879901,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/models.pyi",start:879901,end:880986,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/views.pyi",start:880986,end:881243,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/__init__.pyi",start:881243,end:882593,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/__init__.pyi",start:882593,end:882593,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/contenttypes/management/commands/remove_stale_contenttypes.pyi",start:882593,end:883004,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/__init__.pyi",start:883004,end:883004,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/forms.pyi",start:883004,end:883146,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/middleware.pyi",start:883146,end:883445,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/models.pyi",start:883445,end:883890,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/sitemaps.pyi",start:883890,end:883971,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/urls.pyi",start:883971,end:884030,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/views.pyi",start:884030,end:884345,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/__init__.pyi",start:884345,end:884345,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/flatpages/templatetags/flatpages.pyi",start:884345,end:884863,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/__init__.pyi",start:884863,end:884863,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/__init__.pyi",start:884863,end:884863,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/__init__.pyi",start:884863,end:885281,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/gis/db/models/fields.pyi",start:885281,end:888414,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/__init__.pyi",start:888414,end:888414,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/__init__.pyi",start:888414,end:888414,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/humanize/templatetags/humanize.pyi",start:888414,end:889033,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/__init__.pyi",start:889033,end:889557,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/api.pyi",start:889557,end:890726,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/constants.pyi",start:890726,end:890913,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/context_processors.pyi",start:890913,end:891162,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/middleware.pyi",start:891162,end:891511,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/utils.pyi",start:891511,end:891580,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/views.pyi",start:891580,end:891888,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/__init__.pyi",start:891888,end:892090,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/base.pyi",start:892090,end:892997,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/cookie.pyi",start:892997,end:893484,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/fallback.pyi",start:893484,end:893724,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/messages/storage/session.pyi",start:893724,end:894206,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/__init__.pyi",start:894206,end:894206,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/constraints.pyi",start:894206,end:894782,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/functions.pyi",start:894782,end:894877,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/indexes.pyi",start:894877,end:897149,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/lookups.pyi",start:897149,end:897728,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/operations.pyi",start:897728,end:898463,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/search.pyi",start:898463,end:900658,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/signals.pyi",start:900658,end:900895,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/validators.pyi",start:900895,end:901548,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/__init__.pyi",start:901548,end:902088,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/general.pyi",start:902088,end:902426,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/mixins.pyi",start:902426,end:902455,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/aggregates/statistics.pyi",start:902455,end:902925,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/__init__.pyi",start:902925,end:903620,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/array.pyi",start:903620,end:905349,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/citext.pyi",start:905349,end:905565,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/hstore.pyi",start:905565,end:906084,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/jsonb.pyi",start:906084,end:907095,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/mixins.pyi",start:907095,end:907208,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/postgres/fields/ranges.pyi",start:907208,end:908550,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/__init__.pyi",start:908550,end:908550,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/middleware.pyi",start:908550,end:908941,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/redirects/models.pyi",start:908941,end:909109,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/__init__.pyi",start:909109,end:909109,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/base_session.pyi",start:909109,end:909774,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/exceptions.pyi",start:909774,end:909930,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/middleware.pyi",start:909930,end:910408,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/models.pyi",start:910408,end:910584,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/serializers.pyi",start:910584,end:910895,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/__init__.pyi",start:910895,end:910895,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/base.pyi",start:910895,end:912422,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cache.pyi",start:912422,end:912721,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/cached_db.pyi",start:912721,end:913026,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/db.pyi",start:913026,end:913603,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/file.pyi",start:913603,end:913886,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/backends/signed_cookies.pyi",start:913886,end:913986,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/__init__.pyi",start:913986,end:913986,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/__init__.pyi",start:913986,end:913986,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sessions/management/commands/clearsessions.pyi",start:913986,end:914071,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/__init__.pyi",start:914071,end:915630,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/views.pyi",start:915630,end:916392,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/__init__.pyi",start:916392,end:916392,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/__init__.pyi",start:916392,end:916392,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sitemaps/management/commands/ping_google.pyi",start:916392,end:916477,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/__init__.pyi",start:916477,end:916477,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/apps.pyi",start:916477,end:916546,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/management.pyi",start:916546,end:916834,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/managers.pyi",start:916834,end:917004,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/middleware.pyi",start:917004,end:917213,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/models.pyi",start:917213,end:917827,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/requests.pyi",start:917827,end:918125,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/sites/shortcuts.pyi",start:918125,end:918391,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/__init__.pyi",start:918391,end:918391,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/apps.pyi",start:918391,end:918517,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/checks.pyi",start:918517,end:918759,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/finders.pyi",start:918759,end:920474,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/handlers.pyi",start:920474,end:920891,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/storage.pyi",start:920891,end:923153,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/testing.pyi",start:923153,end:923253,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/urls.pyi",start:923253,end:923451,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/utils.pyi",start:923451,end:923889,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/views.pyi",start:923889,end:924111,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/__init__.pyi",start:924111,end:924111,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/__init__.pyi",start:924111,end:924111,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/collectstatic.pyi",start:924111,end:925236,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/findstatic.pyi",start:925236,end:925323,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/management/commands/runserver.pyi",start:925323,end:925459,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/__init__.pyi",start:925459,end:925459,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/staticfiles/templatetags/staticfiles.pyi",start:925459,end:925693,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/__init__.pyi",start:925693,end:925693,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/contrib/syndication/views.pyi",start:925693,end:926944,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/__init__.pyi",start:926944,end:926944,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/exceptions.pyi",start:926944,end:928487,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/paginator.pyi",start:928487,end:930383,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/signals.pyi",start:930383,end:930546,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/signing.pyi",start:930546,end:932013,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/validators.pyi",start:932013,end:935947,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/wsgi.pyi",start:935947,end:936045,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/__init__.pyi",start:936045,end:936762,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/utils.pyi",start:936762,end:936946,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/__init__.pyi",start:936946,end:936946,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/base.pyi",start:936946,end:939273,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/db.pyi",start:939273,end:939868,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/dummy.pyi",start:939868,end:940050,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/filebased.pyi",start:940050,end:940266,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/locmem.pyi",start:940266,end:940452,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/cache/backends/memcached.pyi",start:940452,end:940804,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/__init__.pyi",start:940804,end:941234,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/caches.pyi",start:941234,end:941501,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/database.pyi",start:941501,end:941604,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/messages.pyi",start:941604,end:942529,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/model_checks.pyi",start:942529,end:942887,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/registry.pyi",start:942887,end:944099,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/templates.pyi",start:944099,end:944490,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/translation.pyi",start:944490,end:944645,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/urls.pyi",start:944645,end:945425,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/__init__.pyi",start:945425,end:945425,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/base.pyi",start:945425,end:947017,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/csrf.pyi",start:947017,end:947396,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/checks/security/sessions.pyi",start:947396,end:947923,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/__init__.pyi",start:947923,end:947991,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/base.pyi",start:947991,end:949426,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/images.pyi",start:949426,end:949735,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/locks.pyi",start:949735,end:950043,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/move.pyi",start:950043,end:950173,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/storage.pyi",start:950173,end:951942,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/temp.pyi",start:951942,end:952042,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadedfile.pyi",start:952042,end:953528,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/uploadhandler.pyi",start:953528,end:956723,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/files/utils.pyi",start:956723,end:957270,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/__init__.pyi",start:957270,end:957270,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/base.pyi",start:957270,end:957842,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/exception.pyi",start:957842,end:958412,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/handlers/wsgi.pyi",start:958412,end:959737,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/__init__.pyi",start:959737,end:961241,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/message.pyi",start:961241,end:965335,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/utils.pyi",start:965335,end:965430,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/__init__.pyi",start:965430,end:965430,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/base.pyi",start:965430,end:966034,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/console.pyi",start:966034,end:966137,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/dummy.pyi",start:966137,end:966240,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/filebased.pyi",start:966240,end:966343,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/locmem.pyi",start:966343,end:966446,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/mail/backends/smtp.pyi",start:966446,end:966956,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/__init__.pyi",start:966956,end:967797,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/base.pyi",start:967797,end:970719,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/color.pyi",start:970719,end:971771,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/sql.pyi",start:971771,end:972200,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/templates.pyi",start:972200,end:972824,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/utils.pyi",start:972824,end:973351,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/__init__.pyi",start:973351,end:973351,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/dumpdata.pyi",start:973351,end:973474,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/loaddata.pyi",start:973474,end:974099,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/makemessages.pyi",start:974099,end:975233,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/runserver.pyi",start:975233,end:975427,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/management/commands/testserver.pyi",start:975427,end:975512,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/__init__.pyi",start:975512,end:976889,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/base.pyi",start:976889,end:980277,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/json.pyi",start:980277,end:980699,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/serializers/python.pyi",start:980699,end:981234,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/__init__.pyi",start:981234,end:981234,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/core/servers/basehttp.pyi",start:981234,end:982535,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/__init__.pyi",start:982535,end:983471,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/transaction.pyi",start:983471,end:985503,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/utils.pyi",start:985503,end:986747,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/__init__.pyi",start:986747,end:986747,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/ddl_references.pyi",start:986747,end:989404,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/signals.pyi",start:989404,end:989473,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/utils.pyi",start:989473,end:991308,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/__init__.pyi",start:991308,end:991308,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/base.pyi",start:991308,end:995656,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/client.pyi",start:995656,end:995930,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/creation.pyi",start:995930,end:997033,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/features.pyi",start:997033,end:1001277,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/introspection.pyi",start:1001277,end:1002767,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/operations.pyi",start:1002767,end:1009004,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/schema.pyi",start:1009004,end:1012350,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/base/validation.pyi",start:1012350,end:1012736,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/__init__.pyi",start:1012736,end:1012736,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/dummy/base.pyi",start:1012736,end:1013765,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/__init__.pyi",start:1013765,end:1013765,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/mysql/client.pyi",start:1013765,end:1014148,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/__init__.pyi",start:1014148,end:1014148,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/base.pyi",start:1014148,end:1014607,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/client.pyi",start:1014607,end:1014888,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/creation.pyi",start:1014888,end:1015005,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/postgresql/operations.pyi",start:1015005,end:1015130,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/__init__.pyi",start:1015130,end:1015130,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/base.pyi",start:1015130,end:1015479,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/creation.pyi",start:1015479,end:1015596,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/features.pyi",start:1015596,end:1015713,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/introspection.pyi",start:1015713,end:1016076,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/operations.pyi",start:1016076,end:1016201,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/backends/sqlite3/schema.pyi",start:1016201,end:1016328,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/__init__.pyi",start:1016328,end:1016571,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/autodetector.pyi",start:1016571,end:1019582,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/exceptions.pyi",start:1019582,end:1020291,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/executor.pyi",start:1020291,end:1021970,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/graph.pyi",start:1021970,end:1024501,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/loader.pyi",start:1024501,end:1026048,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/migration.pyi",start:1026048,end:1027112,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/optimizer.pyi",start:1027112,end:1027455,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/questioner.pyi",start:1027455,end:1028611,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/recorder.pyi",start:1028611,end:1029417,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/serializer.pyi",start:1029417,end:1031245,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/state.pyi",start:1031245,end:1033885,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/topological_sort.pyi",start:1033885,end:1034233,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/utils.pyi",start:1034233,end:1034440,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/writer.pyi",start:1034440,end:1035881,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/__init__.pyi",start:1035881,end:1036677,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/base.pyi",start:1036677,end:1037579,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/fields.pyi",start:1037579,end:1038745,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/models.pyi",start:1038745,end:1041899,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/special.pyi",start:1041899,end:1043239,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/migrations/operations/utils.pyi",start:1043239,end:1043456,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/__init__.pyi",start:1043456,end:1047032,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/aggregates.pyi",start:1047032,end:1047533,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/base.pyi",start:1047533,end:1049933,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/constraints.pyi",start:1049933,end:1051022,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/deletion.pyi",start:1051022,end:1052171,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/enums.pyi",start:1052171,end:1052985,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/expressions.pyi",start:1052985,end:1061568,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/indexes.pyi",start:1061568,end:1062809,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/lookups.pyi",start:1062809,end:1067284,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/manager.pyi",start:1067284,end:1069080,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/options.pyi",start:1069080,end:1074073,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query.pyi",start:1074073,end:1083275,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/query_utils.pyi",start:1083275,end:1086286,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/signals.pyi",start:1086286,end:1087136,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/utils.pyi",start:1087136,end:1087293,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/__init__.pyi",start:1087293,end:1101081,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/files.pyi",start:1101081,end:1104721,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/mixins.pyi",start:1104721,end:1105174,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/proxy.pyi",start:1105174,end:1105335,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related.pyi",start:1105335,end:1114624,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_descriptors.pyi",start:1114624,end:1117808,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/related_lookups.pyi",start:1117808,end:1119308,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/fields/reverse_related.pyi",start:1119308,end:1123353,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/__init__.pyi",start:1123353,end:1125430,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/comparison.pyi",start:1125430,end:1125742,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/datetime.pyi",start:1125742,end:1126714,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/math.pyi",start:1126714,end:1127936,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/mixins.pyi",start:1127936,end:1128036,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/text.pyi",start:1128036,end:1130264,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/functions/window.pyi",start:1130264,end:1130966,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/__init__.pyi",start:1130966,end:1131185,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/compiler.pyi",start:1131185,end:1135897,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/constants.pyi",start:1135897,end:1136159,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/datastructures.pyi",start:1136159,end:1138068,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/query.pyi",start:1138068,end:1147140,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/subqueries.pyi",start:1147140,end:1148968,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/db/models/sql/where.pyi",start:1148968,end:1150886,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/__init__.pyi",start:1150886,end:1150964,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/dispatch/dispatcher.pyi",start:1150964,end:1151958,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/__init__.pyi",start:1151958,end:1154915,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/boundfield.pyi",start:1154915,end:1157223,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/fields.pyi",start:1157223,end:1170260,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/forms.pyi",start:1170260,end:1173356,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/formsets.pyi",start:1173356,end:1175753,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/models.pyi",start:1175753,end:1185926,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/renderers.pyi",start:1185926,end:1186650,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/utils.pyi",start:1186650,end:1187907,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/forms/widgets.pyi",start:1187907,end:1194001,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/http/__init__.pyi",start:1194001,end:1194989,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/http/cookie.pyi",start:1194989,end:1195091,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/http/multipartparser.pyi",start:1195091,end:1197077,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/http/request.pyi",start:1197077,end:1200863,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/http/response.pyi",start:1200863,end:1205857,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/__init__.pyi",start:1205857,end:1205857,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/cache.pyi",start:1205857,end:1206952,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/clickjacking.pyi",start:1206952,end:1207339,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/common.pyi",start:1207339,end:1208326,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/csrf.pyi",start:1208326,end:1209576,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/gzip.pyi",start:1209576,end:1209915,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/http.pyi",start:1209915,end:1210284,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/locale.pyi",start:1210284,end:1210707,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/middleware/security.pyi",start:1210707,end:1211422,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/__init__.pyi",start:1211422,end:1212070,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/base.pyi",start:1212070,end:1218100,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/context.pyi",start:1218100,end:1221308,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/context_processors.pyi",start:1221308,end:1221948,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaultfilters.pyi",start:1221948,end:1225599,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/defaulttags.pyi",start:1225599,end:1232836,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/engine.pyi",start:1232836,end:1234994,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/exceptions.pyi",start:1234994,end:1235590,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/library.pyi",start:1235590,end:1238669,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader.pyi",start:1238669,end:1239289,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/loader_tags.pyi",start:1239289,end:1241652,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/response.pyi",start:1241652,end:1243996,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/smartif.pyi",start:1243996,end:1245263,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/utils.pyi",start:1245263,end:1245821,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/__init__.pyi",start:1245821,end:1245821,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/base.pyi",start:1245821,end:1246422,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/django.pyi",start:1246422,end:1247128,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/dummy.pyi",start:1247128,end:1247606,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/jinja2.pyi",start:1247606,end:1248187,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/backends/utils.pyi",start:1248187,end:1248398,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/__init__.pyi",start:1248398,end:1248398,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/app_directories.pyi",start:1248398,end:1248486,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/base.pyi",start:1248486,end:1248962,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/cached.pyi",start:1248962,end:1249526,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/filesystem.pyi",start:1249526,end:1249959,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/template/loaders/locmem.pyi",start:1249959,end:1250313,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/__init__.pyi",start:1250313,end:1250313,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/cache.pyi",start:1250313,end:1250995,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/i18n.pyi",start:1250995,end:1254171,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/l10n.pyi",start:1254171,end:1254600,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/static.pyi",start:1254600,end:1255770,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/templatetags/tz.pyi",start:1255770,end:1256936,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/urls/__init__.pyi",start:1256936,end:1258133,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/urls/base.pyi",start:1258133,end:1259020,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/urls/conf.pyi",start:1259020,end:1259244,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/urls/converters.pyi",start:1259244,end:1260071,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/urls/exceptions.pyi",start:1260071,end:1260173,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/urls/resolvers.pyi",start:1260173,end:1264202,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/urls/utils.pyi",start:1264202,end:1264370,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/__init__.pyi",start:1264370,end:1264370,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/_os.pyi",start:1264370,end:1264677,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/archive.pyi",start:1264677,end:1265720,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/autoreload.pyi",start:1265720,end:1268422,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/baseconv.pyi",start:1268422,end:1269015,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/cache.pyi",start:1269015,end:1270353,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/crypto.pyi",start:1270353,end:1270896,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datastructures.pyi",start:1270896,end:1273520,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateformat.pyi",start:1273520,end:1275302,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dateparse.pyi",start:1275302,end:1275727,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/dates.pyi",start:1275727,end:1275908,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/datetime_safe.pyi",start:1275908,end:1276249,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deconstruct.pyi",start:1276249,end:1276354,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/decorators.pyi",start:1276354,end:1277289,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/deprecation.pyi",start:1277289,end:1278634,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/duration.pyi",start:1278634,end:1278832,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/encoding.pyi",start:1278832,end:1281248,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/feedgenerator.pyi",start:1281248,end:1283925,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/formats.pyi",start:1283925,end:1285196,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/functional.pyi",start:1285196,end:1287119,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/hashable.pyi",start:1287119,end:1287185,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/html.pyi",start:1287185,end:1288551,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/http.pyi",start:1288551,end:1290095,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/inspect.pyi",start:1290095,end:1290486,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/ipv6.pyi",start:1290486,end:1290654,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/itercompat.pyi",start:1290654,end:1290715,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/jslex.pyi",start:1290715,end:1291463,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/log.pyi",start:1291463,end:1292964,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/lorem_ipsum.pyi",start:1292964,end:1293212,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/module_loading.pyi",start:1293212,end:1293459,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/numberformat.pyi",start:1293459,end:1293803,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/regex_helper.pyi",start:1293803,end:1294461,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/safestring.pyi",start:1294461,end:1295090,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/six.pyi",start:1295090,end:1298498,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/termcolors.pyi",start:1298498,end:1299015,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/text.pyi",start:1299015,end:1300598,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timesince.pyi",start:1300598,end:1300960,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/timezone.pyi",start:1300960,end:1303674,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/topological_sort.pyi",start:1303674,end:1303971,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/tree.pyi",start:1303971,end:1304770,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/version.pyi",start:1304770,end:1305286,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/xmlutils.pyi",start:1305286,end:1305719,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/__init__.pyi",start:1305719,end:1307951,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/reloader.pyi",start:1307951,end:1308250,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/template.pyi",start:1308250,end:1308485,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_null.pyi",start:1308485,end:1309214,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/utils/translation/trans_real.pyi",start:1309214,end:1311029,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/__init__.pyi",start:1311029,end:1311068,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/csrf.pyi",start:1311068,end:1311342,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/debug.pyi",start:1311342,end:1314123,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/defaults.pyi",start:1314123,end:1314937,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/i18n.pyi",start:1314937,end:1316194,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/static.pyi",start:1316194,end:1316655,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/__init__.pyi",start:1316655,end:1316655,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/cache.pyi",start:1316655,end:1316958,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/clickjacking.pyi",start:1316958,end:1317205,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/csrf.pyi",start:1317205,end:1317682,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/debug.pyi",start:1317682,end:1317839,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/gzip.pyi",start:1317839,end:1317968,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/http.pyi",start:1317968,end:1318544,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/decorators/vary.pyi",start:1318544,end:1318725,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/__init__.pyi",start:1318725,end:1319362,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/base.pyi",start:1319362,end:1321601,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/dates.pyi",start:1321601,end:1325372,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/detail.pyi",start:1325372,end:1326462,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/edit.pyi",start:1326462,end:1328696,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/django-stubs/django-stubs/views/generic/list.pyi",start:1328696,end:1330321,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/LICENSE",start:1330321,end:1342979,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/BaseHTTPServer.pyi",start:1342979,end:1344726,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/CGIHTTPServer.pyi",start:1344726,end:1344913,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/ConfigParser.pyi",start:1344913,end:1348782,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/Cookie.pyi",start:1348782,end:1350124,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/HTMLParser.pyi",start:1350124,end:1351188,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/Queue.pyi",start:1351188,end:1352083,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/SimpleHTTPServer.pyi",start:1352083,end:1352731,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/SocketServer.pyi",start:1352731,end:1357290,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/StringIO.pyi",start:1357290,end:1358436,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/UserDict.pyi",start:1358436,end:1360099,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/UserList.pyi",start:1360099,end:1360729,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/UserString.pyi",start:1360729,end:1364573,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/__builtin__.pyi",start:1364573,end:1413426,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_ast.pyi",start:1413426,end:1419152,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_collections.pyi",start:1419152,end:1420582,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_functools.pyi",start:1420582,end:1421158,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_hotshot.pyi",start:1421158,end:1421793,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_io.pyi",start:1421793,end:1428809,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_json.pyi",start:1428809,end:1429035,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_md5.pyi",start:1429035,end:1429335,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_sha.pyi",start:1429335,end:1429683,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_sha256.pyi",start:1429683,end:1430315,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_sha512.pyi",start:1430315,end:1430947,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_socket.pyi",start:1430947,end:1437233,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_sre.pyi",start:1437233,end:1439167,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_struct.pyi",start:1439167,end:1439934,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_symtable.pyi",start:1439934,end:1440611,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_threading_local.pyi",start:1440611,end:1440930,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/_winreg.pyi",start:1440930,end:1444626,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/abc.pyi",start:1444626,end:1445773,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/ast.pyi",start:1445773,end:1446972,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/atexit.pyi",start:1446972,end:1447089,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/builtins.pyi",start:1447089,end:1495942,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/cPickle.pyi",start:1495942,end:1496737,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/cStringIO.pyi",start:1496737,end:1498607,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/collections.pyi",start:1498607,end:1503520,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/commands.pyi",start:1503520,end:1503849,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/compileall.pyi",start:1503849,end:1504477,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/cookielib.pyi",start:1504477,end:1509193,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/copy_reg.pyi",start:1509193,end:1509932,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/dircache.pyi",start:1509932,end:1510205,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/dummy_thread.pyi",start:1510205,end:1510999,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/exceptions.pyi",start:1510999,end:1512755,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/fcntl.pyi",start:1512755,end:1514335,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/fnmatch.pyi",start:1514335,end:1514683,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/functools.pyi",start:1514683,end:1515863,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/future_builtins.pyi",start:1515863,end:1516057,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/gc.pyi",start:1516057,end:1516809,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/getopt.pyi",start:1516809,end:1517257,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/getpass.pyi",start:1517257,end:1517417,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/gettext.pyi",start:1517417,end:1519702,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/glob.pyi",start:1519702,end:1520077,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/gzip.pyi",start:1520077,end:1521074,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/hashlib.pyi",start:1521074,end:1522045,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/heapq.pyi",start:1522045,end:1522801,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/htmlentitydefs.pyi",start:1522801,end:1522915,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/httplib.pyi",start:1522915,end:1528844,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/imp.pyi",start:1528844,end:1530134,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/importlib.pyi",start:1530134,end:1530268,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/inspect.pyi",start:1530268,end:1534960,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/io.pyi",start:1534960,end:1536096,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/itertools.pyi",start:1536096,end:1542071,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/json.pyi",start:1542071,end:1545277,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/markupbase.pyi",start:1545277,end:1545541,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/md5.pyi",start:1545541,end:1545615,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/mimetools.pyi",start:1545615,end:1546318,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/mutex.pyi",start:1546318,end:1546681,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/ntpath.pyi",start:1546681,end:1549618,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/nturl2path.pyi",start:1549618,end:1549733,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/os2emxpath.pyi",start:1549733,end:1552670,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/pipes.pyi",start:1552670,end:1553137,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/platform.pyi",start:1553137,end:1554673,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/popen2.pyi",start:1554673,end:1555672,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/posix.pyi",start:1555672,end:1562068,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/posixpath.pyi",start:1562068,end:1565005,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/random.pyi",start:1565005,end:1568161,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/re.pyi",start:1568161,end:1571802,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/repr.pyi",start:1571802,end:1572897,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/resource.pyi",start:1572897,end:1573774,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/rfc822.pyi",start:1573774,end:1575937,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/robotparser.pyi",start:1575937,end:1576167,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/runpy.pyi",start:1576167,end:1576708,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/sets.pyi",start:1576708,end:1579683,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/sha.pyi",start:1579683,end:1579919,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/shelve.pyi",start:1579919,end:1581531,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/shlex.pyi",start:1581531,end:1582556,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/signal.pyi",start:1582556,end:1584127,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/smtplib.pyi",start:1584127,end:1586669,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/spwd.pyi",start:1586669,end:1586977,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/sre_constants.pyi",start:1586977,end:1588721,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/sre_parse.pyi",start:1588721,end:1591032,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/stat.pyi",start:1591032,end:1592024,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/string.pyi",start:1592024,end:1595591,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/stringold.pyi",start:1595591,end:1597601,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/strop.pyi",start:1597601,end:1598758,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/subprocess.pyi",start:1598758,end:1602040,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/symbol.pyi",start:1602040,end:1603381,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/sys.pyi",start:1603381,end:1606997,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/tempfile.pyi",start:1606997,end:1610693,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/textwrap.pyi",start:1610693,end:1612547,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/thread.pyi",start:1612547,end:1613467,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/toaiff.pyi",start:1613467,end:1613710,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/tokenize.pyi",start:1613710,end:1616396,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/types.pyi",start:1616396,end:1621861,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/typing.pyi",start:1621861,end:1639633,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/unittest.pyi",start:1639633,end:1652359,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/urllib.pyi",start:1652359,end:1657124,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/urllib2.pyi",start:1657124,end:1665436,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/urlparse.pyi",start:1665436,end:1667380,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/user.pyi",start:1667380,end:1667463,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/whichdb.pyi",start:1667463,end:1667548,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/xmlrpclib.pyi",start:1667548,end:1677317,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/__init__.pyi",start:1677317,end:1677317,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/archive_util.pyi",start:1677317,end:1677764,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/bcppcompiler.pyi",start:1677764,end:1677842,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/ccompiler.pyi",start:1677842,end:1684291,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/cmd.pyi",start:1684291,end:1687108,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/config.pyi",start:1687108,end:1687631,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/core.pyi",start:1687631,end:1689319,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/cygwinccompiler.pyi",start:1689319,end:1689457,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/debug.pyi",start:1689457,end:1689469,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/dep_util.pyi",start:1689469,end:1689721,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/dir_util.pyi",start:1689721,end:1690276,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/dist.pyi",start:1690276,end:1690784,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/emxccompiler.pyi",start:1690784,end:1690874,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/errors.pyi",start:1690874,end:1691726,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/extension.pyi",start:1691726,end:1692432,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/fancy_getopt.pyi",start:1692432,end:1693291,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/file_util.pyi",start:1693291,end:1693730,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/filelist.pyi",start:1693730,end:1693750,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/log.pyi",start:1693750,end:1694613,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/msvccompiler.pyi",start:1694613,end:1694691,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/spawn.pyi",start:1694691,end:1694918,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/sysconfig.pyi",start:1694918,end:1695538,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/text_file.pyi",start:1695538,end:1696254,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/unixccompiler.pyi",start:1696254,end:1696333,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/util.pyi",start:1696333,end:1697162,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/version.pyi",start:1697162,end:1698322,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/__init__.pyi",start:1698322,end:1698322,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/bdist.pyi",start:1698322,end:1698322,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/bdist_dumb.pyi",start:1698322,end:1698322,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/bdist_msi.pyi",start:1698322,end:1698504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/bdist_packager.pyi",start:1698504,end:1698504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/bdist_rpm.pyi",start:1698504,end:1698504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/bdist_wininst.pyi",start:1698504,end:1698504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/build.pyi",start:1698504,end:1698504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/build_clib.pyi",start:1698504,end:1698504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/build_ext.pyi",start:1698504,end:1698504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/build_py.pyi",start:1698504,end:1698685,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/build_scripts.pyi",start:1698685,end:1698685,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/check.pyi",start:1698685,end:1698685,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/clean.pyi",start:1698685,end:1698685,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/config.pyi",start:1698685,end:1701744,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/install.pyi",start:1701744,end:1702082,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/install_data.pyi",start:1702082,end:1702082,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/install_egg_info.pyi",start:1702082,end:1702462,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/install_headers.pyi",start:1702462,end:1702462,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/install_lib.pyi",start:1702462,end:1702462,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/install_scripts.pyi",start:1702462,end:1702462,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/register.pyi",start:1702462,end:1702462,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/sdist.pyi",start:1702462,end:1702462,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/distutils/command/upload.pyi",start:1702462,end:1702758,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/MIMEText.pyi",start:1702758,end:1702917,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/__init__.pyi",start:1702917,end:1703187,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/_parseaddr.pyi",start:1703187,end:1704259,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/base64mime.pyi",start:1704259,end:1704562,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/charset.pyi",start:1704562,end:1705464,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/encoders.pyi",start:1705464,end:1705607,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/feedparser.pyi",start:1705607,end:1706143,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/generator.pyi",start:1706143,end:1706520,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/header.pyi",start:1706520,end:1706977,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/iterators.pyi",start:1706977,end:1707233,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/message.pyi",start:1707233,end:1709183,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/parser.pyi",start:1709183,end:1709598,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/quoprimime.pyi",start:1709598,end:1710088,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/utils.pyi",start:1710088,end:1710848,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/__init__.pyi",start:1710848,end:1710848,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/application.pyi",start:1710848,end:1711219,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/audio.pyi",start:1711219,end:1711395,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/base.pyi",start:1711395,end:1711523,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/image.pyi",start:1711523,end:1711699,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/message.pyi",start:1711699,end:1711846,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/multipart.pyi",start:1711846,end:1712005,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/nonmultipart.pyi",start:1712005,end:1712112,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/email/mime/text.pyi",start:1712112,end:1712271,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/__init__.pyi",start:1712271,end:1712455,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/encodings/utf_8.pyi",start:1712455,end:1713028,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/__init__.pyi",start:1713028,end:1714949,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/pool.pyi",start:1714949,end:1716987,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/process.pyi",start:1716987,end:1717893,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/util.pyi",start:1717893,end:1718651,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/__init__.pyi",start:1718651,end:1720043,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/multiprocessing/dummy/connection.pyi",start:1720043,end:1720716,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/os/__init__.pyi",start:1720716,end:1734096,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2/os/path.pyi",start:1734096,end:1737033,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/__future__.pyi",start:1737033,end:1737620,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_bisect.pyi",start:1737620,end:1738091,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_codecs.pyi",start:1738091,end:1743399,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_csv.pyi",start:1743399,end:1744973,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_curses.pyi",start:1744973,end:1758569,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_dummy_threading.pyi",start:1758569,end:1764878,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_heapq.pyi",start:1764878,end:1765490,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_msi.pyi",start:1765490,end:1767658,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_random.pyi",start:1767658,end:1768136,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_warnings.pyi",start:1768136,end:1770369,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakref.pyi",start:1770369,end:1771569,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_weakrefset.pyi",start:1771569,end:1773986,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/aifc.pyi",start:1773986,end:1777379,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/antigravity.pyi",start:1777379,end:1777502,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/argparse.pyi",start:1777502,end:1795837,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/array.pyi",start:1795837,end:1799326,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/asynchat.pyi",start:1799326,end:1800881,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/asyncore.pyi",start:1800881,end:1806415,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/audioop.pyi",start:1806415,end:1808534,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/base64.pyi",start:1808534,end:1810148,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/bdb.pyi",start:1810148,end:1814792,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/binascii.pyi",start:1814792,end:1816344,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/binhex.pyi",start:1816344,end:1817491,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/bisect.pyi",start:1817491,end:1817558,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/bz2.pyi",start:1817558,end:1819825,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/cProfile.pyi",start:1819825,end:1821064,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/calendar.pyi",start:1821064,end:1826837,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgi.pyi",start:1826837,end:1832853,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/cgitb.pyi",start:1832853,end:1834300,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/chunk.pyi",start:1834300,end:1834913,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmath.pyi",start:1834913,end:1836130,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/cmd.pyi",start:1836130,end:1837788,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/code.pyi",start:1837788,end:1839310,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/codecs.pyi",start:1839310,end:1851622,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/codeop.pyi",start:1851622,end:1852111,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/colorsys.pyi",start:1852111,end:1852689,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/contextlib.pyi",start:1852689,end:1857108,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/copy.pyi",start:1857108,end:1857436,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/crypt.pyi",start:1857436,end:1858084,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/csv.pyi",start:1858084,end:1860835,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/datetime.pyi",start:1860835,end:1873534,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/decimal.pyi",start:1873534,end:1891321,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/difflib.pyi",start:1891321,end:1896257,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/dis.pyi",start:1896257,end:1899346,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/doctest.pyi",start:1899346,end:1906429,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/dummy_threading.pyi",start:1906429,end:1906508,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/errno.pyi",start:1906508,end:1908519,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/filecmp.pyi",start:1908519,end:1911085,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/fileinput.pyi",start:1911085,end:1913686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/formatter.pyi",start:1913686,end:1918325,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/fractions.pyi",start:1918325,end:1924261,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/ftplib.pyi",start:1924261,end:1930539,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/genericpath.pyi",start:1930539,end:1931345,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/grp.pyi",start:1931345,end:1931640,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/hmac.pyi",start:1931640,end:1933247,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/imaplib.pyi",start:1933247,end:1941281,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/imghdr.pyi",start:1941281,end:1941885,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/keyword.pyi",start:1941885,end:1942095,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/linecache.pyi",start:1942095,end:1942686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/locale.pyi",start:1942686,end:1945241,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/macpath.pyi",start:1945241,end:1950571,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailbox.pyi",start:1950571,end:1958642,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/mailcap.pyi",start:1958642,end:1958972,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/marshal.pyi",start:1958972,end:1959225,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/math.pyi",start:1959225,end:1963060,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/mimetypes.pyi",start:1963060,end:1964701,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/mmap.pyi",start:1964701,end:1968707,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/modulefinder.pyi",start:1968707,end:1972381,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/msvcrt.pyi",start:1972381,end:1973176,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/netrc.pyi",start:1973176,end:1973620,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/nis.pyi",start:1973620,end:1973942,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/numbers.pyi",start:1973942,end:1978277,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/opcode.pyi",start:1978277,end:1978886,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/operator.pyi",start:1978886,end:1986032,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/optparse.pyi",start:1986032,end:1996128,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/parser.pyi",start:1996128,end:1997094,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pdb.pyi",start:1997094,end:2007419,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickle.pyi",start:2007419,end:2012741,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pickletools.pyi",start:2012741,end:2017251,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pkgutil.pyi",start:2017251,end:2018809,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/plistlib.pyi",start:2018809,end:2021551,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/poplib.pyi",start:2021551,end:2024051,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pprint.pyi",start:2024051,end:2026944,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/profile.pyi",start:2026944,end:2028143,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pstats.pyi",start:2028143,end:2030356,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pty.pyi",start:2030356,end:2030948,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pwd.pyi",start:2030948,end:2031298,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/py_compile.pyi",start:2031298,end:2032940,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyclbr.pyi",start:2032940,end:2034132,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pydoc.pyi",start:2034132,end:2044792,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/quopri.pyi",start:2044792,end:2045135,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/readline.pyi",start:2045135,end:2046720,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/rlcompleter.pyi",start:2046720,end:2047028,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/sched.pyi",start:2047028,end:2048525,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/select.pyi",start:2048525,end:2053353,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/shutil.pyi",start:2053353,end:2059314,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/site.pyi",start:2059314,end:2059764,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/smtpd.pyi",start:2059764,end:2062699,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/sndhdr.pyi",start:2062699,end:2063200,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/socket.pyi",start:2063200,end:2085911,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/sre_compile.pyi",start:2085911,end:2086984,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/ssl.pyi",start:2086984,end:2101610,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/stringprep.pyi",start:2101610,end:2102427,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/struct.pyi",start:2102427,end:2103995,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/sunau.pyi",start:2103995,end:2107080,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/symtable.pyi",start:2107080,end:2108725,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/sysconfig.pyi",start:2108725,end:2109568,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/syslog.pyi",start:2109568,end:2110389,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/tabnanny.pyi",start:2110389,end:2110836,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/tarfile.pyi",start:2110836,end:2119018,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/telnetlib.pyi",start:2119018,end:2121698,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/termios.pyi",start:2121698,end:2125202,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/this.pyi",start:2125202,end:2125252,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/threading.pyi",start:2125252,end:2131561,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/time.pyi",start:2131561,end:2135461,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/timeit.pyi",start:2135461,end:2137084,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/token.pyi",start:2137084,end:2138552,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/trace.pyi",start:2138552,end:2140589,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/traceback.pyi",start:2140589,end:2146134,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/tty.pyi",start:2146134,end:2146409,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/turtle.pyi",start:2146409,end:2165885,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/unicodedata.pyi",start:2165885,end:2167787,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/uu.pyi",start:2167787,end:2168336,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/uuid.pyi",start:2168336,end:2171784,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/warnings.pyi",start:2171784,end:2174367,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/wave.pyi",start:2174367,end:2177018,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/weakref.pyi",start:2177018,end:2181451,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/webbrowser.pyi",start:2181451,end:2184746,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/winsound.pyi",start:2184746,end:2185557,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xdrlib.pyi",start:2185557,end:2187872,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipfile.pyi",start:2187872,end:2195121,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/zipimport.pyi",start:2195121,end:2196365,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/zlib.pyi",start:2196365,end:2198057,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_typeshed/__init__.pyi",start:2198057,end:2202672,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_typeshed/wsgi.pyi",start:2202672,end:2203965,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/_typeshed/xml.pyi",start:2203965,end:2204493,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/__init__.pyi",start:2204493,end:2216386,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/util.pyi",start:2216386,end:2216549,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/ctypes/wintypes.pyi",start:2216549,end:2221191,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/__init__.pyi",start:2221191,end:2221561,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/ascii.pyi",start:2221561,end:2222773,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/panel.pyi",start:2222773,end:2223574,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/curses/textpad.pyi",start:2223574,end:2224031,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/ensurepip/__init__.pyi",start:2224031,end:2224593,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/__init__.pyi",start:2224593,end:2224593,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pygram.pyi",start:2224593,end:2226801,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pytree.pyi",start:2226801,end:2230123,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/__init__.pyi",start:2230123,end:2230123,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/driver.pyi",start:2230123,end:2231079,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/grammar.pyi",start:2231079,end:2231812,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/literals.pyi",start:2231812,end:2231984,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/parse.pyi",start:2231984,end:2233091,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/pgen.pyi",start:2233091,end:2235231,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/token.pyi",start:2235231,end:2236296,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/lib2to3/pgen2/tokenize.pyi",start:2236296,end:2237179,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/__init__.pyi",start:2237179,end:2265537,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/config.pyi",start:2265537,end:2266504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/logging/handlers.pyi",start:2266504,end:2275351,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/msilib/__init__.pyi",start:2275351,end:2281657,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/msilib/schema.pyi",start:2281657,end:2283871,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/msilib/sequence.pyi",start:2283871,end:2284227,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/msilib/text.pyi",start:2284227,end:2284429,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pydoc_data/__init__.pyi",start:2284429,end:2284429,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pydoc_data/topics.pyi",start:2284429,end:2284477,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/__init__.pyi",start:2284477,end:2287881,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/errors.pyi",start:2287881,end:2289156,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/pyexpat/model.pyi",start:2289156,end:2289361,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/__init__.pyi",start:2289361,end:2289404,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/sqlite3/dbapi2.pyi",start:2289404,end:2300719,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/__init__.pyi",start:2300719,end:2300719,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/handlers.pyi",start:2300719,end:2303844,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/headers.pyi",start:2303844,end:2305094,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/simple_server.pyi",start:2305094,end:2306622,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/types.pyi",start:2306622,end:2306693,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/util.pyi",start:2306693,end:2307586,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/wsgiref/validate.pyi",start:2307586,end:2309447,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/__init__.pyi",start:2309447,end:2309477,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/dom/NodeFilter.pyi",start:2309477,end:2309934,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/dom/__init__.pyi",start:2309934,end:2311778,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/dom/domreg.pyi",start:2311778,end:2312240,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/dom/expatbuilder.pyi",start:2312240,end:2312317,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/dom/minicompat.pyi",start:2312317,end:2312394,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/dom/minidom.pyi",start:2312394,end:2312681,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/dom/pulldom.pyi",start:2312681,end:2312758,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/dom/xmlbuilder.pyi",start:2312758,end:2312835,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementInclude.pyi",start:2312835,end:2313708,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementPath.pyi",start:2313708,end:2315269,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/ElementTree.pyi",start:2315269,end:2330174,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/__init__.pyi",start:2330174,end:2330174,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/etree/cElementTree.pyi",start:2330174,end:2330224,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/__init__.pyi",start:2330224,end:2330258,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/__init__.pyi",start:2330258,end:2330280,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/errors.pyi",start:2330280,end:2330309,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/parsers/expat/model.pyi",start:2330309,end:2330337,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/__init__.pyi",start:2330337,end:2331726,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/handler.pyi",start:2331726,end:2333117,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/saxutils.pyi",start:2333117,end:2335942,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/2and3/xml/sax/xmlreader.pyi",start:2335942,end:2338419,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_ast.pyi",start:2338419,end:2346270,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_bootlocale.pyi",start:2346270,end:2346333,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_compat_pickle.pyi",start:2346333,end:2346721,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_compression.pyi",start:2346721,end:2347482,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_decimal.pyi",start:2347482,end:2347504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_dummy_thread.pyi",start:2347504,end:2348304,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_imp.pyi",start:2348304,end:2349009,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_importlib_modulespec.pyi",start:2349009,end:2350595,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_json.pyi",start:2350595,end:2351719,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_markupbase.pyi",start:2351719,end:2351975,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_operator.pyi",start:2351975,end:2353285,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_osx_support.pyi",start:2353285,end:2355081,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_posixsubprocess.pyi",start:2355081,end:2355638,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_pydecimal.pyi",start:2355638,end:2355795,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_sitebuiltins.pyi",start:2355795,end:2356329,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_stat.pyi",start:2356329,end:2357508,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_thread.pyi",start:2357508,end:2358959,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_threading_local.pyi",start:2358959,end:2359449,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_tkinter.pyi",start:2359449,end:2361980,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_tracemalloc.pyi",start:2361980,end:2362543,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/_winapi.pyi",start:2362543,end:2367050,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/abc.pyi",start:2367050,end:2367647,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/ast.pyi",start:2367647,end:2376737,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/atexit.pyi",start:2376737,end:2377008,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/builtins.pyi",start:2377008,end:2431532,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/compileall.pyi",start:2431532,end:2434899,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/configparser.pyi",start:2434899,end:2444994,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/copyreg.pyi",start:2444994,end:2445733,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/enum.pyi",start:2445733,end:2448376,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/faulthandler.pyi",start:2448376,end:2449020,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/fcntl.pyi",start:2449020,end:2451264,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/fnmatch.pyi",start:2451264,end:2451521,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/functools.pyi",start:2451521,end:2456134,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/gc.pyi",start:2456134,end:2457269,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/getopt.pyi",start:2457269,end:2457621,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/getpass.pyi",start:2457621,end:2457799,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/gettext.pyi",start:2457799,end:2461007,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/glob.pyi",start:2461007,end:2461449,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/gzip.pyi",start:2461449,end:2464358,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/hashlib.pyi",start:2464358,end:2468553,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/heapq.pyi",start:2468553,end:2469351,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/imp.pyi",start:2469351,end:2471694,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/inspect.pyi",start:2471694,end:2481623,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/io.pyi",start:2481623,end:2489122,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/ipaddress.pyi",start:2489122,end:2494374,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/itertools.pyi",start:2494374,end:2498898,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/lzma.pyi",start:2498898,end:2503478,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/macurl2path.pyi",start:2503478,end:2503703,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/nntplib.pyi",start:2503703,end:2508028,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/ntpath.pyi",start:2508028,end:2512749,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/nturl2path.pyi",start:2512749,end:2512825,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/pathlib.pyi",start:2512825,end:2519724,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/pipes.pyi",start:2519724,end:2520242,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/platform.pyi",start:2520242,end:2522514,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/posix.pyi",start:2522514,end:2525324,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/posixpath.pyi",start:2525324,end:2530045,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/queue.pyi",start:2530045,end:2531929,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/random.pyi",start:2531929,end:2535830,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/re.pyi",start:2535830,end:2540272,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/reprlib.pyi",start:2540272,end:2541500,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/resource.pyi",start:2541500,end:2542743,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/runpy.pyi",start:2542743,end:2543489,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/secrets.pyi",start:2543489,end:2543956,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/selectors.pyi",start:2543956,end:2547600,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/shelve.pyi",start:2547600,end:2549205,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/shlex.pyi",start:2549205,end:2550530,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/signal.pyi",start:2550530,end:2555739,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/smtplib.pyi",start:2555739,end:2561345,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/socketserver.pyi",start:2561345,end:2566712,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/spwd.pyi",start:2566712,end:2567022,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/sre_constants.pyi",start:2567022,end:2570370,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/sre_parse.pyi",start:2570370,end:2574190,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/stat.pyi",start:2574190,end:2575995,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/statistics.pyi",start:2575995,end:2579144,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/string.pyi",start:2579144,end:2580567,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/subprocess.pyi",start:2580567,end:2614887,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/symbol.pyi",start:2614887,end:2616270,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/sys.pyi",start:2616270,end:2622607,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tempfile.pyi",start:2622607,end:2633978,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/textwrap.pyi",start:2633978,end:2637212,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tokenize.pyi",start:2637212,end:2640322,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tracemalloc.pyi",start:2640322,end:2643117,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/types.pyi",start:2643117,end:2654144,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/typing.pyi",start:2654144,end:2679184,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/winreg.pyi",start:2679184,end:2682963,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/xxlimited.pyi",start:2682963,end:2683174,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/zipapp.pyi",start:2683174,end:2683852,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/__init__.pyi",start:2683852,end:2688094,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/base_events.pyi",start:2688094,end:2702206,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/base_futures.pyi",start:2702206,end:2702939,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/base_subprocess.pyi",start:2702939,end:2706178,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/base_tasks.pyi",start:2706178,end:2706590,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/compat.pyi",start:2706590,end:2706770,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/constants.pyi",start:2706770,end:2707097,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/coroutines.pyi",start:2707097,end:2707323,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/events.pyi",start:2707323,end:2725971,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/exceptions.pyi",start:2725971,end:2726533,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/format_helpers.pyi",start:2726533,end:2727454,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/futures.pyi",start:2727454,end:2730035,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/locks.pyi",start:2730035,end:2732841,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/log.pyi",start:2732841,end:2732880,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/proactor_events.pyi",start:2732880,end:2735663,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/protocols.pyi",start:2735663,end:2736735,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/queues.pyi",start:2736735,end:2737901,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/runners.pyi",start:2737901,end:2738215,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/selector_events.pyi",start:2738215,end:2738430,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/sslproto.pyi",start:2738430,end:2743845,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/staggered.pyi",start:2743845,end:2744241,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/streams.pyi",start:2744241,end:2748182,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/subprocess.pyi",start:2748182,end:2750447,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/tasks.pyi",start:2750447,end:2757600,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/threads.pyi",start:2757600,end:2757794,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/transports.pyi",start:2757794,end:2759680,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/trsock.pyi",start:2759680,end:2764262,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/unix_events.pyi",start:2764262,end:2766406,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_events.pyi",start:2766406,end:2769960,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/asyncio/windows_utils.pyi",start:2769960,end:2770943,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/collections/__init__.pyi",start:2770943,end:2785445,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/collections/abc.pyi",start:2785445,end:2786189,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/__init__.pyi",start:2786189,end:2786189,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/__init__.pyi",start:2786189,end:2786818,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/_base.pyi",start:2786818,end:2791494,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/process.pyi",start:2791494,end:2792298,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/concurrent/futures/thread.pyi",start:2792298,end:2793719,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/dbm/__init__.pyi",start:2793719,end:2794664,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/dbm/dumb.pyi",start:2794664,end:2795674,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/dbm/gnu.pyi",start:2795674,end:2797037,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/dbm/ndbm.pyi",start:2797037,end:2798273,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/__init__.pyi",start:2798273,end:2798273,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/archive_util.pyi",start:2798273,end:2798720,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/bcppcompiler.pyi",start:2798720,end:2798798,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/ccompiler.pyi",start:2798798,end:2805247,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/cmd.pyi",start:2805247,end:2808050,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/config.pyi",start:2808050,end:2808573,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/core.pyi",start:2808573,end:2810261,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/cygwinccompiler.pyi",start:2810261,end:2810399,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/debug.pyi",start:2810399,end:2810411,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/dep_util.pyi",start:2810411,end:2810663,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/dir_util.pyi",start:2810663,end:2811218,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/dist.pyi",start:2811218,end:2813775,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/errors.pyi",start:2813775,end:2814627,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/extension.pyi",start:2814627,end:2815363,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/fancy_getopt.pyi",start:2815363,end:2816222,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/file_util.pyi",start:2816222,end:2816661,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/filelist.pyi",start:2816661,end:2816681,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/log.pyi",start:2816681,end:2817526,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/msvccompiler.pyi",start:2817526,end:2817604,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/spawn.pyi",start:2817604,end:2817831,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/sysconfig.pyi",start:2817831,end:2818451,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/text_file.pyi",start:2818451,end:2819167,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/unixccompiler.pyi",start:2819167,end:2819246,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/util.pyi",start:2819246,end:2820075,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/version.pyi",start:2820075,end:2821504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/__init__.pyi",start:2821504,end:2821504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/bdist.pyi",start:2821504,end:2821504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/bdist_dumb.pyi",start:2821504,end:2821504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/bdist_msi.pyi",start:2821504,end:2821686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/bdist_packager.pyi",start:2821686,end:2821686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/bdist_rpm.pyi",start:2821686,end:2821686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/bdist_wininst.pyi",start:2821686,end:2821686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/build.pyi",start:2821686,end:2821686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/build_clib.pyi",start:2821686,end:2821686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/build_ext.pyi",start:2821686,end:2821686,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/build_py.pyi",start:2821686,end:2821903,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/build_scripts.pyi",start:2821903,end:2821903,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/check.pyi",start:2821903,end:2821903,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/clean.pyi",start:2821903,end:2821903,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/config.pyi",start:2821903,end:2824962,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/install.pyi",start:2824962,end:2825327,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/install_data.pyi",start:2825327,end:2825327,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/install_egg_info.pyi",start:2825327,end:2825707,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/install_headers.pyi",start:2825707,end:2825707,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/install_lib.pyi",start:2825707,end:2825707,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/install_scripts.pyi",start:2825707,end:2825707,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/register.pyi",start:2825707,end:2825707,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/sdist.pyi",start:2825707,end:2825707,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/distutils/command/upload.pyi",start:2825707,end:2825986,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/__init__.pyi",start:2825986,end:2826743,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/charset.pyi",start:2826743,end:2827805,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/contentmanager.pyi",start:2827805,end:2828294,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/encoders.pyi",start:2828294,end:2828508,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/errors.pyi",start:2828508,end:2829341,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/feedparser.pyi",start:2829341,end:2830164,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/generator.pyi",start:2830164,end:2831131,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/header.pyi",start:2831131,end:2832156,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/headerregistry.pyi",start:2832156,end:2834984,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/iterators.pyi",start:2834984,end:2835250,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/message.pyi",start:2835250,end:2839931,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/parser.pyi",start:2839931,end:2841259,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/policy.pyi",start:2841259,end:2843418,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/utils.pyi",start:2843418,end:2845250,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/__init__.pyi",start:2845250,end:2845250,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/application.pyi",start:2845250,end:2845749,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/audio.pyi",start:2845749,end:2846251,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/base.pyi",start:2846251,end:2846576,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/image.pyi",start:2846576,end:2847078,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/message.pyi",start:2847078,end:2847370,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/multipart.pyi",start:2847370,end:2847877,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/nonmultipart.pyi",start:2847877,end:2847953,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/email/mime/text.pyi",start:2847953,end:2848250,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/__init__.pyi",start:2848250,end:2848434,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/encodings/utf_8.pyi",start:2848434,end:2848995,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/html/__init__.pyi",start:2848995,end:2849117,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/html/entities.pyi",start:2849117,end:2849253,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/html/parser.pyi",start:2849253,end:2850237,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/http/__init__.pyi",start:2850237,end:2852177,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/http/client.pyi",start:2852177,end:2858211,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookiejar.pyi",start:2858211,end:2863202,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/http/cookies.pyi",start:2863202,end:2864566,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/http/server.pyi",start:2864566,end:2867602,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/__init__.pyi",start:2867602,end:2868173,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/abc.pyi",start:2868173,end:2872133,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/machinery.pyi",start:2872133,end:2876139,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/metadata.pyi",start:2876139,end:2879925,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/resources.pyi",start:2879925,end:2880951,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/importlib/util.pyi",start:2880951,end:2882733,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/json/__init__.pyi",start:2882733,end:2884652,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/json/decoder.pyi",start:2884652,end:2885742,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/json/encoder.pyi",start:2885742,end:2886521,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/json/tool.pyi",start:2886521,end:2886545,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/__init__.pyi",start:2886545,end:2890347,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/connection.pyi",start:2890347,end:2892949,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/context.pyi",start:2892949,end:2899647,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/managers.pyi",start:2899647,end:2904231,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/pool.pyi",start:2904231,end:2907455,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/process.pyi",start:2907455,end:2908598,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/queues.pyi",start:2908598,end:2909886,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/shared_memory.pyi",start:2909886,end:2911188,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/sharedctypes.pyi",start:2911188,end:2912714,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/spawn.pyi",start:2912714,end:2913404,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/synchronize.pyi",start:2913404,end:2915203,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/__init__.pyi",start:2915203,end:2916775,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/multiprocessing/dummy/connection.pyi",start:2916775,end:2918206,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/os/__init__.pyi",start:2918206,end:2947052,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/os/path.pyi",start:2947052,end:2951773,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/__init__.pyi",start:2951773,end:3062692,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/commondialog.pyi",start:3062692,end:3062969,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/constants.pyi",start:3062969,end:3064855,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/dialog.pyi",start:3064855,end:3065146,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/filedialog.pyi",start:3065146,end:3067393,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/font.pyi",start:3067393,end:3071205,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/messagebox.pyi",start:3071205,end:3072355,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/tkinter/ttk.pyi",start:3072355,end:3116103,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/__init__.pyi",start:3116103,end:3116490,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/async_case.pyi",start:3116490,end:3116862,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/case.pyi",start:3116862,end:3129345,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/loader.pyi",start:3129345,end:3131412,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/main.pyi",start:3131412,end:3133103,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/mock.pyi",start:3133103,end:3147912,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/result.pyi",start:3147912,end:3149771,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/runner.pyi",start:3149771,end:3151110,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/signals.pyi",start:3151110,end:3151512,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/suite.pyi",start:3151512,end:3152404,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/unittest/util.pyi",start:3152404,end:3153310,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/__init__.pyi",start:3153310,end:3153310,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/error.pyi",start:3153310,end:3153701,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/parse.pyi",start:3153701,end:3159137,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/request.pyi",start:3159137,end:3174718,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/response.pyi",start:3174718,end:3176825,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/urllib/robotparser.pyi",start:3176825,end:3177529,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/venv/__init__.pyi",start:3177529,end:3180496,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/xmlrpc/__init__.pyi",start:3180496,end:3180496,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/xmlrpc/client.pyi",start:3180496,end:3192781,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3/xmlrpc/server.pyi",start:3192781,end:3199591,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3.7/_py_abc.pyi",start:3199591,end:3199967,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3.7/contextvars.pyi",start:3199967,end:3201481,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3.7/dataclasses.pyi",start:3201481,end:3204218,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3.9/graphlib.pyi",start:3204218,end:3204810,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/stdlib/3.9/zoneinfo/__init__.pyi",start:3204810,end:3205993,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/enum.pyi",start:3205993,end:3208636,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/ipaddress.pyi",start:3208636,end:3213743,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/pathlib2.pyi",start:3213743,end:3218026,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/pymssql.pyi",start:3218026,end:3219711,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/__init__.pyi",start:3219711,end:3219711,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/OpenSSL/crypto.pyi",start:3219711,end:3227299,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/__init__.pyi",start:3227299,end:3227299,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/__init__.pyi",start:3227299,end:3227735,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/_base.pyi",start:3227735,end:3231436,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/process.pyi",start:3231436,end:3231631,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/concurrent/futures/thread.pyi",start:3231631,end:3232205,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/fb303/FacebookService.pyi",start:3232205,end:3240897,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/fb303/__init__.pyi",start:3240897,end:3240897,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/__init__.pyi",start:3240897,end:3240897,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/client.pyi",start:3240897,end:3244297,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/exceptions.pyi",start:3244297,end:3246351,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/__init__.pyi",start:3246351,end:3246351,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/kazoo/recipe/watchers.pyi",start:3246351,end:3246902,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/routes/__init__.pyi",start:3246902,end:3247266,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/routes/mapper.pyi",start:3247266,end:3249628,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/routes/util.pyi",start:3249628,end:3250204,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/scribe/__init__.pyi",start:3250204,end:3250204,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/scribe/scribe.pyi",start:3250204,end:3251420,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/scribe/ttypes.pyi",start:3251420,end:3251803,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/__init__.pyi",start:3251803,end:3256193,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/BaseHTTPServer.pyi",start:3256193,end:3256222,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/CGIHTTPServer.pyi",start:3256222,end:3256250,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/SimpleHTTPServer.pyi",start:3256250,end:3256281,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/__init__.pyi",start:3256281,end:3258386,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_dummy_thread.pyi",start:3258386,end:3258413,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/_thread.pyi",start:3258413,end:3258434,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/cPickle.pyi",start:3258434,end:3258456,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/collections_abc.pyi",start:3258456,end:3258482,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/configparser.pyi",start:3258482,end:3258509,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_base.pyi",start:3258509,end:3258539,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_multipart.pyi",start:3258539,end:3258574,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_nonmultipart.pyi",start:3258574,end:3258612,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/email_mime_text.pyi",start:3258612,end:3258641,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_entities.pyi",start:3258641,end:3258670,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/html_parser.pyi",start:3258670,end:3258695,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_client.pyi",start:3258695,end:3258717,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookiejar.pyi",start:3258717,end:3258741,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/http_cookies.pyi",start:3258741,end:3258762,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/queue.pyi",start:3258762,end:3258782,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/reprlib.pyi",start:3258782,end:3258801,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/socketserver.pyi",start:3258801,end:3258828,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_error.pyi",start:3258828,end:3258856,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_parse.pyi",start:3258856,end:3258884,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_request.pyi",start:3258884,end:3258914,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_response.pyi",start:3258914,end:3258945,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib_robotparser.pyi",start:3258945,end:3258971,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/xmlrpc_client.pyi",start:3258971,end:3258995,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/__init__.pyi",start:3258995,end:3259212,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/error.pyi",start:3259212,end:3259341,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/parse.pyi",start:3259341,end:3260085,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/request.pyi",start:3260085,end:3261538,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/response.pyi",start:3261538,end:3261652,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/six/moves/urllib/robotparser.pyi",start:3261652,end:3261711,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/__init__.pyi",start:3261711,end:3261711,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/concurrent.pyi",start:3261711,end:3262727,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/gen.pyi",start:3262727,end:3265512,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpclient.pyi",start:3265512,end:3268731,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httpserver.pyi",start:3268731,end:3270348,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/httputil.pyi",start:3270348,end:3273201,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/ioloop.pyi",start:3273201,end:3275999,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/locks.pyi",start:3275999,end:3277278,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/netutil.pyi",start:3277278,end:3278628,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/process.pyi",start:3278628,end:3279290,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/tcpserver.pyi",start:3279290,end:3279846,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/testing.pyi",start:3279846,end:3281711,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/util.pyi",start:3281711,end:3282783,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2/tornado/web.pyi",start:3282783,end:3291631,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/backports_abc.pyi",start:3291631,end:3291851,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/certifi.pyi",start:3291851,end:3291875,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/croniter.pyi",start:3291875,end:3293809,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateparser.pyi",start:3293809,end:3294331,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/decorator.pyi",start:3294331,end:3297091,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/first.pyi",start:3297091,end:3297572,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/gflags.pyi",start:3297572,end:3308348,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/itsdangerous.pyi",start:3308348,end:3316753,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/mock.pyi",start:3316753,end:3331572,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/mypy_extensions.pyi",start:3331572,end:3333770,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/polib.pyi",start:3333770,end:3339534,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pycurl.pyi",start:3339534,end:3353289,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyre_extensions.pyi",start:3353289,end:3353556,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/singledispatch.pyi",start:3353556,end:3354180,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/tabulate.pyi",start:3354180,end:3355593,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/termcolor.pyi",start:3355593,end:3355943,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/toml.pyi",start:3355943,end:3356640,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/typing_extensions.pyi",start:3356640,end:3359998,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/ujson.pyi",start:3359998,end:3360936,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/atomicwrites/__init__.pyi",start:3360936,end:3361786,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/__init__.pyi",start:3361786,end:3369935,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/_version_info.pyi",start:3369935,end:3370144,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/converters.pyi",start:3370144,end:3370490,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/exceptions.pyi",start:3370490,end:3370948,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/filters.pyi",start:3370948,end:3371163,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/attr/validators.pyi",start:3371163,end:3372977,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/__init__.pyi",start:3372977,end:3373086,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/backports/ssl_match_hostname.pyi",start:3373086,end:3373167,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/__init__.pyi",start:3373167,end:3374008,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/callbacks.pyi",start:3374008,end:3374214,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/linkifier.pyi",start:3374214,end:3375192,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/sanitizer.pyi",start:3375192,end:3376340,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/bleach/utils.pyi",start:3376340,end:3376626,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/__init__.pyi",start:3376626,end:3383809,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth.pyi",start:3383809,end:3387950,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/auth_handler.pyi",start:3387950,end:3388201,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/compat.pyi",start:3388201,end:3388585,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/connection.pyi",start:3388585,end:3394264,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/exception.pyi",start:3394264,end:3398833,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/plugin.pyi",start:3398833,end:3399068,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/regioninfo.pyi",start:3399068,end:3399769,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/utils.pyi",start:3399769,end:3405645,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/ec2/__init__.pyi",start:3405645,end:3405901,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/elb/__init__.pyi",start:3405901,end:3408530,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/__init__.pyi",start:3408530,end:3408687,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/exceptions.pyi",start:3408687,end:3409516,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/kms/layer1.pyi",start:3409516,end:3413488,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/__init__.pyi",start:3413488,end:3414011,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/acl.pyi",start:3414011,end:3415697,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucket.pyi",start:3415697,end:3424444,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlistresultset.pyi",start:3424444,end:3426473,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/bucketlogging.pyi",start:3426473,end:3426873,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/connection.pyi",start:3426873,end:3431702,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/cors.pyi",start:3431702,end:3432790,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/deletemarker.pyi",start:3432790,end:3433156,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/key.pyi",start:3433156,end:3441473,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/keyfile.pyi",start:3441473,end:3442157,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/lifecycle.pyi",start:3442157,end:3444141,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multidelete.pyi",start:3444141,end:3445216,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/multipart.pyi",start:3445216,end:3447213,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/prefix.pyi",start:3447213,end:3447537,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/tagging.pyi",start:3447537,end:3448285,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/user.pyi",start:3448285,end:3448647,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/boto/s3/website.pyi",start:3448647,end:3451296,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/__init__.pyi",start:3451296,end:3451550,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/abc.pyi",start:3451550,end:3451732,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/cache.pyi",start:3451732,end:3452444,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/decorators.pyi",start:3452444,end:3453049,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/func.pyi",start:3453049,end:3453559,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/lfu.pyi",start:3453559,end:3454191,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/lru.pyi",start:3454191,end:3454798,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/rr.pyi",start:3454798,end:3455481,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cachetools/ttl.pyi",start:3455481,end:3456407,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/characteristic/__init__.pyi",start:3456407,end:3457737,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/__init__.pyi",start:3457737,end:3458404,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/enums.pyi",start:3458404,end:3459114,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/langbulgarianmodel.pyi",start:3459114,end:3459377,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/langcyrillicmodel.pyi",start:3459377,end:3459913,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/langgreekmodel.pyi",start:3459913,end:3460153,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/langhebrewmodel.pyi",start:3460153,end:3460322,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/langhungarianmodel.pyi",start:3460322,end:3460585,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/langthaimodel.pyi",start:3460585,end:3460742,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/langturkishmodel.pyi",start:3460742,end:3460913,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/universaldetector.pyi",start:3460913,end:3461722,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/chardet/version.pyi",start:3461722,end:3461783,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/__init__.pyi",start:3461783,end:3464056,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/_termui_impl.pyi",start:3464056,end:3464498,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/core.pyi",start:3464498,end:3475510,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/decorators.pyi",start:3475510,end:3484653,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/exceptions.pyi",start:3484653,end:3486589,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/formatting.pyi",start:3486589,end:3487972,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/globals.pyi",start:3487972,end:3488246,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/parser.pyi",start:3488246,end:3490252,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/termui.pyi",start:3490252,end:3493543,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/testing.pyi",start:3493543,end:3495679,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/types.pyi",start:3495679,end:3500724,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/click/utils.pyi",start:3500724,end:3502476,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/__init__.pyi",start:3502476,end:3502476,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/exceptions.pyi",start:3502476,end:3502738,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/fernet.pyi",start:3502738,end:3504020,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/__init__.pyi",start:3504020,end:3504083,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/__init__.pyi",start:3504083,end:3504207,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/backends/interfaces.pyi",start:3504207,end:3512445,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/__init__.pyi",start:3512445,end:3512445,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/__init__.pyi",start:3512445,end:3512445,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/bindings/openssl/binding.pyi",start:3512445,end:3512593,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/__init__.pyi",start:3512593,end:3512656,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/cmac.pyi",start:3512656,end:3513117,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/constant_time.pyi",start:3513117,end:3513163,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hashes.pyi",start:3513163,end:3514505,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/hmac.pyi",start:3514505,end:3514962,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/keywrap.pyi",start:3514962,end:3515573,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/padding.pyi",start:3515573,end:3516113,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/poly1305.pyi",start:3516113,end:3516488,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/__init__.pyi",start:3516488,end:3516551,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dh.pyi",start:3516551,end:3519202,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/dsa.pyi",start:3519202,end:3522167,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ec.pyi",start:3522167,end:3528507,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed25519.pyi",start:3528507,end:3529492,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/ed448.pyi",start:3529492,end:3530465,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/padding.pyi",start:3530465,end:3531252,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/rsa.pyi",start:3531252,end:3534540,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/utils.pyi",start:3534540,end:3534946,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x25519.pyi",start:3534946,end:3535865,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/asymmetric/x448.pyi",start:3535865,end:3536770,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/__init__.pyi",start:3536770,end:3538133,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/aead.pyi",start:3538133,end:3539198,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/algorithms.pyi",start:3539198,end:3541443,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/ciphers/modes.pyi",start:3541443,end:3544532,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/__init__.pyi",start:3544532,end:3544793,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/concatkdf.pyi",start:3544793,end:3545744,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/hkdf.pyi",start:3545744,end:3546646,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/kbkdf.pyi",start:3546646,end:3547513,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/pbkdf2.pyi",start:3547513,end:3548074,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/scrypt.pyi",start:3548074,end:3548526,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/kdf/x963kdf.pyi",start:3548526,end:3549071,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/__init__.pyi",start:3549071,end:3551430,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/serialization/pkcs12.pyi",start:3551430,end:3552363,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/__init__.pyi",start:3552363,end:3552398,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/hotp.pyi",start:3552398,end:3552938,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/totp.pyi",start:3552938,end:3553523,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/x509/__init__.pyi",start:3553523,end:3571257,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/x509/extensions.pyi",start:3571257,end:3571814,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/cryptography/x509/oid.pyi",start:3571814,end:3575967,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/datetimerange/__init__.pyi",start:3575967,end:3578029,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/__init__.pyi",start:3578029,end:3578029,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/_common.pyi",start:3578029,end:3578369,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/easter.pyi",start:3578369,end:3578583,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/parser.pyi",start:3578583,end:3580362,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/relativedelta.pyi",start:3580362,end:3583605,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/rrule.pyi",start:3583605,end:3586824,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/utils.pyi",start:3586824,end:3587105,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/__init__.pyi",start:3587105,end:3587445,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/_common.pyi",start:3587445,end:3588263,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/dateutil/tz/tz.pyi",start:3588263,end:3592233,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/deprecated/__init__.pyi",start:3592233,end:3592279,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/deprecated/classic.pyi",start:3592279,end:3593062,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/deprecated/sphinx.pyi",start:3593062,end:3594191,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/emoji/__init__.pyi",start:3594191,end:3594564,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/emoji/core.pyi",start:3594564,end:3594983,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/emoji/unicode_codes.pyi",start:3594983,end:3595154,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/__init__.pyi",start:3595154,end:3596842,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/app.pyi",start:3596842,end:3605066,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/blueprints.pyi",start:3605066,end:3608630,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/cli.pyi",start:3608630,end:3610825,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/config.pyi",start:3610825,end:3611696,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/ctx.pyi",start:3611696,end:3613031,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/debughelpers.pyi",start:3613031,end:3613538,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/globals.pyi",start:3613538,end:3613860,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/helpers.pyi",start:3613860,end:3615896,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/logging.pyi",start:3615896,end:3616046,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/sessions.pyi",start:3616046,end:3618063,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/signals.pyi",start:3618063,end:3618781,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/templating.pyi",start:3618781,end:3619385,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/testing.pyi",start:3619385,end:3621212,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/views.pyi",start:3621212,end:3621742,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/wrappers.pyi",start:3621742,end:3622887,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/__init__.pyi",start:3622887,end:3623541,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/flask/json/tag.pyi",start:3623541,end:3625459,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/__init__.pyi",start:3625459,end:3625459,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/database.pyi",start:3625459,end:3626592,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/errors.pyi",start:3626592,end:3627086,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/mixins.pyi",start:3627086,end:3627206,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/models.pyi",start:3627206,end:3629073,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/geoip2/records.pyi",start:3629073,end:3631144,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/__init__.pyi",start:3631144,end:3631144,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/__init__.pyi",start:3631144,end:3631163,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/any_pb2.pyi",start:3631163,end:3632516,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/api_pb2.pyi",start:3632516,end:3637397,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor.pyi",start:3637397,end:3645240,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pb2.pyi",start:3645240,end:3688386,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/descriptor_pool.pyi",start:3688386,end:3689130,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/duration_pb2.pyi",start:3689130,end:3690478,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/empty_pb2.pyi",start:3690478,end:3691081,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/field_mask_pb2.pyi",start:3691081,end:3692639,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/json_format.pyi",start:3692639,end:3693542,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message.pyi",start:3693542,end:3696064,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/message_factory.pyi",start:3696064,end:3696695,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/reflection.pyi",start:3696695,end:3696925,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/service.pyi",start:3696925,end:3698296,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/source_context_pb2.pyi",start:3698296,end:3699393,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/struct_pb2.pyi",start:3699393,end:3704751,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/symbol_database.pyi",start:3704751,end:3705663,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/timestamp_pb2.pyi",start:3705663,end:3707017,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/type_pb2.pyi",start:3707017,end:3718156,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/wrappers_pb2.pyi",start:3718156,end:3722443,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/__init__.pyi",start:3722443,end:3722443,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/compiler/plugin_pb2.pyi",start:3722443,end:3728991,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/__init__.pyi",start:3728991,end:3728991,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/containers.pyi",start:3728991,end:3732644,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/decoder.pyi",start:3732644,end:3733504,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/encoder.pyi",start:3733504,end:3734549,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/enum_type_wrapper.pyi",start:3734549,end:3735199,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/extension_dict.pyi",start:3735199,end:3736994,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/message_listener.pyi",start:3736994,end:3737142,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/python_message.pyi",start:3737142,end:3737188,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/well_known_types.pyi",start:3737188,end:3740944,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/internal/wire_format.pyi",start:3740944,end:3742498,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/google/protobuf/util/__init__.pyi",start:3742498,end:3742498,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/__init__.pyi",start:3742498,end:3744027,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_compat.pyi",start:3744027,end:3744625,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/_stringdefs.pyi",start:3744625,end:3744985,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/bccache.pyi",start:3744985,end:3746381,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/compiler.pyi",start:3746381,end:3752744,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/constants.pyi",start:3752744,end:3752767,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/debug.pyi",start:3752767,end:3753785,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/defaults.pyi",start:3753785,end:3754317,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/environment.pyi",start:3754317,end:3762810,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/exceptions.pyi",start:3762810,end:3763860,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/ext.pyi",start:3763860,end:3765544,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/filters.pyi",start:3765544,end:3767969,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/lexer.pyi",start:3767969,end:3770733,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/loaders.pyi",start:3770733,end:3773656,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/meta.pyi",start:3773656,end:3773995,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/nodes.pyi",start:3773995,end:3779266,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/optimizer.pyi",start:3779266,end:3779927,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/parser.pyi",start:3779927,end:3782503,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/runtime.pyi",start:3782503,end:3785966,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/sandbox.pyi",start:3785966,end:3787112,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/tests.pyi",start:3787112,end:3787673,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/utils.pyi",start:3787673,end:3790630,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/jinja2/visitor.pyi",start:3790630,end:3790936,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/__init__.pyi",start:3790936,end:3791082,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/__meta__.pyi",start:3791082,end:3791128,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/blockparser.pyi",start:3791128,end:3791591,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/blockprocessors.pyi",start:3791591,end:3793081,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/core.pyi",start:3793081,end:3795636,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/inlinepatterns.pyi",start:3795636,end:3798658,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/pep562.pyi",start:3798658,end:3798934,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/postprocessors.pyi",start:3798934,end:3799334,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/preprocessors.pyi",start:3799334,end:3799884,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/serializers.pyi",start:3799884,end:3799975,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/treeprocessors.pyi",start:3799975,end:3800444,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/util.pyi",start:3800444,end:3802028,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/__init__.pyi",start:3802028,end:3802577,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/abbr.pyi",start:3802577,end:3803005,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/admonition.pyi",start:3803005,end:3803390,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/attr_list.pyi",start:3803390,end:3803888,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/codehilite.pyi",start:3803888,end:3804867,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/def_list.pyi",start:3804867,end:3805227,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/extra.pyi",start:3805227,end:3805424,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/fenced_code.pyi",start:3805424,end:3805852,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/footnotes.pyi",start:3805852,end:3807603,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/legacy_attrs.pyi",start:3807603,end:3807903,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/legacy_em.pyi",start:3807903,end:3808209,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/md_in_html.pyi",start:3808209,end:3808469,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/meta.pyi",start:3808469,end:3808830,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/nl2br.pyi",start:3808830,end:3808980,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/sane_lists.pyi",start:3808980,end:3809372,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/smarty.pyi",start:3809372,end:3810452,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/tables.pyi",start:3810452,end:3810866,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/toc.pyi",start:3810866,end:3812044,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markdown/extensions/wikilinks.pyi",start:3812044,end:3812448,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/__init__.pyi",start:3812448,end:3815309,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_compat.pyi",start:3815309,end:3815744,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_constants.pyi",start:3815744,end:3815806,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_native.pyi",start:3815806,end:3816048,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/markupsafe/_speedups.pyi",start:3816048,end:3816290,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/__init__.pyi",start:3816290,end:3816467,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/compat.pyi",start:3816467,end:3816661,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/const.pyi",start:3816661,end:3816791,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/decoder.pyi",start:3816791,end:3817006,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/errors.pyi",start:3817006,end:3817052,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/extension.pyi",start:3817052,end:3818174,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/maxminddb/reader.pyi",start:3818174,end:3819443,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/nmap/__init__.pyi",start:3819443,end:3819463,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/nmap/nmap.pyi",start:3819463,end:3823416,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/__init__.pyi",start:3823416,end:3825335,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/_version.pyi",start:3825335,end:3825400,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/_winapi.pyi",start:3825400,end:3828049,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/agent.pyi",start:3828049,end:3830106,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/auth_handler.pyi",start:3830106,end:3832040,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/ber.pyi",start:3832040,end:3832651,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/buffered_pipe.pyi",start:3832651,end:3833171,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/channel.pyi",start:3833171,end:3836967,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/client.pyi",start:3836967,end:3839899,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/common.pyi",start:3839899,end:3843066,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/compress.pyi",start:3843066,end:3843362,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/config.pyi",start:3843362,end:3844532,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/dsskey.pyi",start:3844532,end:3845774,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/ecdsakey.pyi",start:3845774,end:3848112,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/ed25519key.pyi",start:3848112,end:3848815,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/file.pyi",start:3848815,end:3850157,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/hostkeys.pyi",start:3850157,end:3852099,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/kex_curve25519.pyi",start:3852099,end:3852870,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/kex_ecdh_nist.pyi",start:3852870,end:3853982,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/kex_gex.pyi",start:3853982,end:3855005,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/kex_group1.pyi",start:3855005,end:3855684,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/kex_group14.pyi",start:3855684,end:3856137,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/kex_group16.pyi",start:3856137,end:3856496,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/kex_gss.pyi",start:3856496,end:3858035,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/message.pyi",start:3858035,end:3859531,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/packet.pyi",start:3859531,end:3861718,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/pipe.pyi",start:3861718,end:3862669,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/pkey.pyi",start:3862669,end:3864469,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/primes.pyi",start:3864469,end:3864777,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/proxy.pyi",start:3864777,end:3865281,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/py3compat.pyi",start:3865281,end:3866334,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/rsakey.pyi",start:3866334,end:3867681,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/server.pyi",start:3867681,end:3870743,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/sftp.pyi",start:3870743,end:3871808,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/sftp_attr.pyi",start:3871808,end:3872475,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/sftp_client.pyi",start:3872475,end:3875608,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/sftp_file.pyi",start:3875608,end:3876964,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/sftp_handle.pyi",start:3876964,end:3877495,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/sftp_server.pyi",start:3877495,end:3878589,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/sftp_si.pyi",start:3878589,end:3879782,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/ssh_exception.pyi",start:3879782,end:3881236,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/ssh_gss.pyi",start:3881236,end:3884010,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/transport.pyi",start:3884010,end:3891955,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/util.pyi",start:3891955,end:3893835,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/paramiko/win_pageant.pyi",start:3893835,end:3894184,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/__init__.pyi",start:3894184,end:3894184,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/vim/__init__.pyi",start:3894184,end:3896381,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/vim/event.pyi",start:3896381,end:3896776,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/vim/fault.pyi",start:3896776,end:3896971,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/vim/option.pyi",start:3896971,end:3897175,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/vim/view.pyi",start:3897175,end:3897761,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/vmodl/__init__.pyi",start:3897761,end:3897835,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/vmodl/fault.pyi",start:3897835,end:3897951,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pyVmomi/vmodl/query.pyi",start:3897951,end:3899381,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/__init__.pyi",start:3899381,end:3901006,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/charset.pyi",start:3901006,end:3901333,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/connections.pyi",start:3901333,end:3906960,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/converters.pyi",start:3906960,end:3908291,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/cursors.pyi",start:3908291,end:3910471,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/err.pyi",start:3910471,end:3911077,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/times.pyi",start:3911077,end:3911247,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/util.pyi",start:3911247,end:3911313,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/CLIENT.pyi",start:3911313,end:3911621,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/COMMAND.pyi",start:3911621,end:3912028,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/ER.pyi",start:3912028,end:3923308,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FIELD_TYPE.pyi",start:3923308,end:3923662,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/FLAG.pyi",start:3923662,end:3923888,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/SERVER_STATUS.pyi",start:3923888,end:3924219,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pymysql/constants/__init__.pyi",start:3924219,end:3924219,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/__init__.pyi",start:3924219,end:3924236,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/attributes.pyi",start:3924236,end:3928578,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/constants.pyi",start:3928578,end:3931616,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/exceptions.pyi",start:3931616,end:3932503,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/indexes.pyi",start:3932503,end:3933555,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/models.pyi",start:3933555,end:3939257,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/settings.pyi",start:3939257,end:3939402,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/throttle.pyi",start:3939402,end:3939874,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/types.pyi",start:3939874,end:3939931,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/__init__.pyi",start:3939931,end:3940066,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/base.pyi",start:3940066,end:3946155,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/table.pyi",start:3946155,end:3949980,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pynamodb/connection/util.pyi",start:3949980,end:3950047,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/pytz/__init__.pyi",start:3950047,end:3951939,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/__init__.pyi",start:3951939,end:3952768,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/client.pyi",start:3952768,end:3978802,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/connection.pyi",start:3978802,end:3984397,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/exceptions.pyi",start:3984397,end:3984966,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/redis/utils.pyi",start:3984966,end:3985102,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/__init__.pyi",start:3985102,end:3986030,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/adapters.pyi",start:3986030,end:3988955,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/api.pyi",start:3988955,end:3990171,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/auth.pyi",start:3990171,end:3991319,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/compat.pyi",start:3991319,end:3991377,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/cookies.pyi",start:3991377,end:3993410,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/exceptions.pyi",start:3993410,end:3994669,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/hooks.pyi",start:3994669,end:3994786,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/models.pyi",start:3994786,end:3999364,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/sessions.pyi",start:3999364,end:4004091,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/status_codes.pyi",start:4004091,end:4004126,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/structures.pyi",start:4004126,end:4005094,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/utils.pyi",start:4005094,end:4007083,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/__init__.pyi",start:4007083,end:4007241,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/__init__.pyi",start:4007241,end:4008066,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/_collections.pyi",start:4008066,end:4009601,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connection.pyi",start:4009601,end:4011508,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/connectionpool.pyi",start:4011508,end:4014678,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/exceptions.pyi",start:4014678,end:4016091,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/fields.pyi",start:4016091,end:4016533,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/filepost.pyi",start:4016533,end:4016777,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/poolmanager.pyi",start:4016777,end:4018086,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/request.pyi",start:4018086,end:4018620,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/response.pyi",start:4018620,end:4020408,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/contrib/__init__.pyi",start:4020408,end:4020408,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/__init__.pyi",start:4020408,end:4020408,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyi",start:4020408,end:4020496,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyi",start:4020496,end:4020577,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/__init__.pyi",start:4020577,end:4021192,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/connection.pyi",start:4021192,end:4021380,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/request.pyi",start:4021380,end:4021607,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/response.pyi",start:4021607,end:4021634,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/retry.pyi",start:4021634,end:4022795,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/ssl_.pyi",start:4022795,end:4023486,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/timeout.pyi",start:4023486,end:4023985,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/requests/packages/urllib3/util/url.pyi",start:4023985,end:4024477,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/retry/__init__.pyi",start:4024477,end:4024509,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/retry/api.pyi",start:4024509,end:4025444,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/__init__.pyi",start:4025444,end:4025982,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/decoder.pyi",start:4025982,end:4026211,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/encoder.pyi",start:4026211,end:4026475,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/simplejson/scanner.pyi",start:4026475,end:4026737,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/slugify/__init__.pyi",start:4026737,end:4026783,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/slugify/slugify.pyi",start:4026783,end:4027344,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/slugify/special.pyi",start:4027344,end:4027623,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/tzlocal/__init__.pyi",start:4027623,end:4027727,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/__init__.pyi",start:4027727,end:4033034,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_compat.pyi",start:4033034,end:4034305,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_internal.pyi",start:4034305,end:4034949,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/_reloader.pyi",start:4034949,end:4035775,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/datastructures.pyi",start:4035775,end:4051362,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/exceptions.pyi",start:4051362,end:4056304,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/filesystem.pyi",start:4056304,end:4056473,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/formparser.pyi",start:4056473,end:4060175,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/http.pyi",start:4060175,end:4065510,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/local.pyi",start:4065510,end:4067825,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/posixemulation.pyi",start:4067825,end:4068024,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/routing.pyi",start:4068024,end:4074826,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/script.pyi",start:4074826,end:4075594,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/security.pyi",start:4075594,end:4076118,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/serving.pyi",start:4076118,end:4080175,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/test.pyi",start:4080175,end:4086313,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/testapp.pyi",start:4086313,end:4086539,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/urls.pyi",start:4086539,end:4089437,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/useragents.pyi",start:4089437,end:4089868,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/utils.pyi",start:4089868,end:4091830,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wrappers.pyi",start:4091830,end:4100945,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/wsgi.pyi",start:4100945,end:4103975,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/__init__.pyi",start:4103975,end:4103975,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/atom.pyi",start:4103975,end:4105111,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/cache.pyi",start:4105111,end:4108486,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/fixers.pyi",start:4108486,end:4110136,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/iterio.pyi",start:4110136,end:4111338,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/jsrouting.pyi",start:4111338,end:4111663,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/limiter.pyi",start:4111663,end:4111855,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/lint.pyi",start:4111855,end:4111887,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/profiler.pyi",start:4111887,end:4112202,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/securecookie.pyi",start:4112202,end:4113414,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/sessions.pyi",start:4113414,end:4115488,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/testtools.pyi",start:4115488,end:4115676,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/contrib/wrappers.pyi",start:4115676,end:4116279,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/__init__.pyi",start:4116279,end:4117663,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/console.pyi",start:4117663,end:4118870,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/repr.pyi",start:4118870,end:4119716,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/debug/tbtools.pyi",start:4119716,end:4121403,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/__init__.pyi",start:4121403,end:4121403,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/dispatcher.pyi",start:4121403,end:4121854,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/http_proxy.pyi",start:4121854,end:4122506,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/lint.pyi",start:4122506,end:4124895,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/profiler.pyi",start:4124895,end:4125464,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/proxy_fix.pyi",start:4125464,end:4126176,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/werkzeug/middleware/shared_data.pyi",start:4126176,end:4127471,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/__init__.pyi",start:4127471,end:4134030,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/composer.pyi",start:4134030,end:4134526,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/constructor.pyi",start:4134526,end:4138129,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/cyaml.pyi",start:4138129,end:4140421,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/dumper.pyi",start:4140421,end:4141969,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/emitter.pyi",start:4141969,end:4145771,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/error.pyi",start:4145771,end:4146306,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/events.pyi",start:4146306,end:4147968,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/loader.pyi",start:4147968,end:4148735,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/nodes.pyi",start:4148735,end:4149420,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/parser.pyi",start:4149420,end:4151084,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/reader.pyi",start:4151084,end:4151916,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/representer.pyi",start:4151916,end:4154101,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/resolver.pyi",start:4154101,end:4154887,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/scanner.pyi",start:4154887,end:4158460,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/serializer.pyi",start:4158460,end:4159126,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/2and3/yaml/tokens.pyi",start:4159126,end:4160918,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/contextvars.pyi",start:4160918,end:4162323,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/dataclasses.pyi",start:4162323,end:4165060,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/frozendict.pyi",start:4165060,end:4165955,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/orjson.pyi",start:4165955,end:4166611,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/aiofiles/__init__.pyi",start:4166611,end:4166648,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/aiofiles/base.pyi",start:4166648,end:4168138,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/aiofiles/os.pyi",start:4168138,end:4169178,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/aiofiles/threadpool/__init__.pyi",start:4169178,end:4171990,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/aiofiles/threadpool/binary.pyi",start:4171990,end:4173609,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/aiofiles/threadpool/text.pyi",start:4173609,end:4175025,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/__init__.pyi",start:4175025,end:4175088,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/examples.pyi",start:4175088,end:4175168,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/nodes.pyi",start:4175168,end:4175371,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/__init__.pyi",start:4175371,end:4175434,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/__init__.pyi",start:4175434,end:4175497,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/nodes.pyi",start:4175497,end:4175560,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/roles.pyi",start:4175560,end:4175978,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/docutils/parsers/rst/states.pyi",start:4175978,end:4176093,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/filelock/__init__.pyi",start:4176093,end:4177882,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/freezegun/__init__.pyi",start:4177882,end:4177926,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/freezegun/api.pyi",start:4177926,end:4180192,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/jwt/__init__.pyi",start:4180192,end:4181916,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/jwt/algorithms.pyi",start:4181916,end:4186215,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/__init__.pyi",start:4186215,end:4186215,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/__init__.pyi",start:4186215,end:4186215,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/py_ecdsa.pyi",start:4186215,end:4186466,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/jwt/contrib/algorithms/pycrypto.pyi",start:4186466,end:4186718,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/__init__.pyi",start:4186718,end:4198823,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/pkg_resources/py31compat.pyi",start:4198823,end:4198879,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/pyrfc3339/__init__.pyi",start:4198879,end:4198958,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/pyrfc3339/generator.pyi",start:4198958,end:4199097,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/pyrfc3339/parser.pyi",start:4199097,end:4199215,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/pyrfc3339/utils.pyi",start:4199215,end:4199662,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/__init__.pyi",start:4199662,end:4203831,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/BaseHTTPServer.pyi",start:4203831,end:4203857,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/CGIHTTPServer.pyi",start:4203857,end:4203883,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/SimpleHTTPServer.pyi",start:4203883,end:4203909,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/__init__.pyi",start:4203909,end:4206272,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_dummy_thread.pyi",start:4206272,end:4206300,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/_thread.pyi",start:4206300,end:4206322,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/builtins.pyi",start:4206322,end:4206345,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/cPickle.pyi",start:4206345,end:4206366,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/collections_abc.pyi",start:4206366,end:4206396,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/configparser.pyi",start:4206396,end:4206423,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_base.pyi",start:4206423,end:4206453,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_multipart.pyi",start:4206453,end:4206488,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_nonmultipart.pyi",start:4206488,end:4206526,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/email_mime_text.pyi",start:4206526,end:4206556,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_entities.pyi",start:4206556,end:4206584,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/html_parser.pyi",start:4206584,end:4206610,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_client.pyi",start:4206610,end:4206636,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookiejar.pyi",start:4206636,end:4206665,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/http_cookies.pyi",start:4206665,end:4206692,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/queue.pyi",start:4206692,end:4206712,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/reprlib.pyi",start:4206712,end:4206734,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/socketserver.pyi",start:4206734,end:4206761,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter.pyi",start:4206761,end:4206783,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_commondialog.pyi",start:4206783,end:4206818,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_constants.pyi",start:4206818,end:4206850,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_dialog.pyi",start:4206850,end:4206879,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_filedialog.pyi",start:4206879,end:4206912,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_tkfiledialog.pyi",start:4206912,end:4206945,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/tkinter_ttk.pyi",start:4206945,end:4206971,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_error.pyi",start:4206971,end:4206998,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_parse.pyi",start:4206998,end:4207025,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_request.pyi",start:4207025,end:4207055,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_response.pyi",start:4207055,end:4207086,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib_robotparser.pyi",start:4207086,end:4207119,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/__init__.pyi",start:4207119,end:4207336,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/error.pyi",start:4207336,end:4207452,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/parse.pyi",start:4207452,end:4208433,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/request.pyi",start:4208433,end:4210072,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/response.pyi",start:4210072,end:4210461,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/six/moves/urllib/robotparser.pyi",start:4210461,end:4210527,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/__init__.pyi",start:4210527,end:4210527,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast27.pyi",start:4210527,end:4217476,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/ast3.pyi",start:4217476,end:4225422,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/typed_ast/conversions.pyi",start:4225422,end:4225493,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/__init__.pyi",start:4225493,end:4225801,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/adjustments.pyi",start:4225801,end:4227963,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/buffers.pyi",start:4227963,end:4230142,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/channel.pyi",start:4230142,end:4231985,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/compat.pyi",start:4231985,end:4232704,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/parser.pyi",start:4232704,end:4234146,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/proxy_headers.pyi",start:4234146,end:4235246,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/receiver.pyi",start:4235246,end:4236290,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/rfc7230.pyi",start:4236290,end:4236516,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/runner.pyi",start:4236516,end:4236985,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/server.pyi",start:4236985,end:4240485,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/task.pyi",start:4240485,end:4242701,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/trigger.pyi",start:4242701,end:4243780,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/utilities.pyi",start:4243780,end:4245655,audio:0},{filename:"/lib/python3.9/site-packages/jedi/third_party/typeshed/third_party/3/waitress/wasyncore.pyi",start:4245655,end:4249714,audio:0},{filename:"/lib/python3.9/site-packages/jedi-0.18.1-py3.9.egg-info/PKG-INFO",start:4249714,end:4269713,audio:0},{filename:"/lib/python3.9/site-packages/jedi-0.18.1-py3.9.egg-info/SOURCES.txt",start:4269713,end:4396855,audio:0},{filename:"/lib/python3.9/site-packages/jedi-0.18.1-py3.9.egg-info/dependency_links.txt",start:4396855,end:4396856,audio:0},{filename:"/lib/python3.9/site-packages/jedi-0.18.1-py3.9.egg-info/requires.txt",start:4396856,end:4396959,audio:0},{filename:"/lib/python3.9/site-packages/jedi-0.18.1-py3.9.egg-info/top_level.txt",start:4396959,end:4396964,audio:0}],remote_package_size:2056236,package_uuid:"a68aa826-c510-4d4f-bc39-cc708c66b3c4"})})(); \ No newline at end of file diff --git a/joblib-tests.data b/joblib-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..700550547b669622074d14fb4aecbb9e583c430f --- /dev/null +++ b/joblib-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:306026d8caeadf5d2991ecb7942e6a32a19d6307fb9e4861f39847fcb0eba73b +size 120262 diff --git a/joblib-tests.js b/joblib-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..4a25447dff8eaa6469dee95dd4ae2a92acedbaea --- /dev/null +++ b/joblib-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="joblib-tests.data";var REMOTE_PACKAGE_BASE="joblib-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","joblib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/joblib","test",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/joblib/test","data",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:116166,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1237,2441,3448,4680,5775,6880,7803,8942,9960,10941,11877,12875,14272,15459,16531,17745,18926,20144,21404,22370,23592,24867,26116,27302,28578,29833,30680,31793,33024,34238,35540,36783,37983,39092,39935,41046,42330,43535,44615,45917,47114,48191,49412,50326,51448,52607,53657,55029,56143,57212,58258,59415,60659,61858,63192,64448,65731,66911,68155,69322,70260,71404,72685,73943,74862,75802,76977,78365,79699,81012,82443,83709,85316,87347,88855,90817,92740,94791,96571,98595,100554,101732,103721,105711,107648,109601,110926,111925,113058,114174,115283,115789],sizes:[1237,1204,1007,1232,1095,1105,923,1139,1018,981,936,998,1397,1187,1072,1214,1181,1218,1260,966,1222,1275,1249,1186,1276,1255,847,1113,1231,1214,1302,1243,1200,1109,843,1111,1284,1205,1080,1302,1197,1077,1221,914,1122,1159,1050,1372,1114,1069,1046,1157,1244,1199,1334,1256,1283,1180,1244,1167,938,1144,1281,1258,919,940,1175,1388,1334,1313,1431,1266,1607,2031,1508,1962,1923,2051,1780,2024,1959,1178,1989,1990,1937,1953,1325,999,1133,1116,1109,506,377],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_joblib-tests.data")}Module["addRunDependency"]("datafile_joblib-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/joblib/test/test_memory.py",start:0,end:27176,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_testing.py",start:27176,end:29642,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_my_exceptions.py",start:29642,end:32029,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_hashing.py",start:32029,end:47088,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_format_stack.py",start:47088,end:51227,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_func_inspect_special_encoding.py",start:51227,end:51373,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_backports.py",start:51373,end:52267,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_func_inspect.py",start:52267,end:60864,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_logger.py",start:60864,end:61976,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_disk.py",start:61976,end:63893,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_numpy_pickle.py",start:63893,end:97429,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_numpy_pickle_utils.py",start:97429,end:97841,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_numpy_pickle_compat.py",start:97841,end:98465,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/__init__.py",start:98465,end:98538,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_pool.py",start:98538,end:115397,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/test_parallel.py",start:115397,end:142044,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/common.py",start:142044,end:145105,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/create_numpy_pickle.py",start:145105,end:148714,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/__init__.py",start:148714,end:148714,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_compressed_pickle_py35_np19.gz",start:148714,end:149504,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz",start:149504,end:150306,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_compressed_pickle_py27_np16.gz",start:150306,end:151075,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.11.0_compressed_pickle_py36_np111.gz",start:151075,end:151875,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_compressed_pickle_py33_np18.gz",start:151875,end:152548,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.8.4_compressed_pickle_py27_np17.gz",start:152548,end:153207,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_compressed_pickle_py34_np19.gz",start:153207,end:153880,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_compressed_pickle_py27_np17.gz",start:153880,end:154637,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_compressed_pickle_py27_np16.gz",start:154637,end:155295,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_compressed_pickle_py35_np19.gz",start:155295,end:155968,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_compressed_pickle_py34_np19.gz",start:155968,end:156762,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_compressed_pickle_py27_np17.gz",start:156762,end:157420,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_compressed_pickle_py33_np18.gz",start:157420,end:158212,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.gzip",start:158212,end:159043,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.gzip",start:159043,end:159876,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.gzip",start:159876,end:160676,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.gzip",start:160676,end:161474,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl.gzip",start:161474,end:162243,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.gzip",start:162243,end:163074,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.bz2",start:163074,end:164074,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.bz2",start:164074,end:165065,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.bz2",start:165065,end:166070,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl.bz2",start:166070,end:167067,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.bz2",start:167067,end:168064,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.bz2",start:168064,end:169085,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.xz",start:169085,end:169837,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.xz",start:169837,end:170589,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.xz",start:170589,end:171341,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.xz",start:171341,end:172053,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.xz",start:172053,end:172805,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.lzma",start:172805,end:173499,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.lzma",start:173499,end:174159,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.lzma",start:174159,end:174856,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.lzma",start:174856,end:175557,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.lzma",start:175557,end:176272,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl",start:176272,end:177340,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl",start:177340,end:178326,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl",start:178326,end:179017,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl",start:179017,end:179687,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl",start:179687,end:180755,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl",start:180755,end:181446,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl",start:181446,end:182432,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl",start:182432,end:183123,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl",start:183123,end:184191,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl",start:184191,end:185259,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl",start:185259,end:185929,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_01.npy",start:185929,end:186049,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_02.npy",start:186049,end:186169,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_03.npy",start:186169,end:186476,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_01.npy",start:186476,end:186596,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_02.npy",start:186596,end:186716,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_03.npy",start:186716,end:187023,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_01.npy",start:187023,end:187143,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_01.npy",start:187143,end:187263,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_03.npy",start:187263,end:187499,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_04.npy",start:187499,end:187603,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_01.npy",start:187603,end:187723,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_04.npy",start:187723,end:187827,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_04.npy",start:187827,end:187931,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_04.npy",start:187931,end:188035,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_03.npy",start:188035,end:188342,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_02.npy",start:188342,end:188462,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_03.npy",start:188462,end:188698,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_02.npy",start:188698,end:188818,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_02.npy",start:188818,end:188938,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_04.npy",start:188938,end:189042,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_01.npy.z",start:189042,end:189085,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_02.npy.z",start:189085,end:189128,audio:0},{filename:"/lib/python3.9/site-packages/joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_03.npy.z",start:189128,end:189165,audio:0}],remote_package_size:120262,package_uuid:"9fabbbb7-eee7-4f39-89c8-227f5482fbfd"})})(); \ No newline at end of file diff --git a/joblib.data b/joblib.data new file mode 100644 index 0000000000000000000000000000000000000000..c4c0d688bcb2032b3c021cd88fc77db70c415f1f --- /dev/null +++ b/joblib.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bc7df793bac887be98848b02ca77c22e82cfda7eea4528739b6d8a7bea82df3 +size 150767 diff --git a/joblib.js b/joblib.js new file mode 100644 index 0000000000000000000000000000000000000000..1b2722806cb49d93adb1870ee1f1b2695b7fe430 --- /dev/null +++ b/joblib.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="joblib.data";var REMOTE_PACKAGE_BASE="joblib.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","joblib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","joblib-0.11-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:146671,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1335,2596,3896,5042,6314,7420,8746,10003,11510,12728,14030,15353,16395,17660,18768,19716,20898,21915,22961,23856,25087,26493,27965,29235,30516,31778,33089,34567,35630,36682,38180,39360,40484,41850,42902,43979,45169,46473,47486,48677,49893,51156,52213,53346,54569,55699,56929,58051,59097,60399,61608,62747,63769,65034,66288,67559,68919,70017,71045,72484,73827,75176,76464,77716,79121,80376,81702,83069,84321,85734,87064,88432,89761,90966,92229,93597,95006,96241,97421,98657,100152,101362,102600,104019,105469,106841,107936,109067,110109,111301,112510,113787,114951,116029,117177,118582,119984,121306,122297,123655,124929,126273,127797,129257,130602,131785,133196,134479,135720,136902,138139,139561,140728,141861,143371,144822,145520,146105,146492],sizes:[1335,1261,1300,1146,1272,1106,1326,1257,1507,1218,1302,1323,1042,1265,1108,948,1182,1017,1046,895,1231,1406,1472,1270,1281,1262,1311,1478,1063,1052,1498,1180,1124,1366,1052,1077,1190,1304,1013,1191,1216,1263,1057,1133,1223,1130,1230,1122,1046,1302,1209,1139,1022,1265,1254,1271,1360,1098,1028,1439,1343,1349,1288,1252,1405,1255,1326,1367,1252,1413,1330,1368,1329,1205,1263,1368,1409,1235,1180,1236,1495,1210,1238,1419,1450,1372,1095,1131,1042,1192,1209,1277,1164,1078,1148,1405,1402,1322,991,1358,1274,1344,1524,1460,1345,1183,1411,1283,1241,1182,1237,1422,1167,1133,1510,1451,698,585,387,179],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_joblib.data")}Module["addRunDependency"]("datafile_joblib.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/joblib/func_inspect.py",start:0,end:13254,audio:0},{filename:"/lib/python3.9/site-packages/joblib/backports.py",start:13254,end:15859,audio:0},{filename:"/lib/python3.9/site-packages/joblib/disk.py",start:15859,end:19094,audio:0},{filename:"/lib/python3.9/site-packages/joblib/testing.py",start:19094,end:21212,audio:0},{filename:"/lib/python3.9/site-packages/joblib/_multiprocessing_helpers.py",start:21212,end:22391,audio:0},{filename:"/lib/python3.9/site-packages/joblib/numpy_pickle_utils.py",start:22391,end:45905,audio:0},{filename:"/lib/python3.9/site-packages/joblib/hashing.py",start:45905,end:56068,audio:0},{filename:"/lib/python3.9/site-packages/joblib/_compat.py",start:56068,end:56497,audio:0},{filename:"/lib/python3.9/site-packages/joblib/logger.py",start:56497,end:61635,audio:0},{filename:"/lib/python3.9/site-packages/joblib/memory.py",start:61635,end:100944,audio:0},{filename:"/lib/python3.9/site-packages/joblib/numpy_pickle.py",start:100944,end:124181,audio:0},{filename:"/lib/python3.9/site-packages/joblib/numpy_pickle_compat.py",start:124181,end:132620,audio:0},{filename:"/lib/python3.9/site-packages/joblib/my_exceptions.py",start:132620,end:136463,audio:0},{filename:"/lib/python3.9/site-packages/joblib/pool.py",start:136463,end:161610,audio:0},{filename:"/lib/python3.9/site-packages/joblib/parallel.py",start:161610,end:194690,audio:0},{filename:"/lib/python3.9/site-packages/joblib/_parallel_backends.py",start:194690,end:209103,audio:0},{filename:"/lib/python3.9/site-packages/joblib/__init__.py",start:209103,end:214154,audio:0},{filename:"/lib/python3.9/site-packages/joblib/format_stack.py",start:214154,end:228793,audio:0},{filename:"/lib/python3.9/site-packages/joblib/_memory_helpers.py",start:228793,end:232399,audio:0},{filename:"/lib/python3.9/site-packages/joblib-0.11-py3.9.egg-info/PKG-INFO",start:232399,end:237424,audio:0},{filename:"/lib/python3.9/site-packages/joblib-0.11-py3.9.egg-info/dependency_links.txt",start:237424,end:237425,audio:0},{filename:"/lib/python3.9/site-packages/joblib-0.11-py3.9.egg-info/top_level.txt",start:237425,end:237432,audio:0},{filename:"/lib/python3.9/site-packages/joblib-0.11-py3.9.egg-info/SOURCES.txt",start:237432,end:244488,audio:0}],remote_package_size:150767,package_uuid:"6b5c042a-8876-47da-80ee-ff0122c5c728"})})(); \ No newline at end of file diff --git a/kiwisolver.data b/kiwisolver.data new file mode 100644 index 0000000000000000000000000000000000000000..3aaee0f7fee09809f585ec02d253121fe30a73ac --- /dev/null +++ b/kiwisolver.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd16785ede0a623a20e347e3bba3dff759ff1ec85049ba0a0322cc141d3edf04 +size 66458 diff --git a/kiwisolver.js b/kiwisolver.js new file mode 100644 index 0000000000000000000000000000000000000000..5c4745967bbdcff390d5a28211d824df5cd51027 --- /dev/null +++ b/kiwisolver.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="kiwisolver.data";var REMOTE_PACKAGE_BASE="kiwisolver.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","kiwisolver-1.3.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:62362,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1153,1783,2810,3593,4573,5071,6009,6927,7771,8349,8837,9832,10965,12140,13334,14926,16404,17802,19397,20890,21943,22830,24038,24900,25951,27237,28593,30052,31666,33150,34678,35995,37458,39021,40519,41986,43456,44723,45807,47003,48102,48961,49759,50638,51542,52366,53614,54680,55706,56742,57828,58975,60077,61152],sizes:[1153,630,1027,783,980,498,938,918,844,578,488,995,1133,1175,1194,1592,1478,1398,1595,1493,1053,887,1208,862,1051,1286,1356,1459,1614,1484,1528,1317,1463,1563,1498,1467,1470,1267,1084,1196,1099,859,798,879,904,824,1248,1066,1026,1036,1086,1147,1102,1075,1210],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_kiwisolver.data")}Module["addRunDependency"]("datafile_kiwisolver.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/kiwisolver.so",start:0,end:109195,audio:0},{filename:"/lib/python3.9/site-packages/kiwisolver-1.3.2-py3.9.egg-info/PKG-INFO",start:109195,end:111331,audio:0},{filename:"/lib/python3.9/site-packages/kiwisolver-1.3.2-py3.9.egg-info/SOURCES.txt",start:111331,end:112503,audio:0},{filename:"/lib/python3.9/site-packages/kiwisolver-1.3.2-py3.9.egg-info/dependency_links.txt",start:112503,end:112504,audio:0},{filename:"/lib/python3.9/site-packages/kiwisolver-1.3.2-py3.9.egg-info/top_level.txt",start:112504,end:112515,audio:0}],remote_package_size:66458,package_uuid:"a0f8fafa-f623-4a20-8146-3c675a05c577"})})(); \ No newline at end of file diff --git a/load-pyodide.d.ts b/load-pyodide.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..334a929e8d68ff4ffcaf242b78e15f64fbfeed63 --- /dev/null +++ b/load-pyodide.d.ts @@ -0,0 +1,48 @@ +/** + * @param {string} indexURL + * @private + */ +export function initializePackageIndex(indexURL: string): Promise; +export function _fetchBinaryFile(indexURL: any, path: any): Promise; +/** + * @callback LogFn + * @param {string} msg + * @returns {void} + * @private + */ +/** + * Load a package or a list of packages over the network. This installs the + * package in the virtual filesystem. The package needs to be imported from + * Python before it can be used. + * + * @param {string | string[] | PyProxy} names Either a single package name or + * URL or a list of them. URLs can be absolute or relative. The URLs must have + * file name ``.js`` and there must be a file called + * ``.data`` in the same directory. The argument can be a + * ``PyProxy`` of a list, in which case the list will be converted to JavaScript + * and the ``PyProxy`` will be destroyed. + * @param {LogFn=} messageCallback A callback, called with progress messages + * (optional) + * @param {LogFn=} errorCallback A callback, called with error/warning messages + * (optional) + * @async + */ +export function loadPackage(names: string | string[] | PyProxy, messageCallback?: LogFn | undefined, errorCallback?: LogFn | undefined): Promise; +/** + * @param {string) url + * @async + * @private + */ +export let loadScript: any; +/** + * + * The list of packages that Pyodide has loaded. + * Use ``Object.keys(pyodide.loadedPackages)`` to get the list of names of + * loaded packages, and ``pyodide.loadedPackages[package_name]`` to access + * install location for a particular ``package_name``. + * + * @type {object} + */ +export let loadedPackages: object; +export type LogFn = (msg: string) => void; +export type PyProxy = any; diff --git a/logbook.data b/logbook.data new file mode 100644 index 0000000000000000000000000000000000000000..50c5a8846863abca459b618d5202986b6d401f38 --- /dev/null +++ b/logbook.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a260182422829dcdc3a77d95c5b5bffc034185a27fd260e1a7a9342f28f1b53 +size 202041 diff --git a/logbook.js b/logbook.js new file mode 100644 index 0000000000000000000000000000000000000000..28aec6bc0a09f4eb50033798e46fd958c58a8469 --- /dev/null +++ b/logbook.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="logbook.data";var REMOTE_PACKAGE_BASE="logbook.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","logbook",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","Logbook-1.5.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:197945,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1278,2380,3145,4106,5058,6386,7618,8897,9911,10930,12255,13528,14897,16194,17442,18726,19469,20595,21437,22506,23591,24847,26091,27460,28619,30043,31173,32302,33520,34677,35779,36942,37916,39085,40174,41585,42861,44194,45528,46817,47837,49087,50159,51471,52639,53630,54752,56095,57303,58464,59518,60768,61347,62178,63691,64819,66069,67295,68287,69429,70636,71704,72706,73780,74819,76249,77527,78751,79917,81160,82179,83389,84691,85998,87309,88531,89707,90988,92123,93356,94375,95500,96753,97892,99018,100231,101353,102452,103825,105030,106322,107551,108785,109924,111158,112371,113542,114661,115800,116919,118236,119280,120444,121336,122263,123435,124469,125425,126766,128041,129219,130175,131594,132853,134139,135269,136506,137811,138709,139545,140587,141823,142832,143981,144835,145645,146861,148292,149692,151155,152570,154103,155476,156721,158095,159281,160599,161630,162744,164307,165785,167023,168426,169611,171121,172325,173816,175280,176619,178010,179280,180743,182073,183270,184169,185567,187023,188386,189774,191293,192498,193237,194300,195094,195768,196394,197605],sizes:[1278,1102,765,961,952,1328,1232,1279,1014,1019,1325,1273,1369,1297,1248,1284,743,1126,842,1069,1085,1256,1244,1369,1159,1424,1130,1129,1218,1157,1102,1163,974,1169,1089,1411,1276,1333,1334,1289,1020,1250,1072,1312,1168,991,1122,1343,1208,1161,1054,1250,579,831,1513,1128,1250,1226,992,1142,1207,1068,1002,1074,1039,1430,1278,1224,1166,1243,1019,1210,1302,1307,1311,1222,1176,1281,1135,1233,1019,1125,1253,1139,1126,1213,1122,1099,1373,1205,1292,1229,1234,1139,1234,1213,1171,1119,1139,1119,1317,1044,1164,892,927,1172,1034,956,1341,1275,1178,956,1419,1259,1286,1130,1237,1305,898,836,1042,1236,1009,1149,854,810,1216,1431,1400,1463,1415,1533,1373,1245,1374,1186,1318,1031,1114,1563,1478,1238,1403,1185,1510,1204,1491,1464,1339,1391,1270,1463,1330,1197,899,1398,1456,1363,1388,1519,1205,739,1063,794,674,626,1211,340],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_logbook.data")}Module["addRunDependency"]("datafile_logbook.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/logbook/__init__.py",start:0,end:1772,audio:0},{filename:"/lib/python3.9/site-packages/logbook/__version__.py",start:1772,end:1794,audio:0},{filename:"/lib/python3.9/site-packages/logbook/_fallback.py",start:1794,end:9906,audio:0},{filename:"/lib/python3.9/site-packages/logbook/_termcolors.py",start:9906,end:11044,audio:0},{filename:"/lib/python3.9/site-packages/logbook/base.py",start:11044,end:52388,audio:0},{filename:"/lib/python3.9/site-packages/logbook/compat.py",start:52388,end:62744,audio:0},{filename:"/lib/python3.9/site-packages/logbook/concurrency.py",start:62744,end:69001,audio:0},{filename:"/lib/python3.9/site-packages/logbook/handlers.py",start:69001,end:140506,audio:0},{filename:"/lib/python3.9/site-packages/logbook/helpers.py",start:140506,end:148802,audio:0},{filename:"/lib/python3.9/site-packages/logbook/more.py",start:148802,end:168578,audio:0},{filename:"/lib/python3.9/site-packages/logbook/notifiers.py",start:168578,end:180613,audio:0},{filename:"/lib/python3.9/site-packages/logbook/queues.py",start:180613,end:205276,audio:0},{filename:"/lib/python3.9/site-packages/logbook/ticketing.py",start:205276,end:224507,audio:0},{filename:"/lib/python3.9/site-packages/logbook/utils.py",start:224507,end:230290,audio:0},{filename:"/lib/python3.9/site-packages/logbook/_speedups.so",start:230290,end:339038,audio:0},{filename:"/lib/python3.9/site-packages/Logbook-1.5.2-py3.9.egg-info/PKG-INFO",start:339038,end:341157,audio:0},{filename:"/lib/python3.9/site-packages/Logbook-1.5.2-py3.9.egg-info/not-zip-safe",start:341157,end:341158,audio:0},{filename:"/lib/python3.9/site-packages/Logbook-1.5.2-py3.9.egg-info/dependency_links.txt",start:341158,end:341159,audio:0},{filename:"/lib/python3.9/site-packages/Logbook-1.5.2-py3.9.egg-info/requires.txt",start:341159,end:341445,audio:0},{filename:"/lib/python3.9/site-packages/Logbook-1.5.2-py3.9.egg-info/top_level.txt",start:341445,end:341453,audio:0},{filename:"/lib/python3.9/site-packages/Logbook-1.5.2-py3.9.egg-info/SOURCES.txt",start:341453,end:342776,audio:0}],remote_package_size:202041,package_uuid:"f6638221-9013-40b2-8a9c-2369924edc5f"})})(); \ No newline at end of file diff --git a/lxml.data b/lxml.data new file mode 100644 index 0000000000000000000000000000000000000000..cc00a00841b3ac5240e5e673b7fe1680fa24c59e --- /dev/null +++ b/lxml.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4b9888c145c1c8a4b77d4b18eac0c652ec7157b58169219f344b95ee91cf11e +size 4323047 diff --git a/lxml.js b/lxml.js new file mode 100644 index 0000000000000000000000000000000000000000..61c9105176e9883dda9685d979f1b952a1cc7c81 --- /dev/null +++ b/lxml.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="lxml.data";var REMOTE_PACKAGE_BASE="lxml.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","lxml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/lxml","includes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/lxml","html",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/lxml","isoschematron",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/lxml/isoschematron","resources",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/lxml/isoschematron/resources","rng",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/lxml/isoschematron/resources","xsl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl","iso-schematron-xslt1",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","lxml-4.4.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:4318951,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1196,2171,3223,4211,5493,7057,8008,8823,9998,11139,12682,13787,14914,16139,17681,18901,20064,21e3,22365,23604,25044,26160,27124,28110,28981,29781,30853,31901,33081,33998,34832,35515,36229,37010,37595,38123,38846,39915,40484,40967,41448,42323,43231,44064,44783,45718,46278,46835,47393,48358,49275,49807,50278,50758,52033,53322,54648,55880,57258,58917,60498,61934,63370,64527,65885,67369,68842,70169,71641,73030,74403,75786,77160,78508,79833,81214,82351,83630,84786,85938,87188,88348,89322,90423,91458,93184,95194,96843,98056,99209,100311,101535,102765,104006,105223,106474,107682,108753,109776,110796,111811,112835,113849,114866,115887,116908,117922,118926,119949,120962,122007,123037,124075,125102,126142,127166,128195,129228,130262,131299,132334,133376,134541,135706,136878,138055,139265,140410,141560,142690,143878,145058,146227,147384,148408,149517,150644,151742,152927,153914,154906,155806,156707,157656,158638,159616,160592,161605,162619,163629,164637,165644,166609,167584,168564,169507,170463,171402,172338,173288,174238,175155,176182,177369,178631,179891,181146,182782,184258,185750,187248,188787,190145,191499,192631,193661,195043,196394,197743,199149,200475,201848,203366,204745,206090,207414,208459,209772,211218,212626,214023,215436,216900,218427,219854,221316,222854,224016,225459,226774,228061,229241,230575,231797,233056,234417,235654,236971,238464,240046,241144,242508,244086,245335,246847,248227,249705,251122,252639,253947,255335,256213,257687,259202,260432,261978,263507,264965,266410,267809,269117,270268,271527,272676,273669,275062,276543,278038,279471,280877,282286,283769,285336,286725,288220,289333,290621,292015,293327,294598,296046,297511,298898,299798,301069,302364,303530,304800,305875,307068,308342,309682,311269,312782,313815,315190,316730,318014,319347,320717,322138,323507,324458,325918,327236,328569,329962,330973,332110,333484,334774,336281,337758,339274,340677,341939,342996,344121,345296,346731,348158,349316,350646,352031,353503,354950,355459,355969,356498,357046,357531,358001,358487,358965,359439,359923,360403,360882,361365,361850,362321,362799,363277,363753,364234,364821,365930,366810,367389,368017,368653,369172,370096,370629,371416,372173,373405,374556,375244,376170,377079,378274,379548,380561,381873,382709,383834,384495,385024,385575,386250,387192,387858,389054,390464,391755,392313,392887,393525,394051,394585,395121,395638,396177,396912,397471,398291,398832,399361,399895,400489,401025,401588,402461,403236,403952,404732,405441,406287,406805,407347,407925,408843,409523,410133,410669,411692,412708,413786,414463,415227,415843,416705,417909,418938,419958,421011,421694,422233,422755,423310,423853,424449,425059,425721,426255,426892,427539,428591,429198,430174,431039,431934,432827,433685,434244,435194,435790,436330,436890,437889,439069,439830,440894,442059,443147,444012,444717,445590,446435,447241,448054,448879,449783,450740,451646,452417,453436,454403,455303,456126,457005,457926,458797,459752,460624,461542,462425,463298,464144,465266,466222,467124,468073,468889,469981,470920,471833,472712,473511,474370,475143,476025,476840,477693,478417,479230,480197,481142,482018,483097,484008,484792,485835,486819,487722,488674,489493,490422,491353,492288,492948,494257,495592,496955,498396,499612,500827,502107,503564,504704,505989,507183,508481,509802,511107,512467,513821,515184,516643,517972,519392,520601,521992,523457,524553,526033,527402,528703,530130,531563,532945,534281,535718,536760,537921,539137,540597,542186,543467,544921,546191,547531,548834,550177,551441,552737,554229,555567,556792,558170,559480,560889,562355,563641,564919,566213,567603,568955,569954,571172,572463,573804,575111,576557,577992,579324,580683,582076,583410,584653,585933,587107,588436,589690,590960,592400,593695,594986,596442,597680,599110,600510,601763,603025,604230,605686,607015,608384,609806,611272,612626,613778,615153,616577,617795,619057,620468,621867,623201,624516,625881,627402,628840,630118,631556,632977,634313,635800,637144,638480,639857,641272,642599,643865,645131,646496,647595,648911,650200,651553,652937,654472,655865,657091,658459,659474,660766,662182,663582,664562,665895,667156,668574,669844,671120,672352,673648,675195,676636,677735,678858,680042,681219,682452,683669,684807,686010,687321,688494,689663,690630,691930,693376,694727,696125,697581,699013,700182,701687,702931,704146,705465,706540,707776,708817,710220,711559,712915,714373,715498,716776,718208,719316,720842,722210,723570,724858,726145,727384,728835,729608,730961,732421,733651,734988,736010,737487,738860,740171,741549,742954,744278,745682,746715,748024,749525,750898,752208,753612,754949,756403,757781,759096,760415,761838,763040,764352,765729,767125,768299,769303,770653,772195,773453,774928,776396,777836,779213,780437,781802,783262,784688,785835,787030,788337,789724,791026,792561,794063,795496,796784,798153,799637,801080,802573,803853,805238,806629,808104,809476,810948,812336,813411,814962,816428,817639,818858,820333,821868,823269,824744,826008,827355,828806,829808,831248,832745,834282,835768,836973,838435,839828,841216,842644,844130,845655,846997,848278,849571,850956,852523,853879,855167,856396,857202,857954,858709,859965,861356,862295,863423,864505,865988,867428,868911,869958,871023,872360,873448,874834,876291,877595,879072,880496,881894,883391,884741,886164,887563,888923,890331,891771,893194,894714,896171,897565,898858,900328,901716,903048,904394,905804,907184,908365,909772,911216,912618,914021,915524,916758,918114,919186,920408,921628,923060,924261,925181,926675,928089,929411,930783,932089,933549,934954,936265,937591,938967,940498,941842,943023,944400,945710,946995,947933,949415,950827,952128,953320,954693,956146,957033,958332,959781,961269,962740,964157,965651,967034,968500,969953,971334,972634,974088,975606,977023,978409,979832,981319,982690,984036,985350,986677,988129,989560,990891,992274,993649,994839,996308,997445,998822,1000343,1001767,1003210,1004601,1006136,1007461,1008834,1010332,1011587,1012991,1014512,1015975,1017267,1018577,1019631,1020955,1022125,1023447,1024778,1026087,1027604,1028746,1030182,1031621,1032869,1034333,1035728,1037086,1038555,1039798,1041142,1042610,1044056,1045523,1046969,1048496,1049978,1051276,1052754,1054124,1055573,1056819,1057404,1057959,1059015,1060405,1061547,1062865,1064368,1065768,1067041,1068405,1069874,1071307,1072756,1074278,1075654,1077023,1078489,1080027,1081433,1082442,1083797,1085049,1086410,1087885,1089323,1090829,1092251,1093703,1094833,1096191,1097639,1099160,1100655,1101714,1102938,1104142,1105345,1106699,1107936,1109311,1110692,1112197,1113599,1115053,1116545,1118079,1119417,1120985,1122436,1123815,1125305,1126498,1127677,1129013,1129981,1131009,1132254,1133556,1134790,1135971,1136983,1138039,1139437,1140407,1141516,1142621,1143987,1145310,1146589,1147830,1148759,1150117,1151331,1152407,1153619,1154857,1156084,1157465,1158512,1159797,1160817,1161896,1163134,1164151,1165221,1165829,1166492,1167335,1168150,1169335,1170704,1171923,1173167,1174410,1175756,1177114,1178314,1179605,1180854,1182113,1183362,1184603,1186014,1186981,1188258,1189485,1190888,1192096,1193416,1194638,1195827,1197117,1198051,1199164,1200254,1201462,1202759,1204012,1205171,1206482,1207728,1209046,1210430,1211801,1213203,1214327,1215514,1216435,1217527,1218164,1219223,1220243,1221517,1222699,1223909,1225062,1226390,1227554,1228782,1229879,1231111,1232289,1233174,1234510,1235763,1237001,1238314,1239736,1240648,1241840,1243231,1244667,1246081,1247336,1248697,1249927,1250703,1251250,1252123,1252772,1253638,1255017,1256292,1257645,1258758,1259995,1261115,1262018,1262649,1263306,1264200,1265094,1266050,1267324,1268387,1269309,1270170,1271217,1272313,1273443,1274418,1275522,1276748,1277971,1279336,1280512,1281586,1282495,1283518,1284499,1285609,1286738,1288059,1289235,1290335,1291512,1292529,1293829,1295197,1296509,1297926,1299161,1299874,1300981,1302341,1303503,1304700,1305937,1307107,1308299,1309271,1310466,1311337,1312491,1313694,1314916,1316112,1317336,1318405,1319480,1320602,1321840,1323053,1324236,1325257,1326436,1327705,1328464,1329632,1330723,1331920,1333018,1334285,1335282,1336371,1337413,1338729,1339839,1340865,1341961,1342812,1343566,1344790,1345909,1346754,1347875,1348824,1349837,1350745,1352e3,1353259,1354579,1355891,1357138,1358445,1359651,1360916,1362121,1363327,1364453,1365469,1366710,1367446,1368423,1369629,1370883,1371944,1372978,1374018,1374793,1375842,1377074,1378241,1379218,1380472,1381787,1382977,1384317,1385649,1386940,1388119,1389459,1390684,1391870,1392652,1393475,1394373,1395630,1396763,1397743,1398915,1400286,1401515,1402607,1403812,1404699,1405879,1407051,1408273,1409298,1410518,1411899,1413197,1414250,1415571,1416859,1418124,1419387,1420537,1421819,1423001,1424069,1425339,1426597,1428015,1429321,1430456,1431604,1432685,1434024,1435447,1436503,1437610,1438670,1440065,1440857,1441860,1442890,1444248,1445397,1446703,1447997,1449156,1450319,1451635,1452773,1454048,1455348,1456541,1457748,1458559,1459424,1460158,1460710,1461715,1462831,1463790,1464732,1466061,1466986,1467637,1468345,1469297,1470131,1471281,1472388,1473769,1474972,1476036,1477344,1478726,1479510,1480676,1481933,1483165,1484307,1485182,1486505,1487648,1488849,1489937,1491126,1492297,1493522,1494898,1496243,1497468,1498777,1500132,1501389,1502737,1503957,1505119,1506059,1507164,1508182,1509294,1510446,1511659,1512746,1513862,1514845,1515945,1517062,1518286,1519294,1520302,1521380,1522630,1524048,1525376,1526535,1527681,1528915,1529704,1530587,1531708,1532991,1534174,1535351,1536575,1537738,1538752,1539874,1541008,1541886,1542908,1544009,1545274,1546159,1547060,1547970,1549147,1550454,1551816,1552979,1554148,1555242,1556175,1557152,1558468,1559776,1561033,1562171,1563357,1564300,1565267,1566042,1567180,1568252,1569240,1570545,1571552,1572563,1573466,1574543,1575590,1576649,1577938,1579111,1580110,1581374,1582608,1583479,1584381,1585234,1586334,1587536,1588757,1589978,1590972,1592265,1593648,1594567,1595617,1596518,1597766,1598911,1599383,1599997,1600974,1601667,1602238,1602951,1603925,1604784,1605732,1606748,1607769,1608456,1609680,1610844,1612176,1613382,1614661,1615780,1616903,1617933,1618858,1620126,1621461,1622776,1623978,1625074,1626136,1627345,1628556,1629766,1631014,1632068,1633292,1634557,1635827,1637116,1638489,1639588,1640934,1641711,1642977,1644294,1645480,1646669,1647906,1648745,1649753,1650949,1652222,1652712,1653991,1655242,1656305,1657617,1658964,1660026,1661246,1662469,1663699,1664784,1665948,1667130,1668269,1669503,1670725,1671672,1672071,1673056,1674409,1675762,1676633,1677893,1679049,1680298,1681607,1682726,1683807,1685035,1686261,1687337,1688091,1689118,1689991,1691066,1692336,1693464,1694706,1695929,1697031,1697977,1699231,1700332,1701303,1702474,1703727,1704885,1706112,1707433,1708628,1709894,1711229,1712465,1713556,1714598,1715676,1716617,1717639,1718514,1719616,1720840,1721965,1723178,1724484,1725754,1727033,1728448,1729662,1730451,1731495,1732791,1734174,1734903,1736359,1737413,1738094,1739280,1740417,1741578,1742770,1744093,1745353,1746681,1747962,1749298,1750453,1751379,1752578,1753611,1754907,1756148,1757518,1758801,1760121,1761280,1762549,1763404,1764534,1765680,1766778,1767873,1769287,1770684,1771749,1772639,1773695,1774918,1776136,1776962,1778176,1779378,1780740,1781929,1783322,1784605,1785845,1787041,1788308,1789478,1790670,1792020,1793219,1794437,1795789,1796856,1798013,1798898,1799937,1801286,1802511,1803742,1805067,1805953,1807267,1808542,1809945,1811044,1812217,1813508,1814646,1815934,1817139,1818252,1819440,1820774,1822018,1823368,1824717,1826030,1827206,1828428,1829890,1831233,1832449,1833793,1835068,1836095,1837220,1838397,1839388,1840388,1841415,1842523,1843601,1844466,1845725,1846882,1848044,1849295,1850312,1851431,1852371,1853561,1854694,1855879,1857036,1858133,1859249,1860398,1861278,1862042,1862567,1863114,1863915,1864764,1865779,1866952,1868144,1869400,1870562,1871764,1873053,1874229,1875458,1876496,1877541,1878251,1879411,1880569,1881752,1882881,1884026,1885336,1886614,1887619,1888910,1889988,1891291,1892529,1893708,1894871,1896041,1897116,1897889,1899134,1900145,1901248,1902551,1903899,1905232,1906445,1907555,1908554,1909615,1910844,1912175,1913383,1914643,1915639,1916819,1918118,1919217,1920419,1920981,1921798,1922877,1924130,1925498,1926834,1928110,1929246,1930443,1931620,1933015,1934313,1935406,1936722,1937905,1939131,1940066,1941183,1942385,1943781,1945116,1946352,1947461,1948634,1949766,1951062,1952267,1953612,1954835,1955992,1957127,1958291,1959106,1960067,1960965,1962070,1963254,1964560,1965481,1966637,1967629,1968369,1969492,1970129,1971054,1971707,1972455,1973180,1973811,1974930,1976056,1977408,1977925,1978770,1979917,1980779,1982072,1983350,1984375,1985497,1986850,1988050,1989187,1990173,1991334,1992520,1993341,1994758,1995921,1997211,1998260,1999279,2000619,2001699,2003035,2004471,2005685,2007040,2008292,2009489,2010433,2011597,2012674,2014019,2015086,2016263,2017385,2018697,2019858,2020958,2022329,2023263,2024309,2025304,2026102,2027296,2028195,2029506,2030559,2031919,2033016,2034232,2035553,2036949,2038417,2039811,2041329,2042615,2043614,2044509,2045603,2046625,2047704,2048687,2049953,2050723,2051672,2052837,2054053,2055060,2055860,2057013,2058433,2059767,2061195,2062108,2063043,2064344,2065264,2066365,2067683,2068912,2069729,2070515,2071815,2073060,2074138,2074961,2075868,2076926,2077924,2079055,2080360,2081568,2083041,2084141,2085147,2086361,2087445,2088552,2089621,2090843,2092007,2093250,2094339,2095477,2096573,2098051,2099427,2100744,2102047,2103056,2104397,2105702,2106966,2108334,2109755,2111018,2111727,2112746,2114262,2115892,2117107,2117868,2118738,2119512,2120742,2122080,2123270,2124871,2126137,2127389,2128742,2130083,2131434,2132735,2134104,2135430,2136816,2138162,2139390,2140541,2141558,2142773,2144060,2145224,2146408,2147401,2148649,2149799,2150984,2152279,2153568,2154956,2156740,2158769,2160822,2162714,2164458,2165919,2167101,2168207,2169204,2170255,2171458,2172416,2173406,2175122,2176540,2177709,2178562,2179723,2180733,2181980,2182856,2184164,2185467,2186453,2187470,2188913,2190301,2191584,2192433,2193539,2194565,2195714,2196995,2198127,2199227,2200338,2201422,2202520,2203605,2204736,2205826,2206921,2207992,2208652,2209306,2209813,2210377,2210876,2211345,2211832,2212338,2212858,2213337,2214080,2214613,2215288,2215845,2216287,2216808,2217203,2218142,2219357,2220296,2221533,2222710,2223887,2225033,2226249,2227555,2228916,2229754,2230897,2232040,2233352,2234204,2235564,2236858,2238318,2239785,2241239,2242449,2243521,2244924,2245929,2247051,2248851,2250798,2251513,2252312,2253602,2255492,2255771,2255796,2255821,2255846,2255871,2255896,2255921,2255946,2255971,2255996,2256767,2258024,2259360,2260695,2262399,2263901,2265181,2266706,2268178,2269475,2270955,2272292,2273657,2275074,2276397,2277817,2279147,2280463,2281805,2282962,2284232,2285452,2286622,2287782,2288974,2290146,2291164,2292095,2293333,2295080,2296470,2297589,2298613,2299648,2300687,2301724,2302757,2303911,2305074,2306078,2307033,2307932,2308844,2309817,2310793,2311778,2312778,2313794,2314806,2315815,2316824,2317768,2318737,2319697,2320640,2321616,2322590,2323501,2324453,2325423,2326354,2327349,2328484,2329711,2330972,2332197,2333397,2333879,2334355,2334929,2335752,2336847,2337634,2338393,2339009,2339792,2340540,2341321,2342314,2343086,2344225,2345187,2346252,2347574,2348274,2348828,2349370,2350261,2351342,2352648,2353944,2355057,2356267,2357234,2358576,2359573,2360875,2361849,2363042,2364148,2365517,2366937,2368268,2369417,2370886,2372261,2373611,2374811,2376293,2377671,2378776,2380152,2381550,2382983,2384377,2385777,2387339,2388717,2390133,2391465,2392822,2393960,2395146,2396528,2397909,2399326,2400672,2402125,2403511,2404827,2406260,2407505,2408699,2409858,2410777,2411493,2412587,2413703,2414800,2416054,2417298,2418493,2420012,2421390,2422666,2424015,2425270,2426569,2427863,2429321,2430720,2432128,2433330,2434649,2435989,2437264,2438659,2440073,2441480,2442762,2444314,2445799,2447029,2448448,2449714,2451160,2452589,2453951,2455481,2456844,2458217,2459784,2460863,2462184,2463531,2464947,2466308,2467785,2469212,2470580,2471805,2473264,2474505,2475811,2477181,2478493,2480023,2481523,2482553,2483973,2485455,2486725,2487708,2489103,2490505,2491817,2493134,2494395,2495649,2496904,2497910,2498965,2500235,2501509,2502725,2503964,2505070,2506250,2507615,2508561,2509576,2510785,2512195,2513498,2514846,2516049,2517102,2518432,2519644,2520819,2522033,2523251,2524491,2525827,2526769,2527982,2528863,2530039,2531208,2532195,2533377,2533809,2534598,2535412,2536215,2537486,2538860,2540156,2541301,2542662,2544038,2545421,2546656,2547860,2549062,2550265,2551596,2552768,2554092,2555020,2556457,2557652,2558978,2560228,2561552,2562773,2563937,2565183,2566072,2567259,2568441,2569596,2570917,2572127,2573361,2574667,2575843,2577172,2578612,2579942,2581369,2582460,2583552,2584514,2585548,2586292,2587365,2588457,2589776,2590861,2592079,2593215,2594558,2595709,2596959,2598068,2599304,2600396,2601436,2602725,2603947,2605155,2606443,2607793,2608732,2609889,2611259,2612654,2614054,2615289,2616679,2617923,2618621,2619236,2620240,2620944,2621948,2623172,2624562,2625856,2626995,2628230,2629335,2630190,2630812,2631596,2632544,2633399,2634494,2635754,2636740,2637611,2638562,2639584,2640633,2641806,2642798,2643921,2645185,2646416,2647714,2648956,2650120,2650975,2652029,2653006,2654140,2655208,2656606,2657745,2658844,2660029,2661128,2662328,2663722,2665031,2666455,2667735,2668504,2669548,2670906,2672052,2673202,2674383,2675582,2676779,2677743,2678896,2679726,2680852,2682045,2683275,2684447,2685589,2686824,2688005,2689148,2690353,2691646,2692739,2693797,2695012,2696250,2696948,2698089,2699269,2700381,2701476,2702742,2703786,2705035,2706178,2707404,2708527,2709410,2710466,2711303,2712134,2713368,2714540,2715411,2716505,2717442,2718561,2719353,2720613,2721855,2723188,2724468,2725713,2727064,2728312,2729575,2730742,2732029,2733132,2734177,2735405,2736190,2737152,2738365,2739602,2740632,2741653,2742674,2743569,2744653,2745796,2747125,2748200,2749461,2750703,2751928,2753226,2754514,2755812,2756987,2758290,2759494,2760639,2761420,2762267,2763144,2764313,2765408,2766445,2767556,2768934,2770196,2771337,2772457,2773360,2774518,2775681,2776909,2777884,2779113,2780443,2781684,2782662,2784032,2785340,2786616,2787895,2788897,2790154,2791292,2792344,2793620,2794834,2796212,2797528,2798703,2799863,2800929,2802274,2803643,2804755,2805848,2806926,2808217,2809098,2810071,2811202,2812578,2813736,2815043,2816332,2817542,2818618,2819921,2821087,2822322,2823528,2824758,2825951,2826746,2827459,2828187,2828757,2829799,2830935,2831919,2832881,2834241,2835122,2835797,2836451,2837375,2838051,2839295,2840318,2841648,2842888,2844006,2845304,2846691,2847437,2848564,2849833,2851022,2852174,2853241,2854629,2855683,2856835,2858001,2859224,2860240,2861505,2862809,2864139,2865408,2866714,2868109,2869321,2870673,2871798,2873004,2873958,2875023,2875990,2877134,2878276,2879402,2880517,2881563,2882571,2883650,2884722,2885961,2886827,2887974,2889050,2890328,2891698,2892998,2894160,2895283,2896485,2897389,2898181,2899388,2900558,2901830,2902976,2904169,2905349,2906318,2907443,2908579,2909499,2910610,2911631,2912933,2913811,2914706,2915598,2916786,2918111,2919504,2920650,2921803,2922872,2923901,2924871,2926190,2927490,2928684,2929854,2930969,2931975,2932923,2933663,2934837,2936017,2937005,2938245,2939267,2940285,2941111,2942139,2943158,2944314,2945655,2946832,2947825,2949009,2950168,2950986,2951822,2952708,2953688,2954865,2956105,2957329,2958424,2959794,2961121,2961952,2962967,2963883,2965223,2966376,2966831,2967459,2968467,2969010,2969629,2970297,2971256,2972037,2972891,2973921,2974831,2975678,2976809,2977981,2979337,2980659,2981900,2982891,2984089,2985254,2986264,2987629,2988984,2990311,2991546,2992701,2993824,2994967,2996144,2997403,2998575,2999625,3000849,3002131,3003373,3004651,3005943,3007082,3008386,3009100,3010460,3011803,3012952,3014149,3015358,3016084,3017139,3018395,3019563,3020164,3021403,3022728,3023748,3025021,3026436,3027462,3028647,3029818,3031092,3032168,3033299,3034458,3035591,3036877,3038111,3038934,3039310,3040404,3041725,3043098,3044009,3045226,3046419,3047674,3048982,3049969,3051070,3052304,3053511,3054546,3055339,3056256,3057121,3058225,3059520,3060629,3061872,3063054,3064162,3065053,3066331,3067415,3068354,3069503,3070839,3072042,3073254,3074577,3075806,3077092,3078505,3079831,3080916,3081943,3082918,3083836,3084842,3085730,3086843,3088123,3089291,3090511,3091826,3092977,3094340,3095684,3096958,3097682,3098815,3100096,3101396,3102245,3103618,3104621,3105450,3106682,3107844,3108987,3110186,3111416,3112659,3113995,3115340,3116498,3117605,3118615,3119787,3120852,3122145,3123363,3124727,3125997,3127340,3128434,3129695,3130637,3131808,3132923,3134074,3135113,3136602,3137955,3139045,3139892,3140916,3142133,3143193,3144140,3145450,3146716,3148101,3149223,3150654,3151773,3153130,3154297,3155660,3156664,3158002,3159350,3160394,3161731,3163021,3164084,3165304,3166091,3167214,3168523,3169731,3170962,3172152,3173044,3174306,3175623,3176979,3178043,3179209,3180509,3181655,3182791,3184124,3185279,3186541,3187868,3189100,3190427,3191745,3193074,3194201,3195396,3196840,3198194,3199406,3200699,3202027,3203057,3204246,3205311,3206246,3207276,3208395,3209514,3210601,3211382,3212632,3213701,3214879,3216177,3217040,3218025,3218969,3220132,3221263,3222446,3223657,3224788,3225836,3226959,3227912,3228529,3229063,3229611,3230427,3231366,3232350,3233553,3234770,3236030,3237157,3238393,3239651,3240807,3242042,3243097,3244011,3244798,3245936,3247075,3248201,3249285,3250558,3251874,3253055,3254157,3255470,3256631,3257986,3259205,3260313,3261521,3262729,3263754,3264538,3265813,3266792,3267794,3269181,3270532,3271813,3273034,3274160,3275100,3276180,3277452,3278803,3280021,3281226,3282289,3283525,3284741,3285882,3286992,3287590,3288520,3289647,3290887,3292262,3293603,3294849,3296084,3297321,3298462,3299830,3301094,3302219,3303602,3304732,3305990,3306983,3308091,3309294,3310638,3311879,3313138,3314198,3315295,3316499,3317745,3318954,3320356,3321623,3322808,3324067,3325096,3325900,3326770,3327762,3328922,3330200,3331444,3332355,3333487,3334472,3335231,3336401,3337003,3337859,3338500,3339221,3339963,3340638,3341768,3342934,3344251,3344754,3345652,3346697,3347611,3348929,3350207,3351090,3352257,3353614,3354757,3355945,3356927,3358128,3359190,3360075,3361484,3362686,3363948,3364911,3365869,3367230,3368278,3369618,3371027,3372461,3373813,3375329,3376508,3377308,3378444,3379648,3380642,3381703,3382909,3384117,3385588,3386688,3387697,3388911,3389993,3391105,3392172,3393394,3394562,3395803,3396892,3398030,3399134,3400611,3401973,3403292,3404593,3405610,3406950,3408256,3409516,3410876,3412302,3413573,3414281,3415297,3416804,3418425,3419640,3420402,3421265,3422035,3423269,3424605,3425807,3427403,3428675,3429929,3431278,3432625,3433978,3435271,3436643,3437968,3439349,3440690,3441917,3443068,3444089,3445301,3446587,3447759,3448943,3449933,3451188,3452336,3453519,3454824,3456112,3457495,3459267,3461302,3463356,3465253,3466995,3468444,3469629,3470735,3471740,3472783,3473992,3474953,3475943,3477656,3479079,3480218,3481291,3482382,3483436,3484487,3485172,3486222,3486977,3488328,3489388,3490505,3491614,3492981,3494046,3495158,3496799,3498856,3499531,3500444,3501575,3503337,3503945,3503970,3503995,3504020,3505245,3506622,3507703,3508796,3509685,3510848,3511770,3512936,3513909,3515006,3516350,3517829,3519023,3520116,3521488,3522917,3524265,3525565,3526930,3528304,3529565,3530732,3532130,3533287,3534641,3535796,3537040,3538464,3539835,3541262,3542762,3544169,3545283,3546569,3547771,3548522,3549726,3550945,3552287,3553359,3554411,3555530,3556005,3556627,3557533,3558389,3559227,3559930,3560725,3561603,3562410,3563577,3564335,3565098,3565872,3567259,3568475,3569413,3570869,3572409,3573792,3574976,3575664,3576258,3576752,3577602,3579021,3580089,3581389,3582558,3583787,3585312,3586794,3588331,3589787,3591302,3592493,3594039,3595560,3597021,3598143,3599379,3600537,3601542,3602840,3603536,3604522,3605979,3607425,3608934,3610424,3611864,3613267,3614599,3616039,3617070,3618190,3619244,3620468,3621736,3623175,3624426,3625382,3626749,3628227,3629672,3631031,3632373,3633852,3635301,3636684,3637767,3638849,3639896,3640768,3641148,3641444,3642160,3643419,3644728,3645799,3646845,3647893,3648367,3649424,3650418,3651168,3652002,3652943,3654146,3655320,3656563,3657426,3657978,3659041,3659969,3661424,3662811,3663820,3664971,3666303,3667569,3668929,3670188,3671374,3672735,3673964,3675354,3676663,3677760,3679109,3680425,3681752,3683063,3684443,3685675,3687e3,3688203,3689304,3690393,3691874,3693148,3694604,3696059,3697392,3698620,3699897,3701075,3702298,3703540,3704901,3706204,3707537,3708968,3710250,3711700,3713085,3714325,3715737,3717158,3718409,3719792,3720851,3721986,3722955,3723495,3724451,3725400,3726349,3727376,3728444,3729373,3730123,3730760,3731365,3731979,3732681,3733347,3734020,3734659,3735337,3735956,3736624,3737279,3737780,3738417,3739163,3739813,3740450,3741155,3741780,3742334,3743008,3743589,3744165,3744817,3745511,3746142,3746682,3747675,3748489,3749339,3750371,3751168,3752067,3752821,3753755,3754758,3755565,3756422,3757126,3757883,3758755,3759665,3760544,3761415,3762045,3763085,3764230,3765379,3766138,3767174,3768066,3768737,3769556,3770389,3771306,3772438,3773583,3774727,3775839,3777164,3778081,3778866,3779760,3781082,3782301,3783636,3784966,3786363,3787507,3788767,3789915,3790967,3792408,3793383,3794644,3795968,3797047,3798292,3799483,3800653,3802034,3803234,3804662,3806125,3807688,3808780,3809998,3810947,3812085,3813132,3814373,3815368,3816721,3817734,3818907,3820139,3821312,3822378,3823717,3824933,3826274,3827433,3828487,3829832,3831040,3832259,3833519,3834561,3835504,3836615,3837751,3838755,3839955,3841184,3842378,3843589,3844887,3846438,3847643,3848998,3850323,3851343,3852503,3853466,3854672,3855913,3857084,3858113,3859350,3860458,3861721,3862885,3864068,3865135,3866340,3867463,3868719,3869908,3870966,3872035,3873027,3874374,3875706,3877061,3878350,3879734,3880980,3882121,3883161,3884199,3885232,3886271,3887308,3888204,3888681,3889163,3889957,3891140,3892080,3892895,3893776,3894630,3895384,3896472,3897200,3898134,3899170,3900304,3901308,3902123,3902621,3903574,3904292,3905201,3906141,3907049,3908193,3909084,3910030,3910951,3911854,3912815,3913655,3914194,3914941,3916108,3917284,3918867,3920438,3921635,3922621,3923955,3925303,3926808,3927583,3928780,3930091,3931549,3932869,3934225,3935568,3937029,3938530,3939952,3941240,3942649,3944078,3945289,3946748,3947915,3949365,3950690,3951995,3953275,3954398,3955850,3957199,3958519,3959730,3961023,3962395,3963833,3965190,3966637,3967887,3969074,3970370,3971749,3973063,3974273,3975379,3976603,3977741,3979028,3980304,3981506,3982825,3984112,3985464,3986656,3988253,3989545,3990773,3992208,3993488,3994732,3996123,3997531,3998939,4000388,4001773,4002989,4004405,4005816,4007129,4008421,4009801,4011282,4012606,4013869,4015306,4016640,4018039,4019481,4020775,4021853,4023179,4024393,4025690,4026976,4028311,4029623,4030946,4032009,4033250,4034532,4035844,4037320,4038726,4040226,4041347,4042488,4043723,4044853,4046056,4047414,4048504,4049752,4051013,4052288,4053694,4055275,4056816,4058210,4059252,4060359,4061431,4062487,4063521,4064560,4065670,4067144,4068544,4069926,4070008,4070161,4071393,4072728,4073925,4074970,4076012,4077053,4078097,4078912,4079397,4080538,4081537,4082461,4083434,4084330,4085266,4086384,4087327,4088169,4089115,4090167,4091008,4091959,4092944,4093875,4094830,4095941,4096491,4097459,4098048,4098922,4099969,4100885,4101758,4102720,4103831,4104689,4105777,4106825,4108067,4109603,4111037,4112222,4113263,4114666,4116002,4117318,4118601,4119528,4120731,4121933,4123250,4124487,4125791,4126988,4128246,4129449,4130706,4131662,4132728,4133735,4134695,4135755,4136855,4137955,4139201,4140434,4141622,4142785,4144041,4145570,4146989,4148317,4149554,4151033,4152359,4153751,4155101,4156534,4157957,4159308,4160602,4161978,4163154,4164523,4165939,4167430,4168857,4170261,4171520,4172639,4173891,4174990,4176218,4177298,4178527,4179846,4181211,4182515,4183751,4185101,4186401,4187731,4188929,4190377,4191660,4193084,4194252,4195607,4197086,4198539,4199567,4200608,4201594,4202775,4203777,4203802,4204907,4206279,4207725,4208975,4210089,4211205,4212776,4213469,4214021,4214706,4215210,4215807,4216434,4217069,4217796,4219089,4220396,4221232,4222214,4223780,4225235,4226332,4227199,4228453,4229516,4230701,4231908,4232929,4234023,4235010,4236107,4237158,4238177,4239020,4240084,4241100,4242055,4243014,4244534,4246154,4247284,4248259,4249265,4250307,4251878,4253335,4254838,4256284,4257842,4259409,4260879,4262262,4263779,4265107,4266587,4267781,4269156,4270055,4270932,4271985,4272857,4274047,4275099,4275859,4276831,4278081,4279207,4280146,4281353,4282277,4283431,4284469,4285394,4286295,4287566,4288821,4289669,4290422,4291209,4292692,4294102,4295622,4297175,4298371,4299462,4300384,4301417,4302279,4303259,4304179,4305604,4306694,4308094,4309190,4309694,4310222,4310686,4311218,4311790,4312333,4312789,4313240,4313699,4314153,4314727,4315185,4316159,4316765,4317223,4317977,4318545],sizes:[1196,975,1052,988,1282,1564,951,815,1175,1141,1543,1105,1127,1225,1542,1220,1163,936,1365,1239,1440,1116,964,986,871,800,1072,1048,1180,917,834,683,714,781,585,528,723,1069,569,483,481,875,908,833,719,935,560,557,558,965,917,532,471,480,1275,1289,1326,1232,1378,1659,1581,1436,1436,1157,1358,1484,1473,1327,1472,1389,1373,1383,1374,1348,1325,1381,1137,1279,1156,1152,1250,1160,974,1101,1035,1726,2010,1649,1213,1153,1102,1224,1230,1241,1217,1251,1208,1071,1023,1020,1015,1024,1014,1017,1021,1021,1014,1004,1023,1013,1045,1030,1038,1027,1040,1024,1029,1033,1034,1037,1035,1042,1165,1165,1172,1177,1210,1145,1150,1130,1188,1180,1169,1157,1024,1109,1127,1098,1185,987,992,900,901,949,982,978,976,1013,1014,1010,1008,1007,965,975,980,943,956,939,936,950,950,917,1027,1187,1262,1260,1255,1636,1476,1492,1498,1539,1358,1354,1132,1030,1382,1351,1349,1406,1326,1373,1518,1379,1345,1324,1045,1313,1446,1408,1397,1413,1464,1527,1427,1462,1538,1162,1443,1315,1287,1180,1334,1222,1259,1361,1237,1317,1493,1582,1098,1364,1578,1249,1512,1380,1478,1417,1517,1308,1388,878,1474,1515,1230,1546,1529,1458,1445,1399,1308,1151,1259,1149,993,1393,1481,1495,1433,1406,1409,1483,1567,1389,1495,1113,1288,1394,1312,1271,1448,1465,1387,900,1271,1295,1166,1270,1075,1193,1274,1340,1587,1513,1033,1375,1540,1284,1333,1370,1421,1369,951,1460,1318,1333,1393,1011,1137,1374,1290,1507,1477,1516,1403,1262,1057,1125,1175,1435,1427,1158,1330,1385,1472,1447,509,510,529,548,485,470,486,478,474,484,480,479,483,485,471,478,478,476,481,587,1109,880,579,628,636,519,924,533,787,757,1232,1151,688,926,909,1195,1274,1013,1312,836,1125,661,529,551,675,942,666,1196,1410,1291,558,574,638,526,534,536,517,539,735,559,820,541,529,534,594,536,563,873,775,716,780,709,846,518,542,578,918,680,610,536,1023,1016,1078,677,764,616,862,1204,1029,1020,1053,683,539,522,555,543,596,610,662,534,637,647,1052,607,976,865,895,893,858,559,950,596,540,560,999,1180,761,1064,1165,1088,865,705,873,845,806,813,825,904,957,906,771,1019,967,900,823,879,921,871,955,872,918,883,873,846,1122,956,902,949,816,1092,939,913,879,799,859,773,882,815,853,724,813,967,945,876,1079,911,784,1043,984,903,952,819,929,931,935,660,1309,1335,1363,1441,1216,1215,1280,1457,1140,1285,1194,1298,1321,1305,1360,1354,1363,1459,1329,1420,1209,1391,1465,1096,1480,1369,1301,1427,1433,1382,1336,1437,1042,1161,1216,1460,1589,1281,1454,1270,1340,1303,1343,1264,1296,1492,1338,1225,1378,1310,1409,1466,1286,1278,1294,1390,1352,999,1218,1291,1341,1307,1446,1435,1332,1359,1393,1334,1243,1280,1174,1329,1254,1270,1440,1295,1291,1456,1238,1430,1400,1253,1262,1205,1456,1329,1369,1422,1466,1354,1152,1375,1424,1218,1262,1411,1399,1334,1315,1365,1521,1438,1278,1438,1421,1336,1487,1344,1336,1377,1415,1327,1266,1266,1365,1099,1316,1289,1353,1384,1535,1393,1226,1368,1015,1292,1416,1400,980,1333,1261,1418,1270,1276,1232,1296,1547,1441,1099,1123,1184,1177,1233,1217,1138,1203,1311,1173,1169,967,1300,1446,1351,1398,1456,1432,1169,1505,1244,1215,1319,1075,1236,1041,1403,1339,1356,1458,1125,1278,1432,1108,1526,1368,1360,1288,1287,1239,1451,773,1353,1460,1230,1337,1022,1477,1373,1311,1378,1405,1324,1404,1033,1309,1501,1373,1310,1404,1337,1454,1378,1315,1319,1423,1202,1312,1377,1396,1174,1004,1350,1542,1258,1475,1468,1440,1377,1224,1365,1460,1426,1147,1195,1307,1387,1302,1535,1502,1433,1288,1369,1484,1443,1493,1280,1385,1391,1475,1372,1472,1388,1075,1551,1466,1211,1219,1475,1535,1401,1475,1264,1347,1451,1002,1440,1497,1537,1486,1205,1462,1393,1388,1428,1486,1525,1342,1281,1293,1385,1567,1356,1288,1229,806,752,755,1256,1391,939,1128,1082,1483,1440,1483,1047,1065,1337,1088,1386,1457,1304,1477,1424,1398,1497,1350,1423,1399,1360,1408,1440,1423,1520,1457,1394,1293,1470,1388,1332,1346,1410,1380,1181,1407,1444,1402,1403,1503,1234,1356,1072,1222,1220,1432,1201,920,1494,1414,1322,1372,1306,1460,1405,1311,1326,1376,1531,1344,1181,1377,1310,1285,938,1482,1412,1301,1192,1373,1453,887,1299,1449,1488,1471,1417,1494,1383,1466,1453,1381,1300,1454,1518,1417,1386,1423,1487,1371,1346,1314,1327,1452,1431,1331,1383,1375,1190,1469,1137,1377,1521,1424,1443,1391,1535,1325,1373,1498,1255,1404,1521,1463,1292,1310,1054,1324,1170,1322,1331,1309,1517,1142,1436,1439,1248,1464,1395,1358,1469,1243,1344,1468,1446,1467,1446,1527,1482,1298,1478,1370,1449,1246,585,555,1056,1390,1142,1318,1503,1400,1273,1364,1469,1433,1449,1522,1376,1369,1466,1538,1406,1009,1355,1252,1361,1475,1438,1506,1422,1452,1130,1358,1448,1521,1495,1059,1224,1204,1203,1354,1237,1375,1381,1505,1402,1454,1492,1534,1338,1568,1451,1379,1490,1193,1179,1336,968,1028,1245,1302,1234,1181,1012,1056,1398,970,1109,1105,1366,1323,1279,1241,929,1358,1214,1076,1212,1238,1227,1381,1047,1285,1020,1079,1238,1017,1070,608,663,843,815,1185,1369,1219,1244,1243,1346,1358,1200,1291,1249,1259,1249,1241,1411,967,1277,1227,1403,1208,1320,1222,1189,1290,934,1113,1090,1208,1297,1253,1159,1311,1246,1318,1384,1371,1402,1124,1187,921,1092,637,1059,1020,1274,1182,1210,1153,1328,1164,1228,1097,1232,1178,885,1336,1253,1238,1313,1422,912,1192,1391,1436,1414,1255,1361,1230,776,547,873,649,866,1379,1275,1353,1113,1237,1120,903,631,657,894,894,956,1274,1063,922,861,1047,1096,1130,975,1104,1226,1223,1365,1176,1074,909,1023,981,1110,1129,1321,1176,1100,1177,1017,1300,1368,1312,1417,1235,713,1107,1360,1162,1197,1237,1170,1192,972,1195,871,1154,1203,1222,1196,1224,1069,1075,1122,1238,1213,1183,1021,1179,1269,759,1168,1091,1197,1098,1267,997,1089,1042,1316,1110,1026,1096,851,754,1224,1119,845,1121,949,1013,908,1255,1259,1320,1312,1247,1307,1206,1265,1205,1206,1126,1016,1241,736,977,1206,1254,1061,1034,1040,775,1049,1232,1167,977,1254,1315,1190,1340,1332,1291,1179,1340,1225,1186,782,823,898,1257,1133,980,1172,1371,1229,1092,1205,887,1180,1172,1222,1025,1220,1381,1298,1053,1321,1288,1265,1263,1150,1282,1182,1068,1270,1258,1418,1306,1135,1148,1081,1339,1423,1056,1107,1060,1395,792,1003,1030,1358,1149,1306,1294,1159,1163,1316,1138,1275,1300,1193,1207,811,865,734,552,1005,1116,959,942,1329,925,651,708,952,834,1150,1107,1381,1203,1064,1308,1382,784,1166,1257,1232,1142,875,1323,1143,1201,1088,1189,1171,1225,1376,1345,1225,1309,1355,1257,1348,1220,1162,940,1105,1018,1112,1152,1213,1087,1116,983,1100,1117,1224,1008,1008,1078,1250,1418,1328,1159,1146,1234,789,883,1121,1283,1183,1177,1224,1163,1014,1122,1134,878,1022,1101,1265,885,901,910,1177,1307,1362,1163,1169,1094,933,977,1316,1308,1257,1138,1186,943,967,775,1138,1072,988,1305,1007,1011,903,1077,1047,1059,1289,1173,999,1264,1234,871,902,853,1100,1202,1221,1221,994,1293,1383,919,1050,901,1248,1145,472,614,977,693,571,713,974,859,948,1016,1021,687,1224,1164,1332,1206,1279,1119,1123,1030,925,1268,1335,1315,1202,1096,1062,1209,1211,1210,1248,1054,1224,1265,1270,1289,1373,1099,1346,777,1266,1317,1186,1189,1237,839,1008,1196,1273,490,1279,1251,1063,1312,1347,1062,1220,1223,1230,1085,1164,1182,1139,1234,1222,947,399,985,1353,1353,871,1260,1156,1249,1309,1119,1081,1228,1226,1076,754,1027,873,1075,1270,1128,1242,1223,1102,946,1254,1101,971,1171,1253,1158,1227,1321,1195,1266,1335,1236,1091,1042,1078,941,1022,875,1102,1224,1125,1213,1306,1270,1279,1415,1214,789,1044,1296,1383,729,1456,1054,681,1186,1137,1161,1192,1323,1260,1328,1281,1336,1155,926,1199,1033,1296,1241,1370,1283,1320,1159,1269,855,1130,1146,1098,1095,1414,1397,1065,890,1056,1223,1218,826,1214,1202,1362,1189,1393,1283,1240,1196,1267,1170,1192,1350,1199,1218,1352,1067,1157,885,1039,1349,1225,1231,1325,886,1314,1275,1403,1099,1173,1291,1138,1288,1205,1113,1188,1334,1244,1350,1349,1313,1176,1222,1462,1343,1216,1344,1275,1027,1125,1177,991,1e3,1027,1108,1078,865,1259,1157,1162,1251,1017,1119,940,1190,1133,1185,1157,1097,1116,1149,880,764,525,547,801,849,1015,1173,1192,1256,1162,1202,1289,1176,1229,1038,1045,710,1160,1158,1183,1129,1145,1310,1278,1005,1291,1078,1303,1238,1179,1163,1170,1075,773,1245,1011,1103,1303,1348,1333,1213,1110,999,1061,1229,1331,1208,1260,996,1180,1299,1099,1202,562,817,1079,1253,1368,1336,1276,1136,1197,1177,1395,1298,1093,1316,1183,1226,935,1117,1202,1396,1335,1236,1109,1173,1132,1296,1205,1345,1223,1157,1135,1164,815,961,898,1105,1184,1306,921,1156,992,740,1123,637,925,653,748,725,631,1119,1126,1352,517,845,1147,862,1293,1278,1025,1122,1353,1200,1137,986,1161,1186,821,1417,1163,1290,1049,1019,1340,1080,1336,1436,1214,1355,1252,1197,944,1164,1077,1345,1067,1177,1122,1312,1161,1100,1371,934,1046,995,798,1194,899,1311,1053,1360,1097,1216,1321,1396,1468,1394,1518,1286,999,895,1094,1022,1079,983,1266,770,949,1165,1216,1007,800,1153,1420,1334,1428,913,935,1301,920,1101,1318,1229,817,786,1300,1245,1078,823,907,1058,998,1131,1305,1208,1473,1100,1006,1214,1084,1107,1069,1222,1164,1243,1089,1138,1096,1478,1376,1317,1303,1009,1341,1305,1264,1368,1421,1263,709,1019,1516,1630,1215,761,870,774,1230,1338,1190,1601,1266,1252,1353,1341,1351,1301,1369,1326,1386,1346,1228,1151,1017,1215,1287,1164,1184,993,1248,1150,1185,1295,1289,1388,1784,2029,2053,1892,1744,1461,1182,1106,997,1051,1203,958,990,1716,1418,1169,853,1161,1010,1247,876,1308,1303,986,1017,1443,1388,1283,849,1106,1026,1149,1281,1132,1100,1111,1084,1098,1085,1131,1090,1095,1071,660,654,507,564,499,469,487,506,520,479,743,533,675,557,442,521,395,939,1215,939,1237,1177,1177,1146,1216,1306,1361,838,1143,1143,1312,852,1360,1294,1460,1467,1454,1210,1072,1403,1005,1122,1800,1947,715,799,1290,1890,279,25,25,25,25,25,25,25,25,25,771,1257,1336,1335,1704,1502,1280,1525,1472,1297,1480,1337,1365,1417,1323,1420,1330,1316,1342,1157,1270,1220,1170,1160,1192,1172,1018,931,1238,1747,1390,1119,1024,1035,1039,1037,1033,1154,1163,1004,955,899,912,973,976,985,1e3,1016,1012,1009,1009,944,969,960,943,976,974,911,952,970,931,995,1135,1227,1261,1225,1200,482,476,574,823,1095,787,759,616,783,748,781,993,772,1139,962,1065,1322,700,554,542,891,1081,1306,1296,1113,1210,967,1342,997,1302,974,1193,1106,1369,1420,1331,1149,1469,1375,1350,1200,1482,1378,1105,1376,1398,1433,1394,1400,1562,1378,1416,1332,1357,1138,1186,1382,1381,1417,1346,1453,1386,1316,1433,1245,1194,1159,919,716,1094,1116,1097,1254,1244,1195,1519,1378,1276,1349,1255,1299,1294,1458,1399,1408,1202,1319,1340,1275,1395,1414,1407,1282,1552,1485,1230,1419,1266,1446,1429,1362,1530,1363,1373,1567,1079,1321,1347,1416,1361,1477,1427,1368,1225,1459,1241,1306,1370,1312,1530,1500,1030,1420,1482,1270,983,1395,1402,1312,1317,1261,1254,1255,1006,1055,1270,1274,1216,1239,1106,1180,1365,946,1015,1209,1410,1303,1348,1203,1053,1330,1212,1175,1214,1218,1240,1336,942,1213,881,1176,1169,987,1182,432,789,814,803,1271,1374,1296,1145,1361,1376,1383,1235,1204,1202,1203,1331,1172,1324,928,1437,1195,1326,1250,1324,1221,1164,1246,889,1187,1182,1155,1321,1210,1234,1306,1176,1329,1440,1330,1427,1091,1092,962,1034,744,1073,1092,1319,1085,1218,1136,1343,1151,1250,1109,1236,1092,1040,1289,1222,1208,1288,1350,939,1157,1370,1395,1400,1235,1390,1244,698,615,1004,704,1004,1224,1390,1294,1139,1235,1105,855,622,784,948,855,1095,1260,986,871,951,1022,1049,1173,992,1123,1264,1231,1298,1242,1164,855,1054,977,1134,1068,1398,1139,1099,1185,1099,1200,1394,1309,1424,1280,769,1044,1358,1146,1150,1181,1199,1197,964,1153,830,1126,1193,1230,1172,1142,1235,1181,1143,1205,1293,1093,1058,1215,1238,698,1141,1180,1112,1095,1266,1044,1249,1143,1226,1123,883,1056,837,831,1234,1172,871,1094,937,1119,792,1260,1242,1333,1280,1245,1351,1248,1263,1167,1287,1103,1045,1228,785,962,1213,1237,1030,1021,1021,895,1084,1143,1329,1075,1261,1242,1225,1298,1288,1298,1175,1303,1204,1145,781,847,877,1169,1095,1037,1111,1378,1262,1141,1120,903,1158,1163,1228,975,1229,1330,1241,978,1370,1308,1276,1279,1002,1257,1138,1052,1276,1214,1378,1316,1175,1160,1066,1345,1369,1112,1093,1078,1291,881,973,1131,1376,1158,1307,1289,1210,1076,1303,1166,1235,1206,1230,1193,795,713,728,570,1042,1136,984,962,1360,881,675,654,924,676,1244,1023,1330,1240,1118,1298,1387,746,1127,1269,1189,1152,1067,1388,1054,1152,1166,1223,1016,1265,1304,1330,1269,1306,1395,1212,1352,1125,1206,954,1065,967,1144,1142,1126,1115,1046,1008,1079,1072,1239,866,1147,1076,1278,1370,1300,1162,1123,1202,904,792,1207,1170,1272,1146,1193,1180,969,1125,1136,920,1111,1021,1302,878,895,892,1188,1325,1393,1146,1153,1069,1029,970,1319,1300,1194,1170,1115,1006,948,740,1174,1180,988,1240,1022,1018,826,1028,1019,1156,1341,1177,993,1184,1159,818,836,886,980,1177,1240,1224,1095,1370,1327,831,1015,916,1340,1153,455,628,1008,543,619,668,959,781,854,1030,910,847,1131,1172,1356,1322,1241,991,1198,1165,1010,1365,1355,1327,1235,1155,1123,1143,1177,1259,1172,1050,1224,1282,1242,1278,1292,1139,1304,714,1360,1343,1149,1197,1209,726,1055,1256,1168,601,1239,1325,1020,1273,1415,1026,1185,1171,1274,1076,1131,1159,1133,1286,1234,823,376,1094,1321,1373,911,1217,1193,1255,1308,987,1101,1234,1207,1035,793,917,865,1104,1295,1109,1243,1182,1108,891,1278,1084,939,1149,1336,1203,1212,1323,1229,1286,1413,1326,1085,1027,975,918,1006,888,1113,1280,1168,1220,1315,1151,1363,1344,1274,724,1133,1281,1300,849,1373,1003,829,1232,1162,1143,1199,1230,1243,1336,1345,1158,1107,1010,1172,1065,1293,1218,1364,1270,1343,1094,1261,942,1171,1115,1151,1039,1489,1353,1090,847,1024,1217,1060,947,1310,1266,1385,1122,1431,1119,1357,1167,1363,1004,1338,1348,1044,1337,1290,1063,1220,787,1123,1309,1208,1231,1190,892,1262,1317,1356,1064,1166,1300,1146,1136,1333,1155,1262,1327,1232,1327,1318,1329,1127,1195,1444,1354,1212,1293,1328,1030,1189,1065,935,1030,1119,1119,1087,781,1250,1069,1178,1298,863,985,944,1163,1131,1183,1211,1131,1048,1123,953,617,534,548,816,939,984,1203,1217,1260,1127,1236,1258,1156,1235,1055,914,787,1138,1139,1126,1084,1273,1316,1181,1102,1313,1161,1355,1219,1108,1208,1208,1025,784,1275,979,1002,1387,1351,1281,1221,1126,940,1080,1272,1351,1218,1205,1063,1236,1216,1141,1110,598,930,1127,1240,1375,1341,1246,1235,1237,1141,1368,1264,1125,1383,1130,1258,993,1108,1203,1344,1241,1259,1060,1097,1204,1246,1209,1402,1267,1185,1259,1029,804,870,992,1160,1278,1244,911,1132,985,759,1170,602,856,641,721,742,675,1130,1166,1317,503,898,1045,914,1318,1278,883,1167,1357,1143,1188,982,1201,1062,885,1409,1202,1262,963,958,1361,1048,1340,1409,1434,1352,1516,1179,800,1136,1204,994,1061,1206,1208,1471,1100,1009,1214,1082,1112,1067,1222,1168,1241,1089,1138,1104,1477,1362,1319,1301,1017,1340,1306,1260,1360,1426,1271,708,1016,1507,1621,1215,762,863,770,1234,1336,1202,1596,1272,1254,1349,1347,1353,1293,1372,1325,1381,1341,1227,1151,1021,1212,1286,1172,1184,990,1255,1148,1183,1305,1288,1383,1772,2035,2054,1897,1742,1449,1185,1106,1005,1043,1209,961,990,1713,1423,1139,1073,1091,1054,1051,685,1050,755,1351,1060,1117,1109,1367,1065,1112,1641,2057,675,913,1131,1762,608,25,25,25,1225,1377,1081,1093,889,1163,922,1166,973,1097,1344,1479,1194,1093,1372,1429,1348,1300,1365,1374,1261,1167,1398,1157,1354,1155,1244,1424,1371,1427,1500,1407,1114,1286,1202,751,1204,1219,1342,1072,1052,1119,475,622,906,856,838,703,795,878,807,1167,758,763,774,1387,1216,938,1456,1540,1383,1184,688,594,494,850,1419,1068,1300,1169,1229,1525,1482,1537,1456,1515,1191,1546,1521,1461,1122,1236,1158,1005,1298,696,986,1457,1446,1509,1490,1440,1403,1332,1440,1031,1120,1054,1224,1268,1439,1251,956,1367,1478,1445,1359,1342,1479,1449,1383,1083,1082,1047,872,380,296,716,1259,1309,1071,1046,1048,474,1057,994,750,834,941,1203,1174,1243,863,552,1063,928,1455,1387,1009,1151,1332,1266,1360,1259,1186,1361,1229,1390,1309,1097,1349,1316,1327,1311,1380,1232,1325,1203,1101,1089,1481,1274,1456,1455,1333,1228,1277,1178,1223,1242,1361,1303,1333,1431,1282,1450,1385,1240,1412,1421,1251,1383,1059,1135,969,540,956,949,949,1027,1068,929,750,637,605,614,702,666,673,639,678,619,668,655,501,637,746,650,637,705,625,554,674,581,576,652,694,631,540,993,814,850,1032,797,899,754,934,1003,807,857,704,757,872,910,879,871,630,1040,1145,1149,759,1036,892,671,819,833,917,1132,1145,1144,1112,1325,917,785,894,1322,1219,1335,1330,1397,1144,1260,1148,1052,1441,975,1261,1324,1079,1245,1191,1170,1381,1200,1428,1463,1563,1092,1218,949,1138,1047,1241,995,1353,1013,1173,1232,1173,1066,1339,1216,1341,1159,1054,1345,1208,1219,1260,1042,943,1111,1136,1004,1200,1229,1194,1211,1298,1551,1205,1355,1325,1020,1160,963,1206,1241,1171,1029,1237,1108,1263,1164,1183,1067,1205,1123,1256,1189,1058,1069,992,1347,1332,1355,1289,1384,1246,1141,1040,1038,1033,1039,1037,896,477,482,794,1183,940,815,881,854,754,1088,728,934,1036,1134,1004,815,498,953,718,909,940,908,1144,891,946,921,903,961,840,539,747,1167,1176,1583,1571,1197,986,1334,1348,1505,775,1197,1311,1458,1320,1356,1343,1461,1501,1422,1288,1409,1429,1211,1459,1167,1450,1325,1305,1280,1123,1452,1349,1320,1211,1293,1372,1438,1357,1447,1250,1187,1296,1379,1314,1210,1106,1224,1138,1287,1276,1202,1319,1287,1352,1192,1597,1292,1228,1435,1280,1244,1391,1408,1408,1449,1385,1216,1416,1411,1313,1292,1380,1481,1324,1263,1437,1334,1399,1442,1294,1078,1326,1214,1297,1286,1335,1312,1323,1063,1241,1282,1312,1476,1406,1500,1121,1141,1235,1130,1203,1358,1090,1248,1261,1275,1406,1581,1541,1394,1042,1107,1072,1056,1034,1039,1110,1474,1400,1382,82,153,1232,1335,1197,1045,1042,1041,1044,815,485,1141,999,924,973,896,936,1118,943,842,946,1052,841,951,985,931,955,1111,550,968,589,874,1047,916,873,962,1111,858,1088,1048,1242,1536,1434,1185,1041,1403,1336,1316,1283,927,1203,1202,1317,1237,1304,1197,1258,1203,1257,956,1066,1007,960,1060,1100,1100,1246,1233,1188,1163,1256,1529,1419,1328,1237,1479,1326,1392,1350,1433,1423,1351,1294,1376,1176,1369,1416,1491,1427,1404,1259,1119,1252,1099,1228,1080,1229,1319,1365,1304,1236,1350,1300,1330,1198,1448,1283,1424,1168,1355,1479,1453,1028,1041,986,1181,1002,25,1105,1372,1446,1250,1114,1116,1571,693,552,685,504,597,627,635,727,1293,1307,836,982,1566,1455,1097,867,1254,1063,1185,1207,1021,1094,987,1097,1051,1019,843,1064,1016,955,959,1520,1620,1130,975,1006,1042,1571,1457,1503,1446,1558,1567,1470,1383,1517,1328,1480,1194,1375,899,877,1053,872,1190,1052,760,972,1250,1126,939,1207,924,1154,1038,925,901,1271,1255,848,753,787,1483,1410,1520,1553,1196,1091,922,1033,862,980,920,1425,1090,1400,1096,504,528,464,532,572,543,456,451,459,454,574,458,974,606,458,754,568,406],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_lxml.data")}Module["addRunDependency"]("datafile_lxml.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/lxml/sax.py",start:0,end:9406,audio:0},{filename:"/lib/python3.9/site-packages/lxml/_elementpath.py",start:9406,end:20148,audio:0},{filename:"/lib/python3.9/site-packages/lxml/builder.py",start:20148,end:28123,audio:0},{filename:"/lib/python3.9/site-packages/lxml/ElementInclude.py",start:28123,end:36714,audio:0},{filename:"/lib/python3.9/site-packages/lxml/__init__.py",start:36714,end:37265,audio:0},{filename:"/lib/python3.9/site-packages/lxml/usedoctest.py",start:37265,end:37495,audio:0},{filename:"/lib/python3.9/site-packages/lxml/cssselect.py",start:37495,end:40861,audio:0},{filename:"/lib/python3.9/site-packages/lxml/pyclasslookup.py",start:40861,end:40953,audio:0},{filename:"/lib/python3.9/site-packages/lxml/doctestcompare.py",start:40953,end:59292,audio:0},{filename:"/lib/python3.9/site-packages/lxml/etree.h",start:59292,end:67847,audio:0},{filename:"/lib/python3.9/site-packages/lxml/etree_api.h",start:67847,end:85314,audio:0},{filename:"/lib/python3.9/site-packages/lxml/lxml.etree.h",start:85314,end:93869,audio:0},{filename:"/lib/python3.9/site-packages/lxml/lxml.etree_api.h",start:93869,end:111341,audio:0},{filename:"/lib/python3.9/site-packages/lxml/etree.so",start:111341,end:3992480,audio:0},{filename:"/lib/python3.9/site-packages/lxml/objectify.so",start:3992480,end:6209629,audio:0},{filename:"/lib/python3.9/site-packages/lxml/builder.so",start:6209629,end:6283433,audio:0},{filename:"/lib/python3.9/site-packages/lxml/_elementpath.so",start:6283433,end:6450168,audio:0},{filename:"/lib/python3.9/site-packages/lxml/sax.so",start:6450168,end:6590539,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/__init__.py",start:6590539,end:6590539,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/etreepublic.pxd",start:6590539,end:6600661,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/xinclude.pxd",start:6600661,end:6601513,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/xmlerror.pxd",start:6601513,end:6659448,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/htmlparser.pxd",start:6659448,end:6662316,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/config.pxd",start:6662316,end:6662412,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/__init__.pxd",start:6662412,end:6662412,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/xmlschema.pxd",start:6662412,end:6664108,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/uri.pxd",start:6664108,end:6664247,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/xslt.pxd",start:6664247,end:6672588,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/tree.pxd",start:6672588,end:6692679,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/xmlparser.pxd",start:6692679,end:6703531,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/dtdvalid.pxd",start:6703531,end:6704202,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/xpath.pxd",start:6704202,end:6709996,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/relaxng.pxd",start:6709996,end:6712665,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/c14n.pxd",start:6712665,end:6713788,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/schematron.pxd",start:6713788,end:6715428,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/etree_defs.h",start:6715428,end:6730987,audio:0},{filename:"/lib/python3.9/site-packages/lxml/includes/lxml-version.h",start:6730987,end:6731058,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/diff.py",start:6731058,end:6761611,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/ElementSoup.py",start:6761611,end:6761930,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/html5parser.py",start:6761930,end:6770564,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/builder.py",start:6770564,end:6774874,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/__init__.py",start:6774874,end:6839680,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/usedoctest.py",start:6839680,end:6839929,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/_setmixin.py",start:6839929,end:6841113,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/clean.py",start:6841113,end:6867535,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/soupparser.py",start:6867535,end:6877738,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/_html5builder.py",start:6877738,end:6880984,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/_diffcommand.py",start:6880984,end:6883105,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/formfill.py",start:6883105,end:6892794,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/defs.py",start:6892794,end:6896986,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/diff.so",start:6896986,end:7229268,audio:0},{filename:"/lib/python3.9/site-packages/lxml/html/clean.so",start:7229268,end:7467093,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/__init__.py",start:7467093,end:7479492,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/rng/iso-schematron.rng",start:7479492,end:7497829,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl/RNG2Schtrn.xsl",start:7497829,end:7501001,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl/XSD2Schtrn.xsl",start:7501001,end:7505564,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_dsdl_include.xsl",start:7505564,end:7545521,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_abstract_expand.xsl",start:7545521,end:7557224,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_skeleton_for_xslt1.xsl",start:7557224,end:7628988,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_schematron_message.xsl",start:7628988,end:7631003,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/iso_svrl_for_xslt1.xsl",start:7631003,end:7651385,audio:0},{filename:"/lib/python3.9/site-packages/lxml/isoschematron/resources/xsl/iso-schematron-xslt1/readme.txt",start:7651385,end:7654695,audio:0},{filename:"/lib/python3.9/site-packages/lxml-4.4.1-py3.9.egg-info/PKG-INFO",start:7654695,end:7657567,audio:0},{filename:"/lib/python3.9/site-packages/lxml-4.4.1-py3.9.egg-info/top_level.txt",start:7657567,end:7657572,audio:0},{filename:"/lib/python3.9/site-packages/lxml-4.4.1-py3.9.egg-info/not-zip-safe",start:7657572,end:7657573,audio:0},{filename:"/lib/python3.9/site-packages/lxml-4.4.1-py3.9.egg-info/SOURCES.txt",start:7657573,end:7695562,audio:0},{filename:"/lib/python3.9/site-packages/lxml-4.4.1-py3.9.egg-info/requires.txt",start:7695562,end:7695660,audio:0},{filename:"/lib/python3.9/site-packages/lxml-4.4.1-py3.9.egg-info/dependency_links.txt",start:7695660,end:7695661,audio:0}],remote_package_size:4323047,package_uuid:"5ba2aea9-e50e-4e26-bcfb-fb1fd568a8fd"})})(); \ No newline at end of file diff --git a/matplotlib-tests.data b/matplotlib-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..5b306fad9ff3a5df4cc94a3c2879c221ac3f6282 --- /dev/null +++ b/matplotlib-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4feeed1cb1bcfe02d74f389354f40979f4a073fbefdba17f9db1ee23107abfbc +size 603457 diff --git a/matplotlib-tests.js b/matplotlib-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..896d471dad431297840f596d5e887a385b62fe78 --- /dev/null +++ b/matplotlib-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="matplotlib-tests.data";var REMOTE_PACKAGE_BASE="matplotlib-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","matplotlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","mpl_toolkits",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpl_toolkits","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:599361,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1291,2312,3615,4942,6107,7432,8481,9704,11142,12391,13753,14908,16275,17668,18567,19423,20235,21218,22234,23485,24824,25566,26842,27629,28640,29836,30962,32112,33372,34521,35882,36948,38263,39510,40396,41667,42945,43898,44724,45985,46974,47676,48801,49578,50582,51856,53093,54139,55192,56137,57233,58359,59402,60465,61475,62468,63648,64386,64906,65454,66250,67195,68363,69559,70184,70734,71446,72635,73910,74987,76318,77281,78170,78798,79498,80643,81685,82673,84061,85290,86387,87538,88704,89738,91044,92063,93289,94188,95398,96395,97343,98409,99381,100074,101166,102281,103449,104629,105548,106651,107708,108854,109752,110824,112095,112996,114078,115382,116369,117336,118472,119678,120725,121833,123170,124032,125110,125984,127002,128150,129490,130632,131627,132901,133894,135113,136265,137616,138774,140001,141116,142562,143801,145032,146050,147246,148521,149691,151124,152528,153696,154948,155794,157154,158356,159773,160977,162100,163252,164459,165706,166996,168365,169800,171188,172595,173877,175307,176390,177533,178632,179439,180527,181528,182514,183449,184546,185485,186440,187378,188361,189506,190685,191819,192901,193933,194715,195314,196030,197126,198295,199549,200870,201955,203122,204287,205543,206596,207681,208808,210127,211263,212346,213428,214665,215799,216995,218243,219249,220269,221340,222194,222966,223992,225091,225930,227080,228264,229113,230586,231403,232610,233706,234934,236010,237012,238239,239365,240702,241439,242539,243429,244225,245135,246432,247421,248569,249706,251003,252245,253384,254583,255246,256273,257201,257956,258718,260167,261387,262652,263237,263978,264451,265263,266270,267203,268194,269124,269598,270794,271996,273236,274301,275252,276321,277557,278674,279821,280875,281814,282883,284171,285314,286398,287637,288639,289741,290521,291543,292856,294086,295375,296597,297844,298870,300169,301284,302554,303827,304860,305860,306862,308081,309385,310811,312161,313522,314783,316176,317283,318608,320026,321298,322328,323435,324460,325292,326307,327053,328201,329518,330346,330968,332371,333588,334874,336121,337168,338221,339495,340577,341912,342825,344211,345237,346091,347200,348336,349663,350478,351425,352565,353178,353698,354307,354856,355503,355958,356372,356738,357245,357773,358234,358701,359729,360465,361315,362353,363384,364340,365075,365852,366535,367355,368275,368853,369773,370961,371775,372743,373891,374646,375947,376750,377973,379129,380234,381554,382404,383470,384653,385789,386991,388098,389361,390447,391731,392765,394067,395208,396187,396783,397873,398991,400251,401434,402570,403747,405096,406541,407832,408784,409726,410772,411907,413002,413686,414374,415030,415909,417110,418176,419243,420416,421615,422730,423796,424829,425876,426777,427680,428482,429374,430569,431859,432944,434179,435228,436029,437125,438199,440134,441317,442431,443643,445061,446339,447403,448537,449524,450975,451857,452840,453992,454845,455870,456918,457990,459041,460329,461145,462062,463556,464537,465695,466348,467458,468791,469985,471134,472293,473263,474350,475475,476618,477656,478639,479659,480714,481784,482905,483969,484798,485424,486201,487230,488341,489358,490293,491315,492452,493346,494459,495369,496455,497574,498611,499484,500752,501949,503174,504366,505215,506050,507038,507912,508769,509615,510373,511562,512374,513545,514510,515542,516662,517804,519029,520142,521329,522422,523629,524823,525850,526912,528219,529564,530846,531952,533211,534537,535748,536882,538172,539428,540355,541261,542546,543722,545001,546056,547413,548792,549796,550664,551674,552462,553602,554221,554813,555792,557081,558201,559306,560623,561903,563026,563771,564964,566319,567655,568571,569377,570636,571636,572741,574031,575108,576361,577351,578558,579864,580902,582027,583059,584225,585343,586611,587699,588410,589395,590257,591475,592396,593603,594575,595731,596710,597745,599066],sizes:[1291,1021,1303,1327,1165,1325,1049,1223,1438,1249,1362,1155,1367,1393,899,856,812,983,1016,1251,1339,742,1276,787,1011,1196,1126,1150,1260,1149,1361,1066,1315,1247,886,1271,1278,953,826,1261,989,702,1125,777,1004,1274,1237,1046,1053,945,1096,1126,1043,1063,1010,993,1180,738,520,548,796,945,1168,1196,625,550,712,1189,1275,1077,1331,963,889,628,700,1145,1042,988,1388,1229,1097,1151,1166,1034,1306,1019,1226,899,1210,997,948,1066,972,693,1092,1115,1168,1180,919,1103,1057,1146,898,1072,1271,901,1082,1304,987,967,1136,1206,1047,1108,1337,862,1078,874,1018,1148,1340,1142,995,1274,993,1219,1152,1351,1158,1227,1115,1446,1239,1231,1018,1196,1275,1170,1433,1404,1168,1252,846,1360,1202,1417,1204,1123,1152,1207,1247,1290,1369,1435,1388,1407,1282,1430,1083,1143,1099,807,1088,1001,986,935,1097,939,955,938,983,1145,1179,1134,1082,1032,782,599,716,1096,1169,1254,1321,1085,1167,1165,1256,1053,1085,1127,1319,1136,1083,1082,1237,1134,1196,1248,1006,1020,1071,854,772,1026,1099,839,1150,1184,849,1473,817,1207,1096,1228,1076,1002,1227,1126,1337,737,1100,890,796,910,1297,989,1148,1137,1297,1242,1139,1199,663,1027,928,755,762,1449,1220,1265,585,741,473,812,1007,933,991,930,474,1196,1202,1240,1065,951,1069,1236,1117,1147,1054,939,1069,1288,1143,1084,1239,1002,1102,780,1022,1313,1230,1289,1222,1247,1026,1299,1115,1270,1273,1033,1e3,1002,1219,1304,1426,1350,1361,1261,1393,1107,1325,1418,1272,1030,1107,1025,832,1015,746,1148,1317,828,622,1403,1217,1286,1247,1047,1053,1274,1082,1335,913,1386,1026,854,1109,1136,1327,815,947,1140,613,520,609,549,647,455,414,366,507,528,461,467,1028,736,850,1038,1031,956,735,777,683,820,920,578,920,1188,814,968,1148,755,1301,803,1223,1156,1105,1320,850,1066,1183,1136,1202,1107,1263,1086,1284,1034,1302,1141,979,596,1090,1118,1260,1183,1136,1177,1349,1445,1291,952,942,1046,1135,1095,684,688,656,879,1201,1066,1067,1173,1199,1115,1066,1033,1047,901,903,802,892,1195,1290,1085,1235,1049,801,1096,1074,1935,1183,1114,1212,1418,1278,1064,1134,987,1451,882,983,1152,853,1025,1048,1072,1051,1288,816,917,1494,981,1158,653,1110,1333,1194,1149,1159,970,1087,1125,1143,1038,983,1020,1055,1070,1121,1064,829,626,777,1029,1111,1017,935,1022,1137,894,1113,910,1086,1119,1037,873,1268,1197,1225,1192,849,835,988,874,857,846,758,1189,812,1171,965,1032,1120,1142,1225,1113,1187,1093,1207,1194,1027,1062,1307,1345,1282,1106,1259,1326,1211,1134,1290,1256,927,906,1285,1176,1279,1055,1357,1379,1004,868,1010,788,1140,619,592,979,1289,1120,1105,1317,1280,1123,745,1193,1355,1336,916,806,1259,1e3,1105,1290,1077,1253,990,1207,1306,1038,1125,1032,1166,1118,1268,1088,711,985,862,1218,921,1207,972,1156,979,1035,1321,295],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_matplotlib-tests.data")}Module["addRunDependency"]("datafile_matplotlib-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/matplotlib/testing/conftest.py",start:0,end:5567,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/__init__.py",start:5567,end:5933,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/conftest.py",start:5933,end:6191,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_afm.py",start:6191,end:9901,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_agg.py",start:9901,end:17330,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_agg_filter.py",start:17330,end:18299,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_animation.py",start:18299,end:26653,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_arrow_patches.py",start:26653,end:32313,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_artist.py",start:32313,end:41374,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_axes.py",start:41374,end:252629,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_bases.py",start:252629,end:258564,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_cairo.py",start:258564,end:260385,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_nbagg.py",start:260385,end:261292,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_pdf.py",start:261292,end:269960,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_pgf.py",start:269960,end:280280,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_ps.py",start:280280,end:284868,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_qt.py",start:284868,end:294079,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_svg.py",start:294079,end:306522,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_tk.py",start:306522,end:307924,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_tools.py",start:307924,end:308425,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backend_webagg.py",start:308425,end:309127,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_backends_interactive.py",start:309127,end:317002,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_basic.py",start:317002,end:318203,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_bbox_tight.py",start:318203,end:323152,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_category.py",start:323152,end:333375,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_cbook.py",start:333375,end:358003,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_collections.py",start:358003,end:381011,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_colorbar.py",start:381011,end:403663,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_colors.py",start:403663,end:444359,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_compare_images.py",start:444359,end:447653,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_constrainedlayout.py",start:447653,end:460705,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_container.py",start:460705,end:461255,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_contour.py",start:461255,end:475086,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_cycles.py",start:475086,end:480746,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_dates.py",start:480746,end:519678,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_determinism.py",start:519678,end:524264,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_dviread.py",start:524264,end:526577,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_figure.py",start:526577,end:552176,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_font_manager.py",start:552176,end:559791,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_fontconfig_pattern.py",start:559791,end:561812,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_gridspec.py",start:561812,end:562772,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_image.py",start:562772,end:598715,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_legend.py",start:598715,end:621606,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_lines.py",start:621606,end:629943,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_marker.py",start:629943,end:636379,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_mathtext.py",start:636379,end:651008,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_matplotlib.py",start:651008,end:652463,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_mlab.py",start:652463,end:718147,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_offsetbox.py",start:718147,end:728975,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_patches.py",start:728975,end:748248,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_path.py",start:748248,end:764502,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_patheffects.py",start:764502,end:769704,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_pickle.py",start:769704,end:775330,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_png.py",start:775330,end:776630,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_polar.py",start:776630,end:788360,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_preprocess_data.py",start:788360,end:798681,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_pyplot.py",start:798681,end:801162,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_quiver.py",start:801162,end:809222,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_rcparams.py",start:809222,end:828493,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_sankey.py",start:828493,end:828803,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_scale.py",start:828803,end:834462,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_simplification.py",start:834462,end:845510,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_skew.py",start:845510,end:851816,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_sphinxext.py",start:851816,end:853785,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_spines.py",start:853785,end:856917,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_streamplot.py",start:856917,end:860740,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_style.py",start:860740,end:866467,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_subplots.py",start:866467,end:872447,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_table.py",start:872447,end:878176,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_testing.py",start:878176,end:878805,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_texmanager.py",start:878805,end:879262,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_text.py",start:879262,end:901670,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_ticker.py",start:901670,end:953111,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_tightlayout.py",start:953111,end:963418,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_transforms.py",start:963418,end:990706,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_triangulation.py",start:990706,end:1036652,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_ttconv.py",start:1036652,end:1037192,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_type1font.py",start:1037192,end:1039280,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_units.py",start:1039280,end:1044995,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_usetex.py",start:1044995,end:1047894,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tests/test_widgets.py",start:1047894,end:1064102,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/__init__.py",start:1064102,end:1064467,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/conftest.py",start:1064467,end:1064680,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axes_grid.py",start:1064680,end:1067131,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axes_grid1.py",start:1067131,end:1085222,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axisartist_angle_helper.py",start:1085222,end:1090892,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axisartist_axis_artist.py",start:1090892,end:1093900,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axisartist_axislines.py",start:1093900,end:1096342,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axisartist_clip_path.py",start:1096342,end:1097346,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axisartist_floating_axes.py",start:1097346,end:1101473,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axisartist_grid_finder.py",start:1101473,end:1101798,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_axisartist_grid_helper_curvelinear.py",start:1101798,end:1109314,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/tests/test_mplot3d.py",start:1109314,end:1145310,audio:0}],remote_package_size:603457,package_uuid:"232e68d7-1dc5-44df-80d2-a559f2b406d4"})})(); \ No newline at end of file diff --git a/matplotlib.data b/matplotlib.data new file mode 100644 index 0000000000000000000000000000000000000000..2dd55ae3ed9c8545c869024743220dcea7b1eb9a --- /dev/null +++ b/matplotlib.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc9442f0567b3a312ec90c796ac82897987e8c936f6797769f7d2ef27c8bb0d0 +size 11513770 diff --git a/matplotlib.js b/matplotlib.js new file mode 100644 index 0000000000000000000000000000000000000000..6803286b8cb962bf92b581c79da0bd609e31b6ff --- /dev/null +++ b/matplotlib.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="matplotlib.data";var REMOTE_PACKAGE_BASE="matplotlib.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","matplotlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","axes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","cbook",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","compat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","projections",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","sphinxext",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","style",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/testing","jpl_units",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","tri",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib","mpl-data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/mpl-data","fonts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/mpl-data/fonts","ttf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/mpl-data/fonts","afm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/mpl-data/fonts","pdfcorefonts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/mpl-data","images",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/mpl-data","stylelib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/mpl-data","sample_data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data","axes_grid",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","mpl_toolkits",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpl_toolkits","axes_grid",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpl_toolkits","axes_grid1",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpl_toolkits","axisartist",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpl_toolkits","mplot3d",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","matplotlib-3.3.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:11509674,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1320,2779,4196,5551,6872,8028,9120,10291,11561,12849,14090,14840,16129,17473,18629,19901,21340,22684,23778,25240,26520,27681,28976,30313,31404,32756,33466,34518,35748,36630,38093,39087,39839,40583,41366,42181,42973,43796,44538,45445,46316,47071,47758,48544,49362,50103,50876,51622,52426,53263,54002,54794,56133,57260,58266,59235,60066,61081,61978,62887,63866,64866,65897,66883,67908,68875,69833,70829,71800,72783,73756,74724,75667,76700,77662,78684,79672,80647,81616,82633,83596,84540,85430,86411,87420,88330,89275,90205,91113,92065,93054,94279,95887,97499,99119,100708,102309,103907,105514,107149,108771,110394,112053,113639,115239,116847,118450,120040,121645,122670,123618,124584,125536,126476,127555,128936,130149,131357,132593,133799,135023,136247,137427,138632,139820,141015,142214,143417,144607,145637,146625,147690,149093,150524,151953,153166,154446,155698,156815,157709,158611,159678,160745,161796,162741,164079,165542,166557,167499,168441,169267,170115,170963,172106,173101,173887,174782,175976,176542,177124,177691,178351,178923,179618,180245,180871,181489,182417,183397,184360,185361,186214,187076,187957,188898,189832,190729,191669,192521,193413,194285,195226,195970,196663,197492,198744,199827,201140,202786,204119,205323,206717,207886,209098,210053,210969,212471,213807,215102,216305,217688,219009,220258,221568,222827,224125,225499,226831,228038,229407,230589,231795,233044,234311,235627,236756,238104,239301,240540,241684,242923,244129,245419,246655,247994,249272,250536,251731,252831,254172,255394,256656,257916,258946,260046,261264,262391,263629,264791,265842,267008,268040,269144,270214,271382,272565,273814,275092,276452,277750,279058,279961,281093,282488,283900,285265,286275,287081,288190,289299,290309,291302,292281,293296,294445,295607,296763,298003,299183,300075,301214,302232,303431,304358,305551,306712,307652,308495,309685,310469,311568,312488,313590,314604,315545,316718,317913,319010,320161,321234,322319,323403,324453,325317,326391,327602,328835,329758,330724,331603,332952,334016,335240,336443,337691,338726,339893,341137,342166,343336,344555,345764,346924,348123,349293,350500,351694,352805,354138,355301,356546,357757,358926,360055,361438,362850,364263,365699,366928,368214,369313,370256,371009,372043,373280,374453,375666,376928,377792,378844,379994,381270,382419,383561,384362,385276,386572,387661,388961,390304,391555,392739,393935,395012,396093,397356,398400,399638,400885,402060,403122,404306,405557,406731,407820,408929,410217,411259,412358,413679,414969,416208,417267,418330,419447,420372,421268,422348,423452,424392,425383,426652,427661,428764,430002,431188,432577,433999,435196,436330,437622,438833,440071,441326,442504,443709,444995,446286,447252,448296,449448,450830,452086,453170,454407,455811,456826,458171,459523,460833,461964,463105,464083,465509,466934,467942,469263,470360,471466,472701,473793,474833,476072,477324,478278,479434,480556,481659,482776,483850,485064,486431,487631,488867,490020,491212,492400,493630,494813,496062,497157,498186,499219,500137,501255,502518,503699,505005,506283,507386,508518,509838,510919,512137,513473,514984,516063,517473,518560,519701,520922,521832,522957,524176,525224,526412,527609,528644,529556,530720,531617,532799,534155,535348,536651,537965,539202,540019,541263,542550,543691,544992,546188,547658,549132,550407,551667,552682,554029,555464,556923,558376,559640,560928,561830,562999,564169,565359,566622,567830,569129,570249,571347,572496,573737,574988,576096,577389,578588,579868,580970,582193,583472,584752,586083,587268,588453,589697,590857,591901,593208,594519,595618,596809,598170,599494,600625,601871,603026,604433,605702,606788,608056,609320,610515,611921,613210,614376,615569,616654,617766,618922,620046,621266,622381,623646,624741,625928,627133,628299,629426,630449,631693,633032,634246,635511,636811,638347,639852,641170,642519,643919,645306,646624,647609,648919,650107,651417,652489,653679,654911,656207,657306,658395,659529,660725,661825,663111,664296,665524,666897,667941,669145,670432,671512,672246,673497,674600,675727,676914,678209,679727,680794,682067,683402,684589,685698,686634,687592,689020,690307,691678,692700,694114,695507,696860,698139,699236,700605,702072,703446,704855,706107,706992,708210,709387,710711,712067,713313,714347,715547,716623,717702,718683,719917,721176,722102,723008,724259,725521,726750,727961,729246,730467,731707,732985,734137,735391,736642,737684,738771,739719,740954,742125,743275,744471,745729,747069,748444,749489,750813,751937,752895,754076,755188,756369,757594,758826,760027,761231,762354,763703,765223,766324,767541,768863,770190,771406,772567,773783,775012,776136,777555,778748,779778,780881,781929,783167,784634,785832,787021,787951,789269,790627,791635,793062,794202,795100,796259,797753,798851,799850,800906,802058,803250,804479,805742,806738,807809,809036,810180,811462,812507,813716,814836,815909,816591,817440,818572,819936,821212,822401,823662,824947,826202,827405,828605,829707,830761,831858,833068,834307,835622,836906,837986,839437,840589,841754,842973,844188,845384,846679,847866,849079,850235,851620,852986,854459,855789,857124,858225,859639,860801,862046,863369,864559,865772,866808,867997,869186,870281,871422,872575,873726,874700,875931,877054,877993,879067,880058,881206,882400,883589,884710,885916,887160,888149,889219,890213,891245,892200,893109,893979,894793,895845,896920,898073,899184,900596,901978,903085,904324,905356,906073,907160,908382,909481,910702,911920,912961,914092,915006,915962,916817,917574,918675,919794,920727,921699,922408,923455,924799,925996,926888,928085,928872,930017,931044,931989,933088,934290,935100,935956,936696,937482,938146,938776,939704,941089,942479,943548,944657,945591,946405,947704,948912,950099,951149,952386,953493,954198,955405,956508,957652,958679,959792,961161,962293,963309,964742,965576,966740,967990,968979,970181,971329,972408,973538,974674,975897,976806,978125,979450,980306,981226,982386,983430,984433,985491,986307,987255,988476,989551,990705,991828,992853,993838,994765,995859,996864,997824,998691,999900,1001008,1002308,1003247,1004476,1005748,1006934,1008072,1009308,1010588,1011940,1013172,1014435,1015822,1017206,1018503,1019851,1020844,1022007,1023346,1024614,1025764,1027016,1028467,1029664,1030931,1032134,1033039,1034282,1035580,1036712,1037830,1039022,1040124,1041249,1042297,1043407,1044599,1045793,1046972,1048069,1049188,1050362,1051469,1052699,1053687,1054798,1055795,1056951,1058162,1059107,1060079,1061207,1062344,1063506,1064620,1065587,1066474,1067543,1068688,1069892,1071229,1072370,1073544,1074288,1075411,1076333,1077431,1078730,1079815,1081018,1082101,1083301,1084321,1085485,1086787,1088179,1089433,1090537,1091770,1093127,1094420,1095637,1096435,1097318,1098310,1099270,1100235,1100883,1102154,1103263,1104361,1105325,1106392,1107124,1108242,1109525,1110855,1112001,1113093,1113970,1114706,1115239,1116175,1116966,1117606,1118700,1119393,1120329,1121255,1122359,1123514,1124579,1125299,1126582,1127676,1128701,1129688,1130675,1131702,1132680,1133875,1134909,1135977,1137245,1138513,1139777,1140935,1141932,1143138,1144437,1145624,1146692,1147916,1148953,1150125,1151324,1152432,1153335,1154293,1155190,1156553,1157829,1159193,1160491,1161513,1162666,1163935,1165173,1166405,1167882,1169185,1170548,1171677,1173016,1174231,1175394,1176384,1177593,1178803,1180116,1181369,1182639,1183793,1185120,1186487,1187887,1189192,1190544,1191977,1193237,1194427,1195778,1197102,1198281,1199569,1200738,1201907,1203164,1204366,1205712,1207056,1208068,1209205,1210334,1211542,1213033,1214335,1215771,1217025,1217794,1218386,1219342,1220019,1220928,1221745,1222722,1223419,1224376,1225147,1226100,1227008,1227865,1228775,1229538,1229929,1230343,1231202,1232674,1234173,1235512,1236762,1238e3,1239005,1240295,1241714,1242997,1244349,1245319,1246537,1247802,1249046,1250506,1251890,1253430,1254721,1256019,1257371,1258655,1259797,1260972,1262252,1263478,1264613,1265739,1266856,1267921,1269108,1270340,1271641,1272714,1273732,1274942,1276139,1277336,1278665,1279989,1281343,1282475,1283208,1284082,1285235,1286387,1287383,1288111,1289061,1290358,1291477,1292792,1294186,1295322,1296584,1297563,1298414,1299090,1300367,1301624,1302796,1303726,1304734,1305508,1306120,1306879,1307965,1309012,1310164,1311374,1312660,1313814,1315062,1316321,1317548,1318773,1319847,1321029,1322104,1323441,1324752,1326011,1327196,1328375,1329398,1330404,1331328,1332451,1333471,1334571,1335636,1337106,1338256,1339594,1340904,1342082,1343324,1344505,1345586,1346864,1348003,1349535,1350730,1351943,1353285,1354426,1355576,1356849,1358061,1359306,1360416,1361549,1362749,1363771,1365057,1366313,1367345,1368805,1369853,1370962,1372298,1373636,1374693,1376006,1377329,1378663,1379861,1381048,1382187,1383423,1384480,1385481,1386576,1387621,1388596,1389716,1390706,1391287,1392431,1393619,1394674,1395623,1396509,1397706,1398934,1399949,1400963,1402005,1403145,1404199,1405301,1406020,1407035,1408154,1409272,1410439,1411603,1412759,1413941,1414953,1416059,1417281,1418607,1419824,1421144,1422507,1423735,1424789,1426068,1427280,1428466,1429755,1430913,1431848,1433094,1434115,1435208,1436391,1437517,1438774,1440072,1441244,1442454,1443563,1444803,1445847,1446956,1448115,1449332,1450624,1451928,1452977,1454475,1455858,1457026,1458210,1459341,1460497,1461761,1463049,1464115,1465261,1466496,1467483,1468698,1469831,1470969,1472224,1473354,1474575,1475811,1476925,1477941,1479232,1480354,1481653,1482973,1484360,1485507,1486419,1487553,1488848,1489868,1491286,1492730,1493988,1495272,1496449,1497047,1497949,1498958,1500145,1501283,1502477,1503641,1505027,1506075,1506977,1507720,1508818,1509887,1510478,1511706,1513040,1514365,1515572,1516510,1517593,1518717,1519995,1521018,1522104,1523308,1524297,1524964,1525826,1526741,1527745,1528870,1530092,1531158,1532103,1533305,1534378,1535284,1536429,1537600,1538575,1539943,1540821,1542330,1543604,1544899,1545966,1547124,1548183,1549485,1550708,1551923,1553182,1554597,1555861,1557059,1558229,1559330,1560305,1561087,1562183,1563416,1564612,1565898,1567029,1568142,1569253,1570418,1571553,1572789,1574028,1575080,1575835,1576893,1578042,1578975,1580041,1581148,1581895,1583126,1584346,1585237,1586261,1587564,1588736,1589813,1590742,1591796,1592732,1593678,1594794,1595944,1597324,1598634,1599782,1600888,1601851,1603154,1604432,1605602,1606877,1607914,1609113,1610669,1612113,1613646,1615074,1616384,1618044,1619476,1620973,1621871,1622696,1623542,1624681,1626141,1627651,1628999,1630260,1631905,1633126,1634400,1635759,1636163,1636188,1636213,1636999,1638252,1639033,1640084,1641101,1642141,1643569,1644705,1646266,1647591,1648896,1650276,1651584,1653189,1654566,1655787,1657051,1658505,1660115,1661736,1663149,1664331,1665820,1667433,1668501,1669889,1671189,1672137,1673672,1674810,1676162,1677582,1678434,1678459,1678484,1678509,1679523,1680695,1681661,1682693,1683245,1683809,1684359,1684905,1685429,1685992,1686544,1687243,1688037,1688824,1689427,1690046,1690651,1691260,1691905,1692523,1693108,1693732,1694355,1694951,1695661,1697154,1698815,1700049,1701098,1701605,1702857,1704274,1705810,1706699,1707749,1708665,1709958,1711373,1712529,1713891,1715318,1716524,1717640,1718598,1719982,1720642,1721898,1722983,1723925,1725184,1726046,1727191,1728492,1729207,1730428,1731546,1732495,1733894,1734550,1735822,1736934,1737888,1739341,1740815,1741808,1742652,1742900,1743445,1744673,1746195,1747189,1748346,1749524,1750713,1751997,1753577,1754923,1756288,1757488,1758165,1759492,1760881,1762262,1762906,1764320,1765590,1766970,1768009,1769314,1770476,1771855,1773319,1774090,1775352,1776780,1778192,1779017,1780321,1781693,1783054,1783609,1784917,1786328,1787745,1788298,1789783,1791043,1792501,1793288,1794782,1796440,1797536,1798879,1800317,1801595,1801620,1801645,1801842,1803157,1804394,1805456,1806449,1807195,1808037,1808711,1810083,1811573,1812908,1814347,1815106,1815718,1817252,1818692,1820129,1821074,1822095,1823064,1824470,1825911,1827283,1828784,1830140,1831521,1832764,1834173,1835644,1836987,1838436,1840016,1841440,1842930,1844295,1845866,1847281,1848755,1850052,1851356,1852758,1853673,1855059,1856267,1857266,1858418,1859818,1861155,1862608,1864102,1865581,1866851,1868429,1870030,1871363,1872608,1873814,1875268,1875522,1875547,1875572,1876775,1878397,1879861,1881230,1882642,1883971,1885658,1887357,1888923,1890451,1892040,1893346,1894890,1896533,1898080,1899665,1901336,1902882,1904479,1906129,1907687,1909173,1910740,1912026,1913304,1914656,1916040,1917347,1918539,1919371,1920259,1920992,1921932,1922508,1923079,1923683,1924236,1924756,1925455,1926032,1926635,1927031,1927549,1928019,1928521,1929174,1930183,1930838,1931403,1932182,1933768,1935250,1936695,1938190,1939743,1941163,1942363,1943051,1943785,1945237,1946729,1948066,1949351,1951025,1952491,1954155,1955637,1957030,1958530,1960102,1961303,1962841,1964278,1965734,1967307,1968905,1970436,1971904,1973538,1975128,1976736,1978400,1979885,1981425,1982972,1984652,1986274,1987917,1989612,1991301,1992777,1994397,1995948,1997514,1999108,2000581,2002125,2003646,2005233,2006885,2008351,2010015,2011638,2013263,2014834,2016561,2018272,2019819,2021295,2022876,2024574,2026162,2027770,2029132,2030677,2032385,2034077,2035679,2037264,2038738,2040306,2041704,2043123,2044010,2044830,2046025,2047093,2048162,2049250,2050238,2051330,2052370,2053386,2054380,2055241,2056405,2057224,2058024,2058831,2059594,2060359,2061201,2062012,2063326,2064827,2066055,2067408,2068978,2070445,2071776,2073064,2074343,2075634,2076909,2078175,2079348,2080431,2081727,2083037,2084313,2085638,2086760,2087875,2089187,2090312,2091335,2092515,2093753,2095134,2096266,2097209,2098365,2099571,2100813,2101966,2103225,2104440,2105465,2106668,2108114,2109456,2110821,2111600,2111625,2111650,2111760,2112951,2114322,2115344,2116362,2117403,2118638,2120161,2121702,2123380,2124969,2126496,2127711,2129259,2130815,2132418,2134035,2135366,2136691,2138231,2139713,2141098,2142694,2143793,2144966,2146313,2147613,2148855,2150048,2150867,2151975,2153076,2153902,2154844,2156072,2157192,2158321,2159641,2160992,2161596,2162698,2163722,2164928,2166240,2167908,2169137,2170577,2172169,2173736,2175205,2176706,2178112,2179504,2181225,2181635,2182038,2182443,2182846,2183255,2183662,2184082,2184543,2184923,2185263,2185637,2186095,2187300,2188564,2189628,2190797,2191938,2193192,2194417,2195689,2196867,2198076,2199315,2200246,2201517,2202645,2203873,2205265,2206547,2207659,2208874,2210053,2211296,2212644,2213577,2214678,2215580,2216490,2217902,2219283,2220634,2221483,2222820,2224048,2225292,2226491,2227785,2228983,2230092,2231423,2232776,2234032,2235183,2236471,2237421,2238374,2239524,2240647,2241971,2243168,2244370,2245285,2246331,2247580,2248810,2249959,2251047,2252008,2253235,2254588,2255742,2256717,2257844,2258962,2259710,2260880,2262263,2263524,2264711,2265481,2266646,2267652,2268848,2269768,2270878,2271902,2272917,2273732,2274913,2276063,2277202,2278347,2279622,2280898,2282192,2283275,2284581,2285831,2287076,2288262,2289360,2290324,2291388,2292406,2293650,2294758,2296044,2297264,2298508,2299700,2300707,2301924,2303153,2304394,2305642,2306997,2308218,2309352,2310566,2311783,2313024,2314316,2315527,2316722,2318021,2319361,2320662,2321928,2323152,2324466,2325799,2326927,2327992,2329384,2330728,2331992,2333221,2334553,2335791,2336998,2338061,2339139,2340360,2341528,2342854,2344152,2345480,2346832,2348119,2349355,2350609,2351913,2353206,2354449,2355421,2356701,2358028,2358987,2360171,2361424,2362402,2363485,2364437,2365498,2366639,2367976,2369318,2370308,2371509,2372673,2373915,2375238,2376374,2377567,2378351,2379426,2380506,2381725,2382738,2383797,2384636,2385866,2387033,2388078,2389095,2390078,2391094,2392380,2393596,2394722,2395990,2397002,2398248,2399448,2400496,2401661,2402733,2403603,2404592,2405862,2406929,2408102,2409230,2410358,2411612,2412408,2413445,2414707,2415894,2417039,2418246,2419441,2420616,2421825,2423038,2424085,2424985,2426160,2427438,2428528,2429691,2430799,2431809,2432981,2434163,2435158,2436343,2437393,2438507,2439677,2440790,2441885,2442875,2443919,2445101,2446297,2447288,2448353,2449444,2450635,2451738,2452923,2454235,2455327,2456441,2457648,2458792,2459715,2461012,2462333,2463450,2464520,2465835,2467286,2468556,2469686,2471063,2472033,2473017,2474244,2474971,2476089,2477234,2478404,2479730,2480870,2482139,2483415,2484569,2485639,2486768,2488191,2489510,2490681,2491769,2492937,2494150,2495278,2496523,2497508,2498861,2500026,2501152,2502416,2503272,2504451,2505717,2506818,2507938,2509164,2510227,2511146,2512467,2513448,2514290,2515142,2516142,2517299,2518493,2519615,2520820,2522004,2523265,2524416,2525484,2526630,2527944,2529181,2530405,2531571,2532746,2533841,2534973,2536172,2537327,2538578,2539882,2541151,2542402,2543658,2545116,2546739,2548114,2549455,2550759,2551922,2553277,2554271,2555569,2556730,2557832,2558960,2560141,2561198,2562368,2563402,2564700,2565798,2566917,2567830,2568825,2569808,2570961,2572050,2573185,2574274,2575459,2576775,2577991,2579173,2580439,2581595,2582679,2583735,2584793,2586023,2587140,2588442,2589724,2590898,2592046,2593190,2594241,2595218,2596633,2597875,2599155,2600524,2601920,2603368,2604782,2606021,2607283,2608416,2609782,2610728,2611694,2612754,2613676,2614873,2616120,2617453,2618612,2619932,2621095,2622415,2623699,2624932,2626206,2627508,2628779,2629747,2631121,2632326,2633423,2634683,2635887,2637008,2638278,2639353,2640580,2641786,2642880,2643953,2645026,2646374,2647371,2648793,2650123,2651411,2652668,2653723,2654604,2655821,2657085,2658397,2659675,2660553,2661713,2662978,2664305,2665460,2666591,2667815,2669008,2670174,2671388,2672560,2673676,2674675,2675799,2677157,2678332,2679697,2681160,2682261,2683391,2684580,2685680,2686799,2688008,2689040,2689938,2690947,2692053,2693109,2694374,2695434,2696210,2697431,2698484,2699681,2700842,2701894,2702953,2704108,2705406,2706871,2707900,2709144,2710493,2711602,2712969,2713752,2714943,2716008,2717296,2718604,2719667,2720970,2722122,2723363,2724493,2725662,2726697,2727830,2729139,2730628,2731730,2732709,2733890,2735313,2736466,2737542,2738500,2739464,2740704,2741974,2743298,2744272,2745303,2746376,2747726,2748963,2750166,2751420,2752619,2753926,2754964,2756265,2757583,2758758,2759885,2761061,2762317,2763461,2764719,2765926,2767344,2768581,2769743,2770876,2772163,2773314,2774359,2775438,2776414,2777407,2778468,2779422,2780633,2781850,2783149,2784422,2785715,2786782,2787776,2788882,2790040,2791284,2792613,2793763,2794865,2795766,2796786,2797887,2798984,2799677,2800499,2801242,2802080,2802917,2803987,2804446,2804951,2805512,2806237,2806672,2807186,2807648,2808527,2809917,2811404,2812781,2814160,2814965,2815548,2817069,2818529,2819992,2820954,2822005,2822978,2824411,2825863,2827193,2828666,2830224,2831562,2832789,2834270,2835629,2836869,2838379,2839516,2840785,2842330,2843625,2844929,2845752,2846585,2847863,2849206,2850496,2852047,2853479,2854507,2855722,2856732,2858290,2859754,2860808,2862268,2863273,2864826,2865575,2866811,2867825,2868673,2869480,2871131,2872679,2874128,2875310,2876783,2878384,2879977,2881694,2883102,2884208,2885289,2886473,2887262,2887892,2889122,2890129,2890608,2891679,2892881,2893629,2894280,2895503,2896500,2897302,2898036,2898886,2899882,2900908,2901535,2903121,2904143,2905211,2906384,2907178,2907756,2908971,2910013,2910486,2911554,2912742,2913530,2914144,2915374,2916392,2917164,2917928,2918775,2919995,2921165,2921926,2922890,2924162,2925735,2926656,2928111,2929678,2931316,2932507,2933563,2934825,2935545,2935570,2935595,2935620,2935645,2936773,2938251,2939784,2941439,2942662,2943742,2944858,2944883,2944908,2945307,2946576,2947890,2949012,2950320,2951546,2952865,2954225,2955697,2956677,2957675,2958988,2960315,2961505,2962981,2964311,2965693,2967037,2968417,2969546,2970989,2972223,2973477,2974686,2976006,2976985,2978439,2979718,2980890,2982259,2983600,2984808,2986026,2987340,2988718,2990040,2991315,2992505,2993922,2995113,2996417,2997630,2998722,3000082,3001425,3002465,3003759,3005101,3006297,3007362,3008211,3009290,3010485,3011406,3012554,3013677,3014538,3015728,3016671,3017781,3019030,3020117,3021245,3022204,3023382,3024564,3025664,3026352,3027115,3028317,3029553,3030733,3031864,3032826,3033855,3034763,3035876,3036871,3037726,3038834,3039939,3041089,3042306,3043609,3044893,3046128,3047483,3048846,3049998,3051042,3052170,3053546,3054755,3055937,3057067,3058190,3059326,3060545,3062034,3063193,3064332,3065558,3066962,3068301,3069615,3070939,3072156,3073535,3074837,3076115,3077278,3078583,3079814,3080958,3082129,3083319,3084554,3086028,3087305,3088364,3089809,3091102,3092265,3093632,3094502,3095525,3096668,3097555,3098736,3099885,3100990,3102198,3103402,3104208,3105190,3106383,3107642,3109037,3110269,3111474,3112609,3113688,3114860,3116089,3117261,3118594,3120020,3121465,3122922,3124170,3125365,3126473,3127793,3128982,3130221,3131255,3132579,3134037,3135277,3136418,3137516,3138595,3139686,3140315,3141430,3142428,3143498,3144405,3145549,3146862,3147975,3149120,3150333,3151482,3152805,3154091,3155355,3156754,3158294,3159415,3160572,3161785,3163013,3164122,3165457,3166679,3167855,3168906,3170021,3171166,3172316,3173311,3174542,3175718,3177049,3178084,3179061,3180441,3181704,3182773,3183432,3184822,3185911,3187198,3188380,3189618,3190904,3191825,3192636,3193669,3194737,3195775,3196511,3197643,3199035,3200192,3201593,3203165,3204416,3205664,3207213,3208501,3210055,3211526,3212963,3214777,3216462,3217953,3219801,3221614,3223593,3225457,3227335,3229117,3230915,3232708,3234188,3235946,3237154,3238441,3239946,3241262,3242786,3244508,3246303,3248139,3250059,3251965,3253832,3255755,3257694,3259671,3261609,3263598,3265531,3267523,3269463,3271311,3273114,3274671,3276596,3278526,3280398,3282270,3284117,3285988,3287752,3289527,3291220,3292961,3294905,3296818,3298495,3300202,3301786,3303607,3305255,3307227,3309189,3311126,3312495,3314218,3316181,3318018,3319871,3321626,3323482,3325238,3326990,3328848,3330734,3332599,3334432,3336378,3338288,3340141,3341983,3343820,3345531,3347281,3349131,3350951,3352886,3354797,3356448,3358262,3360218,3362137,3364093,3366032,3367899,3369733,3371583,3373413,3375238,3376516,3377826,3378770,3379785,3381142,3382763,3384574,3386405,3388399,3390382,3391750,3393406,3394890,3396494,3398276,3399977,3401323,3402925,3404452,3405988,3407074,3408736,3410345,3411806,3413460,3415276,3416974,3418801,3419906,3421161,3422559,3423782,3425302,3426687,3428206,3429928,3431864,3433502,3435352,3437241,3439089,3440902,3442620,3444015,3446063,3448111,3450159,3452174,3454222,3455551,3456750,3458093,3459624,3461558,3463606,3465654,3466930,3468015,3469187,3470332,3471401,3472486,3473678,3474829,3475939,3477355,3478723,3480319,3481446,3482669,3484223,3485441,3487018,3488738,3490275,3491357,3492620,3494151,3495369,3496611,3497943,3499134,3500531,3502111,3503719,3505509,3507120,3508786,3510463,3512503,3514551,3516531,3518386,3520200,3522104,3523978,3525829,3527475,3528632,3529801,3531130,3532221,3533473,3534731,3535810,3537107,3538541,3539644,3541103,3542153,3543276,3544682,3546520,3548412,3550135,3551780,3553388,3555091,3556915,3558711,3560475,3562243,3564031,3565810,3567497,3569182,3571080,3572802,3574659,3576293,3577863,3579536,3581103,3582831,3584626,3586039,3587627,3589557,3591485,3592969,3594265,3595610,3596978,3598315,3599783,3601120,3602906,3604814,3606629,3608491,3610350,3612060,3613866,3615528,3617422,3619268,3621028,3622958,3624834,3626735,3628688,3630607,3632071,3633367,3634791,3636284,3637717,3639694,3641146,3642211,3643395,3644756,3646774,3648604,3650163,3651723,3653537,3655401,3657323,3659183,3661122,3662988,3664843,3666691,3668629,3670406,3672301,3674244,3676122,3677891,3679571,3681433,3682882,3684497,3685644,3686270,3687239,3689072,3690717,3692637,3694610,3696558,3698386,3700139,3702083,3703903,3705510,3707077,3708824,3710591,3712526,3714418,3716263,3717957,3719693,3721494,3723417,3725233,3727020,3728696,3730587,3732334,3734076,3735888,3737720,3739494,3741316,3743226,3745106,3746948,3748759,3750443,3752391,3754102,3755875,3757537,3759149,3760819,3762526,3764395,3766161,3767934,3769635,3771445,3773303,3775136,3776989,3778894,3780778,3782691,3784615,3786493,3788389,3790305,3792152,3793894,3795678,3797537,3799460,3801304,3803196,3804679,3806206,3807483,3808702,3809780,3811198,3812667,3814532,3816404,3818027,3819590,3821009,3822595,3824028,3825569,3827283,3828598,3829985,3831507,3832678,3834125,3835200,3836683,3837851,3839301,3840636,3842029,3843709,3845643,3847342,3847964,3848425,3848885,3849311,3849673,3850538,3851902,3853283,3854688,3856050,3857659,3859361,3861322,3863141,3865051,3866877,3868686,3870418,3872194,3874111,3876018,3877892,3879752,3881629,3883520,3885062,3886685,3888221,3890010,3891907,3893461,3895349,3896811,3898219,3899075,3900092,3901796,3903390,3904947,3906682,3908730,3910786,3912834,3914776,3916824,3918872,3920638,3921849,3923148,3924581,3926352,3928400,3930448,3932496,3933892,3934978,3936180,3937234,3938285,3939356,3940467,3941587,3942806,3943965,3945020,3946158,3947419,3949071,3950579,3951780,3953030,3954581,3955785,3957406,3958924,3960774,3962724,3964627,3966401,3968327,3970230,3972116,3974045,3975856,3977683,3979626,3981532,3983484,3985409,3987395,3988937,3990185,3991556,3993083,3994513,3996062,3997503,3999036,4000740,4001787,4002990,4004804,4006634,4008220,4010022,4012018,4014066,4016121,4018169,4020217,4022265,4024313,4026231,4028057,4029968,4031792,4033662,4035345,4036602,4037821,4039035,4040238,4041472,4042814,4043883,4045283,4046700,4048033,4049431,4050741,4051878,4053544,4055454,4057181,4058990,4060827,4062593,4064405,4066256,4067987,4069705,4071475,4073083,4074838,4076616,4078403,4080265,4081912,4083744,4085470,4087188,4088795,4090512,4092082,4093734,4095637,4096885,4098262,4099799,4101380,4103243,4105119,4107073,4108975,4110808,4111721,4113104,4114502,4116120,4117568,4119073,4120660,4122412,4123626,4124980,4126380,4128006,4129635,4131133,4132635,4134298,4135982,4137417,4139221,4141151,4142671,4143937,4145315,4146666,4148008,4149453,4150394,4150723,4151318,4152019,4152353,4152750,4153991,4155584,4156994,4158564,4160218,4161593,4163315,4164794,4166523,4168244,4169504,4170821,4172191,4173433,4174853,4175991,4177154,4178787,4180581,4181940,4183453,4184985,4186526,4187879,4188990,4190501,4191863,4193456,4194788,4195980,4197188,4198625,4199780,4201064,4202654,4204139,4205320,4206525,4208184,4209981,4211862,4213726,4215478,4217374,4219258,4221034,4222936,4224773,4226660,4228421,4230198,4231889,4233721,4235500,4237275,4238965,4240716,4242563,4244382,4246200,4248075,4249933,4251764,4253538,4255262,4257166,4258912,4260778,4262656,4264523,4266401,4268226,4270099,4271981,4273801,4275184,4276701,4278099,4279818,4281689,4283487,4285351,4287115,4289027,4290930,4292824,4294712,4296587,4298474,4300330,4302198,4304084,4306034,4307993,4309903,4311736,4313240,4314500,4315878,4317419,4318811,4320715,4322763,4324811,4326538,4327610,4328712,4329803,4330853,4331931,4332998,4334050,4335157,4336356,4337552,4338752,4340524,4342501,4344214,4345902,4347636,4348945,4350738,4351661,4352519,4353755,4355588,4357091,4359034,4360965,4362896,4364817,4366692,4368593,4370562,4372464,4374368,4376199,4377960,4379618,4381259,4383035,4384774,4386602,4388540,4390426,4391885,4393455,4395331,4397206,4398975,4400750,4402486,4404327,4406135,4407957,4409789,4411694,4413609,4415508,4417329,4419240,4421124,4422992,4424602,4426178,4427933,4429746,4431566,4433338,4435186,4437008,4438910,4440480,4442283,4444231,4446176,4448157,4449940,4451590,4453432,4455070,4456212,4457346,4458242,4459282,4460782,4462513,4464269,4466233,4468188,4469577,4471071,4472585,4474111,4475837,4477658,4479182,4480561,4482219,4483852,4485143,4486544,4488199,4489976,4491247,4492969,4494719,4496521,4497777,4498947,4500392,4501504,4503041,4504412,4505884,4507466,4509319,4511281,4513270,4515274,4517103,4519036,4520969,4522841,4524781,4526690,4528510,4529456,4531174,4533101,4534766,4536536,4538482,4540203,4541808,4543634,4545263,4546858,4548604,4550280,4552095,4553904,4555703,4557341,4559023,4560795,4562290,4563895,4565377,4567106,4568772,4570527,4572383,4574045,4575590,4577029,4578917,4580965,4583013,4585050,4587098,4589146,4591149,4592294,4593522,4594979,4596564,4598608,4600656,4602704,4604250,4605335,4606537,4607601,4608756,4609827,4610998,4612223,4613340,4614453,4615539,4616729,4618198,4619800,4621551,4623140,4624506,4625921,4627310,4627840,4628310,4629737,4631565,4633230,4634853,4636755,4638710,4640601,4642493,4644403,4646292,4648221,4650079,4651998,4653897,4655865,4657769,4659539,4661277,4662856,4664669,4666418,4668202,4670114,4671966,4673659,4675283,4676931,4678799,4680655,4682399,4683971,4685663,4687470,4689121,4690747,4692513,4694255,4696048,4697988,4699850,4701799,4703678,4705553,4707363,4709303,4711131,4712850,4714635,4716353,4717892,4719431,4721081,4722884,4724667,4726274,4727944,4729829,4731703,4733607,4735451,4737331,4739231,4741127,4743041,4744874,4746743,4748488,4750267,4752177,4754042,4755886,4757327,4758734,4760007,4761158,4762192,4763506,4765035,4766839,4768626,4770591,4772551,4773883,4775540,4776980,4778522,4779961,4781562,4783297,4784700,4786012,4787641,4788813,4790160,4791277,4792768,4793875,4795407,4796830,4798234,4799701,4801576,4803397,4805206,4806895,4807823,4808383,4808880,4809385,4809818,4810470,4811832,4813166,4814566,4816061,4817532,4819134,4820991,4822806,4824679,4826311,4828065,4829731,4831513,4833402,4835269,4837179,4839090,4840981,4842652,4844497,4846281,4848173,4850052,4851890,4853836,4855527,4857289,4859007,4860342,4862053,4863641,4864934,4865923,4866639,4868352,4869933,4871450,4873010,4874722,4876770,4878825,4880873,4882812,4884860,4886914,4888788,4889979,4891260,4892709,4894422,4896470,4898518,4900566,4902076,4903160,4904360,4905409,4906491,4907555,4908628,4909771,4910986,4912127,4913169,4914250,4915495,4917014,4918735,4920021,4921632,4922701,4923698,4925490,4926559,4927703,4928818,4930365,4931688,4933259,4934966,4936196,4937900,4938771,4939438,4939852,4940266,4941727,4943377,4944856,4946587,4948124,4949666,4951615,4953608,4955531,4957475,4959402,4961241,4963199,4965138,4967067,4968939,4970845,4972743,4974520,4976332,4978098,4979815,4981622,4983309,4985261,4987211,4989219,4991118,4992974,4994720,4996525,4998293,5000264,5002047,5003874,5005666,5007431,5009344,5011249,5013070,5014780,5016489,5018232,5019996,5021840,5023600,5025582,5027502,5029486,5031418,5033268,5035129,5037005,5038874,5040786,5042636,5044346,5046085,5047685,5049513,5051188,5052852,5054423,5056179,5058003,5059822,5061612,5063418,5065194,5067076,5068961,5070746,5072504,5074019,5075767,5077693,5079456,5081412,5083020,5084926,5086715,5088591,5090537,5092514,5094437,5096400,5098033,5099525,5100957,5102444,5103950,5105439,5107068,5108635,5110293,5111461,5113331,5115136,5116916,5118776,5120561,5122315,5123788,5125267,5126521,5127562,5128755,5130218,5131918,5133761,5135532,5137475,5139323,5141173,5143099,5145067,5146996,5148871,5150348,5151782,5153406,5154998,5156639,5158232,5160106,5161880,5163246,5164563,5166231,5167820,5169374,5170242,5171753,5173583,5175101,5176702,5178254,5179710,5181176,5182289,5183677,5184833,5186090,5187464,5188421,5189899,5191318,5192702,5194091,5195728,5197575,5199512,5201482,5203480,5205249,5207183,5209119,5210924,5212841,5214828,5215636,5217126,5218125,5220073,5222035,5223633,5225195,5226865,5228660,5230597,5232134,5233538,5235284,5236835,5238565,5240130,5241866,5243629,5245128,5246465,5247641,5249108,5250860,5252618,5253813,5254329,5254766,5255239,5255676,5256038,5257606,5258961,5260288,5261468,5262676,5264257,5266214,5268119,5269941,5271719,5273618,5275290,5276972,5278132,5279998,5281554,5283211,5285011,5286918,5288626,5289256,5291141,5293086,5294574,5295746,5297306,5298721,5300163,5301706,5303114,5304784,5306612,5308397,5309135,5310415,5312333,5314127,5315925,5317549,5318978,5319778,5320606,5321546,5322118,5323034,5323678,5324249,5324871,5325469,5326141,5327082,5327812,5328603,5329367,5330077,5330766,5331548,5332279,5333065,5333684,5334618,5335618,5336613,5337635,5338751,5339786,5340700,5342670,5344057,5345278,5346346,5347302,5348561,5349861,5351425,5352915,5354092,5355707,5357381,5359047,5360505,5361898,5363305,5364666,5365825,5367218,5368772,5370046,5371616,5373146,5374787,5376553,5377947,5379327,5380487,5381846,5382902,5383615,5384919,5385933,5386997,5388415,5389971,5391564,5393118,5394649,5396203,5397790,5399370,5401195,5403243,5405291,5407339,5409387,5411363,5413374,5415422,5417470,5419518,5421504,5423552,5425424,5426657,5427898,5429232,5430417,5431822,5433398,5435005,5436989,5439037,5441085,5443133,5445181,5447229,5448808,5449901,5451095,5452150,5453213,5454279,5455332,5456396,5457450,5458523,5459660,5460807,5461985,5463105,5464230,5465283,5466325,5467437,5468556,5469619,5470775,5472095,5473285,5474038,5475435,5477e3,5478541,5480337,5481500,5483379,5484854,5486814,5488744,5490710,5492629,5494482,5496392,5498250,5500185,5502124,5504039,5505691,5507411,5509054,5510871,5512585,5514538,5516471,5518360,5519695,5521427,5523376,5525212,5526962,5528814,5530559,5532286,5534082,5535853,5537710,5539564,5541525,5543421,5545296,5547186,5549032,5550859,5552512,5554191,5555946,5557734,5559564,5561418,5563256,5565133,5567056,5568647,5570545,5572473,5574456,5576462,5578339,5580114,5581955,5583812,5585080,5586393,5587367,5588315,5589590,5591200,5592929,5594835,5596799,5598483,5599973,5601656,5603157,5604764,5606637,5608336,5609532,5611166,5612725,5614209,5615043,5616856,5618496,5619762,5621529,5623382,5624938,5626440,5627467,5628949,5630209,5631568,5632955,5634411,5636124,5637903,5639845,5641813,5643824,5645842,5647606,5649581,5651439,5653344,5655321,5656927,5658375,5659641,5661585,5663425,5665114,5667036,5668849,5670453,5672211,5673845,5675382,5677145,5678760,5680552,5682361,5684248,5686048,5687805,5689429,5690813,5692484,5694090,5695729,5697535,5699271,5701100,5702835,5704466,5705896,5707715,5709763,5711820,5713845,5715898,5717946,5719956,5721093,5722326,5723773,5725326,5727370,5729418,5731466,5732974,5734057,5735257,5736323,5737483,5738551,5739726,5740949,5742057,5743178,5744253,5745429,5747040,5748679,5750162,5751075,5752299,5753554,5754981,5756595,5758197,5759647,5761232,5762520,5763787,5765332,5766635,5768272,5769943,5771507,5772865,5774524,5775913,5777756,5779267,5780649,5782061,5782938,5784633,5786041,5787670,5789576,5791538,5793504,5795344,5797243,5799042,5800930,5802803,5804642,5806467,5808345,5810237,5812175,5814091,5815854,5817597,5819293,5821029,5822826,5824418,5826253,5828183,5830029,5831645,5833378,5835209,5837198,5838995,5840710,5842451,5844261,5845949,5847738,5849574,5851433,5853293,5855089,5856983,5858882,5860815,5862592,5864338,5866184,5868021,5869724,5871403,5873120,5874831,5876443,5878001,5879836,5881680,5883549,5885485,5887330,5889160,5891102,5892843,5894551,5896380,5898256,5900107,5902064,5904026,5905998,5907847,5909487,5910903,5912368,5913912,5915475,5917156,5918779,5920470,5922320,5924159,5925975,5927816,5929686,5931522,5933043,5934495,5935893,5937132,5938258,5939537,5941068,5942715,5944569,5946323,5948314,5950153,5951999,5953961,5955906,5957884,5959405,5960768,5962380,5964011,5965616,5967250,5969060,5970853,5971920,5973362,5974856,5976477,5978117,5979245,5980462,5982013,5983798,5985397,5986977,5988410,5990001,5991318,5992380,5993874,5994991,5996252,5997615,5998973,6000489,6001809,6003350,6004806,6006406,6008287,6010208,6012237,6014197,6015881,6017822,6019735,6021562,6023536,6024771,6026428,6027073,6028902,6030908,6032396,6033893,6035275,6036829,6038766,6040524,6041938,6043483,6044897,6046313,6047892,6049444,6051130,6052841,6054290,6055594,6056642,6058038,6059699,6061487,6062972,6063516,6063983,6064448,6064912,6065297,6066514,6067785,6069130,6070163,6071451,6072814,6074595,6076571,6078329,6080193,6081314,6083210,6084856,6086702,6088465,6090210,6092186,6094066,6096029,6098003,6099060,6100480,6102110,6103843,6105699,6106744,6107695,6109587,6111336,6113109,6114199,6114926,6115774,6116497,6117242,6117898,6118584,6119148,6119931,6120587,6121595,6122456,6123275,6123949,6124594,6125460,6126163,6126944,6127536,6128220,6129072,6130150,6131145,6132126,6133194,6134387,6135343,6136664,6138586,6139876,6140974,6141986,6142938,6144175,6145720,6147298,6148670,6150126,6151695,6153461,6154915,6156835,6158765,6160252,6161294,6162898,6163773,6164847,6165829,6167190,6168375,6169931,6171527,6173316,6175364,6177418,6179466,6181514,6183445,6185493,6187541,6189597,6191590,6193635,6194769,6195930,6197323,6198505,6199831,6201326,6202947,6204819,6206867,6208915,6210963,6213011,6214989,6216161,6217240,6218409,6219460,6220614,6221663,6222719,6223782,6224844,6226006,6227195,6228324,6229445,6230530,6231583,6232668,6233865,6234969,6236274,6237663,6239336,6240864,6242478,6244212,6246107,6247996,6249927,6251832,6253728,6255199,6256476,6257842,6259400,6260801,6262321,6263830,6265526,6266788,6268511,6270130,6272034,6274082,6276130,6278178,6280133,6281957,6283821,6285637,6287517,6289337,6290693,6291943,6293209,6294441,6295645,6296876,6297934,6299319,6300723,6301865,6303072,6304384,6305762,6307496,6309353,6311063,6312700,6314329,6315898,6317689,6319426,6321091,6322845,6324439,6326216,6327982,6329685,6331480,6333066,6334886,6336660,6338276,6339971,6341668,6343261,6344986,6346739,6348103,6349409,6350816,6352513,6354388,6356313,6357794,6358976,6360445,6361966,6363344,6364831,6366647,6368269,6369440,6370909,6372401,6373972,6375510,6377049,6378612,6380255,6381764,6383190,6384409,6385741,6387017,6388320,6389765,6391283,6392471,6393902,6395185,6396741,6398572,6400418,6402299,6404119,6405887,6407793,6409444,6411313,6413198,6415059,6416955,6418778,6420644,6422514,6424453,6426060,6427357,6428705,6430248,6431566,6433389,6435437,6436685,6437738,6438932,6439986,6441116,6442411,6444387,6446095,6447951,6449741,6451681,6453645,6455608,6457506,6459466,6461371,6463331,6465222,6467133,6469108,6471064,6473006,6474956,6476907,6478645,6480131,6482037,6483835,6485759,6487642,6489569,6491374,6493291,6495128,6497057,6498955,6500855,6502800,6504221,6505503,6506937,6508380,6509795,6511247,6512873,6514157,6515808,6517e3,6517926,6519659,6520861,6522038,6523027,6524775,6526046,6527869,6529240,6530515,6532086,6532842,6533486,6535262,6536965,6538450,6540304,6541794,6543756,6545723,6547703,6549656,6551496,6553402,6555345,6557285,6559138,6561109,6563011,6564811,6566616,6568323,6570030,6571789,6573575,6575536,6577487,6579443,6581094,6582815,6584485,6586481,6588340,6590066,6591811,6593684,6595527,6597203,6598882,6600718,6602462,6604276,6606107,6608099,6610059,6611993,6613848,6615667,6617543,6619463,6621347,6623087,6624823,6626559,6628232,6629902,6631566,6633351,6635073,6636872,6638747,6640380,6642105,6643908,6645769,6647520,6649293,6650791,6652501,6654241,6656168,6658055,6659910,6661708,6663670,6665655,6667619,6669598,6670971,6672453,6673850,6675287,6676828,6678439,6679966,6681509,6682919,6684787,6686634,6688236,6690131,6691956,6693653,6695046,6696495,6697780,6698880,6700056,6701509,6703228,6704979,6706758,6708759,6710497,6712414,6714375,6716256,6718251,6719774,6721238,6722710,6724312,6725909,6727403,6729269,6731105,6732320,6733922,6735364,6737021,6738497,6739877,6741064,6742641,6744280,6745749,6747317,6748815,6750291,6751681,6752729,6754213,6755327,6756609,6757965,6759285,6760807,6762199,6763759,6765089,6766717,6768521,6770438,6772441,6774470,6776082,6778071,6779988,6781804,6783751,6785177,6786787,6787418,6789211,6791157,6792750,6794151,6795575,6797190,6799050,6800869,6802285,6803769,6805206,6806679,6808214,6809737,6811449,6813161,6814668,6816248,6817205,6818432,6820057,6821853,6823489,6824296,6824786,6825247,6825707,6826107,6826902,6828279,6829644,6830769,6831867,6833049,6834629,6836588,6838526,6840438,6842148,6843725,6845008,6846493,6848362,6849965,6851551,6853245,6855174,6856983,6858934,6860644,6861640,6863172,6864774,6865994,6867587,6869115,6870618,6872320,6874146,6875243,6876058,6877979,6879702,6881249,6883094,6883922,6884743,6885567,6886253,6887077,6887627,6888308,6888910,6889663,6890290,6891306,6892100,6892933,6893677,6894248,6895117,6895901,6896644,6897301,6897822,6898707,6899695,6900729,6901725,6902885,6903996,6904933,6906655,6908366,6909434,6910516,6911489,6912490,6913883,6915408,6916853,6918026,6919735,6921375,6923074,6924286,6925479,6926531,6927796,6929310,6930732,6932517,6934134,6935440,6936683,6938241,6939266,6940460,6941183,6942524,6943702,6944574,6946182,6947720,6949238,6950860,6952690,6954738,6956786,6958834,6960882,6962883,6964869,6966917,6968965,6971013,6972998,6975046,6976921,6978159,6979400,6980739,6981935,6983367,6984934,6986514,6988525,6990573,6992621,6994669,6996717,6998765,7000219,7001304,7002499,7003548,7004603,7005696,7006749,7007817,7008887,7009941,7011088,7012219,7013371,7014497,7015604,7016658,7017716,7018828,7019958,7021023,7022210,7023514,7024625,7025381,7026982,7028556,7029649,7030928,7032471,7033684,7035258,7037125,7039031,7040995,7042958,7044841,7046757,7048679,7050659,7052604,7054543,7056481,7058409,7060297,7062046,7063629,7065563,7067516,7069444,7071328,7073118,7075036,7076888,7078621,7080512,7082357,7084192,7086023,7087680,7089375,7091030,7092830,7094587,7096546,7098447,7100145,7101734,7103601,7105397,7107125,7108904,7110758,7112669,7114472,7116278,7118171,7120051,7121935,7123863,7125736,7127531,7129383,7131240,7132954,7134644,7136505,7138413,7140287,7142154,7143966,7145828,7147629,7149512,7151379,7153318,7155186,7156914,7158763,7160579,7162128,7163406,7164490,7165399,7166533,7167944,7169710,7171453,7173397,7175360,7176945,7178372,7179971,7181478,7183059,7184899,7186589,7187922,7189572,7191160,7192693,7193781,7195520,7197139,7198598,7200190,7201966,7203759,7205562,7206806,7207995,7209429,7210564,7212078,7213446,7214923,7216658,7218583,7220221,7222126,7223900,7225640,7227417,7229255,7230576,7232603,7234651,7236699,7238728,7240776,7242354,7243509,7244837,7246278,7248183,7250231,7252279,7253663,7254762,7255939,7257038,7258113,7259168,7260358,7261557,7262657,7263946,7265529,7266918,7268868,7270721,7272417,7274219,7275847,7277569,7279371,7280699,7282438,7284060,7285740,7287291,7288661,7289989,7291711,7293539,7295422,7297339,7299132,7301068,7302622,7303913,7305242,7306779,7308069,7309827,7310876,7312331,7313739,7315452,7317242,7318799,7320093,7321402,7322930,7324231,7325767,7327301,7328898,7330646,7332573,7334621,7336670,7338586,7340394,7342282,7344118,7346002,7347854,7349237,7350456,7351788,7352914,7354068,7355307,7356557,7357620,7358939,7360367,7361718,7363079,7364272,7365201,7366681,7368539,7370337,7372062,7373750,7375480,7377198,7379057,7380773,7382592,7384377,7386095,7387811,7389646,7391188,7393120,7394825,7396589,7398366,7400031,7401741,7403326,7405018,7406833,7408285,7409867,7411611,7413488,7415388,7416740,7418058,7419431,7420839,7422255,7423714,7425071,7426825,7428699,7430583,7432396,7434233,7435971,7437678,7439558,7441461,7443344,7445237,7447157,7448489,7449837,7451346,7452726,7454205,7456241,7457458,7458552,7459718,7461350,7463346,7465079,7466962,7468895,7470848,7472754,7474676,7476582,7478556,7480524,7482454,7484417,7486374,7488305,7490048,7491559,7492812,7494624,7495976,7497835,7499338,7500742,7502115,7502806,7503908,7505602,7506994,7508548,7510514,7512454,7514433,7516232,7518083,7519899,7521795,7523584,7525319,7527156,7529033,7530984,7532909,7534590,7536332,7537886,7539657,7541353,7543142,7545091,7547014,7548753,7550474,7552180,7554148,7555925,7557622,7559341,7561221,7562905,7564684,7566522,7568333,7570158,7572003,7573885,7575736,7577683,7579518,7581346,7583208,7584943,7586628,7588462,7590197,7591967,7593644,7595268,7596773,7598547,7600356,7602193,7604036,7605704,7607607,7609538,7611391,7613253,7615249,7617116,7619076,7621070,7623025,7624987,7626554,7628127,7629550,7631136,7632721,7634386,7635988,7637563,7639452,7641345,7643178,7644873,7646806,7648667,7650471,7651930,7653477,7654821,7655935,7657129,7658536,766e4,7661861,7663593,7665563,7667520,7669167,7671127,7673107,7674992,7676968,7678441,7679805,7681324,7682891,7684479,7686082,7687958,7689729,7690936,7692353,7693940,7695495,7697110,7698318,7699611,7701256,7702783,7704353,7706023,7707269,7708975,7710053,7711174,7712578,7713678,7714993,7716272,7717719,7719150,7720582,7722022,7723473,7725200,7727078,7728995,7731031,7732890,7734649,7736583,7738495,7740407,7742378,7743495,7745141,7745890,7747813,7749831,7751252,7752782,7754265,7755851,7757757,7759497,7760918,7762466,7763838,7765214,7766848,7768429,7770100,7771880,7773369,7774774,7775751,7777080,7778700,7780510,7782068,7782719,7783173,7783626,7784069,7784445,7785486,7786778,7788151,7789269,7790455,7791628,7793290,7795241,7797193,7799124,7800281,7802021,7803907,7805649,7807264,7808899,7810835,7812716,7814697,7816657,7818054,7819283,7820834,7822526,7824361,7825890,7826605,7828216,7830013,7831817,7833581,7834677,7835415,7836265,7836989,7837727,7838383,7839063,7839623,7840406,7841061,7842053,7842916,7843740,7844417,7845051,7845916,7846621,7847403,7847987,7848679,7849533,7850591,7851585,7852566,7853638,7854828,7855772,7857093,7859023,7860313,7861414,7862416,7863370,7864611,7866154,7867732,7869105,7870552,7872231,7874030,7875466,7877397,7879233,7880770,7881888,7883313,7884357,7885093,7886491,7887636,7888941,7890540,7892068,7893617,7895212,7896835,7898876,7900924,7902972,7905020,7907058,7909022,7911070,7913118,7915166,7917162,7918976,7920178,7921446,7922785,7923979,7925376,7926958,7928554,7930540,7932588,7934636,7936684,7938732,7940498,7941616,7942750,7943890,7944944,7946084,7947136,7948205,7949277,7950398,7951535,7952732,7953850,7954971,7956042,7957095,7958211,7959325,7960505,7961825,7963302,7964872,7966783,7968058,7969407,7971078,7971618,7972146,7973882,7975749,7977387,7979324,7981278,7983152,7985052,7986917,7988809,7990696,7992541,7994440,7996392,7998197,8000041,8001758,8003404,8005110,8006750,8008630,8010490,8012406,8014073,8015726,8017403,8019323,8021085,8022790,8024442,8026226,8027958,8029611,8031415,8033186,8034991,8036875,8038714,8040687,8042459,8044332,8046188,8047772,8049335,8051037,8052597,8054189,8055797,8057546,8059388,8060934,8062580,8064491,8066347,8068213,8070046,8071907,8073770,8075666,8077594,8079375,8081286,8083023,8084687,8086604,8088384,8090170,8091580,8092962,8094158,8095344,8096390,8097740,8099240,8101041,8102840,8104820,8106100,8107694,8109280,8110788,8112268,8114029,8115631,8116980,8118334,8119807,8121165,8122280,8123541,8124901,8126226,8127750,8129101,8130719,8132243,8134091,8135895,8137682,8139300,8139892,8140365,8140818,8141255,8141642,8142576,8143898,8145314,8146797,8148255,8149813,8151500,8153425,8155159,8156907,8158727,8160543,8162195,8163814,8165575,8167452,8169314,8171185,8173091,8175040,8176615,8178129,8179740,8181633,8183062,8184792,8186513,8187604,8188768,8189399,8191063,8192619,8194178,8195674,8197296,8199311,8201359,8203407,8205366,8207423,8209479,8211426,8212580,8213807,8215236,8216786,8218824,8220872,8222920,8224638,8225737,8226924,8227989,8229089,8230155,8231209,8232377,8233605,8234720,8235795,8236849,8238055,8239759,8241216,8242351,8243686,8245204,8246469,8248001,8249746,8251685,8253124,8254599,8256190,8256862,8258239,8260116,8261772,8263703,8265638,8267466,8269361,8271148,8273120,8274937,8276520,8278068,8279778,8281619,8283534,8285458,8287296,8289039,8290767,8292603,8294578,8296309,8297965,8299744,8301655,8303453,8305236,8307131,8308955,8310761,8312638,8314530,8316393,8318299,8319968,8321793,8323515,8325295,8327154,8328726,8330391,8332158,8333785,8335572,8337436,8339005,8340767,8342507,8344422,8346287,8348177,8350050,8351959,8353864,8355738,8357618,8359547,8361451,8363262,8365042,8366880,8368765,8370726,8372501,8374270,8375746,8377189,8378460,8379528,8380712,8382191,8383753,8385514,8387483,8388969,8390529,8392042,8393652,8395088,8396683,8398432,8399681,8400966,8402617,8403740,8405006,8406164,8407618,8408781,8410282,8411713,8413182,8414937,8416884,8418379,8418927,8419359,8419808,8420243,8420628,8421728,8423082,8424548,8425942,8427398,8428889,8430634,8432601,8434364,8436116,8437909,8439875,8441560,8443337,8445178,8447126,8449057,8450973,8452883,8454805,8456762,8458137,8459772,8461145,8463014,8464616,8466476,8468418,8469514,8470747,8471315,8473021,8474627,8476178,8477768,8479619,8481667,8483715,8485763,8487701,8489749,8491750,8493145,8494320,8495669,8497180,8499099,8501147,8503195,8505234,8506416,8507500,8508670,8509799,8510850,8511917,8513061,8514275,8515427,8516564,8517617,8518818,8520224,8521800,8523247,8525024,8526138,8527475,8528990,8530269,8531798,8533551,8535403,8537396,8539355,8541195,8543154,8545090,8547031,8549012,8550925,8552557,8554180,8555749,8557353,8558872,8560437,8561981,8563528,8565084,8566561,8568156,8569590,8571260,8572663,8574002,8575386,8576637,8577905,8579093,8580289,8581500,8582456,8583411,8584397,8585186,8586626,8587900,8589198,8590424,8591311,8592473,8593522,8594290,8595603,8596857,8598034,8599190,8599879,8601129,8602261,8603430,8604731,8605601,8606676,8607541,8608525,8609825,8611155,8612444,8613613,8614546,8615674,8616744,8617768,8618630,8619442,8620825,8622011,8623177,8624457,8625307,8626370,8627399,8628326,8629054,8630426,8631621,8632860,8634036,8634901,8636004,8636923,8637790,8638750,8639850,8640861,8641989,8643010,8643941,8644814,8645512,8646847,8648072,8649376,8650726,8651705,8652740,8653800,8654812,8655781,8656485,8657295,8658682,8659874,8660842,8661851,8663128,8664387,8665609,8666889,8667994,8668903,8670034,8671028,8671834,8672939,8673955,8675029,8676125,8677073,8677922,8678783,8679520,8680882,8682116,8683312,8684514,8685416,8686553,8687646,8688474,8689598,8690774,8691952,8693188,8694151,8695057,8696099,8697029,8697843,8699291,8700504,8701779,8702905,8703822,8704891,8705698,8706818,8708089,8709287,8710577,8711625,8712535,8713594,8714313,8715611,8716766,8717978,8719220,8720066,8721107,8722021,8722723,8724077,8725048,8725972,8726874,8727783,8728797,8730030,8731077,8732157,8733277,8734190,8735055,8735866,8736981,8738182,8739380,8740622,8741623,8742538,8743595,8744630,8745323,8746597,8747759,8748976,8750235,8751111,8752172,8753093,8753841,8754995,8756138,8757170,8758398,8759598,8760755,8761993,8762898,8763779,8764812,8765470,8766726,8767945,8769146,8770413,8771290,8772311,8773317,8774082,8775437,8776616,8777837,8779126,8779996,8781036,8782044,8782995,8783735,8785143,8786345,8787589,8788797,8789660,8790758,8791734,8792498,8793672,8794917,8796133,8797383,8798362,8799320,8800271,8801035,8802414,8803718,8805030,8806345,8807324,8808383,8809373,8810404,8811381,8812173,8813192,8814545,8815752,8816951,8818069,8818936,8820035,8820906,8821601,8822967,8824144,8825323,8826540,8827412,8828552,8829601,8830396,8831582,8832774,8833994,8835262,8836215,8837163,8838162,8839111,8839796,8841141,8842308,8843512,8844807,8845658,8846728,8847728,8848557,8849640,8850943,8852131,8853451,8854291,8855267,8856649,8857942,8859260,8860423,8861356,8862535,8863589,8864339,8865594,8866621,8867695,8868830,8869758,8870605,8871417,8872396,8873683,8875020,8876302,8877383,8878302,8879368,8880092,8881406,8882309,8883691,8884764,8886090,8887225,8888428,8889655,8890544,8891496,8892509,8893422,8894153,8895526,8896809,8898113,8899445,8900451,8901535,8902576,8903618,8904604,8905421,8906447,8907844,8908979,8910205,8911371,8912251,8913463,8914164,8915464,8916568,8917764,8919032,8919854,8920848,8921859,8922757,8923474,8924831,8925993,8927209,8928330,8929198,8930321,8931395,8932087,8933342,8934437,8935629,8936880,8937747,8938824,8939699,8940677,8941923,8943095,8944348,8945453,8946404,8947559,8948565,8949292,8950635,8951805,8953002,8954128,8954965,8955971,8956799,8957729,8958847,8959880,8960999,8961946,8962784,8963696,8964569,8965838,8966838,8967877,8968989,8969788,8970694,8971573,8972669,8974008,8975228,8976512,8977638,8978575,8979581,8980567,8981507,8982181,8982812,8983499,8984186,8984913,8985668,8986321,8987014,8987674,8988322,8989049,8989747,8990425,8991044,8991635,8992409,8993182,8993807,8994475,8995188,8995884,8996607,8997334,8997984,8999347,9000521,9001736,9002961,9003805,9004772,9005739,9006722,9007410,9008029,9008685,9009332,9010005,9010755,9011435,9012136,9012772,9013522,9014159,9014897,9015512,9016143,9016850,9017653,9018321,9018964,9019683,9020398,9021097,9021800,9022583,9023233,9024033,9024737,9026185,9027404,9028644,9029852,9030765,9031739,9032760,9033757,9034418,9035028,9035701,9036370,9037052,9037839,9038521,9039171,9039816,9040457,9041232,9041865,9042575,9043192,9043803,9044564,9045363,9046001,9046729,9047423,9048180,9049564,9050745,9051958,9053140,9054053,9055012,9055982,9056955,9057597,9058207,9058875,9059521,9060214,9060978,9061614,9062362,9063010,9063694,9064437,9065131,9065763,9066282,9066887,9067644,9068376,9069001,9069687,9070419,9071102,9071793,9072368,9073139,9073804,9074473,9075197,9075820,9076977,9077996,9079086,9080223,9081035,9081925,9082816,9083854,9085276,9086434,9087709,9088804,9089724,9090684,9091649,9092610,9093265,9093877,9094543,9095195,9095916,9096665,9097335,9098023,9098671,9099438,9100055,9100770,9101372,9102e3,9102745,9103532,9104165,9104820,9105597,9106317,9107013,9107675,9108459,9109133,9109894,9110803,9111952,9112969,9114096,9115031,9115850,9116739,9117593,9118986,9120152,9121362,9122646,9123561,9124567,9125538,9126539,9127253,9127875,9128521,9129147,9129822,9130595,9131286,9131969,9132655,9133314,9134082,9134757,9135396,9135952,9136569,9137304,9138051,9138713,9139346,9140094,9140812,9141524,9142135,9142861,9143577,9144210,9144970,9145573,9146602,9147827,9148966,9149815,9150939,9152452,9153755,9155102,9156473,9157663,9158992,9160165,9161399,9162670,9163579,9164553,9165511,9166510,9167239,9167857,9168505,9169166,9169848,9170581,9171312,9171982,9172677,9173301,9174019,9174716,9175440,9176060,9176678,9177304,9178108,9178890,9179534,9180335,9181023,9181726,9182405,9183361,9184697,9185854,9187093,9188190,9189120,9190149,9191113,9191990,9192613,9193269,9193933,9194680,9195451,9196120,9196808,9197433,9198206,9198829,9199582,9200213,9200842,9201602,9202397,9203093,9203771,9204454,9205150,9205847,9206634,9208243,9209574,9210450,9211572,9211927,9212308,9212872,9213566,9214281,9215128,9216067,9216920,9217996,9219015,9220005,9220731,9221641,9222625,9223602,9224525,9225377,9226283,9226945,9227536,9228022,9228349,9228742,9229339,9231071,9233056,9235104,9237152,9239200,9241248,9243296,9245344,9247401,9249449,9251497,9253401,9255021,9256193,9257809,9259446,9261420,9263108,9264879,9266474,9268443,9269960,9271835,9272981,9274523,9275788,9276533,9278386,9280261,9281359,9281455,9281700,9281776,9283076,9284354,9285854,9287785,9289423,9291022,9292685,9294260,9295928,9297286,9298708,9300031,9300884,9302251,9303401,9304258,9305745,9306978,9307682,9309244,9310784,9312426,9313376,9315049,9316691,9318320,9319271,9320865,9322470,9323976,9325087,9326625,9328114,9329256,9330591,9332078,9333639,9334559,9336256,9337810,9339431,9340615,9341894,9343361,9344806,9346188,9347877,9349925,9351819,9353180,9354214,9355564,9356868,9358297,9359474,9360683,9361846,9363027,9364474,9365856,9367110,9368401,9369505,9370379,9371612,9372725,9373843,9375116,9376536,9378295,9380352,9382400,9384448,9386496,9388544,9390592,9392551,9394448,9396380,9398428,9400476,9402524,9404572,9406620,9408677,9410725,9412773,9414821,9416869,9418925,9420973,9423021,9425069,9427117,9429165,9431222,9433270,9435318,9437374,9439422,9441470,9443518,9445574,9447627,9449682,9451730,9453778,9455826,9457874,9459930,9461978,9464023,9465894,9467942,9469990,9472038,9474095,9476152,9478200,9480248,9482296,9484344,9486392,9488449,9490497,9492545,9494593,9496422,9498429,9500477,9502525,9504573,9506630,9508678,9510726,9512774,9514822,9516870,9518918,9520966,9523014,9525062,9527110,9529158,9531206,9533254,9535302,9537350,9539398,9541446,9543494,9545542,9547590,9549638,9551686,9553734,9555782,9557830,9559878,9561926,9563974,9566022,9568070,9570118,9572166,9574214,9576262,9578310,9580358,9582406,9584454,9586502,9588550,9590598,9592646,9594703,9596751,9598799,9600847,9602895,9604943,9606991,9609039,9611087,9613135,9615183,9617231,9619279,9621327,9623384,9625432,9627480,9629528,9631576,9633624,9635672,9637720,9639768,9641816,9643864,9645912,9647960,9650008,9652056,9654104,9656152,9658200,9660248,9662296,9664344,9666392,9668440,9670488,9672536,9674584,9676632,9678680,9680728,9682776,9684824,9686872,9688920,9690968,9693016,9695064,9697112,9699160,9701208,9703256,9705304,9707352,9709400,9711448,9713496,9715544,9717592,9719640,9721688,9723736,9725784,9727841,9729889,9731937,9733985,9736033,9738081,9740129,9742177,9744225,9746273,9748321,9750369,9752417,9754465,9756513,9758561,9760609,9762657,9764705,9766753,9768801,9770849,9772897,9774945,9776993,9779041,9781089,9783137,9785194,9787242,9789290,9791338,9793386,9795434,9797482,9799530,9801585,9803633,9805672,9807720,9809768,9811816,9813864,9815912,9817960,9820008,9822056,9824104,9826152,9828200,9830248,9832296,9834344,9836392,9838440,9840488,9842536,9844584,9846632,9848680,9850728,9852776,9854824,9856872,9858920,9860968,9863016,9865064,9867112,9869160,9871208,9873256,9875304,9877352,9879400,9881448,9883496,9885544,9887592,9889640,9891688,9893736,9895784,9897832,9899880,9901928,9903976,9906024,9908072,9910120,9912168,9914216,9916264,9918312,9920360,9922408,9924456,9926504,9928552,9930600,9932648,9934696,9936744,9938792,9940840,9942888,9944936,9946984,9949032,9951080,9953128,9955176,9957224,9959272,9961320,9963368,9965416,9967464,9969512,9971560,9973608,9975656,9977704,9979752,9981800,9983848,9985896,9987944,9989992,9992040,9994088,9996136,9998184,10000232,10002280,10004328,10006376,10008424,10010472,10011855,10013808,10015856,10017904,10019952,10022e3,10024048,10026096,10028144,10030192,10032240,10034288,10036336,10038384,10040432,10042480,10044528,10046576,10048624,10050672,10052720,10054768,10056816,10058864,10060912,10062960,10065008,10067056,10069104,10071152,10073200,10074082,10075878,10077926,10079974,10082022,10084070,10086118,10088166,10090214,10092262,10094310,10096358,10098406,10100454,10102502,10104550,10106598,10108348,10109715,10111546,10113309,10114946,10115957,10117140,10118433,10119815,10121156,10122491,10123831,10125203,10126539,10127872,10129204,10130590,10131967,10133368,10134699,10136045,10137388,10138750,10140116,10141470,10142811,10144111,10145184,10147015,10149063,10151111,10153159,10155207,10157255,10159303,10161351,10163399,10165447,10167495,10169511,10171559,10173615,10175663,10177711,10179759,10181807,10183855,10185903,10187951,10189999,10192047,10194095,10196143,10198191,10200239,10202287,10204335,10206383,10208431,10210479,10212527,10214575,10216623,10218671,10220719,10222767,10224815,10226863,10228911,10230959,10233007,10235055,10237103,10239151,10241199,10243247,10245295,10247343,10249391,10251439,10253487,10255535,10257583,10259631,10261679,10263727,10265775,10267823,10269871,10271919,10273967,10276015,10278063,10280111,10282159,10284207,10286255,10288303,10290351,10292399,10294447,10296495,10298543,10300591,10302639,10304687,10306735,10308783,10310831,10312879,10314927,10316975,10319023,10321071,10323119,10325167,10327215,10329263,10331311,10333359,10335407,10337455,10339503,10341551,10343599,10345647,10347695,10349743,10351791,10353839,10355887,10357935,10359983,10362031,10364079,10366127,10368175,10370223,10372271,10374319,10376367,10378415,10380463,10382511,10384559,10386607,10388655,10390703,10392751,10394799,10396847,10398895,10400943,10402991,10405039,10407087,10409135,10411183,10413231,10415279,10417327,10419375,10421423,10423471,10425519,10427567,10429615,10431663,10433711,10435759,10437807,10439855,10441903,10443951,10445999,10448047,10450095,10452143,10454191,10456239,10458287,10460335,10462383,10464431,10466479,10468527,10470575,10472623,10474671,10476719,10478767,10480815,10482863,10484911,10486959,10489007,10491055,10493103,10495151,10497199,10499247,10501295,10503343,10505391,10507439,10509487,10511535,10513583,10515631,10517679,10519727,10521775,10523823,10525871,10527919,10529967,10532015,10533630,10535081,10536598,10538108,10539561,10541046,10542449,10543897,10545337,10546772,10548183,10549742,10551284,10552865,10554544,10556101,10557672,10559312,10560913,10562639,10564424,10566197,10568195,10570243,10572291,10574339,10576387,10578435,10580483,10582531,10584579,10586627,10588675,10590723,10592771,10594819,10596867,10598915,10600963,10603011,10605059,10607107,10609155,10611203,10613251,10615299,10617347,10619395,10621443,10623491,10625539,10627587,10629635,10631683,10633731,10635779,10637827,10639875,10641932,10643980,10646028,10648076,10650124,10652172,10654220,10656268,10658316,10660364,10662412,10664460,10666508,10668556,10670604,10672652,10674700,10676748,10678796,10680844,10682892,10684940,10686988,10689036,10691084,10693132,10695180,10697228,10699276,10701324,10703372,10705420,10707468,10709516,10711564,10713612,10715660,10717708,10719756,10721804,10723852,10725900,10727948,10729996,10732044,10734092,10736140,10738188,10740236,10742284,10744332,10746380,10748428,10750476,10752524,10754572,10756620,10758668,10760716,10762764,10764812,10766860,10768908,10770956,10773004,10775052,10777100,10779148,10781196,10783244,10785292,10787340,10789388,10791436,10793484,10795532,10797580,10799628,10801676,10803724,10805772,10807820,10809868,10811916,10813964,10816012,10818060,10820108,10822156,10824204,10826252,10828300,10830348,10832396,10834444,10836492,10838540,10840588,10842636,10844684,10846732,10848780,10850828,10852876,10854924,10856972,10859020,10861068,10863116,10865164,10867212,10869260,10871308,10873356,10875404,10877452,10879500,10881548,10883596,10885644,10887692,10889740,10891788,10893836,10895884,10897932,10899980,10902028,10904076,10906124,10908172,10910220,10912268,10914316,10916364,10918412,10920460,10922508,10924556,10926604,10928652,10930700,10932748,10934796,10936844,10938892,10940940,10942988,10945036,10947084,10949132,10951180,10953228,10955276,10957324,10959372,10961420,10963468,10965516,10967564,10969612,10971660,10973708,10975756,10977804,10979852,10981900,10983948,10985996,10988044,10990092,10992140,10994188,10996236,10998284,11000332,11002380,11004428,11006476,11008524,11010572,11012620,11014668,11016716,11018764,11020812,11022860,11024908,11026956,11029004,11031052,11033100,11035148,11037196,11039244,11041292,11043340,11045388,11047436,11049484,11051532,11053580,11055628,11057676,11059724,11061772,11063820,11065868,11067916,11069964,11072012,11074060,11076108,11078156,11080204,11082252,11084300,11086348,11088396,11090444,11092492,11094540,11096588,11098636,11100684,11102732,11104780,11106828,11108876,11110924,11112972,11115020,11117068,11119116,11121164,11123212,11125260,11127308,11129356,11131404,11133452,11135500,11137548,11139596,11141644,11143692,11145740,11147788,11149836,11151884,11153932,11155980,11158028,11160076,11162124,11164172,11166220,11168268,11170316,11172364,11174412,11176460,11178508,11180556,11182604,11184652,11186700,11188748,11190796,11192844,11194892,11196940,11198988,11201036,11203084,11205132,11207180,11209228,11211276,11213324,11215372,11217420,11219468,11221399,11222794,11223842,11224992,11226130,11227228,11228408,11229535,11230578,11231674,11232754,11233749,11234931,11236011,11236933,11237959,11239055,11240171,11241270,11242490,11243721,11244661,11245825,11246994,11248091,11249357,11250580,11251763,11252840,11253884,11254903,11256085,11257140,11258065,11258692,11259473,11260494,11261649,11262749,11263884,11264668,11265640,11266927,11268042,11269187,11270671,11271927,11273109,11274193,11275227,11276213,11277382,11278388,11279469,11280710,11282021,11283376,11284519,11285649,11286566,11287645,11288719,11289999,11291233,11292327,11293557,11294742,11295945,11296967,11297867,11299139,11300181,11301199,11302240,11303040,11304104,11305008,11306034,11307253,11307919,11308890,11309877,11311204,11312293,11313655,11314931,11316109,11317189,11318270,11319186,11320189,11321395,11322395,11323277,11324379,11325581,11326582,11327540,11328538,11329496,11330255,11331205,11332177,11333133,11334056,11334969,11336188,11337665,11338833,11339835,11340899,11341793,11342852,11343765,11344803,11345921,11346919,11347753,11348838,11349888,11351033,11352031,11352922,11353956,11355144,11356494,11357472,11358380,11359358,11360344,11361523,11362675,11363586,11364632,11365788,11366838,11367792,11369024,11370290,11371439,11372419,11373586,11374844,11376047,11377314,11378639,11380054,11381442,11382660,11383832,11384966,11386434,11387707,11388917,11390043,11391026,11392134,11393275,11394581,11395605,11396774,11397970,11399151,11400057,11401224,11402401,11403573,11404557,11405744,11406853,11407989,11409272,11410494,11411680,11412935,11414165,11415491,11416777,11417948,11419084,11420317,11421464,11422648,11423837,11425105,11426110,11427216,11428365,11429490,11430718,11432087,11433384,11434569,11435545,11436755,11438056,11439316,11440672,11441896,11443075,11444028,11445015,11446417,11447258,11448225,11449349,11450674,11451887,11452944,11454085,11455225,11456347,11457438,11458557,11459586,11460950,11462135,11462797,11463452,11464212,11464512,11465187,11465976,11466672,11467379,11467993,11468604,11469408,11470166,11470921,11471664,11472258,11472864,11473537,11474247,11474809,11475341,11475910,11476553,11477356,11478007,11478581,11478922,11479330,11479745,11480219,11480810,11481438,11482022,11482484,11482948,11483392,11483810,11484162,11484509,11484860,11485209,11485654,11486071,11486493,11486923,11487345,11487613,11487969,11488446,11488773,11489227,11489585,11489989,11490344,11490650,11490874,11491100,11491319,11491544,11491763,11491998,11492233,11492455,11492700,11492936,11493168,11493399,11493630,11493864,11494092,11494322,11494550,11494794,11495022,11495248,11495473,11495698,11495920,11496143,11496368,11496592,11496832,11497057,11497279,11497502,11497733,11497961,11498194,11498423,11498647,11498867,11499112,11499345,11499573,11499808,11500036,11500271,11500501,11500738,11500965,11501200,11501429,11501658,11501886,11502113,11502340,11502567,11502796,11503020,11503420,11503865,11504236,11504632,11504998,11505447,11505804,11506121,11506788,11507356,11507833,11508257,11509199],sizes:[1320,1459,1417,1355,1321,1156,1092,1171,1270,1288,1241,750,1289,1344,1156,1272,1439,1344,1094,1462,1280,1161,1295,1337,1091,1352,710,1052,1230,882,1463,994,752,744,783,815,792,823,742,907,871,755,687,786,818,741,773,746,804,837,739,792,1339,1127,1006,969,831,1015,897,909,979,1e3,1031,986,1025,967,958,996,971,983,973,968,943,1033,962,1022,988,975,969,1017,963,944,890,981,1009,910,945,930,908,952,989,1225,1608,1612,1620,1589,1601,1598,1607,1635,1622,1623,1659,1586,1600,1608,1603,1590,1605,1025,948,966,952,940,1079,1381,1213,1208,1236,1206,1224,1224,1180,1205,1188,1195,1199,1203,1190,1030,988,1065,1403,1431,1429,1213,1280,1252,1117,894,902,1067,1067,1051,945,1338,1463,1015,942,942,826,848,848,1143,995,786,895,1194,566,582,567,660,572,695,627,626,618,928,980,963,1001,853,862,881,941,934,897,940,852,892,872,941,744,693,829,1252,1083,1313,1646,1333,1204,1394,1169,1212,955,916,1502,1336,1295,1203,1383,1321,1249,1310,1259,1298,1374,1332,1207,1369,1182,1206,1249,1267,1316,1129,1348,1197,1239,1144,1239,1206,1290,1236,1339,1278,1264,1195,1100,1341,1222,1262,1260,1030,1100,1218,1127,1238,1162,1051,1166,1032,1104,1070,1168,1183,1249,1278,1360,1298,1308,903,1132,1395,1412,1365,1010,806,1109,1109,1010,993,979,1015,1149,1162,1156,1240,1180,892,1139,1018,1199,927,1193,1161,940,843,1190,784,1099,920,1102,1014,941,1173,1195,1097,1151,1073,1085,1084,1050,864,1074,1211,1233,923,966,879,1349,1064,1224,1203,1248,1035,1167,1244,1029,1170,1219,1209,1160,1199,1170,1207,1194,1111,1333,1163,1245,1211,1169,1129,1383,1412,1413,1436,1229,1286,1099,943,753,1034,1237,1173,1213,1262,864,1052,1150,1276,1149,1142,801,914,1296,1089,1300,1343,1251,1184,1196,1077,1081,1263,1044,1238,1247,1175,1062,1184,1251,1174,1089,1109,1288,1042,1099,1321,1290,1239,1059,1063,1117,925,896,1080,1104,940,991,1269,1009,1103,1238,1186,1389,1422,1197,1134,1292,1211,1238,1255,1178,1205,1286,1291,966,1044,1152,1382,1256,1084,1237,1404,1015,1345,1352,1310,1131,1141,978,1426,1425,1008,1321,1097,1106,1235,1092,1040,1239,1252,954,1156,1122,1103,1117,1074,1214,1367,1200,1236,1153,1192,1188,1230,1183,1249,1095,1029,1033,918,1118,1263,1181,1306,1278,1103,1132,1320,1081,1218,1336,1511,1079,1410,1087,1141,1221,910,1125,1219,1048,1188,1197,1035,912,1164,897,1182,1356,1193,1303,1314,1237,817,1244,1287,1141,1301,1196,1470,1474,1275,1260,1015,1347,1435,1459,1453,1264,1288,902,1169,1170,1190,1263,1208,1299,1120,1098,1149,1241,1251,1108,1293,1199,1280,1102,1223,1279,1280,1331,1185,1185,1244,1160,1044,1307,1311,1099,1191,1361,1324,1131,1246,1155,1407,1269,1086,1268,1264,1195,1406,1289,1166,1193,1085,1112,1156,1124,1220,1115,1265,1095,1187,1205,1166,1127,1023,1244,1339,1214,1265,1300,1536,1505,1318,1349,1400,1387,1318,985,1310,1188,1310,1072,1190,1232,1296,1099,1089,1134,1196,1100,1286,1185,1228,1373,1044,1204,1287,1080,734,1251,1103,1127,1187,1295,1518,1067,1273,1335,1187,1109,936,958,1428,1287,1371,1022,1414,1393,1353,1279,1097,1369,1467,1374,1409,1252,885,1218,1177,1324,1356,1246,1034,1200,1076,1079,981,1234,1259,926,906,1251,1262,1229,1211,1285,1221,1240,1278,1152,1254,1251,1042,1087,948,1235,1171,1150,1196,1258,1340,1375,1045,1324,1124,958,1181,1112,1181,1225,1232,1201,1204,1123,1349,1520,1101,1217,1322,1327,1216,1161,1216,1229,1124,1419,1193,1030,1103,1048,1238,1467,1198,1189,930,1318,1358,1008,1427,1140,898,1159,1494,1098,999,1056,1152,1192,1229,1263,996,1071,1227,1144,1282,1045,1209,1120,1073,682,849,1132,1364,1276,1189,1261,1285,1255,1203,1200,1102,1054,1097,1210,1239,1315,1284,1080,1451,1152,1165,1219,1215,1196,1295,1187,1213,1156,1385,1366,1473,1330,1335,1101,1414,1162,1245,1323,1190,1213,1036,1189,1189,1095,1141,1153,1151,974,1231,1123,939,1074,991,1148,1194,1189,1121,1206,1244,989,1070,994,1032,955,909,870,814,1052,1075,1153,1111,1412,1382,1107,1239,1032,717,1087,1222,1099,1221,1218,1041,1131,914,956,855,757,1101,1119,933,972,709,1047,1344,1197,892,1197,787,1145,1027,945,1099,1202,810,856,740,786,664,630,928,1385,1390,1069,1109,934,814,1299,1208,1187,1050,1237,1107,705,1207,1103,1144,1027,1113,1369,1132,1016,1433,834,1164,1250,989,1202,1148,1079,1130,1136,1223,909,1319,1325,856,920,1160,1044,1003,1058,816,948,1221,1075,1154,1123,1025,985,927,1094,1005,960,867,1209,1108,1300,939,1229,1272,1186,1138,1236,1280,1352,1232,1263,1387,1384,1297,1348,993,1163,1339,1268,1150,1252,1451,1197,1267,1203,905,1243,1298,1132,1118,1192,1102,1125,1048,1110,1192,1194,1179,1097,1119,1174,1107,1230,988,1111,997,1156,1211,945,972,1128,1137,1162,1114,967,887,1069,1145,1204,1337,1141,1174,744,1123,922,1098,1299,1085,1203,1083,1200,1020,1164,1302,1392,1254,1104,1233,1357,1293,1217,798,883,992,960,965,648,1271,1109,1098,964,1067,732,1118,1283,1330,1146,1092,877,736,533,936,791,640,1094,693,936,926,1104,1155,1065,720,1283,1094,1025,987,987,1027,978,1195,1034,1068,1268,1268,1264,1158,997,1206,1299,1187,1068,1224,1037,1172,1199,1108,903,958,897,1363,1276,1364,1298,1022,1153,1269,1238,1232,1477,1303,1363,1129,1339,1215,1163,990,1209,1210,1313,1253,1270,1154,1327,1367,1400,1305,1352,1433,1260,1190,1351,1324,1179,1288,1169,1169,1257,1202,1346,1344,1012,1137,1129,1208,1491,1302,1436,1254,769,592,956,677,909,817,977,697,957,771,953,908,857,910,763,391,414,859,1472,1499,1339,1250,1238,1005,1290,1419,1283,1352,970,1218,1265,1244,1460,1384,1540,1291,1298,1352,1284,1142,1175,1280,1226,1135,1126,1117,1065,1187,1232,1301,1073,1018,1210,1197,1197,1329,1324,1354,1132,733,874,1153,1152,996,728,950,1297,1119,1315,1394,1136,1262,979,851,676,1277,1257,1172,930,1008,774,612,759,1086,1047,1152,1210,1286,1154,1248,1259,1227,1225,1074,1182,1075,1337,1311,1259,1185,1179,1023,1006,924,1123,1020,1100,1065,1470,1150,1338,1310,1178,1242,1181,1081,1278,1139,1532,1195,1213,1342,1141,1150,1273,1212,1245,1110,1133,1200,1022,1286,1256,1032,1460,1048,1109,1336,1338,1057,1313,1323,1334,1198,1187,1139,1236,1057,1001,1095,1045,975,1120,990,581,1144,1188,1055,949,886,1197,1228,1015,1014,1042,1140,1054,1102,719,1015,1119,1118,1167,1164,1156,1182,1012,1106,1222,1326,1217,1320,1363,1228,1054,1279,1212,1186,1289,1158,935,1246,1021,1093,1183,1126,1257,1298,1172,1210,1109,1240,1044,1109,1159,1217,1292,1304,1049,1498,1383,1168,1184,1131,1156,1264,1288,1066,1146,1235,987,1215,1133,1138,1255,1130,1221,1236,1114,1016,1291,1122,1299,1320,1387,1147,912,1134,1295,1020,1418,1444,1258,1284,1177,598,902,1009,1187,1138,1194,1164,1386,1048,902,743,1098,1069,591,1228,1334,1325,1207,938,1083,1124,1278,1023,1086,1204,989,667,862,915,1004,1125,1222,1066,945,1202,1073,906,1145,1171,975,1368,878,1509,1274,1295,1067,1158,1059,1302,1223,1215,1259,1415,1264,1198,1170,1101,975,782,1096,1233,1196,1286,1131,1113,1111,1165,1135,1236,1239,1052,755,1058,1149,933,1066,1107,747,1231,1220,891,1024,1303,1172,1077,929,1054,936,946,1116,1150,1380,1310,1148,1106,963,1303,1278,1170,1275,1037,1199,1556,1444,1533,1428,1310,1660,1432,1497,898,825,846,1139,1460,1510,1348,1261,1645,1221,1274,1359,404,25,25,786,1253,781,1051,1017,1040,1428,1136,1561,1325,1305,1380,1308,1605,1377,1221,1264,1454,1610,1621,1413,1182,1489,1613,1068,1388,1300,948,1535,1138,1352,1420,852,25,25,25,1014,1172,966,1032,552,564,550,546,524,563,552,699,794,787,603,619,605,609,645,618,585,624,623,596,710,1493,1661,1234,1049,507,1252,1417,1536,889,1050,916,1293,1415,1156,1362,1427,1206,1116,958,1384,660,1256,1085,942,1259,862,1145,1301,715,1221,1118,949,1399,656,1272,1112,954,1453,1474,993,844,248,545,1228,1522,994,1157,1178,1189,1284,1580,1346,1365,1200,677,1327,1389,1381,644,1414,1270,1380,1039,1305,1162,1379,1464,771,1262,1428,1412,825,1304,1372,1361,555,1308,1411,1417,553,1485,1260,1458,787,1494,1658,1096,1343,1438,1278,25,25,197,1315,1237,1062,993,746,842,674,1372,1490,1335,1439,759,612,1534,1440,1437,945,1021,969,1406,1441,1372,1501,1356,1381,1243,1409,1471,1343,1449,1580,1424,1490,1365,1571,1415,1474,1297,1304,1402,915,1386,1208,999,1152,1400,1337,1453,1494,1479,1270,1578,1601,1333,1245,1206,1454,254,25,25,1203,1622,1464,1369,1412,1329,1687,1699,1566,1528,1589,1306,1544,1643,1547,1585,1671,1546,1597,1650,1558,1486,1567,1286,1278,1352,1384,1307,1192,832,888,733,940,576,571,604,553,520,699,577,603,396,518,470,502,653,1009,655,565,779,1586,1482,1445,1495,1553,1420,1200,688,734,1452,1492,1337,1285,1674,1466,1664,1482,1393,1500,1572,1201,1538,1437,1456,1573,1598,1531,1468,1634,1590,1608,1664,1485,1540,1547,1680,1622,1643,1695,1689,1476,1620,1551,1566,1594,1473,1544,1521,1587,1652,1466,1664,1623,1625,1571,1727,1711,1547,1476,1581,1698,1588,1608,1362,1545,1708,1692,1602,1585,1474,1568,1398,1419,887,820,1195,1068,1069,1088,988,1092,1040,1016,994,861,1164,819,800,807,763,765,842,811,1314,1501,1228,1353,1570,1467,1331,1288,1279,1291,1275,1266,1173,1083,1296,1310,1276,1325,1122,1115,1312,1125,1023,1180,1238,1381,1132,943,1156,1206,1242,1153,1259,1215,1025,1203,1446,1342,1365,779,25,25,110,1191,1371,1022,1018,1041,1235,1523,1541,1678,1589,1527,1215,1548,1556,1603,1617,1331,1325,1540,1482,1385,1596,1099,1173,1347,1300,1242,1193,819,1108,1101,826,942,1228,1120,1129,1320,1351,604,1102,1024,1206,1312,1668,1229,1440,1592,1567,1469,1501,1406,1392,1721,410,403,405,403,409,407,420,461,380,340,374,458,1205,1264,1064,1169,1141,1254,1225,1272,1178,1209,1239,931,1271,1128,1228,1392,1282,1112,1215,1179,1243,1348,933,1101,902,910,1412,1381,1351,849,1337,1228,1244,1199,1294,1198,1109,1331,1353,1256,1151,1288,950,953,1150,1123,1324,1197,1202,915,1046,1249,1230,1149,1088,961,1227,1353,1154,975,1127,1118,748,1170,1383,1261,1187,770,1165,1006,1196,920,1110,1024,1015,815,1181,1150,1139,1145,1275,1276,1294,1083,1306,1250,1245,1186,1098,964,1064,1018,1244,1108,1286,1220,1244,1192,1007,1217,1229,1241,1248,1355,1221,1134,1214,1217,1241,1292,1211,1195,1299,1340,1301,1266,1224,1314,1333,1128,1065,1392,1344,1264,1229,1332,1238,1207,1063,1078,1221,1168,1326,1298,1328,1352,1287,1236,1254,1304,1293,1243,972,1280,1327,959,1184,1253,978,1083,952,1061,1141,1337,1342,990,1201,1164,1242,1323,1136,1193,784,1075,1080,1219,1013,1059,839,1230,1167,1045,1017,983,1016,1286,1216,1126,1268,1012,1246,1200,1048,1165,1072,870,989,1270,1067,1173,1128,1128,1254,796,1037,1262,1187,1145,1207,1195,1175,1209,1213,1047,900,1175,1278,1090,1163,1108,1010,1172,1182,995,1185,1050,1114,1170,1113,1095,990,1044,1182,1196,991,1065,1091,1191,1103,1185,1312,1092,1114,1207,1144,923,1297,1321,1117,1070,1315,1451,1270,1130,1377,970,984,1227,727,1118,1145,1170,1326,1140,1269,1276,1154,1070,1129,1423,1319,1171,1088,1168,1213,1128,1245,985,1353,1165,1126,1264,856,1179,1266,1101,1120,1226,1063,919,1321,981,842,852,1e3,1157,1194,1122,1205,1184,1261,1151,1068,1146,1314,1237,1224,1166,1175,1095,1132,1199,1155,1251,1304,1269,1251,1256,1458,1623,1375,1341,1304,1163,1355,994,1298,1161,1102,1128,1181,1057,1170,1034,1298,1098,1119,913,995,983,1153,1089,1135,1089,1185,1316,1216,1182,1266,1156,1084,1056,1058,1230,1117,1302,1282,1174,1148,1144,1051,977,1415,1242,1280,1369,1396,1448,1414,1239,1262,1133,1366,946,966,1060,922,1197,1247,1333,1159,1320,1163,1320,1284,1233,1274,1302,1271,968,1374,1205,1097,1260,1204,1121,1270,1075,1227,1206,1094,1073,1073,1348,997,1422,1330,1288,1257,1055,881,1217,1264,1312,1278,878,1160,1265,1327,1155,1131,1224,1193,1166,1214,1172,1116,999,1124,1358,1175,1365,1463,1101,1130,1189,1100,1119,1209,1032,898,1009,1106,1056,1265,1060,776,1221,1053,1197,1161,1052,1059,1155,1298,1465,1029,1244,1349,1109,1367,783,1191,1065,1288,1308,1063,1303,1152,1241,1130,1169,1035,1133,1309,1489,1102,979,1181,1423,1153,1076,958,964,1240,1270,1324,974,1031,1073,1350,1237,1203,1254,1199,1307,1038,1301,1318,1175,1127,1176,1256,1144,1258,1207,1418,1237,1162,1133,1287,1151,1045,1079,976,993,1061,954,1211,1217,1299,1273,1293,1067,994,1106,1158,1244,1329,1150,1102,901,1020,1101,1097,693,822,743,838,837,1070,459,505,561,725,435,514,462,879,1390,1487,1377,1379,805,583,1521,1460,1463,962,1051,973,1433,1452,1330,1473,1558,1338,1227,1481,1359,1240,1510,1137,1269,1545,1295,1304,823,833,1278,1343,1290,1551,1432,1028,1215,1010,1558,1464,1054,1460,1005,1553,749,1236,1014,848,807,1651,1548,1449,1182,1473,1601,1593,1717,1408,1106,1081,1184,789,630,1230,1007,479,1071,1202,748,651,1223,997,802,734,850,996,1026,627,1586,1022,1068,1173,794,578,1215,1042,473,1068,1188,788,614,1230,1018,772,764,847,1220,1170,761,964,1272,1573,921,1455,1567,1638,1191,1056,1262,720,25,25,25,25,1128,1478,1533,1655,1223,1080,1116,25,25,399,1269,1314,1122,1308,1226,1319,1360,1472,980,998,1313,1327,1190,1476,1330,1382,1344,1380,1129,1443,1234,1254,1209,1320,979,1454,1279,1172,1369,1341,1208,1218,1314,1378,1322,1275,1190,1417,1191,1304,1213,1092,1360,1343,1040,1294,1342,1196,1065,849,1079,1195,921,1148,1123,861,1190,943,1110,1249,1087,1128,959,1178,1182,1100,688,763,1202,1236,1180,1131,962,1029,908,1113,995,855,1108,1105,1150,1217,1303,1284,1235,1355,1363,1152,1044,1128,1376,1209,1182,1130,1123,1136,1219,1489,1159,1139,1226,1404,1339,1314,1324,1217,1379,1302,1278,1163,1305,1231,1144,1171,1190,1235,1474,1277,1059,1445,1293,1163,1367,870,1023,1143,887,1181,1149,1105,1208,1204,806,982,1193,1259,1395,1232,1205,1135,1079,1172,1229,1172,1333,1426,1445,1457,1248,1195,1108,1320,1189,1239,1034,1324,1458,1240,1141,1098,1079,1091,629,1115,998,1070,907,1144,1313,1113,1145,1213,1149,1323,1286,1264,1399,1540,1121,1157,1213,1228,1109,1335,1222,1176,1051,1115,1145,1150,995,1231,1176,1331,1035,977,1380,1263,1069,659,1390,1089,1287,1182,1238,1286,921,811,1033,1068,1038,736,1132,1392,1157,1401,1572,1251,1248,1549,1288,1554,1471,1437,1814,1685,1491,1848,1813,1979,1864,1878,1782,1798,1793,1480,1758,1208,1287,1505,1316,1524,1722,1795,1836,1920,1906,1867,1923,1939,1977,1938,1989,1933,1992,1940,1848,1803,1557,1925,1930,1872,1872,1847,1871,1764,1775,1693,1741,1944,1913,1677,1707,1584,1821,1648,1972,1962,1937,1369,1723,1963,1837,1853,1755,1856,1756,1752,1858,1886,1865,1833,1946,1910,1853,1842,1837,1711,1750,1850,1820,1935,1911,1651,1814,1956,1919,1956,1939,1867,1834,1850,1830,1825,1278,1310,944,1015,1357,1621,1811,1831,1994,1983,1368,1656,1484,1604,1782,1701,1346,1602,1527,1536,1086,1662,1609,1461,1654,1816,1698,1827,1105,1255,1398,1223,1520,1385,1519,1722,1936,1638,1850,1889,1848,1813,1718,1395,2048,2048,2048,2015,2048,1329,1199,1343,1531,1934,2048,2048,1276,1085,1172,1145,1069,1085,1192,1151,1110,1416,1368,1596,1127,1223,1554,1218,1577,1720,1537,1082,1263,1531,1218,1242,1332,1191,1397,1580,1608,1790,1611,1666,1677,2040,2048,1980,1855,1814,1904,1874,1851,1646,1157,1169,1329,1091,1252,1258,1079,1297,1434,1103,1459,1050,1123,1406,1838,1892,1723,1645,1608,1703,1824,1796,1764,1768,1788,1779,1687,1685,1898,1722,1857,1634,1570,1673,1567,1728,1795,1413,1588,1930,1928,1484,1296,1345,1368,1337,1468,1337,1786,1908,1815,1862,1859,1710,1806,1662,1894,1846,1760,1930,1876,1901,1953,1919,1464,1296,1424,1493,1433,1977,1452,1065,1184,1361,2018,1830,1559,1560,1814,1864,1922,1860,1939,1866,1855,1848,1938,1777,1895,1943,1878,1769,1680,1862,1449,1615,1147,626,969,1833,1645,1920,1973,1948,1828,1753,1944,1820,1607,1567,1747,1767,1935,1892,1845,1694,1736,1801,1923,1816,1787,1676,1891,1747,1742,1812,1832,1774,1822,1910,1880,1842,1811,1684,1948,1711,1773,1662,1612,1670,1707,1869,1766,1773,1701,1810,1858,1833,1853,1905,1884,1913,1924,1878,1896,1916,1847,1742,1784,1859,1923,1844,1892,1483,1527,1277,1219,1078,1418,1469,1865,1872,1623,1563,1419,1586,1433,1541,1714,1315,1387,1522,1171,1447,1075,1483,1168,1450,1335,1393,1680,1934,1699,622,461,460,426,362,865,1364,1381,1405,1362,1609,1702,1961,1819,1910,1826,1809,1732,1776,1917,1907,1874,1860,1877,1891,1542,1623,1536,1789,1897,1554,1888,1462,1408,856,1017,1704,1594,1557,1735,2048,2056,2048,1942,2048,2048,1766,1211,1299,1433,1771,2048,2048,2048,1396,1086,1202,1054,1051,1071,1111,1120,1219,1159,1055,1138,1261,1652,1508,1201,1250,1551,1204,1621,1518,1850,1950,1903,1774,1926,1903,1886,1929,1811,1827,1943,1906,1952,1925,1986,1542,1248,1371,1527,1430,1549,1441,1533,1704,1047,1203,1814,1830,1586,1802,1996,2048,2055,2048,2048,2048,2048,1918,1826,1911,1824,1870,1683,1257,1219,1214,1203,1234,1342,1069,1400,1417,1333,1398,1310,1137,1666,1910,1727,1809,1837,1766,1812,1851,1731,1718,1770,1608,1755,1778,1787,1862,1647,1832,1726,1718,1607,1717,1570,1652,1903,1248,1377,1537,1581,1863,1876,1954,1902,1833,913,1383,1398,1618,1448,1505,1587,1752,1214,1354,1400,1626,1629,1498,1502,1663,1684,1435,1804,1930,1520,1266,1378,1351,1342,1445,941,329,595,701,334,397,1241,1593,1410,1570,1654,1375,1722,1479,1729,1721,1260,1317,1370,1242,1420,1138,1163,1633,1794,1359,1513,1532,1541,1353,1111,1511,1362,1593,1332,1192,1208,1437,1155,1284,1590,1485,1181,1205,1659,1797,1881,1864,1752,1896,1884,1776,1902,1837,1887,1761,1777,1691,1832,1779,1775,1690,1751,1847,1819,1818,1875,1858,1831,1774,1724,1904,1746,1866,1878,1867,1878,1825,1873,1882,1820,1383,1517,1398,1719,1871,1798,1864,1764,1912,1903,1894,1888,1875,1887,1856,1868,1886,1950,1959,1910,1833,1504,1260,1378,1541,1392,1904,2048,2048,1727,1072,1102,1091,1050,1078,1067,1052,1107,1199,1196,1200,1772,1977,1713,1688,1734,1309,1793,923,858,1236,1833,1503,1943,1931,1931,1921,1875,1901,1969,1902,1904,1831,1761,1658,1641,1776,1739,1828,1938,1886,1459,1570,1876,1875,1769,1775,1736,1841,1808,1822,1832,1905,1915,1899,1821,1911,1884,1868,1610,1576,1755,1813,1820,1772,1848,1822,1902,1570,1803,1948,1945,1981,1783,1650,1842,1638,1142,1134,896,1040,1500,1731,1756,1964,1955,1389,1494,1514,1526,1726,1821,1524,1379,1658,1633,1291,1401,1655,1777,1271,1722,1750,1802,1256,1170,1445,1112,1537,1371,1472,1582,1853,1962,1989,2004,1829,1933,1933,1872,1940,1909,1820,946,1718,1927,1665,1770,1946,1721,1605,1826,1629,1595,1746,1676,1815,1809,1799,1638,1682,1772,1495,1605,1482,1729,1666,1755,1856,1662,1545,1439,1888,2048,2048,2037,2048,2048,2003,1145,1228,1457,1585,2044,2048,2048,1546,1085,1202,1064,1155,1071,1171,1225,1117,1113,1086,1190,1469,1602,1751,1589,1366,1415,1389,530,470,1427,1828,1665,1623,1902,1955,1891,1892,1910,1889,1929,1858,1919,1899,1968,1904,1770,1738,1579,1813,1749,1784,1912,1852,1693,1624,1648,1868,1856,1744,1572,1692,1807,1651,1626,1766,1742,1793,1940,1862,1949,1879,1875,1810,1940,1828,1719,1785,1718,1539,1539,1650,1803,1783,1607,1670,1885,1874,1904,1844,1880,1900,1896,1914,1833,1869,1745,1779,1910,1865,1844,1441,1407,1273,1151,1034,1314,1529,1804,1787,1965,1960,1332,1657,1440,1542,1439,1601,1735,1403,1312,1629,1172,1347,1117,1491,1107,1532,1423,1404,1467,1875,1821,1809,1689,928,560,497,505,433,652,1362,1334,1400,1495,1471,1602,1857,1815,1873,1632,1754,1666,1782,1889,1867,1910,1911,1891,1671,1845,1784,1892,1879,1838,1946,1691,1762,1718,1335,1711,1588,1293,989,716,1713,1581,1517,1560,1712,2048,2055,2048,1939,2048,2054,1874,1191,1281,1449,1713,2048,2048,2048,1510,1084,1200,1049,1082,1064,1073,1143,1215,1141,1042,1081,1245,1519,1721,1286,1611,1069,997,1792,1069,1144,1115,1547,1323,1571,1707,1230,1704,871,667,414,414,1461,1650,1479,1731,1537,1542,1949,1993,1923,1944,1927,1839,1958,1939,1929,1872,1906,1898,1777,1812,1766,1717,1807,1687,1952,1950,2008,1899,1856,1746,1805,1768,1971,1783,1827,1792,1765,1913,1905,1821,1710,1709,1743,1764,1844,1760,1982,1920,1984,1932,1850,1861,1876,1869,1912,1850,1710,1739,1600,1828,1675,1664,1571,1756,1824,1819,1790,1806,1776,1882,1885,1785,1758,1515,1748,1926,1763,1956,1608,1906,1789,1876,1946,1977,1923,1963,1633,1492,1432,1487,1506,1489,1629,1567,1658,1168,1870,1805,1780,1860,1785,1754,1473,1479,1254,1041,1193,1463,1700,1843,1771,1943,1848,1850,1926,1968,1929,1875,1477,1434,1624,1592,1641,1593,1874,1774,1366,1317,1668,1589,1554,868,1511,1830,1518,1601,1552,1456,1466,1113,1388,1156,1257,1374,957,1478,1419,1384,1389,1637,1847,1937,1970,1998,1769,1934,1936,1805,1917,1987,808,1490,999,1948,1962,1598,1562,1670,1795,1937,1537,1404,1746,1551,1730,1565,1736,1763,1499,1337,1176,1467,1752,1758,1195,516,437,473,437,362,1568,1355,1327,1180,1208,1581,1957,1905,1822,1778,1899,1672,1682,1160,1866,1556,1657,1800,1907,1708,630,1885,1945,1488,1172,1560,1415,1442,1543,1408,1670,1828,1785,738,1280,1918,1794,1798,1624,1429,800,828,940,572,916,644,571,622,598,672,941,730,791,764,710,689,782,731,786,619,934,1e3,995,1022,1116,1035,914,1970,1387,1221,1068,956,1259,1300,1564,1490,1177,1615,1674,1666,1458,1393,1407,1361,1159,1393,1554,1274,1570,1530,1641,1766,1394,1380,1160,1359,1056,713,1304,1014,1064,1418,1556,1593,1554,1531,1554,1587,1580,1825,2048,2048,2048,2048,1976,2011,2048,2048,2048,1986,2048,1872,1233,1241,1334,1185,1405,1576,1607,1984,2048,2048,2048,2048,2048,1579,1093,1194,1055,1063,1066,1053,1064,1054,1073,1137,1147,1178,1120,1125,1053,1042,1112,1119,1063,1156,1320,1190,753,1397,1565,1541,1796,1163,1879,1475,1960,1930,1966,1919,1853,1910,1858,1935,1939,1915,1652,1720,1643,1817,1714,1953,1933,1889,1335,1732,1949,1836,1750,1852,1745,1727,1796,1771,1857,1854,1961,1896,1875,1890,1846,1827,1653,1679,1755,1788,1830,1854,1838,1877,1923,1591,1898,1928,1983,2006,1877,1775,1841,1857,1268,1313,974,948,1275,1610,1729,1906,1964,1684,1490,1683,1501,1607,1873,1699,1196,1634,1559,1484,834,1813,1640,1266,1767,1853,1556,1502,1027,1482,1260,1359,1387,1456,1713,1779,1942,1968,2011,2018,1764,1975,1858,1905,1977,1606,1448,1266,1944,1840,1689,1922,1813,1604,1758,1634,1537,1763,1615,1792,1809,1887,1800,1757,1624,1384,1671,1606,1639,1806,1736,1829,1735,1631,1430,1819,2048,2057,2025,2053,2048,2010,1137,1233,1447,1553,2044,2048,2048,1508,1083,1200,1066,1160,1068,1175,1223,1108,1121,1075,1176,1611,1639,1483,913,1224,1255,1427,1614,1602,1450,1585,1288,1267,1545,1303,1637,1671,1564,1358,1659,1389,1843,1511,1382,1412,877,1695,1408,1629,1906,1962,1966,1840,1899,1799,1888,1873,1839,1825,1878,1892,1938,1916,1763,1743,1696,1736,1797,1592,1835,1930,1846,1616,1733,1831,1989,1797,1715,1741,1810,1688,1789,1836,1859,1860,1796,1894,1899,1933,1777,1746,1846,1837,1703,1679,1717,1711,1612,1558,1835,1844,1869,1936,1845,1830,1942,1741,1708,1829,1876,1851,1957,1962,1972,1849,1640,1416,1465,1544,1563,1681,1623,1691,1850,1839,1816,1841,1870,1836,1521,1452,1398,1239,1126,1279,1531,1647,1854,1754,1991,1839,1846,1962,1945,1978,1521,1363,1612,1631,1605,1634,1810,1793,1067,1442,1494,1621,1640,1128,1217,1551,1785,1599,1580,1433,1591,1317,1062,1494,1117,1261,1363,1358,1516,1320,1541,1456,1600,1881,1921,2029,1960,1684,1941,1913,1827,1974,1235,1657,645,1829,2006,1488,1497,1382,1554,1937,1758,1414,1545,1414,1416,1579,1552,1686,1711,1449,1304,1048,1396,1661,1788,1485,544,467,465,464,385,1217,1271,1345,1033,1288,1363,1781,1976,1758,1864,1121,1896,1646,1846,1763,1745,1976,1880,1963,1974,1057,1420,1630,1733,1856,1045,951,1892,1749,1773,1090,727,848,723,745,656,686,564,783,656,1008,861,819,674,645,866,703,781,592,684,852,1078,995,981,1068,1193,956,1321,1922,1290,1098,1012,952,1237,1545,1578,1372,1456,1569,1766,1454,1920,1930,1487,1042,1604,875,1074,982,1361,1185,1556,1596,1789,2048,2054,2048,2048,1931,2048,2048,2056,1993,2045,1134,1161,1393,1182,1326,1495,1621,1872,2048,2048,2048,2048,1978,1172,1079,1169,1051,1154,1049,1056,1063,1062,1162,1189,1129,1121,1085,1053,1085,1197,1104,1305,1389,1673,1528,1614,1734,1895,1889,1931,1905,1896,1471,1277,1366,1558,1401,1520,1509,1696,1262,1723,1619,1904,2048,2048,2048,1955,1824,1864,1816,1880,1820,1356,1250,1266,1232,1204,1231,1058,1385,1404,1142,1207,1312,1378,1734,1857,1710,1637,1629,1569,1791,1737,1665,1754,1594,1777,1766,1703,1795,1586,1820,1774,1616,1695,1697,1593,1725,1753,1364,1306,1407,1697,1875,1925,1481,1182,1469,1521,1378,1487,1816,1622,1171,1469,1492,1571,1538,1539,1563,1643,1509,1426,1219,1332,1276,1303,1445,1518,1188,1431,1283,1556,1831,1846,1881,1820,1768,1906,1651,1869,1885,1861,1896,1823,1866,1870,1939,1607,1297,1348,1543,1318,1823,2048,1248,1053,1194,1054,1130,1295,1976,1708,1856,1790,1940,1964,1963,1898,1960,1905,1960,1891,1911,1975,1956,1942,1950,1951,1738,1486,1906,1798,1924,1883,1927,1805,1917,1837,1929,1898,1900,1945,1421,1282,1434,1443,1415,1452,1626,1284,1651,1192,926,1733,1202,1177,989,1748,1271,1823,1371,1275,1571,756,644,1776,1703,1485,1854,1490,1962,1967,1980,1953,1840,1906,1943,1940,1853,1971,1902,1800,1805,1707,1707,1759,1786,1961,1951,1956,1651,1721,1670,1996,1859,1726,1745,1873,1843,1676,1679,1836,1744,1814,1831,1992,1960,1934,1855,1819,1876,1920,1884,1740,1736,1736,1673,1670,1664,1785,1722,1799,1875,1633,1725,1803,1861,1751,1773,1498,1710,1740,1927,1887,1855,1798,1962,1985,1964,1979,1373,1482,1397,1437,1541,1611,1527,1543,1410,1868,1847,1602,1895,1825,1697,1393,1449,1285,1100,1176,1453,1719,1751,1779,2001,1738,1917,1961,1881,1995,1523,1464,1472,1602,1597,1494,1866,1836,1215,1602,1442,1657,1476,1380,1187,1577,1639,1469,1568,1498,1476,1390,1048,1484,1114,1282,1356,1320,1522,1392,1560,1330,1628,1804,1917,2003,2029,1612,1989,1917,1816,1947,1426,1610,631,1793,1946,1593,1401,1424,1615,1860,1819,1416,1484,1437,1473,1535,1523,1712,1712,1507,1580,957,1227,1625,1796,1636,807,490,461,460,400,795,1377,1365,1125,1098,1182,1580,1959,1938,1912,1710,1577,1283,1485,1869,1603,1586,1694,1929,1809,1951,1710,996,1532,1602,1220,1593,1528,1503,1702,1826,1097,815,1921,1723,1547,1845,828,821,824,686,824,550,681,602,753,627,1016,794,833,744,571,869,784,743,657,521,885,988,1034,996,1160,1111,937,1722,1711,1068,1082,973,1001,1393,1525,1445,1173,1709,1640,1699,1212,1193,1052,1265,1514,1422,1785,1617,1306,1243,1558,1025,1194,723,1341,1178,872,1608,1538,1518,1622,1830,2048,2048,2048,2048,2001,1986,2048,2048,2048,1985,2048,1875,1238,1241,1339,1196,1432,1567,1580,2011,2048,2048,2048,2048,2048,1454,1085,1195,1049,1055,1093,1053,1068,1070,1054,1147,1131,1152,1126,1107,1054,1058,1112,1130,1065,1187,1304,1111,756,1601,1574,1093,1279,1543,1213,1574,1867,1906,1964,1963,1883,1916,1922,1980,1945,1939,1938,1928,1888,1749,1583,1934,1953,1928,1884,1790,1918,1852,1733,1891,1845,1835,1831,1657,1695,1655,1800,1757,1959,1901,1698,1589,1867,1796,1728,1779,1854,1911,1803,1806,1893,1880,1884,1928,1873,1795,1852,1857,1714,1690,1861,1908,1874,1867,1812,1862,1801,1883,1867,1939,1868,1728,1849,1816,1549,1278,1084,909,1134,1411,1766,1743,1944,1963,1585,1427,1599,1507,1581,1840,1690,1333,1650,1588,1533,1088,1739,1619,1459,1592,1776,1793,1803,1244,1189,1434,1135,1514,1368,1477,1735,1925,1638,1905,1774,1740,1777,1838,1321,2027,2048,2048,2029,2048,1578,1155,1328,1441,1905,2048,2048,1384,1099,1177,1099,1075,1055,1190,1199,1100,1289,1583,1389,1950,1853,1696,1802,1628,1722,1802,1328,1739,1622,1680,1551,1370,1328,1722,1828,1883,1917,1793,1936,1554,1291,1329,1537,1290,1758,1049,1455,1408,1713,1790,1557,1294,1309,1528,1301,1536,1534,1597,1748,1927,2048,2049,1916,1808,1888,1836,1884,1852,1383,1219,1332,1126,1154,1239,1250,1063,1319,1428,1351,1361,1193,929,1480,1858,1798,1725,1688,1730,1718,1859,1716,1819,1785,1718,1716,1835,1542,1932,1705,1764,1777,1665,1710,1585,1692,1815,1452,1582,1744,1877,1900,1352,1318,1373,1408,1416,1459,1357,1754,1874,1884,1813,1837,1738,1707,1880,1903,1883,1893,1920,1332,1348,1509,1380,1479,2036,1217,1094,1166,1632,1996,1733,1883,1933,1953,1906,1922,1906,1974,1968,1930,1963,1957,1931,1743,1511,1253,1812,1352,1859,1503,1404,1373,691,1102,1694,1392,1554,1966,1940,1979,1799,1851,1816,1896,1789,1735,1837,1877,1951,1925,1681,1742,1554,1771,1696,1789,1949,1923,1739,1721,1706,1968,1777,1697,1719,1880,1684,1779,1838,1811,1825,1845,1882,1851,1947,1835,1828,1862,1735,1685,1834,1735,1770,1677,1624,1505,1774,1809,1837,1843,1668,1903,1931,1853,1862,1996,1867,1960,1994,1955,1962,1567,1573,1423,1586,1585,1665,1602,1575,1889,1893,1833,1695,1933,1861,1804,1459,1547,1344,1114,1194,1407,1464,1861,1732,1970,1957,1647,1960,1980,1885,1976,1473,1364,1519,1567,1588,1603,1876,1771,1207,1417,1587,1555,1615,1208,1293,1645,1527,1570,1670,1246,1706,1078,1121,1404,1100,1315,1279,1447,1431,1432,1440,1451,1727,1878,1917,2036,1859,1759,1934,1912,1912,1971,1117,1646,749,1923,2018,1421,1530,1483,1586,1906,1740,1421,1548,1372,1376,1634,1581,1671,1780,1489,1405,977,1329,1620,1810,1558,651,454,453,443,376,1041,1292,1373,1118,1186,1173,1662,1951,1952,1931,1157,1740,1886,1742,1615,1635,1936,1881,1981,1960,1397,1229,1551,1692,1835,1529,715,1611,1797,1804,1764,1096,738,850,724,738,656,680,560,783,655,992,863,824,677,634,865,705,782,584,692,854,1058,994,981,1072,1190,944,1321,1930,1290,1101,1002,954,1241,1543,1578,1373,1447,1679,1799,1436,1931,1836,1537,1118,1425,1044,736,1398,1145,1305,1599,1528,1549,1595,1623,2041,2048,2048,2048,2038,1964,2048,2048,2048,1996,1814,1202,1268,1339,1194,1397,1582,1596,1986,2048,2048,2048,2048,1766,1118,1134,1140,1054,1140,1052,1069,1072,1121,1137,1197,1118,1121,1071,1053,1116,1114,1180,1320,1477,1570,1911,1275,1349,1671,540,528,1736,1867,1638,1937,1954,1874,1900,1865,1892,1887,1845,1899,1952,1805,1844,1717,1646,1706,1640,1880,1860,1916,1667,1653,1677,1920,1762,1705,1652,1784,1732,1653,1804,1771,1805,1884,1839,1973,1772,1873,1856,1584,1563,1702,1560,1592,1608,1749,1842,1546,1646,1911,1856,1866,1833,1861,1863,1896,1928,1781,1911,1737,1664,1917,1780,1786,1410,1382,1196,1186,1046,1350,1500,1801,1799,1980,1280,1594,1586,1508,1480,1761,1602,1349,1354,1473,1358,1115,1261,1360,1325,1524,1351,1618,1524,1848,1804,1787,1618,592,473,453,437,387,934,1322,1416,1483,1458,1558,1687,1925,1734,1748,1820,1816,1652,1619,1761,1877,1862,1871,1906,1949,1575,1514,1611,1893,1429,1730,1721,1091,1164,631,1664,1556,1559,1496,1622,2015,2048,2048,1959,2057,2056,1947,1154,1227,1429,1550,2038,2048,2048,1718,1099,1187,1065,1100,1066,1054,1168,1228,1115,1075,1054,1206,1704,1457,1135,1335,1518,1265,1532,1745,1939,1439,1475,1591,672,1377,1877,1656,1931,1935,1828,1895,1787,1972,1817,1583,1548,1710,1841,1915,1924,1838,1743,1728,1836,1975,1731,1656,1779,1911,1798,1783,1895,1824,1806,1877,1892,1863,1906,1669,1825,1722,1780,1859,1572,1665,1767,1627,1787,1864,1569,1762,1740,1915,1865,1890,1873,1909,1905,1874,1880,1929,1904,1811,1780,1838,1885,1961,1775,1769,1476,1443,1271,1068,1184,1479,1562,1761,1969,1486,1560,1513,1610,1436,1595,1749,1249,1285,1651,1123,1266,1158,1454,1163,1501,1431,1469,1755,1947,1495,548,432,449,435,385,1100,1354,1466,1394,1456,1491,1745,1967,1763,1752,1793,1966,1685,1777,1841,1948,1931,1916,1910,1922,1957,1375,1635,1373,1869,1602,1860,1942,1096,1233,568,1706,1606,1551,1590,1851,2048,2048,2048,1938,2048,2001,1395,1175,1349,1511,1919,2048,2048,2039,1182,1084,1170,1129,1051,1067,1144,1214,1152,1137,1053,1201,1406,1576,1447,1777,1114,1337,1515,1279,1529,1753,1852,1993,1959,1840,1959,1936,1941,1981,1913,1632,1623,1569,1604,1519,1565,1544,1547,1556,1477,1595,1434,1670,1403,1339,1384,1251,1268,1188,1196,1211,956,955,986,789,1440,1274,1298,1226,887,1162,1049,768,1313,1254,1177,1156,689,1250,1132,1169,1301,870,1075,865,984,1300,1330,1289,1169,933,1128,1070,1024,862,812,1383,1186,1166,1280,850,1063,1029,927,728,1372,1195,1239,1176,865,1103,919,867,960,1100,1011,1128,1021,931,873,698,1335,1225,1304,1350,979,1035,1060,1012,969,704,810,1387,1192,968,1009,1277,1259,1222,1280,1105,909,1131,994,806,1105,1016,1074,1096,948,849,861,737,1362,1234,1196,1202,902,1137,1093,828,1124,1176,1178,1236,963,906,1042,930,814,1448,1213,1275,1126,917,1069,807,1120,1271,1198,1290,1048,910,1059,719,1298,1155,1212,1242,846,1041,914,702,1354,971,924,902,909,1014,1233,1047,1080,1120,913,865,811,1115,1201,1198,1242,1001,915,1057,1035,693,1274,1162,1217,1259,876,1061,921,748,1154,1143,1032,1228,1200,1157,1238,905,881,1033,658,1256,1219,1201,1267,877,1021,1006,765,1355,1179,1221,1289,870,1040,1008,951,740,1408,1202,1244,1208,863,1098,976,764,1174,1245,1216,1250,979,958,951,764,1379,1304,1312,1315,979,1059,990,1031,977,792,1019,1353,1207,1199,1118,867,1099,871,695,1366,1177,1179,1217,872,1140,1049,795,1186,1192,1220,1268,953,948,999,949,685,1345,1167,1204,1295,851,1070,1e3,829,1083,1303,1188,1320,840,976,1382,1293,1318,1163,933,1179,1054,750,1255,1027,1074,1135,928,847,812,979,1287,1337,1282,1081,919,1066,724,1314,903,1382,1073,1326,1135,1203,1227,889,952,1013,913,731,1373,1283,1304,1332,1006,1084,1041,1042,986,817,1026,1397,1135,1226,1166,880,1212,701,1300,1104,1196,1268,822,994,1011,898,717,1357,1162,1216,1121,868,1123,1074,692,1255,1095,1192,1251,867,1077,875,978,1246,1172,1253,1105,951,1155,1006,727,1343,1170,1197,1126,837,1006,828,930,1118,1033,1119,947,838,912,873,1269,1e3,1039,1112,799,906,879,1096,1339,1220,1284,1126,937,1006,986,940,674,631,687,687,727,755,653,693,660,648,727,698,678,619,591,774,773,625,668,713,696,723,727,650,1363,1174,1215,1225,844,967,967,983,688,619,656,647,673,750,680,701,636,750,637,738,615,631,707,803,668,643,719,715,699,703,783,650,800,704,1448,1219,1240,1208,913,974,1021,997,661,610,673,669,682,787,682,650,645,641,775,633,710,617,611,761,799,638,728,694,757,1384,1181,1213,1182,913,959,970,973,642,610,668,646,693,764,636,748,648,684,743,694,632,519,605,757,732,625,686,732,683,691,575,771,665,669,724,623,1157,1019,1090,1137,812,890,891,1038,1422,1158,1275,1095,920,960,965,961,655,612,666,652,721,749,670,688,648,767,617,715,602,628,745,787,633,655,777,720,696,662,784,674,761,909,1149,1017,1127,935,819,889,854,1393,1166,1210,1284,915,1006,971,1001,714,622,646,626,675,773,691,683,686,659,768,675,639,556,617,735,747,662,633,748,718,712,611,726,716,633,760,603,1029,1225,1139,849,1124,1513,1303,1347,1371,1190,1329,1173,1234,1271,909,974,958,999,729,618,648,661,682,733,731,670,695,624,718,697,724,620,618,626,804,782,644,801,688,703,679,956,1336,1157,1239,1097,930,1029,964,877,623,656,664,747,771,669,688,625,773,623,753,631,629,760,795,696,678,683,696,697,787,1609,1331,876,1122,355,381,564,694,715,847,939,853,1076,1019,990,726,910,984,977,923,852,906,662,591,486,327,393,597,1732,1985,2048,2048,2048,2048,2048,2048,2057,2048,2048,1904,1620,1172,1616,1637,1974,1688,1771,1595,1969,1517,1875,1146,1542,1265,745,1853,1875,1098,96,245,76,1300,1278,1500,1931,1638,1599,1663,1575,1668,1358,1422,1323,853,1367,1150,857,1487,1233,704,1562,1540,1642,950,1673,1642,1629,951,1594,1605,1506,1111,1538,1489,1142,1335,1487,1561,920,1697,1554,1621,1184,1279,1467,1445,1382,1689,2048,1894,1361,1034,1350,1304,1429,1177,1209,1163,1181,1447,1382,1254,1291,1104,874,1233,1113,1118,1273,1420,1759,2057,2048,2048,2048,2048,2048,1959,1897,1932,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2057,2048,2048,2056,2048,2048,2048,2056,2053,2055,2048,2048,2048,2048,2056,2048,2045,1871,2048,2048,2048,2057,2057,2048,2048,2048,2048,2048,2057,2048,2048,2048,1829,2007,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2055,2048,2039,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1383,1953,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,882,1796,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1750,1367,1831,1763,1637,1011,1183,1293,1382,1341,1335,1340,1372,1336,1333,1332,1386,1377,1401,1331,1346,1343,1362,1366,1354,1341,1300,1073,1831,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2016,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1615,1451,1517,1510,1453,1485,1403,1448,1440,1435,1411,1559,1542,1581,1679,1557,1571,1640,1601,1726,1785,1773,1998,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1931,1395,1048,1150,1138,1098,1180,1127,1043,1096,1080,995,1182,1080,922,1026,1096,1116,1099,1220,1231,940,1164,1169,1097,1266,1223,1183,1077,1044,1019,1182,1055,925,627,781,1021,1155,1100,1135,784,972,1287,1115,1145,1484,1256,1182,1084,1034,986,1169,1006,1081,1241,1311,1355,1143,1130,917,1079,1074,1280,1234,1094,1230,1185,1203,1022,900,1272,1042,1018,1041,800,1064,904,1026,1219,666,971,987,1327,1089,1362,1276,1178,1080,1081,916,1003,1206,1e3,882,1102,1202,1001,958,998,958,759,950,972,956,923,913,1219,1477,1168,1002,1064,894,1059,913,1038,1118,998,834,1085,1050,1145,998,891,1034,1188,1350,978,908,978,986,1179,1152,911,1046,1156,1050,954,1232,1266,1149,980,1167,1258,1203,1267,1325,1415,1388,1218,1172,1134,1468,1273,1210,1126,983,1108,1141,1306,1024,1169,1196,1181,906,1167,1177,1172,984,1187,1109,1136,1283,1222,1186,1255,1230,1326,1286,1171,1136,1233,1147,1184,1189,1268,1005,1106,1149,1125,1228,1369,1297,1185,976,1210,1301,1260,1356,1224,1179,953,987,1402,841,967,1124,1325,1213,1057,1141,1140,1122,1091,1119,1029,1364,1185,662,655,760,300,675,789,696,707,614,611,804,758,755,743,594,606,673,710,562,532,569,643,803,651,574,341,408,415,474,591,628,584,462,464,444,418,352,347,351,349,445,417,422,430,422,268,356,477,327,454,358,404,355,306,224,226,219,225,219,235,235,222,245,236,232,231,231,234,228,230,228,244,228,226,225,225,222,223,225,224,240,225,222,223,231,228,233,229,224,220,245,233,228,235,228,235,230,237,227,235,229,229,228,227,227,227,229,224,400,445,371,396,366,449,357,317,667,568,477,424,942,475],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,1,0,0,0,1,1,1,0,0,0,0,1,0,1,1,0,0,0,1,1,0,0,0,0,0,1,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_matplotlib.data")}Module["addRunDependency"]("datafile_matplotlib.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pylab.py",start:0,end:90,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib-3.3.3-py3.9-nspkg.pth",start:90,end:659,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/__init__.py",start:659,end:51401,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_animation_data.py",start:51401,end:59130,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_cm.py",start:59130,end:125696,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_cm_listed.py",start:125696,end:235158,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_color_data.py",start:235158,end:270105,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_constrained_layout.py",start:270105,end:297523,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_internal_utils.py",start:297523,end:299663,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_layoutbox.py",start:299663,end:323297,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_mathtext_data.py",start:323297,end:379720,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_pylab_helpers.py",start:379720,end:384220,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_text_layout.py",start:384220,end:385256,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/afm.py",start:385256,end:401833,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/animation.py",start:401833,end:469080,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/artist.py",start:469080,end:523080,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/axis.py",start:523080,end:615744,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backend_bases.py",start:615744,end:743040,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backend_managers.py",start:743040,end:756899,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backend_tools.py",start:756899,end:791834,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/bezier.py",start:791834,end:811310,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/blocking_input.py",start:811310,end:822611,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/category.py",start:822611,end:829775,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/cm.py",start:829775,end:846518,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/collections.py",start:846518,end:923530,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/colorbar.py",start:923530,end:989296,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/colors.py",start:989296,end:1067592,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/container.py",start:1067592,end:1071897,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/contour.py",start:1071897,end:1140998,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/dates.py",start:1140998,end:1207899,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/docstring.py",start:1207899,end:1210335,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/dviread.py",start:1210335,end:1250567,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/figure.py",start:1250567,end:1356501,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/font_manager.py",start:1356501,end:1405160,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/fontconfig_pattern.py",start:1405160,end:1411811,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/gridspec.py",start:1411811,end:1444865,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/hatch.py",start:1444865,end:1451753,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/image.py",start:1451753,end:1518707,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/legend.py",start:1518707,end:1566324,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/legend_handler.py",start:1566324,end:1592535,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/lines.py",start:1592535,end:1644084,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/markers.py",start:1644084,end:1676072,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mathtext.py",start:1676072,end:1796299,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mlab.py",start:1796299,end:1831965,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/offsetbox.py",start:1831965,end:1891897,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/patches.py",start:1891897,end:2040802,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/path.py",start:2040802,end:2080245,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/patheffects.py",start:2080245,end:2093845,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/pylab.py",start:2093845,end:2095536,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/pyplot.py",start:2095536,end:2211245,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/quiver.py",start:2211245,end:2258529,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/rcsetup.py",start:2258529,end:2315785,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/sankey.py",start:2315785,end:2352123,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/scale.py",start:2352123,end:2375746,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/spines.py",start:2375746,end:2395969,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/stackplot.py",start:2395969,end:2399877,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/streamplot.py",start:2399877,end:2422793,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/table.py",start:2422793,end:2449353,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/texmanager.py",start:2449353,end:2465221,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/text.py",start:2465221,end:2531313,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/textpath.py",start:2531313,end:2546295,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/ticker.py",start:2546295,end:2650880,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tight_bbox.py",start:2650880,end:2653815,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tight_layout.py",start:2653815,end:2666971,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/transforms.py",start:2666971,end:2763768,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/ttconv.py",start:2763768,end:2764007,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/type1font.py",start:2764007,end:2776337,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/units.py",start:2776337,end:2783612,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/widgets.py",start:2783612,end:2876822,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_version.py",start:2876822,end:2877293,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_contour.so",start:2877293,end:2933654,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/ft2font.so",start:2933654,end:3007158,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_image.so",start:3007158,end:3247899,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_path.so",start:3247899,end:3371357,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_qhull.so",start:3371357,end:3751826,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_tri.so",start:3751826,end:3810696,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/_ttconv.so",start:3810696,end:3860304,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/fontlist.json",start:3860304,end:3884945,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/axes/__init__.py",start:3884945,end:3884991,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/axes/_axes.py",start:3884991,end:4198054,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/axes/_base.py",start:4198054,end:4357096,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/axes/_secondary_axes.py",start:4357096,end:4370456,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/axes/_subplots.py",start:4370456,end:4380114,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/__init__.py",start:4380114,end:4380221,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/_backend_pdf_ps.py",start:4380221,end:4383995,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/_backend_tk.py",start:4383995,end:4416854,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_agg.py",start:4416854,end:4439860,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_cairo.py",start:4439860,end:4458540,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_gtk3.py",start:4458540,end:4491634,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_gtk3agg.py",start:4491634,end:4494438,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_gtk3cairo.py",start:4494438,end:4495789,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_macosx.py",start:4495789,end:4501467,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_mixed.py",start:4501467,end:4506657,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_nbagg.py",start:4506657,end:4515208,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_pdf.py",start:4515208,end:4612222,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_pgf.py",start:4612222,end:4655667,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_ps.py",start:4655667,end:4702398,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_qt4.py",start:4702398,end:4702911,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_qt4agg.py",start:4702911,end:4703290,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_qt4cairo.py",start:4703290,end:4703606,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_qt5.py",start:4703606,end:4742832,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_qt5agg.py",start:4742832,end:4745992,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_qt5cairo.py",start:4745992,end:4747811,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_svg.py",start:4747811,end:4796972,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_template.py",start:4796972,end:4805414,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_tkagg.py",start:4805414,end:4806090,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_tkcairo.py",start:4806090,end:4807159,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_webagg.py",start:4807159,end:4818214,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_webagg_core.py",start:4818214,end:4836247,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_wx.py",start:4836247,end:4896821,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_wxagg.py",start:4896821,end:4899753,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/backend_wxcairo.py",start:4899753,end:4901586,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/qt_compat.py",start:4901586,end:4909655,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/browser_backend.py",start:4909655,end:4925886,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/wasm_backend.py",start:4925886,end:4929578,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/html5_canvas_backend.py",start:4929578,end:4945610,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/_backend_agg.so",start:4945610,end:5222975,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/backends/_tkagg.so",start:5222975,end:5242359,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/cbook/__init__.py",start:5242359,end:5319576,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/cbook/deprecation.py",start:5319576,end:5338488,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/compat/__init__.py",start:5338488,end:5338582,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/projections/__init__.py",start:5338582,end:5340250,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/projections/geo.py",start:5340250,end:5357707,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/projections/polar.py",start:5357707,end:5411907,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/sphinxext/__init__.py",start:5411907,end:5411907,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/sphinxext/mathmpl.py",start:5411907,end:5415666,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/sphinxext/plot_directive.py",start:5415666,end:5441896,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/style/__init__.py",start:5441896,end:5441963,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/style/core.py",start:5441963,end:5450449,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/__init__.py",start:5450449,end:5451851,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/compare.py",start:5451851,end:5468832,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/decorators.py",start:5468832,end:5487558,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/disable_internet.py",start:5487558,end:5492469,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/exceptions.py",start:5492469,end:5492607,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/widgets.py",start:5492607,end:5494116,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/jpl_units/Duration.py",start:5494116,end:5498574,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/jpl_units/Epoch.py",start:5498574,end:5504924,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/jpl_units/EpochConverter.py",start:5504924,end:5508089,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/jpl_units/StrConverter.py",start:5508089,end:5511042,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/jpl_units/UnitDbl.py",start:5511042,end:5518653,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/jpl_units/UnitDblConverter.py",start:5518653,end:5521752,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/jpl_units/UnitDblFormatter.py",start:5521752,end:5522433,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/testing/jpl_units/__init__.py",start:5522433,end:5525117,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/__init__.py",start:5525117,end:5525373,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/triangulation.py",start:5525373,end:5533699,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/tricontour.py",start:5533699,end:5545013,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/trifinder.py",start:5545013,end:5548481,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/triinterpolate.py",start:5548481,end:5612856,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/tripcolor.py",start:5612856,end:5617863,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/triplot.py",start:5617863,end:5620626,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/trirefine.py",start:5620626,end:5633848,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/tri/tritools.py",start:5633848,end:5644427,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/matplotlibrc",start:5644427,end:5684364,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf",start:5684364,end:5696920,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX",start:5696920,end:5702395,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/cmex10.ttf",start:5702395,end:5723487,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf",start:5723487,end:5739191,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf",start:5739191,end:5768587,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf",start:5768587,end:6021703,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf",start:6021703,end:6035359,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf",start:6035359,end:6061071,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf",start:6061071,end:6242223,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/LICENSE_DEJAVU",start:6242223,end:6247039,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf",start:6247039,end:6275175,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf",start:6275175,end:6620787,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf",start:6620787,end:6633015,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf",start:6633015,end:6679767,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf",start:6679767,end:7127995,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf",start:7127995,end:7468235,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf",start:7468235,end:7847975,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf",start:7847975,end:8604047,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf",start:8604047,end:8935583,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf",start:8935583,end:8949883,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf",start:8949883,end:8965855,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf",start:8965855,end:9599695,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf",start:9599695,end:9630207,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf",start:9630207,end:9867567,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf",start:9867567,end:9900127,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf",start:9900127,end:9941399,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf",start:9941399,end:10645527,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf",start:10645527,end:10657643,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/cmr10.ttf",start:10657643,end:10683991,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf",start:10683991,end:10935463,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf",start:10935463,end:10994571,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf",start:10994571,end:11014331,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf",start:11014331,end:11189371,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/cmb10.ttf",start:11189371,end:11215051,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf",start:11215051,end:11856771,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf",start:11856771,end:12212463,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf",start:12212463,end:12224655,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf",start:12224655,end:12571719,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf",start:12571719,end:12587555,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/cmss10.ttf",start:12587555,end:12607931,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/Humor-Sans.ttf",start:12607931,end:12633763,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/psyr.afm",start:12633763,end:12643407,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pbkd8a.afm",start:12643407,end:12658564,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pagk8a.afm",start:12658564,end:12675805,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/cmr10.afm",start:12675805,end:12685906,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pbkli8a.afm",start:12685906,end:12701087,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/putb8a.afm",start:12701087,end:12722619,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/ptmb8a.afm",start:12722619,end:12740602,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvro8an.afm",start:12740602,end:12758479,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm",start:12758479,end:12773901,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/putr8a.afm",start:12773901,end:12796049,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pzdr.afm",start:12796049,end:12805516,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/ptmri8a.afm",start:12805516,end:12823584,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pcrr8a.afm",start:12823584,end:12838923,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pncbi8a.afm",start:12838923,end:12856419,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvb8a.afm",start:12856419,end:12873574,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pplb8a.afm",start:12873574,end:12889236,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pplbi8a.afm",start:12889236,end:12905046,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pncb8a.afm",start:12905046,end:12921074,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/cmex10.afm",start:12921074,end:12933144,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pcrro8a.afm",start:12933144,end:12948587,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/ptmr8a.afm",start:12948587,end:12966529,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pncr8a.afm",start:12966529,end:12983194,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/cmtt10.afm",start:12983194,end:12989695,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvlo8a.afm",start:12989695,end:13005424,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm",start:13005424,end:13021674,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm",start:13021674,end:13039744,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvbo8an.afm",start:13039744,end:13056939,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pplri8a.afm",start:13056939,end:13072672,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/putri8a.afm",start:13072672,end:13094563,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pncri8a.afm",start:13094563,end:13111483,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pagd8a.afm",start:13111483,end:13128666,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvro8a.afm",start:13128666,end:13146585,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvbo8a.afm",start:13146585,end:13163815,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/cmmi10.afm",start:13163815,end:13174231,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pagko8a.afm",start:13174231,end:13191577,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pcrb8a.afm",start:13191577,end:13206929,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pplr8a.afm",start:13206929,end:13222681,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/cmsy10.afm",start:13222681,end:13230976,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvr8a.afm",start:13230976,end:13248815,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/putbi8a.afm",start:13248815,end:13270746,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm",start:13270746,end:13286024,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvr8an.afm",start:13286024,end:13303805,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvb8an.afm",start:13303805,end:13320891,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pbkl8a.afm",start:13320891,end:13335891,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/pagdo8a.afm",start:13335891,end:13353146,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/afm/phvl8a.afm",start:13353146,end:13368773,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm",start:13368773,end:13384214,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm",start:13384214,end:13399549,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm",start:13399549,end:13465877,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm",start:13465877,end:13535146,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm",start:13535146,end:13594788,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm",start:13594788,end:13669080,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm",start:13669080,end:13684479,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm",start:13684479,end:13753844,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm",start:13753844,end:13769177,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm",start:13769177,end:13843569,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm",start:13843569,end:13853096,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt",start:13853096,end:13853924,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm",start:13853924,end:13863664,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm",start:13863664,end:13927915,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm",start:13927915,end:13988375,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/subplots.gif",start:13988375,end:13989066,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/back-symbolic.svg",start:13989066,end:13990578,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/hand.svg",start:13990578,end:13995466,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/matplotlib_128.ppm",start:13995466,end:14044633,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/move.pdf",start:14044633,end:14046500,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/home_large.png",start:14046500,end:14047290,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/matplotlib.pdf",start:14047290,end:14070142,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/hand.gif",start:14070142,end:14071409,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/back.png",start:14071409,end:14071789,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/subplots-symbolic.svg",start:14071789,end:14073919,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/subplots.pdf",start:14073919,end:14075633,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/zoom_to_rect_large.gif",start:14075633,end:14077089,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/back_large.gif",start:14077089,end:14077888,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/subplots.png",start:14077888,end:14078333,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/matplotlib.png",start:14078333,end:14079616,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/help.pdf",start:14079616,end:14081429,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/move_large.gif",start:14081429,end:14082380,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/help.gif",start:14082380,end:14082944,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/qt4_editor_options_large.png",start:14082944,end:14083563,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/move.gif",start:14083563,end:14084242,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/back.svg",start:14084242,end:14085754,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/hand_large.gif",start:14085754,end:14086727,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/forward_large.gif",start:14086727,end:14087513,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/forward.png",start:14087513,end:14087870,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/home-symbolic.svg",start:14087870,end:14089761,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/subplots_large.png",start:14089761,end:14090423,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/help.png",start:14090423,end:14090895,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/filesave_large.png",start:14090895,end:14091615,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/move-symbolic.svg",start:14091615,end:14094124,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/qt4_editor_options.pdf",start:14094124,end:14095692,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/help-symbolic.svg",start:14095692,end:14097562,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/forward.gif",start:14097562,end:14098152,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/help.ppm",start:14098152,end:14099893,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/qt4_editor_options.png",start:14099893,end:14100273,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/filesave.gif",start:14100273,end:14100996,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/home.png",start:14100996,end:14101464,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/forward.svg",start:14101464,end:14102995,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/zoom_to_rect_large.png",start:14102995,end:14104011,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/back_large.png",start:14104011,end:14104631,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/subplots_large.gif",start:14104631,end:14105981,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/help_large.ppm",start:14105981,end:14112906,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/back.gif",start:14112906,end:14113514,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/subplots.svg",start:14113514,end:14115644,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/move.svg",start:14115644,end:14118153,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/hand.png",start:14118153,end:14119132,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/zoom_to_rect.png",start:14119132,end:14119662,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/filesave.png",start:14119662,end:14120120,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/forward.pdf",start:14120120,end:14121750,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/move_large.png",start:14121750,end:14122517,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/help.svg",start:14122517,end:14124387,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/help_large.png",start:14124387,end:14125134,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/home_large.gif",start:14125134,end:14126556,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/home.gif",start:14126556,end:14127222,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/filesave_large.gif",start:14127222,end:14128720,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/zoom_to_rect.gif",start:14128720,end:14129416,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/qt4_editor_options.svg",start:14129416,end:14130660,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/zoom_to_rect.pdf",start:14130660,end:14132269,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/hand.pdf",start:14132269,end:14136441,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/matplotlib.svg",start:14136441,end:14198528,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/filesave-symbolic.svg",start:14198528,end:14200557,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/home.pdf",start:14200557,end:14202294,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/back.pdf",start:14202294,end:14203917,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/home.svg",start:14203917,end:14205808,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/filesave.svg",start:14205808,end:14207837,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/move.png",start:14207837,end:14208318,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/matplotlib_large.png",start:14208318,end:14211406,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/forward_large.png",start:14211406,end:14211999,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/filesave.pdf",start:14211999,end:14213733,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/zoom_to_rect-symbolic.svg",start:14213733,end:14215212,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/zoom_to_rect.svg",start:14215212,end:14216691,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/images/forward-symbolic.svg",start:14216691,end:14218222,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-deep.mplstyle",start:14218222,end:14218364,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-notebook.mplstyle",start:14218364,end:14218746,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-ticks.mplstyle",start:14218746,end:14219411,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle",start:14219411,end:14220243,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/tableau-colorblind10.mplstyle",start:14220243,end:14220433,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-poster.mplstyle",start:14220433,end:14220836,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/fast.mplstyle",start:14220836,end:14221124,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-bright.mplstyle",start:14221124,end:14221268,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/bmh.mplstyle",start:14221268,end:14221980,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-whitegrid.mplstyle",start:14221980,end:14222644,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle",start:14222644,end:14223899,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-dark.mplstyle",start:14223899,end:14224566,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-colorblind.mplstyle",start:14224566,end:14224714,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/grayscale.mplstyle",start:14224714,end:14225240,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-white.mplstyle",start:14225240,end:14225905,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/dark_background.mplstyle",start:14225905,end:14226563,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/ggplot.mplstyle",start:14226563,end:14227520,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-muted.mplstyle",start:14227520,end:14227663,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn.mplstyle",start:14227663,end:14228793,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle",start:14228793,end:14228960,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-darkgrid.mplstyle",start:14228960,end:14229630,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-talk.mplstyle",start:14229630,end:14230033,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/classic.mplstyle",start:14230033,end:14254261,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-pastel.mplstyle",start:14254261,end:14254405,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-paper.mplstyle",start:14254405,end:14254798,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/stylelib/seaborn-dark-palette.mplstyle",start:14254798,end:14254940,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png",start:14254940,end:14268574,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/None_vs_nearest-pdf.png",start:14268574,end:14374802,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/ada.png",start:14374802,end:14683115,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/logo2.png",start:14683115,end:14716656,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz",start:14716656,end:14890717,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/demodata.csv",start:14890717,end:14891376,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/grace_hopper.jpg",start:14891376,end:14952682,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc",start:14952682,end:14954868,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/README.txt",start:14954868,end:14954996,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/s1045.ima.gz",start:14954996,end:14988225,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/msft.csv",start:14988225,end:14991436,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv",start:14991436,end:14997117,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/membrane.dat",start:14997117,end:15045117,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/goog.npz",start:15045117,end:15067962,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv",start:15067962,end:15068094,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/ct.raw.gz",start:15068094,end:15324253,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/aapl.npz",start:15324253,end:15431756,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/topobathy.npz",start:15431756,end:15476980,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/eeg.dat",start:15476980,end:15502580,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/grace_hopper.png",start:15502580,end:16130860,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy",start:16130860,end:16132740,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/__init__.py",start:16132740,end:16132862,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/__init__.py",start:16132862,end:16133399,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/anchored_artists.py",start:16133399,end:16133690,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/angle_helper.py",start:16133690,end:16133741,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/axes_divider.py",start:16133741,end:16133919,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/axes_grid.py",start:16133919,end:16134008,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/axes_rgb.py",start:16134008,end:16134055,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/axes_size.py",start:16134055,end:16134103,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/axis_artist.py",start:16134103,end:16134153,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/axisline_style.py",start:16134153,end:16134206,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/axislines.py",start:16134206,end:16134254,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/clip_path.py",start:16134254,end:16134302,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/colorbar.py",start:16134302,end:16134473,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/floating_axes.py",start:16134473,end:16134525,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/grid_finder.py",start:16134525,end:16134575,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/grid_helper_curvelinear.py",start:16134575,end:16134637,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/inset_locator.py",start:16134637,end:16134853,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid/parasite_axes.py",start:16134853,end:16135291,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/__init__.py",start:16135291,end:16135495,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/anchored_artists.py",start:16135495,end:16155661,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/axes_divider.py",start:16155661,end:16181465,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/axes_grid.py",start:16181465,end:16205067,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/axes_rgb.py",start:16205067,end:16210235,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/axes_size.py",start:16210235,end:16217785,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/colorbar.py",start:16217785,end:16245699,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/inset_locator.py",start:16245699,end:16268811,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/mpl_axes.py",start:16268811,end:16273191,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axes_grid1/parasite_axes.py",start:16273191,end:16287590,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/__init__.py",start:16287590,end:16288305,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/angle_helper.py",start:16288305,end:16301518,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/axes_divider.py",start:16301518,end:16301645,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/axes_grid.py",start:16301645,end:16301992,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/axes_rgb.py",start:16301992,end:16302175,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/axis_artist.py",start:16302175,end:16344241,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/axisline_style.py",start:16344241,end:16349280,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/axislines.py",start:16349280,end:16369059,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/clip_path.py",start:16369059,end:16372836,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/floating_axes.py",start:16372836,end:16385697,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/grid_finder.py",start:16385697,end:16396664,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/grid_helper_curvelinear.py",start:16396664,end:16410922,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/axisartist/parasite_axes.py",start:16410922,end:16411337,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/mplot3d/__init__.py",start:16411337,end:16411364,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/mplot3d/art3d.py",start:16411364,end:16440608,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/mplot3d/axes3d.py",start:16440608,end:16544146,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/mplot3d/axis3d.py",start:16544146,end:16562957,audio:0},{filename:"/lib/python3.9/site-packages/mpl_toolkits/mplot3d/proj3d.py",start:16562957,end:16567223,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib-3.3.3-py3.9.egg-info/PKG-INFO",start:16567223,end:16572658,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib-3.3.3-py3.9.egg-info/SOURCES.txt",start:16572658,end:16822998,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib-3.3.3-py3.9.egg-info/dependency_links.txt",start:16822998,end:16822999,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib-3.3.3-py3.9.egg-info/namespace_packages.txt",start:16822999,end:16823012,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib-3.3.3-py3.9.egg-info/requires.txt",start:16823012,end:16823131,audio:0},{filename:"/lib/python3.9/site-packages/matplotlib-3.3.3-py3.9.egg-info/top_level.txt",start:16823131,end:16823162,audio:0}],remote_package_size:11513770,package_uuid:"b01118ca-484f-4ecf-81bd-6b88513544cc"})})(); \ No newline at end of file diff --git a/micropip.data b/micropip.data new file mode 100644 index 0000000000000000000000000000000000000000..e6b0358fec110e6f5dc02ccb0b9dd5b4bed9a211 --- /dev/null +++ b/micropip.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:722530b479e20cbcd34ca0e5e6cd99059c93a9ad900dd428f4172212ee2e58d3 +size 28869 diff --git a/micropip.js b/micropip.js new file mode 100644 index 0000000000000000000000000000000000000000..c94f905ec6ee5578d9a45e8737434006b7f00596 --- /dev/null +++ b/micropip.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="micropip.data";var REMOTE_PACKAGE_BASE="micropip.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","micropip",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/micropip","externals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/micropip/externals","pip",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/micropip/externals/pip","_internal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/micropip/externals/pip/_internal","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/micropip/externals/pip","_vendor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","micropip-0.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:24773,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1217,2682,3833,4931,6087,7458,8807,10171,11363,12544,13729,15088,16393,17713,18707,19870,21067,22353,23577],sizes:[1217,1465,1151,1098,1156,1371,1349,1364,1192,1181,1185,1359,1305,1320,994,1163,1197,1286,1224,1196],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_micropip.data")}Module["addRunDependency"]("datafile_micropip.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/micropip/__init__.py",start:0,end:77,audio:0},{filename:"/lib/python3.9/site-packages/micropip/_micropip.py",start:77,end:14971,audio:0},{filename:"/lib/python3.9/site-packages/micropip/package.py",start:14971,end:16578,audio:0},{filename:"/lib/python3.9/site-packages/micropip/externals/__init__.py",start:16578,end:16578,audio:0},{filename:"/lib/python3.9/site-packages/micropip/externals/pip/__init__.py",start:16578,end:16671,audio:0},{filename:"/lib/python3.9/site-packages/micropip/externals/pip/_internal/__init__.py",start:16671,end:16671,audio:0},{filename:"/lib/python3.9/site-packages/micropip/externals/pip/_internal/utils/__init__.py",start:16671,end:16671,audio:0},{filename:"/lib/python3.9/site-packages/micropip/externals/pip/_internal/utils/pkg_resources.py",start:16671,end:17776,audio:0},{filename:"/lib/python3.9/site-packages/micropip/externals/pip/_internal/utils/wheel.py",start:17776,end:24182,audio:0},{filename:"/lib/python3.9/site-packages/micropip/externals/pip/_vendor/__init__.py",start:24182,end:24182,audio:0},{filename:"/lib/python3.9/site-packages/micropip/externals/pip/_vendor/pkg_resources.py",start:24182,end:39996,audio:0},{filename:"/lib/python3.9/site-packages/micropip-0.1-py3.9.egg-info/PKG-INFO",start:39996,end:40257,audio:0},{filename:"/lib/python3.9/site-packages/micropip-0.1-py3.9.egg-info/dependency_links.txt",start:40257,end:40258,audio:0},{filename:"/lib/python3.9/site-packages/micropip-0.1-py3.9.egg-info/top_level.txt",start:40258,end:40267,audio:0},{filename:"/lib/python3.9/site-packages/micropip-0.1-py3.9.egg-info/SOURCES.txt",start:40267,end:40823,audio:0}],remote_package_size:28869,package_uuid:"c52e2ad7-2e9a-40b9-b47e-fcbc54d7dc91"})})(); \ No newline at end of file diff --git a/mne-tests.data b/mne-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..5a9b7a5b632017567b6a11ebe2d508703ef25525 --- /dev/null +++ b/mne-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a0526fec91525dd3f0b6b9d7c0184cdfa7f2ae635b43c1b44db1a82584d8a1b +size 1510697 diff --git a/mne-tests.js b/mne-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..77e32778cb489f83bad0cd4d323261e2c44ee398 --- /dev/null +++ b/mne-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="mne-tests.data";var REMOTE_PACKAGE_BASE="mne-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","mne",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","beamformer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/beamformer","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","channels",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/channels","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","commands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/commands","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","connectivity",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/connectivity","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","datasets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","sleep_physionet",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets/sleep_physionet","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","decoding",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/decoding","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","export",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/export","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","forward",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/forward","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","gui",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/gui","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","inverse_sparse",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/inverse_sparse","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","array",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/array","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","artemis123",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/artemis123","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","boxy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/boxy","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","brainvision",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/brainvision","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","bti",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/bti","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","cnt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/cnt","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","ctf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/ctf","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","curry",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/curry","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","edf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/edf","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","eeglab",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/eeglab","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","egi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/egi","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","eximia",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/eximia","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","fieldtrip",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/fieldtrip","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","fiff",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/fiff","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","hitachi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/hitachi","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","kit",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/kit","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","nedf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/nedf","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","nicolet",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/nicolet","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","nihon",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/nihon","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","nirx",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/nirx","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","persyst",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/persyst","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","snirf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/snirf","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","minimum_norm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/minimum_norm","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","preprocessing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/preprocessing","ieeg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/preprocessing/ieeg","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/preprocessing","nirs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/preprocessing/nirs","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/preprocessing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","report",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/report","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","simulation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/simulation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/stats","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","time_frequency",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/time_frequency","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/utils","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","viz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/viz","_brain",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/viz/_brain","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/viz","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/viz/backends","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/viz","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1506601,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1183,2422,3333,4690,6037,7186,8452,9580,10356,11529,12643,13853,15232,16577,17988,19227,20575,22037,22973,24079,24879,25993,27252,28383,29485,30623,31805,32964,34145,35619,36920,38234,39484,40595,41899,43280,44485,45560,46804,47784,48960,50288,51529,52758,53879,55024,56049,57272,58588,59896,60990,62192,63555,64792,65804,66736,68192,69385,70717,71787,72870,73562,74598,75571,76836,77904,79001,80141,81065,82360,83631,84676,85836,86977,88279,89591,90670,91842,92819,93919,94678,95523,96943,97965,99076,100343,101277,102387,103496,104168,105148,106473,107764,108753,110036,111273,112272,113455,114723,115936,117209,118653,119919,121284,122278,123290,124380,125393,126701,127828,128972,130250,131702,133179,134514,135778,136806,137744,138860,139965,141196,142443,143592,144670,145447,146721,148058,149062,150282,151469,152473,153466,154668,155860,157120,158357,159288,160076,161333,162602,163914,165114,166309,167585,168928,170124,171270,172512,173665,175078,175918,177020,178477,179568,180661,181799,183083,184428,185700,186836,188152,189444,190566,191691,192847,193657,194868,195868,197086,197966,199118,200424,201549,202818,204008,205243,206587,207459,208394,209631,210631,211617,212705,214094,215305,216288,217383,218683,219863,221144,222428,223572,224697,226087,227201,228265,229613,230771,231869,232959,234258,235480,236526,237456,238024,239226,240395,241535,242426,243478,244495,245510,246594,247894,249053,249917,250986,252142,253317,254634,256094,257379,258428,259683,260797,261950,263143,264179,265187,266435,267733,268911,270002,271039,272159,273096,274375,275647,276905,278191,279322,280457,281444,282476,283776,284831,286077,287312,288629,289426,290429,291425,292633,293993,295232,296473,297689,298852,299480,300540,301703,302800,303690,304484,305620,306654,307718,309153,310478,311659,312781,313834,314968,316306,317312,318468,319644,320618,321767,323040,323900,324645,325650,326517,327098,328415,329632,330922,331910,333058,334229,335144,336103,337113,338197,339493,340835,342127,343296,344540,345542,346824,347889,349216,350729,352181,353524,354588,355952,357064,358297,359558,360676,361730,362977,364332,365278,366520,367773,368989,370208,371295,372210,373360,374549,375705,376726,377956,379259,380555,381575,382803,383532,384438,385729,386982,388187,389591,390587,391766,392858,394122,395509,396654,397888,399161,400212,401337,402581,403724,404932,405896,407132,408361,409481,410594,411828,412784,413905,414995,416204,417414,418607,419867,421272,422194,422975,424248,425217,426365,427425,428582,429932,431040,432084,433045,434261,435298,436452,437541,438662,439753,440746,441964,443127,444290,445394,446437,447785,448700,449836,450923,452168,453396,454711,455990,456780,457874,459572,461263,462932,464613,466311,467981,469688,471375,473053,474755,476443,478141,479831,481495,482997,483619,484648,486030,487361,488721,490039,491362,492776,494027,495437,496623,497750,498804,500050,501301,502705,503728,504924,506342,507697,508885,510201,511532,512818,513718,514912,516058,517166,517979,519113,520064,521110,522305,523434,524706,525936,526983,528144,529092,530080,531193,532132,533037,534062,535059,536176,537495,538758,540095,541449,542465,543370,544366,545359,546582,548010,549121,550228,551459,552791,553852,555080,556071,557059,557934,559073,560079,561070,562381,563450,564682,565927,567145,568385,569707,570852,572123,572955,573891,575090,576158,577114,578175,579088,580268,581033,581818,582906,584250,585529,586824,587935,588942,590033,591276,592445,593596,594686,595802,596843,598291,599374,600346,601563,602871,604130,605220,606330,607279,608374,609652,611016,612119,613120,614047,614975,615877,617125,618277,619501,620854,622017,622897,623923,625180,626371,627586,628770,630003,631169,632549,633755,634817,636082,637380,638649,639738,640799,641937,643086,644268,645392,646358,647441,648446,649645,650867,652007,653322,654779,655583,656451,657552,658686,659688,660216,661286,662483,663964,665286,666524,667657,668959,670060,671312,672320,672898,673664,674816,675901,676916,678019,678783,679940,681056,682386,683499,684559,685293,686529,688006,688845,689821,690857,692190,693461,694531,695944,697222,698381,699637,700861,702034,703201,704655,705817,707123,708538,709597,710774,711951,713092,714379,715651,716896,718123,719395,720495,721609,722758,724023,724969,725957,727185,728427,729611,730852,732156,733049,734304,735414,736467,737700,738998,740327,741839,742994,744192,745537,746865,747660,748779,749943,750931,752101,753110,754441,755238,756568,757709,759043,760416,761482,762691,763905,765126,766287,767621,768708,769913,770537,771110,771726,772535,773646,774417,775617,776861,778228,779220,780431,781867,782886,783988,785181,786358,787614,788971,790137,791195,792289,793335,794442,795752,796762,798115,799186,800356,801593,802620,803850,805127,806247,807375,808594,809760,810983,812222,813338,814322,815493,816845,818077,819230,820411,821335,822505,823783,825118,826465,827623,828737,830014,831191,832620,833737,834828,836165,837472,838693,839980,841274,842607,843685,844542,845692,846758,847927,849014,850247,851546,852681,853826,854971,855978,856785,857975,858810,859673,860865,862213,863382,864258,865448,866559,867716,868885,869967,871257,872145,873409,874744,876011,877320,878565,879794,880823,881779,882924,884230,885429,886610,887627,888500,889708,890702,891868,892963,894093,895188,896326,897489,898419,899350,900541,901781,902560,903370,904514,905180,906063,907176,908333,909566,910740,911953,912713,913465,914550,915666,916705,918094,919309,920484,921713,922917,924288,925678,926871,928164,929461,930799,932012,933333,934592,935844,937091,938330,939359,940401,941543,942552,943844,944996,946361,947544,948685,949860,950944,952121,953300,954611,955670,956708,957931,959229,960335,961675,962836,963836,964968,966098,967301,968290,969555,970914,972148,973417,974578,975936,977313,978591,979942,981115,982601,983799,985285,986748,988056,989352,990322,991346,992603,993748,994798,995879,997012,997670,998651,999758,1000935,1001573,1002271,1003215,1004341,1005503,1006486,1007459,1008634,1009766,1010689,1011811,1012893,1014178,1015426,1016670,1017492,1018595,1019595,1020771,1021849,1022972,1023861,1024979,1026102,1027094,1028043,1029096,1030055,1031191,1032097,1033194,1034180,1035270,1036376,1037518,1038393,1039415,1040389,1041479,1042531,1043367,1044286,1044883,1045989,1047029,1048054,1049150,1050163,1051460,1052491,1053404,1054511,1055721,1056633,1057631,1058896,1060053,1061356,1062491,1063642,1064766,1066059,1067309,1068577,1069585,1070366,1071386,1072403,1072971,1073541,1074449,1075440,1076555,1077575,1078749,1080033,1081191,1082279,1083527,1084579,1085493,1086410,1087618,1088797,1089634,1090458,1091525,1092791,1093921,1094896,1095956,1097205,1098388,1099522,1100544,1101197,1102508,1103592,1104565,1105590,1106483,1107578,1108601,1109562,1110863,1112123,1113410,1114680,1115877,1117159,1118376,1119738,1120942,1122214,1123336,1124379,1125568,1126620,1127660,1128725,1129721,1130810,1131714,1132478,1133656,1134699,1135864,1136902,1138113,1139294,1140198,1141239,1142528,1143838,1145105,1146102,1147098,1147897,1149144,1150385,1151522,1152705,1153668,1154793,1155878,1157174,1158371,1159674,1160794,1161669,1163083,1164431,1165755,1167014,1168223,1169466,1170571,1171808,1172934,1174166,1175276,1176518,1177657,1178789,1180175,1181101,1182372,1183596,1184743,1185675,1186799,1187992,1189008,1190152,1191191,1192259,1193514,1194626,1195727,1196867,1198093,1199156,1200185,1201327,1202433,1203740,1204868,1205954,1207330,1208632,1209837,1210988,1212170,1213199,1214252,1215341,1216510,1217684,1218811,1220179,1221324,1222309,1223547,1224898,1226279,1227508,1228725,1229709,1230929,1232073,1233049,1234136,1235333,1236525,1237619,1238940,1240133,1241244,1242417,1243725,1244616,1245715,1246834,1248178,1249291,1250442,1251719,1252810,1253723,1255047,1256236,1257330,1258401,1259695,1260981,1262178,1263374,1264563,1265632,1266910,1268269,1269371,1270601,1271665,1272707,1273971,1275284,1276256,1277448,1278738,1279801,1280649,1281484,1282443,1283611,1284840,1285824,1286950,1288264,1289472,1290590,1291893,1293198,1294444,1295838,1297208,1298474,1299762,1301133,1302467,1303756,1304846,1305931,1306825,1307771,1309091,1310145,1311305,1312365,1313553,1314614,1315530,1316757,1317948,1319133,1320293,1321512,1322440,1323723,1324863,1325997,1327283,1328659,1329956,1331195,1332218,1333232,1334460,1335323,1336436,1337464,1338325,1339557,1340749,1342047,1343059,1343936,1345048,1346202,1347354,1348515,1349321,1350396,1351530,1352551,1353280,1354432,1355581,1356660,1357781,1359082,1360473,1361766,1362965,1363963,1364931,1365731,1366464,1367612,1368761,1370154,1371540,1372879,1373958,1375089,1376147,1377218,1378572,1379662,1380098,1380823,1382147,1383469,1384596,1385577,1386819,1388016,1389240,1390405,1391598,1392611,1393830,1395196,1396383,1397328,1398414,1399489,1400725,1401390,1402709,1403683,1404557,1405765,1406881,1408184,1409351,1410665,1411987,1413370,1414725,1416052,1417001,1417738,1419005,1420041,1421329,1422415,1423796,1425100,1426073,1427148,1428416,1429826,1430911,1431943,1433225,1434367,1435504,1436822,1438049,1439030,1440208,1441653,1442941,1444285,1445772,1446705,1448081,1449225,1450383,1451255,1452518,1453458,1454393,1455536,1456410,1457598,1458909,1460243,1461297,1462277,1463301,1464227,1465561,1466772,1468069,1469111,1470357,1471530,1472808,1474065,1475083,1476394,1477523,1478703,1480013,1481395,1482517,1483650,1484902,1486137,1487426,1488842,1489956,1490877,1491985,1492981,1494188,1495338,1496684,1497792,1499e3,1500217,1501578,1502860,1504069,1505258,1506209],sizes:[1183,1239,911,1357,1347,1149,1266,1128,776,1173,1114,1210,1379,1345,1411,1239,1348,1462,936,1106,800,1114,1259,1131,1102,1138,1182,1159,1181,1474,1301,1314,1250,1111,1304,1381,1205,1075,1244,980,1176,1328,1241,1229,1121,1145,1025,1223,1316,1308,1094,1202,1363,1237,1012,932,1456,1193,1332,1070,1083,692,1036,973,1265,1068,1097,1140,924,1295,1271,1045,1160,1141,1302,1312,1079,1172,977,1100,759,845,1420,1022,1111,1267,934,1110,1109,672,980,1325,1291,989,1283,1237,999,1183,1268,1213,1273,1444,1266,1365,994,1012,1090,1013,1308,1127,1144,1278,1452,1477,1335,1264,1028,938,1116,1105,1231,1247,1149,1078,777,1274,1337,1004,1220,1187,1004,993,1202,1192,1260,1237,931,788,1257,1269,1312,1200,1195,1276,1343,1196,1146,1242,1153,1413,840,1102,1457,1091,1093,1138,1284,1345,1272,1136,1316,1292,1122,1125,1156,810,1211,1e3,1218,880,1152,1306,1125,1269,1190,1235,1344,872,935,1237,1e3,986,1088,1389,1211,983,1095,1300,1180,1281,1284,1144,1125,1390,1114,1064,1348,1158,1098,1090,1299,1222,1046,930,568,1202,1169,1140,891,1052,1017,1015,1084,1300,1159,864,1069,1156,1175,1317,1460,1285,1049,1255,1114,1153,1193,1036,1008,1248,1298,1178,1091,1037,1120,937,1279,1272,1258,1286,1131,1135,987,1032,1300,1055,1246,1235,1317,797,1003,996,1208,1360,1239,1241,1216,1163,628,1060,1163,1097,890,794,1136,1034,1064,1435,1325,1181,1122,1053,1134,1338,1006,1156,1176,974,1149,1273,860,745,1005,867,581,1317,1217,1290,988,1148,1171,915,959,1010,1084,1296,1342,1292,1169,1244,1002,1282,1065,1327,1513,1452,1343,1064,1364,1112,1233,1261,1118,1054,1247,1355,946,1242,1253,1216,1219,1087,915,1150,1189,1156,1021,1230,1303,1296,1020,1228,729,906,1291,1253,1205,1404,996,1179,1092,1264,1387,1145,1234,1273,1051,1125,1244,1143,1208,964,1236,1229,1120,1113,1234,956,1121,1090,1209,1210,1193,1260,1405,922,781,1273,969,1148,1060,1157,1350,1108,1044,961,1216,1037,1154,1089,1121,1091,993,1218,1163,1163,1104,1043,1348,915,1136,1087,1245,1228,1315,1279,790,1094,1698,1691,1669,1681,1698,1670,1707,1687,1678,1702,1688,1698,1690,1664,1502,622,1029,1382,1331,1360,1318,1323,1414,1251,1410,1186,1127,1054,1246,1251,1404,1023,1196,1418,1355,1188,1316,1331,1286,900,1194,1146,1108,813,1134,951,1046,1195,1129,1272,1230,1047,1161,948,988,1113,939,905,1025,997,1117,1319,1263,1337,1354,1016,905,996,993,1223,1428,1111,1107,1231,1332,1061,1228,991,988,875,1139,1006,991,1311,1069,1232,1245,1218,1240,1322,1145,1271,832,936,1199,1068,956,1061,913,1180,765,785,1088,1344,1279,1295,1111,1007,1091,1243,1169,1151,1090,1116,1041,1448,1083,972,1217,1308,1259,1090,1110,949,1095,1278,1364,1103,1001,927,928,902,1248,1152,1224,1353,1163,880,1026,1257,1191,1215,1184,1233,1166,1380,1206,1062,1265,1298,1269,1089,1061,1138,1149,1182,1124,966,1083,1005,1199,1222,1140,1315,1457,804,868,1101,1134,1002,528,1070,1197,1481,1322,1238,1133,1302,1101,1252,1008,578,766,1152,1085,1015,1103,764,1157,1116,1330,1113,1060,734,1236,1477,839,976,1036,1333,1271,1070,1413,1278,1159,1256,1224,1173,1167,1454,1162,1306,1415,1059,1177,1177,1141,1287,1272,1245,1227,1272,1100,1114,1149,1265,946,988,1228,1242,1184,1241,1304,893,1255,1110,1053,1233,1298,1329,1512,1155,1198,1345,1328,795,1119,1164,988,1170,1009,1331,797,1330,1141,1334,1373,1066,1209,1214,1221,1161,1334,1087,1205,624,573,616,809,1111,771,1200,1244,1367,992,1211,1436,1019,1102,1193,1177,1256,1357,1166,1058,1094,1046,1107,1310,1010,1353,1071,1170,1237,1027,1230,1277,1120,1128,1219,1166,1223,1239,1116,984,1171,1352,1232,1153,1181,924,1170,1278,1335,1347,1158,1114,1277,1177,1429,1117,1091,1337,1307,1221,1287,1294,1333,1078,857,1150,1066,1169,1087,1233,1299,1135,1145,1145,1007,807,1190,835,863,1192,1348,1169,876,1190,1111,1157,1169,1082,1290,888,1264,1335,1267,1309,1245,1229,1029,956,1145,1306,1199,1181,1017,873,1208,994,1166,1095,1130,1095,1138,1163,930,931,1191,1240,779,810,1144,666,883,1113,1157,1233,1174,1213,760,752,1085,1116,1039,1389,1215,1175,1229,1204,1371,1390,1193,1293,1297,1338,1213,1321,1259,1252,1247,1239,1029,1042,1142,1009,1292,1152,1365,1183,1141,1175,1084,1177,1179,1311,1059,1038,1223,1298,1106,1340,1161,1e3,1132,1130,1203,989,1265,1359,1234,1269,1161,1358,1377,1278,1351,1173,1486,1198,1486,1463,1308,1296,970,1024,1257,1145,1050,1081,1133,658,981,1107,1177,638,698,944,1126,1162,983,973,1175,1132,923,1122,1082,1285,1248,1244,822,1103,1e3,1176,1078,1123,889,1118,1123,992,949,1053,959,1136,906,1097,986,1090,1106,1142,875,1022,974,1090,1052,836,919,597,1106,1040,1025,1096,1013,1297,1031,913,1107,1210,912,998,1265,1157,1303,1135,1151,1124,1293,1250,1268,1008,781,1020,1017,568,570,908,991,1115,1020,1174,1284,1158,1088,1248,1052,914,917,1208,1179,837,824,1067,1266,1130,975,1060,1249,1183,1134,1022,653,1311,1084,973,1025,893,1095,1023,961,1301,1260,1287,1270,1197,1282,1217,1362,1204,1272,1122,1043,1189,1052,1040,1065,996,1089,904,764,1178,1043,1165,1038,1211,1181,904,1041,1289,1310,1267,997,996,799,1247,1241,1137,1183,963,1125,1085,1296,1197,1303,1120,875,1414,1348,1324,1259,1209,1243,1105,1237,1126,1232,1110,1242,1139,1132,1386,926,1271,1224,1147,932,1124,1193,1016,1144,1039,1068,1255,1112,1101,1140,1226,1063,1029,1142,1106,1307,1128,1086,1376,1302,1205,1151,1182,1029,1053,1089,1169,1174,1127,1368,1145,985,1238,1351,1381,1229,1217,984,1220,1144,976,1087,1197,1192,1094,1321,1193,1111,1173,1308,891,1099,1119,1344,1113,1151,1277,1091,913,1324,1189,1094,1071,1294,1286,1197,1196,1189,1069,1278,1359,1102,1230,1064,1042,1264,1313,972,1192,1290,1063,848,835,959,1168,1229,984,1126,1314,1208,1118,1303,1305,1246,1394,1370,1266,1288,1371,1334,1289,1090,1085,894,946,1320,1054,1160,1060,1188,1061,916,1227,1191,1185,1160,1219,928,1283,1140,1134,1286,1376,1297,1239,1023,1014,1228,863,1113,1028,861,1232,1192,1298,1012,877,1112,1154,1152,1161,806,1075,1134,1021,729,1152,1149,1079,1121,1301,1391,1293,1199,998,968,800,733,1148,1149,1393,1386,1339,1079,1131,1058,1071,1354,1090,436,725,1324,1322,1127,981,1242,1197,1224,1165,1193,1013,1219,1366,1187,945,1086,1075,1236,665,1319,974,874,1208,1116,1303,1167,1314,1322,1383,1355,1327,949,737,1267,1036,1288,1086,1381,1304,973,1075,1268,1410,1085,1032,1282,1142,1137,1318,1227,981,1178,1445,1288,1344,1487,933,1376,1144,1158,872,1263,940,935,1143,874,1188,1311,1334,1054,980,1024,926,1334,1211,1297,1042,1246,1173,1278,1257,1018,1311,1129,1180,1310,1382,1122,1133,1252,1235,1289,1416,1114,921,1108,996,1207,1150,1346,1108,1208,1217,1361,1282,1209,1189,951,392],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_mne-tests.data")}Module["addRunDependency"]("datafile_mne-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/mne/conftest.py",start:0,end:31056,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/tests/__init__.py",start:31056,end:31056,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/tests/test_dics.py",start:31056,end:62694,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/tests/test_external.py",start:62694,end:66931,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/tests/test_lcmv.py",start:66931,end:107720,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/tests/test_rap_music.py",start:107720,end:115986,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/tests/test_resolution_matrix.py",start:115986,end:119515,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/tests/__init__.py",start:119515,end:119515,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/tests/test_channels.py",start:119515,end:142362,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/tests/test_interpolation.py",start:142362,end:154818,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/tests/test_layout.py",start:154818,end:169379,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/tests/test_montage.py",start:169379,end:232122,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/tests/test_standard_montage.py",start:232122,end:242381,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/tests/__init__.py",start:242381,end:242381,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/tests/test_commands.py",start:242381,end:257380,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/tests/__init__.py",start:257380,end:257380,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/tests/test_effective.py",start:257380,end:258618,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/tests/test_envelope.py",start:258618,end:262961,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/tests/test_spectral.py",start:262961,end:274218,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/tests/test_utils.py",start:274218,end:276145,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sleep_physionet/tests/test_physionet.py",start:276145,end:284635,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/tests/__init__.py",start:284635,end:284635,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/tests/test_datasets.py",start:284635,end:295718,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/__init__.py",start:295718,end:295718,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/test_base.py",start:295718,end:311418,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/test_csp.py",start:311418,end:324899,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/test_ems.py",start:324899,end:328051,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/test_receptive_field.py",start:328051,end:350752,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/test_search_light.py",start:350752,end:360869,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/test_ssd.py",start:360869,end:373683,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/test_time_frequency.py",start:373683,end:374880,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/tests/test_transformer.py",start:374880,end:384088,audio:0},{filename:"/lib/python3.9/site-packages/mne/export/tests/test_export.py",start:384088,end:401338,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/tests/__init__.py",start:401338,end:401338,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/tests/test_field_interpolation.py",start:401338,end:412718,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/tests/test_forward.py",start:412718,end:431858,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/tests/test_make_forward.py",start:431858,end:456799,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/tests/__init__.py",start:456799,end:456799,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/tests/test_coreg_gui.py",start:456799,end:474342,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/tests/test_fiducials_gui.py",start:474342,end:476591,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/tests/test_file_traits.py",start:476591,end:480751,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/tests/test_gui_api.py",start:480751,end:484588,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/tests/test_ieeg_locate_gui.py",start:484588,end:491592,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/tests/test_kit2fiff_gui.py",start:491592,end:497141,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/tests/test_marker_gui.py",start:497141,end:499496,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/tests/__init__.py",start:499496,end:499496,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/tests/test_gamma_map.py",start:499496,end:506210,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/tests/test_mxne_debiasing.py",start:506210,end:507017,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/tests/test_mxne_inverse.py",start:507017,end:526488,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/tests/test_mxne_optim.py",start:526488,end:541540,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/array/tests/__init__.py",start:541540,end:541540,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/array/tests/test_array.py",start:541540,end:547998,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/artemis123/tests/__init__.py",start:547998,end:547998,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/artemis123/tests/test_artemis123.py",start:547998,end:552656,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/boxy/tests/__init__.py",start:552656,end:552656,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/boxy/tests/test_boxy.py",start:552656,end:560521,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/brainvision/tests/__init__.py",start:560521,end:560522,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/brainvision/tests/test_brainvision.py",start:560522,end:591931,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/bti/tests/__init__.py",start:591931,end:591931,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/bti/tests/test_bti.py",start:591931,end:606447,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/cnt/tests/__init__.py",start:606447,end:606447,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/cnt/tests/test_cnt.py",start:606447,end:608239,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/tests/__init__.py",start:608239,end:608239,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/tests/test_ctf.py",start:608239,end:628039,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/curry/tests/__init__.py",start:628039,end:628039,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/curry/tests/test_curry.py",start:628039,end:645675,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/edf/tests/__init__.py",start:645675,end:645675,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/edf/tests/test_edf.py",start:645675,end:670330,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/edf/tests/test_gdf.py",start:670330,end:675465,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/eeglab/tests/__init__.py",start:675465,end:675465,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/eeglab/tests/test_eeglab.py",start:675465,end:695788,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/egi/tests/__init__.py",start:695788,end:695788,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/egi/tests/test_egi.py",start:695788,end:713550,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/eximia/tests/__init__.py",start:713550,end:713550,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/eximia/tests/test_eximia.py",start:713550,end:715181,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fieldtrip/tests/__init__.py",start:715181,end:715339,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fieldtrip/tests/helpers.py",start:715339,end:722979,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fieldtrip/tests/test_fieldtrip.py",start:722979,end:736745,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fiff/tests/__init__.py",start:736745,end:736745,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fiff/tests/test_raw_fiff.py",start:736745,end:810007,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/hitachi/tests/test_hitachi.py",start:810007,end:867616,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/kit/tests/__init__.py",start:867616,end:867687,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/kit/tests/test_coreg.py",start:867687,end:868858,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/kit/tests/test_kit.py",start:868858,end:885815,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nedf/tests/__init__.py",start:885815,end:885816,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nedf/tests/test_nedf.py",start:885816,end:890391,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nicolet/tests/__init__.py",start:890391,end:890391,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nicolet/tests/test_nicolet.py",start:890391,end:891198,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nihon/tests/test_nihon.py",start:891198,end:893995,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nirx/tests/__init__.py",start:893995,end:893995,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nirx/tests/test_nirx.py",start:893995,end:916691,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/persyst/tests/__init__.py",start:916691,end:916691,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/persyst/tests/test_persyst.py",start:916691,end:925866,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/snirf/tests/__init__.py",start:925866,end:925866,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/snirf/tests/test_snirf.py",start:925866,end:938450,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/__init__.py",start:938450,end:938521,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_apply_function.py",start:938521,end:940431,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_compensator.py",start:940431,end:944646,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_constants.py",start:944646,end:959438,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_meas_info.py",start:959438,end:999376,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_pick.py",start:999376,end:1026090,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_proc_history.py",start:1026090,end:1027485,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_raw.py",start:1027485,end:1058349,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_read_raw.py",start:1058349,end:1059654,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_reference.py",start:1059654,end:1089729,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_show_fiff.py",start:1089729,end:1090650,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_utils.py",start:1090650,end:1091274,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_what.py",start:1091274,end:1093003,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tests/test_write.py",start:1093003,end:1093808,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/tests/__init__.py",start:1093808,end:1093808,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/tests/test_inverse.py",start:1093808,end:1152544,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/tests/test_resolution_matrix.py",start:1152544,end:1160240,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/tests/test_resolution_metrics.py",start:1160240,end:1166997,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/tests/test_snr.py",start:1166997,end:1168418,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/tests/test_time_frequency.py",start:1168418,end:1176986,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/ieeg/tests/test_projection.py",start:1176986,end:1179693,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/tests/test_beer_lambert_law.py",start:1179693,end:1183540,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/tests/test_nirs.py",start:1183540,end:1200094,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/tests/test_optical_density.py",start:1200094,end:1202030,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/tests/test_scalp_coupling_index.py",start:1202030,end:1204755,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/tests/test_temporal_derivative_distribution_repair.py",start:1204755,end:1206043,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/__init__.py",start:1206043,end:1206043,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_artifact_detection.py",start:1206043,end:1213572,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_csd.py",start:1213572,end:1221104,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_css.py",start:1221104,end:1222774,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_ctps.py",start:1222774,end:1225767,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_ecg.py",start:1225767,end:1229384,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_eeglab_infomax.py",start:1229384,end:1236321,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_eog.py",start:1236321,end:1237447,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_fine_cal.py",start:1237447,end:1243808,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_flat.py",start:1243808,end:1247131,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_ica.py",start:1247131,end:1307300,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_infomax.py",start:1307300,end:1313372,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_interpolate.py",start:1313372,end:1315398,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_maxwell.py",start:1315398,end:1380727,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_otp.py",start:1380727,end:1384557,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_peak_finder.py",start:1384557,end:1385725,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_realign.py",start:1385725,end:1390786,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_regress.py",start:1390786,end:1392165,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_ssp.py",start:1392165,end:1400418,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_stim.py",start:1400418,end:1404452,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/tests/test_xdawn.py",start:1404452,end:1417161,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/tests/test_report.py",start:1417161,end:1452421,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/tests/__init__.py",start:1452421,end:1452421,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/tests/test_evoked.py",start:1452421,end:1459934,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/tests/test_metrics.py",start:1459934,end:1461596,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/tests/test_raw.py",start:1461596,end:1485072,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/tests/test_source.py",start:1485072,end:1500498,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/tests/__init__.py",start:1500498,end:1500498,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/tests/test_adjacency.py",start:1500498,end:1501779,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/tests/test_cluster_level.py",start:1501779,end:1532044,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/tests/test_multi_comp.py",start:1532044,end:1534025,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/tests/test_parametric.py",start:1534025,end:1539820,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/tests/test_permutations.py",start:1539820,end:1542975,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/tests/test_regression.py",start:1542975,end:1548726,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/__init__.py",start:1548726,end:1548726,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_annotations.py",start:1548726,end:1605243,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_bem.py",start:1605243,end:1622819,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_chpi.py",start:1622819,end:1653297,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_coreg.py",start:1653297,end:1673835,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_cov.py",start:1673835,end:1709666,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_defaults.py",start:1709666,end:1711651,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_dipole.py",start:1711651,end:1733253,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_docstring_parameters.py",start:1733253,end:1743738,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_epochs.py",start:1743738,end:1899046,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_event.py",start:1899046,end:1923032,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_evoked.py",start:1923032,end:1957229,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_filter.py",start:1957229,end:1990424,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_freesurfer.py",start:1990424,end:1996546,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_import_nesting.py",start:1996546,end:1997925,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_label.py",start:1997925,end:2041649,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_line_endings.py",start:2041649,end:2044286,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_misc.py",start:2044286,end:2044667,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_morph.py",start:2044667,end:2086852,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_morph_map.py",start:2086852,end:2089044,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_ola.py",start:2089044,end:2093597,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_proj.py",start:2093597,end:2110810,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_rank.py",start:2110810,end:2123045,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_read_vectorview_selection.py",start:2123045,end:2124907,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_source_estimate.py",start:2124907,end:2201582,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_source_space.py",start:2201582,end:2239928,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_surface.py",start:2239928,end:2257836,audio:0},{filename:"/lib/python3.9/site-packages/mne/tests/test_transforms.py",start:2257836,end:2279267,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tests/__init__.py",start:2279267,end:2279267,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tests/test_ar.py",start:2279267,end:2281076,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tests/test_csd.py",start:2281076,end:2301409,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tests/test_multitaper.py",start:2301409,end:2303993,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tests/test_psd.py",start:2303993,end:2314826,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tests/test_stft.py",start:2314826,end:2317063,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tests/test_stockwell.py",start:2317063,end:2322702,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tests/test_tfr.py",start:2322702,end:2369013,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_bunch.py",start:2369013,end:2369680,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_check.py",start:2369680,end:2379283,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_config.py",start:2379283,end:2383502,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_docs.py",start:2383502,end:2388634,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_linalg.py",start:2388634,end:2392470,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_logging.py",start:2392470,end:2401429,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_misc.py",start:2401429,end:2401633,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_mixin.py",start:2401633,end:2401633,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_numerics.py",start:2401633,end:2421765,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_progressbar.py",start:2421765,end:2426136,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/tests/test_testing.py",start:2426136,end:2427548,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/conftest.py",start:2427548,end:2429201,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/tests/test_brain.py",start:2429201,end:2469769,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/tests/test_notebook.py",start:2469769,end:2474561,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/tests/_utils.py",start:2474561,end:2476227,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/tests/test_renderer.py",start:2476227,end:2483133,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/tests/test_utils.py",start:2483133,end:2484829,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/__init__.py",start:2484829,end:2484829,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_3d.py",start:2484829,end:2523955,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_3d_mpl.py",start:2523955,end:2529150,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_circle.py",start:2529150,end:2535021,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_epochs.py",start:2535021,end:2552111,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_evoked.py",start:2552111,end:2574850,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_figure.py",start:2574850,end:2575454,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_ica.py",start:2575454,end:2591606,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_misc.py",start:2591606,end:2603042,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_montage.py",start:2603042,end:2605815,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_raw.py",start:2605815,end:2642173,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_topo.py",start:2642173,end:2654752,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_topomap.py",start:2654752,end:2681176,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/tests/test_utils.py",start:2681176,end:2687690,audio:0}],remote_package_size:1510697,package_uuid:"61296b33-829d-4268-bff0-b598186a9a59"})})(); \ No newline at end of file diff --git a/mne.data b/mne.data new file mode 100644 index 0000000000000000000000000000000000000000..99770ae3dfcef8c288f5bc3965e7e30ea3319d21 --- /dev/null +++ b/mne.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3827cd77137812eb50006e6d4f51b6914a07f249936dd49b5c47d74624fb3584 +size 9625901 diff --git a/mne.js b/mne.js new file mode 100644 index 0000000000000000000000000000000000000000..9ca591353c84be523d71f1c50f4eee9aeb5df08a --- /dev/null +++ b/mne.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="mne.data";var REMOTE_PACKAGE_BASE="mne.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","mne",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","beamformer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","channels",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/channels","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/channels/data","neighbors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/channels/data","layouts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/channels/data","montages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","commands",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","connectivity",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/data","helmets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/data","image",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/data","fsaverage",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","datasets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","_fake",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","_fsaverage",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","_phantom",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","brainstorm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","eegbci",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","epilepsy_ecog",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","erp_core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","fieldtrip_cmc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","fnirs_motor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","hf_sef",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","kiloword",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","limo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","misc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","mtrf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","multimodal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","opm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","phantom_4dbti",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","refmeg_noise",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","sample",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","sleep_physionet",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","somato",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","spm_face",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","ssvep",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","visual_92_categories",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/datasets","_infant",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","decoding",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","export",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","externals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/externals","h5io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/externals","pymatreader",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/externals","tempita",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/externals","tqdm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/externals/tqdm","_tqdm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm","contrib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","forward",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","gui",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/gui","help",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","inverse_sparse",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","array",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","artemis123",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io/artemis123","resources",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","boxy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","brainvision",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","bti",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","cnt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","ctf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","curry",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","edf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","eeglab",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","egi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","eximia",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","fieldtrip",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","fiff",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","hitachi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","kit",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","nedf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","nicolet",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","nihon",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","nirx",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","persyst",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/io","snirf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","minimum_norm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","preprocessing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/preprocessing","ieeg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/preprocessing","nirs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","report",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/report","js_and_css",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/report/js_and_css","highlightjs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/report","templates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","simulation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","time_frequency",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","viz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/viz","_brain",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne/viz","backends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","html",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mne","icons",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","mne-0.24.1-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:9621805,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1253,2052,3226,4516,5796,7144,8562,9757,10929,12301,13599,14882,16138,17407,18633,19967,21054,21999,22806,23953,25094,26309,27336,28497,29865,31027,32284,33609,34380,35272,36393,37518,38698,39873,41070,41964,42955,44167,45491,46636,48126,49143,50335,51664,52743,53845,54939,56362,57571,58814,60182,61347,62463,63658,64981,66352,67784,69001,70382,71541,72807,74072,75384,76819,77983,79305,80785,82017,83155,84394,85798,87069,88308,89750,90904,92255,93548,94523,95724,96993,98194,99453,100612,101860,103255,104231,105248,106635,107591,108743,110174,111570,112911,114345,115649,116980,118442,119853,121234,122528,123877,125034,126457,127820,129098,130564,131832,133114,134381,135584,136688,138012,139218,140568,141810,143297,144570,145962,147269,148663,149781,151125,152408,153635,155152,156441,157745,158746,159903,161168,162248,163357,164212,165333,166560,167782,169026,170168,171071,172443,173627,174835,176010,177423,178378,179371,180401,181070,181880,182801,183898,184918,185811,186825,187899,189168,190404,191657,192777,193839,194925,196134,197513,198786,200015,201396,202555,203731,205023,206411,207875,209337,210488,211706,213093,214289,214929,215969,217333,218541,219619,220645,222052,223298,224637,225758,227065,228323,229761,230981,232299,233628,234407,235512,236849,238150,239356,240511,241764,243154,244538,245570,246691,247905,249294,250554,251688,252928,254035,254964,256082,257369,258506,259871,261045,262217,263343,264492,265925,267240,268575,269833,271159,272495,273910,275376,276749,278040,279187,280504,281679,282916,284276,285675,286856,288003,289100,290341,291481,292644,293988,295012,296187,297109,298281,299504,300606,301833,302884,304113,305373,306615,307772,308932,310147,311095,312112,313363,314512,315840,317161,318224,319248,320458,321683,322793,323898,325214,326539,327759,329064,330388,331674,332858,334149,335516,336917,338317,339611,340840,342189,343251,344346,345800,347146,348391,349754,351015,352327,353758,355133,356332,357304,358304,359663,361028,362248,363593,364626,365838,367043,368278,369553,371027,372367,373643,374924,376305,377591,378729,380101,381412,382749,384e3,385358,386506,387912,389293,390360,391530,392831,394047,395280,396623,397888,399004,400086,401403,402625,403851,405035,406357,407644,408863,410075,411489,412827,414066,415294,416456,417660,418708,419731,420945,422172,423372,424540,425596,426892,428335,429489,430685,432084,433454,434832,436049,437046,437913,438964,440292,441394,442645,443839,445324,446730,448212,449574,450987,452275,453565,454865,456262,457501,458781,460023,461253,462522,463715,464875,465884,466720,467715,468898,470232,471486,472763,474055,475353,476885,478220,479560,480937,482088,483223,484212,485133,486362,487671,488917,490234,491565,492850,494157,495419,496633,497744,499035,500428,501485,502701,503913,504857,506054,507293,508446,509597,510721,511755,512896,514121,515303,516664,517901,519222,520585,521780,523133,524352,525370,526401,527465,528660,529874,531170,532437,533626,534998,536006,537236,538364,539737,540835,542096,543442,544632,545913,547328,548550,549871,551046,552306,553453,554629,556056,557218,558398,559634,560855,561898,563057,563967,565168,566539,567760,569091,570413,571699,572882,574176,575279,576468,577632,579050,580402,581414,582811,584058,585439,586798,588049,589096,590460,591676,592903,594046,595424,596459,597424,598614,599921,601074,602436,603730,604844,606186,607407,608646,609988,611206,612636,613980,615105,616191,617569,618707,619722,621009,622416,623819,625063,626356,627390,628553,629825,631121,632354,633735,634974,636178,637452,638859,640040,641477,642926,644268,645292,646384,647708,648729,649883,651204,652177,653211,654318,655518,656613,657777,658910,660184,661331,662716,663801,664608,665384,666673,667867,669026,670332,671573,672816,673871,674973,676275,677498,678705,679977,681283,682647,683920,685169,686382,687442,688501,689627,690811,692053,693390,694625,695738,696868,698117,699202,700186,701471,702691,703979,705249,706248,707506,708883,710010,711353,712638,713943,715112,716313,717706,719019,720503,721929,723293,724544,725774,726846,728061,729249,730459,731499,732675,733808,735142,736330,737364,738547,739337,740265,741293,742387,743391,744294,745273,746404,747732,749120,750387,751728,753173,754414,755577,756728,758107,759453,760681,761953,762940,764092,765457,766679,767941,768915,770183,771426,772677,774040,775277,776709,777992,779308,780665,781967,783319,784240,785302,786646,788057,789368,790471,791890,793224,794544,795870,797047,798408,799650,801086,802269,803535,804782,806163,807506,808793,810003,811305,812444,813631,814921,816280,817604,818842,820112,821382,822748,824161,825616,826965,828276,829546,830864,832167,833517,834744,836054,837304,838451,839375,840702,841536,842594,843743,845015,846168,847471,848698,849760,851042,852261,853790,855075,856376,857550,858703,859880,861048,862376,863854,865347,866613,867912,869091,870410,871469,872687,873982,875317,876729,878025,879435,880654,881944,883221,884443,885593,886849,888268,889393,890860,892135,893455,894734,896073,897414,898823,900063,901142,902555,903843,905083,906182,907374,908811,910023,911286,912705,914031,915291,916617,917918,919017,920391,921461,922249,923497,924829,926169,927454,928780,929819,931097,932301,933445,934648,935829,937046,938017,939284,940498,941612,942756,943909,945118,946082,947231,948555,949720,950959,952242,953455,954854,956061,957409,958485,959681,961117,962219,963518,964954,966308,967414,968593,969790,971204,972637,973792,975055,976195,977467,978831,980053,981271,982561,984011,985423,986532,987742,989012,990200,991584,992722,994153,995486,996493,997687,999014,1000419,1001638,1002775,1004179,1005359,1006437,1007548,1008732,1010046,1011365,1012691,1014124,1015421,1016567,1017841,1019201,1020242,1021491,1022907,1024108,1025426,1026874,1028183,1029255,1030481,1031318,1032511,1034521,1036577,1038601,1040656,1042704,1044732,1046783,1048838,1050857,1052913,1054929,1056977,1059003,1061051,1063107,1065127,1067183,1069163,1071183,1073202,1075250,1077268,1079324,1081380,1083399,1085453,1087501,1089549,1091570,1093618,1095633,1097689,1099741,1101797,1103816,1105831,1107879,1109792,1111817,1113827,1115875,1117892,1119940,1121953,1123973,1125990,1128047,1130100,1131622,1132580,1133546,1134527,1135451,1136403,1137356,1138392,1139426,1140483,1141511,1142506,1143603,1144701,1145563,1146468,1147376,1148265,1149261,1150271,1151276,1152243,1152971,1153711,1154462,1155213,1155983,1156739,1157473,1158212,1159134,1160057,1160967,1161933,1163081,1164210,1165112,1165997,1166867,1167742,1168608,1169458,1170311,1171191,1172139,1173067,1173998,1174891,1175808,1177002,1178161,1179333,1180510,1181666,1182742,1183761,1184759,1185783,1186823,1187839,1188760,1189706,1190626,1191660,1192769,1193836,1194947,1196098,1197209,1198371,1199310,1200228,1201146,1202075,1203004,1203988,1204985,1206065,1207103,1208164,1209212,1210271,1211328,1212242,1213901,1215242,1216832,1218708,1220534,1222031,1223811,1225460,1226957,1228532,1230205,1231939,1233349,1234679,1235859,1236995,1238333,1239674,1240969,1242273,1243740,1245394,1247053,1248738,1250554,1252370,1254187,1255984,1257559,1259378,1261155,1262781,1264393,1266224,1267678,1269109,1270024,1270992,1271945,1272917,1273879,1274794,1275749,1276685,1277666,1278662,1279605,1280863,1282059,1283306,1284243,1285491,1286714,1287918,1288970,1290115,1291168,1291915,1292729,1293818,1295026,1295746,1296644,1297729,1299014,1299816,1301089,1302364,1303512,1304636,1305740,1306934,1308148,1309192,1310091,1311295,1312503,1313517,1314527,1315697,1316462,1317522,1318590,1319629,1320808,1322009,1323181,1324186,1325608,1326901,1328296,1329447,1330861,1332304,1333709,1334785,1335998,1336982,1337816,1338653,1339635,1340821,1341771,1342821,1344028,1345246,1346574,1347780,1349096,1350205,1351574,1352670,1353759,1354985,1356288,1357504,1358687,1359876,1361009,1361801,1362967,1364522,1366070,1367638,1369150,1370775,1372347,1373966,1375528,1377104,1378661,1380291,1381921,1383490,1385041,1386621,1388225,1389789,1391354,1392902,1394523,1396046,1397411,1398936,1400570,1402190,1403747,1405364,1406944,1408553,1410135,1411686,1413311,1414895,1416443,1418040,1419690,1421331,1422898,1424461,1426096,1427643,1429286,1430837,1432455,1433951,1435576,1437180,1438747,1440198,1441834,1443405,1445035,1446596,1448236,1449791,1451354,1452999,1454577,1456200,1457761,1459363,1460971,1462604,1464155,1465768,1467411,1468984,1470533,1472178,1473695,1474922,1476147,1477733,1479354,1480932,1482472,1484014,1485649,1487291,1488847,1490472,1491988,1493625,1495272,1496828,1498460,1500103,1501707,1503310,1504822,1506397,1507883,1509504,1511064,1512555,1514177,1515727,1517330,1518846,1520463,1522011,1523580,1525141,1526681,1528309,1529863,1531285,1532918,1534463,1536028,1537604,1539239,1540789,1542343,1543982,1545545,1547183,1548549,1550174,1551623,1553267,1554827,1556332,1557940,1559561,1561087,1562640,1564257,1565765,1567391,1568880,1570530,1572030,1573639,1575231,1576863,1578413,1579973,1581607,1583137,1584777,1586408,1587959,1588855,1589922,1591888,1593936,1595984,1598032,1600080,1602099,1604147,1606195,1608249,1610306,1612360,1614397,1616449,1618504,1620552,1622608,1624656,1626704,1628737,1630791,1632847,1634895,1636943,1638991,1641046,1643094,1645142,1647190,1649238,1651286,1653334,1655382,1657430,1659478,1661526,1663583,1665631,1667679,1669727,1671775,1673823,1675871,1677919,1679967,1682015,1684063,1686111,1688159,1690207,1692255,1694312,1696360,1698408,1700456,1702513,1704570,1706627,1708684,1710740,1712789,1714842,1716890,1718938,1720992,1723040,1725088,1727136,1729184,1731136,1733095,1735087,1737072,1739036,1741034,1742992,1744926,1746958,1749010,1751056,1753113,1755161,1757193,1759229,1761234,1763239,1765241,1767242,1769297,1771345,1773402,1775457,1777512,1779562,1781614,1783669,1785714,1787733,1789754,1791784,1793807,1795857,1797905,1799953,1802001,1804049,1806104,1808152,1810200,1812254,1814302,1816350,1818398,1820446,1822494,1824542,1826590,1828638,1830695,1832752,1834800,1836848,1838896,1840944,1842992,1845040,1847088,1849144,1851192,1853240,1855288,1857336,1859384,1861432,1863480,1865536,1867584,1869641,1871697,1873745,1875793,1877841,1879889,1881937,1883985,1886033,1888081,1890129,1892177,1894225,1896280,1898328,1900376,1902424,1904472,1906520,1908568,1910616,1912664,1914712,1916760,1918808,1920856,1922904,1924952,1927e3,1929048,1931096,1933144,1935192,1937240,1939288,1941336,1943384,1945432,1947480,1949528,1951576,1953633,1955681,1957729,1959777,1961825,1963873,1965921,1967978,1970026,1972074,1974122,1976179,1978227,1980275,1982323,1984371,1986425,1988473,1990521,1992569,1994617,1996665,1998713,2000770,2002818,2004866,2006914,2008962,2011010,2013058,2015106,2017161,2019209,2021257,2023305,2025353,2027401,2029449,2031497,2033545,2035593,2037646,2039694,2041742,2043790,2045838,2047886,2049934,2051982,2054030,2056078,2058126,2060174,2062222,2064270,2066318,2068366,2070414,2072462,2074510,2076558,2078606,2080654,2082702,2084750,2086801,2088849,2090903,2092951,2094999,2097047,2099095,2101143,2103191,2105246,2107303,2109338,2111390,2113438,2115494,2117542,2119590,2121638,2123690,2125746,2127794,2129830,2131881,2133935,2135983,2138040,2140089,2142137,2144194,2146242,2148298,2150353,2152401,2154449,2156506,2158559,2160607,2162655,2164703,2166751,2168808,2170856,2172904,2174952,2177002,2179050,2181098,2183146,2185201,2187249,2189306,2191361,2193418,2195466,2197523,2199571,2201619,2203667,2205724,2207781,2209829,2211885,2213933,2215907,2217621,2219282,2220884,2222429,2224044,2225597,2227324,2229277,2231220,2233183,2235112,2237108,2239100,2241089,2243093,2245128,2247135,2249066,2251021,2252987,2254948,2256902,2258891,2260870,2262829,2264788,2266752,2268735,2270678,2272652,2274623,2276679,2278728,2280759,2282797,2284836,2286878,2288924,2290981,2293012,2295057,2297113,2299150,2301203,2303246,2305288,2307330,2309366,2311382,2313418,2315453,2317497,2319535,2321572,2323598,2325640,2327690,2329738,2331772,2333805,2335844,2337898,2339940,2341983,2344023,2346067,2348117,2350156,2352212,2354257,2356307,2358339,2360384,2362432,2364486,2366530,2368582,2370631,2372675,2374722,2376760,2378807,2380850,2382900,2384953,2387007,2389063,2391116,2393169,2395223,2397273,2399321,2401370,2403418,2405469,2407513,2409564,2411606,2413661,2415708,2417756,2419810,2421863,2423911,2425961,2428015,2430063,2432120,2434174,2436230,2438281,2440330,2442378,2444422,2446475,2448530,2450578,2452632,2454682,2456736,2458789,2460845,2462896,2464950,2466931,2468904,2470959,2473007,2475055,2477103,2479151,2481199,2483247,2485295,2487343,2489400,2491448,2493496,2495544,2497592,2499640,2501688,2503736,2505784,2507832,2509880,2511928,2513976,2516033,2518081,2520129,2522177,2524225,2526273,2528321,2530369,2532417,2534465,2536513,2538561,2540609,2542657,2544705,2546753,2548801,2550849,2552897,2554945,2556993,2559041,2561089,2563137,2565185,2567242,2569290,2571338,2573386,2575434,2577482,2579530,2581578,2583626,2585674,2587722,2589770,2591825,2593873,2595921,2597969,2600017,2602065,2604113,2606161,2608209,2610257,2612305,2614353,2616401,2618449,2620497,2622545,2624593,2626641,2628689,2630737,2632785,2634833,2636881,2638929,2640977,2643034,2645082,2647130,2649178,2651226,2653274,2655322,2657379,2659427,2661475,2663523,2665571,2667619,2669667,2671715,2673763,2675811,2677868,2679916,2681964,2684012,2686060,2688108,2690156,2692204,2694252,2696300,2698348,2700396,2702444,2704492,2706549,2708597,2710645,2712693,2714741,2716789,2718837,2720885,2722933,2724981,2727029,2729077,2731125,2733181,2735229,2737277,2739325,2741373,2743421,2745469,2747517,2749565,2751613,2753661,2755709,2757766,2759822,2761870,2763926,2765974,2768022,2770070,2772118,2774175,2776223,2778271,2780319,2782367,2784424,2786472,2788520,2790568,2792616,2794664,2796712,2798760,2800808,2802856,2804904,2806952,2809e3,2811048,2813096,2815153,2817201,2819249,2821297,2823345,2825393,2827441,2829489,2831537,2833585,2835633,2837681,2839729,2841777,2843825,2845873,2847921,2849969,2852017,2854065,2856113,2858161,2860209,2862257,2864305,2866353,2868401,2870458,2872514,2874562,2876610,2878658,2880713,2882761,2884809,2886857,2888905,2890953,2893001,2895049,2897097,2899145,2901193,2903241,2905289,2907346,2909394,2911442,2913490,2915538,2917586,2919634,2921682,2923730,2925778,2927826,2929874,2931922,2933970,2936027,2938075,2940123,2942171,2944219,2946267,2948315,2950363,2952411,2954459,2956507,2958555,2960603,2962651,2964699,2966747,2968795,2970843,2972891,2974945,2976993,2979041,2981089,2983137,2985185,2987233,2989281,2991329,2993386,2995434,2997482,2999530,3001578,3003626,3005674,3007722,3009770,3011827,3013875,3015923,3017971,3020019,3022067,3024115,3026163,3028211,3030259,3032307,3034355,3036403,3038451,3040499,3042547,3044595,3046643,3048691,3050748,3052796,3054844,3056892,3058940,3060988,3063036,3065084,3067132,3069180,3071228,3073276,3075324,3077374,3079422,3081470,3083518,3085566,3087614,3089671,3091719,3093767,3095815,3097863,3099911,3101968,3104016,3106064,3108112,3110160,3112208,3114256,3116304,3118352,3120400,3122448,3124496,3126544,3128592,3130649,3132697,3134745,3136802,3138850,3140898,3142946,3144994,3147042,3149090,3151138,3153186,3155234,3157282,3159330,3161378,3163426,3165474,3167522,3169570,3171618,3173666,3175714,3177762,3179810,3181858,3183906,3185954,3188002,3190050,3192098,3194146,3196194,3198251,3200308,3202356,3204413,3206461,3208509,3210557,3212605,3214653,3216701,3218749,3220797,3222845,3224893,3226941,3228989,3231037,3233085,3235133,3237181,3239237,3241285,3243333,3245381,3247429,3249477,3251525,3253573,3255621,3257669,3259717,3261765,3263822,3265870,3267918,3269966,3272014,3274062,3276116,3278164,3280212,3282260,3284308,3286356,3288404,3290452,3292500,3294548,3296596,3298644,3300692,3302740,3304788,3306836,3308884,3310932,3312980,3315028,3317076,3319124,3321172,3323220,3325268,3327316,3329373,3331421,3333469,3335517,3337565,3339613,3341661,3343709,3345757,3347805,3349853,3351901,3353949,3355997,3358045,3360093,3362141,3364189,3366237,3368285,3370333,3372381,3374429,3376477,3378525,3380573,3382621,3384677,3386725,3388781,3390836,3392884,3394932,3396980,3399028,3401076,3403124,3405172,3407220,3409272,3411320,3413368,3415416,3417464,3419512,3421560,3423608,3425656,3427704,3429752,3431800,3433848,3435897,3437945,3439993,3442041,3444089,3446137,3448185,3450233,3452281,3454329,3456377,3458425,3460473,3462521,3464569,3466617,3468665,3470713,3472761,3474809,3476857,3478912,3480960,3483008,3485056,3487112,3489160,3491213,3493261,3495309,3497357,3499405,3501462,3503517,3505565,3507613,3509661,3511709,3513757,3515805,3517853,3519901,3521949,3523997,3526045,3528093,3530141,3532189,3534237,3536285,3538333,3540381,3542429,3544477,3546525,3548573,3550621,3552669,3554717,3556765,3558813,3560870,3562918,3564966,3567014,3569067,3571115,3573163,3575211,3577259,3579307,3581364,3583412,3585460,3587508,3589556,3591604,3593652,3595707,3597764,3599812,3601860,3603908,3605956,3608004,3610052,3612100,3614148,3616196,3618244,3620292,3622340,3624388,3626436,3628484,3630532,3632580,3634637,3636685,3638733,3640786,3642834,3644882,3646930,3648978,3651035,3653083,3655131,3657179,3659227,3661275,3663323,3665371,3667419,3669467,3671515,3673563,3675611,3677659,3679707,3681755,3683803,3685851,3687899,3689947,3691995,3694043,3696091,3698139,3700187,3702235,3704283,3706331,3708388,3710436,3712484,3714532,3716589,3718637,3720685,3722733,3724781,3726829,3728877,3730925,3732973,3735021,3737069,3739117,3741165,3743213,3745261,3747309,3749357,3751405,3753453,3755501,3757558,3759606,3761654,3763702,3765750,3767798,3769846,3771902,3773950,3776006,3778063,3780114,3782168,3784223,3786279,3788334,3790382,3792437,3794491,3796539,3798588,3800643,3802699,3804756,3806804,3808852,3810909,3812963,3815011,3817063,3819111,3821164,3823212,3825268,3827325,3829373,3831421,3833472,3835519,3837567,3839615,3841663,3843711,3845765,3847813,3849868,3851921,3853977,3856031,3858080,3860133,3862184,3864233,3866281,3868330,3870377,3872425,3874474,3876527,3878575,3880626,3882682,3884712,3886745,3888797,3890851,3892899,3894947,3896995,3899051,3901104,3903159,3905214,3907269,3909319,3911359,3913407,3915456,3917507,3919555,3921603,3923659,3925708,3927756,3929805,3931859,3933912,3935967,3938021,3940077,3942108,3944158,3946206,3948250,3950300,3952345,3954397,3956429,3958477,3960526,3962548,3964604,3966650,3968706,3970743,3972799,3974845,3976902,3978958,3981015,3983063,3985111,3987159,3989207,3991255,3993303,3995351,3997405,3999460,4001508,4003556,4005613,4007670,4009718,4011766,4013814,4015871,4017927,4019975,4022023,4024071,4026119,4028167,4030215,4032263,4034317,4036365,4038413,4040470,4042518,4044566,4046614,4048660,4050708,4052756,4054811,4056859,4058905,4060962,4063019,4065072,4067115,4069170,4071218,4073257,4075305,4077353,4079409,4081465,4083513,4085561,4087618,4089666,4091722,4093778,4095833,4097881,4099938,4101976,4104032,4106086,4108134,4110184,4112239,4114293,4116342,4118394,4120447,4122501,4124549,4126604,4128652,4130707,4132755,4134804,4136855,4138909,4140962,4143018,4145071,4147119,4149167,4151222,4153273,4155321,4157378,4159434,4161482,4163539,4165587,4167640,4169688,4171736,4173791,4175845,4177893,4179944,4181992,4184048,4186103,4188151,4190199,4192256,4194304,4196352,4198409,4200466,4202523,4204576,4206624,4208675,4210732,4212789,4214839,4216896,4218948,4220996,4223051,4225101,4227152,4229200,4231248,4233062,4234785,4236434,4238031,4239665,4241281,4242880,4244496,4246162,4247851,4249495,4251101,4252831,4254556,4256141,4257700,4259334,4260980,4262588,4264212,4265840,4267426,4269038,4270636,4272234,4273860,4275361,4277033,4279041,4281033,4283026,4285e3,4286926,4288901,4290895,4292864,4294844,4296737,4298710,4300676,4302610,4304576,4306514,4308525,4310490,4312482,4314459,4316371,4318350,4320312,4322242,4324215,4326180,4328178,4330131,4332103,4334062,4336054,4338043,4339963,4341941,4343893,4345837,4347810,4349786,4351761,4353739,4355639,4357531,4359492,4361416,4363378,4365379,4367281,4369254,4371227,4373199,4375176,4377152,4379077,4381055,4382969,4384905,4386861,4388780,4390738,4392697,4394632,4396604,4398550,4400527,4402467,4404427,4406370,4408281,4410197,4412119,4414013,4415982,4417916,4419906,4421859,4423846,4425833,4427768,4429741,4431678,4433622,4435603,4437525,4439502,4441448,4443429,4445399,4447306,4449300,4451235,4453195,4455174,4457125,4459057,4460973,4462939,4464861,4466818,4468796,4470703,4472636,4474693,4476734,4478787,4480841,4482891,4484938,4486990,4489042,4491096,4493145,4495194,4497250,4499292,4501340,4503384,4505438,4507492,4509546,4511581,4513636,4515675,4517727,4519769,4521824,4523875,4525931,4527978,4530024,4532072,4534129,4536183,4538239,4540287,4542341,4544389,4546437,4548485,4550538,4552595,4554643,4556690,4558746,4560802,4562850,4564906,4566962,4569010,4571066,4573123,4575171,4577213,4579261,4581310,4583363,4585411,4587459,4589507,4591562,4593604,4595651,4597704,4599752,4601783,4603830,4605878,4607926,4609981,4612036,4614066,4616114,4618160,4620210,4622249,4624302,4626350,4628398,4630432,4632489,4634528,4636576,4638621,4640671,4642718,4644769,4646826,4648880,4650919,4652975,4655032,4657080,4659124,4661176,4663215,4665268,4667316,4669364,4671416,4673468,4675525,4677576,4679615,4681663,4683700,4685750,4687789,4689844,4691885,4693933,4695980,4698028,4700063,4702105,4704150,4706193,4708242,4710299,4712349,4714386,4716432,4718479,4720528,4722578,4724632,4726681,4728724,4730768,4732816,4734870,4736923,4738979,4741027,4743082,4745127,4747168,4749221,4751262,4753318,4755366,4757404,4759452,4761489,4763540,4765596,4767645,4769686,4771737,4773792,4775838,4777882,4779928,4781985,4784039,4786087,4788132,4790183,4792224,4794269,4796313,4798359,4800404,4802455,4804506,4806548,4808603,4810654,4812706,4814751,4816800,4818845,4820896,4822936,4824987,4827035,4829077,4831127,4833182,4835233,4837278,4839327,4841375,4843432,4845480,4847537,4849569,4851603,4853646,4855689,4857737,4859785,4861832,4863882,4865938,4867992,4870033,4872088,4874128,4876175,4878226,4880277,4882325,4884377,4886432,4888480,4890518,4892567,4894605,4896655,4898703,4900730,4902785,4904831,4906875,4908907,4910953,4913001,4915047,4917065,4919119,4921168,4923216,4925244,4927294,4929342,4931374,4933425,4935481,4937538,4939587,4941628,4943673,4945729,4947771,4949822,4951879,4953935,4955987,4958040,4960096,4962153,4964201,4966257,4968313,4970367,4972415,4974461,4976515,4978568,4980615,4982667,4984713,4986761,4988817,4990863,4992918,4994970,4997018,4999062,5001118,5003173,5005224,5007272,5009322,5011366,5013419,5015476,5017528,5019579,5021627,5023683,5025731,5027787,5029840,5031895,5033949,5036e3,5038047,5040094,5042148,5044201,5046252,5048292,5050345,5052400,5054457,5056505,5058560,5060608,5062663,5064714,5066770,5068827,5070881,5072929,5074983,5077039,5079087,5081142,5083198,5085253,5087301,5089349,5091396,5093445,5095498,5097554,5099601,5101651,5103697,5105754,5107804,5109858,5111906,5113959,5116011,5118058,5120105,5122160,5124210,5126261,5128313,5130360,5132417,5134470,5136526,5138578,5140627,5142677,5144729,5146777,5148825,5150872,5152916,5154970,5157026,5159074,5161124,5163172,5165223,5167273,5169316,5171373,5173405,5175453,5177500,5179539,5181594,5183635,5185684,5187735,5189789,5191835,5193880,5195934,5197989,5200043,5202094,5204142,5206192,5208246,5210296,5212344,5214390,5216430,5218486,5220540,5222591,5224634,5226681,5228732,5230781,5232836,5234883,5236931,5238979,5241027,5243081,5245138,5247191,5249242,5251293,5253341,5255382,5257430,5259477,5261530,5263584,5265641,5267688,5269732,5271785,5273835,5275881,5277930,5279979,5282027,5284079,5286130,5288178,5290224,5292279,5294324,5296377,5298231,5298829,5299298,5299751,5300215,5300701,5301151,5301703,5302221,5302639,5303158,5303698,5304160,5304659,5305189,5305732,5306223,5306780,5307261,5307765,5308292,5308860,5309362,5309893,5310346,5311269,5311978,5312332,5313372,5314327,5315173,5316079,5317027,5318036,5318929,5319702,5320530,5321400,5322130,5323396,5324399,5325414,5326403,5327545,5328454,5329403,5330335,5331265,5332221,5333134,5334051,5335e3,5335943,5336870,5337829,5338744,5339553,5340345,5341315,5342549,5343521,5344457,5345404,5346318,5347272,5348174,5349120,5350041,5350971,5352310,5354358,5356353,5358410,5360450,5362498,5364546,5366594,5368642,5370690,5372738,5374786,5376834,5378882,5380930,5382978,5385026,5387074,5389122,5391170,5393218,5395266,5397316,5399364,5401412,5403460,5405484,5407531,5409579,5411633,5413690,5415738,5417795,5419843,5421891,5423939,5425987,5428035,5430083,5432131,5434179,5436227,5438275,5440323,5442371,5444419,5446467,5448515,5450563,5452611,5454659,5456707,5458755,5460803,5462851,5464899,5466947,5468995,5471043,5473091,5475139,5477187,5478999,5481047,5483095,5485143,5487191,5489239,5490056,5490847,5491652,5492441,5493241,5494583,5496631,5498679,5500727,5502775,5504823,5506871,5508919,5510967,5513015,5515063,5517111,5518948,5520468,5521996,5523466,5524994,5526518,5527991,5529502,5531032,5532537,5534067,5535602,5537119,5538637,5540181,5541668,5543188,5544689,5546162,5547657,5549152,5550608,5552126,5553638,5555489,5557537,5559585,5561633,5563690,5565738,5567786,5569838,5571894,5573942,5575990,5578038,5579968,5582016,5584064,5586112,5588160,5590208,5592256,5594304,5596352,5598400,5600448,5602496,5604544,5606592,5608640,5610688,5612736,5614784,5616832,5618880,5620928,5622976,5625024,5627072,5629120,5631168,5633216,5635264,5637312,5639360,5641408,5643456,5645504,5647552,5649600,5651648,5653696,5655744,5657792,5659840,5661888,5663936,5665984,5668032,5670080,5672128,5674176,5676224,5678272,5680320,5682368,5684416,5686464,5688512,5690560,5692608,5694656,5696704,5698752,5700800,5702663,5704339,5706017,5707688,5709347,5710994,5712631,5714284,5715968,5717650,5719313,5721001,5722648,5724316,5726015,5727693,5729354,5731037,5732713,5734410,5736088,5737739,5739384,5741064,5742749,5744423,5746115,5747801,5749497,5751169,5752768,5754275,5755773,5757270,5758761,5760258,5761777,5763314,5764872,5766388,5767888,5769416,5771006,5772527,5774055,5775639,5777136,5778665,5780230,5781740,5783261,5784844,5786357,5787837,5789291,5790755,5792201,5793641,5795096,5796582,5798026,5799460,5800913,5802372,5803809,5805262,5806716,5808172,5809607,5811043,5812523,5813994,5815472,5816938,5818392,5819857,5821322,5822791,5824242,5825715,5827182,5828649,5830120,5831586,5833069,5834551,5836033,5837512,5838985,5840462,5841927,5843384,5844847,5846317,5847780,5849242,5850704,5852178,5853648,5855130,5856591,5858061,5859536,5861016,5862498,5863979,5865463,5866962,5868445,5869916,5871397,5872876,5874349,5875843,5877305,5878784,5880255,5881718,5883185,5884652,5886443,5888491,5890539,5892587,5894635,5896683,5898731,5900779,5902827,5904875,5906923,5908971,5911019,5913067,5915115,5917163,5919211,5921259,5923307,5925355,5927403,5929451,5931499,5933547,5935595,5937643,5939691,5941739,5943787,5945835,5947883,5949931,5951979,5954027,5956075,5958123,5960171,5962219,5964267,5966315,5968363,5970411,5972459,5974507,5976555,5978603,5980651,5982699,5984747,5986795,5988843,5990891,5992939,5994987,5997035,5999083,6001131,6003179,6005227,6007275,6008981,6010399,6011733,6013153,6014433,6015714,6017063,6018713,6020248,6021566,6022580,6023511,6024343,6025859,6027137,6028417,6029433,6030845,6032072,6033352,6034625,6035704,6036785,6038089,6039527,6040713,6041746,6042385,6043102,6044393,6045870,6046683,6047982,6049073,6050517,6051946,6053347,6054777,6055664,6056566,6057922,6059210,6060674,6062106,6063075,6064346,6065809,6067183,6068516,6069421,6070194,6071136,6072423,6073810,6074965,6076295,6077647,6079128,6080256,6081757,6083005,6084587,6086169,6087771,6089373,6090980,6092585,6094198,6095799,6097394,6098999,6100577,6102150,6103524,6104909,6106300,6107656,6109033,6110414,6111812,6113175,6114562,6115944,6117301,6118677,6120071,6121553,6123073,6124558,6126095,6127049,6128148,6129417,6130698,6131556,6132414,6133293,6134139,6134975,6135846,6136736,6137605,6138463,6139314,6140182,6141065,6141925,6142753,6143610,6144494,6145712,6147075,6148550,6149854,6150935,6151697,6152886,6154179,6155565,6156953,6158189,6159397,6160893,6162196,6163195,6164322,6165562,6166835,6168134,6169422,6170691,6171980,6173362,6174452,6175579,6176888,6178273,6179444,6180683,6182067,6183416,6184780,6186102,6187136,6188585,6190046,6191285,6192456,6193519,6194764,6195919,6197095,6198292,6199654,6200918,6202139,6203001,6203903,6205101,6206146,6207392,6208646,6209454,6210565,6211765,6213128,6214611,6215895,6216915,6218063,6219273,6220472,6221910,6223088,6224381,6225661,6227132,6228368,6229685,6230987,6231832,6233158,6234476,6235587,6236443,6237603,6238693,6239945,6241300,6242505,6243398,6244495,6245367,6246516,6247783,6248694,6250108,6251478,6252790,6253906,6254922,6256031,6257172,6258634,6259998,6261341,6262387,6263698,6264882,6266273,6267311,6268387,6269474,6270615,6271743,6272987,6274019,6275572,6276878,6277842,6279205,6280424,6281607,6282773,6283804,6285120,6286267,6287670,6289047,6290326,6291320,6291989,6293223,6294160,6295196,6296492,6297827,6298994,6300090,6301237,6302420,6303701,6305278,6306695,6308184,6309266,6310376,6311524,6312979,6314061,6315152,6316171,6317227,6318078,6319028,6320137,6321288,6322272,6323303,6324314,6325275,6326287,6327174,6328137,6329022,6330072,6331198,6332005,6333216,6334577,6335632,6336758,6337796,6339107,6340281,6341450,6342858,6344016,6345181,6346631,6347945,6349277,6350393,6351415,6352430,6353439,6354558,6355796,6357124,6358391,6359595,6361065,6362393,6363615,6364821,6366039,6367323,6368650,6369718,6370793,6372011,6373201,6374440,6375328,6376410,6377455,6378703,6380040,6381391,6382422,6383575,6384736,6385750,6386965,6387955,6389091,6390161,6391427,6392782,6393750,6394715,6395731,6396929,6398404,6399727,6401161,6402582,6403830,6405023,6406114,6407408,6408919,6410298,6411609,6412865,6414225,6415600,6416967,6418280,6419537,6420758,6422208,6423181,6424535,6425805,6427244,6428741,6430252,6431363,6432639,6434029,6435457,6436784,6438166,6439481,6440726,6441943,6443336,6444516,6445706,6447076,6448289,6449528,6450864,6452233,6453325,6454546,6455799,6457052,6458303,6459546,6460936,6462218,6463559,6464909,6466245,6467645,6469044,6470236,6471425,6472489,6473703,6475050,6476135,6477109,6478258,6479357,6480390,6481416,6482685,6483978,6484986,6486094,6487299,6488386,6489064,6490331,6491626,6492840,6494138,6495387,6496740,6498081,6499332,6500765,6502105,6503395,6504732,6505686,6506722,6507658,6508886,6510068,6511209,6512502,6513726,6514913,6516119,6517203,6518228,6519419,6520789,6522033,6523445,6524707,6525759,6526752,6527834,6528815,6529836,6530761,6531763,6532843,6533845,6534864,6535706,6536685,6537780,6538557,6539230,6540031,6540769,6541866,6543205,6544499,6545824,6546797,6547826,6548433,6549166,6550225,6550947,6551584,6552243,6553411,6554611,6555554,6556663,6557787,6558811,6560030,6561088,6562248,6563203,6563931,6564509,6565471,6566466,6567316,6568205,6569274,6570144,6570914,6571870,6572960,6574218,6575333,6576504,6577560,6578477,6579698,6580383,6581232,6582281,6583248,6584366,6585639,6586743,6587672,6588777,6590006,6591065,6592197,6593513,6594486,6595789,6597002,6598113,6599334,6600521,6601750,6602655,6603627,6604706,6605856,6607299,6608702,6610059,6611265,6612241,6613529,6614762,6615758,6616816,6617919,6618918,6620003,6621109,6622322,6623400,6624230,6625356,6626346,6627677,6628974,6630062,6631065,6632190,6633303,6634438,6635528,6636722,6637477,6638418,6639317,6640603,6641601,6642781,6643798,6645125,6646362,6647427,6648373,6649377,6650140,6651414,6652527,6653610,6654888,6656025,6657069,6658248,6659393,6660463,6661712,6662799,6664204,6665517,6666643,6668010,6669463,6670788,6672225,6673571,6674692,6675895,6677252,6678388,6679652,6681147,6682499,6683810,6684851,6686139,6687420,6688618,6689896,6691187,6692307,6693343,6694704,6695967,6697217,6698413,6699604,6700846,6702030,6703175,6704480,6705813,6706916,6707923,6709213,6710205,6711431,6712582,6713792,6715151,6716342,6717605,6718809,6719916,6720930,6722004,6723232,6724434,6725735,6726983,6728173,6729370,6730568,6731595,6732853,6734158,6735489,6736724,6737906,6738697,6739768,6740942,6742181,6743448,6744732,6746016,6747471,6748643,6749809,6751043,6752286,6753396,6754668,6755740,6756977,6758205,6759142,6760317,6761523,6762688,6763837,6764799,6766033,6767276,6768641,6769868,6771198,6772265,6773564,6774771,6776157,6777498,6778718,6779925,6780881,6782120,6783308,6784292,6785642,6786855,6788030,6789201,6790430,6791685,6792853,6794081,6795165,6796463,6797709,6798994,6800210,6801442,6802829,6803895,6805185,6806412,6807579,6808787,6810128,6811228,6812259,6813499,6814650,6815682,6816700,6817779,6819017,6820315,6821362,6822460,6823513,6824532,6825439,6826489,6827258,6828046,6829408,6830506,6831629,6832815,6834089,6835208,6836505,6837873,6839028,6840254,6841399,6842815,6844037,6845275,6846490,6847560,6848752,6849636,6850422,6851600,6852849,6853917,6855012,6856202,6857372,6858611,6859683,6860900,6862106,6863214,6863960,6864994,6865915,6866668,6867386,6868147,6869083,6870182,6871553,6872733,6873518,6874304,6875198,6876e3,6877062,6878269,6879221,6880438,6881799,6883186,6884376,6885714,6886961,6887880,6888885,6890111,6891326,6892479,6893870,6895037,6896294,6897720,6898723,6900102,6900861,6901437,6902279,6903576,6904623,6905597,6906821,6908187,6909418,6910676,6911881,6913131,6914310,6915532,6916888,6918103,6919392,6920720,6921849,6922979,6924229,6925575,6926550,6927522,6928630,6929386,6930330,6931739,6933125,6934254,6935461,6936713,6937833,6939008,6939845,6941068,6942217,6943543,6944670,6946084,6947198,6948466,6949781,6951183,6952516,6953829,6955149,6956368,6957587,6958752,6960049,6961377,6962672,6963951,6965141,6966458,6967736,6968668,6969592,6970510,6971547,6972849,6974176,6975075,6976346,6977603,6978795,6980043,6981374,6982535,6983791,6985187,6986158,6987212,6987822,6989073,6990454,6991198,6992237,6993600,6994800,6996155,6997142,6998374,6999528,7000699,7002029,7003209,7004259,7005127,7006453,7007639,7008796,7010083,7011640,7013062,7014359,7015542,7016598,7017707,7018732,7019843,7020972,7021944,7023124,7024130,7025291,7026466,7027827,7028828,7030072,7031044,7032109,7033283,7034487,7035833,7037219,7038443,7039698,7041064,7042365,7043736,7044990,7046278,7047587,7049067,7050431,7051779,7052871,7053848,7054921,7056002,7057347,7058452,7059435,7060746,7062054,7063245,7064270,7065155,7065773,7066621,7067287,7068017,7068980,7069681,7070543,7071446,7072426,7073475,7074597,7075828,7077090,7078264,7079536,7080549,7081808,7082641,7083842,7085080,7086046,7087141,7087740,7089082,7090340,7091694,7092873,7094213,7095396,7096394,7097329,7098682,7099786,7100989,7102033,7103277,7104238,7105446,7106593,7107783,7108957,7110089,7111450,7112855,7113802,7115132,7116399,7117441,7118407,7119757,7120897,7122035,7123262,7124563,7125762,7126919,7127764,7128880,7130145,7131123,7132370,7133763,7134958,7136133,7137397,7138529,7139899,7141119,7142440,7143643,7145006,7146195,7147685,7148984,7150257,7151380,7152683,7153784,7155115,7156210,7157323,7158437,7159540,7160798,7161984,7162983,7164239,7165200,7166219,7167151,7167929,7169010,7169882,7170966,7172011,7173234,7174514,7175937,7177189,7178646,7179923,7181289,7182577,7184070,7185377,7186441,7187770,7189089,7190495,7191881,7193252,7194515,7195843,7196930,7198261,7199627,7200831,7202078,7203424,7204574,7205607,7206850,7208228,7209455,7210504,7211763,7213036,7214388,7215790,7216863,7217971,7219133,7220216,7221525,7222510,7223459,7224422,7225779,7226897,7228261,7229522,7230823,7231951,7233246,7234349,7235543,7236668,7238099,7239471,7240805,7242124,7243464,7244456,7245677,7246773,7248016,7249223,7250497,7251909,7253131,7254257,7255098,7255745,7256917,7257939,7259288,7260679,7261890,7262897,7264031,7265257,7266515,7267655,7268200,7269356,7270104,7271521,7272796,7274062,7275358,7276790,7278101,7279490,7280827,7282073,7283331,7284690,7286033,7287246,7288505,7289555,7290698,7291785,7292872,7293931,7295052,7296491,7297699,7298972,7300389,7301768,7303148,7304536,7305875,7307287,7308429,7309657,7310900,7312261,7313378,7314219,7315219,7316398,7317801,7318881,7319932,7321248,7322541,7323712,7324800,7325828,7326872,7328130,7329311,7330470,7331777,7332962,7334140,7335286,7336524,7337759,7338891,7340116,7341593,7342971,7344096,7345045,7346009,7346925,7347810,7348709,7349755,7350816,7352221,7353595,7354933,7356337,7357575,7358738,7360001,7360906,7361736,7362877,7364106,7365077,7366261,7367579,7368794,7370083,7371395,7372651,7374001,7375414,7376688,7377971,7379331,7380589,7381783,7383107,7384398,7385789,7387168,7388259,7389475,7390713,7391642,7392890,7393976,7395201,7396618,7397955,7399288,7400589,7401681,7402633,7403940,7405346,7406660,7407799,7409192,7410569,7411919,7413135,7414462,7415859,7417085,7418450,7419590,7420708,7422081,7423328,7424660,7426006,7427197,7428523,7429511,7430822,7432233,7433531,7435045,7436330,7437658,7438892,7440232,7441620,7443003,7444098,7445516,7446748,7448005,7449272,7450537,7451850,7453250,7454688,7455864,7457240,7458621,7459919,7461367,7462618,7463896,7464937,7466337,7467739,7469035,7470351,7471536,7472433,7473844,7475114,7476498,7478039,7479351,7480613,7482126,7483427,7484708,7486064,7487227,7488675,7489879,7491099,7492292,7493585,7495071,7496352,7497642,7498841,7500369,7501844,7503109,7504582,7505938,7507428,7508798,7509976,7510867,7511969,7513180,7514440,7515597,7516686,7517918,7518968,7520038,7521076,7522269,7523212,7524193,7525616,7526550,7527529,7528728,7530224,7531393,7532526,7533700,7534963,7536120,7537339,7538506,7539627,7540757,7541635,7542685,7543819,7544852,7545686,7547026,7547850,7548648,7549761,7550957,7552192,7553421,7554531,7555788,7556750,7557794,7559021,7560287,7561754,7563166,7564299,7565551,7567009,7568271,7569609,7570895,7571732,7572766,7574072,7575436,7576798,7578073,7579321,7580740,7582099,7583002,7583607,7584834,7586158,7587393,7588681,7590032,7591293,7592442,7593677,7594723,7595871,7597062,7598354,7599542,7600865,7602253,7603515,7604762,7605988,7607265,7608608,7609970,7611011,7612206,7613656,7614399,7615414,7616582,7617572,7618803,7620147,7621481,7622728,7624081,7625491,7626863,7628103,7629487,7630909,7632269,7633374,7634871,7636172,7637565,7638807,7639837,7641088,7642638,7644172,7645539,7646919,7648273,7649662,7650657,7651677,7652902,7654288,7655506,7656857,7658246,7659477,7660766,7662120,7663358,7664621,7665977,7667041,7668325,7669561,7670792,7672019,7673098,7674099,7675414,7676860,7678177,7679554,7680891,7682324,7683774,7685236,7686604,7687879,7689099,7690103,7691465,7692818,7693809,7694464,7695336,7696547,7697945,7699268,7700570,7701854,7703154,7704334,7705484,7706495,7707597,7708755,7709850,7711018,7712150,7713222,7714246,7715332,7716500,7717677,7718574,7719812,7720617,7721760,7722873,7723964,7725179,7726364,7727575,7728807,7729877,7731068,7732109,7733205,7734463,7735627,7736898,7738018,7738886,7739779,7740954,7742214,7743036,7744222,7745551,7746770,7747989,7749150,7750129,7751348,7752327,7753443,7754592,7755750,7756752,7757663,7758740,7759662,7760755,7761850,7762753,7764033,7765562,7766925,7768455,7769864,7771330,7772689,7774030,7775206,7776316,7777706,7778748,7780140,7781522,7783021,7784323,7785679,7787072,7788490,7789836,7791302,7792652,7793924,7795250,7796573,7797691,7798834,7799997,7801066,7802354,7803867,7805317,7806651,7807842,7809102,7810267,7811534,7812787,7814044,7815332,7816580,7817943,7819194,7820375,7821263,7822026,7822738,7823436,7824133,7824860,7825787,7826461,7827443,7828300,7829509,7830346,7831072,7831957,7833e3,7833975,7834987,7836045,7836861,7837571,7838287,7838983,7839657,7840330,7841343,7842152,7843069,7843966,7845040,7846147,7846815,7847467,7848373,7849451,7850505,7851606,7852589,7853646,7854498,7854918,7855571,7856613,7857738,7858502,7859374,7860307,7861024,7862017,7863181,7864262,7865223,7866127,7866995,7867797,7868504,7869157,7869992,7870497,7871246,7871995,7872677,7873323,7874163,7874857,7875530,7876263,7877001,7877664,7878306,7879136,7879844,7880539,7881322,7882038,7882684,7883305,7884611,7885916,7887406,7888964,7890212,7891255,7892448,7893866,7895202,7896428,7897905,7899464,7900867,7902211,7903520,7904901,7906317,7907624,7909145,7910607,7912017,7913429,7914577,7916105,7917353,7918874,7920214,7921687,7923111,7924606,7926008,7927374,7928793,7930018,7931445,7932885,7934413,7935984,7937476,7939022,7940391,7941849,7943221,7944657,7945911,7947085,7948259,7949532,7950507,7951939,7953317,7954798,7956253,7957486,7958867,7960288,7961820,7963312,7964688,7966332,7967719,7969160,7970600,7972012,7973649,7975078,7976183,7977615,7978979,7980125,7981555,7982885,7984380,7985593,7986865,7988352,7989826,7991157,7992765,7994004,7995335,7996885,7998438,7999664,8001124,8002564,8004002,8005531,8007031,8008478,8009869,8011112,8012642,8014218,8015577,8016853,8018421,8019621,8020843,8022328,8023882,8025033,8026362,8027813,8029134,8030368,8031875,8033172,8034758,8036217,8037400,8038888,8040540,8042186,8042797,8043672,8044948,8045760,8046661,8047347,8048395,8049865,8051150,8052392,8053822,8055148,8056532,8057881,8059221,8060415,8061707,8063023,8064482,8065889,8067087,8068543,8069937,8071208,8072450,8073751,8075153,8076490,8077827,8079119,8080458,8081769,8082933,8084111,8085169,8086277,8087569,8088920,8090255,8091591,8092851,8094224,8095574,8096791,8098267,8099477,8100613,8101622,8102706,8104022,8105241,8106489,8107709,8109055,8110355,8111583,8112874,8114100,8115239,8116662,8117968,8119390,8120675,8121972,8123210,8124456,8125717,8127149,8128297,8129752,8131124,8132517,8133614,8134941,8136247,8137680,8139196,8140512,8141782,8143210,8144602,8145844,8147080,8148343,8149755,8151112,8152382,8153704,8155094,8156339,8157554,8158752,8160185,8161534,8162874,8164186,8165596,8167038,8168333,8169586,8170720,8171789,8172906,8173998,8175225,8176335,8177526,8178862,8180153,8181431,8182680,8183871,8185136,8186404,8187690,8188949,8190103,8191471,8192872,8194150,8195477,8197041,8198444,8199799,8201215,8202223,8203598,8204977,8206371,8207684,8209024,8210243,8211482,8212925,8214187,8215516,8216895,8218235,8219556,8220967,8222200,8223566,8224828,8226143,8227169,8228464,8229662,8230904,8232247,8233522,8234749,8236128,8237258,8238335,8239597,8240754,8241684,8242801,8243838,8245105,8246397,8247660,8248862,8249952,8251139,8252565,8253697,8255017,8256102,8257396,8258537,8259615,8260676,8261816,8262907,8264076,8265406,8266308,8267493,8268897,8269951,8271303,8272474,8273665,8274960,8276207,8277509,8278822,8280044,8281228,8282623,8283753,8285165,8286440,8287713,8289037,8290305,8291759,8293194,8294383,8295752,8297102,8298314,8299527,8300640,8302019,8303262,8304492,8305690,8307199,8308500,8309725,8310831,8312172,8313325,8314605,8315859,8316901,8318126,8319396,8320599,8322031,8323190,8324515,8325777,8326781,8327987,8329219,8330594,8331826,8333089,8334587,8335844,8336992,8338343,8339669,8340848,8342216,8343648,8344989,8346398,8347847,8349268,8350643,8352056,8353163,8354654,8356088,8357347,8358717,8359993,8361498,8362922,8364236,8365768,8367153,8368657,8370163,8371543,8372952,8374326,8375693,8376886,8378359,8379782,8381120,8382619,8383996,8385480,8386718,8387737,8389211,8390512,8391933,8393265,8394685,8396006,8397356,8398759,8400054,8401505,8402772,8404102,8405550,8406980,8408338,8409645,8410907,8412321,8413669,8415071,8416422,8417773,8418860,8420019,8421031,8422257,8423636,8424873,8426415,8427573,8428817,8430319,8431728,8432934,8434124,8435491,8436918,8438158,8439394,8440583,8441882,8443059,8444306,8445479,8446510,8447649,8448953,8450399,8451794,8453137,8454429,8455811,8457134,8458136,8459448,8460670,8461906,8463130,8464257,8465574,8466694,8467922,8469055,8470218,8471408,8472846,8474218,8475340,8476742,8478068,8479420,8480866,8482129,8482966,8484184,8485644,8486822,8488201,8489588,8490888,8492104,8493317,8494691,8495992,8497187,8498450,8499565,8500755,8501995,8503169,8504343,8505534,8506700,8507675,8508728,8510017,8511237,8512393,8513582,8514931,8515999,8517338,8518610,8519832,8521288,8522610,8523946,8525269,8526619,8527718,8528816,8530160,8531522,8532921,8533997,8535036,8536253,8537571,8538993,8540273,8541506,8542822,8544280,8545531,8546659,8547789,8549137,8550411,8551662,8553088,8554429,8555707,8557085,8558505,8559652,8561020,8562419,8563520,8564866,8565842,8566865,8567997,8569030,8570230,8571349,8572520,8573677,8574774,8575912,8577012,8578087,8578803,8580074,8581350,8582521,8583702,8584928,8586126,8587270,8588448,8589518,8590605,8591700,8592944,8594e3,8594954,8596007,8596968,8597922,8599056,8600346,8601564,8602588,8603694,8604649,8605915,8607100,8608259,8609397,8610488,8611468,8612626,8613805,8614984,8616215,8617321,8618448,8619441,8620427,8621661,8622753,8623870,8625009,8626029,8627093,8628157,8629376,8630487,8631705,8633017,8634364,8635606,8637102,8638316,8639518,8640748,8642010,8643129,8644444,8645680,8646948,8648285,8649600,8650859,8652265,8653670,8654973,8656089,8657375,8658523,8659719,8661021,8662076,8663319,8664571,8665952,8667344,8668718,8670153,8671610,8672807,8673855,8675045,8676406,8677804,8679124,8680332,8681755,8683117,8684332,8685555,8686718,8687981,8689153,8690170,8691257,8692646,8694100,8695409,8696853,8698251,8699685,8700788,8702045,8703390,8704810,8706207,8707720,8709129,8710397,8711801,8713285,8714568,8715849,8717133,8718444,8719748,8720920,8722160,8723323,8724565,8725862,8727114,8728475,8729840,8731157,8732506,8733802,8735149,8736382,8737760,8738519,8739757,8741140,8742450,8743684,8744967,8746376,8747762,8749011,8750250,8751646,8753048,8754132,8755301,8756604,8757877,8759148,8760262,8761616,8763048,8764212,8765667,8766875,8768159,8769464,8770671,8771637,8773063,8774348,8775627,8776927,8778159,8779515,8780951,8782344,8783472,8784807,8786042,8787426,8788731,8790008,8791391,8792696,8793958,8795243,8796377,8797316,8798682,8799917,8801301,8802381,8803709,8805174,8806573,8808066,8809432,8810892,8812285,8813769,8815310,8816607,8817766,8818968,8820295,8821459,8822778,8824088,8825453,8826812,8828038,8829249,8830495,8831928,8833247,8834450,8835704,8836933,8838150,8839477,8840855,8842131,8843232,8844392,8845774,8847141,8848346,8849751,8851134,8852161,8853314,8854582,8855983,8857235,8858587,8859850,8861291,8862419,8863704,8865064,8866391,8867722,8869125,8870176,8871497,8872708,8874185,8875427,8876771,8878119,8879453,8880884,8882147,8883290,8884449,8885750,8887120,8888341,8889618,8890934,8892316,8893716,8894962,8896184,8897603,8898894,8900142,8901545,8902817,8904225,8905315,8906666,8908031,8909315,8910550,8911910,8913285,8914687,8916054,8917406,8918717,8920008,8921337,8922595,8923938,8924776,8926088,8927283,8928692,8930161,8931499,8933006,8934153,8935514,8936771,8938123,8939417,8940603,8941906,8943110,8944456,8945709,8946998,8948214,8948994,8950230,8951409,8952430,8953750,8954875,8956141,8957354,8958689,8960071,8961396,8962608,8963813,8965004,8966284,8967655,8968923,8970098,8971348,8972756,8974061,8975296,8976681,8977768,8978770,8980114,8981568,8982855,8983156,8983540,8984563,8985788,8986994,8988143,8989368,8990380,8991529,8992429,8993590,8994480,8995329,8996369,8997327,8998369,8999310,9000543,9001612,9002506,9003415,9004649,9005871,9007020,9008187,9009377,9010494,9011535,9012546,9013839,9015225,9016536,9017569,9018595,9019761,9020791,9021910,9022853,9024168,9025083,9026217,9027409,9028685,9030060,9031378,9032639,9033838,9034922,9036106,9037354,9038476,9039705,9040792,9042006,9043295,9044293,9045344,9046340,9047439,9048418,9049423,9050298,9051584,9052752,9053920,9054890,9056087,9056895,9058035,9058851,9059744,9060941,9062103,9063089,9064299,9065586,9066869,9067857,9069133,9070417,9071704,9072291,9073446,9074602,9075526,9076588,9077542,9078637,9079526,9080532,9081150,9081923,9083002,9084070,9085151,9086254,9087099,9087877,9088961,9089922,9090897,9091811,9092958,9094308,9095442,9096442,9097511,9098257,9099157,9100274,9101556,9102846,9104236,9105549,9106661,9107914,9109017,9110136,9111182,9112142,9113233,9114329,9115182,9116171,9117181,9118506,9119599,9120813,9121889,9122997,9124405,9125615,9126760,9127955,9129154,9130124,9130996,9131907,9132934,9134075,9135034,9136074,9137008,9138089,9139185,9140039,9141277,9142452,9143805,9144787,9145262,9146373,9147540,9148699,9150066,9151077,9152609,9153923,9155425,9157040,9158490,9159464,9160302,9161664,9163068,9164492,9165921,9167394,9168566,9169944,9171158,9172391,9173888,9175384,9176830,9178059,9179379,9180645,9182104,9183399,9184666,9185798,9186897,9188149,9189388,9190730,9191767,9193026,9194305,9195572,9196703,9198010,9199543,9200949,9202251,9203382,9204957,9206372,9207575,9208792,9210073,9211547,9212709,9213964,9215060,9216232,9217665,9219095,9220501,9221861,9223110,9224405,9225650,9227067,9228178,9229616,9230869,9232081,9233148,9234268,9235431,9236536,9237730,9239118,9240399,9241456,9242834,9243996,9245094,9245976,9247351,9248906,9250337,9251455,9252604,9253679,9254843,9255814,9256910,9257864,9259010,9260384,9261568,9262962,9264582,9266112,9268160,9270208,9272256,9274304,9276352,9278400,9280448,9282496,9284544,9286592,9288640,9290688,9292736,9294784,9296832,9298880,9300928,9302976,9305024,9307072,9308709,9310470,9312524,9314572,9316620,9318677,9320293,9322321,9324369,9326417,9328266,9328837,9329949,9331997,9334045,9336093,9338141,9340189,9342237,9344285,9346333,9348381,9350429,9352477,9354525,9356573,9358621,9360669,9362726,9363728,9365776,9367824,9369872,9371920,9373968,9376016,9378064,9380112,9382160,9384208,9386256,9388304,9390352,9392400,9394448,9396496,9398544,9399924,9400948,9402131,9403491,9404480,9405578,9406453,9407468,9408588,9409808,9410945,9412140,9412986,9414153,9415499,9417040,9418577,9420118,9421710,9423297,9424886,9426459,9428044,9429664,9431270,9432863,9434447,9436040,9437645,9439224,9440845,9442399,9443960,9445453,9446970,9448533,9449844,9450293,9451787,9453231,9454646,9455994,9456524,9457964,9459551,9461153,9462747,9464328,9465915,9467547,9469157,9470750,9472372,9473976,9475573,9477182,9478766,9480374,9481984,9483584,9485193,9486805,9488404,9490012,9491614,9493234,9494824,9496417,9498037,9499661,9501256,9502870,9504485,9506085,9507696,9509310,9510898,9512503,9514116,9515724,9517311,9518911,9520494,9522089,9523696,9525305,9526887,9528492,9530104,9531711,9533285,9534899,9536505,9538103,9539719,9541322,9542947,9544555,9546164,9547766,9549375,9550973,9552547,9554153,9555776,9557390,9558989,9560577,9562172,9563754,9565333,9566975,9568575,9570202,9571811,9573401,9574981,9576573,9578178,9579786,9581385,9582980,9584560,9586171,9587792,9589378,9590928,9591577,9593013,9594430,9595866,9597114,9597871,9599071,9600302,9601119,9601752,9603127,9604625,9605797,9607109,9608477,9609351,9610181,9611144,9611670,9612328,9613091,9613763,9614450,9615332,9616074,9616851,9617533,9618295,9619027,9619977,9620818],sizes:[1253,799,1174,1290,1280,1348,1418,1195,1172,1372,1298,1283,1256,1269,1226,1334,1087,945,807,1147,1141,1215,1027,1161,1368,1162,1257,1325,771,892,1121,1125,1180,1175,1197,894,991,1212,1324,1145,1490,1017,1192,1329,1079,1102,1094,1423,1209,1243,1368,1165,1116,1195,1323,1371,1432,1217,1381,1159,1266,1265,1312,1435,1164,1322,1480,1232,1138,1239,1404,1271,1239,1442,1154,1351,1293,975,1201,1269,1201,1259,1159,1248,1395,976,1017,1387,956,1152,1431,1396,1341,1434,1304,1331,1462,1411,1381,1294,1349,1157,1423,1363,1278,1466,1268,1282,1267,1203,1104,1324,1206,1350,1242,1487,1273,1392,1307,1394,1118,1344,1283,1227,1517,1289,1304,1001,1157,1265,1080,1109,855,1121,1227,1222,1244,1142,903,1372,1184,1208,1175,1413,955,993,1030,669,810,921,1097,1020,893,1014,1074,1269,1236,1253,1120,1062,1086,1209,1379,1273,1229,1381,1159,1176,1292,1388,1464,1462,1151,1218,1387,1196,640,1040,1364,1208,1078,1026,1407,1246,1339,1121,1307,1258,1438,1220,1318,1329,779,1105,1337,1301,1206,1155,1253,1390,1384,1032,1121,1214,1389,1260,1134,1240,1107,929,1118,1287,1137,1365,1174,1172,1126,1149,1433,1315,1335,1258,1326,1336,1415,1466,1373,1291,1147,1317,1175,1237,1360,1399,1181,1147,1097,1241,1140,1163,1344,1024,1175,922,1172,1223,1102,1227,1051,1229,1260,1242,1157,1160,1215,948,1017,1251,1149,1328,1321,1063,1024,1210,1225,1110,1105,1316,1325,1220,1305,1324,1286,1184,1291,1367,1401,1400,1294,1229,1349,1062,1095,1454,1346,1245,1363,1261,1312,1431,1375,1199,972,1e3,1359,1365,1220,1345,1033,1212,1205,1235,1275,1474,1340,1276,1281,1381,1286,1138,1372,1311,1337,1251,1358,1148,1406,1381,1067,1170,1301,1216,1233,1343,1265,1116,1082,1317,1222,1226,1184,1322,1287,1219,1212,1414,1338,1239,1228,1162,1204,1048,1023,1214,1227,1200,1168,1056,1296,1443,1154,1196,1399,1370,1378,1217,997,867,1051,1328,1102,1251,1194,1485,1406,1482,1362,1413,1288,1290,1300,1397,1239,1280,1242,1230,1269,1193,1160,1009,836,995,1183,1334,1254,1277,1292,1298,1532,1335,1340,1377,1151,1135,989,921,1229,1309,1246,1317,1331,1285,1307,1262,1214,1111,1291,1393,1057,1216,1212,944,1197,1239,1153,1151,1124,1034,1141,1225,1182,1361,1237,1321,1363,1195,1353,1219,1018,1031,1064,1195,1214,1296,1267,1189,1372,1008,1230,1128,1373,1098,1261,1346,1190,1281,1415,1222,1321,1175,1260,1147,1176,1427,1162,1180,1236,1221,1043,1159,910,1201,1371,1221,1331,1322,1286,1183,1294,1103,1189,1164,1418,1352,1012,1397,1247,1381,1359,1251,1047,1364,1216,1227,1143,1378,1035,965,1190,1307,1153,1362,1294,1114,1342,1221,1239,1342,1218,1430,1344,1125,1086,1378,1138,1015,1287,1407,1403,1244,1293,1034,1163,1272,1296,1233,1381,1239,1204,1274,1407,1181,1437,1449,1342,1024,1092,1324,1021,1154,1321,973,1034,1107,1200,1095,1164,1133,1274,1147,1385,1085,807,776,1289,1194,1159,1306,1241,1243,1055,1102,1302,1223,1207,1272,1306,1364,1273,1249,1213,1060,1059,1126,1184,1242,1337,1235,1113,1130,1249,1085,984,1285,1220,1288,1270,999,1258,1377,1127,1343,1285,1305,1169,1201,1393,1313,1484,1426,1364,1251,1230,1072,1215,1188,1210,1040,1176,1133,1334,1188,1034,1183,790,928,1028,1094,1004,903,979,1131,1328,1388,1267,1341,1445,1241,1163,1151,1379,1346,1228,1272,987,1152,1365,1222,1262,974,1268,1243,1251,1363,1237,1432,1283,1316,1357,1302,1352,921,1062,1344,1411,1311,1103,1419,1334,1320,1326,1177,1361,1242,1436,1183,1266,1247,1381,1343,1287,1210,1302,1139,1187,1290,1359,1324,1238,1270,1270,1366,1413,1455,1349,1311,1270,1318,1303,1350,1227,1310,1250,1147,924,1327,834,1058,1149,1272,1153,1303,1227,1062,1282,1219,1529,1285,1301,1174,1153,1177,1168,1328,1478,1493,1266,1299,1179,1319,1059,1218,1295,1335,1412,1296,1410,1219,1290,1277,1222,1150,1256,1419,1125,1467,1275,1320,1279,1339,1341,1409,1240,1079,1413,1288,1240,1099,1192,1437,1212,1263,1419,1326,1260,1326,1301,1099,1374,1070,788,1248,1332,1340,1285,1326,1039,1278,1204,1144,1203,1181,1217,971,1267,1214,1114,1144,1153,1209,964,1149,1324,1165,1239,1283,1213,1399,1207,1348,1076,1196,1436,1102,1299,1436,1354,1106,1179,1197,1414,1433,1155,1263,1140,1272,1364,1222,1218,1290,1450,1412,1109,1210,1270,1188,1384,1138,1431,1333,1007,1194,1327,1405,1219,1137,1404,1180,1078,1111,1184,1314,1319,1326,1433,1297,1146,1274,1360,1041,1249,1416,1201,1318,1448,1309,1072,1226,837,1193,2010,2056,2024,2055,2048,2028,2051,2055,2019,2056,2016,2048,2026,2048,2056,2020,2056,1980,2020,2019,2048,2018,2056,2056,2019,2054,2048,2048,2021,2048,2015,2056,2052,2056,2019,2015,2048,1913,2025,2010,2048,2017,2048,2013,2020,2017,2057,2053,1522,958,966,981,924,952,953,1036,1034,1057,1028,995,1097,1098,862,905,908,889,996,1010,1005,967,728,740,751,751,770,756,734,739,922,923,910,966,1148,1129,902,885,870,875,866,850,853,880,948,928,931,893,917,1194,1159,1172,1177,1156,1076,1019,998,1024,1040,1016,921,946,920,1034,1109,1067,1111,1151,1111,1162,939,918,918,929,929,984,997,1080,1038,1061,1048,1059,1057,914,1659,1341,1590,1876,1826,1497,1780,1649,1497,1575,1673,1734,1410,1330,1180,1136,1338,1341,1295,1304,1467,1654,1659,1685,1816,1816,1817,1797,1575,1819,1777,1626,1612,1831,1454,1431,915,968,953,972,962,915,955,936,981,996,943,1258,1196,1247,937,1248,1223,1204,1052,1145,1053,747,814,1089,1208,720,898,1085,1285,802,1273,1275,1148,1124,1104,1194,1214,1044,899,1204,1208,1014,1010,1170,765,1060,1068,1039,1179,1201,1172,1005,1422,1293,1395,1151,1414,1443,1405,1076,1213,984,834,837,982,1186,950,1050,1207,1218,1328,1206,1316,1109,1369,1096,1089,1226,1303,1216,1183,1189,1133,792,1166,1555,1548,1568,1512,1625,1572,1619,1562,1576,1557,1630,1630,1569,1551,1580,1604,1564,1565,1548,1621,1523,1365,1525,1634,1620,1557,1617,1580,1609,1582,1551,1625,1584,1548,1597,1650,1641,1567,1563,1635,1547,1643,1551,1618,1496,1625,1604,1567,1451,1636,1571,1630,1561,1640,1555,1563,1645,1578,1623,1561,1602,1608,1633,1551,1613,1643,1573,1549,1645,1517,1227,1225,1586,1621,1578,1540,1542,1635,1642,1556,1625,1516,1637,1647,1556,1632,1643,1604,1603,1512,1575,1486,1621,1560,1491,1622,1550,1603,1516,1617,1548,1569,1561,1540,1628,1554,1422,1633,1545,1565,1576,1635,1550,1554,1639,1563,1638,1366,1625,1449,1644,1560,1505,1608,1621,1526,1553,1617,1508,1626,1489,1650,1500,1609,1592,1632,1550,1560,1634,1530,1640,1631,1551,896,1067,1966,2048,2048,2048,2048,2019,2048,2048,2054,2057,2054,2037,2052,2055,2048,2056,2048,2048,2033,2054,2056,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2057,2057,2057,2057,2056,2049,2053,2048,2048,2054,2048,2048,2048,2048,1952,1959,1992,1985,1964,1998,1958,1934,2032,2052,2046,2057,2048,2032,2036,2005,2005,2002,2001,2055,2048,2057,2055,2055,2050,2052,2055,2045,2019,2021,2030,2023,2050,2048,2048,2048,2048,2055,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2056,2048,2057,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2057,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2053,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2051,2048,2054,2048,2048,2048,2048,2048,2048,2055,2057,2035,2052,2048,2056,2048,2048,2048,2052,2056,2048,2036,2051,2054,2048,2057,2049,2048,2057,2048,2056,2055,2048,2048,2057,2053,2048,2048,2048,2048,2057,2048,2048,2048,2050,2048,2048,2048,2055,2048,2057,2055,2057,2048,2057,2048,2048,2048,2057,2057,2048,2056,2048,1974,1714,1661,1602,1545,1615,1553,1727,1953,1943,1963,1929,1996,1992,1989,2004,2035,2007,1931,1955,1966,1961,1954,1989,1979,1959,1959,1964,1983,1943,1974,1971,2056,2049,2031,2038,2039,2042,2046,2057,2031,2045,2056,2037,2053,2043,2042,2042,2036,2016,2036,2035,2044,2038,2037,2026,2042,2050,2048,2034,2033,2039,2054,2042,2043,2040,2044,2050,2039,2056,2045,2050,2032,2045,2048,2054,2044,2052,2049,2044,2047,2038,2047,2043,2050,2053,2054,2056,2053,2053,2054,2050,2048,2049,2048,2051,2044,2051,2042,2055,2047,2048,2054,2053,2048,2050,2054,2048,2057,2054,2056,2051,2049,2048,2044,2053,2055,2048,2054,2050,2054,2053,2056,2051,2054,1981,1973,2055,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2056,2048,2056,2048,2048,2048,2048,2057,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2056,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2050,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2056,2055,2048,2048,2048,2048,2048,2048,2048,2048,2052,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2049,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2056,2048,2053,2048,2048,2048,2048,2057,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2053,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2055,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2053,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2056,2048,2056,2057,2051,2054,2055,2056,2055,2048,2055,2054,2048,2049,2055,2056,2057,2048,2048,2057,2054,2048,2052,2048,2053,2048,2056,2057,2048,2048,2051,2047,2048,2048,2048,2048,2054,2048,2055,2053,2056,2054,2049,2053,2051,2049,2048,2049,2047,2048,2049,2053,2048,2051,2056,2030,2033,2052,2054,2048,2048,2048,2056,2053,2055,2055,2055,2050,2040,2048,2049,2051,2048,2048,2056,2049,2048,2049,2054,2053,2055,2054,2056,2031,2050,2048,2044,2050,2045,2052,2032,2048,2049,2022,2056,2046,2056,2037,2056,2046,2057,2056,2057,2048,2048,2048,2048,2048,2048,2048,2054,2055,2048,2048,2057,2057,2048,2048,2048,2057,2056,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2057,2048,2048,2048,2046,2048,2048,2055,2048,2046,2057,2057,2053,2043,2055,2048,2039,2048,2048,2056,2056,2048,2048,2057,2048,2056,2056,2055,2048,2057,2038,2056,2054,2048,2050,2055,2054,2049,2052,2053,2054,2048,2055,2048,2055,2048,2049,2051,2054,2053,2056,2053,2048,2048,2055,2051,2048,2057,2056,2048,2057,2048,2053,2048,2048,2055,2054,2048,2051,2048,2056,2055,2048,2048,2057,2048,2048,2057,2057,2057,2053,2048,2051,2057,2057,2050,2057,2052,2048,2055,2050,2051,2048,2048,1814,1723,1649,1597,1634,1616,1599,1616,1666,1689,1644,1606,1730,1725,1585,1559,1634,1646,1608,1624,1628,1586,1612,1598,1598,1626,1501,1672,2008,1992,1993,1974,1926,1975,1994,1969,1980,1893,1973,1966,1934,1966,1938,2011,1965,1992,1977,1912,1979,1962,1930,1973,1965,1998,1953,1972,1959,1992,1989,1920,1978,1952,1944,1973,1976,1975,1978,1900,1892,1961,1924,1962,2001,1902,1973,1973,1972,1977,1976,1925,1978,1914,1936,1956,1919,1958,1959,1935,1972,1946,1977,1940,1960,1943,1911,1916,1922,1894,1969,1934,1990,1953,1987,1987,1935,1973,1937,1944,1981,1922,1977,1946,1981,1970,1907,1994,1935,1960,1979,1951,1932,1916,1966,1922,1957,1978,1907,1933,2057,2041,2053,2054,2050,2047,2052,2052,2054,2049,2049,2056,2042,2048,2044,2054,2054,2054,2035,2055,2039,2052,2042,2055,2051,2056,2047,2046,2048,2057,2054,2056,2048,2054,2048,2048,2048,2053,2057,2048,2047,2056,2056,2048,2056,2056,2048,2056,2057,2048,2042,2048,2049,2053,2048,2048,2048,2055,2042,2047,2053,2048,2031,2047,2048,2048,2055,2055,2030,2048,2046,2050,2039,2053,2048,2048,2034,2057,2039,2048,2045,2050,2047,2051,2057,2054,2039,2056,2057,2048,2044,2052,2039,2053,2048,2048,2052,2052,2057,2051,2039,2048,2037,2050,2039,2055,2041,2048,2047,2048,2035,2042,2045,2043,2049,2057,2050,2037,2046,2047,2049,2050,2054,2049,2043,2044,2048,2054,2053,2056,2048,2055,2045,2041,2053,2041,2056,2048,2038,2048,2037,2051,2056,2049,2041,2051,2055,2046,2044,2046,2057,2054,2048,2045,2051,2041,2045,2044,2046,2045,2051,2051,2042,2055,2051,2052,2045,2049,2045,2051,2040,2051,2048,2042,2050,2055,2051,2045,2049,2048,2057,2048,2057,2032,2034,2043,2043,2048,2048,2047,2050,2056,2054,2041,2055,2040,2047,2051,2051,2048,2052,2055,2048,2038,2049,2038,2050,2048,2027,2055,2046,2044,2032,2046,2048,2046,2018,2054,2049,2048,2028,2050,2048,2032,2051,2056,2057,2049,2041,2045,2056,2042,2051,2057,2056,2052,2053,2056,2057,2048,2056,2056,2054,2048,2046,2054,2053,2047,2052,2046,2048,2056,2046,2055,2052,2048,2044,2056,2055,2051,2048,2050,2044,2053,2057,2052,2051,2048,2056,2048,2056,2053,2055,2054,2051,2047,2047,2054,2053,2051,2040,2053,2055,2057,2048,2055,2048,2055,2051,2056,2057,2054,2048,2054,2056,2048,2055,2056,2055,2048,2048,2047,2049,2053,2056,2047,2050,2046,2057,2050,2054,2048,2053,2052,2047,2047,2055,2050,2051,2052,2047,2057,2053,2056,2052,2049,2050,2052,2048,2048,2047,2044,2054,2056,2048,2050,2048,2051,2050,2043,2057,2032,2048,2047,2039,2055,2041,2049,2051,2054,2046,2045,2054,2055,2054,2051,2048,2050,2054,2050,2048,2046,2040,2056,2054,2051,2043,2047,2051,2049,2055,2047,2048,2048,2048,2054,2057,2053,2051,2051,2048,2041,2048,2047,2053,2054,2057,2047,2044,2053,2050,2046,2049,2049,2048,2052,2051,2048,2046,2055,2045,2053,1854,598,469,453,464,486,450,552,518,418,519,540,462,499,530,543,491,557,481,504,527,568,502,531,453,923,709,354,1040,955,846,906,948,1009,893,773,828,870,730,1266,1003,1015,989,1142,909,949,932,930,956,913,917,949,943,927,959,915,809,792,970,1234,972,936,947,914,954,902,946,921,930,1339,2048,1995,2057,2040,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2050,2048,2048,2048,2024,2047,2048,2054,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1812,2048,2048,2048,2048,2048,817,791,805,789,800,1342,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1837,1520,1528,1470,1528,1524,1473,1511,1530,1505,1530,1535,1517,1518,1544,1487,1520,1501,1473,1495,1495,1456,1518,1512,1851,2048,2048,2048,2057,2048,2048,2052,2056,2048,2048,2048,1930,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1863,1676,1678,1671,1659,1647,1637,1653,1684,1682,1663,1688,1647,1668,1699,1678,1661,1683,1676,1697,1678,1651,1645,1680,1685,1674,1692,1686,1696,1672,1599,1507,1498,1497,1491,1497,1519,1537,1558,1516,1500,1528,1590,1521,1528,1584,1497,1529,1565,1510,1521,1583,1513,1480,1454,1464,1446,1440,1455,1486,1444,1434,1453,1459,1437,1453,1454,1456,1435,1436,1480,1471,1478,1466,1454,1465,1465,1469,1451,1473,1467,1467,1471,1466,1483,1482,1482,1479,1473,1477,1465,1457,1463,1470,1463,1462,1462,1474,1470,1482,1461,1470,1475,1480,1482,1481,1484,1499,1483,1471,1481,1479,1473,1494,1462,1479,1471,1463,1467,1467,1791,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1706,1418,1334,1420,1280,1281,1349,1650,1535,1318,1014,931,832,1516,1278,1280,1016,1412,1227,1280,1273,1079,1081,1304,1438,1186,1033,639,717,1291,1477,813,1299,1091,1444,1429,1401,1430,887,902,1356,1288,1464,1432,969,1271,1463,1374,1333,905,773,942,1287,1387,1155,1330,1352,1481,1128,1501,1248,1582,1582,1602,1602,1607,1605,1613,1601,1595,1605,1578,1573,1374,1385,1391,1356,1377,1381,1398,1363,1387,1382,1357,1376,1394,1482,1520,1485,1537,954,1099,1269,1281,858,858,879,846,836,871,890,869,858,851,868,883,860,828,857,884,1218,1363,1475,1304,1081,762,1189,1293,1386,1388,1236,1208,1496,1303,999,1127,1240,1273,1299,1288,1269,1289,1382,1090,1127,1309,1385,1171,1239,1384,1349,1364,1322,1034,1449,1461,1239,1171,1063,1245,1155,1176,1197,1362,1264,1221,862,902,1198,1045,1246,1254,808,1111,1200,1363,1483,1284,1020,1148,1210,1199,1438,1178,1293,1280,1471,1236,1317,1302,845,1326,1318,1111,856,1160,1090,1252,1355,1205,893,1097,872,1149,1267,911,1414,1370,1312,1116,1016,1109,1141,1462,1364,1343,1046,1311,1184,1391,1038,1076,1087,1141,1128,1244,1032,1553,1306,964,1363,1219,1183,1166,1031,1316,1147,1403,1377,1279,994,669,1234,937,1036,1296,1335,1167,1096,1147,1183,1281,1577,1417,1489,1082,1110,1148,1455,1082,1091,1019,1056,851,950,1109,1151,984,1031,1011,961,1012,887,963,885,1050,1126,807,1211,1361,1055,1126,1038,1311,1174,1169,1408,1158,1165,1450,1314,1332,1116,1022,1015,1009,1119,1238,1328,1267,1204,1470,1328,1222,1206,1218,1284,1327,1068,1075,1218,1190,1239,888,1082,1045,1248,1337,1351,1031,1153,1161,1014,1215,990,1136,1070,1266,1355,968,965,1016,1198,1475,1323,1434,1421,1248,1193,1091,1294,1511,1379,1311,1256,1360,1375,1367,1313,1257,1221,1450,973,1354,1270,1439,1497,1511,1111,1276,1390,1428,1327,1382,1315,1245,1217,1393,1180,1190,1370,1213,1239,1336,1369,1092,1221,1253,1253,1251,1243,1390,1282,1341,1350,1336,1400,1399,1192,1189,1064,1214,1347,1085,974,1149,1099,1033,1026,1269,1293,1008,1108,1205,1087,678,1267,1295,1214,1298,1249,1353,1341,1251,1433,1340,1290,1337,954,1036,936,1228,1182,1141,1293,1224,1187,1206,1084,1025,1191,1370,1244,1412,1262,1052,993,1082,981,1021,925,1002,1080,1002,1019,842,979,1095,777,673,801,738,1097,1339,1294,1325,973,1029,607,733,1059,722,637,659,1168,1200,943,1109,1124,1024,1219,1058,1160,955,728,578,962,995,850,889,1069,870,770,956,1090,1258,1115,1171,1056,917,1221,685,849,1049,967,1118,1273,1104,929,1105,1229,1059,1132,1316,973,1303,1213,1111,1221,1187,1229,905,972,1079,1150,1443,1403,1357,1206,976,1288,1233,996,1058,1103,999,1085,1106,1213,1078,830,1126,990,1331,1297,1088,1003,1125,1113,1135,1090,1194,755,941,899,1286,998,1180,1017,1327,1237,1065,946,1004,763,1274,1113,1083,1278,1137,1044,1179,1145,1070,1249,1087,1405,1313,1126,1367,1453,1325,1437,1346,1121,1203,1357,1136,1264,1495,1352,1311,1041,1288,1281,1198,1278,1291,1120,1036,1361,1263,1250,1196,1191,1242,1184,1145,1305,1333,1103,1007,1290,992,1226,1151,1210,1359,1191,1263,1204,1107,1014,1074,1228,1202,1301,1248,1190,1197,1198,1027,1258,1305,1331,1235,1182,791,1071,1174,1239,1267,1284,1284,1455,1172,1166,1234,1243,1110,1272,1072,1237,1228,937,1175,1206,1165,1149,962,1234,1243,1365,1227,1330,1067,1299,1207,1386,1341,1220,1207,956,1239,1188,984,1350,1213,1175,1171,1229,1255,1168,1228,1084,1298,1246,1285,1216,1232,1387,1066,1290,1227,1167,1208,1341,1100,1031,1240,1151,1032,1018,1079,1238,1298,1047,1098,1053,1019,907,1050,769,788,1362,1098,1123,1186,1274,1119,1297,1368,1155,1226,1145,1416,1222,1238,1215,1070,1192,884,786,1178,1249,1068,1095,1190,1170,1239,1072,1217,1206,1108,746,1034,921,753,718,761,936,1099,1371,1180,785,786,894,802,1062,1207,952,1217,1361,1387,1190,1338,1247,919,1005,1226,1215,1153,1391,1167,1257,1426,1003,1379,759,576,842,1297,1047,974,1224,1366,1231,1258,1205,1250,1179,1222,1356,1215,1289,1328,1129,1130,1250,1346,975,972,1108,756,944,1409,1386,1129,1207,1252,1120,1175,837,1223,1149,1326,1127,1414,1114,1268,1315,1402,1333,1313,1320,1219,1219,1165,1297,1328,1295,1279,1190,1317,1278,932,924,918,1037,1302,1327,899,1271,1257,1192,1248,1331,1161,1256,1396,971,1054,610,1251,1381,744,1039,1363,1200,1355,987,1232,1154,1171,1330,1180,1050,868,1326,1186,1157,1287,1557,1422,1297,1183,1056,1109,1025,1111,1129,972,1180,1006,1161,1175,1361,1001,1244,972,1065,1174,1204,1346,1386,1224,1255,1366,1301,1371,1254,1288,1309,1480,1364,1348,1092,977,1073,1081,1345,1105,983,1311,1308,1191,1025,885,618,848,666,730,963,701,862,903,980,1049,1122,1231,1262,1174,1272,1013,1259,833,1201,1238,966,1095,599,1342,1258,1354,1179,1340,1183,998,935,1353,1104,1203,1044,1244,961,1208,1147,1190,1174,1132,1361,1405,947,1330,1267,1042,966,1350,1140,1138,1227,1301,1199,1157,845,1116,1265,978,1247,1393,1195,1175,1264,1132,1370,1220,1321,1203,1363,1189,1490,1299,1273,1123,1303,1101,1331,1095,1113,1114,1103,1258,1186,999,1256,961,1019,932,778,1081,872,1084,1045,1223,1280,1423,1252,1457,1277,1366,1288,1493,1307,1064,1329,1319,1406,1386,1371,1263,1328,1087,1331,1366,1204,1247,1346,1150,1033,1243,1378,1227,1049,1259,1273,1352,1402,1073,1108,1162,1083,1309,985,949,963,1357,1118,1364,1261,1301,1128,1295,1103,1194,1125,1431,1372,1334,1319,1340,992,1221,1096,1243,1207,1274,1412,1222,1126,841,647,1172,1022,1349,1391,1211,1007,1134,1226,1258,1140,545,1156,748,1417,1275,1266,1296,1432,1311,1389,1337,1246,1258,1359,1343,1213,1259,1050,1143,1087,1087,1059,1121,1439,1208,1273,1417,1379,1380,1388,1339,1412,1142,1228,1243,1361,1117,841,1e3,1179,1403,1080,1051,1316,1293,1171,1088,1028,1044,1258,1181,1159,1307,1185,1178,1146,1238,1235,1132,1225,1477,1378,1125,949,964,916,885,899,1046,1061,1405,1374,1338,1404,1238,1163,1263,905,830,1141,1229,971,1184,1318,1215,1289,1312,1256,1350,1413,1274,1283,1360,1258,1194,1324,1291,1391,1379,1091,1216,1238,929,1248,1086,1225,1417,1337,1333,1301,1092,952,1307,1406,1314,1139,1393,1377,1350,1216,1327,1397,1226,1365,1140,1118,1373,1247,1332,1346,1191,1326,988,1311,1411,1298,1514,1285,1328,1234,1340,1388,1383,1095,1418,1232,1257,1267,1265,1313,1400,1438,1176,1376,1381,1298,1448,1251,1278,1041,1400,1402,1296,1316,1185,897,1411,1270,1384,1541,1312,1262,1513,1301,1281,1356,1163,1448,1204,1220,1193,1293,1486,1281,1290,1199,1528,1475,1265,1473,1356,1490,1370,1178,891,1102,1211,1260,1157,1089,1232,1050,1070,1038,1193,943,981,1423,934,979,1199,1496,1169,1133,1174,1263,1157,1219,1167,1121,1130,878,1050,1134,1033,834,1340,824,798,1113,1196,1235,1229,1110,1257,962,1044,1227,1266,1467,1412,1133,1252,1458,1262,1338,1286,837,1034,1306,1364,1362,1275,1248,1419,1359,903,605,1227,1324,1235,1288,1351,1261,1149,1235,1046,1148,1191,1292,1188,1323,1388,1262,1247,1226,1277,1343,1362,1041,1195,1450,743,1015,1168,990,1231,1344,1334,1247,1353,1410,1372,1240,1384,1422,1360,1105,1497,1301,1393,1242,1030,1251,1550,1534,1367,1380,1354,1389,995,1020,1225,1386,1218,1351,1389,1231,1289,1354,1238,1263,1356,1064,1284,1236,1231,1227,1079,1001,1315,1446,1317,1377,1337,1433,1450,1462,1368,1275,1220,1004,1362,1353,991,655,872,1211,1398,1323,1302,1284,1300,1180,1150,1011,1102,1158,1095,1168,1132,1072,1024,1086,1168,1177,897,1238,805,1143,1113,1091,1215,1185,1211,1232,1070,1191,1041,1096,1258,1164,1271,1120,868,893,1175,1260,822,1186,1329,1219,1219,1161,979,1219,979,1116,1149,1158,1002,911,1077,922,1093,1095,903,1280,1529,1363,1530,1409,1466,1359,1341,1176,1110,1390,1042,1392,1382,1499,1302,1356,1393,1418,1346,1466,1350,1272,1326,1323,1118,1143,1163,1069,1288,1513,1450,1334,1191,1260,1165,1267,1253,1257,1288,1248,1363,1251,1181,888,763,712,698,697,727,927,674,982,857,1209,837,726,885,1043,975,1012,1058,816,710,716,696,674,673,1013,809,917,897,1074,1107,668,652,906,1078,1054,1101,983,1057,852,420,653,1042,1125,764,872,933,717,993,1164,1081,961,904,868,802,707,653,835,505,749,749,682,646,840,694,673,733,738,663,642,830,708,695,783,716,646,621,1306,1305,1490,1558,1248,1043,1193,1418,1336,1226,1477,1559,1403,1344,1309,1381,1416,1307,1521,1462,1410,1412,1148,1528,1248,1521,1340,1473,1424,1495,1402,1366,1419,1225,1427,1440,1528,1571,1492,1546,1369,1458,1372,1436,1254,1174,1174,1273,975,1432,1378,1481,1455,1233,1381,1421,1532,1492,1376,1644,1387,1441,1440,1412,1637,1429,1105,1432,1364,1146,1430,1330,1495,1213,1272,1487,1474,1331,1608,1239,1331,1550,1553,1226,1460,1440,1438,1529,1500,1447,1391,1243,1530,1576,1359,1276,1568,1200,1222,1485,1554,1151,1329,1451,1321,1234,1507,1297,1586,1459,1183,1488,1652,1646,611,875,1276,812,901,686,1048,1470,1285,1242,1430,1326,1384,1349,1340,1194,1292,1316,1459,1407,1198,1456,1394,1271,1242,1301,1402,1337,1337,1292,1339,1311,1164,1178,1058,1108,1292,1351,1335,1336,1260,1373,1350,1217,1476,1210,1136,1009,1084,1316,1219,1248,1220,1346,1300,1228,1291,1226,1139,1423,1306,1422,1285,1297,1238,1246,1261,1432,1148,1455,1372,1393,1097,1327,1306,1433,1516,1316,1270,1428,1392,1242,1236,1263,1412,1357,1270,1322,1390,1245,1215,1198,1433,1349,1340,1312,1410,1442,1295,1253,1134,1069,1117,1092,1227,1110,1191,1336,1291,1278,1249,1191,1265,1268,1286,1259,1154,1368,1401,1278,1327,1564,1403,1355,1416,1008,1375,1379,1394,1313,1340,1219,1239,1443,1262,1329,1379,1340,1321,1411,1233,1366,1262,1315,1026,1295,1198,1242,1343,1275,1227,1379,1130,1077,1262,1157,930,1117,1037,1267,1292,1263,1202,1090,1187,1426,1132,1320,1085,1294,1141,1078,1061,1140,1091,1169,1330,902,1185,1404,1054,1352,1171,1191,1295,1247,1302,1313,1222,1184,1395,1130,1412,1275,1273,1324,1268,1454,1435,1189,1369,1350,1212,1213,1113,1379,1243,1230,1198,1509,1301,1225,1106,1341,1153,1280,1254,1042,1225,1270,1203,1432,1159,1325,1262,1004,1206,1232,1375,1232,1263,1498,1257,1148,1351,1326,1179,1368,1432,1341,1409,1449,1421,1375,1413,1107,1491,1434,1259,1370,1276,1505,1424,1314,1532,1385,1504,1506,1380,1409,1374,1367,1193,1473,1423,1338,1499,1377,1484,1238,1019,1474,1301,1421,1332,1420,1321,1350,1403,1295,1451,1267,1330,1448,1430,1358,1307,1262,1414,1348,1402,1351,1351,1087,1159,1012,1226,1379,1237,1542,1158,1244,1502,1409,1206,1190,1367,1427,1240,1236,1189,1299,1177,1247,1173,1031,1139,1304,1446,1395,1343,1292,1382,1323,1002,1312,1222,1236,1224,1127,1317,1120,1228,1133,1163,1190,1438,1372,1122,1402,1326,1352,1446,1263,837,1218,1460,1178,1379,1387,1300,1216,1213,1374,1301,1195,1263,1115,1190,1240,1174,1174,1191,1166,975,1053,1289,1220,1156,1189,1349,1068,1339,1272,1222,1456,1322,1336,1323,1350,1099,1098,1344,1362,1399,1076,1039,1217,1318,1422,1280,1233,1316,1458,1251,1128,1130,1348,1274,1251,1426,1341,1278,1378,1420,1147,1368,1399,1101,1346,976,1023,1132,1033,1200,1119,1171,1157,1097,1138,1100,1075,716,1271,1276,1171,1181,1226,1198,1144,1178,1070,1087,1095,1244,1056,954,1053,961,954,1134,1290,1218,1024,1106,955,1266,1185,1159,1138,1091,980,1158,1179,1179,1231,1106,1127,993,986,1234,1092,1117,1139,1020,1064,1064,1219,1111,1218,1312,1347,1242,1496,1214,1202,1230,1262,1119,1315,1236,1268,1337,1315,1259,1406,1405,1303,1116,1286,1148,1196,1302,1055,1243,1252,1381,1392,1374,1435,1457,1197,1048,1190,1361,1398,1320,1208,1423,1362,1215,1223,1163,1263,1172,1017,1087,1389,1454,1309,1444,1398,1434,1103,1257,1345,1420,1397,1513,1409,1268,1404,1484,1283,1281,1284,1311,1304,1172,1240,1163,1242,1297,1252,1361,1365,1317,1349,1296,1347,1233,1378,759,1238,1383,1310,1234,1283,1409,1386,1249,1239,1396,1402,1084,1169,1303,1273,1271,1114,1354,1432,1164,1455,1208,1284,1305,1207,966,1426,1285,1279,1300,1232,1356,1436,1393,1128,1335,1235,1384,1305,1277,1383,1305,1262,1285,1134,939,1366,1235,1384,1080,1328,1465,1399,1493,1366,1460,1393,1484,1541,1297,1159,1202,1327,1164,1319,1310,1365,1359,1226,1211,1246,1433,1319,1203,1254,1229,1217,1327,1378,1276,1101,1160,1382,1367,1205,1405,1383,1027,1153,1268,1401,1252,1352,1263,1441,1128,1285,1360,1327,1331,1403,1051,1321,1211,1477,1242,1344,1348,1334,1431,1263,1143,1159,1301,1370,1221,1277,1316,1382,1400,1246,1222,1419,1291,1248,1403,1272,1408,1090,1351,1365,1284,1235,1360,1375,1402,1367,1352,1311,1291,1329,1258,1343,838,1312,1195,1409,1469,1338,1507,1147,1361,1257,1352,1294,1186,1303,1204,1346,1253,1289,1216,780,1236,1179,1021,1320,1125,1266,1213,1335,1382,1325,1212,1205,1191,1280,1371,1268,1175,1250,1408,1305,1235,1385,1087,1002,1344,1454,1287,301,384,1023,1225,1206,1149,1225,1012,1149,900,1161,890,849,1040,958,1042,941,1233,1069,894,909,1234,1222,1149,1167,1190,1117,1041,1011,1293,1386,1311,1033,1026,1166,1030,1119,943,1315,915,1134,1192,1276,1375,1318,1261,1199,1084,1184,1248,1122,1229,1087,1214,1289,998,1051,996,1099,979,1005,875,1286,1168,1168,970,1197,808,1140,816,893,1197,1162,986,1210,1287,1283,988,1276,1284,1287,587,1155,1156,924,1062,954,1095,889,1006,618,773,1079,1068,1081,1103,845,778,1084,961,975,914,1147,1350,1134,1e3,1069,746,900,1117,1282,1290,1390,1313,1112,1253,1103,1119,1046,960,1091,1096,853,989,1010,1325,1093,1214,1076,1108,1408,1210,1145,1195,1199,970,872,911,1027,1141,959,1040,934,1081,1096,854,1238,1175,1353,982,475,1111,1167,1159,1367,1011,1532,1314,1502,1615,1450,974,838,1362,1404,1424,1429,1473,1172,1378,1214,1233,1497,1496,1446,1229,1320,1266,1459,1295,1267,1132,1099,1252,1239,1342,1037,1259,1279,1267,1131,1307,1533,1406,1302,1131,1575,1415,1203,1217,1281,1474,1162,1255,1096,1172,1433,1430,1406,1360,1249,1295,1245,1417,1111,1438,1253,1212,1067,1120,1163,1105,1194,1388,1281,1057,1378,1162,1098,882,1375,1555,1431,1118,1149,1075,1164,971,1096,954,1146,1374,1184,1394,1620,1530,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1637,1761,2054,2048,2048,2057,1616,2028,2048,2048,1849,571,1112,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,1002,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1380,1024,1183,1360,989,1098,875,1015,1120,1220,1137,1195,846,1167,1346,1541,1537,1541,1592,1587,1589,1573,1585,1620,1606,1593,1584,1593,1605,1579,1621,1554,1561,1493,1517,1563,1311,449,1494,1444,1415,1348,530,1440,1587,1602,1594,1581,1587,1632,1610,1593,1622,1604,1597,1609,1584,1608,1610,1600,1609,1612,1599,1608,1602,1620,1590,1593,1620,1624,1595,1614,1615,1600,1611,1614,1588,1605,1613,1608,1587,1600,1583,1595,1607,1609,1582,1605,1612,1607,1574,1614,1606,1598,1616,1603,1625,1608,1609,1602,1609,1598,1574,1606,1623,1614,1599,1588,1595,1582,1579,1642,1600,1627,1609,1590,1580,1592,1605,1608,1599,1595,1580,1611,1621,1586,1550,649,1436,1417,1436,1248,757,1200,1231,817,633,1375,1498,1172,1312,1368,874,830,963,526,658,763,672,687,882,742,777,682,762,732,950,841,987],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,1,1,1,1,1,1,0,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,1,1,1,0,1,0,1,0,1,1,0,1,1,1,0,1,1,0,1,0,1,1,0,0,1,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,1,1,1,0,1,0,0,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,1,1,0,0,0,1,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,1,1,0,0,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,1,1,1,1,1,1,0,1,0,0,1,1,0,0,1,0,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,1,0,0,1,1,0,1,1,0,1,0,1,0,0,1,1,0,1,0,1,1,0,0,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,0,1,1,0,0,0,1,1,1,1,1,1,1,0,0,1,1,1,0,1,1,1,1,0,0,1,1,1,0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_mne.data")}Module["addRunDependency"]("datafile_mne.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/mne/__init__.py",start:0,end:5956,audio:0},{filename:"/lib/python3.9/site-packages/mne/__main__.py",start:5956,end:6100,audio:0},{filename:"/lib/python3.9/site-packages/mne/_freesurfer.py",start:6100,end:30968,audio:0},{filename:"/lib/python3.9/site-packages/mne/_ola.py",start:30968,end:50493,audio:0},{filename:"/lib/python3.9/site-packages/mne/_version.py",start:50493,end:50618,audio:0},{filename:"/lib/python3.9/site-packages/mne/annotations.py",start:50618,end:103421,audio:0},{filename:"/lib/python3.9/site-packages/mne/baseline.py",start:103421,end:110176,audio:0},{filename:"/lib/python3.9/site-packages/mne/bem.py",start:110176,end:191023,audio:0},{filename:"/lib/python3.9/site-packages/mne/chpi.py",start:191023,end:244897,audio:0},{filename:"/lib/python3.9/site-packages/mne/coreg.py",start:244897,end:319221,audio:0},{filename:"/lib/python3.9/site-packages/mne/cov.py",start:319221,end:398443,audio:0},{filename:"/lib/python3.9/site-packages/mne/cuda.py",start:398443,end:410765,audio:0},{filename:"/lib/python3.9/site-packages/mne/defaults.py",start:410765,end:418212,audio:0},{filename:"/lib/python3.9/site-packages/mne/dipole.py",start:418212,end:478506,audio:0},{filename:"/lib/python3.9/site-packages/mne/epochs.py",start:478506,end:628885,audio:0},{filename:"/lib/python3.9/site-packages/mne/event.py",start:628885,end:683610,audio:0},{filename:"/lib/python3.9/site-packages/mne/evoked.py",start:683610,end:742807,audio:0},{filename:"/lib/python3.9/site-packages/mne/filter.py",start:742807,end:831910,audio:0},{filename:"/lib/python3.9/site-packages/mne/fixes.py",start:831910,end:869238,audio:0},{filename:"/lib/python3.9/site-packages/mne/label.py",start:869238,end:970193,audio:0},{filename:"/lib/python3.9/site-packages/mne/misc.py",start:970193,end:973163,audio:0},{filename:"/lib/python3.9/site-packages/mne/morph.py",start:973163,end:1030517,audio:0},{filename:"/lib/python3.9/site-packages/mne/morph_map.py",start:1030517,end:1039695,audio:0},{filename:"/lib/python3.9/site-packages/mne/parallel.py",start:1039695,end:1046240,audio:0},{filename:"/lib/python3.9/site-packages/mne/proj.py",start:1046240,end:1062189,audio:0},{filename:"/lib/python3.9/site-packages/mne/rank.py",start:1062189,end:1079275,audio:0},{filename:"/lib/python3.9/site-packages/mne/source_estimate.py",start:1079275,end:1209158,audio:0},{filename:"/lib/python3.9/site-packages/mne/source_space.py",start:1209158,end:1320354,audio:0},{filename:"/lib/python3.9/site-packages/mne/surface.py",start:1320354,end:1397040,audio:0},{filename:"/lib/python3.9/site-packages/mne/transforms.py",start:1397040,end:1459071,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/__init__.py",start:1459071,end:1459459,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/_compute_beamformer.py",start:1459459,end:1479445,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/_dics.py",start:1479445,end:1498039,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/_lcmv.py",start:1498039,end:1513746,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/_rap_music.py",start:1513746,end:1523596,audio:0},{filename:"/lib/python3.9/site-packages/mne/beamformer/resolution_matrix.py",start:1523596,end:1527008,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/__init__.py",start:1527008,end:1528866,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/_dig_montage_utils.py",start:1528866,end:1532044,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/_standard_montage_utils.py",start:1532044,end:1546110,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/channels.py",start:1546110,end:1621204,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/interpolation.py",start:1621204,end:1630005,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/layout.py",start:1630005,end:1666167,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/montage.py",start:1666167,end:1719990,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/__init__.py",start:1719990,end:1720477,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/KIT-157_neighb.mat",start:1720477,end:1725416,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/KIT-208_neighb.mat",start:1725416,end:1732052,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/KIT-NYU-2019_neighb.mat",start:1732052,end:1737042,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/KIT-UMD-1_neighb.mat",start:1737042,end:1741792,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/KIT-UMD-2_neighb.mat",start:1741792,end:1746624,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/KIT-UMD-3_neighb.mat",start:1746624,end:1751418,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/KIT-UMD-4_neighb.mat",start:1751418,end:1756258,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/biosemi16_neighb.mat",start:1756258,end:1756769,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/biosemi32_neighb.mat",start:1756769,end:1757711,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/biosemi64_neighb.mat",start:1757711,end:1759523,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/bti148_neighb.mat",start:1759523,end:1763443,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/bti248_neighb.mat",start:1763443,end:1770020,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/bti248grad_neighb.mat",start:1770020,end:1778357,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/ctf151_neighb.mat",start:1778357,end:1782737,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/ctf275_neighb.mat",start:1782737,end:1790568,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/ctf64_neighb.mat",start:1790568,end:1792965,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/easycap128ch-avg_neighb.mat",start:1792965,end:1796835,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/easycap32ch-avg_neighb.mat",start:1796835,end:1797962,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/easycap64ch-avg_neighb.mat",start:1797962,end:1799823,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/easycapM11_neighb.mat",start:1799823,end:1801615,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/easycapM14_neighb.mat",start:1801615,end:1805144,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/easycapM15_neighb.mat",start:1805144,end:1809050,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/easycapM1_neighb.mat",start:1809050,end:1811195,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/neuromag306mag_neighb.mat",start:1811195,end:1813948,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/neighbors/neuromag306planar_neighb.mat",start:1813948,end:1819528,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/CTF-275.lout",start:1819528,end:1833589,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/EGI256.lout",start:1833589,end:1849115,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/KIT-125.lout",start:1849115,end:1855151,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/KIT-157.lout",start:1855151,end:1862713,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/KIT-AD.lout",start:1862713,end:1872733,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/KIT-AS-2008.lout",start:1872733,end:1880305,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/KIT-UMD-3.lout",start:1880305,end:1887877,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/Neuromag_122.lout",start:1887877,end:1892283,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/Vectorview-all.lout",start:1892283,end:1908337,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/Vectorview-grad.lout",start:1908337,end:1919041,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/Vectorview-grad_norm.lout",start:1919041,end:1924297,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/Vectorview-mag.lout",start:1924297,end:1929655,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/magnesWH3600.lout",start:1929655,end:1941595,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/CTF151.lay",start:1941595,end:1948749,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/CTF275.lay",start:1948749,end:1961556,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/EEG1005.lay",start:1961556,end:1976899,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/KIT-160.lay",start:1976899,end:1987794,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/layouts/biosemi.lay",start:1987794,end:1990564,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/GSN-HydroCel-128.sfp",start:1990564,end:1995861,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/GSN-HydroCel-129.sfp",start:1995861,end:2001177,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/GSN-HydroCel-256.sfp",start:2001177,end:2008973,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/GSN-HydroCel-257.sfp",start:2008973,end:2016796,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/GSN-HydroCel-32.sfp",start:2016796,end:2018178,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/GSN-HydroCel-64_1.0.sfp",start:2018178,end:2021055,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/GSN-HydroCel-65_1.0.sfp",start:2021055,end:2023974,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/biosemi128.txt",start:2023974,end:2025529,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/biosemi16.txt",start:2025529,end:2025777,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/biosemi160.txt",start:2025777,end:2027687,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/biosemi256.txt",start:2027687,end:2031041,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/biosemi32.txt",start:2031041,end:2031494,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/biosemi64.txt",start:2031494,end:2032204,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/easycap-M1.txt",start:2032204,end:2033151,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/easycap-M10.txt",start:2033151,end:2033951,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/artinis-brite23.elc",start:2033951,end:2034495,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/artinis-octamon.elc",start:2034495,end:2034871,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/mgh60.elc",start:2034871,end:2036981,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/mgh70.elc",start:2036981,end:2039409,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/standard_1005.elc",start:2039409,end:2049887,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/standard_1020.elc",start:2049887,end:2052783,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/standard_alphabetic.elc",start:2052783,end:2054792,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/standard_postfixed.elc",start:2054792,end:2057858,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/standard_prefixed.elc",start:2057858,end:2060163,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/standard_primed.elc",start:2060163,end:2063256,audio:0},{filename:"/lib/python3.9/site-packages/mne/channels/data/montages/EGI_256.csd",start:2063256,end:2088255,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/__init__.py",start:2088255,end:2088306,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_anonymize.py",start:2088306,end:2091514,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_browse_raw.py",start:2091514,end:2096915,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_bti2fiff.py",start:2096915,end:2100214,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_clean_eog_ecg.py",start:2100214,end:2105389,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_compare_fiff.py",start:2105389,end:2105922,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_compute_proj_ecg.py",start:2105922,end:2114287,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_compute_proj_eog.py",start:2114287,end:2122325,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_coreg.py",start:2122325,end:2127417,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_flash_bem.py",start:2127417,end:2131770,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_freeview_bem_surfaces.py",start:2131770,end:2134977,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_kit2fiff.py",start:2134977,end:2137871,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_make_scalp_surfaces.py",start:2137871,end:2139908,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_maxfilter.py",start:2139908,end:2146069,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_prepare_bem_model.py",start:2146069,end:2147877,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_report.py",start:2147877,end:2153991,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_setup_forward_model.py",start:2153991,end:2158703,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_setup_source_space.py",start:2158703,end:2164231,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_show_fiff.py",start:2164231,end:2164998,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_show_info.py",start:2164998,end:2165702,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_surf2bem.py",start:2165702,end:2166941,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_sys_info.py",start:2166941,end:2167843,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_watershed_bem.py",start:2167843,end:2170987,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/mne_what.py",start:2170987,end:2171459,audio:0},{filename:"/lib/python3.9/site-packages/mne/commands/utils.py",start:2171459,end:2174666,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/__init__.py",start:2174666,end:2174894,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/effective.py",start:2174894,end:2181265,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/envelope.py",start:2181265,end:2187672,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/spectral.py",start:2187672,end:2230197,audio:0},{filename:"/lib/python3.9/site-packages/mne/connectivity/utils.py",start:2230197,end:2233339,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/__init__.py",start:2233339,end:2233362,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/html_templates.py",start:2233362,end:2237730,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/eegbci_checksums.txt",start:2237730,end:2531297,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/mne_analyze.sel",start:2531297,end:2535617,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/icos.fif.gz",start:2535617,end:6268168,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/coil_def.dat",start:6268168,end:6319248,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/coil_def_Elekta.dat",start:6319248,end:6324312,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/FreeSurferColorLUT.txt",start:6324312,end:6409145,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/extinction_coef.mat",start:6409145,end:6412564,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/helmets/122m.fif.gz",start:6412564,end:6417270,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/helmets/306m.fif.gz",start:6417270,end:6426732,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/helmets/306m_rt.fif.gz",start:6426732,end:6436175,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/helmets/BabySQUID.fif.gz",start:6436175,end:6495680,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/helmets/CTF_275.fif.gz",start:6495680,end:6506837,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/helmets/KIT.fif.gz",start:6506837,end:6516314,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/helmets/Magnes_2500wh.fif.gz",start:6516314,end:6525784,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/helmets/Magnes_3600wh.fif.gz",start:6525784,end:6535259,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/image/mni_brain.gif",start:6535259,end:6547310,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/image/custom_layout.lout",start:6547310,end:6558500,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/fsaverage/fsaverage-fiducials.fif",start:6558500,end:6558760,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/fsaverage/fsaverage-head.fif",start:6558760,end:6656652,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/fsaverage/fsaverage-inner_skull-bem.fif",start:6656652,end:7148596,audio:0},{filename:"/lib/python3.9/site-packages/mne/data/fsaverage/fsaverage-trans.fif",start:7148596,end:7148808,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/__init__.py",start:7148808,end:7150268,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_fetch.py",start:7150268,end:7161634,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/config.py",start:7161634,end:7174474,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/utils.py",start:7174474,end:7196031,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_fake/__init__.py",start:7196031,end:7196106,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_fake/_fake.py",start:7196106,end:7196990,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_fsaverage/__init__.py",start:7196990,end:7196990,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_fsaverage/base.py",start:7196990,end:7201520,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_fsaverage/bem.txt",start:7201520,end:7201840,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_fsaverage/root.txt",start:7201840,end:7207635,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_phantom/__init__.py",start:7207635,end:7207635,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_phantom/base.py",start:7207635,end:7209489,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_phantom/phantom_otaniemi.txt",start:7209489,end:7209602,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/brainstorm/__init__.py",start:7209602,end:7209733,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/brainstorm/bst_auditory.py",start:7209733,end:7211503,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/brainstorm/bst_phantom_ctf.py",start:7211503,end:7212747,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/brainstorm/bst_phantom_elekta.py",start:7212747,end:7214050,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/brainstorm/bst_raw.py",start:7214050,end:7216364,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/brainstorm/bst_resting.py",start:7216364,end:7217680,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/eegbci/__init__.py",start:7217680,end:7217777,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/eegbci/eegbci.py",start:7217777,end:7225293,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/epilepsy_ecog/__init__.py",start:7225293,end:7225394,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/epilepsy_ecog/_data.py",start:7225394,end:7226562,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/erp_core/__init__.py",start:7226562,end:7226636,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/erp_core/erp_core.py",start:7226636,end:7227352,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/fieldtrip_cmc/__init__.py",start:7227352,end:7227461,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/fieldtrip_cmc/fieldtrip_cmc.py",start:7227461,end:7228310,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/fnirs_motor/__init__.py",start:7228310,end:7228408,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/fnirs_motor/fnirs_motor.py",start:7228408,end:7229549,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/hf_sef/__init__.py",start:7229549,end:7229602,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/hf_sef/hf_sef.py",start:7229602,end:7232587,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/kiloword/__init__.py",start:7232587,end:7232673,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/kiloword/kiloword.py",start:7232673,end:7234638,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/limo/__init__.py",start:7234638,end:7234698,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/limo/limo.py",start:7234698,end:7246712,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/misc/__init__.py",start:7246712,end:7246766,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/misc/_misc.py",start:7246766,end:7247474,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/mtrf/__init__.py",start:7247474,end:7247536,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/mtrf/mtrf.py",start:7247536,end:7248341,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/multimodal/__init__.py",start:7248341,end:7248436,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/multimodal/multimodal.py",start:7248436,end:7249677,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/opm/__init__.py",start:7249677,end:7249751,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/opm/opm.py",start:7249751,end:7250923,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/phantom_4dbti/__init__.py",start:7250923,end:7251024,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/phantom_4dbti/phantom_4dbti.py",start:7251024,end:7252161,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/refmeg_noise/__init__.py",start:7252161,end:7252270,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/refmeg_noise/refmeg_noise.py",start:7252270,end:7253380,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sample/__init__.py",start:7253380,end:7253467,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sample/sample.py",start:7253467,end:7254683,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sleep_physionet/__init__.py",start:7254683,end:7254720,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sleep_physionet/_utils.py",start:7254720,end:7263529,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sleep_physionet/age.py",start:7263529,end:7268440,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sleep_physionet/temazepam.py",start:7268440,end:7271997,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sleep_physionet/SHA1SUMS",start:7271997,end:7296425,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sleep_physionet/age_records.csv",start:7296425,end:7324312,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/sleep_physionet/temazepam_records.csv",start:7324312,end:7331302,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/somato/__init__.py",start:7331302,end:7331392,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/somato/somato.py",start:7331392,end:7332594,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/spm_face/__init__.py",start:7332594,end:7332697,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/spm_face/spm_data.py",start:7332697,end:7333967,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/ssvep/__init__.py",start:7333967,end:7334047,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/ssvep/ssvep.py",start:7334047,end:7335126,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/testing/__init__.py",start:7335126,end:7335276,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/testing/_testing.py",start:7335276,end:7337415,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/visual_92_categories/__init__.py",start:7337415,end:7337513,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/visual_92_categories/visual_92_categories.py",start:7337513,end:7339766,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS1-0Months3T.txt",start:7339766,end:7342265,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS10-5Months3T.txt",start:7342265,end:7344740,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS12-0Months3T.txt",start:7344740,end:7347429,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS15-0Months3T.txt",start:7347429,end:7350118,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS18-0Months3T.txt",start:7350118,end:7352807,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS2-0Months3T.txt",start:7352807,end:7355306,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS2-0Weeks3T.txt",start:7355306,end:7357799,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS2-0Years3T.txt",start:7357799,end:7360476,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS3-0Months3T.txt",start:7360476,end:7363159,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS4-5Months3T.txt",start:7363159,end:7365842,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS6-0Months3T.txt",start:7365842,end:7368525,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS7-5Months3T.txt",start:7368525,end:7371208,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/ANTS9-0Months3T.txt",start:7371208,end:7373891,audio:0},{filename:"/lib/python3.9/site-packages/mne/datasets/_infant/base.py",start:7373891,end:7377839,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/__init__.py",start:7377839,end:7378488,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/base.py",start:7378488,end:7397565,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/csp.py",start:7397565,end:7432181,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/ems.py",start:7432181,end:7439803,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/mixin.py",start:7439803,end:7442654,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/receptive_field.py",start:7442654,end:7461636,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/search_light.py",start:7461636,end:7487815,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/ssd.py",start:7487815,end:7499900,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/time_delaying_ridge.py",start:7499900,end:7513395,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/time_frequency.py",start:7513395,end:7518556,audio:0},{filename:"/lib/python3.9/site-packages/mne/decoding/transformer.py",start:7518556,end:7549229,audio:0},{filename:"/lib/python3.9/site-packages/mne/export/__init__.py",start:7549229,end:7549332,audio:0},{filename:"/lib/python3.9/site-packages/mne/export/_edf.py",start:7549332,end:7561163,audio:0},{filename:"/lib/python3.9/site-packages/mne/export/_eeglab.py",start:7561163,end:7563331,audio:0},{filename:"/lib/python3.9/site-packages/mne/export/_egimff.py",start:7563331,end:7569025,audio:0},{filename:"/lib/python3.9/site-packages/mne/export/_export.py",start:7569025,end:7575908,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/FieldTrip.py",start:7575908,end:7592032,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/__init__.py",start:7592032,end:7592032,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/decorator.py",start:7592032,end:7609254,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/doccer.py",start:7609254,end:7613678,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/h5io/__init__.py",start:7613678,end:7613826,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/h5io/_h5io.py",start:7613826,end:7641181,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/pymatreader/__init__.py",start:7641181,end:7642714,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/pymatreader/pymatreader.py",start:7642714,end:7646950,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/pymatreader/utils.py",start:7646950,end:7655530,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tempita/__init__.py",start:7655530,end:7699512,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tempita/_looper.py",start:7699512,end:7703680,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tempita/compat3.py",start:7703680,end:7704589,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/__init__.py",start:7704589,end:7704921,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/__init__.py",start:7704921,end:7706584,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/__main__.py",start:7706584,end:7706613,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/_main.py",start:7706613,end:7706894,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/_monitor.py",start:7706894,end:7710584,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/_tqdm.py",start:7710584,end:7710865,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/_tqdm_gui.py",start:7710865,end:7711150,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/_tqdm_notebook.py",start:7711150,end:7711455,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/_tqdm_pandas.py",start:7711455,end:7713063,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/_utils.py",start:7713063,end:7713607,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/_version.py",start:7713607,end:7715925,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/auto.py",start:7715925,end:7716156,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/autonotebook.py",start:7716156,end:7716813,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/cli.py",start:7716813,end:7723844,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/gui.py",start:7723844,end:7735445,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/notebook.py",start:7735445,end:7744512,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/std.py",start:7744512,end:7799983,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/utils.py",start:7799983,end:7810073,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/tqdm.1",start:7810073,end:7816802,audio:0},{filename:"/lib/python3.9/site-packages/mne/externals/tqdm/_tqdm/contrib/__init__.py",start:7816802,end:7817129,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/__init__.py",start:7817129,end:7818476,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/_compute_forward.py",start:7818476,end:7855009,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/_field_interpolation.py",start:7855009,end:7873351,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/_lead_dots.py",start:7873351,end:7892301,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/_make_forward.py",start:7892301,end:7923844,audio:0},{filename:"/lib/python3.9/site-packages/mne/forward/forward.py",start:7923844,end:7998873,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/__init__.py",start:7998873,end:8013053,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_backend.py",start:8013053,end:8014551,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_coreg.py",start:8014551,end:8054091,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_coreg_gui.py",start:8054091,end:8143601,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_fiducials_gui.py",start:8143601,end:8162426,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_file_traits.py",start:8162426,end:8181947,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_help.py",start:8181947,end:8182482,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_ieeg_locate_gui.py",start:8182482,end:8219712,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_kit2fiff_gui.py",start:8219712,end:8248560,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_marker_gui.py",start:8248560,end:8263966,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/_viewer.py",start:8263966,end:8286196,audio:0},{filename:"/lib/python3.9/site-packages/mne/gui/help/kit2fiff.json",start:8286196,end:8287503,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/__init__.py",start:8287503,end:8287771,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/_gamma_map.py",start:8287771,end:8297976,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/mxne_debiasing.py",start:8297976,end:8301506,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/mxne_inverse.py",start:8301506,end:8335812,audio:0},{filename:"/lib/python3.9/site-packages/mne/inverse_sparse/mxne_optim.py",start:8335812,end:8395708,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/__init__.py",start:8395708,end:8397852,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/_digitization.py",start:8397852,end:8416010,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/_read_raw.py",start:8416010,end:8419146,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/base.py",start:8419146,end:8521403,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/compensator.py",start:8521403,end:8527078,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/constants.py",start:8527078,end:8570046,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf_comp.py",start:8570046,end:8575971,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/diff.py",start:8575971,end:8577190,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/matrix.py",start:8577190,end:8581625,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/meas_info.py",start:8581625,end:8687882,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/open.py",start:8687882,end:8698851,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/pick.py",start:8698851,end:8743545,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/proc_history.py",start:8743545,end:8755608,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/proj.py",start:8755608,end:8787225,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/reference.py",start:8787225,end:8809791,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tag.py",start:8809791,end:8827648,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/tree.py",start:8827648,end:8832293,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/utils.py",start:8832293,end:8843647,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/what.py",start:8843647,end:8845773,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/write.py",start:8845773,end:8862509,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/array/__init__.py",start:8862509,end:8862629,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/array/array.py",start:8862629,end:8865846,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/artemis123/__init__.py",start:8865846,end:8866002,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/artemis123/artemis123.py",start:8866002,end:8885026,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/artemis123/utils.py",start:8885026,end:8889470,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/artemis123/resources/Artemis123_ChannelMap.csv",start:8889470,end:8898742,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/artemis123/resources/Artemis123_mneLoc.csv",start:8898742,end:8924596,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/boxy/__init__.py",start:8924596,end:8924762,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/boxy/boxy.py",start:8924762,end:8935804,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/brainvision/__init__.py",start:8935804,end:8936030,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/brainvision/brainvision.py",start:8936030,end:8976213,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/bti/__init__.py",start:8976213,end:8976340,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/bti/bti.py",start:8976340,end:9027564,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/bti/constants.py",start:9027564,end:9031092,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/bti/read.py",start:9031092,end:9034073,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/cnt/__init__.py",start:9034073,end:9034127,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/cnt/_utils.py",start:9034127,end:9039026,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/cnt/cnt.py",start:9039026,end:9058673,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/__init__.py",start:9058673,end:9058827,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/constants.py",start:9058827,end:9059545,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/ctf.py",start:9059545,end:9069759,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/eeg.py",start:9069759,end:9073488,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/hc.py",start:9073488,end:9075979,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/info.py",start:9075979,end:9095629,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/markers.py",start:9095629,end:9098513,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/res4.py",start:9098513,end:9105308,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/ctf/trans.py",start:9105308,end:9110147,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/curry/__init__.py",start:9110147,end:9110291,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/curry/curry.py",start:9110291,end:9131211,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/edf/__init__.py",start:9131211,end:9131388,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/edf/edf.py",start:9131388,end:9198139,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/eeglab/__init__.py",start:9198139,end:9198295,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/eeglab/eeglab.py",start:9198295,end:9224582,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/egi/__init__.py",start:9224582,end:9224746,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/egi/egi.py",start:9224746,end:9236150,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/egi/egimff.py",start:9236150,end:9275432,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/egi/events.py",start:9275432,end:9280102,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/egi/general.py",start:9280102,end:9286495,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/eximia/__init__.py",start:9286495,end:9286650,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/eximia/eximia.py",start:9286650,end:9289650,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fieldtrip/__init__.py",start:9289650,end:9289923,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fieldtrip/fieldtrip.py",start:9289923,end:9296541,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fieldtrip/utils.py",start:9296541,end:9308798,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fiff/__init__.py",start:9308798,end:9308877,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/fiff/raw.py",start:9308877,end:9328316,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/hitachi/__init__.py",start:9328316,end:9328472,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/hitachi/hitachi.py",start:9328472,end:9338796,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/kit/__init__.py",start:9338796,end:9338984,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/kit/constants.py",start:9338984,end:9348131,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/kit/coreg.py",start:9348131,end:9355510,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/kit/kit.py",start:9355510,end:9397568,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nedf/__init__.py",start:9397568,end:9397730,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nedf/nedf.py",start:9397730,end:9405369,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nicolet/__init__.py",start:9405369,end:9405534,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nicolet/nicolet.py",start:9405534,end:9411990,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nihon/__init__.py",start:9411990,end:9412150,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nihon/nihon.py",start:9412150,end:9429523,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nirx/__init__.py",start:9429523,end:9429669,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/nirx/nirx.py",start:9429669,end:9449729,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/persyst/__init__.py",start:9449729,end:9449878,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/persyst/persyst.py",start:9449878,end:9466709,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/snirf/__init__.py",start:9466709,end:9466858,audio:0},{filename:"/lib/python3.9/site-packages/mne/io/snirf/_snirf.py",start:9466858,end:9484836,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/__init__.py",start:9484836,end:9485594,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/_eloreta.py",start:9485594,end:9492864,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/inverse.py",start:9492864,end:9560065,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/resolution_matrix.py",start:9560065,end:9574215,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/spatial_resolution.py",start:9574215,end:9587106,audio:0},{filename:"/lib/python3.9/site-packages/mne/minimum_norm/time_frequency.py",start:9587106,end:9617765,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/__init__.py",start:9617765,end:9619286,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/_csd.py",start:9619286,end:9625488,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/_css.py",start:9625488,end:9628504,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/_fine_cal.py",start:9628504,end:9649099,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/_peak_finder.py",start:9649099,end:9655399,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/_regress.py",start:9655399,end:9658818,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/annotate_nan.py",start:9658818,end:9659845,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/artifact_detection.py",start:9659845,end:9681764,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/bads.py",start:9681764,end:9683312,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/ctps_.py",start:9683312,end:9688445,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/ecg.py",start:9688445,end:9703504,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/eog.py",start:9703504,end:9713343,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/flat.py",start:9713343,end:9717643,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/ica.py",start:9717643,end:9840322,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/infomax_.py",start:9840322,end:9852170,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/interpolate.py",start:9852170,end:9854535,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/maxfilter.py",start:9854535,end:9860954,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/maxwell.py",start:9860954,end:9964973,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/otp.py",start:9964973,end:9970098,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/realign.py",start:9970098,end:9974368,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/ssp.py",start:9974368,end:9988433,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/stim.py",start:9988433,end:9992856,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/xdawn.py",start:9992856,end:10017419,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/ieeg/__init__.py",start:10017419,end:10017606,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/ieeg/_projection.py",start:10017606,end:10021750,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/__init__.py",start:10021750,end:10022440,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/_beer_lambert_law.py",start:10022440,end:10026130,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/_optical_density.py",start:10026130,end:10028048,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/_scalp_coupling_index.py",start:10028048,end:10030041,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/_tddr.py",start:10030041,end:10034957,audio:0},{filename:"/lib/python3.9/site-packages/mne/preprocessing/nirs/nirs.py",start:10034957,end:10042557,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/__init__.py",start:10042557,end:10042613,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/report.py",start:10042613,end:10179418,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/bootstrap.bundle.min.js",start:10179418,end:10258289,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/bootstrap.min.css",start:10258289,end:10421053,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/jquery-3.6.0.min.js",start:10421053,end:10510554,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/report.js",start:10510554,end:10517885,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/report.sass",start:10517885,end:10518142,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/highlightjs/atom-one-dark-reasonable.min.css",start:10518142,end:10519335,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/highlightjs/atom-one-light.min.css",start:10519335,end:10520191,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/highlightjs/default.min.css",start:10520191,end:10521338,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/js_and_css/highlightjs/highlight.min.js",start:10521338,end:10653365,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/code.html",start:10653365,end:10654295,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/cov.html",start:10654295,end:10655164,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/epochs.html",start:10655164,end:10656085,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/evoked.html",start:10656085,end:10657005,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/footer.html",start:10657005,end:10657288,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/forward.html",start:10657288,end:10658174,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/header.html",start:10658174,end:10659987,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/html.html",start:10659987,end:10660844,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/ica.html",start:10660844,end:10661878,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/image.html",start:10661878,end:10663268,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/inverse.html",start:10663268,end:10664150,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/raw.html",start:10664150,end:10665050,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/slider.html",start:10665050,end:10667796,audio:0},{filename:"/lib/python3.9/site-packages/mne/report/templates/toc.html",start:10667796,end:10668405,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/__init__.py",start:10668405,end:10668705,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/evoked.py",start:10668705,end:10674287,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/metrics.py",start:10674287,end:10676257,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/raw.py",start:10676257,end:10707063,audio:0},{filename:"/lib/python3.9/site-packages/mne/simulation/source.py",start:10707063,end:10728327,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/__init__.py",start:10728327,end:10729027,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/_adjacency.py",start:10729027,end:10733312,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/cluster_level.py",start:10733312,end:10792344,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/multi_comp.py",start:10792344,end:10795339,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/parametric.py",start:10795339,end:10810246,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/permutations.py",start:10810246,end:10816419,audio:0},{filename:"/lib/python3.9/site-packages/mne/stats/regression.py",start:10816419,end:10834180,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/__init__.py",start:10834180,end:10834889,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/_stft.py",start:10834889,end:10841682,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/_stockwell.py",start:10841682,end:10851374,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/ar.py",start:10851374,end:10853728,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/csd.py",start:10853728,end:10901747,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/multitaper.py",start:10901747,end:10920518,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/psd.py",start:10920518,end:10932907,audio:0},{filename:"/lib/python3.9/site-packages/mne/time_frequency/tfr.py",start:10932907,end:11038878,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/__init__.py",start:11038878,end:11043857,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/_bunch.py",start:11043857,end:11046931,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/_logging.py",start:11046931,end:11064484,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/_testing.py",start:11064484,end:11082067,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/check.py",start:11082067,end:11112144,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/config.py",start:11112144,end:11133075,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/dataframe.py",start:11133075,end:11136309,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/docs.py",start:11136309,end:11266850,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/fetching.py",start:11266850,end:11267456,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/linalg.py",start:11267456,end:11273946,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/misc.py",start:11273946,end:11286257,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/mixin.py",start:11286257,end:11305947,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/numerics.py",start:11305947,end:11343123,audio:0},{filename:"/lib/python3.9/site-packages/mne/utils/progressbar.py",start:11343123,end:11349248,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_3d.py",start:11349248,end:11489143,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/__init__.py",start:11489143,end:11491365,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_figure.py",start:11491365,end:11521412,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_mpl_figure.py",start:11521412,end:11623898,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/circle.py",start:11623898,end:11644092,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/epochs.py",start:11644092,end:11688145,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/evoked.py",start:11688145,end:11797485,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/ica.py",start:11797485,end:11839669,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/misc.py",start:11839669,end:11893319,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/montage.py",start:11893319,end:11896061,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/raw.py",start:11896061,end:11921012,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/topo.py",start:11921012,end:11960631,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/topomap.py",start:11960631,end:12068714,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/utils.py",start:12068714,end:12162021,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/__init__.py",start:12162021,end:12162531,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/_brain.py",start:12162531,end:12315085,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/_linkviewer.py",start:12315085,end:12320588,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/_scraper.py",start:12320588,end:12324761,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/callback.py",start:12324761,end:12328431,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/colormap.py",start:12328431,end:12334767,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/surface.py",start:12334767,end:12340817,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/_brain/view.py",start:12340817,end:12343261,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/__init__.py",start:12343261,end:12343314,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/_abstract.py",start:12343314,end:12369559,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/_notebook.py",start:12369559,end:12386248,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/_pysurfer_mayavi.py",start:12386248,end:12406647,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/_pyvista.py",start:12406647,end:12449966,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/_qt.py",start:12449966,end:12476278,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/_utils.py",start:12476278,end:12479271,audio:0},{filename:"/lib/python3.9/site-packages/mne/viz/backends/renderer.py",start:12479271,end:12491347,audio:0},{filename:"/lib/python3.9/site-packages/mne/html/d3.v3.min.js",start:12491347,end:12638161,audio:0},{filename:"/lib/python3.9/site-packages/mne/html/mpld3.v0.2.min.js",start:12638161,end:12674389,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/README.rst",start:12674389,end:12674910,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/clear-black-18dp.svg",start:12674910,end:12675160,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/help-black-18dp.svg",start:12675160,end:12675560,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/mne-bigsur-white.png",start:12675560,end:12723129,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/mne-circle-black.png",start:12723129,end:12733741,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/mne.qrc",start:12733741,end:12734592,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/mne_icon-cropped.png",start:12734592,end:12779410,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/mne_icon.png",start:12779410,end:12818992,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/movie-black-18dp.svg",start:12818992,end:12821703,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/pause-black-18dp.svg",start:12821703,end:12822012,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/play-black-18dp.svg",start:12822012,end:12822314,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/reset-black-18dp.svg",start:12822314,end:12822684,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/resources.py",start:12822684,end:13097134,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/restore-black-18dp.svg",start:13097134,end:13097509,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/scale-black-18dp.svg",start:13097509,end:13098192,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/screenshot-black-18dp.svg",start:13098192,end:13098586,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/visibility_off-black-18dp.svg",start:13098586,end:13099485,audio:0},{filename:"/lib/python3.9/site-packages/mne/icons/visibility_on-black-18dp.svg",start:13099485,end:13099976,audio:0},{filename:"/lib/python3.9/site-packages/mne-0.24.1-py3.9.egg-info/PKG-INFO",start:13099976,end:13106847,audio:0},{filename:"/lib/python3.9/site-packages/mne-0.24.1-py3.9.egg-info/SOURCES.txt",start:13106847,end:13140041,audio:0},{filename:"/lib/python3.9/site-packages/mne-0.24.1-py3.9.egg-info/dependency_links.txt",start:13140041,end:13140042,audio:0},{filename:"/lib/python3.9/site-packages/mne-0.24.1-py3.9.egg-info/entry_points.txt",start:13140042,end:13140091,audio:0},{filename:"/lib/python3.9/site-packages/mne-0.24.1-py3.9.egg-info/not-zip-safe",start:13140091,end:13140092,audio:0},{filename:"/lib/python3.9/site-packages/mne-0.24.1-py3.9.egg-info/requires.txt",start:13140092,end:13140366,audio:0},{filename:"/lib/python3.9/site-packages/mne-0.24.1-py3.9.egg-info/top_level.txt",start:13140366,end:13140370,audio:0},{filename:"/bin/mne",start:13140370,end:13141316,audio:0}],remote_package_size:9625901,package_uuid:"a30c4aab-50f3-4814-a258-4761fbae39fe"})})(); \ No newline at end of file diff --git a/module.d.ts b/module.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..a1e21fcd8a76c8419e5ad0dd188327816d6be0e9 --- /dev/null +++ b/module.d.ts @@ -0,0 +1,27 @@ +/** + * + * @param {undefined | function(): string} stdin + * @param {undefined | function(string)} stdout + * @param {undefined | function(string)} stderr + * @private + */ +export function setStandardStreams(stdin: undefined | (() => string), stdout: undefined | ((arg0: string) => any), stderr: undefined | ((arg0: string) => any)): void; +/** + * Make the home directory inside the virtual file system, + * then change the working directory to it. + * + * @param {string} path + * @private + */ +export function setHomeDirectory(path: string): void; +export type Module = any; +/** + * @typedef {import('emscripten').Module} Module + */ +/** + * The Emscripten Module. + * + * @private + * @type {Module} + */ +export let Module: any; diff --git a/more-itertools.data b/more-itertools.data new file mode 100644 index 0000000000000000000000000000000000000000..dcad1034c176b7c8b3a9b74d2b40e6c371621c7b --- /dev/null +++ b/more-itertools.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ee005d1f9e993f497036f33d209f10f4952f21eaa9f675867bbbc3e2faee615 +size 97683 diff --git a/more-itertools.js b/more-itertools.js new file mode 100644 index 0000000000000000000000000000000000000000..516919ed95df6cc393cea71b0dd8a47a3fbe688a --- /dev/null +++ b/more-itertools.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="more-itertools.data";var REMOTE_PACKAGE_BASE="more-itertools.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","more_itertools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","more_itertools-8.8.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:93587,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1243,2520,3637,4849,5925,7336,8835,10042,11246,12379,13720,15073,16409,17558,18758,20023,21280,22234,23302,24594,25822,27080,28436,29719,30994,32254,33429,34840,36080,37065,38028,38948,40319,41406,42679,43758,45012,46305,47705,48805,49880,51208,52464,53729,54926,56253,57450,58674,60063,61172,62380,63776,65038,66198,67504,68877,70060,71486,72760,74063,75414,76794,77996,79294,80350,81665,82411,82670,82976,83310,83647,83950,84280,84571,84846,85174,85477,85813,86102,86423,87463,88855,90100,91328,92681],sizes:[1243,1277,1117,1212,1076,1411,1499,1207,1204,1133,1341,1353,1336,1149,1200,1265,1257,954,1068,1292,1228,1258,1356,1283,1275,1260,1175,1411,1240,985,963,920,1371,1087,1273,1079,1254,1293,1400,1100,1075,1328,1256,1265,1197,1327,1197,1224,1389,1109,1208,1396,1262,1160,1306,1373,1183,1426,1274,1303,1351,1380,1202,1298,1056,1315,746,259,306,334,337,303,330,291,275,328,303,336,289,321,1040,1392,1245,1228,1353,906],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_more-itertools.data")}Module["addRunDependency"]("datafile_more-itertools.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/more_itertools/__init__.py",start:0,end:82,audio:0},{filename:"/lib/python3.9/site-packages/more_itertools/more.py",start:82,end:118050,audio:0},{filename:"/lib/python3.9/site-packages/more_itertools/recipes.py",start:118050,end:134306,audio:0},{filename:"/lib/python3.9/site-packages/more_itertools-8.8.0-py3.9.egg-info/PKG-INFO",start:134306,end:174810,audio:0},{filename:"/lib/python3.9/site-packages/more_itertools-8.8.0-py3.9.egg-info/SOURCES.txt",start:174810,end:175323,audio:0},{filename:"/lib/python3.9/site-packages/more_itertools-8.8.0-py3.9.egg-info/dependency_links.txt",start:175323,end:175324,audio:0},{filename:"/lib/python3.9/site-packages/more_itertools-8.8.0-py3.9.egg-info/top_level.txt",start:175324,end:175339,audio:0}],remote_package_size:97683,package_uuid:"3961b7ec-bbea-4ca4-9aef-f234d2db50fe"})})(); \ No newline at end of file diff --git a/mpmath-tests.data b/mpmath-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..1f3111f03d241f6efb8b33310d2c7d550967654b --- /dev/null +++ b/mpmath-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d91ba841080ccf7205df53c0578e635c32a8f0330480a407920f1af3ca79c72b +size 226290 diff --git a/mpmath-tests.js b/mpmath-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..4ae546703ecb6f24a83a92d9ae4a68d4eddaee61 --- /dev/null +++ b/mpmath-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="mpmath-tests.data";var REMOTE_PACKAGE_BASE="mpmath-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","mpmath",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpmath","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:222194,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1111,2165,3985,5045,6287,7408,8393,9101,10220,11239,12055,12847,13380,14030,14460,15200,15968,17023,18533,19932,21037,21990,23193,24107,25061,26024,26718,27738,28516,29385,30329,31156,31999,32794,33860,34653,35879,36961,37952,39042,40317,41114,42248,43521,44613,45703,46836,48397,50089,51489,52542,53076,54180,55417,56520,57601,58470,59596,60813,61469,62349,63201,64079,64929,65796,66698,67562,68081,68606,69441,70280,71148,72005,72880,73739,74616,75498,76151,77021,77884,78770,79635,80462,81243,81964,82625,83460,84263,85053,85821,86674,87563,88466,89363,91131,92241,93311,94110,95044,95805,96754,97836,98653,99675,100625,101401,102257,103289,104219,105244,106468,107605,108793,110067,111364,112372,113624,114382,115184,116170,117132,118077,119429,120790,122202,123417,124467,125480,126380,127335,128327,129397,130458,131022,132062,132973,134082,135078,136300,137473,138507,139310,140204,141383,142677,143599,145369,147193,149008,150812,152665,154505,156316,158144,159959,161788,162749,163529,164155,165481,166523,167552,168696,169906,171064,172037,173120,174304,175614,176840,178709,180534,182432,183653,184782,185828,186710,187365,187916,188864,189793,190514,191521,192605,193529,194750,196036,197341,198424,199639,200749,201803,202965,203982,205200,206425,207705,208818,209351,210373,211319,212377,213531,214428,215376,216377,217097,218093,219710,220853,221477],sizes:[1111,1054,1820,1060,1242,1121,985,708,1119,1019,816,792,533,650,430,740,768,1055,1510,1399,1105,953,1203,914,954,963,694,1020,778,869,944,827,843,795,1066,793,1226,1082,991,1090,1275,797,1134,1273,1092,1090,1133,1561,1692,1400,1053,534,1104,1237,1103,1081,869,1126,1217,656,880,852,878,850,867,902,864,519,525,835,839,868,857,875,859,877,882,653,870,863,886,865,827,781,721,661,835,803,790,768,853,889,903,897,1768,1110,1070,799,934,761,949,1082,817,1022,950,776,856,1032,930,1025,1224,1137,1188,1274,1297,1008,1252,758,802,986,962,945,1352,1361,1412,1215,1050,1013,900,955,992,1070,1061,564,1040,911,1109,996,1222,1173,1034,803,894,1179,1294,922,1770,1824,1815,1804,1853,1840,1811,1828,1815,1829,961,780,626,1326,1042,1029,1144,1210,1158,973,1083,1184,1310,1226,1869,1825,1898,1221,1129,1046,882,655,551,948,929,721,1007,1084,924,1221,1286,1305,1083,1215,1110,1054,1162,1017,1218,1225,1280,1113,533,1022,946,1058,1154,897,948,1001,720,996,1617,1143,624,717],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_mpmath-tests.data")}Module["addRunDependency"]("datafile_mpmath-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/mpmath/tests/__init__.py",start:0,end:0,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/extratest_gamma.py",start:0,end:7228,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/extratest_zeta.py",start:7228,end:8231,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/runtests.py",start:8231,end:13049,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_basic_ops.py",start:13049,end:28254,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_bitwise.py",start:28254,end:35940,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_calculus.py",start:35940,end:44911,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_compatibility.py",start:44911,end:47217,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_convert.py",start:47217,end:55727,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_diff.py",start:55727,end:58193,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_division.py",start:58193,end:63533,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_eigen.py",start:63533,end:67438,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_eigen_symmetric.py",start:67438,end:76216,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_elliptic.py",start:76216,end:102361,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_fp.py",start:102361,end:192358,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_functions.py",start:192358,end:223313,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_functions2.py",start:223313,end:320303,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_gammazeta.py",start:320303,end:347966,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_hp.py",start:347966,end:358427,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_identify.py",start:358427,end:359119,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_interval.py",start:359119,end:376646,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_levin.py",start:376646,end:381736,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_linalg.py",start:381736,end:392192,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_matrices.py",start:392192,end:400136,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_mpmath.py",start:400136,end:400332,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_ode.py",start:400332,end:402154,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_pickle.py",start:402154,end:402555,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_power.py",start:402555,end:407782,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_quad.py",start:407782,end:411675,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_rootfinding.py",start:411675,end:414807,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_special.py",start:414807,end:417655,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_str.py",start:417655,end:418199,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_summation.py",start:418199,end:420058,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_trig.py",start:420058,end:424857,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/test_visualization.py",start:424857,end:425801,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/tests/torture.py",start:425801,end:433669,audio:0}],remote_package_size:226290,package_uuid:"b661589f-a9f2-48af-85cf-bc1bbfd05799"})})(); \ No newline at end of file diff --git a/mpmath.data b/mpmath.data new file mode 100644 index 0000000000000000000000000000000000000000..20323ac4b21b5a191e9b8ad0d1ac7e58c7c67a7a --- /dev/null +++ b/mpmath.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4ddc3acbdecac79d0bc0a2f1566da5bb140920cc4e2a449a424b68b5510d2351 +size 889815 diff --git a/mpmath.js b/mpmath.js new file mode 100644 index 0000000000000000000000000000000000000000..bdb49c446471a6440ac4cc719f2b6d165cd777bb --- /dev/null +++ b/mpmath.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="mpmath.data";var REMOTE_PACKAGE_BASE="mpmath.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","mpmath",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpmath","calculus",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpmath","functions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpmath","libmp",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/mpmath","matrices",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","mpmath-1.2.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:885719,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1280,2545,3770,5069,6153,7162,8435,9548,10726,11733,12783,13791,15131,16130,17211,18495,19401,20332,21199,22252,23062,24074,25063,26459,27632,28568,29115,30012,30807,31625,32605,33464,34897,35943,37173,38249,39441,40629,41605,42804,43872,45027,46041,47276,48171,49228,50383,51569,52856,53716,54617,55535,56336,57584,58538,59027,59812,60949,62002,62924,63980,64928,66015,67116,68167,69276,70829,72256,73556,74804,76213,77730,79108,80510,81632,82825,83981,85307,86573,87642,88808,89962,91229,92266,93508,95103,96545,97657,99019,100341,101742,103182,104683,106177,107689,109096,110567,112071,113285,114722,116093,117197,118678,120038,121542,123012,124448,126018,127503,128660,130176,131606,133036,134654,136079,137434,138864,140216,141648,142993,144317,145719,147064,148488,149624,150771,152313,153598,154919,156409,157583,158784,160217,161626,163102,164515,165901,167321,168830,170113,171475,172948,173960,175502,176796,178108,179286,180638,181950,183394,184792,186367,187884,189348,190546,191854,193234,194703,196191,197785,199270,200824,202276,203637,205077,206610,207933,209308,210423,211621,212999,214346,215691,217106,218424,219589,221086,222525,223815,225185,226619,227973,229373,230701,232063,233351,234775,236189,237747,239124,240506,242038,243521,244723,246056,247447,248747,250171,251537,252747,254024,255385,256530,257976,259194,260613,261721,263012,264486,265837,267028,268019,269387,270644,272061,273407,274614,276072,277073,278045,279219,280275,281697,282810,283945,285650,286969,287798,288223,289636,290912,292332,293328,294837,296229,297411,298677,300150,301691,303039,304312,305583,306905,308217,309532,310901,312240,313705,315107,316513,317940,319410,320866,322375,323716,325124,326444,327442,328482,329841,330944,331790,332744,334091,335303,336740,338181,339595,340776,341873,342700,344009,345509,346797,348057,349345,350607,351829,352910,354188,355413,356483,357731,359067,360464,361888,363294,364645,365904,367237,368526,369926,371331,372684,374056,375424,376428,377827,379248,380514,381810,383028,384473,385896,387310,388627,389862,390961,392089,393298,394532,395648,396910,398070,399471,400869,402323,403665,404952,406059,407352,408461,409715,411016,412372,413484,414751,415828,416980,418333,419535,421044,422362,423829,425189,426587,427917,429079,430315,431478,432308,433676,434896,436143,437309,438548,439587,440759,441787,442833,443588,444775,445828,446891,447848,448896,450065,451193,452546,453612,454970,456197,457420,458779,460203,461157,462019,463172,464469,465750,466964,468048,469377,470528,471922,473176,474379,475658,476973,478358,479609,480912,482163,483178,484162,485429,486477,487736,488829,489801,490893,492221,493420,494340,495232,496501,497726,498808,499993,501263,502526,503736,504919,505936,506767,507815,508867,510120,511489,512686,514132,515381,516456,517611,518807,520047,520995,522257,523329,524564,525663,526746,527988,528925,529803,531182,532414,533669,534929,536021,537239,538330,539399,540485,541921,543264,544486,545848,547200,548446,549736,550885,552249,553555,554907,556165,557420,558361,559175,560222,561573,562927,564324,565578,566604,567779,568976,570195,571398,572634,573888,574780,575690,576592,577368,578257,579206,580102,581146,581976,582859,583884,584719,585649,586649,587378,588473,589078,589682,590891,591904,593674,595034,596186,597428,598547,599541,600614,601954,603312,604365,605421,606851,608171,609510,610838,612347,613516,614606,615899,616732,618075,619370,620633,622012,623391,624519,625678,626795,627938,629086,630348,631579,632828,634042,635284,636741,638274,639596,641110,642285,643661,645027,646402,647639,649065,650394,651637,652847,654156,655399,656594,657917,659135,660375,661273,662533,663727,664964,666081,667155,668314,669434,670397,671611,672692,673960,675141,676364,677341,678732,679920,681281,682747,683906,685083,686485,687598,688991,690184,691422,692724,694011,695145,696171,697393,698590,699906,701043,702140,703025,704378,705630,706459,707423,708174,709271,710494,711717,712875,713941,715143,716109,717396,718516,719644,720931,722187,723331,724781,725879,727115,728601,729835,731011,732348,733793,735054,736110,737005,738087,739218,740327,741591,742670,743463,744748,745858,746812,747939,749193,750427,751556,752842,753875,755042,756119,757455,758445,759842,761007,762220,762965,764202,764981,766244,767423,768605,769882,771275,772469,773835,775166,776102,776843,777999,778785,779902,781005,782121,783335,784419,785355,786511,787468,788438,789675,790710,791867,792980,793948,795077,796236,797189,798218,799348,800723,801724,803101,804468,805607,806776,808081,809047,810268,811501,812697,813652,815026,816077,817411,818561,819591,821027,822107,823363,824663,825871,827087,828307,829315,830468,831570,832443,833421,834387,835735,836693,837543,838496,839518,840666,841785,842971,844246,845435,846844,848204,849334,850529,851655,852932,854118,855221,856313,857699,858813,859544,860511,861745,863066,864307,865682,866756,867923,868966,869997,870869,871890,872748,873708,874448,875648,876886,878242,879397,880965,882235,883686,884285,885034],sizes:[1280,1265,1225,1299,1084,1009,1273,1113,1178,1007,1050,1008,1340,999,1081,1284,906,931,867,1053,810,1012,989,1396,1173,936,547,897,795,818,980,859,1433,1046,1230,1076,1192,1188,976,1199,1068,1155,1014,1235,895,1057,1155,1186,1287,860,901,918,801,1248,954,489,785,1137,1053,922,1056,948,1087,1101,1051,1109,1553,1427,1300,1248,1409,1517,1378,1402,1122,1193,1156,1326,1266,1069,1166,1154,1267,1037,1242,1595,1442,1112,1362,1322,1401,1440,1501,1494,1512,1407,1471,1504,1214,1437,1371,1104,1481,1360,1504,1470,1436,1570,1485,1157,1516,1430,1430,1618,1425,1355,1430,1352,1432,1345,1324,1402,1345,1424,1136,1147,1542,1285,1321,1490,1174,1201,1433,1409,1476,1413,1386,1420,1509,1283,1362,1473,1012,1542,1294,1312,1178,1352,1312,1444,1398,1575,1517,1464,1198,1308,1380,1469,1488,1594,1485,1554,1452,1361,1440,1533,1323,1375,1115,1198,1378,1347,1345,1415,1318,1165,1497,1439,1290,1370,1434,1354,1400,1328,1362,1288,1424,1414,1558,1377,1382,1532,1483,1202,1333,1391,1300,1424,1366,1210,1277,1361,1145,1446,1218,1419,1108,1291,1474,1351,1191,991,1368,1257,1417,1346,1207,1458,1001,972,1174,1056,1422,1113,1135,1705,1319,829,425,1413,1276,1420,996,1509,1392,1182,1266,1473,1541,1348,1273,1271,1322,1312,1315,1369,1339,1465,1402,1406,1427,1470,1456,1509,1341,1408,1320,998,1040,1359,1103,846,954,1347,1212,1437,1441,1414,1181,1097,827,1309,1500,1288,1260,1288,1262,1222,1081,1278,1225,1070,1248,1336,1397,1424,1406,1351,1259,1333,1289,1400,1405,1353,1372,1368,1004,1399,1421,1266,1296,1218,1445,1423,1414,1317,1235,1099,1128,1209,1234,1116,1262,1160,1401,1398,1454,1342,1287,1107,1293,1109,1254,1301,1356,1112,1267,1077,1152,1353,1202,1509,1318,1467,1360,1398,1330,1162,1236,1163,830,1368,1220,1247,1166,1239,1039,1172,1028,1046,755,1187,1053,1063,957,1048,1169,1128,1353,1066,1358,1227,1223,1359,1424,954,862,1153,1297,1281,1214,1084,1329,1151,1394,1254,1203,1279,1315,1385,1251,1303,1251,1015,984,1267,1048,1259,1093,972,1092,1328,1199,920,892,1269,1225,1082,1185,1270,1263,1210,1183,1017,831,1048,1052,1253,1369,1197,1446,1249,1075,1155,1196,1240,948,1262,1072,1235,1099,1083,1242,937,878,1379,1232,1255,1260,1092,1218,1091,1069,1086,1436,1343,1222,1362,1352,1246,1290,1149,1364,1306,1352,1258,1255,941,814,1047,1351,1354,1397,1254,1026,1175,1197,1219,1203,1236,1254,892,910,902,776,889,949,896,1044,830,883,1025,835,930,1e3,729,1095,605,604,1209,1013,1770,1360,1152,1242,1119,994,1073,1340,1358,1053,1056,1430,1320,1339,1328,1509,1169,1090,1293,833,1343,1295,1263,1379,1379,1128,1159,1117,1143,1148,1262,1231,1249,1214,1242,1457,1533,1322,1514,1175,1376,1366,1375,1237,1426,1329,1243,1210,1309,1243,1195,1323,1218,1240,898,1260,1194,1237,1117,1074,1159,1120,963,1214,1081,1268,1181,1223,977,1391,1188,1361,1466,1159,1177,1402,1113,1393,1193,1238,1302,1287,1134,1026,1222,1197,1316,1137,1097,885,1353,1252,829,964,751,1097,1223,1223,1158,1066,1202,966,1287,1120,1128,1287,1256,1144,1450,1098,1236,1486,1234,1176,1337,1445,1261,1056,895,1082,1131,1109,1264,1079,793,1285,1110,954,1127,1254,1234,1129,1286,1033,1167,1077,1336,990,1397,1165,1213,745,1237,779,1263,1179,1182,1277,1393,1194,1366,1331,936,741,1156,786,1117,1103,1116,1214,1084,936,1156,957,970,1237,1035,1157,1113,968,1129,1159,953,1029,1130,1375,1001,1377,1367,1139,1169,1305,966,1221,1233,1196,955,1374,1051,1334,1150,1030,1436,1080,1256,1300,1208,1216,1220,1008,1153,1102,873,978,966,1348,958,850,953,1022,1148,1119,1186,1275,1189,1409,1360,1130,1195,1126,1277,1186,1103,1092,1386,1114,731,967,1234,1321,1241,1375,1074,1167,1043,1031,872,1021,858,960,740,1200,1238,1356,1155,1568,1270,1451,599,749,685],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_mpmath.data")}Module["addRunDependency"]("datafile_mpmath.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/mpmath/__init__.py",start:0,end:8613,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/ctx_base.py",start:8613,end:24598,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/ctx_fp.py",start:24598,end:31170,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/ctx_iv.py",start:31170,end:48381,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/ctx_mp.py",start:48381,end:97829,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/ctx_mp_python.py",start:97829,end:135559,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/function_docs.py",start:135559,end:416077,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/identification.py",start:416077,end:445330,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/math2.py",start:445330,end:463891,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/rational.py",start:463891,end:469867,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/usertools.py",start:469867,end:472896,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/visualization.py",start:472896,end:483523,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/__init__.py",start:483523,end:483685,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/approximation.py",start:483685,end:492502,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/calculus.py",start:492502,end:492614,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/differentiation.py",start:492614,end:512840,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/extrapolation.py",start:512840,end:586135,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/inverselaplace.py",start:586135,end:617270,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/odes.py",start:617270,end:627178,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/optimization.py",start:627178,end:660034,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/polynomials.py",start:660034,end:667911,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/calculus/quadrature.py",start:667911,end:706398,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/__init__.py",start:706398,end:706706,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/bessel.py",start:706706,end:744644,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/elliptic.py",start:744644,end:786943,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/expintegrals.py",start:786943,end:798587,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/factorials.py",start:798587,end:803860,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/functions.py",start:803860,end:821960,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/hypergeometric.py",start:821960,end:873530,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/orthogonal.py",start:873530,end:889627,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/qfunctions.py",start:889627,end:897260,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/rszeta.py",start:897260,end:943444,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/theta.py",start:943444,end:980764,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/zeta.py",start:980764,end:1017153,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/functions/zetazeros.py",start:1017153,end:1048011,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/__init__.py",start:1048011,end:1051801,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/backend.py",start:1051801,end:1055161,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/gammazeta.py",start:1055161,end:1126619,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/libelefun.py",start:1126619,end:1170480,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/libhyper.py",start:1170480,end:1207104,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/libintmath.py",start:1207104,end:1223792,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/libmpc.py",start:1223792,end:1250667,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/libmpf.py",start:1250667,end:1295689,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/libmp/libmpi.py",start:1295689,end:1323311,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/matrices/__init__.py",start:1323311,end:1323405,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/matrices/calculus.py",start:1323405,end:1342014,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/matrices/eigen.py",start:1342014,end:1366408,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/matrices/eigen_symmetric.py",start:1366408,end:1424942,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/matrices/linalg.py",start:1424942,end:1451904,audio:0},{filename:"/lib/python3.9/site-packages/mpmath/matrices/matrices.py",start:1451904,end:1484072,audio:0},{filename:"/lib/python3.9/site-packages/mpmath-1.2.1-py3.9.egg-info/PKG-INFO",start:1484072,end:1492138,audio:0},{filename:"/lib/python3.9/site-packages/mpmath-1.2.1-py3.9.egg-info/SOURCES.txt",start:1492138,end:1498750,audio:0},{filename:"/lib/python3.9/site-packages/mpmath-1.2.1-py3.9.egg-info/dependency_links.txt",start:1498750,end:1498751,audio:0},{filename:"/lib/python3.9/site-packages/mpmath-1.2.1-py3.9.egg-info/requires.txt",start:1498751,end:1498832,audio:0},{filename:"/lib/python3.9/site-packages/mpmath-1.2.1-py3.9.egg-info/top_level.txt",start:1498832,end:1498839,audio:0}],remote_package_size:889815,package_uuid:"afeaffe4-3e3e-437e-86b6-4caa087f3165"})})(); \ No newline at end of file diff --git a/msgpack.data b/msgpack.data new file mode 100644 index 0000000000000000000000000000000000000000..211fcdc35cd61794cf2c0b4b2474695c8c5036bc --- /dev/null +++ b/msgpack.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ff5ad1ec3041e87d99e16469b35bff750ba61c76dc2b5a19233b2a12db4ddb3 +size 96200 diff --git a/msgpack.js b/msgpack.js new file mode 100644 index 0000000000000000000000000000000000000000..387082467c4b487ff3857fdf8fbfb20ef0acfc00 --- /dev/null +++ b/msgpack.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="msgpack.data";var REMOTE_PACKAGE_BASE="msgpack.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","msgpack",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","msgpack-1.0.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:92104,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1222,2519,3590,4546,5802,7044,8223,9244,10330,11307,12337,13017,13852,14775,15927,17144,17948,18705,19549,20289,21239,22493,23680,24930,25969,27130,28348,29070,30191,31386,32296,33692,35156,36668,38006,39377,40650,41672,43024,44408,45658,46976,48605,50106,51496,52833,54097,55574,57210,58704,59777,61222,62558,64009,65325,66533,67975,69425,70595,72058,73557,75086,76576,78013,79259,80578,81665,82774,83789,84967,85891,86940,88285,89659,91027],sizes:[1222,1297,1071,956,1256,1242,1179,1021,1086,977,1030,680,835,923,1152,1217,804,757,844,740,950,1254,1187,1250,1039,1161,1218,722,1121,1195,910,1396,1464,1512,1338,1371,1273,1022,1352,1384,1250,1318,1629,1501,1390,1337,1264,1477,1636,1494,1073,1445,1336,1451,1316,1208,1442,1450,1170,1463,1499,1529,1490,1437,1246,1319,1087,1109,1015,1178,924,1049,1345,1374,1368,1077],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_msgpack.data")}Module["addRunDependency"]("datafile_msgpack.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/msgpack/__init__.py",start:0,end:1118,audio:0},{filename:"/lib/python3.9/site-packages/msgpack/_version.py",start:1118,end:1138,audio:0},{filename:"/lib/python3.9/site-packages/msgpack/exceptions.py",start:1138,end:2219,audio:0},{filename:"/lib/python3.9/site-packages/msgpack/ext.py",start:2219,end:8307,audio:0},{filename:"/lib/python3.9/site-packages/msgpack/fallback.py",start:8307,end:42782,audio:0},{filename:"/lib/python3.9/site-packages/msgpack/_cmsgpack.so",start:42782,end:145659,audio:0},{filename:"/lib/python3.9/site-packages/msgpack-1.0.3-py3.9.egg-info/PKG-INFO",start:145659,end:154384,audio:0},{filename:"/lib/python3.9/site-packages/msgpack-1.0.3-py3.9.egg-info/dependency_links.txt",start:154384,end:154385,audio:0},{filename:"/lib/python3.9/site-packages/msgpack-1.0.3-py3.9.egg-info/top_level.txt",start:154385,end:154393,audio:0},{filename:"/lib/python3.9/site-packages/msgpack-1.0.3-py3.9.egg-info/SOURCES.txt",start:154393,end:155253,audio:0}],remote_package_size:96200,package_uuid:"586264ac-faff-423f-93e5-aaf1541e2081"})})(); \ No newline at end of file diff --git a/networkx-tests.data b/networkx-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..654e12a888657633f3f0b68690d192e369cb8590 --- /dev/null +++ b/networkx-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52a9cc5a0a7c42c38e3ec7652f086c3685f491f7ee7261b81ce9df0097db9bc4 +size 958503 diff --git a/networkx-tests.js b/networkx-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..bbd37838bb37f5c9f09fbf5f15c56e38f492d844 --- /dev/null +++ b/networkx-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="networkx-tests.data";var REMOTE_PACKAGE_BASE="networkx-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","networkx",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","algorithms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","assortativity",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/assortativity","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","bipartite",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/bipartite","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","node_classification",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/node_classification","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","centrality",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/centrality","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","community",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/community","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","components",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/components","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","connectivity",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/connectivity","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","coloring",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/coloring","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","flow",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/flow","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","minors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/minors","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","traversal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/traversal","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","isomorphism",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/isomorphism","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","shortest_paths",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/shortest_paths","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","link_analysis",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/link_analysis","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","operators",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/operators","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","approximation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/approximation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","tree",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms/tree","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","classes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/classes","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","generators",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/generators","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","drawing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/drawing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","linalg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/linalg","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","readwrite",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/readwrite","json_graph",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/readwrite/json_graph","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/readwrite","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/testing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/utils","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:954407,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1156,1627,2100,3027,3986,4941,5429,6161,6994,7771,8617,9242,9858,10660,11221,11932,12751,13542,14501,15285,16105,17225,18037,18976,19592,20337,21296,22092,22748,23380,24005,24581,25358,26171,27239,28162,29092,29522,30374,31156,31783,32320,33031,33648,34192,34723,35552,36587,37231,37953,38619,39367,40118,41017,41947,42642,43274,44154,45081,45901,46487,47144,47938,48594,49376,49947,51122,51926,52812,53850,54713,55608,56210,56786,57533,58049,58733,59341,60244,60912,61866,62662,63217,63929,64726,65508,66333,67261,67978,68864,69688,70502,71322,72253,73026,73971,74812,75703,76595,77778,78480,79499,80219,81088,82025,82723,83988,84946,85933,86584,87488,88312,89243,90035,91022,91942,92920,93678,94743,95908,96800,97919,98845,99658,100337,101210,102021,102662,103545,104325,105307,106247,107194,108060,108935,109766,110495,111372,112254,113043,114294,115226,115948,116373,117156,118076,118828,119846,120971,121506,122303,122927,123927,124702,125249,125921,126764,127704,128583,129684,130897,131857,132982,133942,135194,136464,137500,138587,139682,140782,141845,143028,144314,145412,146331,147149,148243,149049,150181,151448,152555,153339,154340,155204,156063,156832,157493,158103,159067,159631,160245,161341,162411,163097,164189,165255,166113,166981,167791,168613,169394,170108,171138,172188,173243,174069,174657,175509,176494,177524,178387,179287,180126,180742,181715,182589,183643,184615,185559,186530,188315,190363,192413,194462,196519,198567,200615,202663,204711,206759,208807,210855,212903,214958,217014,219071,221115,222998,224890,226662,228636,230605,232597,234645,236696,238744,240792,242840,244888,246936,248984,251032,253080,255128,257182,259230,261284,263339,265387,267053,269101,271127,273099,275147,277181,279237,281291,283339,285395,287443,289491,291496,293521,295569,297617,299665,301634,303682,305730,307730,309778,311818,313857,315905,317891,319939,321987,324035,326083,328131,330179,332227,334275,336323,338371,340419,342467,344515,346563,348611,350659,352715,354763,356811,358808,360843,362796,364588,366622,368658,370706,372762,374819,376867,378915,379811,380818,381281,381995,382723,383354,384427,385403,386312,387247,388034,388910,389783,390625,391680,392344,393263,394379,395319,396009,396947,397758,398423,399435,400602,401612,402513,403487,404465,405298,406074,406619,407300,408452,409187,410619,411921,412774,413537,414186,415976,417830,419326,420274,421350,422375,423338,424039,424975,426179,426958,427621,428169,428790,429476,430099,431042,432063,432785,433878,434656,435493,436446,437364,438262,439400,440544,441556,442545,443100,443912,444643,445408,446320,447138,448210,449320,450324,451098,452023,453164,453783,454661,455384,456145,456722,457520,458347,458941,459687,460291,461182,462032,462573,463331,464251,465318,466147,467082,468003,468826,469610,470460,471461,472528,473183,474073,475057,476113,477146,478148,478942,479878,480618,481362,482159,482975,483940,485065,485796,486894,487830,488942,490009,491170,492014,492911,493885,494902,496022,497044,497880,499145,499884,500622,501373,502254,503369,504134,504848,505682,506529,507365,508358,509612,510535,511409,512211,513314,513832,514523,515580,516270,516894,517540,518153,518830,519426,520213,521132,521946,523111,524023,524589,525457,526269,527151,528080,528921,529802,530734,531320,532333,533390,534256,535463,536458,537294,538079,538861,539686,540211,541010,541928,542768,543787,544750,545682,546605,547362,548545,549365,550240,551105,552084,553020,553919,554912,555837,556484,557321,558200,558684,559519,560493,561254,562006,562999,563923,564648,565462,566057,566819,567467,568300,568950,569837,570810,571691,572484,573422,574332,575045,575793,576486,577137,577798,578603,579400,580073,581101,582108,583147,583943,584633,585817,586722,587538,588748,589758,590846,591672,592444,593097,594205,595267,596060,596926,597803,598828,599641,600266,601016,601825,602357,603098,603493,603995,604649,605582,606480,607419,608059,608739,609547,610536,611108,611819,612748,613300,614062,615013,615827,616597,617384,618104,618888,619742,620948,621623,622795,623379,624145,625109,625882,626829,627801,628700,629420,630124,630877,631493,632281,633030,633937,634725,635619,636330,637421,638433,639209,640280,641149,642054,642995,643791,644695,645790,646819,647539,648246,649254,650123,650827,651611,652549,653498,654507,655525,656399,657384,658083,658749,659481,660185,661067,662024,662689,663827,664438,665274,665751,666201,667061,667764,668333,669084,669952,670759,671573,672479,673498,674427,675400,676241,677158,678120,679029,680121,680997,681724,682571,683337,684146,685088,685963,686815,687665,688608,689441,690634,691575,692456,693486,694274,694930,695597,696262,697053,697851,698689,699408,700434,701303,702138,703188,704190,705034,705797,706837,707795,708747,709820,710755,711508,712477,713338,714040,714699,715700,716514,717236,718223,719118,719861,720583,721382,722124,722869,723630,724522,725426,726098,726831,727697,728559,729588,730650,731692,732532,733512,734679,735576,736428,737291,738027,738853,739710,740519,741439,742027,742876,743760,744595,745446,746185,747057,747879,748640,749380,750303,751461,752444,753397,754717,755633,756651,757695,758281,759127,760050,760955,761675,762401,763305,764044,764964,765896,766914,767861,768967,769931,770849,771603,772366,773021,773784,774537,775354,776149,777293,778264,779091,780038,781006,781468,781988,782993,783830,784804,785722,786929,787858,788856,789726,790893,791661,792472,793256,793879,794630,795637,796852,798149,799246,800234,801125,802144,803410,804671,805918,806771,807750,808459,809195,809801,810745,811546,812247,813259,814229,814937,815379,815864,816815,817534,818432,819226,820226,821242,822002,822932,823782,824831,825790,826485,827426,828460,829556,830359,831070,831766,832333,833238,834222,835098,835798,836559,837579,838281,839076,839870,840980,842269,843234,844280,845377,846220,846844,847990,848685,849741,850608,851592,852621,853461,853960,854965,855760,856784,857793,858637,859637,860569,861370,862272,863078,863726,864582,864983,865774,866468,867564,868745,869771,870619,871438,872425,873552,874414,875488,876613,877607,878497,879344,880285,881046,882107,883018,884165,884921,885870,886924,887784,888963,890107,891371,892404,893585,894603,895472,896578,897669,898621,899377,900531,901388,902226,903127,904406,905375,906402,907277,908478,909244,910033,910776,911487,912373,913576,914452,915256,916012,916985,918014,918844,919787,920827,921805,922982,923777,924643,925506,926507,927486,928678,929391,929933,930622,931567,932481,933222,934038,934688,935475,936105,936726,937634,938329,939128,939757,940651,941397,942e3,942692,943624,944662,945627,946509,947045,947806,948852,949968,950625,951509,952660,953782],sizes:[1156,471,473,927,959,955,488,732,833,777,846,625,616,802,561,711,819,791,959,784,820,1120,812,939,616,745,959,796,656,632,625,576,777,813,1068,923,930,430,852,782,627,537,711,617,544,531,829,1035,644,722,666,748,751,899,930,695,632,880,927,820,586,657,794,656,782,571,1175,804,886,1038,863,895,602,576,747,516,684,608,903,668,954,796,555,712,797,782,825,928,717,886,824,814,820,931,773,945,841,891,892,1183,702,1019,720,869,937,698,1265,958,987,651,904,824,931,792,987,920,978,758,1065,1165,892,1119,926,813,679,873,811,641,883,780,982,940,947,866,875,831,729,877,882,789,1251,932,722,425,783,920,752,1018,1125,535,797,624,1e3,775,547,672,843,940,879,1101,1213,960,1125,960,1252,1270,1036,1087,1095,1100,1063,1183,1286,1098,919,818,1094,806,1132,1267,1107,784,1001,864,859,769,661,610,964,564,614,1096,1070,686,1092,1066,858,868,810,822,781,714,1030,1050,1055,826,588,852,985,1030,863,900,839,616,973,874,1054,972,944,971,1785,2048,2050,2049,2057,2048,2048,2048,2048,2048,2048,2048,2048,2055,2056,2057,2044,1883,1892,1772,1974,1969,1992,2048,2051,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2054,2055,2048,1666,2048,2026,1972,2048,2034,2056,2054,2048,2056,2048,2048,2005,2025,2048,2048,2048,1969,2048,2048,2e3,2048,2040,2039,2048,1986,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,1997,2035,1953,1792,2034,2036,2048,2056,2057,2048,2048,896,1007,463,714,728,631,1073,976,909,935,787,876,873,842,1055,664,919,1116,940,690,938,811,665,1012,1167,1010,901,974,978,833,776,545,681,1152,735,1432,1302,853,763,649,1790,1854,1496,948,1076,1025,963,701,936,1204,779,663,548,621,686,623,943,1021,722,1093,778,837,953,918,898,1138,1144,1012,989,555,812,731,765,912,818,1072,1110,1004,774,925,1141,619,878,723,761,577,798,827,594,746,604,891,850,541,758,920,1067,829,935,921,823,784,850,1001,1067,655,890,984,1056,1033,1002,794,936,740,744,797,816,965,1125,731,1098,936,1112,1067,1161,844,897,974,1017,1120,1022,836,1265,739,738,751,881,1115,765,714,834,847,836,993,1254,923,874,802,1103,518,691,1057,690,624,646,613,677,596,787,919,814,1165,912,566,868,812,882,929,841,881,932,586,1013,1057,866,1207,995,836,785,782,825,525,799,918,840,1019,963,932,923,757,1183,820,875,865,979,936,899,993,925,647,837,879,484,835,974,761,752,993,924,725,814,595,762,648,833,650,887,973,881,793,938,910,713,748,693,651,661,805,797,673,1028,1007,1039,796,690,1184,905,816,1210,1010,1088,826,772,653,1108,1062,793,866,877,1025,813,625,750,809,532,741,395,502,654,933,898,939,640,680,808,989,572,711,929,552,762,951,814,770,787,720,784,854,1206,675,1172,584,766,964,773,947,972,899,720,704,753,616,788,749,907,788,894,711,1091,1012,776,1071,869,905,941,796,904,1095,1029,720,707,1008,869,704,784,938,949,1009,1018,874,985,699,666,732,704,882,957,665,1138,611,836,477,450,860,703,569,751,868,807,814,906,1019,929,973,841,917,962,909,1092,876,727,847,766,809,942,875,852,850,943,833,1193,941,881,1030,788,656,667,665,791,798,838,719,1026,869,835,1050,1002,844,763,1040,958,952,1073,935,753,969,861,702,659,1001,814,722,987,895,743,722,799,742,745,761,892,904,672,733,866,862,1029,1062,1042,840,980,1167,897,852,863,736,826,857,809,920,588,849,884,835,851,739,872,822,761,740,923,1158,983,953,1320,916,1018,1044,586,846,923,905,720,726,904,739,920,932,1018,947,1106,964,918,754,763,655,763,753,817,795,1144,971,827,947,968,462,520,1005,837,974,918,1207,929,998,870,1167,768,811,784,623,751,1007,1215,1297,1097,988,891,1019,1266,1261,1247,853,979,709,736,606,944,801,701,1012,970,708,442,485,951,719,898,794,1e3,1016,760,930,850,1049,959,695,941,1034,1096,803,711,696,567,905,984,876,700,761,1020,702,795,794,1110,1289,965,1046,1097,843,624,1146,695,1056,867,984,1029,840,499,1005,795,1024,1009,844,1e3,932,801,902,806,648,856,401,791,694,1096,1181,1026,848,819,987,1127,862,1074,1125,994,890,847,941,761,1061,911,1147,756,949,1054,860,1179,1144,1264,1033,1181,1018,869,1106,1091,952,756,1154,857,838,901,1279,969,1027,875,1201,766,789,743,711,886,1203,876,804,756,973,1029,830,943,1040,978,1177,795,866,863,1001,979,1192,713,542,689,945,914,741,816,650,787,630,621,908,695,799,629,894,746,603,692,932,1038,965,882,536,761,1046,1116,657,884,1151,1122,625],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,0,1,1,0,1,1,1,0,1,0,0,1,1,0,0,0,1,0,0,1,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_networkx-tests.data")}Module["addRunDependency"]("datafile_networkx-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/networkx/conftest.py",start:0,end:9443,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/tests/__init__.py",start:9443,end:9443,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/tests/base_test.py",start:9443,end:12049,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/tests/test_connectivity.py",start:12049,end:16844,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/tests/test_correlation.py",start:16844,end:20735,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/tests/test_mixing.py",start:20735,end:27664,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/tests/test_neighbor_degree.py",start:27664,end:30866,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/tests/test_pairs.py",start:30866,end:33873,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/__init__.py",start:33873,end:33873,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_basic.py",start:33873,end:38058,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_centrality.py",start:38058,end:43942,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_cluster.py",start:43942,end:46750,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_covering.py",start:46750,end:47979,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_edgelist.py",start:47979,end:54464,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_generators.py",start:54464,end:66920,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_matching.py",start:66920,end:79063,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_matrix.py",start:79063,end:81963,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_project.py",start:81963,end:96548,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_redundancy.py",start:96548,end:97394,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/tests/test_spectral_bipartivity.py",start:97394,end:99753,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/node_classification/tests/__init__.py",start:99753,end:99753,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/node_classification/tests/test_harmonic_function.py",start:99753,end:102327,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/node_classification/tests/test_local_and_global_consistency.py",start:102327,end:104571,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/__init__.py",start:104571,end:104571,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_betweenness_centrality.py",start:104571,end:127549,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_betweenness_centrality_subset.py",start:127549,end:135936,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_closeness_centrality.py",start:135936,end:146144,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_current_flow_betweenness_centrality.py",start:146144,end:153349,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_current_flow_betweenness_centrality_subset.py",start:153349,end:159190,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_current_flow_closeness.py",start:159190,end:160343,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_degree_centrality.py",start:160343,end:164448,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_dispersion.py",start:164448,end:166049,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_eigenvector_centrality.py",start:166049,end:170702,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_group.py",start:170702,end:179406,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_harmonic_centrality.py",start:179406,end:183063,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_katz_centrality.py",start:183063,end:194414,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_load_centrality.py",start:194414,end:205493,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_percolation_centrality.py",start:205493,end:208189,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_reaching.py",start:208189,end:212054,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_second_order_centrality.py",start:212054,end:213975,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_subgraph.py",start:213975,end:217763,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_trophic.py",start:217763,end:226468,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/tests/test_voterank.py",start:226468,end:228060,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/__init__.py",start:228060,end:228060,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_asyn_fluid.py",start:228060,end:231105,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_centrality.py",start:231105,end:234028,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_kclique.py",start:234028,end:236435,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_kernighan_lin.py",start:236435,end:239142,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_label_propagation.py",start:239142,end:244226,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_lukes.py",start:244226,end:248177,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_modularity_max.py",start:248177,end:257368,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_quality.py",start:257368,end:263119,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/tests/test_utils.py",start:263119,end:263789,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/tests/__init__.py",start:263789,end:263789,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/tests/test_attracting.py",start:263789,end:266031,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/tests/test_biconnected.py",start:266031,end:272070,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/tests/test_connected.py",start:272070,end:275744,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/tests/test_semiconnected.py",start:275744,end:277534,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/tests/test_strongly_connected.py",start:277534,end:284087,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/tests/test_weakly_connected.py",start:284087,end:286973,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/__init__.py",start:286973,end:286973,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/test_connectivity.py",start:286973,end:302032,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/test_cuts.py",start:302032,end:312434,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/test_disjoint_paths.py",start:312434,end:320833,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/test_edge_augmentation.py",start:320833,end:336362,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/test_edge_kcomponents.py",start:336362,end:352814,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/test_kcomponents.py",start:352814,end:361367,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/test_kcutsets.py",start:361367,end:369854,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/tests/test_stoer_wagner.py",start:369854,end:372863,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/coloring/tests/__init__.py",start:372863,end:372863,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/coloring/tests/test_coloring.py",start:372863,end:393496,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/__init__.py",start:393496,end:393496,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/test_gomory_hu.py",start:393496,end:398085,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/test_maxflow.py",start:398085,end:416677,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/test_maxflow_large_graph.py",start:416677,end:421327,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/test_mincost.py",start:421327,end:438990,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/test_networksimplex.py",start:438990,end:451041,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/gl1.gpickle.bz2",start:451041,end:495664,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/gw1.gpickle.bz2",start:495664,end:537912,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/netgen-2.gpickle.bz2",start:537912,end:556884,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/tests/wlm3.gpickle.bz2",start:556884,end:645016,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/minors/tests/test_contraction.py",start:645016,end:660934,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/tests/__init__.py",start:660934,end:660934,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/tests/test_beamsearch.py",start:660934,end:661831,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/tests/test_bfs.py",start:661831,end:665096,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/tests/test_dfs.py",start:665096,end:670292,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/tests/test_edgebfs.py",start:670292,end:674984,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/tests/test_edgedfs.py",start:674984,end:679767,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/__init__.py",start:679767,end:679767,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/test_ismags.py",start:679767,end:690382,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/test_isomorphism.py",start:690382,end:692045,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/test_isomorphvf2.py",start:692045,end:703525,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/test_match_helpers.py",start:703525,end:705980,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/test_temporalisomorphvf2.py",start:705980,end:713325,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/test_tree_isomorphism.py",start:713325,end:720479,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/test_vf2userfunc.py",start:720479,end:727117,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/iso_r01_s80.A99",start:727117,end:728559,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/iso_r01_s80.B99",start:728559,end:730001,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/si2_b06_m200.A99",start:730001,end:730311,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tests/si2_b06_m200.B99",start:730311,end:731913,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/tests/__init__.py",start:731913,end:731913,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/tests/test_astar.py",start:731913,end:737420,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/tests/test_dense.py",start:737420,end:744166,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/tests/test_dense_numpy.py",start:744166,end:746466,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/tests/test_generic.py",start:746466,end:761930,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/tests/test_unweighted.py",start:761930,end:766531,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/tests/test_weighted.py",start:766531,end:798955,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/link_analysis/tests/__init__.py",start:798955,end:798955,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/link_analysis/tests/test_hits.py",start:798955,end:801959,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/link_analysis/tests/test_pagerank.py",start:801959,end:809543,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/tests/__init__.py",start:809543,end:809543,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/tests/test_all.py",start:809543,end:816913,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/tests/test_binary.py",start:816913,end:828945,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/tests/test_product.py",start:828945,end:842132,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/tests/test_unary.py",start:842132,end:843546,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/__init__.py",start:843546,end:843546,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_approx_clust_coeff.py",start:843546,end:844759,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_clique.py",start:844759,end:847895,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_connectivity.py",start:847895,end:853847,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_distance_measures.py",start:853847,end:855870,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_dominating_set.py",start:855870,end:858198,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_kcomponents.py",start:858198,end:867410,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_matching.py",start:867410,end:867596,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_maxcut.py",start:867596,end:870026,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_ramsey.py",start:870026,end:871168,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_steinertree.py",start:871168,end:874369,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_traveling_salesman.py",start:874369,end:887592,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_treewidth.py",start:887592,end:896614,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/tests/test_vertex_cover.py",start:896614,end:898247,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/tests/__init__.py",start:898247,end:898247,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/tests/test_branchings.py",start:898247,end:909994,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/tests/test_coding.py",start:909994,end:913953,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/tests/test_decomposition.py",start:913953,end:915824,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/tests/test_mst.py",start:915824,end:926149,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/tests/test_operations.py",start:926149,end:927277,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/tests/test_recognition.py",start:927277,end:931449,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/__init__.py",start:931449,end:931449,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_asteroidal.py",start:931449,end:931952,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_boundary.py",start:931952,end:938177,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_bridges.py",start:938177,end:940404,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_chains.py",start:940404,end:944511,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_chordal.py",start:944511,end:948968,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_clique.py",start:948968,end:957837,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_cluster.py",start:957837,end:971863,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_communicability.py",start:971863,end:974802,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_core.py",start:974802,end:981530,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_covering.py",start:981530,end:983311,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_cuts.py",start:983311,end:988698,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_cycles.py",start:988698,end:1000501,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_d_separation.py",start:1000501,end:1004811,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_dag.py",start:1004811,end:1028443,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_distance_measures.py",start:1028443,end:1037494,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_distance_regular.py",start:1037494,end:1039806,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_dominance.py",start:1039806,end:1049193,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_dominating.py",start:1049193,end:1050420,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_efficiency.py",start:1050420,end:1052314,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_euler.py",start:1052314,end:1062399,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_graph_hashing.py",start:1062399,end:1063365,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_graphical.py",start:1063365,end:1068734,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_hierarchy.py",start:1068734,end:1069674,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_hybrid.py",start:1069674,end:1070394,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_isolate.py",start:1070394,end:1070949,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_link_prediction.py",start:1070949,end:1089042,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_lowest_common_ancestors.py",start:1089042,end:1099703,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_matching.py",start:1099703,end:1117583,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_max_weight_clique.py",start:1117583,end:1124324,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_mis.py",start:1124324,end:1127693,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_moral.py",start:1127693,end:1128146,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_non_randomness.py",start:1128146,end:1128791,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_planar_drawing.py",start:1128791,end:1137578,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_planarity.py",start:1137578,end:1150811,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_reciprocity.py",start:1150811,end:1152107,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_regular.py",start:1152107,end:1154564,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_richclub.py",start:1154564,end:1156821,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_similarity.py",start:1156821,end:1188514,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_simple_paths.py",start:1188514,end:1212583,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_smallworld.py",start:1212583,end:1214492,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_smetric.py",start:1214492,end:1214918,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_sparsifiers.py",start:1214918,end:1218961,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_structuralholes.py",start:1218961,end:1224187,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_summarization.py",start:1224187,end:1245779,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_swap.py",start:1245779,end:1248845,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_threshold.py",start:1248845,end:1258618,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_tournament.py",start:1258618,end:1263024,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_triads.py",start:1263024,end:1268245,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_vitality.py",start:1268245,end:1269625,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_voronoi.py",start:1269625,end:1273102,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tests/test_wiener.py",start:1273102,end:1275262,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/__init__.py",start:1275262,end:1275262,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/historical_tests.py",start:1275262,end:1291436,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_coreviews.py",start:1291436,end:1306844,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_digraph.py",start:1306844,end:1318096,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_digraph_historical.py",start:1318096,end:1321786,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_filters.py",start:1321786,end:1327636,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_function.py",start:1327636,end:1353970,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_graph.py",start:1353970,end:1382660,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_graph_historical.py",start:1382660,end:1382933,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_graphviews.py",start:1382933,end:1394457,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_multidigraph.py",start:1394457,end:1408507,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_multigraph.py",start:1408507,end:1424934,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_ordered.py",start:1424934,end:1426082,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_reportviews.py",start:1426082,end:1466496,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_special.py",start:1466496,end:1472221,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/tests/test_subgraphviews.py",start:1472221,end:1484910,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/__init__.py",start:1484910,end:1484910,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_atlas.py",start:1484910,end:1487486,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_classic.py",start:1487486,end:1503927,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_cographs.py",start:1503927,end:1504389,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_community.py",start:1504389,end:1513069,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_degree_seq.py",start:1513069,end:1520175,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_directed.py",start:1520175,end:1524310,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_duplication.py",start:1524310,end:1526255,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_ego.py",start:1526255,end:1527582,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_expanders.py",start:1527582,end:1530031,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_geometric.py",start:1530031,end:1541536,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_harary_graph.py",start:1541536,end:1546538,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_internet_as_graphs.py",start:1546538,end:1553684,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_intersection.py",start:1553684,end:1554502,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_interval_graph.py",start:1554502,end:1558779,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_joint_degree_seq.py",start:1558779,end:1563050,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_lattice.py",start:1563050,end:1572063,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_line.py",start:1572063,end:1579827,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_mycielski.py",start:1579827,end:1580649,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_nonisomorphic_trees.py",start:1580649,end:1583033,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_random_clustered.py",start:1583033,end:1584011,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_random_graphs.py",start:1584011,end:1595249,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_small.py",start:1595249,end:1601874,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_spectral_graph_forge.py",start:1601874,end:1603468,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_stochastic.py",start:1603468,end:1605289,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_sudoku.py",start:1605289,end:1607258,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_trees.py",start:1607258,end:1610181,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/tests/test_triads.py",start:1610181,end:1610513,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/tests/__init__.py",start:1610513,end:1610513,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/tests/test_agraph.py",start:1610513,end:1619146,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/tests/test_layout.py",start:1619146,end:1634520,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/tests/test_pydot.py",start:1634520,end:1637879,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/tests/test_pylab.py",start:1637879,end:1651641,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/tests/__init__.py",start:1651641,end:1651641,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/tests/test_algebraic_connectivity.py",start:1651641,end:1665218,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/tests/test_attrmatrix.py",start:1665218,end:1668051,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/tests/test_bethehessian.py",start:1668051,end:1669378,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/tests/test_graphmatrix.py",start:1669378,end:1678468,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/tests/test_laplacian.py",start:1678468,end:1689121,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/tests/test_modularity.py",start:1689121,end:1692236,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/tests/test_spectrum.py",start:1692236,end:1695064,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/tests/__init__.py",start:1695064,end:1695064,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/tests/test_adjacency.py",start:1695064,end:1696828,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/tests/test_cytoscape.py",start:1696828,end:1699411,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/tests/test_jit.py",start:1699411,end:1701477,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/tests/test_node_link.py",start:1701477,end:1704652,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/tests/test_tree.py",start:1704652,end:1706380,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/__init__.py",start:1706380,end:1706380,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_adjlist.py",start:1706380,end:1716300,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_edgelist.py",start:1716300,end:1726022,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_getattr_nxyaml_removal.py",start:1726022,end:1727027,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_gexf.py",start:1727027,end:1749811,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_gml.py",start:1749811,end:1769993,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_gpickle.py",start:1769993,end:1772136,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_graph6.py",start:1772136,end:1776242,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_graphml.py",start:1776242,end:1842448,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_leda.py",start:1842448,end:1843839,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_p2g.py",start:1843839,end:1845165,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_pajek.py",start:1845165,end:1849867,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_shp.py",start:1849867,end:1859028,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_sparse6.py",start:1859028,end:1864497,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/tests/test_text.py",start:1864497,end:1872428,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/__init__.py",start:1872428,end:1872428,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/test_all_random_functions.py",start:1872428,end:1881071,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/test_convert.py",start:1881071,end:1893823,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/test_convert_numpy.py",start:1893823,end:1913425,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/test_convert_pandas.py",start:1913425,end:1925677,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/test_convert_scipy.py",start:1925677,end:1936277,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/test_exceptions.py",start:1936277,end:1937203,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/test_import.py",start:1937203,end:1937423,audio:0},{filename:"/lib/python3.9/site-packages/networkx/tests/test_relabel.py",start:1937423,end:1949870,audio:0},{filename:"/lib/python3.9/site-packages/networkx/testing/tests/__init__.py",start:1949870,end:1949870,audio:0},{filename:"/lib/python3.9/site-packages/networkx/testing/tests/test_utils.py",start:1949870,end:1954823,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/__init__.py",start:1954823,end:1954823,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test__init.py",start:1954823,end:1955186,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test_contextmanager.py",start:1955186,end:1955496,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test_decorators.py",start:1955496,end:1969531,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test_heaps.py",start:1969531,end:1973245,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test_mapped_queue.py",start:1973245,end:1979582,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test_misc.py",start:1979582,end:1987857,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test_random_sequence.py",start:1987857,end:1988781,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test_rcm.py",start:1988781,end:1990202,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/tests/test_unionfind.py",start:1990202,end:1991781,audio:0}],remote_package_size:958503,package_uuid:"ccb950d2-a9a5-4256-bf4d-3ab0a25208ec"})})(); \ No newline at end of file diff --git a/networkx.data b/networkx.data new file mode 100644 index 0000000000000000000000000000000000000000..85a100fca9928d849bc6a1f287ead71b9a82a360 --- /dev/null +++ b/networkx.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e0296741c737ea4fa5690a1f2f1eb65817b3fded0dabc93e9879abc392276ae +size 2711270 diff --git a/networkx.js b/networkx.js new file mode 100644 index 0000000000000000000000000000000000000000..da6f992ddae71d4bfa0dfd5b45686bbcf1e86861 --- /dev/null +++ b/networkx.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="networkx.data";var REMOTE_PACKAGE_BASE="networkx.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","networkx",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","algorithms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","assortativity",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","bipartite",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","node_classification",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","centrality",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","community",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","components",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","connectivity",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","coloring",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","flow",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","minors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","traversal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","isomorphism",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","shortest_paths",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","link_analysis",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","operators",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","approximation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/algorithms","tree",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","classes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","generators",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","drawing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","linalg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","readwrite",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx/readwrite","json_graph",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/networkx","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","networkx-2.6.3-py3.9.egg-info",true,true);Module["FS_createPath"]("/","share",true,true);Module["FS_createPath"]("/share","doc",true,true);Module["FS_createPath"]("/share/doc","networkx-2.6.3",true,true);Module["FS_createPath"]("/share/doc/networkx-2.6.3","examples",true,true);Module["FS_createPath"]("/share/doc/networkx-2.6.3/examples","algorithms",true,true);Module["FS_createPath"]("/share/doc/networkx-2.6.3/examples","basic",true,true);Module["FS_createPath"]("/share/doc/networkx-2.6.3/examples","3d_drawing",true,true);Module["FS_createPath"]("/share/doc/networkx-2.6.3/examples","drawing",true,true);Module["FS_createPath"]("/share/doc/networkx-2.6.3/examples","graph",true,true);Module["FS_createPath"]("/share/doc/networkx-2.6.3/examples","subclass",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:2707174,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,900,2027,3185,4036,5327,6679,7686,8757,9759,11116,12483,13844,15077,16363,17631,18793,20048,21432,22736,23905,25315,26715,27973,29025,30384,31674,33092,34423,35821,37163,38426,39787,41098,42225,43611,44844,46251,47222,48443,49248,49912,50572,51627,52973,54145,55385,56741,58046,59320,60646,62023,63308,64546,65870,67183,68502,69624,70898,72071,73450,74747,76290,77734,79023,80505,81887,83212,84143,84999,86173,87240,88703,90025,91244,92211,93092,94538,95923,96995,98392,99623,100981,102349,103913,105313,106490,107750,109118,110368,111756,113094,114407,115726,117094,118255,119235,120305,121264,122658,124006,125467,126705,128002,129333,130641,131726,133151,134513,135948,137391,138733,139790,140986,142296,143469,144705,146076,147429,148734,149914,151149,152553,153698,155143,156494,157905,159260,160039,161095,162256,163120,164394,165763,167091,168278,169450,170718,171870,173153,174601,175906,176936,178268,179500,180525,181821,182952,184070,185493,186840,188038,189302,190721,192190,193636,194984,196142,197359,198777,200160,201337,202709,203783,205171,206507,207866,209236,210608,211952,213367,214738,216076,217400,218820,220075,221558,222906,224113,225258,226603,227896,228965,230171,231497,232850,234017,235269,236367,237461,238544,239543,240622,241726,242905,244026,244932,245787,246751,248107,249452,250831,252319,253411,254768,255954,257085,258238,259521,260709,262163,263007,264109,265218,266181,267300,268202,269287,270148,271096,272124,273054,274424,275535,276745,277799,278631,279683,280899,282093,283218,284286,285252,286659,288203,289568,290552,291750,293087,294060,295317,296475,297452,298778,299749,301159,302054,303188,304163,305261,306202,307044,307831,308773,309799,310973,312188,313536,314806,316106,317360,318825,320238,321692,322893,324259,325366,326481,327408,328618,329821,331110,332321,333525,334563,335569,336937,337892,339120,340550,341824,343323,344518,345881,347174,348588,349969,350887,351881,353037,354233,355710,357142,358409,359682,361068,362467,363645,364721,365789,366915,367929,369140,370473,371714,373017,374292,375666,377064,378145,379211,380503,381802,382836,383986,385309,386581,387932,389042,390212,391408,392665,393976,395331,396552,397894,399237,400477,401842,403032,404344,405754,407264,408498,409572,410778,411681,412989,414359,415784,417011,418370,419529,420725,422032,423210,424464,425622,427010,428260,429684,430981,432179,433516,434867,436295,437350,438565,439754,440975,442144,443438,444761,445993,447189,448507,449781,451157,452394,453724,454958,456149,457322,458595,459908,461199,462537,463932,465314,466691,468144,469487,470840,472180,473648,475029,476092,477468,478689,479959,481088,482440,483788,485213,486627,487955,489366,490694,491940,493178,494548,495881,497129,498438,499559,500922,502117,503557,504857,506e3,507355,508460,509619,510678,512023,513426,514689,516091,517312,518123,519306,520666,521989,523328,524251,525584,526969,528212,529659,530810,532222,533764,535098,536577,538052,539351,540801,542170,543689,545106,546628,547595,548779,550093,551368,552855,554282,555778,557147,558043,559331,560692,562187,563071,564169,565457,566961,568104,568964,569769,570854,572350,573580,574379,575687,577092,578457,579966,581348,582828,584249,585421,586805,588018,589447,590799,592049,593389,594760,596302,597749,599147,600478,601826,603255,604713,606191,607452,608884,610107,611337,612684,613599,614880,615973,617313,618636,619934,621273,622627,623962,625357,626734,628176,629492,630729,631776,633083,634481,635800,636869,637943,639228,640246,641310,642297,643551,644921,646436,647646,648819,649885,650954,652317,653637,654913,656245,657449,658577,659545,660765,662050,663082,664176,665371,666583,667859,668913,669946,671219,672466,673719,674958,676309,677510,678870,680161,681431,682664,683888,685196,686506,687554,688838,690026,691379,692688,693946,695225,696570,697744,699057,700418,701417,702636,703926,705197,706501,707805,709075,710321,711701,712844,714165,715243,716357,717719,718986,720151,721463,722858,724169,725623,727030,728461,729953,731208,732580,734030,735307,736494,737767,739001,740372,741711,742903,744235,745479,746718,747668,748801,750173,751554,752966,754356,755739,757031,758469,759899,760972,761945,763207,764430,765713,766996,768208,769515,770909,771865,772798,773582,774511,775890,777086,778484,779712,780945,782159,783473,784782,785862,786983,787861,789129,790468,791800,793004,793966,795008,796402,797588,798619,799826,801087,802278,803348,804592,805851,807105,808292,809453,810590,811838,813034,814342,815612,816942,818238,819546,820805,822098,823393,824558,825852,827125,828432,829707,830960,832177,833414,834554,835914,837281,838427,839577,840533,841605,842553,843667,844787,846006,847290,848435,849225,850338,851409,852595,853871,855017,856080,857158,858445,859729,860887,862169,863447,864651,865979,867187,868444,869868,871153,872346,873747,874899,876200,877371,878700,880071,881416,882697,883989,885345,886726,888071,889426,890739,892021,893263,894560,895833,897192,898369,899527,900562,901867,903117,904306,905595,906691,907880,908949,910078,911199,912536,913837,915046,916265,916942,917674,918771,919844,921045,921995,923113,924168,925204,926393,927500,928716,929908,930866,931965,933094,933837,934939,936161,937395,938758,940103,941369,942665,943857,944749,945962,946653,947823,948916,950245,950935,951620,952154,952986,953948,955176,955884,957055,958210,959274,960133,961228,962435,963787,965074,966313,967106,968134,969531,970756,972123,973436,974677,975918,977068,977928,979043,980411,981729,983040,984415,985738,986984,988214,989328,990179,991258,992391,993121,994415,995578,996836,998071,999378,1000567,1001769,1002982,1004277,1005470,1006585,1007872,1009202,1010494,1011847,1013202,1014501,1015900,1017234,1018648,1019995,1021354,1022629,1023838,1025192,1026524,1027887,1029189,1030565,1031771,1033136,1034430,1035627,1036644,1037843,1039082,1040135,1041462,1042867,1043972,1045362,1046716,1048163,1049405,1050744,1052083,1053490,1054361,1055782,1057108,1058561,1059920,1061390,1062636,1064006,1065283,1066799,1068174,1069708,1070969,1072070,1073170,1074399,1075650,1076706,1077914,1079193,1080030,1080644,1081800,1082778,1083778,1085029,1086386,1087497,1088775,1090075,1091365,1092679,1094110,1095519,1096794,1098115,1099505,1100815,1101938,1103378,1104512,1105774,1107051,1108415,1109776,1111273,1112444,1113746,1114816,1116004,1117408,1118723,1119973,1121149,1122558,1123938,1125398,1126849,1128268,1129620,1131067,1132531,1133868,1135195,1136528,1137821,1139131,1140521,1141908,1143227,1144631,1145900,1147204,1148509,1149973,1151324,1152814,1154098,1155507,1156820,1158064,1159210,1160308,1161087,1162162,1163225,1164116,1165375,1166627,1167969,1169367,1170764,1172097,1173461,1174813,1176168,1177399,1178540,1179618,1180498,1181797,1183026,1184293,1185560,1186818,1188221,1189526,1190797,1191951,1192874,1193997,1194871,1196020,1196990,1197979,1199103,1200152,1201269,1202646,1204104,1205442,1206305,1207656,1208794,1209789,1210969,1212035,1213066,1214233,1215476,1216443,1217467,1218705,1219912,1220946,1221894,1222904,1224232,1225280,1226305,1227495,1228645,1229491,1230874,1232234,1233427,1234628,1235844,1236978,1238194,1239186,1240165,1241350,1242626,1243630,1244483,1245746,1247126,1248573,1249933,1250853,1252028,1253192,1254289,1255360,1256560,1257686,1258936,1259970,1260870,1262136,1263367,1264469,1265523,1266774,1267699,1268814,1270057,1271275,1272450,1273493,1274790,1275994,1277189,1278452,1279548,1280667,1281741,1282922,1284195,1285399,1286522,1287848,1289219,1290594,1291898,1292737,1294023,1295277,1296392,1297678,1298758,1300025,1301137,1302215,1303226,1304410,1305719,1306949,1308322,1309690,1311096,1312019,1313097,1314343,1315657,1316989,1318026,1319246,1320328,1321443,1322696,1323935,1325072,1326266,1327543,1328745,1329871,1331099,1332381,1333240,1333885,1335334,1336692,1337829,1339029,1340114,1341295,1342489,1343277,1344019,1344742,1345634,1346802,1347851,1348742,1349472,1350559,1351847,1353071,1354001,1354968,1355930,1357190,1358500,1359814,1361070,1362493,1363716,1365040,1366295,1367556,1368800,1370084,1371272,1372591,1373844,1375098,1376264,1377668,1379027,1380326,1381742,1382905,1384345,1385670,1386797,1388038,1389278,1390641,1391922,1392945,1394261,1395500,1396792,1398055,1399364,1400813,1402115,1403519,1404873,1406376,1407828,1409078,1410326,1411554,1412953,1414047,1415114,1416494,1417959,1419139,1420385,1421595,1422750,1424071,1425543,1426908,1428258,1429545,1430937,1432252,1433687,1435076,1436526,1437955,1439288,1440779,1442170,1443523,1444980,1446352,1447826,1449268,1450670,1452066,1453448,1454777,1456104,1457365,1458659,1459717,1460840,1461905,1463081,1464365,1465803,1466867,1468316,1469510,1470775,1472096,1473478,1474566,1475486,1476812,1478074,1479363,1480793,1481820,1482845,1483987,1485274,1486591,1488025,1489362,1490715,1492024,1493455,1494903,1496139,1497412,1498772,1500023,1501176,1502454,1503514,1504780,1506082,1507337,1508379,1509758,1511132,1512451,1513667,1515042,1516292,1517747,1519125,1520478,1521931,1523144,1524445,1525752,1526972,1528310,1529466,1530459,1531889,1533152,1534530,1535783,1536856,1538316,1539674,1540824,1542184,1543027,1544048,1544997,1545985,1546826,1547989,1548733,1549505,1550053,1551079,1551611,1552171,1552784,1553358,1553902,1554416,1555753,1557185,1558639,1560100,1561414,1562763,1564079,1565409,1566749,1568103,1569499,1570915,1572145,1573519,1575567,1577615,1579663,1581711,1583269,1584417,1585823,1587239,1588697,1590022,1591327,1592725,1594031,1595413,1596772,1598259,1599564,1600958,1602307,1603688,1605097,1606352,1607504,1608662,1609544,1611e3,1612437,1613713,1615211,1616424,1617563,1618722,1620153,1621520,1622788,1624034,1625266,1626279,1627626,1628973,1630283,1631554,1632844,1634070,1635366,1636366,1637410,1638633,1639893,1641206,1642394,1643079,1644323,1645527,1646743,1647901,1649331,1650610,1651873,1653118,1654431,1655752,1657099,1658407,1659470,1660722,1661983,1663242,1664528,1665701,1667080,1668517,1669870,1671192,1672524,1673755,1675167,1676545,1677845,1679168,1680571,1681930,1682855,1683898,1684813,1685983,1687253,1688489,1689733,1691041,1692254,1693490,1694639,1695921,1697200,1698613,1700056,1701329,1702445,1703477,1704605,1705472,1706113,1707196,1708044,1708896,1709708,1710674,1711728,1712752,1713715,1714549,1715617,1716762,1717970,1719608,1720860,1722338,1723794,1725080,1725998,1727084,1728218,1729430,1730202,1731609,1732700,1733740,1734948,1736522,1737430,1738941,1740333,1741710,1743040,1744352,1745686,1747058,1748414,1749633,1750888,1752224,1753432,1754491,1755668,1756778,1757582,1758771,1759885,1760653,1761891,1762985,1764120,1765329,1766302,1767470,1768853,1769793,1770791,1772058,1773061,1774179,1775520,1776873,1778151,1779515,1780670,1781946,1782877,1784298,1785704,1786830,1788121,1789018,1790395,1791760,1793120,1794493,1795686,1797051,1798170,1799312,1800327,1801641,1802809,1804035,1805324,1806476,1807708,1809018,1810395,1811738,1813008,1814285,1815517,1816716,1817905,1818846,1819989,1821073,1822333,1823724,1824789,1825865,1827028,1828453,1829693,1830918,1832316,1833727,1835099,1836468,1837655,1838995,1840265,1841481,1842783,1843832,1845044,1846138,1847436,1848341,1849426,1850435,1851561,1852517,1853633,1854977,1856135,1857224,1858487,1859606,1860546,1861615,1862874,1864278,1865419,1866491,1867575,1868873,1870183,1871513,1872751,1874293,1875563,1876841,1878107,1879302,1879909,1880619,1881470,1882337,1883041,1883586,1884072,1884596,1885129,1885683,1886221,1886811,1887381,1887975,1888604,1889375,1890944,1892083,1893083,1894211,1895320,1896558,1897795,1898977,1899880,1901087,1902267,1903339,1904431,1905485,1906704,1907875,1908920,1910039,1911250,1912458,1913689,1914760,1915949,1917051,1918280,1919421,1920535,1921663,1922549,1923424,1924250,1925095,1925888,1926710,1927574,1928405,1929241,1930054,1930925,1931804,1932643,1933469,1934299,1935110,1936055,1936957,1937813,1938694,1939562,1940406,1941241,1942076,1942938,1943762,1944573,1945367,1946315,1947328,1948275,1949254,1950204,1951165,1952108,1953077,1954024,1954967,1955945,1956897,1957803,1958761,1959697,1960647,1961580,1962527,1963459,1964390,1965337,1966270,1967132,1968045,1968977,1969849,1970748,1971615,1972477,1973378,1974266,1975153,1976051,1976936,1977789,1978653,1979522,1980374,1981238,1982058,1982853,1983595,1984349,1985326,1986330,1987308,1988102,1989020,1989976,1990919,1991885,1992860,1993829,1994780,1995757,1996713,1997684,1998634,1999594,2000554,2001505,2002445,2003371,2004318,2005249,2006188,2007121,2008075,2009002,2009922,2010856,2011747,2012688,2013586,2014497,2015432,2016366,2017281,2018176,2019062,2019930,2020822,2021686,2022588,2023484,2024355,2025220,2026064,2026896,2027721,2028514,2029291,2030057,2031001,2031956,2032872,2033827,2034731,2035653,2036561,2037449,2038285,2039181,2040031,2040880,2041683,2042528,2043358,2044219,2045069,2045909,2046777,2047631,2048495,2049341,2050178,2051006,2051916,2052737,2053574,2054351,2055225,2056079,2056941,2057766,2058614,2059423,2060324,2061141,2061952,2062781,2063695,2064548,2065409,2066200,2067030,2067871,2068750,2069568,2070486,2071332,2072196,2073022,2073828,2074661,2075508,2076399,2077267,2078117,2078955,2079891,2080747,2081621,2082450,2083284,2084170,2085038,2085917,2086784,2087651,2088501,2089360,2090187,2091075,2091994,2092801,2093669,2094498,2095333,2096189,2097064,2097891,2098826,2099734,2100587,2101408,2102314,2103143,2103983,2104841,2105640,2106491,2107323,2108134,2109015,2109874,2110716,2111482,2112411,2113312,2114237,2115099,2115966,2116856,2117740,2118598,2119457,2120320,2121176,2122015,2122873,2123669,2124455,2125205,2126185,2127122,2128089,2129032,2129981,2130900,2131850,2132772,2133709,2134644,2135576,2136484,2137382,2138296,2139182,2140077,2140977,2141859,2142730,2143607,2144450,2145295,2146153,2147029,2147882,2148722,2149569,2150416,2151225,2152010,2152785,2153779,2154762,2155744,2156750,2157765,2158758,2159764,2160718,2161667,2162671,2163670,2164608,2165572,2166541,2167491,2168429,2169406,2170354,2171333,2172295,2173241,2174187,2175128,2176110,2177058,2178013,2178947,2179884,2180840,2181793,2182735,2183692,2184645,2185576,2186467,2187375,2188241,2189155,2190069,2190964,2191840,2192727,2193574,2194504,2195389,2196264,2197116,2197967,2198778,2199528,2200275,2201131,2202048,2202945,2203774,2204691,2205598,2206502,2207380,2208285,2209147,2210009,2210902,2211747,2212600,2213423,2214300,2215147,2215996,2216858,2217710,2218521,2219284,2220117,2220956,2221796,2222627,2223442,2224196,2225057,2225903,2226754,2227588,2228573,2229516,2230518,2231537,2232501,2233474,2234419,2235369,2236324,2237294,2238202,2239166,2240135,2241088,2242030,2242925,2243847,2244790,2245741,2246670,2247616,2248549,2249473,2250411,2251320,2252268,2253212,2254094,2255030,2255925,2256801,2257729,2258640,2259517,2260409,2261283,2262148,2263107,2263970,2264820,2265698,2266537,2267350,2268159,2268932,2269667,2270403,2271303,2272135,2272988,2273863,2274683,2275512,2276377,2277188,2278066,2278914,2279761,2280605,2281458,2282291,2283159,2283989,2284940,2285826,2286711,2287574,2288478,2289364,2290244,2291125,2292008,2292878,2293752,2294627,2295475,2296313,2297155,2297986,2298808,2299664,2300488,2301379,2302266,2303098,2303942,2304759,2305606,2306434,2307302,2308151,2309045,2309889,2310743,2311544,2312523,2313455,2314417,2315354,2316282,2317185,2318067,2318962,2319893,2320820,2321729,2322656,2323578,2324499,2325387,2326289,2327187,2328079,2328955,2329825,2330681,2331538,2332430,2333303,2334212,2335053,2335864,2336652,2337385,2338148,2338897,2339795,2340640,2341470,2342360,2343330,2344309,2345237,2346205,2347156,2348065,2349028,2349978,2350931,2351881,2352826,2353789,2354761,2355718,2356664,2357565,2358504,2359377,2360230,2361174,2362120,2363062,2364008,2364961,2365896,2366803,2367714,2368651,2369570,2370476,2371412,2372326,2373240,2374175,2375101,2376026,2376937,2377861,2378796,2379722,2380654,2381576,2382480,2383310,2384229,2385085,2385939,2386798,2387687,2388605,2389490,2390361,2391210,2392082,2392919,2393724,2394520,2395274,2396037,2396921,2397846,2398733,2399637,2400573,2401455,2402391,2403302,2404231,2405137,2406050,2406948,2407845,2408722,2409576,2410440,2411328,2412163,2413052,2413885,2414737,2415556,2416344,2417092,2418017,2418951,2419877,2420782,2421689,2422583,2423495,2424381,2425278,2426160,2427044,2427924,2428793,2429648,2430494,2431330,2432171,2432978,2433817,2434609,2435390,2436278,2437159,2437999,2438871,2439710,2440580,2441438,2442260,2443047,2443919,2444840,2445758,2446658,2447529,2448416,2449291,2450125,2450982,2451849,2452716,2453567,2454428,2455290,2456099,2456852,2457732,2458549,2459461,2460350,2461227,2462118,2462988,2463870,2464718,2465564,2466439,2467305,2468146,2468989,2469798,2470594,2471465,2472320,2473178,2474073,2475035,2475898,2476743,2477576,2478385,2479398,2480819,2482152,2483652,2485167,2486469,2487758,2489007,2490526,2492056,2493011,2494337,2495588,2496710,2498017,2499700,2500990,2502314,2503911,2505325,2506767,2508256,2509636,2510955,2512373,2513828,2515240,2516445,2517955,2519270,2520672,2521913,2523336,2525358,2527406,2529454,2531502,2533550,2535598,2537646,2539694,2541742,2543790,2545838,2547886,2549934,2551982,2554030,2556078,2558126,2560174,2562222,2564270,2566318,2568366,2570414,2572462,2574510,2576558,2578606,2580654,2582702,2584750,2586798,2588846,2590894,2592942,2594990,2597038,2599086,2601134,2603182,2605230,2607278,2609326,2611374,2613422,2615470,2617518,2619566,2621614,2623662,2625710,2627758,2629806,2631854,2633902,2635950,2637998,2640046,2642094,2643978,2645331,2646762,2648164,2649674,2651173,2652635,2654658,2656706,2658754,2660802,2662850,2664898,2666946,2668994,2671042,2673090,2675138,2677186,2679234,2681282,2683330,2685378,2687426,2689474,2691522,2693570,2695618,2697666,2699714,2701762,2703398,2704527,2705671,2706718],sizes:[900,1127,1158,851,1291,1352,1007,1071,1002,1357,1367,1361,1233,1286,1268,1162,1255,1384,1304,1169,1410,1400,1258,1052,1359,1290,1418,1331,1398,1342,1263,1361,1311,1127,1386,1233,1407,971,1221,805,664,660,1055,1346,1172,1240,1356,1305,1274,1326,1377,1285,1238,1324,1313,1319,1122,1274,1173,1379,1297,1543,1444,1289,1482,1382,1325,931,856,1174,1067,1463,1322,1219,967,881,1446,1385,1072,1397,1231,1358,1368,1564,1400,1177,1260,1368,1250,1388,1338,1313,1319,1368,1161,980,1070,959,1394,1348,1461,1238,1297,1331,1308,1085,1425,1362,1435,1443,1342,1057,1196,1310,1173,1236,1371,1353,1305,1180,1235,1404,1145,1445,1351,1411,1355,779,1056,1161,864,1274,1369,1328,1187,1172,1268,1152,1283,1448,1305,1030,1332,1232,1025,1296,1131,1118,1423,1347,1198,1264,1419,1469,1446,1348,1158,1217,1418,1383,1177,1372,1074,1388,1336,1359,1370,1372,1344,1415,1371,1338,1324,1420,1255,1483,1348,1207,1145,1345,1293,1069,1206,1326,1353,1167,1252,1098,1094,1083,999,1079,1104,1179,1121,906,855,964,1356,1345,1379,1488,1092,1357,1186,1131,1153,1283,1188,1454,844,1102,1109,963,1119,902,1085,861,948,1028,930,1370,1111,1210,1054,832,1052,1216,1194,1125,1068,966,1407,1544,1365,984,1198,1337,973,1257,1158,977,1326,971,1410,895,1134,975,1098,941,842,787,942,1026,1174,1215,1348,1270,1300,1254,1465,1413,1454,1201,1366,1107,1115,927,1210,1203,1289,1211,1204,1038,1006,1368,955,1228,1430,1274,1499,1195,1363,1293,1414,1381,918,994,1156,1196,1477,1432,1267,1273,1386,1399,1178,1076,1068,1126,1014,1211,1333,1241,1303,1275,1374,1398,1081,1066,1292,1299,1034,1150,1323,1272,1351,1110,1170,1196,1257,1311,1355,1221,1342,1343,1240,1365,1190,1312,1410,1510,1234,1074,1206,903,1308,1370,1425,1227,1359,1159,1196,1307,1178,1254,1158,1388,1250,1424,1297,1198,1337,1351,1428,1055,1215,1189,1221,1169,1294,1323,1232,1196,1318,1274,1376,1237,1330,1234,1191,1173,1273,1313,1291,1338,1395,1382,1377,1453,1343,1353,1340,1468,1381,1063,1376,1221,1270,1129,1352,1348,1425,1414,1328,1411,1328,1246,1238,1370,1333,1248,1309,1121,1363,1195,1440,1300,1143,1355,1105,1159,1059,1345,1403,1263,1402,1221,811,1183,1360,1323,1339,923,1333,1385,1243,1447,1151,1412,1542,1334,1479,1475,1299,1450,1369,1519,1417,1522,967,1184,1314,1275,1487,1427,1496,1369,896,1288,1361,1495,884,1098,1288,1504,1143,860,805,1085,1496,1230,799,1308,1405,1365,1509,1382,1480,1421,1172,1384,1213,1429,1352,1250,1340,1371,1542,1447,1398,1331,1348,1429,1458,1478,1261,1432,1223,1230,1347,915,1281,1093,1340,1323,1298,1339,1354,1335,1395,1377,1442,1316,1237,1047,1307,1398,1319,1069,1074,1285,1018,1064,987,1254,1370,1515,1210,1173,1066,1069,1363,1320,1276,1332,1204,1128,968,1220,1285,1032,1094,1195,1212,1276,1054,1033,1273,1247,1253,1239,1351,1201,1360,1291,1270,1233,1224,1308,1310,1048,1284,1188,1353,1309,1258,1279,1345,1174,1313,1361,999,1219,1290,1271,1304,1304,1270,1246,1380,1143,1321,1078,1114,1362,1267,1165,1312,1395,1311,1454,1407,1431,1492,1255,1372,1450,1277,1187,1273,1234,1371,1339,1192,1332,1244,1239,950,1133,1372,1381,1412,1390,1383,1292,1438,1430,1073,973,1262,1223,1283,1283,1212,1307,1394,956,933,784,929,1379,1196,1398,1228,1233,1214,1314,1309,1080,1121,878,1268,1339,1332,1204,962,1042,1394,1186,1031,1207,1261,1191,1070,1244,1259,1254,1187,1161,1137,1248,1196,1308,1270,1330,1296,1308,1259,1293,1295,1165,1294,1273,1307,1275,1253,1217,1237,1140,1360,1367,1146,1150,956,1072,948,1114,1120,1219,1284,1145,790,1113,1071,1186,1276,1146,1063,1078,1287,1284,1158,1282,1278,1204,1328,1208,1257,1424,1285,1193,1401,1152,1301,1171,1329,1371,1345,1281,1292,1356,1381,1345,1355,1313,1282,1242,1297,1273,1359,1177,1158,1035,1305,1250,1189,1289,1096,1189,1069,1129,1121,1337,1301,1209,1219,677,732,1097,1073,1201,950,1118,1055,1036,1189,1107,1216,1192,958,1099,1129,743,1102,1222,1234,1363,1345,1266,1296,1192,892,1213,691,1170,1093,1329,690,685,534,832,962,1228,708,1171,1155,1064,859,1095,1207,1352,1287,1239,793,1028,1397,1225,1367,1313,1241,1241,1150,860,1115,1368,1318,1311,1375,1323,1246,1230,1114,851,1079,1133,730,1294,1163,1258,1235,1307,1189,1202,1213,1295,1193,1115,1287,1330,1292,1353,1355,1299,1399,1334,1414,1347,1359,1275,1209,1354,1332,1363,1302,1376,1206,1365,1294,1197,1017,1199,1239,1053,1327,1405,1105,1390,1354,1447,1242,1339,1339,1407,871,1421,1326,1453,1359,1470,1246,1370,1277,1516,1375,1534,1261,1101,1100,1229,1251,1056,1208,1279,837,614,1156,978,1e3,1251,1357,1111,1278,1300,1290,1314,1431,1409,1275,1321,1390,1310,1123,1440,1134,1262,1277,1364,1361,1497,1171,1302,1070,1188,1404,1315,1250,1176,1409,1380,1460,1451,1419,1352,1447,1464,1337,1327,1333,1293,1310,1390,1387,1319,1404,1269,1304,1305,1464,1351,1490,1284,1409,1313,1244,1146,1098,779,1075,1063,891,1259,1252,1342,1398,1397,1333,1364,1352,1355,1231,1141,1078,880,1299,1229,1267,1267,1258,1403,1305,1271,1154,923,1123,874,1149,970,989,1124,1049,1117,1377,1458,1338,863,1351,1138,995,1180,1066,1031,1167,1243,967,1024,1238,1207,1034,948,1010,1328,1048,1025,1190,1150,846,1383,1360,1193,1201,1216,1134,1216,992,979,1185,1276,1004,853,1263,1380,1447,1360,920,1175,1164,1097,1071,1200,1126,1250,1034,900,1266,1231,1102,1054,1251,925,1115,1243,1218,1175,1043,1297,1204,1195,1263,1096,1119,1074,1181,1273,1204,1123,1326,1371,1375,1304,839,1286,1254,1115,1286,1080,1267,1112,1078,1011,1184,1309,1230,1373,1368,1406,923,1078,1246,1314,1332,1037,1220,1082,1115,1253,1239,1137,1194,1277,1202,1126,1228,1282,859,645,1449,1358,1137,1200,1085,1181,1194,788,742,723,892,1168,1049,891,730,1087,1288,1224,930,967,962,1260,1310,1314,1256,1423,1223,1324,1255,1261,1244,1284,1188,1319,1253,1254,1166,1404,1359,1299,1416,1163,1440,1325,1127,1241,1240,1363,1281,1023,1316,1239,1292,1263,1309,1449,1302,1404,1354,1503,1452,1250,1248,1228,1399,1094,1067,1380,1465,1180,1246,1210,1155,1321,1472,1365,1350,1287,1392,1315,1435,1389,1450,1429,1333,1491,1391,1353,1457,1372,1474,1442,1402,1396,1382,1329,1327,1261,1294,1058,1123,1065,1176,1284,1438,1064,1449,1194,1265,1321,1382,1088,920,1326,1262,1289,1430,1027,1025,1142,1287,1317,1434,1337,1353,1309,1431,1448,1236,1273,1360,1251,1153,1278,1060,1266,1302,1255,1042,1379,1374,1319,1216,1375,1250,1455,1378,1353,1453,1213,1301,1307,1220,1338,1156,993,1430,1263,1378,1253,1073,1460,1358,1150,1360,843,1021,949,988,841,1163,744,772,548,1026,532,560,613,574,544,514,1337,1432,1454,1461,1314,1349,1316,1330,1340,1354,1396,1416,1230,1374,2048,2048,2048,2048,1558,1148,1406,1416,1458,1325,1305,1398,1306,1382,1359,1487,1305,1394,1349,1381,1409,1255,1152,1158,882,1456,1437,1276,1498,1213,1139,1159,1431,1367,1268,1246,1232,1013,1347,1347,1310,1271,1290,1226,1296,1e3,1044,1223,1260,1313,1188,685,1244,1204,1216,1158,1430,1279,1263,1245,1313,1321,1347,1308,1063,1252,1261,1259,1286,1173,1379,1437,1353,1322,1332,1231,1412,1378,1300,1323,1403,1359,925,1043,915,1170,1270,1236,1244,1308,1213,1236,1149,1282,1279,1413,1443,1273,1116,1032,1128,867,641,1083,848,852,812,966,1054,1024,963,834,1068,1145,1208,1638,1252,1478,1456,1286,918,1086,1134,1212,772,1407,1091,1040,1208,1574,908,1511,1392,1377,1330,1312,1334,1372,1356,1219,1255,1336,1208,1059,1177,1110,804,1189,1114,768,1238,1094,1135,1209,973,1168,1383,940,998,1267,1003,1118,1341,1353,1278,1364,1155,1276,931,1421,1406,1126,1291,897,1377,1365,1360,1373,1193,1365,1119,1142,1015,1314,1168,1226,1289,1152,1232,1310,1377,1343,1270,1277,1232,1199,1189,941,1143,1084,1260,1391,1065,1076,1163,1425,1240,1225,1398,1411,1372,1369,1187,1340,1270,1216,1302,1049,1212,1094,1298,905,1085,1009,1126,956,1116,1344,1158,1089,1263,1119,940,1069,1259,1404,1141,1072,1084,1298,1310,1330,1238,1542,1270,1278,1266,1195,607,710,851,867,704,545,486,524,533,554,538,590,570,594,629,771,1569,1139,1e3,1128,1109,1238,1237,1182,903,1207,1180,1072,1092,1054,1219,1171,1045,1119,1211,1208,1231,1071,1189,1102,1229,1141,1114,1128,886,875,826,845,793,822,864,831,836,813,871,879,839,826,830,811,945,902,856,881,868,844,835,835,862,824,811,794,948,1013,947,979,950,961,943,969,947,943,978,952,906,958,936,950,933,947,932,931,947,933,862,913,932,872,899,867,862,901,888,887,898,885,853,864,869,852,864,820,795,742,754,977,1004,978,794,918,956,943,966,975,969,951,977,956,971,950,960,960,951,940,926,947,931,939,933,954,927,920,934,891,941,898,911,935,934,915,895,886,868,892,864,902,896,871,865,844,832,825,793,777,766,944,955,916,955,904,922,908,888,836,896,850,849,803,845,830,861,850,840,868,854,864,846,837,828,910,821,837,777,874,854,862,825,848,809,901,817,811,829,914,853,861,791,830,841,879,818,918,846,864,826,806,833,847,891,868,850,838,936,856,874,829,834,886,868,879,867,867,850,859,827,888,919,807,868,829,835,856,875,827,935,908,853,821,906,829,840,858,799,851,832,811,881,859,842,766,929,901,925,862,867,890,884,858,859,863,856,839,858,796,786,750,980,937,967,943,949,919,950,922,937,935,932,908,898,914,886,895,900,882,871,877,843,845,858,876,853,840,847,847,809,785,775,994,983,982,1006,1015,993,1006,954,949,1004,999,938,964,969,950,938,977,948,979,962,946,946,941,982,948,955,934,937,956,953,942,957,953,931,891,908,866,914,914,895,876,887,847,930,885,875,852,851,811,750,747,856,917,897,829,917,907,904,878,905,862,862,893,845,853,823,877,847,849,862,852,811,763,833,839,840,831,815,754,861,846,851,834,985,943,1002,1019,964,973,945,950,955,970,908,964,969,953,942,895,922,943,951,929,946,933,924,938,909,948,944,882,936,895,876,928,911,877,892,874,865,959,863,850,878,839,813,809,773,735,736,900,832,853,875,820,829,865,811,878,848,847,844,853,833,868,830,951,886,885,863,904,886,880,881,883,870,874,875,848,838,842,831,822,856,824,891,887,832,844,817,847,828,868,849,894,844,854,801,979,932,962,937,928,903,882,895,931,927,909,927,922,921,888,902,898,892,876,870,856,857,892,873,909,841,811,788,733,763,749,898,845,830,890,970,979,928,968,951,909,963,950,953,950,945,963,972,957,946,901,939,873,853,944,946,942,946,953,935,907,911,937,919,906,936,914,914,935,926,925,911,924,935,926,932,922,904,830,919,856,854,859,889,918,885,871,849,872,837,805,796,754,763,884,925,887,904,936,882,936,911,929,906,913,898,897,877,854,864,888,835,889,833,852,819,788,748,925,934,926,905,907,894,912,886,897,882,884,880,869,855,846,836,841,807,839,792,781,888,881,840,872,839,870,858,822,787,872,921,918,900,871,887,875,834,857,867,867,851,861,862,809,753,880,817,912,889,877,891,870,882,848,846,875,866,841,843,809,796,871,855,858,895,962,863,845,833,809,1013,1421,1333,1500,1515,1302,1289,1249,1519,1530,955,1326,1251,1122,1307,1683,1290,1324,1597,1414,1442,1489,1380,1319,1418,1455,1412,1205,1510,1315,1402,1241,1423,2022,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1884,1353,1431,1402,1510,1499,1462,2023,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1636,1129,1144,1047,456],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_networkx.data")}Module["addRunDependency"]("datafile_networkx.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/networkx/__init__.py",start:0,end:2906,audio:0},{filename:"/lib/python3.9/site-packages/networkx/convert.py",start:2906,end:18750,audio:0},{filename:"/lib/python3.9/site-packages/networkx/convert_matrix.py",start:18750,end:67054,audio:0},{filename:"/lib/python3.9/site-packages/networkx/exception.py",start:67054,end:70591,audio:0},{filename:"/lib/python3.9/site-packages/networkx/relabel.py",start:70591,end:80597,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/__init__.py",start:80597,end:86846,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/asteroidal.py",start:86846,end:92657,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/boundary.py",start:92657,end:97352,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bridges.py",start:97352,end:102628,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/chains.py",start:102628,end:109236,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/chordal.py",start:109236,end:123613,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/clique.py",start:123613,end:147726,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/cluster.py",start:147726,end:166536,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/communicability_alg.py",start:166536,end:171087,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/core.py",start:171087,end:186670,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/covering.py",start:186670,end:190777,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/cuts.py",start:190777,end:200499,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/cycles.py",start:200499,end:222191,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/d_separation.py",start:222191,end:226446,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/dag.py",start:226446,end:256317,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/distance_measures.py",start:256317,end:275299,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/distance_regular.py",start:275299,end:282168,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/dominance.py",start:282168,end:285561,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/dominating.py",start:285561,end:288208,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/efficiency_measures.py",start:288208,end:292484,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/euler.py",start:292484,end:305200,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/graph_hashing.py",start:305200,end:310328,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/graphical.py",start:310328,end:323776,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/hierarchy.py",start:323776,end:325287,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/hybrid.py",start:325287,end:331438,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isolate.py",start:331438,end:333699,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/link_prediction.py",start:333699,end:352932,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/lowest_common_ancestors.py",start:352932,end:366968,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/matching.py",start:366968,end:406022,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/mis.py",start:406022,end:408373,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/moral.py",start:408373,end:409632,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/non_randomness.py",start:409632,end:412016,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/planar_drawing.py",start:412016,end:428336,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/planarity.py",start:428336,end:466368,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/reciprocity.py",start:466368,end:469193,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/regular.py",start:469193,end:475442,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/richclub.py",start:475442,end:479593,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/similarity.py",start:479593,end:539883,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/simple_paths.py",start:539883,end:569282,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/smallworld.py",start:569282,end:581848,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/smetric.py",start:581848,end:583027,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/sparsifiers.py",start:583027,end:593064,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/structuralholes.py",start:593064,end:602209,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/summarization.py",start:602209,end:625165,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/swap.py",start:625165,end:634994,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/threshold.py",start:634994,end:666046,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tournament.py",start:666046,end:676548,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/triads.py",start:676548,end:687987,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/vitality.py",start:687987,end:690283,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/voronoi.py",start:690283,end:693441,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/wiener.py",start:693441,end:695734,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/__init__.py",start:695734,end:696028,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/connectivity.py",start:696028,end:700542,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/correlation.py",start:700542,end:708706,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/mixing.py",start:708706,end:717800,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/neighbor_degree.py",start:717800,end:721458,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/assortativity/pairs.py",start:721458,end:724750,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/__init__.py",start:724750,end:728518,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/basic.py",start:728518,end:736239,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/centrality.py",start:736239,end:744707,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/cluster.py",start:744707,end:751575,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/covering.py",start:751575,end:753666,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/edgelist.py",start:753666,end:764833,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/generators.py",start:764833,end:784420,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/matching.py",start:784420,end:805693,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/matrix.py",start:805693,end:811803,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/projection.py",start:811803,end:828289,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/redundancy.py",start:828289,end:831768,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/bipartite/spectral.py",start:831768,end:833658,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/node_classification/__init__.py",start:833658,end:834394,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/node_classification/hmn.py",start:834394,end:838239,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/node_classification/lgc.py",start:838239,end:842350,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/node_classification/utils.py",start:842350,end:844930,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/__init__.py",start:844930,end:845463,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/betweenness.py",start:845463,end:858582,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/betweenness_subset.py",start:858582,end:868093,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/closeness.py",start:868093,end:877984,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/current_flow_betweenness.py",start:877984,end:889861,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/current_flow_betweenness_subset.py",start:889861,end:897836,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/current_flow_closeness.py",start:897836,end:901196,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/degree_alg.py",start:901196,end:904435,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/dispersion.py",start:904435,end:907837,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/eigenvector.py",start:907837,end:916022,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/flow_matrix.py",start:916022,end:920446,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/group.py",start:920446,end:948219,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/harmonic.py",start:948219,end:950808,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/katz.py",start:950808,end:961503,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/load.py",start:961503,end:968349,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/percolation.py",start:968349,end:972444,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/reaching.py",start:972444,end:979392,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/second_order.py",start:979392,end:984160,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/subgraph_alg.py",start:984160,end:993673,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/trophic.py",start:993673,end:998222,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/centrality/voterank_alg.py",start:998222,end:1000908,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/__init__.py",start:1000908,end:1002101,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/asyn_fluid.py",start:1002101,end:1007981,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/centrality.py",start:1007981,end:1014478,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/community_utils.py",start:1014478,end:1015345,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/kclique.py",start:1015345,end:1017831,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/kernighan_lin.py",start:1017831,end:1022090,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/label_propagation.py",start:1022090,end:1028873,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/lukes.py",start:1028873,end:1036996,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/modularity_max.py",start:1036996,end:1050229,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/community/quality.py",start:1050229,end:1064843,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/__init__.py",start:1064843,end:1065016,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/attracting.py",start:1065016,end:1067673,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/biconnected.py",start:1067673,end:1080138,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/connected.py",start:1080138,end:1083973,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/semiconnected.py",start:1083973,end:1085561,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/strongly_connected.py",start:1085561,end:1096314,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/components/weakly_connected.py",start:1096314,end:1100018,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/__init__.py",start:1100018,end:1100598,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/connectivity.py",start:1100598,end:1130451,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/cuts.py",start:1130451,end:1153126,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/disjoint_paths.py",start:1153126,end:1167624,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/edge_augmentation.py",start:1167624,end:1211342,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/edge_kcomponents.py",start:1211342,end:1232054,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/kcomponents.py",start:1232054,end:1240276,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/kcutsets.py",start:1240276,end:1249605,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/stoerwagner.py",start:1249605,end:1254984,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/connectivity/utils.py",start:1254984,end:1258128,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/coloring/__init__.py",start:1258128,end:1258310,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/coloring/equitable_coloring.py",start:1258310,end:1274823,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/coloring/greedy_coloring.py",start:1274823,end:1287641,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/coloring/greedy_coloring_with_interchange.py",start:1287641,end:1294296,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/__init__.py",start:1294296,end:1294637,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/boykovkolmogorov.py",start:1294637,end:1307875,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/capacityscaling.py",start:1307875,end:1322286,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/dinitz_alg.py",start:1322286,end:1329394,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/edmondskarp.py",start:1329394,end:1337350,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/gomory_hu.py",start:1337350,end:1343617,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/maxflow.py",start:1343617,end:1366332,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/mincost.py",start:1366332,end:1378300,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/networksimplex.py",start:1378300,end:1403472,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/preflowpush.py",start:1403472,end:1419138,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/shortestaugmentingpath.py",start:1419138,end:1429410,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/flow/utils.py",start:1429410,end:1435152,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/minors/__init__.py",start:1435152,end:1435739,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/minors/contraction.py",start:1435739,end:1457356,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/__init__.py",start:1457356,end:1457498,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/beamsearch.py",start:1457498,end:1460886,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/breadth_first_search.py",start:1460886,end:1473457,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/depth_first_search.py",start:1473457,end:1486298,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/edgebfs.py",start:1486298,end:1492530,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/traversal/edgedfs.py",start:1492530,end:1498468,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/__init__.py",start:1498468,end:1498822,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/ismags.py",start:1498822,end:1541579,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/isomorph.py",start:1541579,end:1547961,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/isomorphvf2.py",start:1547961,end:1588517,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/matchhelpers.py",start:1588517,end:1599817,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/temporalisomorphvf2.py",start:1599817,end:1610765,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/tree_isomorphism.py",start:1610765,end:1620031,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/isomorphism/vf2userfunc.py",start:1620031,end:1627527,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/__init__.py",start:1627527,end:1627812,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/astar.py",start:1627812,end:1634170,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/dense.py",start:1634170,end:1641461,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/generic.py",start:1641461,end:1660259,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/unweighted.py",start:1660259,end:1674479,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/shortest_paths/weighted.py",start:1674479,end:1745181,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/link_analysis/__init__.py",start:1745181,end:1745299,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/link_analysis/hits_alg.py",start:1745299,end:1757352,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/link_analysis/pagerank_alg.py",start:1757352,end:1774762,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/__init__.py",start:1774762,end:1774963,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/all.py",start:1774963,end:1779132,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/binary.py",start:1779132,end:1790295,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/product.py",start:1790295,end:1804152,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/operators/unary.py",start:1804152,end:1805320,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/__init__.py",start:1805320,end:1806517,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/clique.py",start:1806517,end:1813698,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/clustering_coefficient.py",start:1813698,end:1815740,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/connectivity.py",start:1815740,end:1828467,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/distance_measures.py",start:1828467,end:1834017,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/dominating_set.py",start:1834017,end:1838160,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/kcomponents.py",start:1838160,end:1851313,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/matching.py",start:1851313,end:1852468,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/maxcut.py",start:1852468,end:1856062,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/ramsey.py",start:1856062,end:1857400,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/steinertree.py",start:1857400,end:1860776,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/traveling_salesman.py",start:1860776,end:1891893,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/treewidth.py",start:1891893,end:1899912,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/approximation/vertex_cover.py",start:1899912,end:1902550,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/__init__.py",start:1902550,end:1902699,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/branchings.py",start:1902699,end:1927646,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/coding.py",start:1927646,end:1940633,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/decomposition.py",start:1940633,end:1943666,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/mst.py",start:1943666,end:1964454,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/operations.py",start:1964454,end:1967974,audio:0},{filename:"/lib/python3.9/site-packages/networkx/algorithms/tree/recognition.py",start:1967974,end:1974418,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/__init__.py",start:1974418,end:1974753,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/coreviews.py",start:1974753,end:1990224,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/digraph.py",start:1990224,end:2032888,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/filters.py",start:2032888,end:2034603,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/function.py",start:2034603,end:2069733,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/graph.py",start:2069733,end:2135503,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/graphviews.py",start:2135503,end:2142011,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/multidigraph.py",start:2142011,end:2176181,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/multigraph.py",start:2176181,end:2218853,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/ordered.py",start:2218853,end:2224344,audio:0},{filename:"/lib/python3.9/site-packages/networkx/classes/reportviews.py",start:2224344,end:2265278,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/__init__.py",start:2265278,end:2266550,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/atlas.py",start:2266550,end:2272098,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/classic.py",start:2272098,end:2295687,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/cographs.py",start:2295687,end:2297531,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/community.py",start:2297531,end:2331967,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/degree_seq.py",start:2331967,end:2361834,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/directed.py",start:2361834,end:2377318,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/duplication.py",start:2377318,end:2382277,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/ego.py",start:2382277,end:2384113,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/expanders.py",start:2384113,end:2390307,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/geometric.py",start:2390307,end:2417703,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/harary_graph.py",start:2417703,end:2423775,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/internet_as_graphs.py",start:2423775,end:2437923,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/intersection.py",start:2437923,end:2441870,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/interval_graph.py",start:2441870,end:2444055,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/joint_degree_seq.py",start:2444055,end:2468847,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/lattice.py",start:2468847,end:2482147,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/line.py",start:2482147,end:2499943,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/mycielski.py",start:2499943,end:2503196,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/nonisomorphic_trees.py",start:2503196,end:2508437,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/random_clustered.py",start:2508437,end:2512569,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/random_graphs.py",start:2512569,end:2557174,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/small.py",start:2557174,end:2572226,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/social.py",start:2572226,end:2594956,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/spectral_graph_forge.py",start:2594956,end:2600786,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/stochastic.py",start:2600786,end:2602654,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/sudoku.py",start:2602654,end:2606897,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/trees.py",start:2606897,end:2621043,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/triads.py",start:2621043,end:2623227,audio:0},{filename:"/lib/python3.9/site-packages/networkx/generators/atlas.dat.gz",start:2623227,end:2632114,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/__init__.py",start:2632114,end:2632250,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/layout.py",start:2632250,end:2667624,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/nx_agraph.py",start:2667624,end:2682265,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/nx_pydot.py",start:2682265,end:2691643,audio:0},{filename:"/lib/python3.9/site-packages/networkx/drawing/nx_pylab.py",start:2691643,end:2733978,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/__init__.py",start:2733978,end:2734546,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/algebraicconnectivity.py",start:2734546,end:2752947,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/attrmatrix.py",start:2752947,end:2768381,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/bethehessianmatrix.py",start:2768381,end:2770673,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/graphmatrix.py",start:2770673,end:2776253,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/laplacianmatrix.py",start:2776253,end:2787122,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/modularitymatrix.py",start:2787122,end:2791698,audio:0},{filename:"/lib/python3.9/site-packages/networkx/linalg/spectrum.py",start:2791698,end:2795574,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/__init__.py",start:2795574,end:2798090,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/adjlist.py",start:2798090,end:2805849,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/edgelist.py",start:2805849,end:2819680,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/gexf.py",start:2819680,end:2859091,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/gml.py",start:2859091,end:2888992,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/gpickle.py",start:2888992,end:2891792,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/graph6.py",start:2891792,end:2903003,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/graphml.py",start:2903003,end:2941501,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/leda.py",start:2941501,end:2944209,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/multiline_adjlist.py",start:2944209,end:2955390,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/nx_shp.py",start:2955390,end:2967192,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/nx_yaml.py",start:2967192,end:2969392,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/p2g.py",start:2969392,end:2972387,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/pajek.py",start:2972387,end:2981019,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/sparse6.py",start:2981019,end:2991208,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/text.py",start:2991208,end:2997706,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/__init__.py",start:2997706,end:2998430,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/adjacency.py",start:2998430,end:3003174,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/cytoscape.py",start:3003174,end:3011316,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/jit.py",start:3011316,end:3014397,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/node_link.py",start:3014397,end:3020106,audio:0},{filename:"/lib/python3.9/site-packages/networkx/readwrite/json_graph/tree.py",start:3020106,end:3026763,audio:0},{filename:"/lib/python3.9/site-packages/networkx/testing/__init__.py",start:3026763,end:3026838,audio:0},{filename:"/lib/python3.9/site-packages/networkx/testing/test.py",start:3026838,end:3027772,audio:0},{filename:"/lib/python3.9/site-packages/networkx/testing/utils.py",start:3027772,end:3029262,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/__init__.py",start:3029262,end:3029534,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/contextmanagers.py",start:3029534,end:3030635,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/decorators.py",start:3030635,end:3075446,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/heaps.py",start:3075446,end:3086274,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/mapped_queue.py",start:3086274,end:3095412,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/misc.py",start:3095412,end:3113727,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/random_sequence.py",start:3113727,end:3117977,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/rcm.py",start:3117977,end:3122605,audio:0},{filename:"/lib/python3.9/site-packages/networkx/utils/union_find.py",start:3122605,end:3125928,audio:0},{filename:"/lib/python3.9/site-packages/networkx-2.6.3-py3.9.egg-info/PKG-INFO",start:3125928,end:3129936,audio:0},{filename:"/lib/python3.9/site-packages/networkx-2.6.3-py3.9.egg-info/SOURCES.txt",start:3129936,end:3163964,audio:0},{filename:"/lib/python3.9/site-packages/networkx-2.6.3-py3.9.egg-info/dependency_links.txt",start:3163964,end:3163965,audio:0},{filename:"/lib/python3.9/site-packages/networkx-2.6.3-py3.9.egg-info/not-zip-safe",start:3163965,end:3163966,audio:0},{filename:"/lib/python3.9/site-packages/networkx-2.6.3-py3.9.egg-info/requires.txt",start:3163966,end:3164296,audio:0},{filename:"/lib/python3.9/site-packages/networkx-2.6.3-py3.9.egg-info/top_level.txt",start:3164296,end:3164305,audio:0},{filename:"/share/doc/networkx-2.6.3/LICENSE.txt",start:3164305,end:3166068,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/README.txt",start:3166068,end:3166253,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/README.txt",start:3166253,end:3166275,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/WormNet.v3.benchmark.txt",start:3166275,end:4513021,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_beam_search.py",start:4513021,end:4517140,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_betweenness_centrality.py",start:4517140,end:4519262,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_blockmodel.py",start:4519262,end:4521941,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_circuits.py",start:4521941,end:4525437,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_davis_club.py",start:4525437,end:4526638,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_dedensification.py",start:4526638,end:4528888,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_iterated_dynamical_systems.py",start:4528888,end:4534886,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_krackhardt_centrality.py",start:4534886,end:4535523,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_parallel_betweenness.py",start:4535523,end:4537980,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_rcm.py",start:4537980,end:4539025,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/plot_snap.py",start:4539025,end:4542113,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/algorithms/hartford_drug.edgelist",start:4542113,end:4544448,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/basic/README.txt",start:4544448,end:4544460,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/basic/plot_properties.py",start:4544460,end:4545525,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/basic/plot_read_write.py",start:4545525,end:4546050,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/basic/plot_simple_graph.py",start:4546050,end:4547290,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/3d_drawing/README.txt",start:4547290,end:4547312,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/3d_drawing/mayavi2_spring.py",start:4547312,end:4548246,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/3d_drawing/plot_basic.py",start:4548246,end:4549395,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/README.txt",start:4549395,end:4549411,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_chess_masters.py",start:4549411,end:4553994,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_custom_node_icons.py",start:4553994,end:4556133,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_degree.py",start:4556133,end:4557689,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_directed.py",start:4557689,end:4558797,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_edge_colormap.py",start:4558797,end:4559238,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_ego_graph.py",start:4559238,end:4560148,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_eigenvalues.py",start:4560148,end:4560692,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_four_grids.py",start:4560692,end:4561746,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_house_with_colors.py",start:4561746,end:4562411,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_knuth_miles.py",start:4562411,end:4566524,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_labels_and_colors.py",start:4566524,end:4567767,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_multipartite_graph.py",start:4567767,end:4568762,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_node_colormap.py",start:4568762,end:4569050,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_rainbow_coloring.py",start:4569050,end:4571222,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_random_geometric_graph.py",start:4571222,end:4572160,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_sampson.py",start:4572160,end:4573388,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_selfloops.py",start:4573388,end:4574141,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_simple_path.py",start:4574141,end:4574393,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_spectral_grid.py",start:4574393,end:4575985,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_unix_email.py",start:4575985,end:4577953,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/plot_weighted_graph.py",start:4577953,end:4578951,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/chess_masters_WCC.pgn.bz2",start:4578951,end:4679175,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/knuth_miles.txt.gz",start:4679175,end:4699492,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/drawing/unix_email.mbox",start:4699492,end:4701201,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/README.txt",start:4701201,end:4701213,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/plot_degree_sequence.py",start:4701213,end:4702012,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/plot_erdos_renyi.py",start:4702012,end:4702853,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/plot_expected_degree_sequence.py",start:4702853,end:4703349,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/plot_football.py",start:4703349,end:4704539,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/plot_karate_club.py",start:4704539,end:4705033,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/plot_napoleon_russian_campaign.py",start:4705033,end:4707940,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/plot_roget.py",start:4707940,end:4710066,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/plot_words.py",start:4710066,end:4712764,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/roget_dat.txt.gz",start:4712764,end:4728522,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/graph/words_dat.txt.gz",start:4728522,end:4762217,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/subclass/README.txt",start:4762217,end:4762235,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/subclass/plot_antigraph.py",start:4762235,end:4768254,audio:0},{filename:"/share/doc/networkx-2.6.3/examples/subclass/plot_printgraph.py",start:4768254,end:4770546,audio:0}],remote_package_size:2711270,package_uuid:"9360febd-2fba-4cea-b4e6-1b967d3aa21d"})})(); \ No newline at end of file diff --git a/nlopt.data b/nlopt.data new file mode 100644 index 0000000000000000000000000000000000000000..c22883939e3089da0ede4f81d189b3dfdd9d2266 --- /dev/null +++ b/nlopt.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb7eeea925f3d1dbdc8177d2f58a47cf30f77d08d87222ed068db9f9337da595 +size 339811 diff --git a/nlopt.js b/nlopt.js new file mode 100644 index 0000000000000000000000000000000000000000..a5294d684aba020130d66143fcdacfd36f195b91 --- /dev/null +++ b/nlopt.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="nlopt.data";var REMOTE_PACKAGE_BASE="nlopt.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","nlopt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","nlopt-2.7.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:335715,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1284,2286,2920,3474,4423,5134,5757,6304,7182,8212,9577,10772,12272,13347,14693,16020,17342,18578,19686,20813,22093,23171,23962,24687,25962,27046,28078,29342,30548,31654,33020,34579,36011,37314,38750,39853,41344,42753,44384,45997,47352,48663,50021,51511,53171,54663,56064,57555,58998,60415,61925,63370,64721,66214,67498,68976,70605,71974,73317,74778,76192,77571,79167,80562,81900,83178,84406,85904,87584,89100,90657,92185,93760,94963,96398,97992,99328,100826,102257,103675,104819,106215,107631,109143,110788,112135,113667,115300,116818,118452,119933,121344,122787,124213,125697,127158,128603,129955,131194,132594,134096,135649,137168,138719,140063,141542,142910,144274,145629,147127,148610,150113,151522,152831,154424,156100,157594,158938,160054,161419,162967,164214,165633,167013,168476,169946,171277,172732,174110,175736,177189,178518,179711,180951,182200,183597,185103,186507,188057,189330,190759,192024,193198,194430,195548,196909,198373,199582,200612,201920,203096,204395,205710,207245,207724,209201,210007,210722,211908,213046,214640,216205,217682,218944,220164,221123,222476,223842,225197,226553,227996,229207,230840,232020,233319,234678,235897,237106,238208,239336,240666,242160,243433,244607,246006,247439,248902,249538,250925,252308,253673,254524,255706,257147,258488,259956,261602,262996,264068,265171,266447,267745,269033,270222,271450,272808,274138,275419,276454,276677,276921,277264,277580,277965,279185,280342,281236,281997,282414,283155,283729,284275,284882,285396,286108,286864,287415,287975,288585,289154,289734,290433,291318,292939,294987,296444,296472,296604,297392,298183,299312,300435,301750,303134,304547,306e3,307409,308900,310350,311875,313275,314807,316343,317745,319308,320688,322384,323617,325436,326459,328044,329432,330176,332118,333286,334342,334818,334843,335539],sizes:[1284,1002,634,554,949,711,623,547,878,1030,1365,1195,1500,1075,1346,1327,1322,1236,1108,1127,1280,1078,791,725,1275,1084,1032,1264,1206,1106,1366,1559,1432,1303,1436,1103,1491,1409,1631,1613,1355,1311,1358,1490,1660,1492,1401,1491,1443,1417,1510,1445,1351,1493,1284,1478,1629,1369,1343,1461,1414,1379,1596,1395,1338,1278,1228,1498,1680,1516,1557,1528,1575,1203,1435,1594,1336,1498,1431,1418,1144,1396,1416,1512,1645,1347,1532,1633,1518,1634,1481,1411,1443,1426,1484,1461,1445,1352,1239,1400,1502,1553,1519,1551,1344,1479,1368,1364,1355,1498,1483,1503,1409,1309,1593,1676,1494,1344,1116,1365,1548,1247,1419,1380,1463,1470,1331,1455,1378,1626,1453,1329,1193,1240,1249,1397,1506,1404,1550,1273,1429,1265,1174,1232,1118,1361,1464,1209,1030,1308,1176,1299,1315,1535,479,1477,806,715,1186,1138,1594,1565,1477,1262,1220,959,1353,1366,1355,1356,1443,1211,1633,1180,1299,1359,1219,1209,1102,1128,1330,1494,1273,1174,1399,1433,1463,636,1387,1383,1365,851,1182,1441,1341,1468,1646,1394,1072,1103,1276,1298,1288,1189,1228,1358,1330,1281,1035,223,244,343,316,385,1220,1157,894,761,417,741,574,546,607,514,712,756,551,560,610,569,580,699,885,1621,2048,1457,28,132,788,791,1129,1123,1315,1384,1413,1453,1409,1491,1450,1525,1400,1532,1536,1402,1563,1380,1696,1233,1819,1023,1585,1388,744,1942,1168,1056,476,25,696,176],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_nlopt.data")}Module["addRunDependency"]("datafile_nlopt.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/nlopt/__init__.py",start:0,end:44,audio:0},{filename:"/lib/python3.9/site-packages/nlopt/nlopt.py",start:44,end:17987,audio:0},{filename:"/lib/python3.9/site-packages/nlopt/_nlopt.so",start:17987,end:549653,audio:0},{filename:"/lib/python3.9/site-packages/nlopt-2.7.0-py3.9.egg-info/PKG-INFO",start:549653,end:549827,audio:0},{filename:"/lib/python3.9/site-packages/nlopt-2.7.0-py3.9.egg-info/not-zip-safe",start:549827,end:549828,audio:0},{filename:"/lib/python3.9/site-packages/nlopt-2.7.0-py3.9.egg-info/dependency_links.txt",start:549828,end:549829,audio:0},{filename:"/lib/python3.9/site-packages/nlopt-2.7.0-py3.9.egg-info/requires.txt",start:549829,end:549841,audio:0},{filename:"/lib/python3.9/site-packages/nlopt-2.7.0-py3.9.egg-info/top_level.txt",start:549841,end:549847,audio:0},{filename:"/lib/python3.9/site-packages/nlopt-2.7.0-py3.9.egg-info/SOURCES.txt",start:549847,end:551172,audio:0}],remote_package_size:339811,package_uuid:"98de54dc-4bc1-46bf-9852-12c20e5386a7"})})(); \ No newline at end of file diff --git a/nltk-tests.data b/nltk-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..e3920abeca06336f892bfb1490d3d33127ca3c1d --- /dev/null +++ b/nltk-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a556f7b2e5cd16b33c6e744053e4a64dd2dd2343458d8171df42002900385004 +size 529740 diff --git a/nltk-tests.js b/nltk-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..8624d74e09de9b66e7e1ef94d2afc2eff1ead33e --- /dev/null +++ b/nltk-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="nltk-tests.data";var REMOTE_PACKAGE_BASE="nltk-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","nltk",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","test",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk/test","unit",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk/test/unit","lm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk/test/unit","translate",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:525644,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1412,2468,3684,4802,5544,6230,6992,7560,7966,8638,9052,10059,10526,11337,11824,12275,13092,14015,14422,14914,15373,15838,16291,17163,18021,18461,19181,20081,21577,23032,24278,25759,27204,28281,29149,30294,31601,32849,33661,34868,35745,36777,38040,39155,39893,40881,42082,43245,44415,45624,46906,48200,49432,50765,52195,53332,54634,55913,57251,58542,59869,61184,62476,63779,65049,66201,67567,68709,70146,71486,72738,74178,75641,76790,77889,79066,80355,81639,82499,83891,85105,86402,87867,89192,90391,91613,93098,94516,95699,97166,98662,99983,101127,102290,103422,104393,105363,106506,107851,109174,110268,111543,112960,114287,115705,117074,118256,119421,120637,121929,123069,124165,125358,126557,127904,129268,130579,131736,132690,133669,134523,135527,136799,138049,139035,139833,140830,141679,142187,142865,143588,144450,145497,146643,147953,149385,150634,151642,152256,153203,154222,154867,155591,156843,157720,158526,159469,160601,162018,163335,164500,165932,167250,168270,169317,170074,171286,172393,173683,174387,175271,176231,177247,178260,179452,180783,182264,183532,185149,186732,187919,188905,190272,191730,192961,193836,194703,195800,196653,197670,198747,199846,201082,202086,203034,203874,205248,206437,207763,209087,210183,211251,212641,214082,215177,216228,217030,218166,219341,220712,221645,222431,223029,223624,224366,225182,225860,226698,227492,228116,228744,229660,230452,230911,231391,231858,232602,233794,234978,235681,236402,237589,238351,239367,240903,241538,242527,243443,244366,245372,246526,247494,248428,249262,249929,250548,251150,252081,252728,253626,254165,255169,256279,256825,257885,258803,259899,261201,262741,264337,265771,267216,268425,269674,270931,272446,274029,275652,277078,278064,279277,280556,281852,283095,284575,286012,287519,288934,290309,291623,292915,293827,294437,295185,295979,297398,298685,299845,300733,301624,302520,303328,304114,305036,305887,306751,307747,308942,310118,311374,312584,313617,314851,316053,317250,318508,319480,320370,320782,321886,323289,324471,324982,325332,325723,326247,327537,328605,329172,329525,329951,330343,331744,333025,334236,335164,336081,337124,338452,339740,340622,341816,343161,343827,344660,345417,346362,347340,348505,349607,350606,351840,352960,353903,354687,355624,356763,357494,358615,359581,360385,361605,362381,363221,364026,364787,366186,367296,368359,369196,370204,371030,371698,372615,373809,374586,375510,376199,376971,377908,378882,379938,381197,382387,383712,384627,385818,387040,388201,389313,390518,391621,392815,393850,395174,396328,397381,398361,399691,400892,402061,403097,404094,405348,406403,407235,408583,409841,410649,411043,411487,411945,412778,413137,413508,413919,414494,414857,415345,416144,416524,416890,417778,418095,418458,418844,419397,419761,420161,420877,421312,421680,422069,422419,422851,423227,424269,425374,425958,426303,427202,428253,429150,429774,430751,431416,432350,433478,434653,435553,436062,437071,437699,438556,439429,440446,441577,442405,443139,444045,445256,446630,447584,448543,449491,450436,451627,452326,452663,452981,453673,454509,455181,456036,456596,457294,457871,458451,459329,460238,460764,461599,462779,463463,463782,464382,465424,466438,467345,468232,468928,469819,470781,472082,472964,474114,475423,476487,477397,478174,479095,479896,480723,481841,482848,483952,484999,486075,487065,488296,489450,490475,491541,492531,493644,494815,495755,496657,497843,498638,499496,500436,501427,502525,503514,504239,505297,505791,506772,507780,508720,509596,510433,511444,512445,513442,514173,515035,515980,517048,517925,518702,519437,520397,521627,522639,523403,524353,525072],sizes:[1412,1056,1216,1118,742,686,762,568,406,672,414,1007,467,811,487,451,817,923,407,492,459,465,453,872,858,440,720,900,1496,1455,1246,1481,1445,1077,868,1145,1307,1248,812,1207,877,1032,1263,1115,738,988,1201,1163,1170,1209,1282,1294,1232,1333,1430,1137,1302,1279,1338,1291,1327,1315,1292,1303,1270,1152,1366,1142,1437,1340,1252,1440,1463,1149,1099,1177,1289,1284,860,1392,1214,1297,1465,1325,1199,1222,1485,1418,1183,1467,1496,1321,1144,1163,1132,971,970,1143,1345,1323,1094,1275,1417,1327,1418,1369,1182,1165,1216,1292,1140,1096,1193,1199,1347,1364,1311,1157,954,979,854,1004,1272,1250,986,798,997,849,508,678,723,862,1047,1146,1310,1432,1249,1008,614,947,1019,645,724,1252,877,806,943,1132,1417,1317,1165,1432,1318,1020,1047,757,1212,1107,1290,704,884,960,1016,1013,1192,1331,1481,1268,1617,1583,1187,986,1367,1458,1231,875,867,1097,853,1017,1077,1099,1236,1004,948,840,1374,1189,1326,1324,1096,1068,1390,1441,1095,1051,802,1136,1175,1371,933,786,598,595,742,816,678,838,794,624,628,916,792,459,480,467,744,1192,1184,703,721,1187,762,1016,1536,635,989,916,923,1006,1154,968,934,834,667,619,602,931,647,898,539,1004,1110,546,1060,918,1096,1302,1540,1596,1434,1445,1209,1249,1257,1515,1583,1623,1426,986,1213,1279,1296,1243,1480,1437,1507,1415,1375,1314,1292,912,610,748,794,1419,1287,1160,888,891,896,808,786,922,851,864,996,1195,1176,1256,1210,1033,1234,1202,1197,1258,972,890,412,1104,1403,1182,511,350,391,524,1290,1068,567,353,426,392,1401,1281,1211,928,917,1043,1328,1288,882,1194,1345,666,833,757,945,978,1165,1102,999,1234,1120,943,784,937,1139,731,1121,966,804,1220,776,840,805,761,1399,1110,1063,837,1008,826,668,917,1194,777,924,689,772,937,974,1056,1259,1190,1325,915,1191,1222,1161,1112,1205,1103,1194,1035,1324,1154,1053,980,1330,1201,1169,1036,997,1254,1055,832,1348,1258,808,394,444,458,833,359,371,411,575,363,488,799,380,366,888,317,363,386,553,364,400,716,435,368,389,350,432,376,1042,1105,584,345,899,1051,897,624,977,665,934,1128,1175,900,509,1009,628,857,873,1017,1131,828,734,906,1211,1374,954,959,948,945,1191,699,337,318,692,836,672,855,560,698,577,580,878,909,526,835,1180,684,319,600,1042,1014,907,887,696,891,962,1301,882,1150,1309,1064,910,777,921,801,827,1118,1007,1104,1047,1076,990,1231,1154,1025,1066,990,1113,1171,940,902,1186,795,858,940,991,1098,989,725,1058,494,981,1008,940,876,837,1011,1001,997,731,862,945,1068,877,777,735,960,1230,1012,764,950,719,572],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_nltk-tests.data")}Module["addRunDependency"]("datafile_nltk-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/nltk/test/all.py",start:0,end:819,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/childes_fixt.py",start:819,end:1191,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/classify_fixt.py",start:1191,end:1310,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/conftest.py",start:1310,end:2114,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/discourse_fixt.py",start:2114,end:2525,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/gensim_fixt.py",start:2525,end:2602,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/gluesemantics_malt_fixt.py",start:2602,end:2834,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/inference_fixt.py",start:2834,end:3096,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/nonmonotonic_fixt.py",start:3096,end:3390,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/portuguese_en_fixt.py",start:3390,end:3520,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/probability_fixt.py",start:3520,end:3708,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/__init__.py",start:3708,end:4195,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/bleu.doctest",start:4195,end:5057,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/bnc.doctest",start:5057,end:7108,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/ccg.doctest",start:7108,end:26894,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/ccg_semantics.doctest",start:26894,end:57960,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/chat80.doctest",start:57960,end:66695,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/childes.doctest",start:66695,end:76058,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/chunk.doctest",start:76058,end:87569,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/classify.doctest",start:87569,end:95268,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/collections.doctest",start:95268,end:95890,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/collocations.doctest",start:95890,end:107456,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/concordance.doctest",start:107456,end:111e3,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/corpus.doctest",start:111e3,end:210151,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/crubadan.doctest",start:210151,end:212211,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/data.doctest",start:212211,end:226208,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/dependency.doctest",start:226208,end:233877,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/discourse.doctest",start:233877,end:251800,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/drt.doctest",start:251800,end:271876,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/featgram.doctest",start:271876,end:300622,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/featstruct.doctest",start:300622,end:339516,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/framenet.doctest",start:339516,end:350313,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/generate.doctest",start:350313,end:352363,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/gensim.doctest",start:352363,end:357563,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/gluesemantics.doctest",start:357563,end:370317,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/gluesemantics_malt.doctest",start:370317,end:372984,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/grammar.doctest",start:372984,end:374933,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/grammartestsuites.doctest",start:374933,end:378242,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/index.doctest",start:378242,end:380943,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/inference.doctest",start:380943,end:399305,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/internals.doctest",start:399305,end:403588,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/japanese.doctest",start:403588,end:404681,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/lm.doctest",start:404681,end:408632,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/logic.doctest",start:408632,end:443815,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/meteor.doctest",start:443815,end:445338,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/metrics.doctest",start:445338,end:456621,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/misc.doctest",start:456621,end:460085,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/nonmonotonic.doctest",start:460085,end:470455,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/paice.doctest",start:470455,end:471728,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/parse.doctest",start:471728,end:506664,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/portuguese_en.doctest",start:506664,end:529785,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/probability.doctest",start:529785,end:539029,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/propbank.doctest",start:539029,end:545723,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/relextract.doctest",start:545723,end:555249,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/resolution.doctest",start:555249,end:563259,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/semantics.doctest",start:563259,end:588449,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/sentiment.doctest",start:588449,end:600678,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/sentiwordnet.doctest",start:600678,end:601729,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/simple.doctest",start:601729,end:604136,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/stem.doctest",start:604136,end:606688,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/tag.doctest",start:606688,end:640790,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/tokenize.doctest",start:640790,end:660897,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/toolbox.doctest",start:660897,end:671220,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/translate.doctest",start:671220,end:679616,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/tree.doctest",start:679616,end:726889,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/treeprettyprinter.doctest",start:726889,end:736265,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/treetransforms.doctest",start:736265,end:741271,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/util.doctest",start:741271,end:742329,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/wordnet.doctest",start:742329,end:771397,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/wordnet_lch.doctest",start:771397,end:773758,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/wsd.doctest",start:773758,end:776772,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_aline.py",start:776772,end:777902,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_bllip.py",start:777902,end:779017,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_brill.py",start:779017,end:780041,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_cfd_mutation.py",start:780041,end:781414,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_cfg2chomsky.py",start:781414,end:783140,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_chunk.py",start:783140,end:785359,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_classify.py",start:785359,end:786696,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_collocations.py",start:786696,end:790386,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_concordance.py",start:790386,end:794494,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_corenlp.py",start:794494,end:853126,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_corpora.py",start:853126,end:862583,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_corpus_views.py",start:862583,end:864183,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_data.py",start:864183,end:864573,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_disagreement.py",start:864573,end:869034,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_distance.py",start:869034,end:874873,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_downloader.py",start:874873,end:875614,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_freqdist.py",start:875614,end:875824,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_hmm.py",start:875824,end:878109,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_json2csv_corpus.py",start:878109,end:883997,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_json_serialization.py",start:883997,end:887631,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_metrics.py",start:887631,end:889580,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_naivebayes.py",start:889580,end:890344,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_nombank.py",start:890344,end:891104,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_pl196x.py",start:891104,end:891514,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_pos_tag.py",start:891514,end:894296,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_ribes.py",start:894296,end:899500,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_rte_classify.py",start:899500,end:902265,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_seekable_unicode_stream_reader.py",start:902265,end:904530,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_senna.py",start:904530,end:908242,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_stem.py",start:908242,end:914589,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_tag.py",start:914589,end:915124,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_tgrep.py",start:915124,end:946832,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_tokenize.py",start:946832,end:975613,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_twitter_auth.py",start:975613,end:978122,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_util.py",start:978122,end:980010,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/test_wordnet.py",start:980010,end:989270,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/__init__.py",start:989270,end:989270,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/lm/test_counter.py",start:989270,end:993161,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/lm/test_models.py",start:993161,end:1013321,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/lm/test_preprocessing.py",start:1013321,end:1014320,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/lm/test_vocabulary.py",start:1014320,end:1020237,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/lm/__init__.py",start:1020237,end:1020237,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_bleu.py",start:1020237,end:1036111,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_gdfa.py",start:1036111,end:1040881,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_ibm1.py",start:1040881,end:1043550,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_ibm2.py",start:1043550,end:1046927,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_ibm3.py",start:1046927,end:1051116,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_ibm4.py",start:1051116,end:1056325,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_ibm5.py",start:1056325,end:1063086,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_ibm_model.py",start:1063086,end:1072762,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_meteor.py",start:1072762,end:1073512,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_nist.py",start:1073512,end:1075157,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/test_stack_decoder.py",start:1075157,end:1085157,audio:0},{filename:"/lib/python3.9/site-packages/nltk/test/unit/translate/__init__.py",start:1085157,end:1085157,audio:0}],remote_package_size:529740,package_uuid:"9332983c-0561-4edd-8bdf-f80c2b327ae0"})})(); \ No newline at end of file diff --git a/nltk.data b/nltk.data new file mode 100644 index 0000000000000000000000000000000000000000..9ace0a0d865cdc550721510ab90879300868eef6 --- /dev/null +++ b/nltk.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4bcd5a94cdf852b49b675f828ef14555eb58bd0a534c5ca66d6e29bc7901ae0f +size 2464395 diff --git a/nltk.js b/nltk.js new file mode 100644 index 0000000000000000000000000000000000000000..5c4191e7d8b0fecf27b4e69d008eff07d3439b1b --- /dev/null +++ b/nltk.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="nltk.data";var REMOTE_PACKAGE_BASE="nltk.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","nltk",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","app",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","ccg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","chat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","chunk",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","classify",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","cluster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","corpus",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk/corpus","reader",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","draw",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","inference",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","lm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","metrics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","misc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","parse",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","sem",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","sentiment",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","stem",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","tag",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","tbl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","tokenize",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","translate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","tree",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nltk","twitter",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","nltk-3.6.7-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:2460299,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1191,2179,3441,4386,5606,6648,7646,8907,10063,11471,12347,13699,14954,16083,17604,18909,20009,21210,22370,23527,24502,25804,27281,28403,29311,30294,31222,32365,33601,34778,36087,37236,38578,39833,41190,42321,43207,44378,45444,46627,47818,48889,50035,50952,52077,53192,54316,55384,56848,57937,59242,60616,62073,63543,64904,66333,67436,68488,69012,70044,71055,72094,73181,74141,75231,76442,77165,78042,79053,80106,80993,82263,83340,84200,85245,86265,87390,88525,89575,90715,91694,92704,93815,94615,95725,96691,97675,98812,99931,100998,102024,102985,104054,105273,106472,107752,108918,109930,111004,112305,113778,115062,116086,117118,118228,119370,120433,121470,122534,123464,124751,125807,126616,127555,128577,129748,130744,131927,132675,133625,134660,135760,136970,138064,139126,140435,141733,142899,144113,145208,146273,147304,148413,149490,150509,151559,152755,153740,154843,155913,157041,157985,159036,159856,160918,162018,162990,164e3,165300,166236,167555,168900,170263,171126,172239,173310,174218,175346,176501,177514,178601,179540,180558,181613,182624,183740,184781,185730,186969,187857,188763,189975,191118,192201,193366,194377,195534,196588,197819,198896,200295,201726,203007,204187,205436,206522,207796,209076,210284,211262,212036,213212,214374,215079,215955,217160,218367,219129,220345,221622,223009,224342,225176,226562,227752,228668,229826,231021,232155,233033,233983,235086,236301,237417,238616,239613,240696,241840,242940,244139,245240,246301,247377,248483,249534,250737,252208,253626,254974,256232,257359,258366,259836,261112,262184,263362,264495,265616,266626,267537,268313,269412,270484,271546,272834,273675,274813,275917,277280,278592,279789,280965,282021,283354,284788,285919,287101,288320,289428,290595,291844,293080,294398,295697,297216,298074,298959,300300,301207,302111,302851,303610,304195,304935,306247,307325,308414,309640,310529,311465,312537,313833,315013,316309,317384,318560,319671,320833,321857,322954,324454,325904,327275,328475,329683,330756,331835,333048,334147,335296,336418,337455,338596,339846,340921,341895,342878,343984,344946,346091,347381,348485,349647,350948,352435,353786,354728,356070,357546,358662,359670,360676,361603,362479,363531,364513,365543,366463,367500,368324,369217,370111,370826,371935,373175,374245,375405,376572,377757,378836,379868,380970,382051,383069,384187,385214,386139,387129,388323,389396,389900,390645,391338,391829,392750,393657,394442,395341,396195,397124,398350,399599,400860,402049,402942,404002,404856,405964,407087,407985,408657,409627,410377,411399,412286,413296,414301,415183,416084,417132,418178,419191,420137,421223,422166,423189,424319,425276,426362,427838,428907,429914,430880,431873,432785,433760,435133,435863,436957,437629,438362,439292,440155,441082,442140,442998,444015,444987,446213,448258,450303,452357,454026,455101,456474,457811,459064,460157,460907,461670,462638,463247,464033,465079,466075,467041,467796,468833,469715,470739,471702,472605,473640,475071,476472,477619,478623,479276,479975,480462,481435,482429,483510,484341,485278,486343,487379,488424,489444,490540,492063,493493,494578,496010,497248,498521,499370,500777,502054,503305,504463,505528,506656,507831,509313,510786,512019,513446,514570,515670,516834,517887,518958,520415,521387,522451,523371,524571,525615,526873,528310,529139,530112,531134,532210,533533,534701,535829,536939,538112,539290,540502,541462,542532,543400,544386,545786,546959,548281,549361,550889,552286,553693,555247,556559,557865,559330,560522,561785,562966,564261,565722,567159,568398,569289,570341,571718,572715,574105,575402,576569,577765,579011,580245,581368,582446,583480,584503,585546,586622,587737,588704,589694,590868,591758,593044,594289,595508,596571,597564,599003,600208,601320,602559,603617,604772,606133,607019,607989,608872,609608,610971,612311,613494,614735,616057,617596,618805,620291,621528,622691,623599,624593,625909,626997,628046,628964,629643,630588,631871,633218,634383,635495,636554,637843,639049,640138,641248,642487,643642,644673,645809,647070,648077,649089,650289,651309,652259,653530,654774,655861,657024,658222,659574,660841,662107,663404,664729,665744,667033,668333,669575,670882,672055,673173,674237,675341,676609,677783,678857,679768,681109,682138,683242,684580,685896,687146,688755,689889,691092,692380,693728,695193,696383,697538,698916,700281,701292,702232,703442,704675,706068,707192,708307,709653,710839,712035,713339,714737,715940,717137,718502,719585,720545,721814,723210,724340,725422,726814,727978,729034,730084,731450,732335,733420,734679,735714,737271,738800,739818,741223,742272,743553,744869,745908,746848,747846,748799,749715,750671,752046,752712,753855,755236,756361,757435,758415,759619,760676,761709,762648,763187,764317,765044,766226,767461,768451,769838,771020,772136,773278,774556,775836,776983,778103,778664,779695,781085,782085,783141,784218,785123,786186,787325,788012,788705,789093,790322,791504,792669,793912,794539,795258,796297,797642,798867,800254,801357,802397,803314,804192,805132,806555,807598,808210,809099,810093,811068,812143,813147,814307,815526,816650,817854,819126,819775,821193,822277,823108,824165,825080,826438,827864,829119,830353,831544,832854,834083,835051,836305,837106,838296,839433,840175,841434,842693,844044,845345,846294,847411,848443,849424,850734,851855,853026,854328,855528,856685,857699,858833,859981,861036,862119,863464,864697,865804,867248,868634,869704,870913,871908,872915,873847,875005,876008,876987,878034,879298,880249,881247,882239,883147,884143,885163,886178,887085,888052,888845,889537,890355,891551,892778,894147,895183,896066,897395,898542,899209,900130,901051,901901,902957,904202,905326,906658,907786,908645,909684,910732,911405,912334,913596,914454,915305,916399,917533,918333,919192,920289,921330,922414,923504,924462,925778,926888,928048,929174,930333,931397,932373,933525,934300,935733,936840,938155,939252,940299,941650,942789,943904,944891,945710,946206,946684,947825,949036,949840,951030,952302,953531,954945,956030,957089,958175,959279,960375,961180,962125,963431,964766,965633,967098,968437,969625,970762,971504,972527,974134,975184,976478,977348,978581,979877,980885,982091,983479,984557,985480,986796,988078,988976,990447,991878,993211,993834,995152,996272,996965,997578,998624,999692,1001086,1002450,1003678,1004928,1005852,1006721,1007334,1008495,1009536,1010889,1012231,1013594,1014762,1016002,1017411,1018796,1019970,1021109,1022252,1023371,1024363,1025582,1026760,1028029,1029172,1030088,1031395,1032646,1033721,1034958,1036340,1037218,1038273,1039163,1040271,1041389,1042404,1043316,1044106,1044936,1045705,1046578,1047892,1049110,1050537,1051900,1052610,1053509,1054623,1055777,1056900,1057750,1058781,1059900,1060915,1061975,1063263,1064304,1065523,1066646,1067957,1069338,1070554,1071487,1072649,1073854,1075133,1076416,1077334,1078575,1079606,1080794,1082012,1082872,1084107,1085173,1086128,1087309,1088325,1089236,1090123,1091195,1092344,1093508,1094616,1095673,1096899,1097701,1098938,1100349,1101674,1102981,1104163,1105456,1106632,1107613,1108733,1110002,1110943,1111947,1113040,1114042,1115395,1116054,1116879,1118025,1119117,1120482,1121708,1122426,1123543,1124570,1125708,1126815,1127991,1128907,1129850,1130901,1132035,1132992,1134272,1135637,1136815,1137844,1138864,1139819,1140886,1141728,1142862,1143891,1144637,1145193,1146480,1147686,1148766,1149561,1150512,1151513,1152512,1153591,1154778,1155872,1156919,1158156,1159317,1160274,1161151,1162112,1163004,1163843,1164645,1165630,1166685,1167811,1168428,1169408,1169868,1170635,1171754,1172660,1173718,1174881,1176092,1177440,1178787,1180050,1181243,1182267,1183306,1184294,1185391,1186365,1187374,1188376,1189344,1190451,1191520,1192779,1193979,1195086,1196145,1197212,1198218,1199170,1200168,1201377,1202204,1203140,1204363,1205182,1206113,1207266,1208260,1209375,1210452,1211625,1212711,1213726,1214886,1215999,1217160,1218176,1219078,1220005,1221097,1222129,1223247,1224631,1225603,1226528,1227628,1228663,1229710,1230623,1231621,1232690,1233742,1235212,1236379,1237340,1238414,1239511,1240570,1241615,1242724,1243756,1244925,1245815,1247199,1248279,1249263,1250361,1251616,1252627,1253998,1254947,1256108,1257197,1258267,1259357,1260073,1260745,1261587,1262866,1264128,1265322,1266425,1267267,1268153,1269071,1270072,1271296,1272411,1273444,1274633,1275651,1276636,1277756,1278921,1279969,1280998,1281916,1282976,1283824,1284836,1285867,1286632,1287410,1288322,1288757,1289160,1290074,1291150,1292066,1292820,1293762,1294683,1295881,1297135,1298278,1299479,1300662,1302019,1303274,1304560,1305720,1306901,1308351,1309393,1310587,1311955,1313226,1314455,1315759,1317186,1318604,1320154,1321639,1323124,1324467,1325597,1326645,1327733,1328824,1329757,1331137,1332456,1333313,1333595,1333897,1334189,1334441,1334734,1334983,1335297,1335560,1335844,1336131,1337300,1338185,1339176,1340927,1342031,1343067,1344307,1345464,1346549,1347653,1348401,1349671,1350838,1351999,1353052,1354106,1355257,1356441,1357851,1359161,1360505,1361698,1363054,1364351,1365638,1366840,1368055,1369352,1370589,1371618,1372698,1373885,1374952,1376052,1377239,1378263,1379548,1380766,1382155,1383378,1384491,1385856,1387113,1388716,1390287,1391952,1393129,1394364,1395391,1396614,1397858,1399064,1400167,1401512,1402895,1403886,1405089,1406201,1407675,1408928,1409617,1410535,1411683,1412659,1413733,1415009,1415843,1416847,1417929,1419123,1420363,1421398,1422567,1423456,1424543,1425607,1426593,1427696,1428850,1430004,1430947,1432194,1433254,1434226,1435294,1436399,1437217,1438402,1439515,1440913,1441950,1442901,1444002,1445110,1446292,1447463,1448012,1448950,1450189,1451015,1452226,1453545,1454708,1455751,1456962,1457939,1458797,1459828,1460843,1461845,1463144,1464388,1465423,1466292,1467175,1468033,1468931,1470335,1471480,1472557,1473454,1474383,1475538,1476312,1477077,1478008,1478924,1480052,1481370,1482595,1483691,1484723,1485870,1486929,1488188,1489098,1489912,1490985,1492195,1493549,1494986,1496121,1497307,1498611,1499686,1500870,1501961,1503051,1504416,1505550,1506640,1507720,1508919,1510059,1511058,1512153,1513141,1514003,1515002,1516266,1517205,1518119,1519264,1520584,1521603,1522802,1523963,1525052,1526413,1527675,1528883,1530080,1531280,1532423,1533504,1534685,1535677,1536466,1537683,1538546,1539525,1540523,1540994,1541930,1542479,1543531,1544901,1546180,1547356,1548431,1549497,1550602,1551665,1552668,1553855,1554930,1555943,1557004,1558192,1559596,1560921,1562014,1563112,1564194,1565326,1566409,1567410,1568777,1569786,1570798,1571597,1572697,1573558,1574696,1575567,1576637,1577930,1579293,1580312,1581037,1582059,1582893,1584018,1585060,1586135,1587141,1587981,1589168,1590165,1590941,1591901,1592872,1594038,1595295,1596372,1597491,1598679,1600004,1601251,1602442,1603598,1604658,1605735,1606955,1608163,1609371,1610781,1611768,1613067,1613858,1614840,1615965,1617063,1618099,1618912,1619691,1620407,1621103,1621855,1622555,1623231,1624204,1624713,1625240,1625709,1626245,1627293,1628151,1629023,1629693,1630392,1631066,1631959,1632746,1634086,1635559,1637072,1638008,1639188,1640249,1641425,1642672,1643676,1644904,1646321,1647542,1648630,1649889,1651187,1652461,1653616,1654456,1655439,1656583,1657677,1658416,1659353,1660346,1661358,1662245,1663158,1664053,1664942,1665735,1666852,1667751,1668734,1669695,1670393,1671484,1672394,1673219,1674236,1675214,1676301,1677557,1678655,1679784,1680768,1681795,1682449,1683294,1684432,1685393,1686460,1687913,1689213,1690451,1691843,1693070,1694350,1695432,1696139,1697292,1698287,1699401,1700414,1701619,1702651,1703664,1704850,1705753,1706602,1707686,1708797,1709733,1710612,1711680,1712305,1713401,1714498,1715531,1717015,1718368,1719483,1720663,1721891,1722976,1724205,1725473,1726426,1727411,1728407,1729727,1730881,1731868,1732737,1733585,1734598,1735577,1736543,1737830,1739088,1740253,1741114,1742014,1742919,1743883,1744621,1745624,1746554,1747489,1748584,1749638,1750429,1751395,1752409,1753274,1754450,1755566,1756519,1757406,1758583,1759609,1760503,1761508,1762480,1763306,1764291,1765221,1766289,1767192,1768145,1769008,1769896,1770993,1772269,1773646,1774886,1776031,1777324,1778404,1779531,1780917,1781452,1781986,1783198,1784415,1785670,1786829,1788057,1789457,1790802,1791901,1793116,1794272,1795218,1796440,1797616,1798755,1799921,1801225,1802371,1803519,1804744,1805812,1807046,1808308,1809441,1810658,1811716,1812778,1814291,1815173,1816045,1817218,1818357,1819512,1820478,1821282,1822067,1822958,1823991,1825413,1826460,1827528,1828273,1828913,1829517,1830319,1831673,1832612,1833611,1834432,1835082,1835791,1836404,1837159,1838562,1839675,1840698,1842039,1842997,1843752,1844670,1845437,1846196,1846997,1848097,1849215,1850085,1851171,1852307,1853117,1854194,1855520,1856671,1857874,1858967,1859976,1860999,1862059,1863173,1864256,1865103,1866020,1866875,1868172,1869401,1870868,1872224,1873221,1874624,1875799,1877038,1878125,1879183,1880361,1881231,1882103,1883074,1883656,1884132,1884584,1885193,1885853,1886560,1887054,1888116,1889104,1890190,1891124,1891781,1892683,1893579,1894563,1895354,1896043,1896717,1897137,1897661,1898268,1899167,1900074,1900667,1901294,1901962,1902931,1903605,1904536,1905260,1905814,1906530,1906993,1908089,1909157,1910170,1910760,1911580,1912277,1913183,1913802,1914384,1915262,1916145,1916789,1917727,1918400,1919023,1919948,1920828,1921633,1922456,1923136,1923745,1924637,1925276,1926070,1926831,1927306,1927917,1928625,1929317,1929944,1930541,1931464,1931928,1932328,1932766,1933272,1934214,1935103,1935618,1936465,1937234,1937948,1938760,1939343,1940080,1941064,1942119,1943237,1944398,1945680,1947024,1947998,1948409,1949063,1949855,1950954,1952280,1953167,1953889,1954901,1955989,1957246,1958354,1959281,1960492,1961707,1962799,1963958,1965085,1966260,1967581,1968726,1969831,1970849,1972042,1973053,1974157,1975165,1976336,1977538,1978760,1979929,1981367,1982816,1984270,1985557,1986485,1987467,1988533,1989485,1990499,1991546,1992645,1993802,1994711,1995520,1996614,1997833,1998884,1999963,2001158,2002066,2003053,2004232,2005437,2006624,2007688,2009201,2010371,2011843,2013193,2014377,2015636,2016859,2018156,2019402,2020567,2021768,2023092,2023968,2025102,2026361,2027319,2028556,2029781,2031059,2032247,2033679,2034674,2035819,2037080,2038310,2039508,2040596,2041501,2042943,2044125,2045274,2046474,2048057,2049416,2050612,2051626,2052763,2053911,2055138,2056267,2057254,2058506,2060050,2061291,2062547,2063889,2065152,2066403,2067431,2068673,2069840,2070976,2072110,2073445,2074933,2076086,2077117,2077971,2079156,2080433,2081782,2082930,2084056,2085082,2086475,2087831,2088879,2090020,2091162,2092370,2093534,2094706,2096115,2097494,2098890,2100219,2101450,2102524,2103493,2104662,2105949,2107069,2108135,2109450,2111058,2112505,2113593,2114826,2115984,2117276,2118628,2119865,2120882,2122351,2123639,2124542,2125873,2127059,2128156,2129183,2130132,2131045,2132181,2133283,2134426,2135714,2136840,2137847,2138910,2139990,2141260,2142524,2143700,2144544,2145537,2146598,2147832,2148807,2149895,2151022,2152131,2153415,2154435,2155612,2156647,2158179,2159268,2160540,2161693,2163050,2163886,2165244,2166404,2167805,2169136,2170352,2171720,2172799,2174132,2175618,2176763,2177761,2178927,2180131,2181533,2182671,2183754,2184663,2185727,2187145,2188451,2189506,2190590,2191559,2192724,2193757,2195117,2196614,2197908,2199218,2200446,2201883,2203016,2204048,2205250,2206628,2207853,2209002,2210123,2211536,2212753,2213923,2215096,2216436,2217816,2219166,2220356,2221529,2222501,2223791,2224893,2226023,2227355,2228554,2229775,2230882,2232112,2233421,2234365,2235356,2236618,2237414,2238663,2239346,2240550,2241655,2242846,2244250,2245343,2246613,2247838,2249147,2250268,2251439,2252605,2254001,2255351,2256530,2257670,2259172,2260349,2261489,2262674,2264050,2265211,2266368,2267474,2268827,2269997,2271138,2272081,2273110,2274205,2275354,2276654,2277822,2278953,2279910,2280865,2281809,2282924,2284363,2285623,2286554,2287700,2288532,2289600,2290450,2291426,2292306,2293341,2294732,2295906,2297172,2298352,2299311,2300153,2301178,2302297,2303466,2304402,2305309,2306087,2307071,2308497,2309925,2310964,2312054,2313160,2314200,2314964,2316156,2317303,2318397,2319566,2320392,2321260,2322275,2323292,2324506,2325818,2327190,2328437,2329700,2330813,2332097,2333109,2334482,2335550,2336661,2337773,2339158,2340459,2341596,2342943,2344063,2345112,2346342,2347830,2349016,2350243,2351262,2352348,2353481,2354547,2355751,2356774,2357839,2358970,2359970,2360956,2362252,2363339,2364346,2365365,2366349,2367673,2368803,2369741,2371022,2371832,2372845,2374168,2375647,2376908,2378164,2379202,2380291,2381362,2382538,2383686,2384736,2385650,2386787,2387690,2388988,2390040,2391493,2392808,2394310,2395185,2396322,2397565,2398836,2400081,2401281,2402075,2402992,2403969,2404955,2406089,2407196,2408398,2409508,2410628,2411893,2412895,2414147,2415266,2416477,2417487,2418761,2420183,2421343,2422645,2423910,2425201,2426526,2427589,2428994,2430170,2431271,2432583,2433722,2435041,2436342,2437076,2438367,2439453,2440919,2442082,2443237,2444458,2445789,2446869,2448318,2449425,2450488,2451266,2452217,2453010,2453748,2454383,2455333,2455960,2456662,2457393,2458092,2458704,2459499],sizes:[1191,988,1262,945,1220,1042,998,1261,1156,1408,876,1352,1255,1129,1521,1305,1100,1201,1160,1157,975,1302,1477,1122,908,983,928,1143,1236,1177,1309,1149,1342,1255,1357,1131,886,1171,1066,1183,1191,1071,1146,917,1125,1115,1124,1068,1464,1089,1305,1374,1457,1470,1361,1429,1103,1052,524,1032,1011,1039,1087,960,1090,1211,723,877,1011,1053,887,1270,1077,860,1045,1020,1125,1135,1050,1140,979,1010,1111,800,1110,966,984,1137,1119,1067,1026,961,1069,1219,1199,1280,1166,1012,1074,1301,1473,1284,1024,1032,1110,1142,1063,1037,1064,930,1287,1056,809,939,1022,1171,996,1183,748,950,1035,1100,1210,1094,1062,1309,1298,1166,1214,1095,1065,1031,1109,1077,1019,1050,1196,985,1103,1070,1128,944,1051,820,1062,1100,972,1010,1300,936,1319,1345,1363,863,1113,1071,908,1128,1155,1013,1087,939,1018,1055,1011,1116,1041,949,1239,888,906,1212,1143,1083,1165,1011,1157,1054,1231,1077,1399,1431,1281,1180,1249,1086,1274,1280,1208,978,774,1176,1162,705,876,1205,1207,762,1216,1277,1387,1333,834,1386,1190,916,1158,1195,1134,878,950,1103,1215,1116,1199,997,1083,1144,1100,1199,1101,1061,1076,1106,1051,1203,1471,1418,1348,1258,1127,1007,1470,1276,1072,1178,1133,1121,1010,911,776,1099,1072,1062,1288,841,1138,1104,1363,1312,1197,1176,1056,1333,1434,1131,1182,1219,1108,1167,1249,1236,1318,1299,1519,858,885,1341,907,904,740,759,585,740,1312,1078,1089,1226,889,936,1072,1296,1180,1296,1075,1176,1111,1162,1024,1097,1500,1450,1371,1200,1208,1073,1079,1213,1099,1149,1122,1037,1141,1250,1075,974,983,1106,962,1145,1290,1104,1162,1301,1487,1351,942,1342,1476,1116,1008,1006,927,876,1052,982,1030,920,1037,824,893,894,715,1109,1240,1070,1160,1167,1185,1079,1032,1102,1081,1018,1118,1027,925,990,1194,1073,504,745,693,491,921,907,785,899,854,929,1226,1249,1261,1189,893,1060,854,1108,1123,898,672,970,750,1022,887,1010,1005,882,901,1048,1046,1013,946,1086,943,1023,1130,957,1086,1476,1069,1007,966,993,912,975,1373,730,1094,672,733,930,863,927,1058,858,1017,972,1226,2045,2045,2054,1669,1075,1373,1337,1253,1093,750,763,968,609,786,1046,996,966,755,1037,882,1024,963,903,1035,1431,1401,1147,1004,653,699,487,973,994,1081,831,937,1065,1036,1045,1020,1096,1523,1430,1085,1432,1238,1273,849,1407,1277,1251,1158,1065,1128,1175,1482,1473,1233,1427,1124,1100,1164,1053,1071,1457,972,1064,920,1200,1044,1258,1437,829,973,1022,1076,1323,1168,1128,1110,1173,1178,1212,960,1070,868,986,1400,1173,1322,1080,1528,1397,1407,1554,1312,1306,1465,1192,1263,1181,1295,1461,1437,1239,891,1052,1377,997,1390,1297,1167,1196,1246,1234,1123,1078,1034,1023,1043,1076,1115,967,990,1174,890,1286,1245,1219,1063,993,1439,1205,1112,1239,1058,1155,1361,886,970,883,736,1363,1340,1183,1241,1322,1539,1209,1486,1237,1163,908,994,1316,1088,1049,918,679,945,1283,1347,1165,1112,1059,1289,1206,1089,1110,1239,1155,1031,1136,1261,1007,1012,1200,1020,950,1271,1244,1087,1163,1198,1352,1267,1266,1297,1325,1015,1289,1300,1242,1307,1173,1118,1064,1104,1268,1174,1074,911,1341,1029,1104,1338,1316,1250,1609,1134,1203,1288,1348,1465,1190,1155,1378,1365,1011,940,1210,1233,1393,1124,1115,1346,1186,1196,1304,1398,1203,1197,1365,1083,960,1269,1396,1130,1082,1392,1164,1056,1050,1366,885,1085,1259,1035,1557,1529,1018,1405,1049,1281,1316,1039,940,998,953,916,956,1375,666,1143,1381,1125,1074,980,1204,1057,1033,939,539,1130,727,1182,1235,990,1387,1182,1116,1142,1278,1280,1147,1120,561,1031,1390,1e3,1056,1077,905,1063,1139,687,693,388,1229,1182,1165,1243,627,719,1039,1345,1225,1387,1103,1040,917,878,940,1423,1043,612,889,994,975,1075,1004,1160,1219,1124,1204,1272,649,1418,1084,831,1057,915,1358,1426,1255,1234,1191,1310,1229,968,1254,801,1190,1137,742,1259,1259,1351,1301,949,1117,1032,981,1310,1121,1171,1302,1200,1157,1014,1134,1148,1055,1083,1345,1233,1107,1444,1386,1070,1209,995,1007,932,1158,1003,979,1047,1264,951,998,992,908,996,1020,1015,907,967,793,692,818,1196,1227,1369,1036,883,1329,1147,667,921,921,850,1056,1245,1124,1332,1128,859,1039,1048,673,929,1262,858,851,1094,1134,800,859,1097,1041,1084,1090,958,1316,1110,1160,1126,1159,1064,976,1152,775,1433,1107,1315,1097,1047,1351,1139,1115,987,819,496,478,1141,1211,804,1190,1272,1229,1414,1085,1059,1086,1104,1096,805,945,1306,1335,867,1465,1339,1188,1137,742,1023,1607,1050,1294,870,1233,1296,1008,1206,1388,1078,923,1316,1282,898,1471,1431,1333,623,1318,1120,693,613,1046,1068,1394,1364,1228,1250,924,869,613,1161,1041,1353,1342,1363,1168,1240,1409,1385,1174,1139,1143,1119,992,1219,1178,1269,1143,916,1307,1251,1075,1237,1382,878,1055,890,1108,1118,1015,912,790,830,769,873,1314,1218,1427,1363,710,899,1114,1154,1123,850,1031,1119,1015,1060,1288,1041,1219,1123,1311,1381,1216,933,1162,1205,1279,1283,918,1241,1031,1188,1218,860,1235,1066,955,1181,1016,911,887,1072,1149,1164,1108,1057,1226,802,1237,1411,1325,1307,1182,1293,1176,981,1120,1269,941,1004,1093,1002,1353,659,825,1146,1092,1365,1226,718,1117,1027,1138,1107,1176,916,943,1051,1134,957,1280,1365,1178,1029,1020,955,1067,842,1134,1029,746,556,1287,1206,1080,795,951,1001,999,1079,1187,1094,1047,1237,1161,957,877,961,892,839,802,985,1055,1126,617,980,460,767,1119,906,1058,1163,1211,1348,1347,1263,1193,1024,1039,988,1097,974,1009,1002,968,1107,1069,1259,1200,1107,1059,1067,1006,952,998,1209,827,936,1223,819,931,1153,994,1115,1077,1173,1086,1015,1160,1113,1161,1016,902,927,1092,1032,1118,1384,972,925,1100,1035,1047,913,998,1069,1052,1470,1167,961,1074,1097,1059,1045,1109,1032,1169,890,1384,1080,984,1098,1255,1011,1371,949,1161,1089,1070,1090,716,672,842,1279,1262,1194,1103,842,886,918,1001,1224,1115,1033,1189,1018,985,1120,1165,1048,1029,918,1060,848,1012,1031,765,778,912,435,403,914,1076,916,754,942,921,1198,1254,1143,1201,1183,1357,1255,1286,1160,1181,1450,1042,1194,1368,1271,1229,1304,1427,1418,1550,1485,1485,1343,1130,1048,1088,1091,933,1380,1319,857,282,302,292,252,293,249,314,263,284,287,1169,885,991,1751,1104,1036,1240,1157,1085,1104,748,1270,1167,1161,1053,1054,1151,1184,1410,1310,1344,1193,1356,1297,1287,1202,1215,1297,1237,1029,1080,1187,1067,1100,1187,1024,1285,1218,1389,1223,1113,1365,1257,1603,1571,1665,1177,1235,1027,1223,1244,1206,1103,1345,1383,991,1203,1112,1474,1253,689,918,1148,976,1074,1276,834,1004,1082,1194,1240,1035,1169,889,1087,1064,986,1103,1154,1154,943,1247,1060,972,1068,1105,818,1185,1113,1398,1037,951,1101,1108,1182,1171,549,938,1239,826,1211,1319,1163,1043,1211,977,858,1031,1015,1002,1299,1244,1035,869,883,858,898,1404,1145,1077,897,929,1155,774,765,931,916,1128,1318,1225,1096,1032,1147,1059,1259,910,814,1073,1210,1354,1437,1135,1186,1304,1075,1184,1091,1090,1365,1134,1090,1080,1199,1140,999,1095,988,862,999,1264,939,914,1145,1320,1019,1199,1161,1089,1361,1262,1208,1197,1200,1143,1081,1181,992,789,1217,863,979,998,471,936,549,1052,1370,1279,1176,1075,1066,1105,1063,1003,1187,1075,1013,1061,1188,1404,1325,1093,1098,1082,1132,1083,1001,1367,1009,1012,799,1100,861,1138,871,1070,1293,1363,1019,725,1022,834,1125,1042,1075,1006,840,1187,997,776,960,971,1166,1257,1077,1119,1188,1325,1247,1191,1156,1060,1077,1220,1208,1208,1410,987,1299,791,982,1125,1098,1036,813,779,716,696,752,700,676,973,509,527,469,536,1048,858,872,670,699,674,893,787,1340,1473,1513,936,1180,1061,1176,1247,1004,1228,1417,1221,1088,1259,1298,1274,1155,840,983,1144,1094,739,937,993,1012,887,913,895,889,793,1117,899,983,961,698,1091,910,825,1017,978,1087,1256,1098,1129,984,1027,654,845,1138,961,1067,1453,1300,1238,1392,1227,1280,1082,707,1153,995,1114,1013,1205,1032,1013,1186,903,849,1084,1111,936,879,1068,625,1096,1097,1033,1484,1353,1115,1180,1228,1085,1229,1268,953,985,996,1320,1154,987,869,848,1013,979,966,1287,1258,1165,861,900,905,964,738,1003,930,935,1095,1054,791,966,1014,865,1176,1116,953,887,1177,1026,894,1005,972,826,985,930,1068,903,953,863,888,1097,1276,1377,1240,1145,1293,1080,1127,1386,535,534,1212,1217,1255,1159,1228,1400,1345,1099,1215,1156,946,1222,1176,1139,1166,1304,1146,1148,1225,1068,1234,1262,1133,1217,1058,1062,1513,882,872,1173,1139,1155,966,804,785,891,1033,1422,1047,1068,745,640,604,802,1354,939,999,821,650,709,613,755,1403,1113,1023,1341,958,755,918,767,759,801,1100,1118,870,1086,1136,810,1077,1326,1151,1203,1093,1009,1023,1060,1114,1083,847,917,855,1297,1229,1467,1356,997,1403,1175,1239,1087,1058,1178,870,872,971,582,476,452,609,660,707,494,1062,988,1086,934,657,902,896,984,791,689,674,420,524,607,899,907,593,627,668,969,674,931,724,554,716,463,1096,1068,1013,590,820,697,906,619,582,878,883,644,938,673,623,925,880,805,823,680,609,892,639,794,761,475,611,708,692,627,597,923,464,400,438,506,942,889,515,847,769,714,812,583,737,984,1055,1118,1161,1282,1344,974,411,654,792,1099,1326,887,722,1012,1088,1257,1108,927,1211,1215,1092,1159,1127,1175,1321,1145,1105,1018,1193,1011,1104,1008,1171,1202,1222,1169,1438,1449,1454,1287,928,982,1066,952,1014,1047,1099,1157,909,809,1094,1219,1051,1079,1195,908,987,1179,1205,1187,1064,1513,1170,1472,1350,1184,1259,1223,1297,1246,1165,1201,1324,876,1134,1259,958,1237,1225,1278,1188,1432,995,1145,1261,1230,1198,1088,905,1442,1182,1149,1200,1583,1359,1196,1014,1137,1148,1227,1129,987,1252,1544,1241,1256,1342,1263,1251,1028,1242,1167,1136,1134,1335,1488,1153,1031,854,1185,1277,1349,1148,1126,1026,1393,1356,1048,1141,1142,1208,1164,1172,1409,1379,1396,1329,1231,1074,969,1169,1287,1120,1066,1315,1608,1447,1088,1233,1158,1292,1352,1237,1017,1469,1288,903,1331,1186,1097,1027,949,913,1136,1102,1143,1288,1126,1007,1063,1080,1270,1264,1176,844,993,1061,1234,975,1088,1127,1109,1284,1020,1177,1035,1532,1089,1272,1153,1357,836,1358,1160,1401,1331,1216,1368,1079,1333,1486,1145,998,1166,1204,1402,1138,1083,909,1064,1418,1306,1055,1084,969,1165,1033,1360,1497,1294,1310,1228,1437,1133,1032,1202,1378,1225,1149,1121,1413,1217,1170,1173,1340,1380,1350,1190,1173,972,1290,1102,1130,1332,1199,1221,1107,1230,1309,944,991,1262,796,1249,683,1204,1105,1191,1404,1093,1270,1225,1309,1121,1171,1166,1396,1350,1179,1140,1502,1177,1140,1185,1376,1161,1157,1106,1353,1170,1141,943,1029,1095,1149,1300,1168,1131,957,955,944,1115,1439,1260,931,1146,832,1068,850,976,880,1035,1391,1174,1266,1180,959,842,1025,1119,1169,936,907,778,984,1426,1428,1039,1090,1106,1040,764,1192,1147,1094,1169,826,868,1015,1017,1214,1312,1372,1247,1263,1113,1284,1012,1373,1068,1111,1112,1385,1301,1137,1347,1120,1049,1230,1488,1186,1227,1019,1086,1133,1066,1204,1023,1065,1131,1e3,986,1296,1087,1007,1019,984,1324,1130,938,1281,810,1013,1323,1479,1261,1256,1038,1089,1071,1176,1148,1050,914,1137,903,1298,1052,1453,1315,1502,875,1137,1243,1271,1245,1200,794,917,977,986,1134,1107,1202,1110,1120,1265,1002,1252,1119,1211,1010,1274,1422,1160,1302,1265,1291,1325,1063,1405,1176,1101,1312,1139,1319,1301,734,1291,1086,1466,1163,1155,1221,1331,1080,1449,1107,1063,778,951,793,738,635,950,627,702,731,699,612,795,800],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_nltk.data")}Module["addRunDependency"]("datafile_nltk.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/nltk/book.py",start:0,end:3912,audio:0},{filename:"/lib/python3.9/site-packages/nltk/cli.py",start:3912,end:5809,audio:0},{filename:"/lib/python3.9/site-packages/nltk/collections.py",start:5809,end:29482,audio:0},{filename:"/lib/python3.9/site-packages/nltk/collocations.py",start:29482,end:44446,audio:0},{filename:"/lib/python3.9/site-packages/nltk/compat.py",start:44446,end:45753,audio:0},{filename:"/lib/python3.9/site-packages/nltk/data.py",start:45753,end:98529,audio:0},{filename:"/lib/python3.9/site-packages/nltk/decorators.py",start:98529,end:107055,audio:0},{filename:"/lib/python3.9/site-packages/nltk/downloader.py",start:107055,end:202468,audio:0},{filename:"/lib/python3.9/site-packages/nltk/featstruct.py",start:202468,end:308630,audio:0},{filename:"/lib/python3.9/site-packages/nltk/grammar.py",start:308630,end:367768,audio:0},{filename:"/lib/python3.9/site-packages/nltk/help.py",start:367768,end:369477,audio:0},{filename:"/lib/python3.9/site-packages/nltk/internals.py",start:369477,end:409279,audio:0},{filename:"/lib/python3.9/site-packages/nltk/jsontags.py",start:409279,end:411227,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lazyimport.py",start:411227,end:415837,audio:0},{filename:"/lib/python3.9/site-packages/nltk/probability.py",start:415837,end:509519,audio:0},{filename:"/lib/python3.9/site-packages/nltk/text.py",start:509519,end:538198,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tgrep.py",start:538198,end:576109,audio:0},{filename:"/lib/python3.9/site-packages/nltk/toolbox.py",start:576109,end:594446,audio:0},{filename:"/lib/python3.9/site-packages/nltk/treeprettyprinter.py",start:594446,end:595421,audio:0},{filename:"/lib/python3.9/site-packages/nltk/treetransforms.py",start:595421,end:600709,audio:0},{filename:"/lib/python3.9/site-packages/nltk/util.py",start:600709,end:642744,audio:0},{filename:"/lib/python3.9/site-packages/nltk/wsd.py",start:642744,end:644533,audio:0},{filename:"/lib/python3.9/site-packages/nltk/__init__.py",start:644533,end:650936,audio:0},{filename:"/lib/python3.9/site-packages/nltk/VERSION",start:650936,end:650943,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/chartparser_app.py",start:650943,end:739138,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/chunkparser_app.py",start:739138,end:797460,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/collocations_app.py",start:797460,end:812124,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/concordance_app.py",start:812124,end:837006,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/nemo_app.py",start:837006,end:849311,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/rdparser_app.py",start:849311,end:887092,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/srparser_app.py",start:887092,end:921493,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/wordfreq_app.py",start:921493,end:922450,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/wordnet_app.py",start:922450,end:957670,audio:0},{filename:"/lib/python3.9/site-packages/nltk/app/__init__.py",start:957670,end:959248,audio:0},{filename:"/lib/python3.9/site-packages/nltk/ccg/api.py",start:959248,end:969608,audio:0},{filename:"/lib/python3.9/site-packages/nltk/ccg/chart.py",start:969608,end:983755,audio:0},{filename:"/lib/python3.9/site-packages/nltk/ccg/combinator.py",start:983755,end:994388,audio:0},{filename:"/lib/python3.9/site-packages/nltk/ccg/lexicon.py",start:994388,end:1004251,audio:0},{filename:"/lib/python3.9/site-packages/nltk/ccg/logic.py",start:1004251,end:1006122,audio:0},{filename:"/lib/python3.9/site-packages/nltk/ccg/__init__.py",start:1006122,end:1007037,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chat/eliza.py",start:1007037,end:1016663,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chat/iesha.py",start:1016663,end:1021070,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chat/rude.py",start:1021070,end:1024359,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chat/suntsu.py",start:1024359,end:1031544,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chat/util.py",start:1031544,end:1035558,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chat/zen.py",start:1035558,end:1047237,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chat/__init__.py",start:1047237,end:1048852,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chunk/api.py",start:1048852,end:1050798,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chunk/named_entity.py",start:1050798,end:1061938,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chunk/regexp.py",start:1061938,end:1117864,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chunk/util.py",start:1117864,end:1139175,audio:0},{filename:"/lib/python3.9/site-packages/nltk/chunk/__init__.py",start:1139175,end:1146772,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/api.py",start:1146772,end:1153397,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/decisiontree.py",start:1153397,end:1166480,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/maxent.py",start:1166480,end:1227407,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/megam.py",start:1227407,end:1233803,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/naivebayes.py",start:1233803,end:1244516,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/positivenaivebayes.py",start:1244516,end:1251928,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/rte_classify.py",start:1251928,end:1258234,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/scikitlearn.py",start:1258234,end:1263782,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/senna.py",start:1263782,end:1270686,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/svm.py",start:1270686,end:1271211,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/tadm.py",start:1271211,end:1274766,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/textcat.py",start:1274766,end:1280801,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/util.py",start:1280801,end:1293262,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/weka.py",start:1293262,end:1306200,audio:0},{filename:"/lib/python3.9/site-packages/nltk/classify/__init__.py",start:1306200,end:1310796,audio:0},{filename:"/lib/python3.9/site-packages/nltk/cluster/api.py",start:1310796,end:1312958,audio:0},{filename:"/lib/python3.9/site-packages/nltk/cluster/em.py",start:1312958,end:1321379,audio:0},{filename:"/lib/python3.9/site-packages/nltk/cluster/gaac.py",start:1321379,end:1327300,audio:0},{filename:"/lib/python3.9/site-packages/nltk/cluster/kmeans.py",start:1327300,end:1335892,audio:0},{filename:"/lib/python3.9/site-packages/nltk/cluster/util.py",start:1335892,end:1345931,audio:0},{filename:"/lib/python3.9/site-packages/nltk/cluster/__init__.py",start:1345931,end:1350292,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/europarl_raw.py",start:1350292,end:1351946,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/util.py",start:1351946,end:1357813,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/__init__.py",start:1357813,end:1372937,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/aligned.py",start:1372937,end:1377942,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/api.py",start:1377942,end:1397613,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/bnc.py",start:1397613,end:1407329,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/bracket_parse.py",start:1407329,end:1416948,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/categorized_sents.py",start:1416948,end:1423103,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/chasen.py",start:1423103,end:1427802,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/childes.py",start:1427802,end:1453908,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/chunked.py",start:1453908,end:1463274,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/cmudict.py",start:1463274,end:1466640,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/comparative_sents.py",start:1466640,end:1478676,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/conll.py",start:1478676,end:1500977,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/crubadan.py",start:1500977,end:1504604,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/dependency.py",start:1504604,end:1508494,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/framenet.py",start:1508494,end:1642618,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/ieer.py",start:1642618,end:1646420,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/indian.py",start:1646420,end:1649434,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/ipipan.py",start:1649434,end:1662526,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/knbc.py",start:1662526,end:1668313,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/lin.py",start:1668313,end:1674967,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/mte.py",start:1674967,end:1689352,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/nkjp.py",start:1689352,end:1705684,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/nombank.py",start:1705684,end:1721931,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/nps_chat.py",start:1721931,end:1724871,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/opinion_lexicon.py",start:1724871,end:1729035,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/panlex_lite.py",start:1729035,end:1734475,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/panlex_swadesh.py",start:1734475,end:1737762,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/pl196x.py",start:1737762,end:1750082,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/plaintext.py",start:1750082,end:1758538,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/ppattach.py",start:1758538,end:1761441,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/propbank.py",start:1761441,end:1779217,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/pros_cons.py",start:1779217,end:1784080,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/reviews.py",start:1784080,end:1796335,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/rte.py",start:1796335,end:1801120,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/semcor.py",start:1801120,end:1812814,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/senseval.py",start:1812814,end:1820353,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/sentiwordnet.py",start:1820353,end:1824989,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/sinica_treebank.py",start:1824989,end:1827530,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/string_category.py",start:1827530,end:1829449,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/switchboard.py",start:1829449,end:1833996,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/tagged.py",start:1833996,end:1846136,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/timit.py",start:1846136,end:1864609,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/toolbox.py",start:1864609,end:1866730,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/twitter.py",start:1866730,end:1871338,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/udhr.py",start:1871338,end:1873847,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/util.py",start:1873847,end:1906072,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/verbnet.py",start:1906072,end:1931329,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/wordlist.py",start:1931329,end:1937141,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/wordnet.py",start:1937141,end:2027519,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/xmldocs.py",start:2027519,end:2043804,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/ycoe.py",start:2043804,end:2054308,audio:0},{filename:"/lib/python3.9/site-packages/nltk/corpus/reader/__init__.py",start:2054308,end:2060899,audio:0},{filename:"/lib/python3.9/site-packages/nltk/draw/cfg.py",start:2060899,end:2091693,audio:0},{filename:"/lib/python3.9/site-packages/nltk/draw/dispersion.py",start:2091693,end:2093513,audio:0},{filename:"/lib/python3.9/site-packages/nltk/draw/table.py",start:2093513,end:2139531,audio:0},{filename:"/lib/python3.9/site-packages/nltk/draw/tree.py",start:2139531,end:2178806,audio:0},{filename:"/lib/python3.9/site-packages/nltk/draw/util.py",start:2178806,end:2269691,audio:0},{filename:"/lib/python3.9/site-packages/nltk/draw/__init__.py",start:2269691,end:2270501,audio:0},{filename:"/lib/python3.9/site-packages/nltk/inference/api.py",start:2270501,end:2290061,audio:0},{filename:"/lib/python3.9/site-packages/nltk/inference/discourse.py",start:2290061,end:2312752,audio:0},{filename:"/lib/python3.9/site-packages/nltk/inference/mace.py",start:2312752,end:2324995,audio:0},{filename:"/lib/python3.9/site-packages/nltk/inference/nonmonotonic.py",start:2324995,end:2344169,audio:0},{filename:"/lib/python3.9/site-packages/nltk/inference/prover9.py",start:2344169,end:2360435,audio:0},{filename:"/lib/python3.9/site-packages/nltk/inference/resolution.py",start:2360435,end:2387196,audio:0},{filename:"/lib/python3.9/site-packages/nltk/inference/tableau.py",start:2387196,end:2413516,audio:0},{filename:"/lib/python3.9/site-packages/nltk/inference/__init__.py",start:2413516,end:2414330,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lm/api.py",start:2414330,end:2422520,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lm/counter.py",start:2422520,end:2427768,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lm/models.py",start:2427768,end:2432671,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lm/preprocessing.py",start:2432671,end:2434385,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lm/smoothing.py",start:2434385,end:2439118,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lm/util.py",start:2439118,end:2439592,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lm/vocabulary.py",start:2439592,end:2446691,audio:0},{filename:"/lib/python3.9/site-packages/nltk/lm/__init__.py",start:2446691,end:2454742,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/agreement.py",start:2454742,end:2471176,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/aline.py",start:2471176,end:2503997,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/association.py",start:2503997,end:2520568,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/confusionmatrix.py",start:2520568,end:2533607,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/distance.py",start:2533607,end:2551268,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/paice.py",start:2551268,end:2566011,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/scores.py",start:2566011,end:2573933,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/segmentation.py",start:2573933,end:2581154,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/spearman.py",start:2581154,end:2583351,audio:0},{filename:"/lib/python3.9/site-packages/nltk/metrics/__init__.py",start:2583351,end:2584594,audio:0},{filename:"/lib/python3.9/site-packages/nltk/misc/babelfish.py",start:2584594,end:2584955,audio:0},{filename:"/lib/python3.9/site-packages/nltk/misc/chomsky.py",start:2584955,end:2590274,audio:0},{filename:"/lib/python3.9/site-packages/nltk/misc/minimalset.py",start:2590274,end:2593253,audio:0},{filename:"/lib/python3.9/site-packages/nltk/misc/sort.py",start:2593253,end:2597800,audio:0},{filename:"/lib/python3.9/site-packages/nltk/misc/wordfinder.py",start:2597800,end:2602152,audio:0},{filename:"/lib/python3.9/site-packages/nltk/misc/__init__.py",start:2602152,end:2602558,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/api.py",start:2602558,end:2604912,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/bllip.py",start:2604912,end:2615890,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/chart.py",start:2615890,end:2679650,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/corenlp.py",start:2679650,end:2704353,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/dependencygraph.py",start:2704353,end:2736316,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/earleychart.py",start:2736316,end:2754590,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/evaluate.py",start:2754590,end:2759064,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/featurechart.py",start:2759064,end:2781596,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/generate.py",start:2781596,end:2783977,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/malt.py",start:2783977,end:2800548,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/nonprojectivedependencyparser.py",start:2800548,end:2829997,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/pchart.py",start:2829997,end:2850477,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/projectivedependencyparser.py",start:2850477,end:2878720,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/recursivedescent.py",start:2878720,end:2904752,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/shiftreduce.py",start:2904752,end:2921823,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/stanford.py",start:2921823,end:2940990,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/transitionparser.py",start:2940990,end:2973206,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/util.py",start:2973206,end:2981807,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/viterbi.py",start:2981807,end:3000158,audio:0},{filename:"/lib/python3.9/site-packages/nltk/parse/__init__.py",start:3000158,end:3003955,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/boxer.py",start:3003955,end:3059210,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/chat80.py",start:3059210,end:3085729,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/cooper_storage.py",start:3085729,end:3089939,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/drt.py",start:3089939,end:3143094,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/drt_glue_demo.py",start:3143094,end:3162265,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/evaluate.py",start:3162265,end:3188246,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/glue.py",start:3188246,end:3218500,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/hole.py",start:3218500,end:3232716,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/lfg.py",start:3232716,end:3240432,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/linearlogic.py",start:3240432,end:3257666,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/logic.py",start:3257666,end:3327660,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/relextract.py",start:3327660,end:3343533,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/skolemize.py",start:3343533,end:3349403,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/util.py",start:3349403,end:3358465,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sem/__init__.py",start:3358465,end:3360908,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sentiment/sentiment_analyzer.py",start:3360908,end:3371340,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sentiment/util.py",start:3371340,end:3402582,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sentiment/vader.py",start:3402582,end:3424010,audio:0},{filename:"/lib/python3.9/site-packages/nltk/sentiment/__init__.py",start:3424010,end:3424392,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/api.py",start:3424392,end:3425133,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/arlstem.py",start:3425133,end:3438139,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/arlstem2.py",start:3438139,end:3454658,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/cistem.py",start:3454658,end:3461917,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/isri.py",start:3461917,end:3476907,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/lancaster.py",start:3476907,end:3489494,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/porter.py",start:3489494,end:3517866,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/regexp.py",start:3517866,end:3519444,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/rslp.py",start:3519444,end:3524922,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/snowball.py",start:3524922,end:3708731,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/util.py",start:3708731,end:3709375,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/wordnet.py",start:3709375,end:3711030,audio:0},{filename:"/lib/python3.9/site-packages/nltk/stem/__init__.py",start:3711030,end:3712326,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/api.py",start:3712326,end:3727136,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/brill.py",start:3727136,end:3743965,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/brill_trainer.py",start:3743965,end:3771899,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/crf.py",start:3771899,end:3779733,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/hmm.py",start:3779733,end:3830082,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/hunpos.py",start:3830082,end:3835110,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/mapping.py",start:3835110,end:3839134,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/perceptron.py",start:3839134,end:3852559,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/senna.py",start:3852559,end:3858387,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/sequential.py",start:3858387,end:3887008,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/stanford.py",start:3887008,end:3895401,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/tnt.py",start:3895401,end:3913833,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/util.py",start:3913833,end:3916186,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tag/__init__.py",start:3916186,end:3923475,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tbl/api.py",start:3923475,end:3923475,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tbl/demo.py",start:3923475,end:3938813,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tbl/erroranalysis.py",start:3938813,end:3940267,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tbl/feature.py",start:3940267,end:3949957,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tbl/rule.py",start:3949957,end:3961472,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tbl/template.py",start:3961472,end:3974364,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tbl/__init__.py",start:3974364,end:3975154,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/api.py",start:3975154,end:3977511,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/casual.py",start:3977511,end:3992606,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/destructive.py",start:3992606,end:4002166,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/legality_principle.py",start:4002166,end:4008402,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/mwe.py",start:4008402,end:4012583,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/nist.py",start:4012583,end:4020303,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/punkt.py",start:4020303,end:4087028,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/regexp.py",start:4087028,end:4095123,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/repp.py",start:4095123,end:4103368,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/sexpr.py",start:4103368,end:4108670,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/simple.py",start:4108670,end:4113851,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/sonority_sequencing.py",start:4113851,end:4121456,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/stanford.py",start:4121456,end:4125297,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/stanford_segmenter.py",start:4125297,end:4135069,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/texttiling.py",start:4135069,end:4152074,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/toktok.py",start:4152074,end:4159753,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/treebank.py",start:4159753,end:4176454,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/util.py",start:4176454,end:4186694,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tokenize/__init__.py",start:4186694,end:4191805,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/api.py",start:4191805,end:4202914,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/bleu_score.py",start:4202914,end:4233333,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/chrf_score.py",start:4233333,end:4242313,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/gale_church.py",start:4242313,end:4251045,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/gdfa.py",start:4251045,end:4257291,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/gleu_score.py",start:4257291,end:4266122,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/ibm1.py",start:4266122,end:4275616,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/ibm2.py",start:4275616,end:4288170,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/ibm3.py",start:4288170,end:4302317,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/ibm4.py",start:4302317,end:4323075,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/ibm5.py",start:4323075,end:4351025,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/ibm_model.py",start:4351025,end:4371529,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/meteor_score.py",start:4371529,end:4388825,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/metrics.py",start:4388825,end:4390338,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/nist_score.py",start:4390338,end:4398486,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/phrase_based.py",start:4398486,end:4406346,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/ribes_score.py",start:4406346,end:4420377,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/stack_decoder.py",start:4420377,end:4440893,audio:0},{filename:"/lib/python3.9/site-packages/nltk/translate/__init__.py",start:4440893,end:4442224,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tree/immutable.py",start:4442224,end:4446402,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tree/parented.py",start:4446402,end:4469594,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tree/parsing.py",start:4469594,end:4471677,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tree/prettyprinter.py",start:4471677,end:4497295,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tree/probabilistic.py",start:4497295,end:4499855,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tree/transforms.py",start:4499855,end:4513544,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tree/tree.py",start:4513544,end:4550056,audio:0},{filename:"/lib/python3.9/site-packages/nltk/tree/__init__.py",start:4550056,end:4551145,audio:0},{filename:"/lib/python3.9/site-packages/nltk/twitter/api.py",start:4551145,end:4555837,audio:0},{filename:"/lib/python3.9/site-packages/nltk/twitter/common.py",start:4555837,end:4565957,audio:0},{filename:"/lib/python3.9/site-packages/nltk/twitter/twitterclient.py",start:4565957,end:4585884,audio:0},{filename:"/lib/python3.9/site-packages/nltk/twitter/twitter_demo.py",start:4585884,end:4594193,audio:0},{filename:"/lib/python3.9/site-packages/nltk/twitter/util.py",start:4594193,end:4598739,audio:0},{filename:"/lib/python3.9/site-packages/nltk/twitter/__init__.py",start:4598739,end:4599558,audio:0},{filename:"/lib/python3.9/site-packages/nltk-3.6.7-py3.9.egg-info/dependency_links.txt",start:4599558,end:4599559,audio:0},{filename:"/lib/python3.9/site-packages/nltk-3.6.7-py3.9.egg-info/entry_points.txt",start:4599559,end:4599596,audio:0},{filename:"/lib/python3.9/site-packages/nltk-3.6.7-py3.9.egg-info/not-zip-safe",start:4599596,end:4599597,audio:0},{filename:"/lib/python3.9/site-packages/nltk-3.6.7-py3.9.egg-info/PKG-INFO",start:4599597,end:4601631,audio:0},{filename:"/lib/python3.9/site-packages/nltk-3.6.7-py3.9.egg-info/requires.txt",start:4601631,end:4601889,audio:0},{filename:"/lib/python3.9/site-packages/nltk-3.6.7-py3.9.egg-info/SOURCES.txt",start:4601889,end:4628771,audio:0},{filename:"/lib/python3.9/site-packages/nltk-3.6.7-py3.9.egg-info/top_level.txt",start:4628771,end:4628776,audio:0},{filename:"/bin/nltk",start:4628776,end:4629724,audio:0}],remote_package_size:2464395,package_uuid:"7fa12e58-fd41-4f81-9c15-b38b3a7e7ba7"})})(); \ No newline at end of file diff --git a/nose.data b/nose.data new file mode 100644 index 0000000000000000000000000000000000000000..2b75bae54b00d97404261e2ae22a1ca4d68a76f7 --- /dev/null +++ b/nose.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:593eeed71864bafafb02cf2592c84ddade2bacb4abfa716b576fcacf56cc6ec9 +size 302244 diff --git a/nose.js b/nose.js new file mode 100644 index 0000000000000000000000000000000000000000..38e39f28a31cbcc7a9ba347f11ecdd17c693735d --- /dev/null +++ b/nose.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="nose.data";var REMOTE_PACKAGE_BASE="nose.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","nose",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nose","ext",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nose","plugins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nose","sphinx",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/nose","tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","nose-1.3.7-py3.9.egg-info",true,true);Module["FS_createPath"]("/","man",true,true);Module["FS_createPath"]("/man","man1",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:298148,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1357,2366,3555,4762,5910,7172,8441,9935,11087,12198,13291,14254,15304,16318,17586,18478,19519,20676,21717,22794,23760,24985,26267,27596,28755,29783,30823,32191,33650,34997,36199,37357,38720,40033,41341,42562,43862,45058,46150,47306,48318,49514,50715,51773,52713,53814,54867,55828,57166,58414,59264,60452,61769,62959,64135,65415,66566,67646,68975,70027,71144,72223,73379,74619,75819,77047,78108,79136,80135,81435,82551,83775,84780,86004,87336,88577,89824,90914,92127,93305,94547,95732,96797,98028,99361,100462,101905,103434,105011,106512,107548,108842,110204,111547,112863,114147,115234,116604,117827,119099,120466,121601,122844,124125,125301,126434,127361,128498,129699,130620,131792,132945,133976,135289,136434,137637,138835,140124,141163,142347,143800,145145,146477,147864,149100,150099,151274,152580,153888,155071,156424,157846,159259,160624,162065,163295,164678,165854,166942,167939,169281,170498,171748,172733,173890,175060,175965,177165,178226,179437,180694,181670,182600,183893,184991,186343,187676,188527,189316,190300,191199,192283,193339,194463,195857,197291,198319,199408,200541,201621,202802,203980,205135,206494,207738,208682,210055,211526,212809,214029,215277,216396,217482,218697,220064,221271,222387,223626,224699,225780,226838,228308,229866,231200,232256,233291,234419,235549,236616,237644,238563,239629,240893,242053,243147,244333,245248,246294,247560,248756,250026,251362,252594,253987,255407,256481,257551,258791,260113,261405,262588,263700,264854,266306,267592,268856,269894,270871,271566,272820,273807,275057,276284,277463,279014,280491,281249,281798,282336,282919,283451,284121,284959,285844,287169,288543,289967,291268,292534,293741,294861,296174,297547],sizes:[1357,1009,1189,1207,1148,1262,1269,1494,1152,1111,1093,963,1050,1014,1268,892,1041,1157,1041,1077,966,1225,1282,1329,1159,1028,1040,1368,1459,1347,1202,1158,1363,1313,1308,1221,1300,1196,1092,1156,1012,1196,1201,1058,940,1101,1053,961,1338,1248,850,1188,1317,1190,1176,1280,1151,1080,1329,1052,1117,1079,1156,1240,1200,1228,1061,1028,999,1300,1116,1224,1005,1224,1332,1241,1247,1090,1213,1178,1242,1185,1065,1231,1333,1101,1443,1529,1577,1501,1036,1294,1362,1343,1316,1284,1087,1370,1223,1272,1367,1135,1243,1281,1176,1133,927,1137,1201,921,1172,1153,1031,1313,1145,1203,1198,1289,1039,1184,1453,1345,1332,1387,1236,999,1175,1306,1308,1183,1353,1422,1413,1365,1441,1230,1383,1176,1088,997,1342,1217,1250,985,1157,1170,905,1200,1061,1211,1257,976,930,1293,1098,1352,1333,851,789,984,899,1084,1056,1124,1394,1434,1028,1089,1133,1080,1181,1178,1155,1359,1244,944,1373,1471,1283,1220,1248,1119,1086,1215,1367,1207,1116,1239,1073,1081,1058,1470,1558,1334,1056,1035,1128,1130,1067,1028,919,1066,1264,1160,1094,1186,915,1046,1266,1196,1270,1336,1232,1393,1420,1074,1070,1240,1322,1292,1183,1112,1154,1452,1286,1264,1038,977,695,1254,987,1250,1227,1179,1551,1477,758,549,538,583,532,670,838,885,1325,1374,1424,1301,1266,1207,1120,1313,1373,601],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_nose.data")}Module["addRunDependency"]("datafile_nose.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/nose/__init__.py",start:0,end:404,audio:0},{filename:"/lib/python3.9/site-packages/nose/__main__.py",start:404,end:548,audio:0},{filename:"/lib/python3.9/site-packages/nose/case.py",start:548,end:13729,audio:0},{filename:"/lib/python3.9/site-packages/nose/commands.py",start:13729,end:20045,audio:0},{filename:"/lib/python3.9/site-packages/nose/config.py",start:20045,end:45327,audio:0},{filename:"/lib/python3.9/site-packages/nose/core.py",start:45327,end:58398,audio:0},{filename:"/lib/python3.9/site-packages/nose/exc.py",start:58398,end:58774,audio:0},{filename:"/lib/python3.9/site-packages/nose/failure.py",start:58774,end:60047,audio:0},{filename:"/lib/python3.9/site-packages/nose/importer.py",start:60047,end:66025,audio:0},{filename:"/lib/python3.9/site-packages/nose/inspector.py",start:66025,end:73e3,audio:0},{filename:"/lib/python3.9/site-packages/nose/loader.py",start:73e3,end:98487,audio:0},{filename:"/lib/python3.9/site-packages/nose/proxy.py",start:98487,end:105366,audio:0},{filename:"/lib/python3.9/site-packages/nose/pyversion.py",start:105366,end:112820,audio:0},{filename:"/lib/python3.9/site-packages/nose/result.py",start:112820,end:119561,audio:0},{filename:"/lib/python3.9/site-packages/nose/selector.py",start:119561,end:128546,audio:0},{filename:"/lib/python3.9/site-packages/nose/suite.py",start:128546,end:150860,audio:0},{filename:"/lib/python3.9/site-packages/nose/twistedtools.py",start:150860,end:156400,audio:0},{filename:"/lib/python3.9/site-packages/nose/util.py",start:156400,end:176734,audio:0},{filename:"/lib/python3.9/site-packages/nose/usage.txt",start:176734,end:181159,audio:0},{filename:"/lib/python3.9/site-packages/nose/ext/__init__.py",start:181159,end:181192,audio:0},{filename:"/lib/python3.9/site-packages/nose/ext/dtcompat.py",start:181192,end:269305,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/__init__.py",start:269305,end:275596,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/allmodules.py",start:275596,end:277316,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/attrib.py",start:277316,end:286982,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/base.py",start:286982,end:313040,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/builtin.py",start:313040,end:314061,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/capture.py",start:314061,end:317425,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/collect.py",start:317425,end:320538,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/cover.py",start:320538,end:332215,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/debug.py",start:332215,end:334487,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/deprecated.py",start:334487,end:336038,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/doctests.py",start:336038,end:353516,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/errorclass.py",start:353516,end:360791,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/failuredetail.py",start:360791,end:362426,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/isolate.py",start:362426,end:366182,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/logcapture.py",start:366182,end:375540,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/manager.py",start:375540,end:391117,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/multiprocess.py",start:391117,end:426403,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/plugintest.py",start:426403,end:439936,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/prof.py",start:439936,end:445293,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/skip.py",start:445293,end:447435,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/testid.py",start:447435,end:457352,audio:0},{filename:"/lib/python3.9/site-packages/nose/plugins/xunit.py",start:457352,end:468997,audio:0},{filename:"/lib/python3.9/site-packages/nose/sphinx/__init__.py",start:468997,end:469002,audio:0},{filename:"/lib/python3.9/site-packages/nose/sphinx/pluginopts.py",start:469002,end:474640,audio:0},{filename:"/lib/python3.9/site-packages/nose/tools/__init__.py",start:474640,end:475076,audio:0},{filename:"/lib/python3.9/site-packages/nose/tools/nontrivial.py",start:475076,end:479246,audio:0},{filename:"/lib/python3.9/site-packages/nose/tools/trivial.py",start:479246,end:480430,audio:0},{filename:"/lib/python3.9/site-packages/nose-1.3.7-py3.9.egg-info/dependency_links.txt",start:480430,end:480431,audio:0},{filename:"/lib/python3.9/site-packages/nose-1.3.7-py3.9.egg-info/entry_points.txt",start:480431,end:480564,audio:0},{filename:"/lib/python3.9/site-packages/nose-1.3.7-py3.9.egg-info/not-zip-safe",start:480564,end:480565,audio:0},{filename:"/lib/python3.9/site-packages/nose-1.3.7-py3.9.egg-info/PKG-INFO",start:480565,end:482399,audio:0},{filename:"/lib/python3.9/site-packages/nose-1.3.7-py3.9.egg-info/SOURCES.txt",start:482399,end:499412,audio:0},{filename:"/lib/python3.9/site-packages/nose-1.3.7-py3.9.egg-info/top_level.txt",start:499412,end:499417,audio:0},{filename:"/man/man1/nosetests.1",start:499417,end:517096,audio:0},{filename:"/bin/nosetests",start:517096,end:518054,audio:0},{filename:"/bin/nosetests-3.9",start:518054,end:519020,audio:0}],remote_package_size:302244,package_uuid:"23095018-18aa-4e8f-8891-7b34e870e690"})})(); \ No newline at end of file diff --git a/numcodecs-tests.data b/numcodecs-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..34ead864947b5e3d98655af1e2aa8e723861c527 --- /dev/null +++ b/numcodecs-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0baaf831b2cf89ad7a8a3024dc66ab8f86438c43fa9110113c6c383c1ef8d44 +size 42237 diff --git a/numcodecs-tests.js b/numcodecs-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..2b13bdd528f1d52620c707e1d6d8de49de738e3f --- /dev/null +++ b/numcodecs-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="numcodecs-tests.data";var REMOTE_PACKAGE_BASE="numcodecs-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","numcodecs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numcodecs","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:38141,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1387,2392,3032,4282,5407,6379,7218,8110,9146,10006,10901,11936,13073,13916,14903,15992,16922,17979,18979,19992,20961,22204,23015,24046,25079,26154,27163,28298,29417,30213,31441,32270,33239,34204,35290,36356,37288],sizes:[1387,1005,640,1250,1125,972,839,892,1036,860,895,1035,1137,843,987,1089,930,1057,1e3,1013,969,1243,811,1031,1033,1075,1009,1135,1119,796,1228,829,969,965,1086,1066,932,853],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_numcodecs-tests.data")}Module["addRunDependency"]("datafile_numcodecs-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/numcodecs/tests/__init__.py",start:0,end:72,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/common.py",start:72,end:11955,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_astype.py",start:11955,end:14344,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_base64.py",start:14344,end:16686,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_blosc.py",start:16686,end:25803,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_bz2.py",start:25803,end:27760,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_categorize.py",start:27760,end:30664,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_checksum32.py",start:30664,end:32186,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_compat.py",start:32186,end:35820,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_delta.py",start:35820,end:37409,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_fixedscaleoffset.py",start:37409,end:39676,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_gzip.py",start:39676,end:42669,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_json.py",start:42669,end:44732,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_lz4.py",start:44732,end:47199,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_lzma.py",start:47199,end:49889,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_msgpacks.py",start:49889,end:53570,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_packbits.py",start:53570,end:54578,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_pickles.py",start:54578,end:56272,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_quantize.py",start:56272,end:58411,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_registry.py",start:58411,end:58749,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_shuffle.py",start:58749,end:63136,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_vlen_array.py",start:63136,end:65775,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_vlen_bytes.py",start:65775,end:68327,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_vlen_utf8.py",start:68327,end:70724,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_zfpy.py",start:70724,end:72972,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_zlib.py",start:72972,end:75579,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/tests/test_zstd.py",start:75579,end:77764,audio:0}],remote_package_size:42237,package_uuid:"6d328591-de10-4a6d-9330-80d0af0944e1"})})(); \ No newline at end of file diff --git a/numcodecs.data b/numcodecs.data new file mode 100644 index 0000000000000000000000000000000000000000..164f5dc7b032cd349f5b89f26468cbb6415c286d --- /dev/null +++ b/numcodecs.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b99f829439255443f5d5c987accbaedc8a8cf0977b9030bf8c573dc83b25a53a +size 1390614 diff --git a/numcodecs.js b/numcodecs.js new file mode 100644 index 0000000000000000000000000000000000000000..ba5e9f3e6cef52979f34f2caa541ef46a8c0e77f --- /dev/null +++ b/numcodecs.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="numcodecs.data";var REMOTE_PACKAGE_BASE="numcodecs.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","numcodecs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","numcodecs-0.9.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1386518,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1163,2379,3486,4796,5824,6966,8081,9316,10698,11996,13234,14591,15709,16943,18146,19385,20575,21738,22928,24113,25380,26724,27850,28809,30219,31489,32968,34197,35459,36795,38021,39134,40110,41334,42548,43694,44792,45803,46810,48080,49685,51399,52962,54586,56134,57515,58287,59418,60469,61899,63509,64964,66393,67908,69518,71028,72657,74217,75747,77280,78849,80487,81995,83644,85248,86853,88518,90105,91716,93206,94721,96410,97943,99302,100797,102486,103980,105485,107159,108787,110292,111786,113446,114916,116157,117802,119398,121008,122552,124071,125773,127319,128680,129778,131216,132650,133872,134985,136066,137329,138466,139711,141277,142729,144257,145605,146909,148060,149519,150880,152043,153251,154701,156004,157681,159128,160461,161639,162782,164311,165359,167055,168593,169856,171132,172534,173424,174747,176379,177951,179258,180707,182143,183633,185050,186567,187643,189026,190682,192336,193827,195447,197164,198862,200430,201920,203595,205202,206578,208018,209623,211328,213034,214298,215947,217498,218872,220592,221779,223239,224522,225797,227200,228401,229917,231225,232706,234091,235490,237038,238286,239809,241181,242601,244109,245417,246816,248053,249391,250920,252354,253763,255278,256368,257905,259024,260544,261673,263189,264373,265854,267164,268626,270066,271128,272517,273915,275478,276347,277295,278351,279888,281059,281981,283530,284802,286097,287345,288899,290173,291136,292619,293504,294966,295907,297531,298818,299805,301247,302274,303773,305201,306173,307696,309165,310417,311639,313170,314391,315564,317082,318313,319639,321199,322484,323762,325007,326320,327573,328944,330456,331765,333039,334378,335912,336837,338300,339764,340624,342024,342869,344463,345612,346784,347876,349277,350070,351529,352728,353857,355429,357051,358728,360428,361378,362894,363854,365137,366841,368004,368995,370625,372095,373028,374546,375519,376800,378509,379768,380760,382418,383825,384934,386230,387220,388622,390339,391537,392572,394159,395357,396778,398035,399040,400694,402275,403207,404561,406074,407161,408544,409925,411403,412873,414367,415746,417452,418778,420318,421834,423222,424770,426323,427260,428941,430523,432045,433649,434723,436377,438053,439642,441181,442748,443772,445402,446719,448056,449551,450967,452442,453893,455399,456969,458317,459773,461223,462245,463876,465182,466520,468016,469426,470893,472352,473870,475453,476880,478349,479806,481017,482614,484221,485744,487448,488969,490617,492207,493649,495077,496566,498100,499553,500836,501775,503254,504877,506521,508073,509109,510559,512223,513739,515336,516725,518250,519763,521325,522802,524303,525815,527446,528991,530610,532288,533790,535131,536202,537479,538964,540145,541267,542602,543673,544814,546140,547711,549321,551011,552192,553703,555132,556726,558389,559758,560697,561804,562754,563706,564966,566054,567004,567855,569120,570176,571089,572589,574095,575276,576390,577710,578985,580434,581977,583399,584571,585555,587008,588368,589595,591079,592567,593953,595410,596722,598101,599400,600706,602085,603523,604849,606384,607766,609191,610591,612126,613454,615487,617535,619583,621631,623225,624768,626314,627797,629115,630145,631615,632532,633437,634930,635833,637250,638712,640096,641401,642779,643824,644952,646101,646710,647616,648879,650367,651551,652698,653670,654813,656137,657286,658299,659873,661198,662469,663683,665019,666039,667410,669002,670597,671814,673247,674734,676240,677684,679109,680181,681712,683382,685142,686627,688184,689851,691521,693170,694723,696329,697823,699338,700642,702334,703939,705435,706914,708489,710052,711446,713101,714274,715697,717150,718323,719725,721185,722544,723919,725435,726717,728221,729656,730948,732434,733748,735209,736673,737835,739242,740367,741810,743273,744708,746158,747629,748757,750231,751476,752793,754247,755436,757e3,758167,759592,760961,762367,763529,765160,766480,768015,769184,770311,771585,772878,774263,775540,776864,778424,779443,780573,782092,783153,784358,785687,786769,788018,789154,790685,791735,792944,794264,795208,796767,797989,798988,800532,801817,803074,804350,805705,806878,808131,809458,810640,811999,813556,814813,816038,817379,818585,819799,821221,822772,824067,825351,826835,828287,829148,830701,831859,832984,834127,835265,836750,837686,839153,839983,841448,842243,843836,844944,846210,847826,849387,850980,852486,853647,854960,855947,857360,859105,860101,861413,862985,864279,865435,866749,867743,869196,870930,872047,873113,874680,875868,877300,878528,879578,881211,882770,883724,885063,886614,887567,889177,890273,891398,893005,894330,895304,896741,897989,898996,900621,901969,903483,905022,906248,907813,909549,911014,912610,914138,915220,916826,918215,919434,920985,922453,923960,925536,926757,928441,929965,931428,932911,934498,935790,937318,938326,939800,941212,942667,944135,945233,946797,948274,949672,951124,952589,953740,955319,956319,957782,959185,960634,962083,963189,964775,966294,967701,969148,970599,971472,973044,974695,976194,977896,979407,981115,982532,984062,985400,986997,988503,989875,991083,992202,993691,995352,997026,998491,999451,1001120,1002723,1004283,1005801,1007182,1008530,1010068,1011607,1013070,1014541,1016072,1017711,1019223,1020872,1022580,1023914,1025035,1026106,1027643,1028975,1030113,1031322,1032567,1033274,1034706,1036275,1037829,1039463,1040958,1042180,1043700,1045198,1046786,1048392,1049614,1050871,1051976,1053171,1054438,1055475,1057111,1058414,1059472,1060825,1062187,1063696,1065216,1066493,1068015,1069426,1070904,1072350,1073601,1074636,1076073,1077058,1078134,1079604,1080532,1081941,1083333,1084734,1085992,1087076,1087961,1089295,1090381,1091567,1092907,1094155,1095554,1097114,1098719,1100092,1101648,1103265,1104804,1106484,1108059,1109587,1111129,1112714,1114368,1115816,1117524,1119143,1120816,1122450,1124053,1125606,1127087,1128567,1130231,1131727,1133253,1134760,1136474,1138042,1139549,1141181,1142761,1144353,1145827,1147409,1148972,1150150,1151781,1153399,1155020,1156632,1158132,1159775,1161278,1162681,1163949,1165249,1166387,1167435,1168970,1170300,1171338,1172749,1174258,1175712,1177045,1178465,1179945,1181265,1182778,1184241,1185656,1187032,1188241,1189352,1190374,1191705,1193174,1194630,1196266,1197713,1199273,1200822,1202052,1203307,1204726,1205770,1206877,1208357,1209959,1211524,1213148,1214664,1216259,1217596,1218393,1219523,1220473,1221928,1223434,1224798,1226258,1227694,1229026,1230624,1231946,1233536,1235045,1236622,1238e3,1239486,1240989,1242339,1243756,1245101,1246692,1248211,1249512,1251022,1252687,1254148,1255614,1256883,1258259,1259785,1261128,1262538,1263711,1264649,1265715,1266499,1267430,1268739,1270120,1271284,1272316,1273355,1274468,1275751,1276792,1277711,1278568,1279698,1280777,1281980,1283165,1284309,1285265,1286652,1288124,1289574,1290927,1292389,1293708,1295149,1296745,1297885,1299183,1300700,1302292,1303755,1305304,1306730,1308174,1309703,1311252,1312625,1314100,1315479,1317152,1318279,1319853,1321398,1323042,1324553,1326042,1327384,1328703,1330043,1331487,1332785,1334231,1335881,1337405,1338954,1340301,1341771,1343001,1344521,1345878,1347215,1348627,1350172,1351456,1352743,1354160,1355723,1356912,1358202,1359721,1361263,1362244,1363616,1364894,1366019,1367085,1368276,1369357,1370406,1371232,1371429,1372370,1373276,1374138,1374684,1375152,1375510,1376050,1376783,1377223,1377625,1378031,1378455,1378881,1379375,1379780,1380192,1380637,1381087,1381509,1381923,1382378,1382799,1383212,1383626,1384075,1384522,1384936,1385383,1385798],sizes:[1163,1216,1107,1310,1028,1142,1115,1235,1382,1298,1238,1357,1118,1234,1203,1239,1190,1163,1190,1185,1267,1344,1126,959,1410,1270,1479,1229,1262,1336,1226,1113,976,1224,1214,1146,1098,1011,1007,1270,1605,1714,1563,1624,1548,1381,772,1131,1051,1430,1610,1455,1429,1515,1610,1510,1629,1560,1530,1533,1569,1638,1508,1649,1604,1605,1665,1587,1611,1490,1515,1689,1533,1359,1495,1689,1494,1505,1674,1628,1505,1494,1660,1470,1241,1645,1596,1610,1544,1519,1702,1546,1361,1098,1438,1434,1222,1113,1081,1263,1137,1245,1566,1452,1528,1348,1304,1151,1459,1361,1163,1208,1450,1303,1677,1447,1333,1178,1143,1529,1048,1696,1538,1263,1276,1402,890,1323,1632,1572,1307,1449,1436,1490,1417,1517,1076,1383,1656,1654,1491,1620,1717,1698,1568,1490,1675,1607,1376,1440,1605,1705,1706,1264,1649,1551,1374,1720,1187,1460,1283,1275,1403,1201,1516,1308,1481,1385,1399,1548,1248,1523,1372,1420,1508,1308,1399,1237,1338,1529,1434,1409,1515,1090,1537,1119,1520,1129,1516,1184,1481,1310,1462,1440,1062,1389,1398,1563,869,948,1056,1537,1171,922,1549,1272,1295,1248,1554,1274,963,1483,885,1462,941,1624,1287,987,1442,1027,1499,1428,972,1523,1469,1252,1222,1531,1221,1173,1518,1231,1326,1560,1285,1278,1245,1313,1253,1371,1512,1309,1274,1339,1534,925,1463,1464,860,1400,845,1594,1149,1172,1092,1401,793,1459,1199,1129,1572,1622,1677,1700,950,1516,960,1283,1704,1163,991,1630,1470,933,1518,973,1281,1709,1259,992,1658,1407,1109,1296,990,1402,1717,1198,1035,1587,1198,1421,1257,1005,1654,1581,932,1354,1513,1087,1383,1381,1478,1470,1494,1379,1706,1326,1540,1516,1388,1548,1553,937,1681,1582,1522,1604,1074,1654,1676,1589,1539,1567,1024,1630,1317,1337,1495,1416,1475,1451,1506,1570,1348,1456,1450,1022,1631,1306,1338,1496,1410,1467,1459,1518,1583,1427,1469,1457,1211,1597,1607,1523,1704,1521,1648,1590,1442,1428,1489,1534,1453,1283,939,1479,1623,1644,1552,1036,1450,1664,1516,1597,1389,1525,1513,1562,1477,1501,1512,1631,1545,1619,1678,1502,1341,1071,1277,1485,1181,1122,1335,1071,1141,1326,1571,1610,1690,1181,1511,1429,1594,1663,1369,939,1107,950,952,1260,1088,950,851,1265,1056,913,1500,1506,1181,1114,1320,1275,1449,1543,1422,1172,984,1453,1360,1227,1484,1488,1386,1457,1312,1379,1299,1306,1379,1438,1326,1535,1382,1425,1400,1535,1328,2033,2048,2048,2048,1594,1543,1546,1483,1318,1030,1470,917,905,1493,903,1417,1462,1384,1305,1378,1045,1128,1149,609,906,1263,1488,1184,1147,972,1143,1324,1149,1013,1574,1325,1271,1214,1336,1020,1371,1592,1595,1217,1433,1487,1506,1444,1425,1072,1531,1670,1760,1485,1557,1667,1670,1649,1553,1606,1494,1515,1304,1692,1605,1496,1479,1575,1563,1394,1655,1173,1423,1453,1173,1402,1460,1359,1375,1516,1282,1504,1435,1292,1486,1314,1461,1464,1162,1407,1125,1443,1463,1435,1450,1471,1128,1474,1245,1317,1454,1189,1564,1167,1425,1369,1406,1162,1631,1320,1535,1169,1127,1274,1293,1385,1277,1324,1560,1019,1130,1519,1061,1205,1329,1082,1249,1136,1531,1050,1209,1320,944,1559,1222,999,1544,1285,1257,1276,1355,1173,1253,1327,1182,1359,1557,1257,1225,1341,1206,1214,1422,1551,1295,1284,1484,1452,861,1553,1158,1125,1143,1138,1485,936,1467,830,1465,795,1593,1108,1266,1616,1561,1593,1506,1161,1313,987,1413,1745,996,1312,1572,1294,1156,1314,994,1453,1734,1117,1066,1567,1188,1432,1228,1050,1633,1559,954,1339,1551,953,1610,1096,1125,1607,1325,974,1437,1248,1007,1625,1348,1514,1539,1226,1565,1736,1465,1596,1528,1082,1606,1389,1219,1551,1468,1507,1576,1221,1684,1524,1463,1483,1587,1292,1528,1008,1474,1412,1455,1468,1098,1564,1477,1398,1452,1465,1151,1579,1e3,1463,1403,1449,1449,1106,1586,1519,1407,1447,1451,873,1572,1651,1499,1702,1511,1708,1417,1530,1338,1597,1506,1372,1208,1119,1489,1661,1674,1465,960,1669,1603,1560,1518,1381,1348,1538,1539,1463,1471,1531,1639,1512,1649,1708,1334,1121,1071,1537,1332,1138,1209,1245,707,1432,1569,1554,1634,1495,1222,1520,1498,1588,1606,1222,1257,1105,1195,1267,1037,1636,1303,1058,1353,1362,1509,1520,1277,1522,1411,1478,1446,1251,1035,1437,985,1076,1470,928,1409,1392,1401,1258,1084,885,1334,1086,1186,1340,1248,1399,1560,1605,1373,1556,1617,1539,1680,1575,1528,1542,1585,1654,1448,1708,1619,1673,1634,1603,1553,1481,1480,1664,1496,1526,1507,1714,1568,1507,1632,1580,1592,1474,1582,1563,1178,1631,1618,1621,1612,1500,1643,1503,1403,1268,1300,1138,1048,1535,1330,1038,1411,1509,1454,1333,1420,1480,1320,1513,1463,1415,1376,1209,1111,1022,1331,1469,1456,1636,1447,1560,1549,1230,1255,1419,1044,1107,1480,1602,1565,1624,1516,1595,1337,797,1130,950,1455,1506,1364,1460,1436,1332,1598,1322,1590,1509,1577,1378,1486,1503,1350,1417,1345,1591,1519,1301,1510,1665,1461,1466,1269,1376,1526,1343,1410,1173,938,1066,784,931,1309,1381,1164,1032,1039,1113,1283,1041,919,857,1130,1079,1203,1185,1144,956,1387,1472,1450,1353,1462,1319,1441,1596,1140,1298,1517,1592,1463,1549,1426,1444,1529,1549,1373,1475,1379,1673,1127,1574,1545,1644,1511,1489,1342,1319,1340,1444,1298,1446,1650,1524,1549,1347,1470,1230,1520,1357,1337,1412,1545,1284,1287,1417,1563,1189,1290,1519,1542,981,1372,1278,1125,1066,1191,1081,1049,826,197,941,906,862,546,468,358,540,733,440,402,406,424,426,494,405,412,445,450,422,414,455,421,413,414,449,447,414,447,415,720],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_numcodecs.data")}Module["addRunDependency"]("datafile_numcodecs.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/numcodecs/__init__.py",start:0,end:2967,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/abc.py",start:2967,end:7508,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/astype.py",start:7508,end:9763,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/base64.py",start:9763,end:10547,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/bz2.py",start:10547,end:11724,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/categorize.py",start:11724,end:14738,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/checksum32.py",start:14738,end:15658,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/compat.py",start:15658,end:20214,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/delta.py",start:20214,end:23046,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/fixedscaleoffset.py",start:23046,end:27244,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/gzip.py",start:27244,end:28771,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/json.py",start:28771,end:31917,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/lzma.py",start:31917,end:34051,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/msgpacks.py",start:34051,end:36622,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/packbits.py",start:36622,end:38658,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/pickles.py",start:38658,end:39968,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/quantize.py",start:39968,end:43034,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/registry.py",start:43034,end:44258,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/shuffle.py",start:44258,end:45878,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/version.py",start:45878,end:46020,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/zfpy.py",start:46020,end:48611,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/zlib.py",start:48611,end:49663,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/blosc.so",start:49663,end:965317,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/zstd.so",start:965317,end:1626833,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/lz4.so",start:1626833,end:1769989,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/compat_ext.so",start:1769989,end:1787368,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/_shuffle.so",start:1787368,end:1884767,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs/vlen.so",start:1884767,end:2048003,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs-0.9.1-py3.9.egg-info/PKG-INFO",start:2048003,end:2050203,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs-0.9.1-py3.9.egg-info/SOURCES.txt",start:2050203,end:2109249,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs-0.9.1-py3.9.egg-info/dependency_links.txt",start:2109249,end:2109250,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs-0.9.1-py3.9.egg-info/requires.txt",start:2109250,end:2109280,audio:0},{filename:"/lib/python3.9/site-packages/numcodecs-0.9.1-py3.9.egg-info/top_level.txt",start:2109280,end:2109290,audio:0}],remote_package_size:1390614,package_uuid:"6341e8e4-2237-4f81-bf02-2ed97b458058"})})(); \ No newline at end of file diff --git a/numpy-tests.data b/numpy-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..e562522a0e554b0f893fc3aae6b9f56181916242 --- /dev/null +++ b/numpy-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:118d071e2e68de334434bfe43f75d1a218a89c5580b6c9e9ece5ffe22b75f92a +size 2027943 diff --git a/numpy-tests.js b/numpy-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..c9ea55de9a1193f5d1a25fcbb9fd407dcff14427 --- /dev/null +++ b/numpy-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="numpy-tests.data";var REMOTE_PACKAGE_BASE="numpy-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","numpy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","compat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/compat","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/core","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/core/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/core/tests","examples",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","distutils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/distutils","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","f2py",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests","src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","string",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","common",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","regression",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","module_data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","size",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","array_from_pyobj",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","parameter",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","assumed_shape",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","mixed",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py/tests/src","kind",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","fft",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/fft","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/lib","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/lib/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","linalg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/linalg","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","ma",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/ma","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","matrixlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/matrixlib","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","polynomial",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/polynomial","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","random",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/random","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/random/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/testing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","typing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/typing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/typing/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/typing/tests/data","misc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/typing/tests/data","fail",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/typing/tests/data","pass",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/typing/tests/data","reveal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:2023847,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1308,2437,3473,4431,5599,6772,7678,8603,9614,10388,11111,11952,12301,13199,14332,14905,15928,17051,18159,19490,20531,21482,22348,23270,24115,25049,25933,27091,28210,29091,30053,31300,32451,33135,34122,34684,35436,36473,37589,38628,39585,40325,41268,42207,42907,43812,44664,45567,46437,47069,47965,48993,49885,50883,51662,52607,53486,54561,55512,55986,56990,58026,58977,60166,61055,61919,62779,63693,64332,65543,66751,67787,68933,70343,71664,72734,73826,74518,75204,76105,76780,77506,78100,78755,79388,80374,81187,81555,82264,83083,84004,84817,85781,86684,87553,88283,89032,89979,90705,91242,92132,92967,93777,94859,96063,96831,97605,98567,99519,100239,101312,102336,102980,103919,105041,106321,106974,107564,108458,109474,110537,111240,112068,112772,113812,114910,116185,117171,118078,119250,120536,121659,123074,124396,125274,126416,127528,128835,130289,131123,132380,133030,133619,134642,135699,136730,137601,138437,139350,140568,141447,142309,143314,144578,145527,146261,146895,147574,148520,149485,150497,151506,152347,153426,154111,154801,155433,156216,157371,158719,159882,161024,162068,163061,164080,165227,166258,167437,168440,169243,170406,171402,172400,173479,174427,175528,176354,177380,178414,179350,180368,181475,182571,183732,185097,186011,187138,188270,189241,190374,191642,192701,193868,195016,196188,197433,198756,199849,201025,202303,203456,204179,204856,205558,206093,206971,208001,208939,210038,211217,212018,212801,213589,214421,215118,216046,216923,217729,218435,219052,219882,221101,222005,223241,224278,225224,226198,227100,228054,228864,229761,230727,231829,232567,233462,234280,235169,236328,237258,238443,239320,240080,240777,241631,242596,243572,244644,245577,246786,247947,248817,249403,250043,251256,252471,253527,254569,255213,256180,257014,258103,258773,259639,260682,261611,262399,263393,264453,265374,266387,266995,267867,269021,269726,270358,271224,272255,272939,273835,274655,275171,275941,276295,276934,277412,277913,278829,279795,280681,281508,282302,283241,283961,284469,285299,286012,286716,287269,288012,288817,289896,290858,291605,292393,293148,293981,294655,295303,295653,296139,296849,297334,297870,298621,299498,300294,301279,301795,302646,303092,303607,303966,304739,305557,306387,307505,308650,309692,310770,311908,313203,314181,315003,315357,316016,317040,318192,319178,320194,321100,321983,322888,323701,324426,325203,326030,327063,328213,328734,329595,330136,330952,331907,332822,333437,334565,335773,336581,337320,338193,339115,339769,340706,341716,342571,343460,344508,345565,346377,347187,348102,349180,349768,350815,351472,352163,352816,353589,354409,355397,356377,357781,358918,359948,360793,361524,362435,363547,364365,365080,365749,366580,367397,368347,369007,369933,370724,371512,372231,373129,374168,375065,376220,376828,377695,378263,378670,379259,379918,380571,381226,381873,382690,383540,384133,385114,386092,387328,388542,389615,390368,391338,392266,392903,393534,394481,395172,395745,396743,397693,398854,400100,401188,402262,403302,404589,405995,407010,408081,409121,410491,411739,412952,414121,415263,416395,417373,418277,419484,420449,421635,422699,423621,424779,425964,426875,427806,429013,430186,431099,432007,432984,433881,434561,435681,436943,437946,438990,440033,440908,441712,442590,443393,444358,445271,446458,447583,448663,449499,450255,451445,452184,452928,453614,454595,455532,456558,457586,458651,459596,460795,462165,463053,464142,465143,465994,466932,468005,468776,469804,470982,471988,472658,473513,474430,475549,476507,477164,478209,479334,480441,481134,482051,482802,483819,484860,486039,487059,487971,488936,489751,490720,491503,492550,493462,494342,495357,496485,497578,498406,499042,500058,500776,501719,502411,503303,504220,504947,505661,506151,506968,507578,508279,509080,509882,510925,511690,512709,513803,514616,515670,516406,517353,518121,518904,519825,520824,521859,522667,523449,524261,525135,526061,527178,528276,529498,530592,531716,532322,533426,534106,534880,535832,536922,537612,538600,539643,540800,541724,542834,543874,544832,546042,546897,547799,548631,549599,550625,551549,552510,553592,554453,555539,556545,557572,558432,559570,560369,561291,562277,563229,564303,565222,566213,567084,567769,568706,569487,570601,571686,572586,573149,573891,574905,575924,577e3,578130,579107,580019,580883,581612,582404,583004,583632,584391,585336,586465,587247,588160,589013,590032,591209,592402,593689,595016,596076,597120,598316,599021,599957,600823,601779,602655,603633,604558,605481,606492,607494,608508,609466,610429,611617,612871,614114,615299,616463,617551,618560,619701,620793,621755,622584,623591,624444,625145,626015,627077,627895,628872,629725,630748,631844,633118,634030,634717,635590,636394,637249,638229,639574,640384,641103,642568,643092,643705,644461,645161,646364,647254,648116,649213,650254,651385,652370,653334,654437,655488,656553,657779,658859,659862,660983,662110,663204,664305,665369,666153,667366,668687,669257,670447,671548,672522,673411,674449,675589,676868,678021,679165,680338,681504,682608,683676,684825,685914,687176,688343,689518,690691,691931,692967,694130,695448,696715,698076,699385,700307,701567,702531,703591,704915,705990,706959,708175,709292,710413,711407,712589,713972,715262,716334,717460,718629,719915,721145,722252,723187,724261,725469,726648,727688,728738,729736,730878,731808,733158,733794,734468,735464,736494,737509,738645,739795,740709,742018,742840,743873,744876,745795,746704,747731,749034,750166,751019,751523,752373,753766,754454,754887,755830,756859,757871,758707,759613,760536,761634,762536,763361,764101,764717,765574,766622,767499,768556,769584,770583,771213,771985,772855,773843,774730,775637,776461,777190,777898,778857,779877,780832,781622,782529,783382,784080,785128,786253,787462,788468,789436,790287,791192,792087,792946,793527,794352,795099,795698,796347,797199,798073,799057,799922,800688,801346,802097,803238,804196,804852,805921,807053,808114,809301,810382,811531,812695,813980,815309,816213,817225,817800,818742,819829,821277,822724,824183,825288,825551,826006,826084,826522,827549,828458,829885,831346,832800,833803,834227,834780,835336,835879,836451,837001,837554,838115,838690,839249,840278,840883,841528,842229,842936,843622,844323,845024,845723,846419,847121,848180,849589,850814,852027,853007,853731,854901,855571,856642,857546,858441,859265,860370,861169,861911,863069,864328,865354,866316,867392,868603,869787,871017,872128,873245,874303,874968,876028,877206,878129,879159,879964,880741,881539,882455,883345,884462,885195,886463,887521,888523,889621,890649,891889,892842,893622,894739,895852,897101,898018,898858,899928,900861,901481,902142,902890,903674,904530,905308,906131,906759,907571,908720,909526,910489,911258,912246,913237,914297,915628,916903,918117,919370,920419,921501,922585,923081,924038,925522,926815,928078,929493,930675,931874,932648,933524,934199,935006,935941,936670,937468,938524,939196,939867,940482,941482,942717,943885,944776,945783,946927,947754,948857,949887,950695,951792,952834,953988,955326,956428,957431,958463,959355,960260,961335,962329,963697,964471,965104,965901,966889,967742,968815,969806,970624,971487,972310,973167,974110,974825,975828,976856,977926,978966,979612,980600,981454,982438,983548,984414,985333,986320,987152,987986,988733,989895,990698,991670,992562,993627,994498,995577,996393,996976,998194,998948,999879,1000610,1001564,1002301,1003143,1003870,1004740,1005387,1006418,1007120,1007809,1008438,1009217,1009823,1010584,1011175,1011881,1012519,1013491,1014311,1015173,1015888,1016790,1017539,1018175,1019200,1020313,1021272,1022284,1023147,1024210,1024669,1025467,1026275,1027168,1028086,1029007,1030094,1031092,1031947,1032557,1033429,1034209,1035180,1036140,1037344,1038168,1039110,1040123,1040862,1041705,1042584,1043359,1044476,1045422,1046202,1047050,1047973,1049066,1050188,1051425,1052286,1053022,1054077,1054647,1055164,1055850,1056114,1056998,1058154,1059098,1060240,1061283,1062094,1062705,1063396,1064384,1065418,1066312,1067159,1067871,1068800,1069636,1070487,1071158,1072062,1073040,1073939,1074639,1075480,1076431,1077449,1078441,1079207,1080150,1081069,1082125,1083120,1084165,1084935,1085884,1087138,1088184,1089187,1090057,1091160,1092111,1092472,1093275,1094107,1094897,1095606,1096644,1097749,1098883,1100208,1101237,1102065,1102874,1103581,1104377,1105297,1106276,1107101,1107963,1108905,1109672,1110623,1111420,1112758,1113724,1114715,1115814,1117070,1118073,1119005,1119825,1120889,1122036,1123208,1124191,1124843,1125484,1126499,1127437,1128581,1129595,1130784,1131435,1132259,1133112,1134099,1135135,1136187,1137332,1138147,1139215,1140181,1141158,1142102,1143212,1143966,1144883,1145789,1146584,1147517,1148266,1149112,1149928,1150860,1151885,1152581,1153642,1154688,1155802,1156709,1157512,1158489,1159771,1161091,1162052,1162926,1163841,1164899,1166017,1166579,1167207,1168092,1168619,1169252,1169948,1171191,1172313,1173392,1174469,1175556,1176535,1177634,1178428,1179204,1180124,1181100,1182149,1182935,1183762,1184497,1185334,1186307,1187136,1187867,1188645,1189876,1190919,1191802,1192711,1193693,1194558,1195576,1196308,1197321,1198264,1199334,1200280,1200989,1202062,1203091,1203816,1204723,1205528,1206495,1207112,1207975,1208547,1209586,1210617,1211277,1212201,1213136,1214198,1215165,1216078,1217144,1218076,1218330,1218643,1218945,1219237,1219531,1219832,1220533,1221678,1222734,1223964,1225251,1226121,1227181,1228118,1228898,1230156,1231398,1232370,1233620,1234848,1235386,1236652,1237944,1238676,1239295,1240315,1241379,1241919,1243108,1244e3,1244801,1245739,1246627,1247442,1248519,1249396,1250322,1251371,1252413,1253475,1254350,1255248,1256159,1256746,1257744,1258570,1259427,1260448,1261456,1262489,1263519,1264536,1265852,1267201,1267976,1268832,1269855,1271161,1272536,1273610,1274422,1275416,1276594,1277703,1278701,1279517,1280437,1281350,1282370,1283199,1284239,1285215,1286138,1286998,1287828,1288849,1289766,1290727,1291703,1292631,1293643,1294595,1295457,1296218,1296910,1297984,1298948,1299642,1300540,1301132,1301680,1302556,1303487,1304260,1305286,1306280,1307099,1308015,1309050,1310010,1310761,1311708,1312870,1313915,1314933,1315691,1316476,1317059,1317792,1318468,1319027,1319681,1320514,1321553,1322425,1323407,1324348,1325290,1326117,1326977,1327801,1328593,1329630,1330653,1331584,1332365,1333340,1334310,1335184,1336189,1337049,1337917,1338867,1339716,1340639,1341607,1342548,1343475,1344431,1345307,1346199,1346950,1347950,1348892,1349821,1350555,1351493,1352484,1353480,1354162,1354951,1355867,1356834,1357840,1359013,1360047,1361431,1362330,1363317,1364177,1364994,1365925,1366881,1367786,1368462,1369082,1369709,1370293,1371136,1371680,1372542,1373257,1373919,1374686,1375552,1376330,1377124,1377883,1378695,1379647,1380307,1381025,1381752,1382464,1382997,1383691,1384537,1385509,1386074,1386864,1388041,1388920,1389829,1390802,1391812,1392680,1393556,1394248,1395257,1396111,1396883,1397825,1398817,1399973,1400787,1402079,1403372,1404574,1405395,1406267,1407112,1408401,1409251,1410090,1411021,1411833,1412711,1413598,1414676,1415741,1416701,1417826,1419107,1420087,1421076,1421814,1422672,1423738,1424917,1425724,1426393,1427570,1428524,1429566,1430535,1431600,1432596,1433862,1434734,1435733,1436743,1437713,1438763,1440068,1440947,1441798,1442366,1443199,1443926,1444716,1445554,1446547,1447756,1448619,1449485,1450325,1450905,1451835,1452670,1453441,1454535,1455597,1456328,1457337,1458155,1458751,1459528,1460305,1461058,1462179,1463301,1464e3,1465061,1465889,1466471,1467227,1468094,1468780,1469868,1470887,1471921,1472643,1473505,1474242,1475086,1476164,1477031,1477934,1479009,1479929,1480752,1481579,1482173,1483067,1483849,1484584,1485658,1486640,1487499,1488509,1489527,1490219,1490995,1491659,1492524,1493343,1494422,1495502,1496268,1497337,1498309,1499047,1499880,1500482,1501374,1502330,1502980,1504098,1505243,1506396,1507698,1508967,1510579,1511820,1513320,1514001,1514934,1515885,1516832,1517746,1518863,1520212,1521299,1522131,1523045,1523631,1524278,1525226,1526185,1527120,1528002,1528863,1529758,1530739,1531628,1532564,1533702,1534704,1535677,1536823,1537886,1538660,1539362,1540123,1540933,1541693,1542400,1543152,1543833,1544553,1545153,1546264,1547020,1548170,1549269,1550098,1550705,1551365,1551996,1552633,1553515,1554047,1554588,1555086,1555850,1556795,1557442,1558742,1559660,1560417,1561357,1562317,1562983,1563894,1564452,1565061,1565926,1567013,1568074,1569116,1570146,1571092,1572257,1572994,1573679,1574358,1575338,1576149,1577016,1577856,1578921,1579822,1580743,1581601,1582439,1583312,1584425,1585332,1586329,1587442,1588387,1589246,1590103,1591166,1592258,1593347,1594111,1594876,1595643,1596368,1597095,1597883,1598649,1599304,1600082,1600722,1601767,1602664,1603684,1604496,1605585,1606762,1607931,1609024,1610122,1611287,1612371,1613545,1614719,1615589,1616284,1616951,1617827,1618752,1619615,1620368,1621251,1622269,1623174,1624376,1625561,1626401,1627103,1627752,1628647,1629814,1630896,1631834,1632714,1633525,1634541,1635605,1636743,1637707,1638652,1639861,1640911,1641858,1642535,1643228,1644092,1644853,1645522,1646289,1646923,1647663,1648280,1649365,1650204,1651932,1653854,1655763,1657692,1659603,1661518,1663433,1665353,1667274,1669198,1671126,1673065,1675015,1676919,1678835,1680761,1682684,1684614,1686541,1688452,1690376,1692284,1694203,1696126,1698051,1699981,1701889,1703812,1705730,1707639,1709558,1711474,1713394,1715314,1717236,1719180,1721100,1723033,1724951,1726881,1728798,1730713,1732619,1734540,1736465,1738399,1740295,1742042,1743785,1745518,1747246,1748978,1750711,1752446,1754197,1755923,1757654,1759390,1761130,1762863,1764595,1766329,1768238,1770164,1772080,1774015,1775924,1777824,1779724,1781641,1783560,1785482,1787396,1789315,1791260,1793171,1795075,1797001,1798921,1800842,1802772,1804695,1806610,1808526,1810440,1812364,1814302,1816209,1818127,1820034,1821942,1823855,1825786,1827714,1829618,1831539,1833447,1835382,1837292,1839208,1841143,1843063,1844978,1846880,1848776,1850703,1852620,1854521,1856394,1857710,1858559,1859649,1860492,1861293,1862058,1862850,1863888,1864663,1865414,1866469,1867013,1867564,1868392,1869304,1870333,1871055,1871798,1872326,1872901,1873622,1874908,1876028,1877155,1878030,1878767,1879878,1881132,1882026,1883433,1884471,1885657,1887059,1888243,1888959,1889971,1891284,1892461,1893293,1893794,1894768,1895752,1896551,1897249,1897825,1898714,1899167,1900166,1901064,1902080,1903078,1904191,1905323,1906259,1907293,1908351,1909516,1910737,1911747,1912623,1913325,1913883,1914491,1915054,1915627,1916171,1916766,1917389,1917899,1918423,1918940,1919456,1919964,1920450,1920961,1921471,1921941,1922569,1923271,1923857,1924390,1924916,1925430,1925997,1926554,1927005,1927479,1927948,1928699,1929927,1930950,1932048,1933328,1934526,1935735,1936844,1937744,1938764,1939805,1940617,1941402,1942494,1943643,1944697,1945759,1946323,1946978,1947782,1948641,1949130,1949524,1949842,1950253,1950605,1950961,1951313,1951902,1952379,1952865,1953412,1954119,1954823,1955304,1956096,1956872,1957681,1958290,1959055,1959727,1960281,1960729,1961310,1961935,1962895,1963645,1964331,1964705,1965119,1965500,1965873,1966204,1966560,1966921,1967272,1967607,1967943,1968280,1968604,1968939,1969258,1969601,1969922,1970302,1970667,1970984,1971331,1971841,1972318,1972642,1973079,1973425,1973794,1974237,1974575,1974947,1975407,1975780,1976236,1976575,1977008,1977360,1977790,1978182,1978533,1978986,1979345,1979795,1980299,1980820,1981331,1981698,1982027,1982405,1982755,1983066,1983409,1983728,1984046,1984353,1984681,1985008,1985307,1985639,1986017,1986420,1986784,1987236,1987587,1987931,1988332,1988701,1989037,1989375,1989739,1990356,1991016,1991603,1992069,1992775,1993329,1994044,1994674,1995454,1995863,1996245,1996636,1997026,1997851,1998619,1999452,2000102,2000599,2001078,2001545,2002035,2002782,2003368,2003923,2004864,2005833,2007020,2008194,2009293,2010650,2012007,2012752,2013835,2015133,2016230,2017318,2018261,2019278,2020306,2021537,2022076,2023290],sizes:[1308,1129,1036,958,1168,1173,906,925,1011,774,723,841,349,898,1133,573,1023,1123,1108,1331,1041,951,866,922,845,934,884,1158,1119,881,962,1247,1151,684,987,562,752,1037,1116,1039,957,740,943,939,700,905,852,903,870,632,896,1028,892,998,779,945,879,1075,951,474,1004,1036,951,1189,889,864,860,914,639,1211,1208,1036,1146,1410,1321,1070,1092,692,686,901,675,726,594,655,633,986,813,368,709,819,921,813,964,903,869,730,749,947,726,537,890,835,810,1082,1204,768,774,962,952,720,1073,1024,644,939,1122,1280,653,590,894,1016,1063,703,828,704,1040,1098,1275,986,907,1172,1286,1123,1415,1322,878,1142,1112,1307,1454,834,1257,650,589,1023,1057,1031,871,836,913,1218,879,862,1005,1264,949,734,634,679,946,965,1012,1009,841,1079,685,690,632,783,1155,1348,1163,1142,1044,993,1019,1147,1031,1179,1003,803,1163,996,998,1079,948,1101,826,1026,1034,936,1018,1107,1096,1161,1365,914,1127,1132,971,1133,1268,1059,1167,1148,1172,1245,1323,1093,1176,1278,1153,723,677,702,535,878,1030,938,1099,1179,801,783,788,832,697,928,877,806,706,617,830,1219,904,1236,1037,946,974,902,954,810,897,966,1102,738,895,818,889,1159,930,1185,877,760,697,854,965,976,1072,933,1209,1161,870,586,640,1213,1215,1056,1042,644,967,834,1089,670,866,1043,929,788,994,1060,921,1013,608,872,1154,705,632,866,1031,684,896,820,516,770,354,639,478,501,916,966,886,827,794,939,720,508,830,713,704,553,743,805,1079,962,747,788,755,833,674,648,350,486,710,485,536,751,877,796,985,516,851,446,515,359,773,818,830,1118,1145,1042,1078,1138,1295,978,822,354,659,1024,1152,986,1016,906,883,905,813,725,777,827,1033,1150,521,861,541,816,955,915,615,1128,1208,808,739,873,922,654,937,1010,855,889,1048,1057,812,810,915,1078,588,1047,657,691,653,773,820,988,980,1404,1137,1030,845,731,911,1112,818,715,669,831,817,950,660,926,791,788,719,898,1039,897,1155,608,867,568,407,589,659,653,655,647,817,850,593,981,978,1236,1214,1073,753,970,928,637,631,947,691,573,998,950,1161,1246,1088,1074,1040,1287,1406,1015,1071,1040,1370,1248,1213,1169,1142,1132,978,904,1207,965,1186,1064,922,1158,1185,911,931,1207,1173,913,908,977,897,680,1120,1262,1003,1044,1043,875,804,878,803,965,913,1187,1125,1080,836,756,1190,739,744,686,981,937,1026,1028,1065,945,1199,1370,888,1089,1001,851,938,1073,771,1028,1178,1006,670,855,917,1119,958,657,1045,1125,1107,693,917,751,1017,1041,1179,1020,912,965,815,969,783,1047,912,880,1015,1128,1093,828,636,1016,718,943,692,892,917,727,714,490,817,610,701,801,802,1043,765,1019,1094,813,1054,736,947,768,783,921,999,1035,808,782,812,874,926,1117,1098,1222,1094,1124,606,1104,680,774,952,1090,690,988,1043,1157,924,1110,1040,958,1210,855,902,832,968,1026,924,961,1082,861,1086,1006,1027,860,1138,799,922,986,952,1074,919,991,871,685,937,781,1114,1085,900,563,742,1014,1019,1076,1130,977,912,864,729,792,600,628,759,945,1129,782,913,853,1019,1177,1193,1287,1327,1060,1044,1196,705,936,866,956,876,978,925,923,1011,1002,1014,958,963,1188,1254,1243,1185,1164,1088,1009,1141,1092,962,829,1007,853,701,870,1062,818,977,853,1023,1096,1274,912,687,873,804,855,980,1345,810,719,1465,524,613,756,700,1203,890,862,1097,1041,1131,985,964,1103,1051,1065,1226,1080,1003,1121,1127,1094,1101,1064,784,1213,1321,570,1190,1101,974,889,1038,1140,1279,1153,1144,1173,1166,1104,1068,1149,1089,1262,1167,1175,1173,1240,1036,1163,1318,1267,1361,1309,922,1260,964,1060,1324,1075,969,1216,1117,1121,994,1182,1383,1290,1072,1126,1169,1286,1230,1107,935,1074,1208,1179,1040,1050,998,1142,930,1350,636,674,996,1030,1015,1136,1150,914,1309,822,1033,1003,919,909,1027,1303,1132,853,504,850,1393,688,433,943,1029,1012,836,906,923,1098,902,825,740,616,857,1048,877,1057,1028,999,630,772,870,988,887,907,824,729,708,959,1020,955,790,907,853,698,1048,1125,1209,1006,968,851,905,895,859,581,825,747,599,649,852,874,984,865,766,658,751,1141,958,656,1069,1132,1061,1187,1081,1149,1164,1285,1329,904,1012,575,942,1087,1448,1447,1459,1105,263,455,78,438,1027,909,1427,1461,1454,1003,424,553,556,543,572,550,553,561,575,559,1029,605,645,701,707,686,701,701,699,696,702,1059,1409,1225,1213,980,724,1170,670,1071,904,895,824,1105,799,742,1158,1259,1026,962,1076,1211,1184,1230,1111,1117,1058,665,1060,1178,923,1030,805,777,798,916,890,1117,733,1268,1058,1002,1098,1028,1240,953,780,1117,1113,1249,917,840,1070,933,620,661,748,784,856,778,823,628,812,1149,806,963,769,988,991,1060,1331,1275,1214,1253,1049,1082,1084,496,957,1484,1293,1263,1415,1182,1199,774,876,675,807,935,729,798,1056,672,671,615,1e3,1235,1168,891,1007,1144,827,1103,1030,808,1097,1042,1154,1338,1102,1003,1032,892,905,1075,994,1368,774,633,797,988,853,1073,991,818,863,823,857,943,715,1003,1028,1070,1040,646,988,854,984,1110,866,919,987,832,834,747,1162,803,972,892,1065,871,1079,816,583,1218,754,931,731,954,737,842,727,870,647,1031,702,689,629,779,606,761,591,706,638,972,820,862,715,902,749,636,1025,1113,959,1012,863,1063,459,798,808,893,918,921,1087,998,855,610,872,780,971,960,1204,824,942,1013,739,843,879,775,1117,946,780,848,923,1093,1122,1237,861,736,1055,570,517,686,264,884,1156,944,1142,1043,811,611,691,988,1034,894,847,712,929,836,851,671,904,978,899,700,841,951,1018,992,766,943,919,1056,995,1045,770,949,1254,1046,1003,870,1103,951,361,803,832,790,709,1038,1105,1134,1325,1029,828,809,707,796,920,979,825,862,942,767,951,797,1338,966,991,1099,1256,1003,932,820,1064,1147,1172,983,652,641,1015,938,1144,1014,1189,651,824,853,987,1036,1052,1145,815,1068,966,977,944,1110,754,917,906,795,933,749,846,816,932,1025,696,1061,1046,1114,907,803,977,1282,1320,961,874,915,1058,1118,562,628,885,527,633,696,1243,1122,1079,1077,1087,979,1099,794,776,920,976,1049,786,827,735,837,973,829,731,778,1231,1043,883,909,982,865,1018,732,1013,943,1070,946,709,1073,1029,725,907,805,967,617,863,572,1039,1031,660,924,935,1062,967,913,1066,932,254,313,302,292,294,301,701,1145,1056,1230,1287,870,1060,937,780,1258,1242,972,1250,1228,538,1266,1292,732,619,1020,1064,540,1189,892,801,938,888,815,1077,877,926,1049,1042,1062,875,898,911,587,998,826,857,1021,1008,1033,1030,1017,1316,1349,775,856,1023,1306,1375,1074,812,994,1178,1109,998,816,920,913,1020,829,1040,976,923,860,830,1021,917,961,976,928,1012,952,862,761,692,1074,964,694,898,592,548,876,931,773,1026,994,819,916,1035,960,751,947,1162,1045,1018,758,785,583,733,676,559,654,833,1039,872,982,941,942,827,860,824,792,1037,1023,931,781,975,970,874,1005,860,868,950,849,923,968,941,927,956,876,892,751,1e3,942,929,734,938,991,996,682,789,916,967,1006,1173,1034,1384,899,987,860,817,931,956,905,676,620,627,584,843,544,862,715,662,767,866,778,794,759,812,952,660,718,727,712,533,694,846,972,565,790,1177,879,909,973,1010,868,876,692,1009,854,772,942,992,1156,814,1292,1293,1202,821,872,845,1289,850,839,931,812,878,887,1078,1065,960,1125,1281,980,989,738,858,1066,1179,807,669,1177,954,1042,969,1065,996,1266,872,999,1010,970,1050,1305,879,851,568,833,727,790,838,993,1209,863,866,840,580,930,835,771,1094,1062,731,1009,818,596,777,777,753,1121,1122,699,1061,828,582,756,867,686,1088,1019,1034,722,862,737,844,1078,867,903,1075,920,823,827,594,894,782,735,1074,982,859,1010,1018,692,776,664,865,819,1079,1080,766,1069,972,738,833,602,892,956,650,1118,1145,1153,1302,1269,1612,1241,1500,681,933,951,947,914,1117,1349,1087,832,914,586,647,948,959,935,882,861,895,981,889,936,1138,1002,973,1146,1063,774,702,761,810,760,707,752,681,720,600,1111,756,1150,1099,829,607,660,631,637,882,532,541,498,764,945,647,1300,918,757,940,960,666,911,558,609,865,1087,1061,1042,1030,946,1165,737,685,679,980,811,867,840,1065,901,921,858,838,873,1113,907,997,1113,945,859,857,1063,1092,1089,764,765,767,725,727,788,766,655,778,640,1045,897,1020,812,1089,1177,1169,1093,1098,1165,1084,1174,1174,870,695,667,876,925,863,753,883,1018,905,1202,1185,840,702,649,895,1167,1082,938,880,811,1016,1064,1138,964,945,1209,1050,947,677,693,864,761,669,767,634,740,617,1085,839,1728,1922,1909,1929,1911,1915,1915,1920,1921,1924,1928,1939,1950,1904,1916,1926,1923,1930,1927,1911,1924,1908,1919,1923,1925,1930,1908,1923,1918,1909,1919,1916,1920,1920,1922,1944,1920,1933,1918,1930,1917,1915,1906,1921,1925,1934,1896,1747,1743,1733,1728,1732,1733,1735,1751,1726,1731,1736,1740,1733,1732,1734,1909,1926,1916,1935,1909,1900,1900,1917,1919,1922,1914,1919,1945,1911,1904,1926,1920,1921,1930,1923,1915,1916,1914,1924,1938,1907,1918,1907,1908,1913,1931,1928,1904,1921,1908,1935,1910,1916,1935,1920,1915,1902,1896,1927,1917,1901,1873,1316,849,1090,843,801,765,792,1038,775,751,1055,544,551,828,912,1029,722,743,528,575,721,1286,1120,1127,875,737,1111,1254,894,1407,1038,1186,1402,1184,716,1012,1313,1177,832,501,974,984,799,698,576,889,453,999,898,1016,998,1113,1132,936,1034,1058,1165,1221,1010,876,702,558,608,563,573,544,595,623,510,524,517,516,508,486,511,510,470,628,702,586,533,526,514,567,557,451,474,469,751,1228,1023,1098,1280,1198,1209,1109,900,1020,1041,812,785,1092,1149,1054,1062,564,655,804,859,489,394,318,411,352,356,352,589,477,486,547,707,704,481,792,776,809,609,765,672,554,448,581,625,960,750,686,374,414,381,373,331,356,361,351,335,336,337,324,335,319,343,321,380,365,317,347,510,477,324,437,346,369,443,338,372,460,373,456,339,433,352,430,392,351,453,359,450,504,521,511,367,329,378,350,311,343,319,318,307,328,327,299,332,378,403,364,452,351,344,401,369,336,338,364,617,660,587,466,706,554,715,630,780,409,382,391,390,825,768,833,650,497,479,467,490,747,586,555,941,969,1187,1174,1099,1357,1357,745,1083,1298,1097,1088,943,1017,1028,1231,539,1214,557],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_numpy-tests.data")}Module["addRunDependency"]("datafile_numpy-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/numpy/conftest.py",start:0,end:4031,audio:0},{filename:"/lib/python3.9/site-packages/numpy/compat/tests/__init__.py",start:4031,end:4031,audio:0},{filename:"/lib/python3.9/site-packages/numpy/compat/tests/test_compat.py",start:4031,end:4507,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_half.py",start:4507,end:28323,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_extint128.py",start:28323,end:33966,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_umath_accuracy.py",start:33966,end:37080,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_arraymethod.py",start:37080,end:39479,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_protocols.py",start:39479,end:40647,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_simd_module.py",start:40647,end:44405,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_function_base.py",start:44405,end:58816,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_ufunc.py",start:58816,end:153279,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test__exceptions.py",start:153279,end:155284,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_nditer.py",start:155284,end:283028,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_umath_complex.py",start:283028,end:306334,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/__init__.py",start:306334,end:306334,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_memmap.py",start:306334,end:313803,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_item_selection.py",start:313803,end:317382,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_shape_base.py",start:317382,end:344630,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_argparse.py",start:344630,end:346607,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_mem_overlap.py",start:346607,end:375691,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_records.py",start:375691,end:395953,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_cpu_dispatcher.py",start:395953,end:397472,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_cython.py",start:397472,end:401001,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_array_coercion.py",start:401001,end:428923,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_numerictypes.py",start:428923,end:449769,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_defchararray.py",start:449769,end:474352,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_scalar_methods.py",start:474352,end:478445,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_scalarinherit.py",start:478445,end:480850,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_dtype.py",start:480850,end:541026,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_arrayprint.py",start:541026,end:578202,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_datetime.py",start:578202,end:690767,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_scalarbuffer.py",start:690767,end:696404,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_longdouble.py",start:696404,end:709445,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_numeric.py",start:709445,end:844685,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_einsum.py",start:844685,end:891514,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_abc.py",start:891514,end:893842,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_indexing.py",start:893842,end:947814,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/_locales.py",start:947814,end:950006,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_scalarmath.py",start:950006,end:982697,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_api.py",start:982697,end:1004982,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_overrides.py",start:1004982,end:1025117,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_multiarray.py",start:1025117,end:1361739,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_simd.py",start:1361739,end:1397117,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_unicode.py",start:1397117,end:1409670,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_scalarprint.py",start:1409670,end:1428316,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_conversion_utils.py",start:1428316,end:1434727,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_regression.py",start:1434727,end:1525837,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_casting_unittests.py",start:1525837,end:1553675,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_deprecations.py",start:1553675,end:1599814,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_cpu_features.py",start:1599814,end:1606591,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_print.py",start:1606591,end:1613328,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_scalar_ctors.py",start:1613328,end:1617016,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_getlimits.py",start:1617016,end:1621313,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_machar.py",start:1621313,end:1622379,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_errstate.py",start:1622379,end:1624445,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_indexerrors.py",start:1624445,end:1629575,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/test_umath.py",start:1629575,end:1770119,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/data/umath-validation-set-README.txt",start:1770119,end:1771086,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/data/umath-validation-set-exp.csv",start:1771086,end:1788577,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/data/recarray_from_file.fits",start:1788577,end:1797217,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/data/umath-validation-set-log.csv",start:1797217,end:1808909,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/data/umath-validation-set-cos.csv",start:1808909,end:1832142,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/data/umath-validation-set-sin.csv",start:1832142,end:1855187,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/data/astype_copy.pkl",start:1855187,end:1855903,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/examples/setup.py",start:1855903,end:1856399,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/tests/examples/checks.pyx",start:1856399,end:1856987,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_shell_utils.py",start:1856987,end:1858941,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_from_template.py",start:1858941,end:1860044,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_ccompiler_opt_conf.py",start:1860044,end:1866389,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_fcompiler_nagfor.py",start:1866389,end:1867491,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_misc_util.py",start:1867491,end:1870709,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/__init__.py",start:1870709,end:1870709,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_fcompiler.py",start:1870709,end:1871986,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_fcompiler_intel.py",start:1871986,end:1873044,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_fcompiler_gnu.py",start:1873044,end:1875180,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_npy_pkg_config.py",start:1875180,end:1877737,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_exec_command.py",start:1877737,end:1885038,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_system_info.py",start:1885038,end:1895797,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_mingw32ccompiler.py",start:1895797,end:1897406,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_build_ext.py",start:1897406,end:1900070,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/tests/test_ccompiler_opt.py",start:1900070,end:1927966,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_return_character.py",start:1927966,end:1931885,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_string.py",start:1931885,end:1932495,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_semicolon_split.py",start:1932495,end:1934009,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/__init__.py",start:1934009,end:1934009,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_callback.py",start:1934009,end:1942196,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_module_doc.py",start:1942196,end:1943146,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_return_real.py",start:1943146,end:1948548,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_array_from_pyobj.py",start:1948548,end:1971358,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_return_integer.py",start:1971358,end:1975934,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_return_logical.py",start:1975934,end:1980777,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_block_docstring.py",start:1980777,end:1981404,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_return_complex.py",start:1981404,end:1986019,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_crackfortran.py",start:1986019,end:1990078,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_abstract_interface.py",start:1990078,end:1991895,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_size.py",start:1991895,end:1993181,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_kind.py",start:1993181,end:1994193,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_quoted_character.py",start:1994193,end:1995120,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/util.py",start:1995120,end:2004708,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_regression.py",start:2004708,end:2006518,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_assumed_shape.py",start:2006518,end:2008080,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_parameter.py",start:2008080,end:2011990,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_common.py",start:2011990,end:2012792,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_compile_function.py",start:2012792,end:2017101,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/test_mixed.py",start:2017101,end:2018012,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/string/char.f90",start:2018012,end:2018630,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/common/block.f",start:2018630,end:2018854,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/regression/inout.f90",start:2018854,end:2019131,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/module_data/module_data_docstring.f90",start:2019131,end:2019355,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/module_data/mod.mod",start:2019355,end:2019767,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/size/foo.f90",start:2019767,end:2020582,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c",start:2020582,end:2027865,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/parameter/constant_compound.f90",start:2027865,end:2028334,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/parameter/constant_integer.f90",start:2028334,end:2028946,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/parameter/constant_both.f90",start:2028946,end:2030885,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/parameter/constant_real.f90",start:2030885,end:2031495,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/parameter/constant_non_compound.f90",start:2031495,end:2032104,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/assumed_shape/.f2py_f2cmap",start:2032104,end:2032133,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/assumed_shape/foo_free.f90",start:2032133,end:2032593,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/assumed_shape/foo_use.f90",start:2032593,end:2032862,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/assumed_shape/foo_mod.f90",start:2032862,end:2033361,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/assumed_shape/precision.f90",start:2033361,end:2033491,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/mixed/foo_free.f90",start:2033491,end:2033630,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/mixed/foo.f",start:2033630,end:2033715,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/mixed/foo_fixed.f90",start:2033715,end:2033894,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/tests/src/kind/foo.f90",start:2033894,end:2034241,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/tests/__init__.py",start:2034241,end:2034241,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/tests/test_helper.py",start:2034241,end:2040389,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/tests/test_pocketfft.py",start:2040389,end:2053217,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_histograms.py",start:2053217,end:2086889,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_arrayterator.py",start:2086889,end:2088180,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_ufunclike.py",start:2088180,end:2091458,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_financial_expired.py",start:2091458,end:2091816,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_function_base.py",start:2091816,end:2227688,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_nanfunctions.py",start:2227688,end:2266268,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_arraypad.py",start:2266268,end:2320551,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_recfunctions.py",start:2320551,end:2361706,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/__init__.py",start:2361706,end:2361706,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_index_tricks.py",start:2361706,end:2380678,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_shape_base.py",start:2380678,end:2404981,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_utils.py",start:2404981,end:2409541,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_mixins.py",start:2409541,end:2416571,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_twodim_base.py",start:2416571,end:2434929,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test__version.py",start:2434929,end:2436928,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_io.py",start:2436928,end:2539867,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test__datasource.py",start:2539867,end:2550354,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_type_check.py",start:2550354,end:2565473,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_regression.py",start:2565473,end:2573745,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_packbits.py",start:2573745,end:2591291,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test__iotools.py",start:2591291,end:2605034,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_stride_tricks.py",start:2605034,end:2627883,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_arraysetops.py",start:2627883,end:2656312,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_polynomial.py",start:2656312,end:2667025,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/test_format.py",start:2667025,end:2705262,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/data/py2-objarr.npy",start:2705262,end:2705520,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/data/win64python2.npy",start:2705520,end:2705616,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/data/py3-objarr.npy",start:2705616,end:2705957,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/data/python3.npy",start:2705957,end:2706053,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/data/py3-objarr.npz",start:2706053,end:2706502,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/tests/data/py2-objarr.npz",start:2706502,end:2706868,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/tests/__init__.py",start:2706868,end:2706868,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/tests/test_build.py",start:2706868,end:2708498,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/tests/test_regression.py",start:2708498,end:2714095,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/tests/test_deprecations.py",start:2714095,end:2714735,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/tests/test_linalg.py",start:2714735,end:2789232,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/tests/test_core.py",start:2789232,end:2991241,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/tests/test_extras.py",start:2991241,end:3059036,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/tests/__init__.py",start:3059036,end:3059036,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/tests/test_old_ma.py",start:3059036,end:3091301,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/tests/test_subclassing.py",start:3091301,end:3103944,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/tests/test_mrecords.py",start:3103944,end:3123827,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/tests/test_regression.py",start:3123827,end:3126906,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/tests/test_deprecations.py",start:3126906,end:3129164,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/tests/__init__.py",start:3129164,end:3129164,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/tests/test_defmatrix.py",start:3129164,end:3144146,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/tests/test_numeric.py",start:3144146,end:3144587,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/tests/test_masked_matrix.py",start:3144587,end:3153512,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/tests/test_multiarray.py",start:3153512,end:3154066,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/tests/test_matrix_linalg.py",start:3154066,end:3156125,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/tests/test_regression.py",start:3156125,end:3157052,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/tests/test_interaction.py",start:3157052,end:3168927,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_classes.py",start:3168927,end:3187258,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_legendre.py",start:3187258,end:3205931,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/__init__.py",start:3205931,end:3205931,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_hermite.py",start:3205931,end:3224508,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_chebyshev.py",start:3224508,end:3245030,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_printing.py",start:3245030,end:3260816,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_hermite_e.py",start:3260816,end:3279727,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_polyutils.py",start:3279727,end:3283306,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_laguerre.py",start:3283306,end:3300817,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/tests/test_polynomial.py",start:3300817,end:3321055,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_generator_mt19937_regressions.py",start:3321055,end:3326721,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_extending.py",start:3326721,end:3330224,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_seed_sequence.py",start:3330224,end:3333535,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/__init__.py",start:3333535,end:3333535,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_randomstate.py",start:3333535,end:3415051,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_smoke.py",start:3415051,end:3443234,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_generator_mt19937.py",start:3443234,end:3552712,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_randomstate_regression.py",start:3552712,end:3560267,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_regression.py",start:3560267,end:3565720,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_direct.py",start:3565720,end:3582169,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/test_random.py",start:3582169,end:3651929,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/philox-testset-1.csv",start:3651929,end:3675781,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/pcg64-testset-1.csv",start:3675781,end:3699620,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/pcg64-testset-2.csv",start:3699620,end:3723465,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/philox-testset-2.csv",start:3723465,end:3747303,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/mt19937-testset-1.csv",start:3747303,end:3763147,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/mt19937-testset-2.csv",start:3763147,end:3778972,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/__init__.py",start:3778972,end:3778972,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/sfc64-testset-1.csv",start:3778972,end:3802812,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/pcg64dxsm-testset-2.csv",start:3802812,end:3826651,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/pcg64dxsm-testset-1.csv",start:3826651,end:3850484,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/tests/data/sfc64-testset-2.csv",start:3850484,end:3874317,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/tests/__init__.py",start:3874317,end:3874317,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/tests/test_doctesting.py",start:3874317,end:3875664,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/tests/test_utils.py",start:3875664,end:3931309,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/__init__.py",start:3931309,end:3931309,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/test_runtime.py",start:3931309,end:3933985,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/test_typing_extensions.py",start:3933985,end:3934987,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/test_generic_alias.py",start:3934987,end:3939448,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/test_typing.py",start:3939448,end:3951548,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/test_isfile.py",start:3951548,end:3952405,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/mypy.ini",start:3952405,end:3952545,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/misc/extended_precision.py",start:3952545,end:3952892,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/lib_version.py",start:3952892,end:3953050,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/arithmetic.py",start:3953050,end:3956845,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/index_tricks.py",start:3956845,end:3957330,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/einsumfunc.py",start:3957330,end:3958073,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/numerictypes.py",start:3958073,end:3958457,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/datasource.py",start:3958457,end:3958852,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/array_constructors.py",start:3958852,end:3959862,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/ndarray_misc.py",start:3959862,end:3961038,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/fromnumeric.py",start:3961038,end:3967030,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/ufuncs.py",start:3967030,end:3968377,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/constants.py",start:3968377,end:3968645,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/random.py",start:3968645,end:3971481,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/bitwise_ops.py",start:3971481,end:3971995,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/ufunclike.py",start:3971995,end:3972680,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/ufunc_config.py",start:3972680,end:3973413,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/arrayterator.py",start:3973413,end:3973893,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/arrayprint.py",start:3973893,end:3974415,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/lib_utils.py",start:3974415,end:3974691,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/warnings_and_errors.py",start:3974691,end:3974971,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/scalars.py",start:3974971,end:3977972,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/array_like.py",start:3977972,end:3978426,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/modules.py",start:3978426,end:3979123,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/dtype.py",start:3979123,end:3979457,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/ndarray.py",start:3979457,end:3979862,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/comparisons.py",start:3979862,end:3980825,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/fail/flatiter.py",start:3980825,end:3981667,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/fromnumeric.py",start:3981667,end:3985409,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/array_constructors.py",start:3985409,end:3987873,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/ufunclike.py",start:3987873,end:3988912,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/warnings_and_errors.py",start:3988912,end:3989084,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/lib_utils.py",start:3989084,end:3989567,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/ndarray_shape_manipulation.py",start:3989567,end:3990207,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/simple.py",start:3990207,end:3992897,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/mod.py",start:3992897,end:3994475,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/literal.py",start:3994475,end:3995774,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/random.py",start:3995774,end:4057597,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/ufuncs.py",start:4057597,end:4058059,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/numeric.py",start:4058059,end:4059537,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/index_tricks.py",start:4059537,end:4061029,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/array_like.py",start:4061029,end:4061922,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/comparisons.py",start:4061922,end:4064914,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/arrayprint.py",start:4064914,end:4065680,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/scalars.py",start:4065680,end:4069187,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/flatiter.py",start:4069187,end:4069361,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/multiarray.py",start:4069361,end:4069895,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/simple_py3.py",start:4069895,end:4069991,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/dtype.py",start:4069991,end:4071064,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/arrayterator.py",start:4071064,end:4071457,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/einsumfunc.py",start:4071457,end:4072833,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/ndarray_misc.py",start:4072833,end:4075549,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/ufunc_config.py",start:4075549,end:4076669,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/arithmetic.py",start:4076669,end:4084330,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/modules.py",start:4084330,end:4084925,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/numerictypes.py",start:4084925,end:4085898,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/lib_version.py",start:4085898,end:4086197,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/ndarray_conversion.py",start:4086197,end:4087823,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/pass/bitwise_ops.py",start:4087823,end:4088793,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/multiarray.py",start:4088793,end:4089766,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/bitwise_ops.py",start:4089766,end:4093475,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/ufunc_config.py",start:4093475,end:4094866,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/nbit_base_example.py",start:4094866,end:4095343,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/modules.py",start:4095343,end:4097281,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/arithmetic.py",start:4097281,end:4122125,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/scalars.py",start:4122125,end:4128009,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/dtype.py",start:4128009,end:4130763,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/nditer.py",start:4130763,end:4131244,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/flatiter.py",start:4131244,end:4132068,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/warnings_and_errors.py",start:4132068,end:4132496,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/ufuncs.py",start:4132496,end:4135493,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/arrayterator.py",start:4135493,end:4136712,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/ufunclike.py",start:4136712,end:4138307,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/ndarray_misc.py",start:4138307,end:4145216,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/ndarray_conversion.py",start:4145216,end:4147351,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/lib_utils.py",start:4147351,end:4148274,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/random.py",start:4148274,end:4297846,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/array_constructors.py",start:4297846,end:4302333,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/numeric.py",start:4302333,end:4305394,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/ndarray_shape_manipulation.py",start:4305394,end:4306400,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/index_tricks.py",start:4306400,end:4310105,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/comparisons.py",start:4310105,end:4319507,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/datasource.py",start:4319507,end:4320064,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/numerictypes.py",start:4320064,end:4321420,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/constants.py",start:4321420,end:4323162,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/arrayprint.py",start:4323162,end:4323821,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/lib_version.py",start:4323821,end:4324426,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/einsumfunc.py",start:4324426,end:4326343,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/fromnumeric.py",start:4326343,end:4336474,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/tests/data/reveal/mod.py",start:4336474,end:4342847,audio:0},{filename:"/lib/python3.9/site-packages/numpy/tests/test_scripts.py",start:4342847,end:4344420,audio:0},{filename:"/lib/python3.9/site-packages/numpy/tests/__init__.py",start:4344420,end:4344420,audio:0},{filename:"/lib/python3.9/site-packages/numpy/tests/test_matlib.py",start:4344420,end:4346272,audio:0},{filename:"/lib/python3.9/site-packages/numpy/tests/test_numpy_version.py",start:4346272,end:4347847,audio:0},{filename:"/lib/python3.9/site-packages/numpy/tests/test_reloading.py",start:4347847,end:4349933,audio:0},{filename:"/lib/python3.9/site-packages/numpy/tests/test_public_api.py",start:4349933,end:4364951,audio:0},{filename:"/lib/python3.9/site-packages/numpy/tests/test_ctypeslib.py",start:4364951,end:4377121,audio:0},{filename:"/lib/python3.9/site-packages/numpy/tests/test_warnings.py",start:4377121,end:4379401,audio:0}],remote_package_size:2027943,package_uuid:"fcfcb03d-841d-4d28-9ffd-ac5b28e857cd"})})(); \ No newline at end of file diff --git a/numpy.data b/numpy.data new file mode 100644 index 0000000000000000000000000000000000000000..4a02badf1d760b76740c3f5067881f12d39d31d1 --- /dev/null +++ b/numpy.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3352f4b85378189fefc6d1ec890086ff368f0f0dd19178722486e71444b6c0c4 +size 7423515 diff --git a/numpy.js b/numpy.js new file mode 100644 index 0000000000000000000000000000000000000000..563c0b2864f85f205756facc04040506abadcedd --- /dev/null +++ b/numpy.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="numpy.data";var REMOTE_PACKAGE_BASE="numpy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","numpy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","compat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/core","include",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/core/include","numpy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/core/include/numpy","libdivide",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/core/include/numpy","random",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/core","lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","distutils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/distutils","command",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/distutils","fcompiler",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/distutils","mingw",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/distutils","checks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","doc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","f2py",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/f2py","src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","fft",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","linalg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","ma",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","matrixlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","polynomial",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","random",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/random","_examples",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/random/_examples","cffi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/random/_examples","cython",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/random/_examples","numba",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/random","lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy/testing","_private",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/numpy","typing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","numpy-1.21.4-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:7419419,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1352,2845,4245,5379,6836,8025,9522,10935,12331,13662,15128,16633,17552,18713,19907,21174,22630,23973,25183,26507,27830,29074,30452,31610,32766,33816,34904,36238,37549,38757,39822,40916,42059,43130,44299,45348,46426,47297,48126,48820,49851,51044,51648,52138,52737,53630,54475,55486,56210,56816,57214,57723,58720,59629,60531,61346,62043,62869,63339,63980,64564,65133,65701,66318,66880,67480,68068,68658,69245,69854,70473,70940,71411,71934,72579,73089,73588,74110,74561,75471,76219,77e3,77744,78669,79658,80398,81086,82028,82988,84066,85096,86131,86907,87774,88683,89954,90877,91720,92906,93921,94766,95363,96184,96978,97977,98893,99622,100499,101632,102371,103321,103784,104886,106030,106872,108048,108988,109859,110774,111334,112209,113105,113949,114940,115635,116567,117650,118403,119216,119948,120936,122422,123703,125054,126188,127134,128342,129649,130533,131597,132439,133744,135002,136233,137350,138506,139769,140685,141913,143046,144223,145366,146507,147722,149066,150434,151723,153097,154477,155849,157304,158761,159979,161308,162500,163897,165248,166610,167869,169279,170678,171966,173341,174516,175808,177060,178435,179826,181223,182566,183912,185193,186503,187817,189067,190390,191665,192955,194228,195555,197003,198476,199849,201259,202595,203984,205399,206787,208080,209480,210775,212044,213353,214634,216017,217034,218502,219835,221280,222496,223915,225362,226689,228241,229430,230732,231927,233008,233779,234584,235594,236955,238032,239347,240320,241431,242730,243699,244954,246177,247518,248659,249737,251173,252320,253624,254670,255466,256743,257979,259265,260618,261740,263130,264474,265867,267174,268652,269977,271384,272718,274164,275573,276907,278203,279655,280619,281410,282725,284073,285238,286300,287479,288806,290002,291279,292690,293647,294436,295814,297144,298064,299211,300379,301711,303075,304189,305335,306475,307800,309035,310294,311667,312990,313978,315453,316739,318063,319466,320674,322027,323321,324611,325957,327303,328243,329274,330639,331978,333334,334648,336084,337376,338757,339920,341134,342242,343573,344767,346045,347108,348249,349324,350719,351945,353111,353584,354303,354656,355292,356709,358009,358664,359651,360821,361937,363068,364314,365444,366147,366771,367824,369030,370158,371233,372409,373598,374762,375794,376889,378018,379495,380738,381937,382444,383555,384365,385073,385891,386654,387664,388925,389973,391259,392712,394024,395082,396289,397455,398611,399827,401021,402366,403488,404808,405980,407048,408093,409059,410439,411640,412797,414015,415188,416436,417840,419258,420612,422113,423170,424010,425276,426448,427828,429141,430383,431587,432753,433940,434827,436013,437318,438240,439356,440387,441370,442572,443148,443963,444478,445075,445588,446324,446970,447780,449081,450159,451662,452956,454383,455658,456909,458016,458980,460448,461835,463076,464305,465460,466832,468203,469677,470982,472321,473763,475084,476401,477424,478773,480099,481304,482453,483573,484871,486241,487666,488939,490335,491712,492995,494320,495725,497126,498568,499695,501043,502261,503503,504837,506231,507588,508824,509823,511247,512580,513932,515265,516706,517911,519286,520660,521919,523125,524514,525839,526963,528214,529465,530764,531978,533437,534727,536051,537272,538492,539724,540770,541549,542874,544088,545290,546616,547873,549081,549787,551115,552238,553302,554277,555603,556841,557990,559140,560307,561435,562741,564026,565344,566560,567761,569041,570133,571445,572556,573937,575296,576566,577815,579028,580258,581549,582862,584094,585356,586743,588161,589498,590677,592001,593038,594272,595498,596707,597947,599297,600589,601681,602890,603896,605163,606458,607676,608646,609964,611250,612612,613931,615221,616518,617845,618958,620356,621380,622669,623921,625117,626299,627564,628946,630260,631520,632598,633795,634868,636079,637540,638803,640066,641135,642336,643668,644999,646372,647746,649041,650333,651606,652832,654241,655456,656782,658190,659230,660410,661784,663019,664258,665422,666733,668022,669408,670832,672047,673383,674279,675150,676513,677806,678933,680113,681290,682564,683755,684631,685545,686540,687824,688816,690060,691214,692630,693883,694939,696093,697143,698592,699793,701303,702588,703887,705164,706721,707565,708834,710224,711130,712117,713584,715138,716499,717966,718816,719139,719844,721110,722749,724415,725971,727550,728953,730114,731505,732940,734382,735763,737252,738569,739426,739863,741117,742317,743696,745034,746225,747606,748845,750228,751551,752543,753419,754237,755682,757019,758173,759201,760612,762036,763414,764618,765788,766606,767852,769002,769840,770570,771699,772950,773986,775052,776064,776898,777863,778844,780146,781209,782237,783638,785026,786560,787993,789399,791310,793305,794534,795596,796658,797719,798779,799838,800901,801974,803040,804183,805233,806282,807443,808508,809513,810765,811837,812896,813956,815183,816280,817352,818410,819468,820515,821589,822654,823774,824894,826102,827290,828233,829335,830388,831528,832702,834183,835736,836529,837374,838206,839e3,840249,841805,843300,844149,845066,845766,846459,846784,847168,847477,847805,848126,848479,849066,849819,850331,851070,851806,852696,853819,855115,856709,857970,859313,860343,861717,862996,863928,865293,866572,867554,868803,870077,871164,872122,872780,874128,874616,875844,877313,877865,879171,880478,880999,882133,883610,884489,885677,886684,886978,888172,889726,891326,892774,894266,895870,897303,898874,900381,901926,903324,904863,906338,907828,908954,909345,910246,911795,912724,913964,915215,916561,918101,919512,921030,922545,924078,925512,926855,928211,929277,930862,932374,933651,935009,936333,937816,939153,940562,942020,943489,944934,946227,947648,949267,950550,951597,952344,953957,955500,956997,958465,959893,961327,962888,964343,965692,967167,968567,969874,971018,972517,973956,975178,976660,977859,979199,980623,982119,983556,984822,986283,987237,988859,990160,991454,992900,994503,995829,997156,998730,1000217,1001498,1002953,1004476,1005962,1007325,1008856,1010293,1011721,1013105,1014785,1016333,1017368,1018531,1019958,1021155,1022433,1023952,1025541,1026978,1028502,1029902,1031135,1032780,1034283,1035591,1037048,1038632,1039902,1041191,1042652,1044199,1045323,1046729,1047763,1048638,1049700,1050745,1052115,1052992,1053976,1055214,1056276,1057452,1058661,1059799,1060984,1062180,1063276,1064446,1065597,1066760,1067849,1068816,1069788,1070634,1071733,1073227,1074388,1075615,1077080,1078081,1079511,1081020,1082390,1083419,1084717,1086184,1087809,1089465,1091058,1092346,1093733,1095235,1096624,1098207,1099837,1101263,1102724,1104155,1105551,1107153,1108730,1110285,1111744,1112741,1113562,1114180,1115084,1116141,1116700,1117320,1118099,1118714,1119639,1120605,1121841,1122628,1123438,1124405,1125287,1126287,1127254,1128217,1129168,1130130,1131092,1132053,1133028,1133977,1134940,1135599,1136223,1136837,1137613,1138288,1138929,1139608,1140364,1141070,1141825,1142609,1143313,1144016,1144794,1145531,1146167,1146890,1147594,1148246,1148928,1149639,1150467,1151116,1151855,1152600,1153397,1154188,1154882,1155425,1155907,1156513,1157126,1157616,1158190,1158713,1159201,1159902,1160590,1161230,1161702,1162163,1162712,1163222,1163696,1164316,1165039,1165737,1166329,1166916,1167622,1168456,1169037,1169599,1170153,1171039,1172175,1173452,1174732,1175606,1176723,1178009,1178863,1179983,1181418,1182925,1184507,1186067,1187736,1189305,1190769,1192279,1193873,1195282,1196646,1198044,1199614,1201143,1202092,1203402,1204763,1206362,1207334,1208820,1210150,1211612,1213225,1214767,1216130,1217556,1218920,1220373,1221681,1222394,1223222,1224272,1225369,1226590,1227717,1228809,1230021,1231091,1231974,1232906,1233787,1234605,1235366,1236598,1237762,1238702,1240290,1241172,1242379,1243739,1245256,1246656,1247961,1249400,1250827,1252289,1253702,1255031,1256191,1257307,1258500,1259799,1261016,1262216,1263246,1264458,1265684,1266922,1267963,1269109,1270844,1272368,1273789,1275247,1276719,1278105,1279288,1280591,1282131,1283564,1284936,1286064,1287570,1289086,1290597,1291941,1293440,1294911,1296288,1297787,1299185,1300739,1301985,1303235,1303827,1304192,1304908,1305946,1307171,1307851,1308952,1310169,1311614,1312990,1314457,1315841,1317022,1318489,1319804,1321213,1322504,1323772,1324237,1324728,1325281,1326001,1327157,1328525,1329675,1331146,1332290,1333447,1334859,1335688,1336914,1338119,1339264,1340618,1340916,1342021,1343042,1344489,1346046,1347245,1348433,1349733,1351052,1352407,1353793,1355269,1356731,1358195,1359611,1360881,1362282,1363488,1364741,1365875,1367240,1368375,1369952,1370872,1371806,1372533,1373540,1375019,1375845,1377320,1378415,1379396,1380827,1382185,1383873,1385537,1387238,1388902,1390597,1392211,1393866,1395470,1397112,1398713,1400346,1401961,1403597,1405213,1406851,1408494,1410057,1411588,1413082,1414586,1416251,1417848,1419471,1421056,1422513,1423937,1425421,1426820,1428281,1429684,1431232,1432521,1433991,1435510,1436972,1438363,1439664,1441095,1442378,1443496,1444823,1446387,1447956,1449444,1450432,1451230,1452136,1453466,1454659,1455793,1456851,1457889,1459324,1460681,1462125,1463434,1464557,1465742,1466980,1468118,1469425,1470616,1471803,1473230,1474834,1476438,1478016,1479626,1481223,1482752,1484311,1485879,1487415,1488964,1490491,1492049,1493600,1495158,1496693,1498261,1499785,1501298,1502757,1504142,1505620,1507146,1508595,1510095,1511429,1512930,1514306,1515656,1517050,1518282,1519712,1520683,1522027,1523227,1524653,1525576,1526952,1528110,1529205,1529856,1530570,1531590,1533e3,1534171,1535464,1536813,1537840,1539340,1540637,1541564,1542971,1543858,1544809,1545586,1546519,1547459,1548496,1549474,1550389,1551331,1552285,1553370,1554234,1555223,1556131,1556987,1557909,1558739,1559646,1560574,1561528,1562567,1563480,1564357,1565318,1566458,1567296,1568326,1569362,1570304,1571192,1572044,1572940,1573969,1574998,1575930,1576946,1577788,1578661,1579690,1580633,1581751,1582603,1583578,1584607,1585521,1586424,1587324,1588354,1589174,1590091,1591021,1592072,1593014,1593910,1594867,1595858,1596877,1597777,1598703,1599641,1600496,1601470,1602354,1603442,1604337,1605332,1606255,1607171,1608120,1609197,1610102,1611078,1612030,1613055,1614005,1614890,1615818,1616757,1617722,1618665,1619616,1620566,1621439,1622409,1623248,1624237,1625245,1626220,1627163,1628121,1629075,1630110,1631231,1632400,1633622,1634712,1635653,1636741,1637426,1637978,1638771,1639944,1640914,1641409,1642239,1643034,1644116,1644604,1645440,1646446,1647370,1648761,1649708,1650393,1651225,1652257,1653089,1653946,1654837,1655613,1656543,1657733,1658532,1659607,1660616,1661931,1663168,1663985,1664982,1666172,1667505,1668749,1670039,1671229,1672269,1673395,1674540,1675604,1677108,1678626,1680012,1681530,1683028,1684408,1685930,1687381,1688926,1690361,1691706,1693302,1694722,1696158,1697655,1699282,1700838,1702263,1703563,1705077,1706469,1707084,1707598,1708368,1709160,1709597,1710359,1711127,1712051,1712816,1713672,1714294,1715008,1716022,1716825,1717417,1718436,1719100,1719755,1720842,1721609,1722305,1723106,1723831,1724806,1725430,1726135,1727118,1727837,1728769,1729912,1730615,1731397,1732407,1733097,1733809,1734687,1735479,1736581,1737226,1738433,1739029,1740212,1741129,1742357,1743288,1744621,1745489,1746660,1748129,1749646,1751077,1752555,1753581,1754567,1756106,1757371,1758935,1760463,1762120,1763448,1764972,1766597,1768146,1769460,1770737,1771111,1772154,1773557,1774988,1776383,1777730,1779181,1780483,1781358,1781819,1783138,1784145,1785267,1786741,1787975,1789278,1790807,1792302,1793825,1795161,1796584,1797994,1799078,1800211,1801487,1802893,1804334,1805087,1805112,1805153,1805178,1805226,1805251,1805307,1805332,1805409,1805434,1805547,1805572,1805759,1805784,1806122,1806147,1806778,1806803,1807210,1808042,1808748,1809854,1811181,1812498,1813876,1815332,1816971,1818462,1820104,1821619,1823231,1824613,1825857,1827524,1829113,1830678,1832281,1833856,1835332,1836828,1838468,1839891,1841222,1842653,1843806,1845158,1846489,1847618,1849067,1850310,1851713,1852972,1854179,1855679,1856634,1858087,1859563,1860983,1862454,1863924,1865330,1866833,1868174,1869507,1870717,1872105,1873483,1874932,1876366,1877741,1879121,1880484,1881990,1883443,1884605,1885791,1887364,1888953,1890536,1892069,1893441,1894625,1895803,1897092,1898443,1899924,1901346,1902723,1904130,1905351,1906446,1907771,1909155,1910578,1911831,1912995,1914443,1915929,1917212,1918638,1919586,1921143,1922643,1923931,1925372,1926528,1928043,1929591,1930807,1932207,1933042,1934363,1935531,1936506,1937968,1939493,1940553,1942105,1943530,1944894,1944919,1945050,1946594,1948050,1949390,1950762,1952161,1953185,1954205,1955812,1957365,1958510,1959181,1960388,1961576,1962445,1962943,1964675,1965326,1966625,1968050,1969012,1969908,1970851,1971040,1971164,1971267,1972090,1973157,1974192,1974679,1974704,1974729,1974754,1974779,1974804,1974829,1974854,1974879,1974904,1974929,1974954,1974979,1975004,1975029,1975054,1975079,1975104,1975129,1975154,1975179,1975204,1975229,1975254,1975279,1975304,1975329,1975354,1975379,1975404,1975429,1975454,1975479,1975504,1975529,1975554,1975579,1975604,1975629,1975654,1975679,1975704,1975729,1975754,1976107,1977570,1978730,1980065,1981121,1982184,1982984,1983814,1985070,1986293,1987499,1988732,1989649,1990645,1991800,1992496,1993166,1994411,1995833,1996716,1998105,1999360,2000459,2001874,2003079,2004490,2005976,2007196,2007601,2008801,2009304,2010147,2011307,2012495,2013351,2014046,2014765,2015554,2016453,2017720,2018805,2019430,2020408,2021560,2022327,2023667,2024757,2025647,2026394,2027184,2028487,2029707,2030682,2031917,2033050,2033978,2035210,2036281,2037215,2038123,2039118,2040124,2041465,2042702,2043615,2044679,2045758,2046937,2048011,2048954,2049919,2050660,2051775,2052651,2053709,2054695,2055742,2056799,2057672,2058790,2059500,2060368,2061118,2061907,2062683,2063471,2064272,2064986,2065747,2066590,2067242,2068129,2069145,2070348,2071373,2072705,2073560,2074345,2075196,2076019,2077238,2078317,2079289,2080194,2080782,2081690,2082176,2082692,2083645,2084347,2085154,2086463,2087631,2088807,2089918,2091127,2092385,2093381,2094355,2095435,2096662,2097971,2099409,2100684,2101909,2102700,2103640,2104657,2105844,2107033,2107910,2108558,2109387,2110211,2111214,2112302,2113554,2114258,2115097,2115811,2116427,2117310,2118327,2119631,2120944,2122181,2123177,2124278,2125273,2125872,2126731,2127856,2129230,2130408,2131788,2133141,2134211,2135359,2136708,2137926,2139241,2140532,2141799,2142805,2143990,2145321,2146326,2147446,2148124,2149060,2149920,2150950,2152010,2152840,2153810,2154443,2155438,2156410,2157350,2158413,2159233,2160152,2161289,2162545,2163558,2164604,2166076,2166664,2167248,2167848,2168483,2169107,2170206,2171404,2172394,2173431,2174451,2175920,2177687,2179006,2180343,2181751,2183011,2184359,2185654,2186930,2188024,2188572,2189107,2190987,2192506,2193609,2195175,2196421,2197776,2199068,2200229,2201569,2202592,2203812,2204936,2205873,2207071,2208190,2209351,2210577,2212037,2213146,2214342,2215624,2216437,2217557,2218738,2220073,2221362,2222576,2223824,2225221,2226653,2227988,2229331,2230757,2231785,2233214,2234522,2235833,2237229,2238654,2239985,2241308,2242576,2243871,2245149,2246511,2247902,2249258,2250511,2251548,2252634,2253851,2254875,2256145,2257178,2258494,2259694,2260649,2261813,2262754,2263742,2264711,2265895,2266876,2267871,2269052,2270060,2271056,2272144,2273438,2274547,2275735,2276924,2278080,2279221,2280283,2281302,2282392,2283455,2284481,2285462,2286644,2287940,2289320,2290555,2291657,2292739,2294014,2295138,2296570,2297960,2299268,2300577,2301785,2303143,2304296,2305609,2306816,2307958,2308958,2310019,2311283,2312745,2313583,2315137,2316494,2317674,2318849,2319969,2321114,2321950,2322702,2323602,2324584,2325697,2326755,2327909,2328963,2330029,2331115,2332227,2333202,2333985,2335133,2336222,2337152,2338295,2339130,2340487,2341960,2343094,2344261,2345390,2346264,2347366,2348291,2349221,2350414,2351630,2352718,2353853,2354893,2355854,2357197,2358394,2359409,2360779,2361833,2362792,2363882,2364889,2365816,2366530,2367361,2368699,2370128,2371279,2372546,2373611,2374913,2376173,2376785,2377326,2378095,2378913,2379737,2380261,2381350,2381946,2382697,2384057,2385371,2386661,2387875,2388942,2390351,2391604,2392765,2394057,2394953,2395871,2396589,2397267,2398085,2398754,2399957,2401025,2402320,2403669,2404626,2405853,2406868,2407973,2409151,2410233,2411373,2412514,2413630,2414647,2415680,2416726,2417847,2418969,2420206,2421297,2422234,2423404,2424472,2425437,2426353,2427293,2428252,2429140,2430375,2431576,2432754,2433693,2434567,2435568,2436582,2437763,2438875,2439839,2441045,2442343,2443584,2444578,2445659,2446787,2447947,2448970,2449994,2450948,2451822,2452890,2454004,2454887,2456105,2457329,2458366,2459542,2460612,2461603,2462609,2463753,2464743,2465707,2466618,2467512,2468504,2469558,2470499,2471637,2472491,2473586,2474729,2475938,2477078,2478272,2479262,2480302,2481278,2482369,2483290,2484421,2485038,2485826,2486840,2487935,2488868,2489990,2491127,2491980,2492681,2493799,2494962,2495909,2496754,2497408,2498268,2499239,2500267,2501261,2502386,2503537,2504877,2506e3,2506972,2508235,2509372,2510477,2511481,2512739,2513896,2514820,2516109,2517183,2518424,2519492,2520267,2521457,2522598,2523750,2524750,2525751,2526863,2527983,2528914,2529863,2531056,2532271,2533644,2534685,2535789,2537040,2538178,2539217,2540338,2541509,2542812,2543939,2545279,2546316,2547416,2548563,2549634,2550779,2551888,2553032,2554155,2555348,2556569,2557879,2559016,2559812,2561066,2562405,2563579,2564854,2565832,2567010,2568221,2569298,2570406,2571535,2572558,2573728,2575164,2576749,2577781,2578850,2579647,2580516,2581981,2583369,2584905,2586180,2587485,2588784,2590139,2591618,2592941,2594184,2595320,2596722,2597977,2599262,2600523,2601619,2602514,2603388,2604409,2605225,2606605,2607385,2608437,2609435,2610545,2611660,2612706,2613363,2614149,2615136,2616201,2617201,2618292,2619177,2620118,2621178,2622146,2623348,2624514,2625216,2626138,2627049,2627864,2628671,2629741,2630927,2631926,2632917,2634094,2635024,2636208,2637012,2637512,2638664,2639839,2640991,2642205,2643113,2643850,2644793,2645636,2646364,2647296,2648150,2649265,2650191,2651372,2652419,2653476,2654409,2655479,2656564,2657898,2659089,2660312,2661522,2662482,2663494,2664586,2665870,2667120,2668139,2669066,2670266,2671070,2671759,2672977,2674098,2675125,2676201,2677169,2678105,2678815,2679668,2680718,2681906,2682734,2683642,2684801,2685788,2686426,2687505,2688355,2689149,2689897,2690718,2691799,2692676,2693991,2695105,2696255,2697084,2697823,2698820,2699718,2700664,2701366,2702342,2703465,2704625,2705487,2706937,2708162,2709157,2710081,2711149,2712459,2713287,2713770,2714463,2715421,2716170,2717237,2718367,2719448,2720386,2721524,2722510,2723629,2724801,2725890,2727395,2728460,2729673,2730423,2731119,2732255,2733307,2734358,2735378,2736345,2737309,2738453,2739536,2740551,2741627,2742672,2743691,2745092,2746162,2747446,2748762,2749806,2751103,2752336,2753468,2754412,2755272,2756282,2757366,2758238,2759259,2760239,2761176,2762125,2763126,2764247,2765176,2766127,2767098,2767999,2769081,2770141,2771225,2772059,2773066,2773908,2774875,2775602,2776740,2777942,2779059,2779857,2780826,2781985,2783176,2784223,2785272,2786344,2787200,2788238,2789541,2790616,2791706,2792705,2793737,2794902,2795721,2796553,2797582,2798954,2800134,2801541,2802956,2804417,2805757,2807174,2808432,2809950,2811330,2812679,2814082,2815452,2816555,2818026,2819415,2820816,2821927,2823366,2824727,2826082,2827316,2828627,2829960,2831320,2832669,2833754,2835208,2836596,2838166,2839308,2840650,2842088,2843797,2845281,2846652,2847962,2849353,2850777,2852271,2853591,2854992,2856215,2857807,2859180,2860608,2861747,2862654,2863822,2864964,2866153,2867633,2868835,2870086,2871543,2872865,2874170,2875366,2876690,2877968,2879225,2880348,2881551,2882718,2884066,2885282,2886400,2887821,2889218,2890402,2891565,2892797,2894008,2895173,2896361,2897446,2898682,2899911,2901176,2902040,2903347,2904744,2906005,2907190,2908045,2909299,2910524,2911821,2912708,2913974,2915004,2916116,2917230,2918382,2919703,2920661,2922184,2923458,2924872,2926202,2927615,2928596,2929928,2931228,2932504,2933858,2935119,2936478,2937769,2938698,2940137,2941490,2942855,2944186,2945493,2946938,2948328,2949536,2950949,2952243,2953638,2955052,2956369,2957821,2958971,2960295,2961778,2963129,2964521,2965990,2967456,2968581,2969752,2970899,2972082,2973213,2974373,2975696,2976877,2978038,2979041,2980152,2981278,2982489,2983658,2984796,2986219,2987474,2988673,2990021,2991353,2992631,2993961,2995233,2996596,2997900,2999289,3000622,3001908,3003188,3004363,3005692,3007007,3007781,3009097,3010430,3011688,3013012,3014366,3015767,3017074,3018240,3019464,3020890,3022099,3023385,3024767,3025995,3027216,3028431,3029591,3030656,3031909,3033198,3034462,3035465,3036774,3038133,3039458,3040983,3042296,3043837,3045273,3046725,3048258,3049613,3051273,3052857,3054296,3055566,3057002,3058333,3059690,3061042,3062286,3063670,3065023,3066345,3067761,3068993,3070295,3071351,3072757,3074100,3075446,3076683,3078057,3079204,3080422,3081657,3083011,3084193,3085477,3086887,3088300,3089625,3091038,3092342,3093492,3094901,3096217,3097677,3098961,3100357,3101790,3103085,3104493,3105727,3107090,3108520,3109792,3111022,3112185,3113508,3114798,3116169,3117412,3118629,3119872,3121053,3122326,3123445,3124687,3126015,3127417,3128633,3129793,3130829,3131836,3132805,3133789,3134859,3135921,3137117,3138205,3139288,3140539,3141613,3142959,3144395,3145775,3147201,3148710,3150036,3151370,3152818,3154158,3155602,3156896,3158285,3159658,3160896,3162234,3163600,3165008,3166366,3167515,3168394,3169113,3170311,3171148,3171612,3172379,3173769,3174957,3176182,3177436,3178576,3179970,3181246,3182386,3183540,3184911,3186186,3187531,3188759,3190139,3191196,3192540,3193821,3195143,3196406,3197698,3198988,3200212,3201506,3202859,3204233,3205534,3206824,3208186,3209534,3210909,3211863,3212909,3214237,3215178,3216587,3217895,3219121,3220323,3221745,3223175,3224150,3225543,3226869,3228259,3229487,3230857,3232138,3233461,3234807,3236178,3237468,3238718,3240084,3241353,3242575,3243680,3244671,3245776,3246976,3248252,3249472,3250927,3252346,3253629,3255082,3256160,3257339,3258720,3260015,3261390,3262723,3263897,3265020,3266242,3267481,3268628,3269691,3270985,3271957,3273125,3274457,3275592,3276922,3278270,3279499,3280843,3282039,3283339,3284690,3286100,3287432,3288773,3290234,3291671,3292941,3294042,3295369,3296760,3297938,3299353,3300603,3301833,3302965,3304282,3305662,3306741,3307767,3309187,3310325,3311307,3312666,3313496,3314780,3315819,3316741,3318235,3319680,3321257,3322733,3324116,3325365,3326764,3327814,3328898,3330169,3331603,3332810,3334102,3335361,3336567,3337738,3339104,3340261,3341406,3342687,3343832,3344932,3346137,3347264,3348403,3349627,3350607,3351834,3352993,3354216,3355399,3356683,3358030,3359348,3360620,3361904,3363210,3364494,3365753,3366923,3368139,3369453,3370824,3372070,3373353,3374519,3375848,3376736,3377948,3378829,3379966,3380541,3381550,3382713,3383862,3384929,3386041,3387217,3388266,3389241,3390547,3391981,3393213,3394374,3395551,3396922,3398431,3399644,3401052,3402385,3403654,3404994,3406399,3407922,3409104,3410317,3411741,3413105,3414461,3415939,3417225,3418590,3419837,3421232,3422481,3423477,3424554,3425864,3427233,3428628,3430215,3431603,3433115,3434446,3435926,3437356,3438799,3440161,3441521,3442726,3443935,3444851,3446198,3447547,3448974,3450111,3451312,3452838,3454391,3455936,3457434,3458791,3460054,3461359,3462734,3464093,3465549,3467014,3468093,3469139,3470543,3471707,3473189,3474552,3475964,3477390,3478968,3480267,3481803,3483203,3484730,3485963,3487306,3488741,3490161,3491369,3492624,3493818,3494961,3496544,3498093,3499338,3500524,3501869,3502990,3504220,3505677,3507108,3508540,3510064,3511428,3512966,3514504,3515932,3517115,3518586,3519884,3521341,3522917,3524574,3525872,3527268,3528812,3530022,3530962,3532222,3533548,3534928,3536122,3537515,3538796,3540009,3541176,3542544,3543812,3545355,3546894,3548464,3550075,3551260,3552826,3554354,3555850,3557040,3558485,3560055,3561477,3562879,3564519,3566062,3567585,3569007,3570506,3571953,3573580,3575073,3576556,3577669,3578876,3579691,3581194,3582512,3584154,3585638,3587178,3588479,3589992,3591558,3592955,3594409,3595952,3597345,3598105,3599369,3600769,3602176,3603662,3605224,3606528,3607959,3609237,3610780,3612215,3613313,3614464,3615752,3617099,3618397,3619688,3621220,3622690,3624128,3625577,3627115,3628636,3630067,3631364,3632755,3634130,3635484,3636909,3638095,3639182,3640471,3641995,3643372,3644678,3646024,3647219,3648506,3649982,3651421,3652902,3654427,3655759,3657312,3658854,3660306,3661420,3662873,3664157,3665608,3667201,3668817,3670135,3671470,3673017,3674146,3675145,3676488,3677787,3679132,3680401,3681789,3683060,3684261,3685399,3686824,3688129,3689636,3691178,3692758,3694309,3695646,3697241,3698841,3700213,3701457,3702935,3704421,3705755,3707303,3708775,3710400,3711887,3713351,3714925,3716357,3718064,3719604,3721005,3722216,3723280,3724667,3726014,3727469,3729025,3730617,3732064,3733484,3735062,3736554,3738001,3739548,3740971,3741847,3742978,3744443,3745861,3747370,3748920,3750435,3751788,3753026,3754386,3755685,3757219,3758482,3759868,3760575,3762066,3763313,3764404,3765573,3767126,3768679,3770081,3771436,3772930,3774421,3775785,3777243,3778631,3780131,3781265,3782491,3783806,3785162,3786519,3788072,3789544,3791028,3792309,3793427,3794625,3795923,3797199,3798751,3800180,3801566,3802758,3804094,3805301,3806413,3807420,3809014,3810439,3811792,3813299,3814650,3816210,3817712,3819156,3820669,3822125,3823676,3824917,3826371,3827966,3829410,3831013,3831961,3832937,3834409,3835593,3836831,3838120,3839359,3840821,3842358,3843858,3845480,3846892,3848316,3849713,3851226,3852685,3854270,3855707,3857147,3858523,3859977,3861461,3862967,3864427,3865827,3867466,3868974,3870476,3871828,3873326,3874818,3876281,3877761,3879154,3880462,3881838,3883171,3884613,3886012,3887217,3888577,3889848,3891144,3892255,3893416,3894427,3895940,3897317,3898531,3900010,3901248,3902584,3904019,3905503,3906928,3908408,3909880,3911194,3912515,3913944,3915336,3916829,3918191,3919654,3921121,3922436,3923708,3924993,3926319,3927816,3929355,3930657,3932059,3933537,3935026,3936507,3937791,3939355,3940851,3942381,3943722,3945145,3946513,3947843,3949373,3950657,3952071,3952780,3954288,3955608,3956658,3957864,3959423,3960960,3962486,3963888,3965432,3966769,3968280,3969664,3971171,3972517,3973624,3974999,3976179,3977673,3979222,3980676,3982235,3983556,3984831,3986224,3987568,3988638,3990034,3991518,3993126,3994384,3995725,3997075,3998174,3999175,4000676,4002181,4003601,4005180,4006610,4008117,4009633,4010969,4012496,4013970,4015502,4016755,4018184,4019789,4021279,4022869,4023846,4024852,4026284,4027444,4028692,4029961,4031244,4032709,4034213,4035725,4037332,4038766,4040234,4041702,4043264,4044773,4046326,4047721,4049220,4050617,4052166,4053600,4055033,4056482,4057960,4059519,4061093,4062588,4064034,4065544,4067076,4068524,4070043,4071325,4072740,4074192,4075681,4077207,4078752,4080013,4081394,4082817,4084065,4085208,4086181,4087713,4089157,4090320,4091898,4093029,4094420,4095852,4097382,4098824,4100338,4101829,4103211,4104558,4106038,4107474,4109019,4110504,4111937,4113470,4114773,4115948,4117325,4118650,4120237,4121732,4123123,4124624,4126144,4127718,4129105,4130731,4132279,4133699,4134753,4135287,4136243,4137626,4139156,4140512,4141670,4143050,4144452,4145944,4147091,4148583,4149872,4151298,4152641,4153636,4155089,4156080,4157409,4158790,4160165,4161351,4162579,4163648,4165143,4166140,4167165,4168370,4169908,4171173,4172280,4173738,4174902,4176307,4177749,4179152,4180278,4181502,4182869,4184048,4185448,4186655,4187680,4188658,4189973,4191177,4192601,4194069,4195491,4196661,4197928,4199339,4200557,4201998,4203052,4204288,4205707,4207087,4208304,4209576,4210838,4212330,4213742,4214943,4216254,4217599,4218896,4220297,4221319,4222580,4223542,4225063,4226258,4227445,4228969,4230270,4231406,4232942,4233799,4234736,4235825,4237201,4238468,4239639,4240914,4242386,4243816,4245323,4246864,4248308,4249680,4251107,4251397,4251422,4251447,4251472,4251497,4251522,4251547,4251572,4251597,4251622,4251647,4251672,4251697,4251722,4251747,4251772,4251797,4251822,4251847,4251872,4251897,4251922,4251947,4251972,4251997,4252022,4252047,4252072,4252097,4252122,4252147,4252172,4252197,4252222,4252247,4252272,4252297,4252322,4252347,4252372,4252397,4252422,4252447,4252472,4252497,4252522,4252547,4252572,4252597,4252622,4252647,4252672,4252697,4252722,4252747,4252772,4252797,4252822,4252847,4252872,4252897,4252922,4252947,4252972,4252997,4253022,4253047,4253072,4253097,4253122,4253147,4253172,4253197,4253222,4253247,4253272,4253297,4253322,4253347,4253372,4253397,4253422,4253447,4253472,4253497,4253522,4253547,4253572,4253597,4253622,4253647,4253672,4253697,4253722,4253747,4253772,4253797,4253822,4253847,4253872,4253897,4253922,4253947,4253972,4253997,4254022,4254047,4254072,4254097,4254122,4254147,4254172,4254197,4254222,4254247,4254272,4254297,4254322,4254347,4254372,4254397,4254422,4254447,4254472,4254497,4254522,4254547,4254572,4254597,4254622,4254647,4254672,4254697,4254722,4254747,4254772,4254797,4254822,4254847,4254872,4254897,4254922,4254947,4254972,4254997,4255022,4255047,4255072,4255097,4255122,4255147,4255172,4255197,4255222,4255247,4255272,4255297,4255322,4255347,4255372,4255397,4255422,4255447,4255472,4255497,4255522,4255547,4255572,4255597,4255622,4255647,4255672,4255697,4255722,4255747,4255772,4255797,4255822,4255847,4255872,4255897,4255922,4255947,4255972,4255997,4256022,4256047,4256072,4256097,4256122,4256147,4256172,4256197,4256222,4256247,4256272,4256297,4256322,4256347,4256372,4256397,4256422,4256447,4256472,4256497,4256522,4256547,4256572,4256597,4256622,4256647,4256672,4256697,4256722,4256747,4256772,4256797,4256822,4256847,4256872,4256897,4256922,4256947,4256972,4256997,4257022,4257047,4257072,4257097,4257122,4257147,4257172,4257197,4257222,4257247,4257272,4257297,4257322,4257347,4257372,4257397,4257422,4257447,4257472,4257497,4257522,4257547,4257572,4257597,4257622,4257647,4257672,4257697,4257722,4257747,4257772,4257797,4257822,4257847,4257872,4257897,4257922,4257947,4257972,4257997,4258022,4258047,4258072,4258097,4258122,4258147,4258172,4258197,4258222,4258247,4258272,4258297,4258322,4258347,4258372,4258397,4258422,4258447,4258472,4258497,4258522,4258547,4258572,4258597,4258622,4258647,4258672,4258697,4258722,4258747,4258772,4258797,4258822,4258847,4258872,4258897,4258922,4258947,4258972,4258997,4259022,4259047,4259072,4259097,4259122,4259147,4259172,4259197,4259222,4259247,4259272,4259297,4259322,4259347,4259372,4259397,4259422,4259447,4259472,4259497,4259522,4259547,4259572,4259597,4259622,4259647,4259672,4259697,4259722,4259747,4259772,4259797,4259822,4259847,4259872,4259897,4259922,4259947,4259972,4259997,4260022,4260047,4261212,4262532,4264079,4265612,4267103,4268443,4269746,4271007,4272261,4273409,4274854,4276052,4277525,4278843,4280213,4281649,4283041,4284129,4285246,4286458,4287572,4288647,4290059,4291174,4292486,4293834,4295063,4296462,4298077,4299041,4300441,4301694,4302853,4304340,4305323,4306839,4307685,4309215,4310224,4311565,4313011,4314228,4315599,4316991,4318204,4319538,4320784,4322058,4323409,4324639,4326122,4327545,4328639,4329662,4331135,4332348,4333823,4335180,4336587,4338018,4339612,4340920,4342456,4343856,4345376,4346608,4347971,4349419,4350828,4352043,4353301,4354455,4355573,4357115,4358666,4359924,4361109,4362422,4363588,4364822,4366200,4367662,4369041,4370599,4372e3,4373488,4374980,4376401,4377759,4379158,4380427,4381822,4383433,4385118,4386188,4387524,4388982,4390262,4391104,4392343,4393732,4395104,4396253,4397530,4398847,4400183,4401375,4402732,4404041,4405575,4407048,4408530,4410171,4411496,4413030,4414634,4416109,4417425,4418730,4420144,4421519,4422826,4424375,4425838,4427421,4428800,4430305,4431844,4433301,4434951,4436490,4437884,4439113,4440179,4441593,4442950,4444418,4445955,4447524,4448926,4450309,4451860,4453324,4454812,4456370,4457782,4458804,4459733,4461159,4462482,4463982,4465420,4466767,4468209,4469690,4471164,4472644,4473928,4475020,4476407,4477623,4479159,4480422,4481629,4483140,4484695,4486014,4487566,4489043,4490563,4491887,4493247,4494701,4496168,4497467,4498637,4499841,4501011,4502558,4504092,4505372,4506513,4507881,4509223,4510429,4511942,4513210,4514800,4516339,4517808,4519344,4520776,4522366,4523598,4525016,4526300,4527860,4529469,4530748,4532088,4533065,4534657,4535621,4536537,4538061,4539240,4540329,4541483,4542816,4544213,4545456,4546679,4548178,4549722,4551205,4552703,4554297,4555706,4557218,4558810,4560407,4561742,4562965,4564419,4565837,4567141,4568704,4570174,4571764,4573213,4574721,4576298,4577807,4579444,4580974,4582306,4583536,4584520,4586058,4587456,4589028,4590591,4592156,4593543,4595046,4596618,4598070,4599565,4601126,4602576,4603350,4604638,4606031,4607435,4608930,4610486,4611944,4613315,4614571,4615867,4617201,4618713,4619934,4621122,4622008,4623455,4624711,4625737,4626938,4628506,4629988,4631486,4632833,4634352,4635755,4637210,4638631,4640085,4641536,4642654,4643916,4645230,4646720,4648140,4649644,4651123,4652523,4653843,4655013,4656192,4657386,4658618,4660174,4661614,4662961,4664136,4665476,4666619,4667768,4668762,4670340,4671753,4673114,4674638,4675974,4677545,4679020,4680476,4681993,4683421,4684972,4686207,4687683,4689272,4690714,4692318,4693245,4694216,4695693,4696875,4698131,4699412,4700648,4702103,4703647,4705145,4706741,4708176,4709585,4710993,4712515,4713970,4715578,4717021,4718462,4719817,4721181,4722680,4724146,4725551,4726961,4728611,4730117,4731571,4732941,4734423,4735921,4737364,4738861,4740303,4741575,4742973,4744305,4745758,4747111,4748388,4749711,4750924,4752267,4753427,4754595,4755586,4757128,4758586,4759709,4761259,4762363,4763728,4765141,4766676,4768039,4769538,4770961,4772318,4773680,4775080,4776484,4777950,4779347,4780829,4782304,4783660,4784901,4786276,4787544,4788964,4790558,4791959,4793358,4794874,4796397,4797871,4799080,4800697,4802249,4803833,4805147,4806626,4807867,4809232,4810683,4812170,4813610,4814352,4815770,4817110,4818365,4819544,4821151,4822691,4824161,4825593,4827111,4828606,4830017,4831504,4833017,4834484,4835604,4836834,4838184,4839698,4841153,4842668,4844185,4845606,4846891,4848082,4849276,4850424,4851778,4853307,4854855,4856240,4857500,4858878,4860027,4861088,4862328,4863867,4865281,4866842,4868372,4869719,4871284,4872680,4874196,4875718,4877149,4878560,4879615,4881207,4882841,4884228,4885524,4886654,4887939,4889151,4890370,4891752,4893022,4894413,4895865,4897319,4898813,4900412,4901716,4903176,4904687,4906204,4907911,4909415,4910709,4912131,4913377,4914971,4916429,4917858,4919205,4920735,4922308,4923829,4925209,4926706,4928121,4929665,4931141,4932612,4933928,4935398,4936779,4938321,4939852,4941102,4942517,4943965,4945412,4946441,4947597,4948712,4950220,4951634,4953011,4954252,4955775,4957198,4958730,4960209,4961751,4963138,4964658,4965977,4967388,4968865,4970353,4971865,4973377,4974886,4976287,4977542,4978946,4980225,4981651,4983237,4984645,4986037,4987590,4989127,4990598,4991830,4993447,4995002,4996346,4996995,4997534,4998737,5000262,5001664,5002941,5004240,5005524,5007032,5008422,5009691,5010911,5012375,5013731,5015170,5016569,5017856,5019103,5020578,5021780,5022979,5024517,5025830,5026960,5028456,5029333,5030340,5031468,5032783,5034069,5035349,5036659,5037893,5039344,5040727,5042121,5043308,5044468,5045728,5047066,5048552,5049466,5050657,5051814,5053253,5054504,5055971,5057413,5058837,5060067,5061309,5062500,5063904,5065355,5066252,5067700,5069103,5070406,5071554,5072940,5074146,5075518,5076732,5078090,5079334,5080807,5082032,5083459,5084950,5086175,5087506,5088957,5090223,5091174,5092572,5093785,5095055,5096311,5097267,5098584,5100044,5101093,5102216,5103442,5104930,5106259,5107853,5109114,5110611,5111808,5112882,5114357,5115770,5117251,5118470,5119897,5121228,5121628,5122534,5123641,5124480,5125712,5127088,5128728,5129552,5129577,5129602,5129627,5129652,5129677,5129702,5129727,5129752,5129777,5129802,5129827,5129852,5129877,5129902,5129927,5129952,5129977,5130002,5130027,5130052,5130077,5130102,5130127,5130152,5130177,5130202,5130227,5130252,5130277,5130302,5130327,5130352,5130377,5130402,5130427,5130452,5130477,5130502,5130527,5130552,5130577,5130602,5130627,5130652,5130677,5130702,5130727,5130752,5130777,5130802,5130827,5130852,5130877,5130902,5130927,5130952,5130977,5131002,5131027,5131052,5131077,5131102,5131127,5131152,5131177,5131202,5131227,5131252,5131277,5131302,5131327,5131352,5131377,5131402,5131427,5131452,5131477,5131502,5131527,5131552,5131577,5131602,5131627,5131652,5131677,5131702,5131727,5131752,5131777,5131802,5131827,5131852,5131877,5131902,5131927,5131952,5131977,5132002,5132027,5132052,5132077,5132102,5132127,5132152,5132177,5132202,5132227,5132252,5132277,5132302,5132327,5132352,5132377,5132402,5132427,5132452,5132477,5132502,5132527,5132552,5132577,5132602,5132627,5132652,5132677,5132702,5132727,5132752,5132777,5132802,5132827,5132852,5132877,5132902,5132927,5132952,5132977,5133002,5133027,5133052,5133077,5133102,5133127,5133152,5133177,5133202,5133227,5133252,5133277,5133302,5133327,5133352,5133377,5133402,5133427,5133452,5133477,5133502,5133527,5133552,5133577,5133602,5133627,5133652,5133677,5133702,5133727,5133752,5133777,5133802,5133827,5133852,5133877,5133902,5133927,5133952,5133977,5134002,5134027,5134052,5134077,5134102,5134127,5134152,5134177,5134202,5134227,5134252,5134277,5134302,5134327,5134352,5134377,5134402,5134427,5134452,5134477,5134502,5134527,5134552,5134577,5134602,5134627,5134652,5134677,5134702,5134727,5134752,5134777,5134802,5134827,5134852,5134877,5134902,5134927,5134952,5134977,5135002,5135027,5135052,5135077,5135102,5135127,5135152,5135177,5135202,5135227,5135252,5135277,5135302,5135327,5135352,5135377,5135402,5135427,5135452,5135477,5135502,5135527,5135552,5135577,5135602,5135627,5135652,5135677,5135702,5135727,5135752,5135777,5135802,5135827,5135852,5135877,5135902,5135927,5135952,5135977,5136002,5136027,5136052,5136077,5136102,5136127,5136152,5136177,5136202,5136227,5136252,5136277,5136302,5136327,5136352,5136377,5136402,5136427,5136452,5136477,5136502,5136527,5136552,5136577,5136602,5136627,5136652,5136677,5136702,5136727,5136752,5136777,5136802,5136827,5136852,5136877,5136902,5136927,5136952,5136977,5137002,5137027,5137052,5137077,5137102,5137127,5137152,5137177,5137202,5137227,5137252,5137277,5137302,5137327,5137352,5137377,5137402,5137427,5137452,5137477,5137502,5137527,5137552,5137577,5137602,5137627,5137652,5137677,5137702,5137727,5137752,5137777,5137802,5137827,5137852,5137877,5137902,5137927,5137952,5137977,5138002,5138027,5138052,5138077,5138102,5138127,5138152,5138177,5138202,5138565,5140065,5141375,5142574,5143723,5144835,5145688,5146858,5148078,5149153,5150303,5151636,5152843,5153803,5155058,5156255,5157333,5158585,5159678,5160318,5161268,5162504,5163565,5164877,5166074,5167415,5168585,5169671,5170731,5171871,5172452,5173340,5174258,5175356,5176546,5177798,5178747,5179926,5181264,5182524,5183788,5184940,5186243,5187255,5188239,5189521,5190831,5191920,5193059,5194369,5195521,5196698,5197798,5198917,5200060,5201099,5202450,5203408,5204684,5205919,5207066,5208264,5209367,5210618,5211863,5213121,5213967,5214575,5215261,5215945,5216910,5218186,5219384,5220580,5221784,5223038,5224104,5225228,5226390,5227437,5228781,5229951,5231094,5232249,5233428,5234676,5235793,5237101,5238303,5239392,5240617,5241873,5243077,5244206,5245430,5246649,5247584,5248802,5250047,5251171,5252329,5253609,5254790,5255896,5257067,5258406,5259520,5260679,5261472,5262562,5263815,5264983,5266234,5267330,5268522,5269470,5270659,5272037,5273347,5274556,5276035,5277316,5278572,5279853,5281087,5282333,5283363,5284649,5285851,5287072,5288145,5289051,5289994,5290968,5291586,5292465,5293249,5294366,5295799,5296978,5297889,5298923,5299646,5300631,5301421,5302676,5304092,5305216,5306398,5307532,5308559,5309817,5310751,5311805,5313204,5314457,5315862,5317087,5318460,5319674,5320578,5321612,5322770,5323970,5325073,5326418,5327693,5329042,5330225,5331405,5332668,5333880,5335082,5336031,5337401,5338711,5339748,5340886,5341990,5343177,5344239,5345316,5346437,5347540,5348877,5350108,5351454,5352613,5353681,5354745,5355700,5356900,5357798,5358565,5359409,5360101,5361059,5362087,5363284,5364432,5365838,5367088,5368175,5369282,5370383,5371501,5372295,5373334,5374190,5375034,5376090,5377008,5378157,5379473,5380629,5381849,5382831,5384113,5385340,5386444,5387829,5389064,5390425,5391938,5393334,5394603,5395971,5397441,5398790,5400115,5401524,5402948,5404306,5405752,5407202,5408545,5410084,5411511,5412801,5414289,5415690,5416843,5418112,5419302,5420550,5421645,5422928,5424114,5425357,5426672,5427949,5429309,5430790,5432147,5433521,5435012,5436455,5437795,5439182,5440587,5442011,5443401,5444827,5446316,5447728,5449128,5450474,5451949,5453161,5454473,5455737,5457022,5458148,5459399,5460720,5462029,5463403,5464887,5466324,5467628,5469050,5470466,5471787,5473145,5474556,5476037,5477430,5478848,5480320,5481731,5483153,5484572,5486046,5487221,5488474,5489795,5490716,5491825,5493233,5494622,5496074,5497378,5498746,5500127,5501450,5502857,5504161,5505430,5506834,5508230,5509601,5511029,5512484,5513855,5515322,5516708,5518036,5519241,5520670,5521866,5522957,5524138,5525439,5526672,5527683,5528916,5530145,5531519,5532915,5534378,5535779,5537064,5538444,5539872,5541208,5542542,5543956,5545394,5546780,5548189,5549673,5551097,5552453,5553926,5555355,5556592,5557864,5559187,5560612,5561809,5563161,5564505,5565952,5567217,5568449,5569609,5570827,5572246,5573476,5574743,5575963,5577152,5578197,5579482,5580773,5582119,5583539,5584989,5586326,5587691,5589112,5590492,5591760,5593166,5594558,5595994,5597388,5598817,5600224,5601729,5603066,5604509,5605979,5607243,5608582,5609404,5610142,5611175,5612321,5613304,5614393,5615219,5615961,5617031,5618090,5619359,5620454,5621757,5623058,5624191,5625081,5626281,5627144,5628103,5628990,5629825,5630833,5632181,5632899,5633736,5634633,5635460,5636261,5637458,5638399,5639667,5640896,5641995,5643036,5644423,5645733,5646753,5648195,5649819,5651355,5652772,5654241,5655514,5656751,5658205,5659571,5660930,5662233,5663569,5664893,5666342,5667669,5668802,5670068,5671330,5672431,5673992,5675359,5676714,5677874,5678964,5680473,5681851,5683342,5684786,5686370,5688422,5690470,5692527,5694584,5696632,5698689,5700746,5702794,5704847,5706895,5708388,5709637,5710731,5712057,5713264,5714320,5715466,5716702,5717946,5719154,5720558,5721966,5723452,5724879,5726271,5727485,5728992,5730368,5731532,5732633,5734026,5735251,5736711,5737967,5739331,5740442,5741912,5743279,5744498,5745644,5746916,5748294,5749781,5751202,5752583,5753849,5755734,5757782,5759838,5761886,5763934,5765987,5768035,5770092,5772140,5773942,5775074,5776122,5777387,5778598,5779698,5780809,5782119,5783225,5784504,5785644,5787210,5788645,5790153,5791568,5793169,5794468,5795896,5797178,5798481,5799287,5800823,5802212,5803634,5805016,5806207,5807497,5808842,5809923,5811287,5812669,5813964,5815098,5816619,5817987,5819310,5820482,5821627,5823103,5824526,5826006,5827381,5828872,5830404,5832452,5834509,5836557,5838607,5840660,5842708,5844756,5846805,5848853,5850090,5851323,5852531,5853478,5854790,5855917,5856998,5858350,5859671,5860787,5862400,5864013,5865424,5866855,5868187,5869509,5870952,5872463,5873703,5874964,5876517,5877868,5879266,5880357,5881496,5883013,5884477,5885890,5887348,5889381,5891438,5893494,5895544,5897601,5899655,5901703,5903753,5905809,5907425,5908464,5909825,5911004,5912135,5913219,5914252,5915652,5916645,5917642,5918953,5920146,5921162,5922522,5923704,5925065,5926517,5927824,5929278,5930570,5931756,5932982,5934290,5935528,5936798,5938124,5939220,5940216,5941347,5942371,5943754,5945021,5946313,5947616,5948934,5950257,5951511,5952842,5954033,5955381,5956700,5958141,5959320,5960640,5961874,5963219,5964584,5965848,5967256,5968555,5969878,5971387,5972826,5974161,5975607,5977080,5978531,5980070,5981462,5982707,5983936,5985026,5986414,5987680,5989030,5990275,5991781,5993223,5994798,5996178,5997680,5999149,6000619,6002010,6003384,6004793,6006278,6007703,6009139,6010625,6012112,6013481,6015016,6016621,6018180,6019620,6020882,6022402,6023761,6025263,6026506,6027983,6029183,6030498,6031980,6033337,6034730,6035806,6037013,6038502,6039896,6041305,6042128,6043111,6044563,6046611,6048659,6050707,6052755,6054812,6056860,6058908,6060956,6063004,6064330,6065073,6065218,6066514,6067759,6069001,6070162,6071256,6072294,6073414,6074699,6075840,6076772,6077779,6078903,6080301,6081625,6082551,6083912,6085161,6086187,6087409,6088633,6089758,6091060,6092464,6093856,6095365,6096786,6097974,6099243,6100583,6102071,6103584,6105068,6106624,6107999,6109534,6111071,6112422,6113891,6115065,6116339,6117621,6119087,6120468,6121857,6123347,6124794,6126140,6127528,6128882,6130166,6131557,6132895,6134345,6135786,6137008,6138290,6139803,6141139,6142533,6143603,6144788,6146294,6147748,6149264,6150447,6151876,6153123,6154247,6155654,6156813,6158e3,6159913,6161961,6164016,6166064,6168121,6170178,6172226,6174278,6176326,6177965,6179080,6179969,6181214,6182390,6183364,6184021,6185295,6186613,6187799,6189073,6190420,6191722,6193044,6194083,6195117,6196129,6197134,6198152,6199171,6200271,6201496,6202439,6203775,6204973,6205601,6206367,6207330,6208400,6209433,6210549,6211916,6212881,6213775,6214967,6216413,6217926,6219286,6220753,6222132,6223558,6225053,6226517,6228043,6229633,6231098,6232457,6233775,6235291,6236722,6238136,6239359,6240803,6241688,6242613,6243761,6245188,6246571,6248012,6249358,6250594,6251961,6253192,6254411,6255574,6256667,6257841,6258802,6259862,6261232,6262574,6263819,6265017,6266415,6267702,6268896,6270080,6271448,6272658,6273982,6275315,6276654,6278068,6279411,6280782,6282143,6283522,6284905,6285786,6286695,6287684,6289080,6290360,6291683,6293011,6294531,6295977,6297328,6298726,6300216,6301703,6302804,6304289,6305356,6306625,6308166,6309608,6310807,6312184,6313492,6314867,6316121,6317307,6318522,6319873,6321435,6322717,6324184,6325507,6326940,6328270,6329766,6331070,6332415,6333759,6334984,6336269,6337441,6338844,6340187,6341376,6342794,6344120,6345639,6346899,6348295,6349863,6351293,6352685,6354234,6355649,6357079,6358338,6359708,6361074,6362274,6363715,6364876,6366170,6367531,6368928,6370231,6371855,6373399,6374902,6376383,6377779,6379280,6380808,6382183,6383636,6385103,6386551,6387741,6389316,6390922,6392480,6393902,6395222,6396601,6398152,6399644,6400861,6402232,6403449,6404800,6406137,6407301,6408479,6409868,6411332,6412517,6413858,6415345,6416789,6418209,6419613,6421045,6422151,6422491,6423762,6424730,6426061,6427305,6428472,6429835,6431220,6432595,6433976,6435219,6436476,6437842,6439118,6440473,6441746,6443058,6444304,6445699,6446864,6448119,6449484,6450705,6452056,6453455,6454735,6455961,6457247,6458491,6459887,6461291,6462533,6463783,6464986,6466188,6467536,6468837,6470130,6471440,6472452,6473778,6475071,6476431,6477798,6479109,6480320,6481404,6482761,6484138,6485283,6486532,6487871,6489100,6490476,6491607,6492990,6494287,6495770,6497193,6498470,6499773,6501094,6502437,6503773,6505049,6506366,6507707,6509116,6510395,6511479,6512308,6513378,6514434,6515236,6517226,6519274,6521329,6523377,6525425,6527482,6529530,6531584,6533632,6535391,6536532,6537629,6538785,6539791,6541143,6542412,6543643,6544892,6546116,6547389,6548607,6549869,6551187,6552520,6553857,6555235,6556525,6557796,6559060,6560363,6561588,6562884,6564256,6565304,6566706,6568112,6569529,6570849,6572186,6573489,6574787,6576122,6577494,6578608,6580009,6581263,6582642,6583825,6585124,6586298,6587544,6588871,6590175,6591527,6592779,6594148,6595429,6596681,6598035,6599336,6600661,6601746,6603101,6604390,6605768,6607133,6608484,6609874,6611057,6612313,6613499,6614695,6616072,6617158,6618130,6619151,6620353,6620469,6620494,6621510,6622814,6624038,6625254,6626575,6627789,6628836,6630070,6631149,6632238,6633628,6634925,6636178,6637514,6638880,6640183,6641434,6642804,6644137,6645489,6646722,6648080,6649451,6650806,6652102,6653422,6654712,6656064,6657443,6658750,6660029,6661315,6662693,6664034,6665284,6666633,6667994,6669332,6670543,6671855,6673218,6674508,6675819,6677071,6678420,6679922,6681497,6682879,6684301,6685719,6687154,6688537,6689947,6691362,6692900,6694310,6695736,6697130,6698227,6699564,6700967,6702429,6703904,6705242,6706368,6707738,6709101,6710624,6712024,6713358,6714648,6716130,6717415,6718986,6720358,6721545,6722859,6724316,6725626,6727140,6728547,6729872,6731337,6732786,6734154,6735554,6736995,6738583,6740026,6741385,6742618,6744065,6745392,6746956,6748333,6749605,6750927,6752428,6753721,6755242,6756579,6757677,6759007,6760392,6761834,6763303,6764740,6765991,6767153,6768756,6770121,6771522,6772634,6773679,6775255,6776539,6777542,6778958,6780423,6781815,6783061,6784550,6785877,6786535,6787206,6788431,6789522,6790745,6791614,6793549,6795597,6797652,6799700,6801748,6803805,6805853,6807907,6809955,6811695,6812119,6812144,6813310,6814585,6815818,6817036,6818396,6819672,6820963,6822005,6823019,6824033,6825032,6826043,6827039,6828110,6829341,6830297,6831721,6832507,6833559,6834566,6835627,6837031,6837787,6838546,6839407,6840216,6841007,6841849,6842652,6843441,6844351,6845141,6846313,6847909,6849323,6850680,6852073,6853557,6854966,6856370,6857784,6858889,6860317,6861672,6863219,6864637,6866068,6867255,6868119,6869192,6870597,6872038,6873459,6874777,6876163,6877354,6878702,6880070,6881258,6882420,6883735,6885005,6886298,6887726,6889066,6890381,6891646,6892896,6894218,6895610,6896946,6898277,6899695,6901058,6902586,6903892,6905174,6906516,6907675,6908830,6909566,6910887,6912163,6913568,6914931,6916429,6917944,6919317,6920814,6922291,6923753,6925277,6926267,6927718,6929107,6930256,6931797,6933312,6934607,6935917,6937346,6938669,6939991,6941369,6942921,6944377,6945735,6947176,6948613,6949912,6951384,6952806,6954251,6955690,6957167,6958406,6959590,6961039,6962251,6963545,6964965,6966238,6967436,6968640,6969773,6971113,6972352,6973519,6975125,6976522,6977941,6979055,6980090,6981430,6982395,6983796,6985227,6986644,6987984,6989447,6990762,6991603,6992079,6993300,6994401,6995604,6996990,6998316,6999713,7001089,7002443,7003603,7004929,7006268,7007614,7008918,7010296,7011488,7012836,7014069,7015284,7016555,7017968,7019370,7020705,7021953,7023237,7024468,7025854,7027287,7028557,7029904,7031251,7032541,7033837,7035052,7036322,7037583,7038951,7040356,7041644,7043103,7044298,7045672,7047038,7048164,7049419,7050634,7051960,7053232,7054455,7055799,7057072,7058502,7059586,7060922,7062246,7063680,7065086,7066565,7067785,7069093,7070390,7071697,7073108,7074475,7075764,7077109,7078479,7079929,7081329,7082116,7083202,7084441,7086489,7088546,7090594,7092651,7094708,7096756,7098804,7100852,7102689,7103790,7104856,7105970,7107036,7108426,7109486,7110891,7112141,7113442,7114566,7115806,7116797,7118119,7119268,7120574,7121717,7123046,7124308,7125617,7127026,7128369,7129744,7131049,7132344,7133626,7134972,7136289,7137611,7138990,7140043,7141473,7142834,7144247,7145639,7146976,7148270,7149667,7150965,7152315,7153680,7154846,7156227,7157485,7158872,7160107,7161423,7162650,7163995,7165381,7166729,7168115,7169403,7170695,7172074,7173315,7174627,7175938,7177302,7178673,7179874,7181141,7182518,7183903,7185225,7186599,7187984,7189327,7190676,7191660,7192173,7192198,7192705,7193519,7194197,7194954,7195560,7196312,7197411,7198191,7198903,7199385,7199955,7200382,7201015,7201645,7202181,7202645,7203234,7203888,7205034,7205908,7206453,7206894,7207404,7208036,7208549,7209015,7209605,7210362,7211483,7212604,7213712,7214752,7215824,7216943,7218204,7219420,7220525,7221847,7223073,7224129,7225335,7227065,7228109,7229351,7230265,7231756,7233085,7234381,7235444,7236558,7238346,7240394,7242446,7244496,7246544,7248594,7250642,7252694,7254742,7256347,7257945,7259569,7261159,7262480,7263597,7264742,7265931,7267075,7268165,7269502,7270397,7271744,7272825,7274185,7275242,7276373,7277674,7278897,7279967,7281253,7282563,7283671,7284885,7285982,7287243,7288670,7289756,7291074,7292230,7293481,7294849,7296162,7297562,7298899,7300277,7301481,7302744,7304050,7305338,7305958,7307318,7308533,7310038,7311323,7312271,7313426,7314315,7315616,7316929,7318217,7319553,7320973,7322284,7323531,7324860,7326031,7327289,7328442,7329738,7331127,7332317,7333381,7334590,7335896,7337142,7338440,7339688,7341128,7342472,7343705,7345116,7346382,7347863,7349333,7350424,7351767,7352998,7354104,7355423,7356563,7357911,7359205,7360501,7361679,7362753,7363941,7365166,7366316,7367436,7368818,7370206,7371750,7373197,7374155,7375222,7376269,7377651,7378649,7379664,7380634,7381432,7382240,7383601,7384591,7385180,7385699,7386173,7386647,7387308,7388777,7389444,7390139,7390800,7391444,7392514,7393777,7394395,7395168,7396172,7396708,7397233,7397588,7398038,7398441,7398900,7399295,7399693,7400076,7400763,7401516,7402070,7402695,7403155,7403613,7404306,7405196,7405915,7406559,7407093,7407634,7408228,7408802,7409119,7409818,7410429,7411058,7411840,7412594,7413302,7414055,7414735,7415378,7416167,7416733,7417551,7418532,7419204],sizes:[1352,1493,1400,1134,1457,1189,1497,1413,1396,1331,1466,1505,919,1161,1194,1267,1456,1343,1210,1324,1323,1244,1378,1158,1156,1050,1088,1334,1311,1208,1065,1094,1143,1071,1169,1049,1078,871,829,694,1031,1193,604,490,599,893,845,1011,724,606,398,509,997,909,902,815,697,826,470,641,584,569,568,617,562,600,588,590,587,609,619,467,471,523,645,510,499,522,451,910,748,781,744,925,989,740,688,942,960,1078,1030,1035,776,867,909,1271,923,843,1186,1015,845,597,821,794,999,916,729,877,1133,739,950,463,1102,1144,842,1176,940,871,915,560,875,896,844,991,695,932,1083,753,813,732,988,1486,1281,1351,1134,946,1208,1307,884,1064,842,1305,1258,1231,1117,1156,1263,916,1228,1133,1177,1143,1141,1215,1344,1368,1289,1374,1380,1372,1455,1457,1218,1329,1192,1397,1351,1362,1259,1410,1399,1288,1375,1175,1292,1252,1375,1391,1397,1343,1346,1281,1310,1314,1250,1323,1275,1290,1273,1327,1448,1473,1373,1410,1336,1389,1415,1388,1293,1400,1295,1269,1309,1281,1383,1017,1468,1333,1445,1216,1419,1447,1327,1552,1189,1302,1195,1081,771,805,1010,1361,1077,1315,973,1111,1299,969,1255,1223,1341,1141,1078,1436,1147,1304,1046,796,1277,1236,1286,1353,1122,1390,1344,1393,1307,1478,1325,1407,1334,1446,1409,1334,1296,1452,964,791,1315,1348,1165,1062,1179,1327,1196,1277,1411,957,789,1378,1330,920,1147,1168,1332,1364,1114,1146,1140,1325,1235,1259,1373,1323,988,1475,1286,1324,1403,1208,1353,1294,1290,1346,1346,940,1031,1365,1339,1356,1314,1436,1292,1381,1163,1214,1108,1331,1194,1278,1063,1141,1075,1395,1226,1166,473,719,353,636,1417,1300,655,987,1170,1116,1131,1246,1130,703,624,1053,1206,1128,1075,1176,1189,1164,1032,1095,1129,1477,1243,1199,507,1111,810,708,818,763,1010,1261,1048,1286,1453,1312,1058,1207,1166,1156,1216,1194,1345,1122,1320,1172,1068,1045,966,1380,1201,1157,1218,1173,1248,1404,1418,1354,1501,1057,840,1266,1172,1380,1313,1242,1204,1166,1187,887,1186,1305,922,1116,1031,983,1202,576,815,515,597,513,736,646,810,1301,1078,1503,1294,1427,1275,1251,1107,964,1468,1387,1241,1229,1155,1372,1371,1474,1305,1339,1442,1321,1317,1023,1349,1326,1205,1149,1120,1298,1370,1425,1273,1396,1377,1283,1325,1405,1401,1442,1127,1348,1218,1242,1334,1394,1357,1236,999,1424,1333,1352,1333,1441,1205,1375,1374,1259,1206,1389,1325,1124,1251,1251,1299,1214,1459,1290,1324,1221,1220,1232,1046,779,1325,1214,1202,1326,1257,1208,706,1328,1123,1064,975,1326,1238,1149,1150,1167,1128,1306,1285,1318,1216,1201,1280,1092,1312,1111,1381,1359,1270,1249,1213,1230,1291,1313,1232,1262,1387,1418,1337,1179,1324,1037,1234,1226,1209,1240,1350,1292,1092,1209,1006,1267,1295,1218,970,1318,1286,1362,1319,1290,1297,1327,1113,1398,1024,1289,1252,1196,1182,1265,1382,1314,1260,1078,1197,1073,1211,1461,1263,1263,1069,1201,1332,1331,1373,1374,1295,1292,1273,1226,1409,1215,1326,1408,1040,1180,1374,1235,1239,1164,1311,1289,1386,1424,1215,1336,896,871,1363,1293,1127,1180,1177,1274,1191,876,914,995,1284,992,1244,1154,1416,1253,1056,1154,1050,1449,1201,1510,1285,1299,1277,1557,844,1269,1390,906,987,1467,1554,1361,1467,850,323,705,1266,1639,1666,1556,1579,1403,1161,1391,1435,1442,1381,1489,1317,857,437,1254,1200,1379,1338,1191,1381,1239,1383,1323,992,876,818,1445,1337,1154,1028,1411,1424,1378,1204,1170,818,1246,1150,838,730,1129,1251,1036,1066,1012,834,965,981,1302,1063,1028,1401,1388,1534,1433,1406,1911,1995,1229,1062,1062,1061,1060,1059,1063,1073,1066,1143,1050,1049,1161,1065,1005,1252,1072,1059,1060,1227,1097,1072,1058,1058,1047,1074,1065,1120,1120,1208,1188,943,1102,1053,1140,1174,1481,1553,793,845,832,794,1249,1556,1495,849,917,700,693,325,384,309,328,321,353,587,753,512,739,736,890,1123,1296,1594,1261,1343,1030,1374,1279,932,1365,1279,982,1249,1274,1087,958,658,1348,488,1228,1469,552,1306,1307,521,1134,1477,879,1188,1007,294,1194,1554,1600,1448,1492,1604,1433,1571,1507,1545,1398,1539,1475,1490,1126,391,901,1549,929,1240,1251,1346,1540,1411,1518,1515,1533,1434,1343,1356,1066,1585,1512,1277,1358,1324,1483,1337,1409,1458,1469,1445,1293,1421,1619,1283,1047,747,1613,1543,1497,1468,1428,1434,1561,1455,1349,1475,1400,1307,1144,1499,1439,1222,1482,1199,1340,1424,1496,1437,1266,1461,954,1622,1301,1294,1446,1603,1326,1327,1574,1487,1281,1455,1523,1486,1363,1531,1437,1428,1384,1680,1548,1035,1163,1427,1197,1278,1519,1589,1437,1524,1400,1233,1645,1503,1308,1457,1584,1270,1289,1461,1547,1124,1406,1034,875,1062,1045,1370,877,984,1238,1062,1176,1209,1138,1185,1196,1096,1170,1151,1163,1089,967,972,846,1099,1494,1161,1227,1465,1001,1430,1509,1370,1029,1298,1467,1625,1656,1593,1288,1387,1502,1389,1583,1630,1426,1461,1431,1396,1602,1577,1555,1459,997,821,618,904,1057,559,620,779,615,925,966,1236,787,810,967,882,1e3,967,963,951,962,962,961,975,949,963,659,624,614,776,675,641,679,756,706,755,784,704,703,778,737,636,723,704,652,682,711,828,649,739,745,797,791,694,543,482,606,613,490,574,523,488,701,688,640,472,461,549,510,474,620,723,698,592,587,706,834,581,562,554,886,1136,1277,1280,874,1117,1286,854,1120,1435,1507,1582,1560,1669,1569,1464,1510,1594,1409,1364,1398,1570,1529,949,1310,1361,1599,972,1486,1330,1462,1613,1542,1363,1426,1364,1453,1308,713,828,1050,1097,1221,1127,1092,1212,1070,883,932,881,818,761,1232,1164,940,1588,882,1207,1360,1517,1400,1305,1439,1427,1462,1413,1329,1160,1116,1193,1299,1217,1200,1030,1212,1226,1238,1041,1146,1735,1524,1421,1458,1472,1386,1183,1303,1540,1433,1372,1128,1506,1516,1511,1344,1499,1471,1377,1499,1398,1554,1246,1250,592,365,716,1038,1225,680,1101,1217,1445,1376,1467,1384,1181,1467,1315,1409,1291,1268,465,491,553,720,1156,1368,1150,1471,1144,1157,1412,829,1226,1205,1145,1354,298,1105,1021,1447,1557,1199,1188,1300,1319,1355,1386,1476,1462,1464,1416,1270,1401,1206,1253,1134,1365,1135,1577,920,934,727,1007,1479,826,1475,1095,981,1431,1358,1688,1664,1701,1664,1695,1614,1655,1604,1642,1601,1633,1615,1636,1616,1638,1643,1563,1531,1494,1504,1665,1597,1623,1585,1457,1424,1484,1399,1461,1403,1548,1289,1470,1519,1462,1391,1301,1431,1283,1118,1327,1564,1569,1488,988,798,906,1330,1193,1134,1058,1038,1435,1357,1444,1309,1123,1185,1238,1138,1307,1191,1187,1427,1604,1604,1578,1610,1597,1529,1559,1568,1536,1549,1527,1558,1551,1558,1535,1568,1524,1513,1459,1385,1478,1526,1449,1500,1334,1501,1376,1350,1394,1232,1430,971,1344,1200,1426,923,1376,1158,1095,651,714,1020,1410,1171,1293,1349,1027,1500,1297,927,1407,887,951,777,933,940,1037,978,915,942,954,1085,864,989,908,856,922,830,907,928,954,1039,913,877,961,1140,838,1030,1036,942,888,852,896,1029,1029,932,1016,842,873,1029,943,1118,852,975,1029,914,903,900,1030,820,917,930,1051,942,896,957,991,1019,900,926,938,855,974,884,1088,895,995,923,916,949,1077,905,976,952,1025,950,885,928,939,965,943,951,950,873,970,839,989,1008,975,943,958,954,1035,1121,1169,1222,1090,941,1088,685,552,793,1173,970,495,830,795,1082,488,836,1006,924,1391,947,685,832,1032,832,857,891,776,930,1190,799,1075,1009,1315,1237,817,997,1190,1333,1244,1290,1190,1040,1126,1145,1064,1504,1518,1386,1518,1498,1380,1522,1451,1545,1435,1345,1596,1420,1436,1497,1627,1556,1425,1300,1514,1392,615,514,770,792,437,762,768,924,765,856,622,714,1014,803,592,1019,664,655,1087,767,696,801,725,975,624,705,983,719,932,1143,703,782,1010,690,712,878,792,1102,645,1207,596,1183,917,1228,931,1333,868,1171,1469,1517,1431,1478,1026,986,1539,1265,1564,1528,1657,1328,1524,1625,1549,1314,1277,374,1043,1403,1431,1395,1347,1451,1302,875,461,1319,1007,1122,1474,1234,1303,1529,1495,1523,1336,1423,1410,1084,1133,1276,1406,1441,753,25,41,25,48,25,56,25,77,25,113,25,187,25,338,25,631,25,407,832,706,1106,1327,1317,1378,1456,1639,1491,1642,1515,1612,1382,1244,1667,1589,1565,1603,1575,1476,1496,1640,1423,1331,1431,1153,1352,1331,1129,1449,1243,1403,1259,1207,1500,955,1453,1476,1420,1471,1470,1406,1503,1341,1333,1210,1388,1378,1449,1434,1375,1380,1363,1506,1453,1162,1186,1573,1589,1583,1533,1372,1184,1178,1289,1351,1481,1422,1377,1407,1221,1095,1325,1384,1423,1253,1164,1448,1486,1283,1426,948,1557,1500,1288,1441,1156,1515,1548,1216,1400,835,1321,1168,975,1462,1525,1060,1552,1425,1364,25,131,1544,1456,1340,1372,1399,1024,1020,1607,1553,1145,671,1207,1188,869,498,1732,651,1299,1425,962,896,943,189,124,103,823,1067,1035,487,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,353,1463,1160,1335,1056,1063,800,830,1256,1223,1206,1233,917,996,1155,696,670,1245,1422,883,1389,1255,1099,1415,1205,1411,1486,1220,405,1200,503,843,1160,1188,856,695,719,789,899,1267,1085,625,978,1152,767,1340,1090,890,747,790,1303,1220,975,1235,1133,928,1232,1071,934,908,995,1006,1341,1237,913,1064,1079,1179,1074,943,965,741,1115,876,1058,986,1047,1057,873,1118,710,868,750,789,776,788,801,714,761,843,652,887,1016,1203,1025,1332,855,785,851,823,1219,1079,972,905,588,908,486,516,953,702,807,1309,1168,1176,1111,1209,1258,996,974,1080,1227,1309,1438,1275,1225,791,940,1017,1187,1189,877,648,829,824,1003,1088,1252,704,839,714,616,883,1017,1304,1313,1237,996,1101,995,599,859,1125,1374,1178,1380,1353,1070,1148,1349,1218,1315,1291,1267,1006,1185,1331,1005,1120,678,936,860,1030,1060,830,970,633,995,972,940,1063,820,919,1137,1256,1013,1046,1472,588,584,600,635,624,1099,1198,990,1037,1020,1469,1767,1319,1337,1408,1260,1348,1295,1276,1094,548,535,1880,1519,1103,1566,1246,1355,1292,1161,1340,1023,1220,1124,937,1198,1119,1161,1226,1460,1109,1196,1282,813,1120,1181,1335,1289,1214,1248,1397,1432,1335,1343,1426,1028,1429,1308,1311,1396,1425,1331,1323,1268,1295,1278,1362,1391,1356,1253,1037,1086,1217,1024,1270,1033,1316,1200,955,1164,941,988,969,1184,981,995,1181,1008,996,1088,1294,1109,1188,1189,1156,1141,1062,1019,1090,1063,1026,981,1182,1296,1380,1235,1102,1082,1275,1124,1432,1390,1308,1309,1208,1358,1153,1313,1207,1142,1e3,1061,1264,1462,838,1554,1357,1180,1175,1120,1145,836,752,900,982,1113,1058,1154,1054,1066,1086,1112,975,783,1148,1089,930,1143,835,1357,1473,1134,1167,1129,874,1102,925,930,1193,1216,1088,1135,1040,961,1343,1197,1015,1370,1054,959,1090,1007,927,714,831,1338,1429,1151,1267,1065,1302,1260,612,541,769,818,824,524,1089,596,751,1360,1314,1290,1214,1067,1409,1253,1161,1292,896,918,718,678,818,669,1203,1068,1295,1349,957,1227,1015,1105,1178,1082,1140,1141,1116,1017,1033,1046,1121,1122,1237,1091,937,1170,1068,965,916,940,959,888,1235,1201,1178,939,874,1001,1014,1181,1112,964,1206,1298,1241,994,1081,1128,1160,1023,1024,954,874,1068,1114,883,1218,1224,1037,1176,1070,991,1006,1144,990,964,911,894,992,1054,941,1138,854,1095,1143,1209,1140,1194,990,1040,976,1091,921,1131,617,788,1014,1095,933,1122,1137,853,701,1118,1163,947,845,654,860,971,1028,994,1125,1151,1340,1123,972,1263,1137,1105,1004,1258,1157,924,1289,1074,1241,1068,775,1190,1141,1152,1e3,1001,1112,1120,931,949,1193,1215,1373,1041,1104,1251,1138,1039,1121,1171,1303,1127,1340,1037,1100,1147,1071,1145,1109,1144,1123,1193,1221,1310,1137,796,1254,1339,1174,1275,978,1178,1211,1077,1108,1129,1023,1170,1436,1585,1032,1069,797,869,1465,1388,1536,1275,1305,1299,1355,1479,1323,1243,1136,1402,1255,1285,1261,1096,895,874,1021,816,1380,780,1052,998,1110,1115,1046,657,786,987,1065,1e3,1091,885,941,1060,968,1202,1166,702,922,911,815,807,1070,1186,999,991,1177,930,1184,804,500,1152,1175,1152,1214,908,737,943,843,728,932,854,1115,926,1181,1047,1057,933,1070,1085,1334,1191,1223,1210,960,1012,1092,1284,1250,1019,927,1200,804,689,1218,1121,1027,1076,968,936,710,853,1050,1188,828,908,1159,987,638,1079,850,794,748,821,1081,877,1315,1114,1150,829,739,997,898,946,702,976,1123,1160,862,1450,1225,995,924,1068,1310,828,483,693,958,749,1067,1130,1081,938,1138,986,1119,1172,1089,1505,1065,1213,750,696,1136,1052,1051,1020,967,964,1144,1083,1015,1076,1045,1019,1401,1070,1284,1316,1044,1297,1233,1132,944,860,1010,1084,872,1021,980,937,949,1001,1121,929,951,971,901,1082,1060,1084,834,1007,842,967,727,1138,1202,1117,798,969,1159,1191,1047,1049,1072,856,1038,1303,1075,1090,999,1032,1165,819,832,1029,1372,1180,1407,1415,1461,1340,1417,1258,1518,1380,1349,1403,1370,1103,1471,1389,1401,1111,1439,1361,1355,1234,1311,1333,1360,1349,1085,1454,1388,1570,1142,1342,1438,1709,1484,1371,1310,1391,1424,1494,1320,1401,1223,1592,1373,1428,1139,907,1168,1142,1189,1480,1202,1251,1457,1322,1305,1196,1324,1278,1257,1123,1203,1167,1348,1216,1118,1421,1397,1184,1163,1232,1211,1165,1188,1085,1236,1229,1265,864,1307,1397,1261,1185,855,1254,1225,1297,887,1266,1030,1112,1114,1152,1321,958,1523,1274,1414,1330,1413,981,1332,1300,1276,1354,1261,1359,1291,929,1439,1353,1365,1331,1307,1445,1390,1208,1413,1294,1395,1414,1317,1452,1150,1324,1483,1351,1392,1469,1466,1125,1171,1147,1183,1131,1160,1323,1181,1161,1003,1111,1126,1211,1169,1138,1423,1255,1199,1348,1332,1278,1330,1272,1363,1304,1389,1333,1286,1280,1175,1329,1315,774,1316,1333,1258,1324,1354,1401,1307,1166,1224,1426,1209,1286,1382,1228,1221,1215,1160,1065,1253,1289,1264,1003,1309,1359,1325,1525,1313,1541,1436,1452,1533,1355,1660,1584,1439,1270,1436,1331,1357,1352,1244,1384,1353,1322,1416,1232,1302,1056,1406,1343,1346,1237,1374,1147,1218,1235,1354,1182,1284,1410,1413,1325,1413,1304,1150,1409,1316,1460,1284,1396,1433,1295,1408,1234,1363,1430,1272,1230,1163,1323,1290,1371,1243,1217,1243,1181,1273,1119,1242,1328,1402,1216,1160,1036,1007,969,984,1070,1062,1196,1088,1083,1251,1074,1346,1436,1380,1426,1509,1326,1334,1448,1340,1444,1294,1389,1373,1238,1338,1366,1408,1358,1149,879,719,1198,837,464,767,1390,1188,1225,1254,1140,1394,1276,1140,1154,1371,1275,1345,1228,1380,1057,1344,1281,1322,1263,1292,1290,1224,1294,1353,1374,1301,1290,1362,1348,1375,954,1046,1328,941,1409,1308,1226,1202,1422,1430,975,1393,1326,1390,1228,1370,1281,1323,1346,1371,1290,1250,1366,1269,1222,1105,991,1105,1200,1276,1220,1455,1419,1283,1453,1078,1179,1381,1295,1375,1333,1174,1123,1222,1239,1147,1063,1294,972,1168,1332,1135,1330,1348,1229,1344,1196,1300,1351,1410,1332,1341,1461,1437,1270,1101,1327,1391,1178,1415,1250,1230,1132,1317,1380,1079,1026,1420,1138,982,1359,830,1284,1039,922,1494,1445,1577,1476,1383,1249,1399,1050,1084,1271,1434,1207,1292,1259,1206,1171,1366,1157,1145,1281,1145,1100,1205,1127,1139,1224,980,1227,1159,1223,1183,1284,1347,1318,1272,1284,1306,1284,1259,1170,1216,1314,1371,1246,1283,1166,1329,888,1212,881,1137,575,1009,1163,1149,1067,1112,1176,1049,975,1306,1434,1232,1161,1177,1371,1509,1213,1408,1333,1269,1340,1405,1523,1182,1213,1424,1364,1356,1478,1286,1365,1247,1395,1249,996,1077,1310,1369,1395,1587,1388,1512,1331,1480,1430,1443,1362,1360,1205,1209,916,1347,1349,1427,1137,1201,1526,1553,1545,1498,1357,1263,1305,1375,1359,1456,1465,1079,1046,1404,1164,1482,1363,1412,1426,1578,1299,1536,1400,1527,1233,1343,1435,1420,1208,1255,1194,1143,1583,1549,1245,1186,1345,1121,1230,1457,1431,1432,1524,1364,1538,1538,1428,1183,1471,1298,1457,1576,1657,1298,1396,1544,1210,940,1260,1326,1380,1194,1393,1281,1213,1167,1368,1268,1543,1539,1570,1611,1185,1566,1528,1496,1190,1445,1570,1422,1402,1640,1543,1523,1422,1499,1447,1627,1493,1483,1113,1207,815,1503,1318,1642,1484,1540,1301,1513,1566,1397,1454,1543,1393,760,1264,1400,1407,1486,1562,1304,1431,1278,1543,1435,1098,1151,1288,1347,1298,1291,1532,1470,1438,1449,1538,1521,1431,1297,1391,1375,1354,1425,1186,1087,1289,1524,1377,1306,1346,1195,1287,1476,1439,1481,1525,1332,1553,1542,1452,1114,1453,1284,1451,1593,1616,1318,1335,1547,1129,999,1343,1299,1345,1269,1388,1271,1201,1138,1425,1305,1507,1542,1580,1551,1337,1595,1600,1372,1244,1478,1486,1334,1548,1472,1625,1487,1464,1574,1432,1707,1540,1401,1211,1064,1387,1347,1455,1556,1592,1447,1420,1578,1492,1447,1547,1423,876,1131,1465,1418,1509,1550,1515,1353,1238,1360,1299,1534,1263,1386,707,1491,1247,1091,1169,1553,1553,1402,1355,1494,1491,1364,1458,1388,1500,1134,1226,1315,1356,1357,1553,1472,1484,1281,1118,1198,1298,1276,1552,1429,1386,1192,1336,1207,1112,1007,1594,1425,1353,1507,1351,1560,1502,1444,1513,1456,1551,1241,1454,1595,1444,1603,948,976,1472,1184,1238,1289,1239,1462,1537,1500,1622,1412,1424,1397,1513,1459,1585,1437,1440,1376,1454,1484,1506,1460,1400,1639,1508,1502,1352,1498,1492,1463,1480,1393,1308,1376,1333,1442,1399,1205,1360,1271,1296,1111,1161,1011,1513,1377,1214,1479,1238,1336,1435,1484,1425,1480,1472,1314,1321,1429,1392,1493,1362,1463,1467,1315,1272,1285,1326,1497,1539,1302,1402,1478,1489,1481,1284,1564,1496,1530,1341,1423,1368,1330,1530,1284,1414,709,1508,1320,1050,1206,1559,1537,1526,1402,1544,1337,1511,1384,1507,1346,1107,1375,1180,1494,1549,1454,1559,1321,1275,1393,1344,1070,1396,1484,1608,1258,1341,1350,1099,1001,1501,1505,1420,1579,1430,1507,1516,1336,1527,1474,1532,1253,1429,1605,1490,1590,977,1006,1432,1160,1248,1269,1283,1465,1504,1512,1607,1434,1468,1468,1562,1509,1553,1395,1499,1397,1549,1434,1433,1449,1478,1559,1574,1495,1446,1510,1532,1448,1519,1282,1415,1452,1489,1526,1545,1261,1381,1423,1248,1143,973,1532,1444,1163,1578,1131,1391,1432,1530,1442,1514,1491,1382,1347,1480,1436,1545,1485,1433,1533,1303,1175,1377,1325,1587,1495,1391,1501,1520,1574,1387,1626,1548,1420,1054,534,956,1383,1530,1356,1158,1380,1402,1492,1147,1492,1289,1426,1343,995,1453,991,1329,1381,1375,1186,1228,1069,1495,997,1025,1205,1538,1265,1107,1458,1164,1405,1442,1403,1126,1224,1367,1179,1400,1207,1025,978,1315,1204,1424,1468,1422,1170,1267,1411,1218,1441,1054,1236,1419,1380,1217,1272,1262,1492,1412,1201,1311,1345,1297,1401,1022,1261,962,1521,1195,1187,1524,1301,1136,1536,857,937,1089,1376,1267,1171,1275,1472,1430,1507,1541,1444,1372,1427,290,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1165,1320,1547,1533,1491,1340,1303,1261,1254,1148,1445,1198,1473,1318,1370,1436,1392,1088,1117,1212,1114,1075,1412,1115,1312,1348,1229,1399,1615,964,1400,1253,1159,1487,983,1516,846,1530,1009,1341,1446,1217,1371,1392,1213,1334,1246,1274,1351,1230,1483,1423,1094,1023,1473,1213,1475,1357,1407,1431,1594,1308,1536,1400,1520,1232,1363,1448,1409,1215,1258,1154,1118,1542,1551,1258,1185,1313,1166,1234,1378,1462,1379,1558,1401,1488,1492,1421,1358,1399,1269,1395,1611,1685,1070,1336,1458,1280,842,1239,1389,1372,1149,1277,1317,1336,1192,1357,1309,1534,1473,1482,1641,1325,1534,1604,1475,1316,1305,1414,1375,1307,1549,1463,1583,1379,1505,1539,1457,1650,1539,1394,1229,1066,1414,1357,1468,1537,1569,1402,1383,1551,1464,1488,1558,1412,1022,929,1426,1323,1500,1438,1347,1442,1481,1474,1480,1284,1092,1387,1216,1536,1263,1207,1511,1555,1319,1552,1477,1520,1324,1360,1454,1467,1299,1170,1204,1170,1547,1534,1280,1141,1368,1342,1206,1513,1268,1590,1539,1469,1536,1432,1590,1232,1418,1284,1560,1609,1279,1340,977,1592,964,916,1524,1179,1089,1154,1333,1397,1243,1223,1499,1544,1483,1498,1594,1409,1512,1592,1597,1335,1223,1454,1418,1304,1563,1470,1590,1449,1508,1577,1509,1637,1530,1332,1230,984,1538,1398,1572,1563,1565,1387,1503,1572,1452,1495,1561,1450,774,1288,1393,1404,1495,1556,1458,1371,1256,1296,1334,1512,1221,1188,886,1447,1256,1026,1201,1568,1482,1498,1347,1519,1403,1455,1421,1454,1451,1118,1262,1314,1490,1420,1504,1479,1400,1320,1170,1179,1194,1232,1556,1440,1347,1175,1340,1143,1149,994,1578,1413,1361,1524,1336,1571,1475,1456,1517,1428,1551,1235,1476,1589,1442,1604,927,971,1477,1182,1256,1281,1236,1455,1544,1498,1596,1435,1409,1408,1522,1455,1608,1443,1441,1355,1364,1499,1466,1405,1410,1650,1506,1454,1370,1482,1498,1443,1497,1442,1272,1398,1332,1453,1353,1277,1323,1213,1343,1160,1168,991,1542,1458,1123,1550,1104,1365,1413,1535,1363,1499,1423,1357,1362,1400,1404,1466,1397,1482,1475,1356,1241,1375,1268,1420,1594,1401,1399,1516,1523,1474,1209,1617,1552,1584,1314,1479,1241,1365,1451,1487,1440,742,1418,1340,1255,1179,1607,1540,1470,1432,1518,1495,1411,1487,1513,1467,1120,1230,1350,1514,1455,1515,1517,1421,1285,1191,1194,1148,1354,1529,1548,1385,1260,1378,1149,1061,1240,1539,1414,1561,1530,1347,1565,1396,1516,1522,1431,1411,1055,1592,1634,1387,1296,1130,1285,1212,1219,1382,1270,1391,1452,1454,1494,1599,1304,1460,1511,1517,1707,1504,1294,1422,1246,1594,1458,1429,1347,1530,1573,1521,1380,1497,1415,1544,1476,1471,1316,1470,1381,1542,1531,1250,1415,1448,1447,1029,1156,1115,1508,1414,1377,1241,1523,1423,1532,1479,1542,1387,1520,1319,1411,1477,1488,1512,1512,1509,1401,1255,1404,1279,1426,1586,1408,1392,1553,1537,1471,1232,1617,1555,1344,649,539,1203,1525,1402,1277,1299,1284,1508,1390,1269,1220,1464,1356,1439,1399,1287,1247,1475,1202,1199,1538,1313,1130,1496,877,1007,1128,1315,1286,1280,1310,1234,1451,1383,1394,1187,1160,1260,1338,1486,914,1191,1157,1439,1251,1467,1442,1424,1230,1242,1191,1404,1451,897,1448,1403,1303,1148,1386,1206,1372,1214,1358,1244,1473,1225,1427,1491,1225,1331,1451,1266,951,1398,1213,1270,1256,956,1317,1460,1049,1123,1226,1488,1329,1594,1261,1497,1197,1074,1475,1413,1481,1219,1427,1331,400,906,1107,839,1232,1376,1640,824,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,363,1500,1310,1199,1149,1112,853,1170,1220,1075,1150,1333,1207,960,1255,1197,1078,1252,1093,640,950,1236,1061,1312,1197,1341,1170,1086,1060,1140,581,888,918,1098,1190,1252,949,1179,1338,1260,1264,1152,1303,1012,984,1282,1310,1089,1139,1310,1152,1177,1100,1119,1143,1039,1351,958,1276,1235,1147,1198,1103,1251,1245,1258,846,608,686,684,965,1276,1198,1196,1204,1254,1066,1124,1162,1047,1344,1170,1143,1155,1179,1248,1117,1308,1202,1089,1225,1256,1204,1129,1224,1219,935,1218,1245,1124,1158,1280,1181,1106,1171,1339,1114,1159,793,1090,1253,1168,1251,1096,1192,948,1189,1378,1310,1209,1479,1281,1256,1281,1234,1246,1030,1286,1202,1221,1073,906,943,974,618,879,784,1117,1433,1179,911,1034,723,985,790,1255,1416,1124,1182,1134,1027,1258,934,1054,1399,1253,1405,1225,1373,1214,904,1034,1158,1200,1103,1345,1275,1349,1183,1180,1263,1212,1202,949,1370,1310,1037,1138,1104,1187,1062,1077,1121,1103,1337,1231,1346,1159,1068,1064,955,1200,898,767,844,692,958,1028,1197,1148,1406,1250,1087,1107,1101,1118,794,1039,856,844,1056,918,1149,1316,1156,1220,982,1282,1227,1104,1385,1235,1361,1513,1396,1269,1368,1470,1349,1325,1409,1424,1358,1446,1450,1343,1539,1427,1290,1488,1401,1153,1269,1190,1248,1095,1283,1186,1243,1315,1277,1360,1481,1357,1374,1491,1443,1340,1387,1405,1424,1390,1426,1489,1412,1400,1346,1475,1212,1312,1264,1285,1126,1251,1321,1309,1374,1484,1437,1304,1422,1416,1321,1358,1411,1481,1393,1418,1472,1411,1422,1419,1474,1175,1253,1321,921,1109,1408,1389,1452,1304,1368,1381,1323,1407,1304,1269,1404,1396,1371,1428,1455,1371,1467,1386,1328,1205,1429,1196,1091,1181,1301,1233,1011,1233,1229,1374,1396,1463,1401,1285,1380,1428,1336,1334,1414,1438,1386,1409,1484,1424,1356,1473,1429,1237,1272,1323,1425,1197,1352,1344,1447,1265,1232,1160,1218,1419,1230,1267,1220,1189,1045,1285,1291,1346,1420,1450,1337,1365,1421,1380,1268,1406,1392,1436,1394,1429,1407,1505,1337,1443,1470,1264,1339,822,738,1033,1146,983,1089,826,742,1070,1059,1269,1095,1303,1301,1133,890,1200,863,959,887,835,1008,1348,718,837,897,827,801,1197,941,1268,1229,1099,1041,1387,1310,1020,1442,1624,1536,1417,1469,1273,1237,1454,1366,1359,1303,1336,1324,1449,1327,1133,1266,1262,1101,1561,1367,1355,1160,1090,1509,1378,1491,1444,1584,2052,2048,2057,2057,2048,2057,2057,2048,2053,2048,1493,1249,1094,1326,1207,1056,1146,1236,1244,1208,1404,1408,1486,1427,1392,1214,1507,1376,1164,1101,1393,1225,1460,1256,1364,1111,1470,1367,1219,1146,1272,1378,1487,1421,1381,1266,1885,2048,2056,2048,2048,2053,2048,2057,2048,1802,1132,1048,1265,1211,1100,1111,1310,1106,1279,1140,1566,1435,1508,1415,1601,1299,1428,1282,1303,806,1536,1389,1422,1382,1191,1290,1345,1081,1364,1382,1295,1134,1521,1368,1323,1172,1145,1476,1423,1480,1375,1491,1532,2048,2057,2048,2050,2053,2048,2048,2049,2048,1237,1233,1208,947,1312,1127,1081,1352,1321,1116,1613,1613,1411,1431,1332,1322,1443,1511,1240,1261,1553,1351,1398,1091,1139,1517,1464,1413,1458,2033,2057,2056,2050,2057,2054,2048,2050,2056,1616,1039,1361,1179,1131,1084,1033,1400,993,997,1311,1193,1016,1360,1182,1361,1452,1307,1454,1292,1186,1226,1308,1238,1270,1326,1096,996,1131,1024,1383,1267,1292,1303,1318,1323,1254,1331,1191,1348,1319,1441,1179,1320,1234,1345,1365,1264,1408,1299,1323,1509,1439,1335,1446,1473,1451,1539,1392,1245,1229,1090,1388,1266,1350,1245,1506,1442,1575,1380,1502,1469,1470,1391,1374,1409,1485,1425,1436,1486,1487,1369,1535,1605,1559,1440,1262,1520,1359,1502,1243,1477,1200,1315,1482,1357,1393,1076,1207,1489,1394,1409,823,983,1452,2048,2048,2048,2048,2057,2048,2048,2048,2048,1326,743,145,1296,1245,1242,1161,1094,1038,1120,1285,1141,932,1007,1124,1398,1324,926,1361,1249,1026,1222,1224,1125,1302,1404,1392,1509,1421,1188,1269,1340,1488,1513,1484,1556,1375,1535,1537,1351,1469,1174,1274,1282,1466,1381,1389,1490,1447,1346,1388,1354,1284,1391,1338,1450,1441,1222,1282,1513,1336,1394,1070,1185,1506,1454,1516,1183,1429,1247,1124,1407,1159,1187,1913,2048,2055,2048,2057,2057,2048,2052,2048,1639,1115,889,1245,1176,974,657,1274,1318,1186,1274,1347,1302,1322,1039,1034,1012,1005,1018,1019,1100,1225,943,1336,1198,628,766,963,1070,1033,1116,1367,965,894,1192,1446,1513,1360,1467,1379,1426,1495,1464,1526,1590,1465,1359,1318,1516,1431,1414,1223,1444,885,925,1148,1427,1383,1441,1346,1236,1367,1231,1219,1163,1093,1174,961,1060,1370,1342,1245,1198,1398,1287,1194,1184,1368,1210,1324,1333,1339,1414,1343,1371,1361,1379,1383,881,909,989,1396,1280,1323,1328,1520,1446,1351,1398,1490,1487,1101,1485,1067,1269,1541,1442,1199,1377,1308,1375,1254,1186,1215,1351,1562,1282,1467,1323,1433,1330,1496,1304,1345,1344,1225,1285,1172,1403,1343,1189,1418,1326,1519,1260,1396,1568,1430,1392,1549,1415,1430,1259,1370,1366,1200,1441,1161,1294,1361,1397,1303,1624,1544,1503,1481,1396,1501,1528,1375,1453,1467,1448,1190,1575,1606,1558,1422,1320,1379,1551,1492,1217,1371,1217,1351,1337,1164,1178,1389,1464,1185,1341,1487,1444,1420,1404,1432,1106,340,1271,968,1331,1244,1167,1363,1385,1375,1381,1243,1257,1366,1276,1355,1273,1312,1246,1395,1165,1255,1365,1221,1351,1399,1280,1226,1286,1244,1396,1404,1242,1250,1203,1202,1348,1301,1293,1310,1012,1326,1293,1360,1367,1311,1211,1084,1357,1377,1145,1249,1339,1229,1376,1131,1383,1297,1483,1423,1277,1303,1321,1343,1336,1276,1317,1341,1409,1279,1084,829,1070,1056,802,1990,2048,2055,2048,2048,2057,2048,2054,2048,1759,1141,1097,1156,1006,1352,1269,1231,1249,1224,1273,1218,1262,1318,1333,1337,1378,1290,1271,1264,1303,1225,1296,1372,1048,1402,1406,1417,1320,1337,1303,1298,1335,1372,1114,1401,1254,1379,1183,1299,1174,1246,1327,1304,1352,1252,1369,1281,1252,1354,1301,1325,1085,1355,1289,1378,1365,1351,1390,1183,1256,1186,1196,1377,1086,972,1021,1202,116,25,1016,1304,1224,1216,1321,1214,1047,1234,1079,1089,1390,1297,1253,1336,1366,1303,1251,1370,1333,1352,1233,1358,1371,1355,1296,1320,1290,1352,1379,1307,1279,1286,1378,1341,1250,1349,1361,1338,1211,1312,1363,1290,1311,1252,1349,1502,1575,1382,1422,1418,1435,1383,1410,1415,1538,1410,1426,1394,1097,1337,1403,1462,1475,1338,1126,1370,1363,1523,1400,1334,1290,1482,1285,1571,1372,1187,1314,1457,1310,1514,1407,1325,1465,1449,1368,1400,1441,1588,1443,1359,1233,1447,1327,1564,1377,1272,1322,1501,1293,1521,1337,1098,1330,1385,1442,1469,1437,1251,1162,1603,1365,1401,1112,1045,1576,1284,1003,1416,1465,1392,1246,1489,1327,658,671,1225,1091,1223,869,1935,2048,2055,2048,2048,2057,2048,2054,2048,1740,424,25,1166,1275,1233,1218,1360,1276,1291,1042,1014,1014,999,1011,996,1071,1231,956,1424,786,1052,1007,1061,1404,756,759,861,809,791,842,803,789,910,790,1172,1596,1414,1357,1393,1484,1409,1404,1414,1105,1428,1355,1547,1418,1431,1187,864,1073,1405,1441,1421,1318,1386,1191,1348,1368,1188,1162,1315,1270,1293,1428,1340,1315,1265,1250,1322,1392,1336,1331,1418,1363,1528,1306,1282,1342,1159,1155,736,1321,1276,1405,1363,1498,1515,1373,1497,1477,1462,1524,990,1451,1389,1149,1541,1515,1295,1310,1429,1323,1322,1378,1552,1456,1358,1441,1437,1299,1472,1422,1445,1439,1477,1239,1184,1449,1212,1294,1420,1273,1198,1204,1133,1340,1239,1167,1606,1397,1419,1114,1035,1340,965,1401,1431,1417,1340,1463,1315,841,476,1221,1101,1203,1386,1326,1397,1376,1354,1160,1326,1339,1346,1304,1378,1192,1348,1233,1215,1271,1413,1402,1335,1248,1284,1231,1386,1433,1270,1347,1347,1290,1296,1215,1270,1261,1368,1405,1288,1459,1195,1374,1366,1126,1255,1215,1326,1272,1223,1344,1273,1430,1084,1336,1324,1434,1406,1479,1220,1308,1297,1307,1411,1367,1289,1345,1370,1450,1400,787,1086,1239,2048,2057,2048,2057,2057,2048,2048,2048,1837,1101,1066,1114,1066,1390,1060,1405,1250,1301,1124,1240,991,1322,1149,1306,1143,1329,1262,1309,1409,1343,1375,1305,1295,1282,1346,1317,1322,1379,1053,1430,1361,1413,1392,1337,1294,1397,1298,1350,1365,1166,1381,1258,1387,1235,1316,1227,1345,1386,1348,1386,1288,1292,1379,1241,1312,1311,1364,1371,1201,1267,1377,1385,1322,1374,1385,1343,1349,984,513,25,507,814,678,757,606,752,1099,780,712,482,570,427,633,630,536,464,589,654,1146,874,545,441,510,632,513,466,590,757,1121,1121,1108,1040,1072,1119,1261,1216,1105,1322,1226,1056,1206,1730,1044,1242,914,1491,1329,1296,1063,1114,1788,2048,2052,2050,2048,2050,2048,2052,2048,1605,1598,1624,1590,1321,1117,1145,1189,1144,1090,1337,895,1347,1081,1360,1057,1131,1301,1223,1070,1286,1310,1108,1214,1097,1261,1427,1086,1318,1156,1251,1368,1313,1400,1337,1378,1204,1263,1306,1288,620,1360,1215,1505,1285,948,1155,889,1301,1313,1288,1336,1420,1311,1247,1329,1171,1258,1153,1296,1389,1190,1064,1209,1306,1246,1298,1248,1440,1344,1233,1411,1266,1481,1470,1091,1343,1231,1106,1319,1140,1348,1294,1296,1178,1074,1188,1225,1150,1120,1382,1388,1544,1447,958,1067,1047,1382,998,1015,970,798,808,1361,990,589,519,474,474,661,1469,667,695,661,644,1070,1263,618,773,1004,536,525,355,450,403,459,395,398,383,687,753,554,625,460,458,693,890,719,644,534,541,594,574,317,699,611,629,782,754,708,753,680,643,789,566,818,981,672,215],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_numpy.data")}Module["addRunDependency"]("datafile_numpy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/numpy/setup.py",start:0,end:983,audio:0},{filename:"/lib/python3.9/site-packages/numpy/__init__.py",start:983,end:16882,audio:0},{filename:"/lib/python3.9/site-packages/numpy/dual.py",start:16882,end:19096,audio:0},{filename:"/lib/python3.9/site-packages/numpy/_globals.py",start:19096,end:22045,audio:0},{filename:"/lib/python3.9/site-packages/numpy/_distributor_init.py",start:22045,end:22376,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matlib.py",start:22376,end:32741,audio:0},{filename:"/lib/python3.9/site-packages/numpy/version.py",start:32741,end:33112,audio:0},{filename:"/lib/python3.9/site-packages/numpy/_pytesttester.py",start:33112,end:39414,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ctypeslib.py",start:39414,end:56635,audio:0},{filename:"/lib/python3.9/site-packages/numpy/__config__.py",start:56635,end:59675,audio:0},{filename:"/lib/python3.9/site-packages/numpy/_version.py",start:59675,end:60173,audio:0},{filename:"/lib/python3.9/site-packages/numpy/char.pyi",start:60173,end:61888,audio:0},{filename:"/lib/python3.9/site-packages/numpy/__init__.pyi",start:61888,end:195813,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ctypeslib.pyi",start:195813,end:196264,audio:0},{filename:"/lib/python3.9/site-packages/numpy/py.typed",start:196264,end:196264,audio:0},{filename:"/lib/python3.9/site-packages/numpy/rec.pyi",start:196264,end:197235,audio:0},{filename:"/lib/python3.9/site-packages/numpy/__init__.pxd",start:197235,end:231841,audio:0},{filename:"/lib/python3.9/site-packages/numpy/__init__.cython-30.pxd",start:231841,end:268079,audio:0},{filename:"/lib/python3.9/site-packages/numpy/LICENSE.txt",start:268079,end:270258,audio:0},{filename:"/lib/python3.9/site-packages/numpy/compat/setup.py",start:270258,end:270593,audio:0},{filename:"/lib/python3.9/site-packages/numpy/compat/__init__.py",start:270593,end:271025,audio:0},{filename:"/lib/python3.9/site-packages/numpy/compat/_inspect.py",start:271025,end:278472,audio:0},{filename:"/lib/python3.9/site-packages/numpy/compat/py3k.py",start:278472,end:281957,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_add_newdocs_scalars.py",start:281957,end:290757,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_internal.py",start:290757,end:318130,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/fromnumeric.py",start:318130,end:440907,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_string_helpers.py",start:440907,end:443762,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/getlimits.py",start:443762,end:463536,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_add_newdocs.py",start:463536,end:655446,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/defchararray.py",start:655446,end:725181,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_type_aliases.py",start:725181,end:733020,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/einsumfunc.py",start:733020,end:784465,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/setup.py",start:784465,end:829260,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_asarray.py",start:829260,end:833435,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/__init__.py",start:833435,end:838797,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/records.py",start:838797,end:876253,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/memmap.py",start:876253,end:887941,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/function_base.py",start:887941,end:906960,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/multiarray.py",start:906960,end:962265,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/arrayprint.py",start:962265,end:1023890,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/overrides.py",start:1023890,end:1032024,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/numeric.py",start:1032024,end:1108751,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_dtype_ctypes.py",start:1108751,end:1112424,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_dtype.py",start:1112424,end:1122267,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/cversions.py",start:1122267,end:1122614,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/umath.py",start:1122614,end:1124654,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/numerictypes.py",start:1124654,end:1141971,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/shape_base.py",start:1141971,end:1170972,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_exceptions.py",start:1170972,end:1177102,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/umath_tests.py",start:1177102,end:1177491,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_ufunc_config.py",start:1177491,end:1190878,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/setup_common.py",start:1190878,end:1210595,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/machar.py",start:1210595,end:1221410,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_methods.py",start:1221410,end:1232204,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/generate_numpy_api.py",start:1232204,end:1239313,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_multiarray_tests.so",start:1239313,end:1318876,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_multiarray_umath.so",start:1318876,end:3589736,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_umath_tests.so",start:3589736,end:3606664,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_rational_tests.so",start:3606664,end:3638463,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_struct_ufunc_tests.so",start:3638463,end:3641622,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_operand_flag_tests.so",start:3641622,end:3644190,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_simd.so",start:3644190,end:3648975,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/numeric.pyi",start:3648975,end:3653845,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/numerictypes.pyi",start:3653845,end:3656768,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/fromnumeric.pyi",start:3656768,end:3664790,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/__init__.pyi",start:3664790,end:3664916,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/shape_base.pyi",start:3664916,end:3665985,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_asarray.pyi",start:3665985,end:3667925,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_internal.pyi",start:3667925,end:3669298,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_ufunc_config.pyi",start:3669298,end:3670548,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/_type_aliases.pyi",start:3670548,end:3671068,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/einsumfunc.pyi",start:3671068,end:3674773,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/function_base.pyi",start:3674773,end:3676246,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/arrayprint.pyi",start:3676246,end:3680920,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_interrupt.h",start:3680920,end:3682787,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/numpyconfig.h",start:3682787,end:3684613,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/old_defines.h",start:3684613,end:3690919,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/ufuncobject.h",start:3690919,end:3703770,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/noprefix.h",start:3703770,end:3710556,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_cpu.h",start:3710556,end:3714984,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_os.h",start:3714984,end:3715801,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_3kcompat.h",start:3715801,end:3731632,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/utils.h",start:3731632,end:3732756,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/arrayscalars.h",start:3732756,end:3736486,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_common.h",start:3736486,end:3774831,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_endian.h",start:3774831,end:3777472,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/_neighborhood_iterator_imp.h",start:3777472,end:3779333,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h",start:3779333,end:3783602,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/oldnumeric.h",start:3783602,end:3784310,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/ndarrayobject.h",start:3784310,end:3794998,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_math.h",start:3794998,end:3815795,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/npy_no_deprecated_api.h",start:3815795,end:3816362,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/arrayobject.h",start:3816362,end:3816526,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/ndarraytypes.h",start:3816526,end:3887032,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/halffloat.h",start:3887032,end:3888910,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/libdivide/libdivide.h",start:3888910,end:3968937,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/libdivide/LICENSE.txt",start:3968937,end:3969955,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/random/distributions.h",start:3969955,end:3979726,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/include/numpy/random/bitgen.h",start:3979726,end:3980115,audio:0},{filename:"/lib/python3.9/site-packages/numpy/core/lib/libnpymath.a",start:3980115,end:4023451,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/exec_command.py",start:4023451,end:4033803,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/core.py",start:4033803,end:4041962,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/npy_pkg_config.py",start:4041962,end:4054934,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/mingw32ccompiler.py",start:4054934,end:4080352,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/setup.py",start:4080352,end:4080986,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/__init__.py",start:4080986,end:4082545,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/conv_template.py",start:4082545,end:4092081,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/unixccompiler.py",start:4092081,end:4097478,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/from_template.py",start:4097478,end:4105391,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/numpy_distribution.py",start:4105391,end:4106025,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/misc_util.py",start:4106025,end:4192654,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/msvc9compiler.py",start:4192654,end:4194846,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/pathccompiler.py",start:4194846,end:4195559,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/ccompiler.py",start:4195559,end:4222783,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/system_info.py",start:4222783,end:4332340,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/lib2def.py",start:4332340,end:4335984,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/intelccompiler.py",start:4335984,end:4340218,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/cpuinfo.py",start:4340218,end:4362875,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/_shell_utils.py",start:4362875,end:4365488,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/msvccompiler.py",start:4365488,end:4367416,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/log.py",start:4367416,end:4369979,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/line_endings.py",start:4369979,end:4372011,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/ccompiler_opt.py",start:4372011,end:4468810,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/extension.py",start:4468810,end:4472168,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/__config__.py",start:4472168,end:4475208,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/__init__.pyi",start:4475208,end:4475327,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/sdist.py",start:4475327,end:4476060,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/config_compiler.py",start:4476060,end:4480429,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/build_scripts.py",start:4480429,end:4482094,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/config.py",start:4482094,end:4502818,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/autodist.py",start:4502818,end:4506536,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/build_src.py",start:4506536,end:4537708,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/__init__.py",start:4537708,end:4538740,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/install.py",start:4538740,end:4541818,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/build_py.py",start:4541818,end:4542962,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/install_data.py",start:4542962,end:4543810,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/build_clib.py",start:4543810,end:4562332,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/build_ext.py",start:4562332,end:4593900,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/bdist_rpm.py",start:4593900,end:4594609,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/install_headers.py",start:4594609,end:4595528,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/egg_info.py",start:4595528,end:4596449,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/build.py",start:4596449,end:4599014,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/develop.py",start:4599014,end:4599589,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/command/install_clib.py",start:4599589,end:4601114,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/nag.py",start:4601114,end:4603654,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/pathf95.py",start:4603654,end:4604715,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/intel.py",start:4604715,end:4611261,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/none.py",start:4611261,end:4612019,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/__init__.py",start:4612019,end:4652120,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/vast.py",start:4652120,end:4653787,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/lahey.py",start:4653787,end:4655114,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/mips.py",start:4655114,end:4656828,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/hpux.py",start:4656828,end:4658181,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/nv.py",start:4658181,end:4659753,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/sun.py",start:4659753,end:4661330,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/environment.py",start:4661330,end:4664410,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/pg.py",start:4664410,end:4667978,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/gnu.py",start:4667978,end:4688229,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/g95.py",start:4688229,end:4689559,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/compaq.py",start:4689559,end:4693462,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/fujitsu.py",start:4693462,end:4694795,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/absoft.py",start:4694795,end:4700294,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/fcompiler/ibm.py",start:4700294,end:4703833,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/mingw/gfortran_vs2003_hack.c",start:4703833,end:4703910,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_sse2.c",start:4703910,end:4704607,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx512_knl.c",start:4704607,end:4705563,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_xop.c",start:4705563,end:4705797,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_vsx3.c",start:4705797,end:4706047,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx2.c",start:4706047,end:4706796,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_ssse3.c",start:4706796,end:4707501,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/extra_avx512bw_mask.c",start:4707501,end:4708137,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_vsx.c",start:4708137,end:4708615,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/extra_avx512f_reduce.c",start:4708615,end:4710210,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_f16c.c",start:4710210,end:4711078,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx512_skx.c",start:4711078,end:4712088,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_asimddp.c",start:4712088,end:4712468,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_neon_fp16.c",start:4712468,end:4712719,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_sse.c",start:4712719,end:4713405,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_fma4.c",start:4713405,end:4713706,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_asimd.c",start:4713706,end:4714410,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_popcnt.c",start:4714410,end:4715459,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx512_cnl.c",start:4715459,end:4716407,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx512_icl.c",start:4716407,end:4717411,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_neon_vfpv4.c",start:4717411,end:4717904,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx512_knm.c",start:4717904,end:4719036,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_sse41.c",start:4719036,end:4719711,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_neon.c",start:4719711,end:4720083,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx512_clx.c",start:4720083,end:4720925,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_sse3.c",start:4720925,end:4721614,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/test_flags.c",start:4721614,end:4721630,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_vsx2.c",start:4721630,end:4721893,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx512cd.c",start:4721893,end:4722652,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_fma3.c",start:4722652,end:4723469,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_sse42.c",start:4723469,end:4724161,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/extra_vsx_asm.c",start:4724161,end:4725106,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx.c",start:4725106,end:4725885,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_asimdhp.c",start:4725885,end:4726214,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/extra_avx512dq_mask.c",start:4726214,end:4726718,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_avx512f.c",start:4726718,end:4727473,audio:0},{filename:"/lib/python3.9/site-packages/numpy/distutils/checks/cpu_asimdfhm.c",start:4727473,end:4727904,audio:0},{filename:"/lib/python3.9/site-packages/numpy/doc/__init__.py",start:4727904,end:4728412,audio:0},{filename:"/lib/python3.9/site-packages/numpy/doc/constants.py",start:4728412,end:4737591,audio:0},{filename:"/lib/python3.9/site-packages/numpy/doc/ufuncs.py",start:4737591,end:4742951,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/f2py_testing.py",start:4742951,end:4744408,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/setup.py",start:4744408,end:4746868,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/__init__.py",start:4746868,end:4752632,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/crackfortran.py",start:4752632,end:4884619,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/f2py2e.py",start:4884619,end:4908960,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/diagnose.py",start:4908960,end:4914190,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/cb_rules.py",start:4914190,end:4938436,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/cfuncs.py",start:4938436,end:4985187,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/f90mod_rules.py",start:4985187,end:4994998,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/auxfuncs.py",start:4994998,end:5016842,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/__main__.py",start:5016842,end:5016927,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/func2subr.py",start:5016927,end:5026282,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/use_rules.py",start:5026282,end:5029869,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/__version__.py",start:5029869,end:5029903,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/capi_maps.py",start:5029903,end:5061312,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/common_rules.py",start:5061312,end:5066233,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/rules.py",start:5066233,end:5124995,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/__init__.pyi",start:5124995,end:5125287,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/src/fortranobject.h",start:5125287,end:5129808,audio:0},{filename:"/lib/python3.9/site-packages/numpy/f2py/src/fortranobject.c",start:5129808,end:5166416,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/_pocketfft.py",start:5166416,end:5219313,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/setup.py",start:5219313,end:5220041,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/__init__.py",start:5220041,end:5228216,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/helper.py",start:5228216,end:5234370,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/_pocketfft_internal.so",start:5234370,end:5281520,audio:0},{filename:"/lib/python3.9/site-packages/numpy/fft/__init__.pyi",start:5281520,end:5282313,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/_datasource.py",start:5282313,end:5304981,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/arrayterator.py",start:5304981,end:5312044,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/utils.py",start:5312044,end:5345184,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/_version.py",start:5345184,end:5350039,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/scimath.py",start:5350039,end:5364914,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/ufunclike.py",start:5364914,end:5372945,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/setup.py",start:5372945,end:5373350,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/__init__.py",start:5373350,end:5375129,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/nanfunctions.py",start:5375129,end:5434275,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/_iotools.py",start:5434275,end:5465211,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/function_base.py",start:5465211,end:5627220,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/npyio.py",start:5627220,end:5716710,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/polynomial.py",start:5716710,end:5760523,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/user_array.py",start:5760523,end:5768244,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/arraysetops.py",start:5768244,end:5794720,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/twodim_base.py",start:5794720,end:5823661,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/index_tricks.py",start:5823661,end:5854299,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/shape_base.py",start:5854299,end:5892670,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/stride_tricks.py",start:5892670,end:5910514,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/type_check.py",start:5910514,end:5931292,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/histograms.py",start:5931292,end:5971507,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/arraypad.py",start:5971507,end:6002733,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/format.py",start:6002733,end:6034182,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/mixins.py",start:6034182,end:6041234,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/recfunctions.py",start:6041234,end:6097759,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/arrayterator.pyi",start:6097759,end:6099314,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/arraypad.pyi",start:6099314,end:6099410,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/ufunclike.pyi",start:6099410,end:6100721,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/format.pyi",start:6100721,end:6101600,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/index_tricks.pyi",start:6101600,end:6106628,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/mixins.pyi",start:6106628,end:6108781,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/shape_base.pyi",start:6108781,end:6109507,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/_version.pyi",start:6109507,end:6110208,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/utils.pyi",start:6110208,end:6112738,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/arraysetops.pyi",start:6112738,end:6113234,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/type_check.pyi",start:6113234,end:6113695,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/polynomial.pyi",start:6113695,end:6114110,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/scimath.pyi",start:6114110,end:6114322,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/npyio.pyi",start:6114322,end:6116547,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/function_base.pyi",start:6116547,end:6118538,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/twodim_base.pyi",start:6118538,end:6119397,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/__init__.pyi",start:6119397,end:6124714,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/histograms.pyi",start:6124714,end:6124994,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/nanfunctions.pyi",start:6124994,end:6126066,audio:0},{filename:"/lib/python3.9/site-packages/numpy/lib/stride_tricks.pyi",start:6126066,end:6126576,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/__init__.py",start:6126576,end:6128389,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/linalg.py",start:6128389,end:6217995,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/setup.py",start:6217995,end:6220873,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/lapack_lite.so",start:6220873,end:8124644,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/_umath_linalg.so",start:8124644,end:10141120,audio:0},{filename:"/lib/python3.9/site-packages/numpy/linalg/__init__.pyi",start:10141120,end:10141816,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/core.py",start:10141816,end:10406150,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/timer_comparison.py",start:10406150,end:10421808,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/setup.py",start:10421808,end:10422226,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/testutils.py",start:10422226,end:10432465,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/bench.py",start:10432465,end:10437348,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/__init__.py",start:10437348,end:10438752,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/extras.py",start:10438752,end:10497066,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/mrecords.py",start:10497066,end:10523752,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/__init__.pyi",start:10523752,end:10529750,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/extras.pyi",start:10529750,end:10532348,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/core.pyi",start:10532348,end:10546474,audio:0},{filename:"/lib/python3.9/site-packages/numpy/ma/mrecords.pyi",start:10546474,end:10548344,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/setup.py",start:10548344,end:10548770,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/__init__.py",start:10548770,end:10548988,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/defmatrix.py",start:10548988,end:10579655,audio:0},{filename:"/lib/python3.9/site-packages/numpy/matrixlib/__init__.pyi",start:10579655,end:10579841,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/hermite.py",start:10579841,end:10631967,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/setup.py",start:10631967,end:10632340,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/__init__.py",start:10632340,end:10639128,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/laguerre.py",start:10639128,end:10689582,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/legendre.py",start:10689582,end:10740747,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/polynomial.py",start:10740747,end:10789326,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/chebyshev.py",start:10789326,end:10851706,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/polyutils.py",start:10851706,end:10873813,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/hermite_e.py",start:10873813,end:10926063,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/_polybase.py",start:10926063,end:10962461,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/legendre.pyi",start:10962461,end:10963645,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/hermite.pyi",start:10963645,end:10964868,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/__init__.pyi",start:10964868,end:10965509,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/polynomial.pyi",start:10965509,end:10966647,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/polyutils.pyi",start:10966647,end:10966899,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/chebyshev.pyi",start:10966899,end:10968292,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/laguerre.pyi",start:10968292,end:10969476,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/_polybase.pyi",start:10969476,end:10971729,audio:0},{filename:"/lib/python3.9/site-packages/numpy/polynomial/hermite_e.pyi",start:10971729,end:10972973,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/setup.py",start:10972973,end:10979148,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/__init__.py",start:10979148,end:10986654,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_pickle.py",start:10986654,end:10988956,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_mt19937.so",start:10988956,end:11088942,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_philox.so",start:11088942,end:11181361,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_pcg64.so",start:11181361,end:11291272,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_sfc64.so",start:11291272,end:11365032,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_common.so",start:11365032,end:11601763,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/bit_generator.so",start:11601763,end:11779240,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_generator.so",start:11779240,end:12466718,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_bounded_integers.so",start:12466718,end:12755274,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/mtrand.so",start:12755274,end:13358264,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/__init__.pxd",start:13358264,end:13358695,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_common.pxd",start:13358695,end:13363440,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/c_distributions.pxd",start:13363440,end:13369473,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_philox.pyi",start:13369473,end:13370589,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_bounded_integers.pxd",start:13370589,end:13372258,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_generator.pyi",start:13372258,end:13394466,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/bit_generator.pxd",start:13394466,end:13395473,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/mtrand.pyi",start:13395473,end:13415590,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_pcg64.pyi",start:13415590,end:13416812,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/__init__.pyi",start:13416812,end:13418807,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/bit_generator.pyi",start:13418807,end:13422400,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_mt19937.pyi",start:13422400,end:13423250,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_sfc64.pyi",start:13423250,end:13424085,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_examples/cffi/extending.py",start:13424085,end:13424965,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_examples/cffi/parse.py",start:13424965,end:13426794,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_examples/cython/extending.pyx",start:13426794,end:13429087,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_examples/cython/setup.py",start:13429087,end:13430480,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_examples/cython/extending_distributions.pyx",start:13430480,end:13434350,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_examples/numba/extending_distributions.py",start:13434350,end:13436384,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/_examples/numba/extending.py",start:13436384,end:13438341,audio:0},{filename:"/lib/python3.9/site-packages/numpy/random/lib/libnpyrandom.a",start:13438341,end:13486197,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/utils.py",start:13486197,end:13487429,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/setup.py",start:13487429,end:13488094,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/__init__.py",start:13488094,end:13488660,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/print_coercion_tables.py",start:13488660,end:13494828,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/decorators.py",start:13494828,end:13494876,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/__init__.pyi",start:13494876,end:13497934,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/_private/utils.py",start:13497934,end:13583187,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/_private/__init__.py",start:13583187,end:13583187,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/_private/nosetester.py",start:13583187,end:13602622,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/_private/noseclasses.py",start:13602622,end:13617138,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/_private/decorators.py",start:13617138,end:13628539,audio:0},{filename:"/lib/python3.9/site-packages/numpy/testing/_private/parameterized.py",start:13628539,end:13644700,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/mypy_plugin.py",start:13644700,end:13649108,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_generic_alias.py",start:13649108,end:13655442,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_array_like.py",start:13655442,end:13658909,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_add_docstring.py",start:13658909,end:13662724,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/setup.py",start:13662724,end:13663133,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/__init__.py",start:13663133,end:13674422,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_extended_precision.py",start:13674422,end:13675538,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_dtype_like.py",start:13675538,end:13681395,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_char_codes.py",start:13681395,end:13688898,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_nbit.py",start:13688898,end:13689243,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_shape.py",start:13689243,end:13689623,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_scalars.py",start:13689623,end:13690580,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_callable.py",start:13690580,end:13703317,audio:0},{filename:"/lib/python3.9/site-packages/numpy/typing/_ufunc.pyi",start:13703317,end:13714812,audio:0},{filename:"/lib/python3.9/site-packages/numpy-1.21.4-py3.9.egg-info/PKG-INFO",start:13714812,end:13716939,audio:0},{filename:"/lib/python3.9/site-packages/numpy-1.21.4-py3.9.egg-info/not-zip-safe",start:13716939,end:13716940,audio:0},{filename:"/lib/python3.9/site-packages/numpy-1.21.4-py3.9.egg-info/dependency_links.txt",start:13716940,end:13716941,audio:0},{filename:"/lib/python3.9/site-packages/numpy-1.21.4-py3.9.egg-info/entry_points.txt",start:13716941,end:13717054,audio:0},{filename:"/lib/python3.9/site-packages/numpy-1.21.4-py3.9.egg-info/top_level.txt",start:13717054,end:13717060,audio:0},{filename:"/lib/python3.9/site-packages/numpy-1.21.4-py3.9.egg-info/SOURCES.txt",start:13717060,end:13798860,audio:0},{filename:"/bin/f2py",start:13798860,end:13799814,audio:0},{filename:"/bin/f2py3",start:13799814,end:13800770,audio:0},{filename:"/bin/f2py3.9",start:13800770,end:13801730,audio:0}],remote_package_size:7423515,package_uuid:"021d2b74-773f-4d0a-8bf1-7eab75e95c1e"})})(); \ No newline at end of file diff --git a/optlang-tests.data b/optlang-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..8d6024bed22f1a3871037c45fefe7d9188a3e2ce --- /dev/null +++ b/optlang-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:150a0d7d3191d831dc7e77855b07c16465868357ffc8ea9b660ef1956eef827b +size 134167 diff --git a/optlang-tests.js b/optlang-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..b12c43c2cf89530d890e2cbf63aab3b2d7cf8e9d --- /dev/null +++ b/optlang-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="optlang-tests.data";var REMOTE_PACKAGE_BASE="optlang-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","optlang",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/optlang","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/optlang/tests","data",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:130071,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1416,2424,3303,4151,5133,6003,6706,7507,8485,9146,9993,10751,11726,12497,13215,13870,14533,15436,16151,16972,18186,19100,20198,21039,22022,22974,23953,24771,25639,26411,27186,28142,28808,29754,30995,32302,33142,33767,34541,35553,36651,37734,38626,39467,40302,41313,42129,42946,43344,44107,44693,45573,46314,47248,47869,48472,49617,50460,51083,51868,52737,53330,54542,55343,56512,57705,58674,59635,60395,61202,61851,62586,63270,64272,65468,66493,67340,68259,68895,69701,70190,71010,71767,72471,72954,74190,75327,76335,77077,77887,78621,79488,80004,80773,81609,82551,83229,84092,84806,85831,86778,87414,88278,89225,90205,90928,92181,93323,94481,95440,96811,97987,98877,100222,101361,102142,103467,104626,105559,106719,107962,108822,109671,110584,111477,112342,113163,113969,114839,115643,116490,117324,118033,119209,120053,120990,121741,122612,123559,124820,125855,126834,127905,129170],sizes:[1416,1008,879,848,982,870,703,801,978,661,847,758,975,771,718,655,663,903,715,821,1214,914,1098,841,983,952,979,818,868,772,775,956,666,946,1241,1307,840,625,774,1012,1098,1083,892,841,835,1011,816,817,398,763,586,880,741,934,621,603,1145,843,623,785,869,593,1212,801,1169,1193,969,961,760,807,649,735,684,1002,1196,1025,847,919,636,806,489,820,757,704,483,1236,1137,1008,742,810,734,867,516,769,836,942,678,863,714,1025,947,636,864,947,980,723,1253,1142,1158,959,1371,1176,890,1345,1139,781,1325,1159,933,1160,1243,860,849,913,893,865,821,806,870,804,847,834,709,1176,844,937,751,871,947,1261,1035,979,1071,1265,901],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_optlang-tests.data")}Module["addRunDependency"]("datafile_optlang-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/optlang/tests/__init__.py",start:0,end:611,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/abstract_test_cases.py",start:611,end:40955,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_change_solver.py",start:40955,end:44712,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_coinor_cbc_interface.py",start:44712,end:72484,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_container.py",start:72484,end:81557,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_cplex_interface.py",start:81557,end:114424,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_duality.py",start:114424,end:122227,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_elements.py",start:122227,end:127964,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_expression_parsing.py",start:127964,end:131461,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_glpk_exact_interface.py",start:131461,end:150958,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_glpk_interface.py",start:150958,end:175303,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_gurobi_interface.py",start:175303,end:202768,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_inspyred_interface.py",start:202768,end:204859,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_interface.py",start:204859,end:214518,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_io.py",start:214518,end:218479,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_netlib_cplex_interface.py",start:218479,end:225557,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_netlib_glpk_exact_interface.py",start:225557,end:231527,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_netlib_glpk_interface.py",start:231527,end:238160,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_netlib_gurobi_interface.py",start:238160,end:245651,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_osqp_interface.py",start:245651,end:272329,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_scipy_interface.py",start:272329,end:284741,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_symbolics.py",start:284741,end:284996,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/test_util.py",start:284996,end:294612,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/data/__init__.py",start:294612,end:294612,audio:0},{filename:"/lib/python3.9/site-packages/optlang/tests/data/parse_the_final_netlib_results.py",start:294612,end:296188,audio:0}],remote_package_size:134167,package_uuid:"1ca3ae7c-56d1-4392-bc7a-93b1e549c4e0"})})(); \ No newline at end of file diff --git a/optlang.data b/optlang.data new file mode 100644 index 0000000000000000000000000000000000000000..4ecb0ace6640f85a52f123a91820e5363781674c --- /dev/null +++ b/optlang.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c89a7d603138cf12485a79ff8e1c14fd68a520714ab58357b988fac8d1521da6 +size 173296 diff --git a/optlang.js b/optlang.js new file mode 100644 index 0000000000000000000000000000000000000000..9e0fa91bed7f4009341434a4e9279538aa74c980 --- /dev/null +++ b/optlang.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="optlang.data";var REMOTE_PACKAGE_BASE="optlang.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","optlang",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","optlang-1.5.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:169200,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1125,2498,3795,4788,5800,6804,7927,8874,10232,11321,11992,13067,14100,15005,16001,17153,18613,19774,20686,21749,22946,23551,24751,25744,26779,27669,28762,29801,30876,31563,32585,33436,34412,35328,36436,37490,38362,39435,40398,41578,43068,44256,45147,46429,47775,48796,49922,51346,52449,53765,55238,56434,57545,58478,59507,60606,61562,62675,63449,64556,65534,66761,67716,68641,69645,70464,71344,72817,73900,74765,75771,76781,77674,78709,79659,80647,81460,82338,83207,84163,85141,86167,87575,88546,89249,90042,91145,92192,93599,95037,96133,97304,98140,99148,100298,101470,102543,103428,104482,105647,106758,107677,108749,109948,111130,112378,113581,114797,115886,116866,117935,118544,119630,120542,121518,122544,123482,124536,126052,127171,128120,129212,129976,130998,131893,132858,133749,134846,135758,136746,137637,138460,139428,140447,141737,143026,144002,144794,145851,146988,147930,148759,149684,150694,151682,152577,153822,155218,156290,157719,158737,159825,160892,162031,163635,165121,166535,167911,168892],sizes:[1125,1373,1297,993,1012,1004,1123,947,1358,1089,671,1075,1033,905,996,1152,1460,1161,912,1063,1197,605,1200,993,1035,890,1093,1039,1075,687,1022,851,976,916,1108,1054,872,1073,963,1180,1490,1188,891,1282,1346,1021,1126,1424,1103,1316,1473,1196,1111,933,1029,1099,956,1113,774,1107,978,1227,955,925,1004,819,880,1473,1083,865,1006,1010,893,1035,950,988,813,878,869,956,978,1026,1408,971,703,793,1103,1047,1407,1438,1096,1171,836,1008,1150,1172,1073,885,1054,1165,1111,919,1072,1199,1182,1248,1203,1216,1089,980,1069,609,1086,912,976,1026,938,1054,1516,1119,949,1092,764,1022,895,965,891,1097,912,988,891,823,968,1019,1290,1289,976,792,1057,1137,942,829,925,1010,988,895,1245,1396,1072,1429,1018,1088,1067,1139,1604,1486,1414,1376,981,308],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_optlang.data")}Module["addRunDependency"]("datafile_optlang.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/optlang/__init__.py",start:0,end:3226,audio:0},{filename:"/lib/python3.9/site-packages/optlang/coinor_cbc_interface.py",start:3226,end:33810,audio:0},{filename:"/lib/python3.9/site-packages/optlang/container.py",start:33810,end:40766,audio:0},{filename:"/lib/python3.9/site-packages/optlang/cplex_interface.py",start:40766,end:81714,audio:0},{filename:"/lib/python3.9/site-packages/optlang/duality.py",start:81714,end:89381,audio:0},{filename:"/lib/python3.9/site-packages/optlang/exceptions.py",start:89381,end:90849,audio:0},{filename:"/lib/python3.9/site-packages/optlang/expression_parsing.py",start:90849,end:97021,audio:0},{filename:"/lib/python3.9/site-packages/optlang/glpk_exact_interface.py",start:97021,end:102228,audio:0},{filename:"/lib/python3.9/site-packages/optlang/glpk_interface.py",start:102228,end:138045,audio:0},{filename:"/lib/python3.9/site-packages/optlang/gurobi_interface.py",start:138045,end:168215,audio:0},{filename:"/lib/python3.9/site-packages/optlang/inspyred_interface.py",start:168215,end:181192,audio:0},{filename:"/lib/python3.9/site-packages/optlang/interface.py",start:181192,end:241984,audio:0},{filename:"/lib/python3.9/site-packages/optlang/osqp_interface.py",start:241984,end:275873,audio:0},{filename:"/lib/python3.9/site-packages/optlang/scipy_interface.py",start:275873,end:300705,audio:0},{filename:"/lib/python3.9/site-packages/optlang/symbolics.py",start:300705,end:304993,audio:0},{filename:"/lib/python3.9/site-packages/optlang/util.py",start:304993,end:315999,audio:0},{filename:"/lib/python3.9/site-packages/optlang/_version.py",start:315999,end:316496,audio:0},{filename:"/lib/python3.9/site-packages/optlang-1.5.2-py3.9.egg-info/PKG-INFO",start:316496,end:324604,audio:0},{filename:"/lib/python3.9/site-packages/optlang-1.5.2-py3.9.egg-info/SOURCES.txt",start:324604,end:326391,audio:0},{filename:"/lib/python3.9/site-packages/optlang-1.5.2-py3.9.egg-info/dependency_links.txt",start:326391,end:326392,audio:0},{filename:"/lib/python3.9/site-packages/optlang-1.5.2-py3.9.egg-info/requires.txt",start:326392,end:326458,audio:0},{filename:"/lib/python3.9/site-packages/optlang-1.5.2-py3.9.egg-info/top_level.txt",start:326458,end:326466,audio:0},{filename:"/lib/python3.9/site-packages/optlang-1.5.2-py3.9.egg-info/zip-safe",start:326466,end:326467,audio:0}],remote_package_size:173296,package_uuid:"51cb1348-fd60-4a23-a854-e6fa34b81bf3"})})(); \ No newline at end of file diff --git a/packages.json b/packages.json new file mode 100644 index 0000000000000000000000000000000000000000..04d9c9784e2602a13890876a3a1737aa3f13f354 --- /dev/null +++ b/packages.json @@ -0,0 +1 @@ +{"info": {"arch": "wasm32", "platform": "Emscripten-1.0"}, "packages": {"asciitree": {"name": "asciitree", "version": "0.3.3", "depends": [], "imports": ["asciitree"]}, "astropy": {"name": "astropy", "version": "5.0", "depends": ["distutils", "packaging", "numpy", "pyerfa"], "imports": ["astropy"]}, "atomicwrites": {"name": "atomicwrites", "version": "1.4.0", "depends": [], "imports": ["atomicwrites"]}, "attrs": {"name": "attrs", "version": "21.4.0", "depends": ["six"], "imports": ["attr"]}, "autograd": {"name": "autograd", "version": "1.3", "depends": ["numpy", "future"], "imports": ["autograd"], "unvendored_tests": true}, "autograd-tests": {"name": "autograd-tests", "version": "1.3", "depends": ["autograd"], "imports": []}, "beautifulsoup4": {"name": "beautifulsoup4", "version": "4.9.3", "depends": ["soupsieve"], "imports": ["bs4"], "unvendored_tests": true}, "beautifulsoup4-tests": {"name": "beautifulsoup4-tests", "version": "4.9.3", "depends": ["beautifulsoup4"], "imports": []}, "biopython": {"name": "biopython", "version": "1.79", "depends": ["numpy"], "imports": ["Bio"]}, "bleach": {"name": "bleach", "version": "4.1.0", "depends": ["webencodings", "packaging", "six"], "imports": ["bleach"]}, "bokeh": {"name": "bokeh", "version": "2.4.2", "depends": ["distutils", "numpy", "jinja2", "pillow", "python-dateutil", "six", "typing-extensions", "pyyaml"], "imports": ["bokeh"]}, "cffi": {"name": "cffi", "version": "1.14.6", "depends": ["pycparser"], "imports": ["cffi"]}, "cffi_example": {"name": "cffi_example", "version": "0.1", "depends": ["cffi"], "imports": ["cffi_example"]}, "clapack": {"name": "CLAPACK", "version": "3.2.1", "shared_library": true, "depends": [], "imports": ["CLAPACK"]}, "cloudpickle": {"name": "cloudpickle", "version": "2.0.0", "depends": [], "imports": ["cloudpickle"]}, "cssselect": {"name": "cssselect", "version": "1.1.0", "depends": [], "imports": ["cssselect"]}, "cycler": {"name": "cycler", "version": "0.11.0", "depends": ["six"], "imports": ["cycler"]}, "cytoolz": {"name": "cytoolz", "version": "0.11.2", "depends": ["nose", "toolz"], "imports": ["cytoolz"], "unvendored_tests": true}, "cytoolz-tests": {"name": "cytoolz-tests", "version": "0.11.2", "depends": ["cytoolz"], "imports": []}, "decorator": {"name": "decorator", "version": "5.1.1", "depends": [], "imports": ["decorator"]}, "distlib": {"name": "distlib", "version": "0.3.1", "depends": [], "imports": ["distlib"]}, "distutils": {"name": "distutils", "version": "1.0", "depends": [], "imports": ["distutils"]}, "docutils": {"name": "docutils", "version": "0.18.1", "depends": [], "imports": ["docutils"]}, "fpcast-test": {"name": "fpcast-test", "version": "0.1", "depends": [], "imports": ["fpcast_test"]}, "freesasa": {"name": "freesasa", "version": "2.1.0", "depends": [], "imports": ["freesasa"]}, "future": {"name": "future", "version": "0.18.2", "depends": [], "imports": ["future"], "unvendored_tests": true}, "future-tests": {"name": "future-tests", "version": "0.18.2", "depends": ["future"], "imports": []}, "html5lib": {"name": "html5lib", "version": "1.1", "depends": ["webencodings", "six"], "imports": ["html5lib"]}, "imageio": {"name": "imageio", "version": "2.9.0", "depends": ["numpy", "pillow"], "imports": ["imageio"]}, "iniconfig": {"name": "iniconfig", "version": "1.1.1", "depends": [], "imports": ["iniconfig"]}, "jedi": {"name": "jedi", "version": "0.18.1", "depends": ["parso"], "imports": ["jedi"], "unvendored_tests": true}, "jedi-tests": {"name": "jedi-tests", "version": "0.18.1", "depends": ["jedi"], "imports": []}, "jinja2": {"name": "Jinja2", "version": "3.0.3", "depends": ["markupsafe"], "imports": ["jinja2"]}, "joblib": {"name": "joblib", "version": "0.11", "depends": ["distutils"], "imports": ["joblib"], "unvendored_tests": true}, "joblib-tests": {"name": "joblib-tests", "version": "0.11", "depends": ["joblib"], "imports": []}, "kiwisolver": {"name": "kiwisolver", "version": "1.3.2", "depends": [], "imports": ["kiwisolver"]}, "logbook": {"name": "logbook", "version": "1.5.2", "depends": ["distutils", "setuptools"], "imports": ["logbook"]}, "lxml": {"name": "lxml", "version": "4.4.1", "depends": ["beautifulsoup4", "cssselect", "html5lib"], "imports": ["lxml", "lxml.etree", "lxml.objectify"]}, "markupsafe": {"name": "MarkupSafe", "version": "2.0.1", "depends": [], "imports": ["markupsafe"]}, "matplotlib": {"name": "matplotlib", "version": "3.3.3", "depends": ["distutils", "cycler", "kiwisolver", "numpy", "pillow", "pyparsing", "python-dateutil", "pytz"], "imports": ["matplotlib", "mpl_toolkits"], "unvendored_tests": true}, "matplotlib-tests": {"name": "matplotlib-tests", "version": "3.3.3", "depends": ["matplotlib"], "imports": []}, "micropip": {"name": "micropip", "version": "0.1", "depends": ["pyparsing", "packaging", "distutils"], "imports": ["micropip"]}, "mne": {"name": "mne", "version": "0.24.1", "depends": ["distutils", "numpy", "scipy", "setuptools"], "imports": ["mne"], "unvendored_tests": true}, "mne-tests": {"name": "mne-tests", "version": "0.24.1", "depends": ["mne"], "imports": []}, "more-itertools": {"name": "more-itertools", "version": "8.8.0", "depends": [], "imports": ["more_itertools"]}, "mpmath": {"name": "mpmath", "version": "1.2.1", "depends": [], "imports": ["mpmath"], "unvendored_tests": true}, "mpmath-tests": {"name": "mpmath-tests", "version": "1.2.1", "depends": ["mpmath"], "imports": []}, "msgpack": {"name": "msgpack", "version": "1.0.3", "depends": [], "imports": ["msgpack"]}, "networkx": {"name": "networkx", "version": "2.6.3", "depends": ["decorator", "setuptools", "matplotlib", "numpy"], "imports": ["networkx", "networkx.algorithms", "networkx.algorithms.approximation", "networkx.algorithms.assortativity", "networkx.algorithms.bipartite", "networkx.algorithms.centrality", "networkx.algorithms.chordal", "networkx.algorithms.coloring", "networkx.algorithms.community", "networkx.algorithms.components", "networkx.algorithms.connectivity", "networkx.algorithms.flow", "networkx.algorithms.isomorphism", "networkx.algorithms.link_analysis", "networkx.algorithms.node_classification", "networkx.algorithms.operators", "networkx.algorithms.shortest_paths", "networkx.algorithms.traversal", "networkx.algorithms.tree", "networkx.classes", "networkx.drawing", "networkx.generators", "networkx.linalg", "networkx.readwrite", "networkx.readwrite.json_graph", "networkx.utils"], "unvendored_tests": true}, "networkx-tests": {"name": "networkx-tests", "version": "2.6.3", "depends": ["networkx"], "imports": []}, "nlopt": {"name": "nlopt", "version": "2.7.0", "depends": ["numpy"], "imports": ["nlopt"]}, "nltk": {"name": "nltk", "version": "3.6.7", "depends": ["regex"], "imports": ["nltk", "sqlite3"], "unvendored_tests": true}, "nltk-tests": {"name": "nltk-tests", "version": "3.6.7", "depends": ["nltk"], "imports": []}, "nose": {"name": "nose", "version": "1.3.7", "depends": ["setuptools"], "imports": ["nose"]}, "numcodecs": {"name": "numcodecs", "version": "0.9.1", "depends": ["numpy", "msgpack"], "imports": ["numcodecs"], "unvendored_tests": true}, "numcodecs-tests": {"name": "numcodecs-tests", "version": "0.9.1", "depends": ["numcodecs"], "imports": []}, "numpy": {"name": "numpy", "version": "1.21.4", "depends": [], "imports": ["numpy"], "unvendored_tests": true}, "numpy-tests": {"name": "numpy-tests", "version": "1.21.4", "depends": ["numpy"], "imports": []}, "optlang": {"name": "optlang", "version": "1.5.2", "depends": ["sympy", "six", "swiglpk"], "imports": ["optlang", "optlang.glpk_interface", "optlang.symbolics"], "unvendored_tests": true}, "optlang-tests": {"name": "optlang-tests", "version": "1.5.2", "depends": ["optlang"], "imports": []}, "packaging": {"name": "packaging", "version": "21.3", "depends": ["pyparsing"], "imports": ["packaging"]}, "pandas": {"name": "pandas", "version": "1.3.5", "depends": ["distutils", "numpy", "python-dateutil", "pytz", "setuptools"], "imports": ["pandas"], "unvendored_tests": true}, "pandas-tests": {"name": "pandas-tests", "version": "1.3.5", "depends": ["pandas"], "imports": []}, "parso": {"name": "parso", "version": "0.8.3", "depends": [], "imports": ["parso"]}, "patsy": {"name": "patsy", "version": "0.5.2", "depends": ["numpy", "six"], "imports": ["patsy"], "unvendored_tests": true}, "patsy-tests": {"name": "patsy-tests", "version": "0.5.2", "depends": ["patsy"], "imports": []}, "pillow": {"name": "pillow", "version": "9.0.0", "depends": [], "imports": ["PIL"]}, "pluggy": {"name": "pluggy", "version": "1.0.0", "depends": [], "imports": ["pluggy"]}, "py": {"name": "py", "version": "1.9.0", "depends": [], "imports": ["py", "py.code"]}, "pyb2d": {"name": "pyb2d", "version": "0.7.2", "depends": ["numpy", "pydantic", "setuptools"], "imports": ["b2d", "b2d.testbed"]}, "pycparser": {"name": "pycparser", "version": "2.21", "depends": [], "imports": ["pycparser"]}, "pydantic": {"name": "pydantic", "version": "1.9.0", "depends": ["typing-extensions"], "imports": ["pydantic"]}, "pyerfa": {"name": "pyerfa", "version": "2.0.0.1", "depends": ["numpy"], "imports": ["erfa"], "unvendored_tests": true}, "pyerfa-tests": {"name": "pyerfa-tests", "version": "2.0.0.1", "depends": ["pyerfa"], "imports": []}, "pygments": {"name": "Pygments", "version": "2.9.0", "depends": [], "imports": ["pygments"]}, "pyodide-interrupts": {"name": "pyodide-interrupts", "version": "0.1.1", "depends": [], "imports": ["pyodide_interrupts"]}, "pyparsing": {"name": "pyparsing", "version": "3.0.6", "depends": [], "imports": ["pyparsing"]}, "pyrsistent": {"name": "pyrsistent", "version": "0.18.0", "depends": [], "imports": ["pyrsistent"]}, "pytest": {"name": "pytest", "version": "6.2.5", "depends": ["atomicwrites", "attrs", "more-itertools", "pluggy", "py", "setuptools", "six", "iniconfig"], "imports": ["pytest"]}, "python-dateutil": {"name": "python-dateutil", "version": "2.8.2", "depends": ["six"], "imports": ["dateutil"]}, "python-sat": {"name": "python-sat", "version": "0.1.7.dev15", "depends": ["six"], "imports": ["pysat"]}, "pytz": {"name": "pytz", "version": "2021.3", "depends": [], "imports": ["pytz"]}, "pywavelets": {"name": "pywavelets", "version": "1.2.0", "depends": ["distutils", "numpy", "matplotlib", "scipy"], "imports": ["pywt"], "unvendored_tests": true}, "pywavelets-tests": {"name": "pywavelets-tests", "version": "1.2.0", "depends": ["pywavelets"], "imports": []}, "pyyaml": {"name": "pyyaml", "version": "6.0", "depends": [], "imports": ["yaml"]}, "regex": {"name": "regex", "version": "2021.7.6", "depends": [], "imports": ["regex"], "unvendored_tests": true}, "regex-tests": {"name": "regex-tests", "version": "2021.7.6", "depends": ["regex"], "imports": []}, "retrying": {"name": "retrying", "version": "1.3.3", "depends": ["six"], "imports": ["retrying"]}, "scikit-image": {"name": "scikit-image", "version": "0.19.1", "depends": ["distutils", "packaging", "numpy", "scipy", "matplotlib", "networkx", "pillow", "imageio", "pywavelets"], "imports": ["skimage"], "unvendored_tests": true}, "scikit-image-tests": {"name": "scikit-image-tests", "version": "0.19.1", "depends": ["scikit-image"], "imports": []}, "scikit-learn": {"name": "scikit-learn", "version": "1.0.2", "depends": ["numpy", "scipy", "joblib", "threadpoolctl"], "imports": ["sklearn", "sklearn.calibration", "sklearn.cluster", "sklearn.compose", "sklearn.covariance", "sklearn.cross_decomposition", "sklearn.datasets", "sklearn.decomposition", "sklearn.discriminant_analysis", "sklearn.dummy", "sklearn.ensemble", "sklearn.exceptions", "sklearn.externals", "sklearn.feature_extraction", "sklearn.feature_selection", "sklearn.gaussian_process", "sklearn.impute", "sklearn.isotonic", "sklearn.kernel_approximation", "sklearn.kernel_ridge", "sklearn.linear_model", "sklearn.manifold", "sklearn.metrics", "sklearn.mixture", "sklearn.model_selection", "sklearn.multiclass", "sklearn.multioutput", "sklearn.naive_bayes", "sklearn.neighbors", "sklearn.neural_network", "sklearn.pipeline", "sklearn.preprocessing", "sklearn.random_projection", "sklearn.semi_supervised", "sklearn.svm", "sklearn.tree", "sklearn.utils"], "unvendored_tests": true}, "scikit-learn-tests": {"name": "scikit-learn-tests", "version": "1.0.2", "depends": ["scikit-learn"], "imports": []}, "scipy": {"name": "scipy", "version": "1.7.3", "depends": ["numpy", "clapack"], "imports": ["scipy", "scipy.cluster", "scipy.cluster.vq", "scipy.cluster.hierarchy", "scipy.constants", "scipy.fft", "scipy.fftpack", "scipy.integrate", "scipy.interpolate", "scipy.io", "scipy.io.arff", "scipy.io.matlab", "scipy.io.wavfile", "scipy.linalg", "scipy.linalg.blas", "scipy.linalg.cython_blas", "scipy.linalg.lapack", "scipy.linalg.cython_lapack", "scipy.linalg.interpolative", "scipy.misc", "scipy.ndimage", "scipy.odr", "scipy.optimize", "scipy.signal", "scipy.signal.windows", "scipy.sparse", "scipy.sparse.linalg", "scipy.sparse.csgraph", "scipy.spatial", "scipy.spatial.distance", "scipy.spatial.transform", "scipy.special", "scipy.stats", "scipy.stats.contingency", "scipy.stats.distributions", "scipy.stats.mstats", "scipy.stats.qmc"], "unvendored_tests": true}, "scipy-tests": {"name": "scipy-tests", "version": "1.7.3", "depends": ["scipy"], "imports": []}, "setuptools": {"name": "setuptools", "version": "60.3.1", "depends": ["distutils", "pyparsing"], "imports": ["setuptools", "pkg_resources"], "unvendored_tests": true}, "setuptools-tests": {"name": "setuptools-tests", "version": "60.3.1", "depends": ["setuptools"], "imports": []}, "sharedlib-test": {"name": "sharedlib-test", "version": "1.0", "shared_library": true, "depends": [], "imports": ["sharedlib-test"]}, "sharedlib-test-py": {"name": "sharedlib-test-py", "version": "1.0", "depends": ["sharedlib-test"], "imports": ["sharedlib_test"]}, "six": {"name": "six", "version": "1.16.0", "depends": [], "imports": ["six"]}, "soupsieve": {"name": "soupsieve", "version": "2.3.1", "depends": ["beautifulsoup4"], "imports": ["soupsieve"]}, "sqlalchemy": {"name": "sqlalchemy", "version": "1.4.29", "depends": [], "imports": ["sqlalchemy"], "unvendored_tests": true}, "sqlalchemy-tests": {"name": "sqlalchemy-tests", "version": "1.4.29", "depends": ["sqlalchemy"], "imports": []}, "statsmodels": {"name": "statsmodels", "version": "0.13.1", "depends": ["distutils", "numpy", "scipy", "pandas", "patsy"], "imports": ["statsmodels", "statsmodels.api"], "unvendored_tests": true}, "statsmodels-tests": {"name": "statsmodels-tests", "version": "0.13.1", "depends": ["statsmodels"], "imports": []}, "swiglpk": {"name": "swiglpk", "version": "5.0.3", "depends": [], "imports": ["swiglpk"]}, "sympy": {"name": "sympy", "version": "1.9", "depends": ["distutils", "mpmath"], "imports": ["sympy"], "unvendored_tests": true}, "sympy-tests": {"name": "sympy-tests", "version": "1.9", "depends": ["sympy"], "imports": []}, "test": {"name": "test", "version": "1.0", "depends": [], "imports": ["test"]}, "threadpoolctl": {"name": "threadpoolctl", "version": "3.0.0", "depends": [], "imports": ["threadpoolctl"]}, "toolz": {"name": "toolz", "version": "0.11.2", "depends": [], "imports": ["toolz"], "unvendored_tests": true}, "toolz-tests": {"name": "toolz-tests", "version": "0.11.2", "depends": ["toolz"], "imports": []}, "traits": {"name": "traits", "version": "6.3.2", "depends": [], "imports": ["traits"], "unvendored_tests": true}, "traits-tests": {"name": "traits-tests", "version": "6.3.2", "depends": ["traits"], "imports": []}, "typing-extensions": {"name": "typing-extensions", "version": "4.0.1", "shared_library": true, "depends": [], "imports": ["typing_extensions"]}, "uncertainties": {"name": "uncertainties", "version": "3.1.6", "depends": ["future"], "imports": ["uncertainties"], "unvendored_tests": true}, "uncertainties-tests": {"name": "uncertainties-tests", "version": "3.1.6", "depends": ["uncertainties"], "imports": []}, "webencodings": {"name": "webencodings", "version": "0.5.1", "depends": [], "imports": ["webencodings"]}, "wrapt": {"name": "wrapt", "version": "1.13.3", "depends": [], "imports": ["wrapt"]}, "xlrd": {"name": "xlrd", "version": "2.0.1", "depends": [], "imports": ["xlrd"]}, "yt": {"name": "yt", "version": "3.6.1", "depends": ["numpy", "matplotlib", "sympy", "setuptools"], "imports": ["yt"]}, "zarr": {"name": "zarr", "version": "2.8.3", "depends": ["numpy", "asciitree", "numcodecs"], "imports": ["zarr"], "unvendored_tests": true}, "zarr-tests": {"name": "zarr-tests", "version": "2.8.3", "depends": ["zarr"], "imports": []}}} \ No newline at end of file diff --git a/packaging.data b/packaging.data new file mode 100644 index 0000000000000000000000000000000000000000..d4011343035663ee67e8ca364bc1c2bd3ab8863a --- /dev/null +++ b/packaging.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e89ea46bd3a7c9b5f6fe7c9449460f4f22f4f19b394cd1e9c8cffb9cc535e22b +size 68333 diff --git a/packaging.js b/packaging.js new file mode 100644 index 0000000000000000000000000000000000000000..7eb6a401189f7ffc8a317eeae745d00f3a79f535 --- /dev/null +++ b/packaging.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="packaging.data";var REMOTE_PACKAGE_BASE="packaging.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","packaging",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","packaging-21.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:64237,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1275,2109,3309,4708,5966,7131,8530,9913,10902,12117,13343,14476,15675,16993,18261,19488,20585,21685,22879,23801,25004,25816,27058,27995,28876,30048,31292,32245,33498,34597,36085,37342,38669,39760,40920,42126,43052,44263,45495,46729,47890,48611,49987,51035,51847,53051,54275,55474,56681,57858,59092,60196,61429,62771,64013],sizes:[1275,834,1200,1399,1258,1165,1399,1383,989,1215,1226,1133,1199,1318,1268,1227,1097,1100,1194,922,1203,812,1242,937,881,1172,1244,953,1253,1099,1488,1257,1327,1091,1160,1206,926,1211,1232,1234,1161,721,1376,1048,812,1204,1224,1199,1207,1177,1234,1104,1233,1342,1242,224],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_packaging.data")}Module["addRunDependency"]("datafile_packaging.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/packaging/__about__.py",start:0,end:661,audio:0},{filename:"/lib/python3.9/site-packages/packaging/__init__.py",start:661,end:1158,audio:0},{filename:"/lib/python3.9/site-packages/packaging/_manylinux.py",start:1158,end:12646,audio:0},{filename:"/lib/python3.9/site-packages/packaging/_musllinux.py",start:12646,end:17024,audio:0},{filename:"/lib/python3.9/site-packages/packaging/_structures.py",start:17024,end:18455,audio:0},{filename:"/lib/python3.9/site-packages/packaging/markers.py",start:18455,end:26930,audio:0},{filename:"/lib/python3.9/site-packages/packaging/requirements.py",start:26930,end:31594,audio:0},{filename:"/lib/python3.9/site-packages/packaging/specifiers.py",start:31594,end:61704,audio:0},{filename:"/lib/python3.9/site-packages/packaging/tags.py",start:61704,end:77403,audio:0},{filename:"/lib/python3.9/site-packages/packaging/utils.py",start:77403,end:81603,audio:0},{filename:"/lib/python3.9/site-packages/packaging/version.py",start:81603,end:96268,audio:0},{filename:"/lib/python3.9/site-packages/packaging/py.typed",start:96268,end:96268,audio:0},{filename:"/lib/python3.9/site-packages/packaging-21.3-py3.9.egg-info/PKG-INFO",start:96268,end:111372,audio:0},{filename:"/lib/python3.9/site-packages/packaging-21.3-py3.9.egg-info/SOURCES.txt",start:111372,end:113126,audio:0},{filename:"/lib/python3.9/site-packages/packaging-21.3-py3.9.egg-info/dependency_links.txt",start:113126,end:113127,audio:0},{filename:"/lib/python3.9/site-packages/packaging-21.3-py3.9.egg-info/requires.txt",start:113127,end:113152,audio:0},{filename:"/lib/python3.9/site-packages/packaging-21.3-py3.9.egg-info/top_level.txt",start:113152,end:113162,audio:0}],remote_package_size:68333,package_uuid:"51d6d037-62d9-4f2c-8201-3e187520e160"})})(); \ No newline at end of file diff --git a/pandas-tests.data b/pandas-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..296ef839176319452aca881a0980ddf2dd892f49 --- /dev/null +++ b/pandas-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:369fd6f3935a7e495f98b4b09877c842fb594c46867979414a63fe06e169858e +size 4882475 diff --git a/pandas-tests.js b/pandas-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..207f7148291b6f216644dba94870f34adda0bab1 --- /dev/null +++ b/pandas-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pandas-tests.data";var REMOTE_PACKAGE_BASE="pandas-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pandas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","api",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","apply",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","arithmetic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","arrays",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","boolean",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","categorical",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","datetimes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","floating",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","integer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","interval",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","masked",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","period",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","sparse",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","string_",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/arrays","timedeltas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","base",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","computation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","config",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","construction",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","dtypes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/dtypes","cast",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","extension",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/extension","arrow",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/extension","base",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/extension","decimal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/extension","json",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/extension","list",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","frame",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/frame","constructors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/frame","indexing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/frame","methods",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","generic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","groupby",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/groupby","aggregate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/groupby","transform",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","indexes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","base_class",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","categorical",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","datetimelike_",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","datetimes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes/datetimes","methods",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","interval",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","multi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","numeric",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","object",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","period",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes/period","methods",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","ranges",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes","timedeltas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas","methods",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","indexing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexing","interval",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/indexing","multiindex",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","internals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io","excel",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io","formats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/formats","style",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io","json",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io","parser",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/parser","common",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/parser","dtypes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/parser","usecols",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io","pytables",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io","sas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/data","fixed_width",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/data","legacy_pickle",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/data/legacy_pickle","1.2.4",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/data","parquet",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/data","pickle",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io/data","xml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/io","xml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","libs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","plotting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/plotting","frame",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","reductions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","resample",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","reshape",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/reshape","concat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/reshape","merge",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","scalar",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/scalar","interval",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/scalar","period",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/scalar","timedelta",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/scalar","timestamp",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","series",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/series","accessors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/series","indexing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/series","methods",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","strings",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","tseries",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/tseries","frequencies",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/tseries","holiday",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/tseries","offsets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","tslibs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests","window",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/tests/window","moments",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:4878379,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1220,2494,3587,4408,5336,6567,7768,8878,10059,11415,12477,13184,14043,15137,15856,16446,17112,18208,19433,20464,21137,22340,23047,23767,24718,25717,26288,27146,27966,28708,29705,30397,31172,31814,32667,33644,34116,35092,36177,37038,37875,38951,39700,40377,41186,42041,42771,43521,44767,45909,47149,48262,49453,50477,51033,51174,51349,52371,53096,54021,54696,55522,56708,57676,58911,60279,61390,62761,63755,64938,66064,66817,67768,68439,69618,70536,71353,72406,73368,74379,75421,76275,77502,78405,79421,80299,81014,82053,83051,83988,84914,85455,86054,86751,87660,88321,89232,90094,91286,92150,93218,94258,95062,96259,97467,98749,99580,100190,101274,102294,103319,103980,104968,105929,106613,107257,107954,108722,109670,110798,111772,112740,113689,114795,115932,116793,117873,118665,119739,120640,121299,122277,123343,124384,125408,126697,127697,128495,129366,130448,131511,132457,133527,134616,135368,136578,137786,139006,139905,141040,142071,143140,144247,145137,146504,147618,148642,149551,150575,151857,153095,154025,155159,156161,157061,158153,158917,159767,161034,161945,162938,164015,165121,165965,167045,168283,169463,170631,171620,172460,173733,175005,175962,176927,177996,178952,179731,180719,181509,182060,182850,183700,184831,185661,186550,187151,188018,189015,189953,190787,191781,192675,193602,194549,195455,196596,197301,198236,198986,199935,200744,201882,202965,203845,204784,205602,206481,207313,207952,209002,210005,210889,211662,212740,213828,214937,215912,216762,217491,218549,219549,220816,221978,222935,223937,225030,225818,226947,227718,228601,229485,230619,231563,232422,233347,234160,235171,236208,237160,238161,238980,239959,240945,241803,242947,244107,245033,246047,246841,247827,248701,250027,250838,251609,252557,253187,253985,254798,255426,256166,256821,257890,258880,260007,260786,261775,262632,263575,264406,265434,266199,266936,267862,268820,269676,270554,271187,272036,273118,274334,275272,276089,276775,277741,278575,279096,279847,280875,281871,282617,283520,284467,285006,286031,286699,287223,288178,289160,290152,291002,291783,292659,293415,294372,295211,296013,297068,298071,298820,299945,300796,301843,302845,303692,304493,305715,306960,308062,308659,309652,310463,311269,312438,313251,314286,315500,316427,317331,318514,319670,320496,321682,322801,323806,324811,325557,326517,327549,328556,329601,330454,331417,332621,333525,334527,335494,336539,337848,338902,340035,341086,341944,342800,343754,344876,345867,346740,347667,348828,349778,350587,351668,352703,353747,354915,355842,356724,357401,358226,358879,359654,360562,361429,362269,363161,364128,365018,365662,366514,367546,368691,369455,370587,371546,372572,373388,374155,375194,375828,376677,377648,378600,379421,380218,381028,381863,382750,383638,384669,385797,386746,387603,388378,389291,390189,391185,392117,392927,393738,394450,395250,396039,396841,398043,398717,399483,400363,401398,402269,403202,404256,405009,406055,407339,408418,409395,410358,410991,411850,412918,413815,414795,415593,416721,417943,419096,420009,420715,421373,421927,422551,423040,423593,424181,424804,425390,425847,426554,427440,428170,428726,429656,430426,431685,432896,433725,434737,435660,436529,437704,438442,439569,440556,441335,442450,443214,444314,445167,446191,447145,448079,449036,450085,450821,451557,452580,453434,454112,455275,456450,457607,458495,459496,460506,461514,462548,463574,464735,465580,466518,467315,468191,469200,470079,471273,472399,473555,474534,475564,476719,478084,479014,480119,480856,482197,483285,484441,485599,486736,487688,488786,489876,490910,491953,492915,494094,495182,495925,496659,497313,497844,498436,499076,499639,500559,501523,502222,503304,503859,504819,505758,506572,507330,508268,509059,509993,510905,511990,512913,513867,514453,515268,515953,516887,517695,518406,519516,520722,521662,522649,523620,524457,525406,526470,527216,527812,528701,529234,529790,530473,531304,532118,533018,534207,535395,536181,537021,538018,539117,540166,541177,542125,543093,544009,544871,545848,546559,547459,548090,549332,550370,551512,552304,553334,554501,555632,556630,557645,558628,559740,560893,562159,563192,564230,565259,566408,567568,568647,569593,570676,571838,572982,574263,575181,576271,577217,578224,579330,580017,580762,581428,582224,583177,584296,585446,586464,587328,588257,589189,590095,591281,592155,592985,593910,594860,595584,596541,597530,597979,598712,599632,600525,601610,602643,603924,605031,606002,606848,607584,608336,609037,609887,610612,611535,612707,613958,615086,615928,617061,617752,618522,619144,619798,620433,621275,622127,623079,624123,625325,626469,627298,628209,629232,630054,630852,631860,632705,633514,634350,635312,635973,636781,637706,638563,639477,640253,641192,642306,643331,644524,645672,646662,647612,648735,649730,650667,651628,652367,653203,653919,654788,655575,656390,657520,658233,658770,659518,660370,661037,661845,662563,663278,663836,664734,665604,666466,667279,667872,668511,669197,670102,671366,672224,673027,674035,674550,675390,675891,677074,677902,678844,679741,680591,681552,682720,683646,684484,685248,686313,687201,688171,689228,690355,691510,692238,692749,693481,694304,694986,695982,696889,697653,698666,699759,700803,701880,702897,703977,705118,705865,706675,707998,709195,710244,711387,712574,713556,714662,715669,716660,718066,719236,720201,721420,722487,723567,724615,725817,726766,728117,729306,730449,731572,732532,733613,734483,735634,736693,737542,738752,739779,740708,741659,742762,743903,744973,746077,747393,748312,749276,750413,751528,752601,753523,754812,755938,756890,757952,758887,759760,760746,761541,762558,763678,764792,765856,766970,767590,768448,769333,770310,771209,772135,773333,774406,775142,776305,777387,778579,779485,780439,781309,782254,783079,784200,785148,786078,787082,788115,788878,789692,790756,791674,792664,793827,794680,795654,796375,797239,798158,799259,800277,801233,802193,802969,803991,804850,805833,806951,808193,809311,810582,811660,812706,813804,814926,816064,817204,818259,819170,820494,821790,822870,824068,825423,826472,827437,828512,829532,830787,832082,833278,834352,835686,837098,838488,839704,840862,841666,842665,843716,844728,845887,847106,848001,848905,850027,850908,851858,852881,854040,855116,856224,857237,858462,859319,860572,861456,862504,863441,864462,865575,866785,867832,868769,869734,870822,871756,872579,873346,874457,875544,876652,877795,878996,879917,880480,881523,882678,883876,885059,886283,887493,888264,889416,890443,891498,892640,893740,894698,895628,896594,897698,898633,899660,900429,901465,902378,903168,904203,905408,906287,907287,908316,909360,910029,910941,912020,912818,913867,914826,915775,916609,917316,918257,919120,920041,920897,921907,922620,923840,924943,926140,927274,928364,929440,930604,931314,932239,933222,934381,935378,936487,937086,938209,939308,940393,941074,941920,942850,943756,944443,945347,946351,947136,948288,949189,950338,951402,952064,952567,953266,954406,955006,955997,956831,957625,958628,959529,960591,961145,962278,963333,964258,965146,966241,967350,968015,969016,970310,971298,972312,973418,974136,975101,976297,977307,978282,979421,980038,981061,982033,982955,983879,984852,986012,986813,987904,988744,989406,990250,991301,992313,993332,994210,995114,996029,996979,998119,999498,1000522,1001527,1002610,1003835,1004884,1005984,1006886,1007579,1008487,1009405,1010308,1011218,1012085,1013010,1014175,1015326,1016169,1017124,1018063,1019139,1020369,1021197,1022183,1023193,1024257,1025349,1026375,1027394,1028302,1029532,1030419,1031381,1032081,1033100,1034156,1035348,1036345,1037454,1038312,1039400,1040392,1041108,1041985,1042741,1043491,1044200,1045084,1046026,1046833,1047642,1048491,1049524,1050685,1051754,1052666,1053596,1054600,1055560,1056688,1057414,1058375,1059445,1060532,1061497,1062405,1063447,1064622,1065536,1066527,1067338,1068457,1069586,1070772,1071929,1072795,1073628,1074615,1075764,1076798,1077801,1078789,1079849,1080856,1081848,1082888,1083962,1085029,1085819,1086683,1087534,1088539,1089350,1090288,1091264,1092426,1093365,1094463,1095576,1096578,1097587,1098576,1099808,1100912,1101724,1102758,1103699,1104850,1105756,1106992,1107907,1108909,1110057,1111151,1112222,1113207,1114227,1115260,1116114,1117004,1118066,1119347,1120452,1121221,1122430,1123622,1124629,1125313,1126343,1127460,1128572,1129697,1130647,1131395,1132406,1133313,1134032,1134502,1135431,1136561,1137623,1139046,1140192,1141361,1142469,1143491,1144515,1145567,1146540,1147250,1148253,1149167,1150163,1150959,1151884,1152846,1153547,1154422,1155710,1156819,1157976,1158987,1159938,1160960,1162070,1162773,1163934,1164876,1165899,1166862,1167762,1168484,1169481,1170266,1171229,1172372,1173388,1174618,1175575,1176747,1177847,1178691,1179623,1180715,1181747,1182717,1183748,1184807,1185701,1186701,1187427,1188319,1189111,1189962,1190983,1191966,1192863,1193668,1194697,1195662,1196826,1197765,1198659,1199546,1200588,1201629,1202772,1203961,1205090,1205907,1206964,1207774,1208886,1209733,1210568,1211398,1212442,1213580,1214329,1215340,1216224,1217248,1218238,1219239,1220362,1221014,1222034,1222944,1223880,1224825,1225808,1226932,1227942,1228932,1229754,1230354,1231024,1231661,1232166,1233166,1234403,1235257,1235881,1236818,1237734,1238856,1239799,1240928,1241931,1243069,1244056,1244897,1245760,1246721,1247813,1248867,1249623,1250635,1251498,1252190,1252926,1253826,1254721,1255892,1256937,1257759,1258706,1259539,1260597,1261602,1262455,1263446,1264404,1265252,1266126,1266969,1267935,1268766,1269883,1270916,1271840,1272790,1273635,1274654,1275520,1276656,1277836,1278687,1279805,1280485,1281639,1282637,1283496,1284461,1285435,1286453,1287537,1288626,1289713,1290573,1291553,1292413,1293290,1293879,1294628,1295438,1296713,1297582,1298536,1299697,1300427,1301462,1302128,1303301,1304261,1304995,1306124,1307278,1308399,1309219,1309961,1311102,1311971,1313011,1313896,1314935,1315844,1316698,1317536,1318157,1319051,1319792,1320669,1321354,1322401,1323526,1324643,1325635,1326359,1327280,1328328,1329055,1329667,1330802,1331714,1332813,1333593,1334696,1335612,1336336,1337098,1337734,1338597,1339210,1340185,1341074,1342021,1342618,1343379,1344181,1344776,1345588,1346518,1347473,1348408,1349053,1349792,1350476,1351487,1352581,1353763,1354716,1355709,1356777,1357818,1358769,1359486,1360422,1361066,1362130,1363101,1363836,1364715,1365753,1366847,1368139,1368911,1369776,1370780,1371961,1372816,1373597,1374761,1375724,1376704,1377948,1378632,1379432,1380111,1380792,1381634,1382635,1383702,1384918,1386077,1387184,1388247,1389161,1390238,1391206,1392355,1393249,1393949,1394850,1395932,1396916,1398065,1398975,1399797,1400910,1401862,1402673,1403745,1404778,1405658,1406360,1407264,1408232,1409109,1410235,1411002,1411860,1412975,1413826,1414876,1415963,1416725,1417924,1418593,1419420,1420218,1421e3,1422165,1423145,1424098,1424672,1425656,1426694,1427399,1427999,1428930,1429919,1430937,1432041,1432918,1433933,1434914,1435982,1436638,1437349,1438084,1438858,1439927,1440955,1441730,1442831,1443779,1444808,1445884,1446738,1447852,1448724,1449692,1450684,1451440,1452417,1453680,1454528,1455477,1456697,1457620,1458599,1459737,1460819,1461716,1462911,1464058,1464883,1465487,1466219,1467153,1468210,1469252,1469968,1471032,1471984,1473130,1474024,1475172,1476118,1476790,1477834,1478815,1479701,1480665,1481294,1482390,1483373,1483982,1484831,1485692,1486584,1487500,1487770,1488361,1489356,1490220,1491099,1492196,1493072,1493789,1494309,1494949,1495488,1496151,1496782,1497338,1497963,1498982,1499530,1500317,1501115,1502260,1503269,1504552,1505431,1506583,1507305,1508320,1509244,1510290,1511166,1512109,1513078,1514090,1514955,1515844,1516726,1517784,1518689,1519737,1520928,1521821,1522695,1523574,1524658,1525789,1526858,1527899,1529097,1530407,1531359,1532461,1533549,1534833,1536070,1537359,1538385,1539461,1540559,1541673,1543008,1544112,1545314,1546449,1547502,1548706,1549853,1551016,1552188,1553342,1554385,1555370,1556588,1557867,1558989,1559794,1560816,1562034,1563184,1564270,1565417,1566377,1567621,1568645,1569703,1570587,1571622,1572943,1573779,1574463,1575156,1576244,1577540,1578315,1579596,1580802,1581730,1582943,1584027,1584883,1585724,1586669,1587366,1588291,1589409,1590518,1591601,1592634,1593272,1594297,1595319,1596290,1597141,1597897,1598689,1599546,1600537,1601757,1603033,1604007,1604631,1605700,1606536,1607613,1608672,1609893,1611183,1612383,1613365,1614289,1615493,1616609,1617760,1618701,1619869,1621124,1622363,1623270,1624189,1625421,1626362,1627447,1628502,1629409,1630376,1631451,1632332,1633375,1634570,1635414,1636417,1637578,1638840,1640108,1641143,1642222,1643415,1644571,1645751,1646848,1648122,1649201,1650329,1651392,1652440,1653578,1654327,1655599,1656778,1657982,1659044,1660007,1661131,1662194,1663273,1664187,1665328,1666161,1667587,1668534,1669807,1671080,1671960,1673085,1674042,1675054,1676042,1677087,1678334,1679221,1680026,1681042,1682048,1683118,1683965,1685034,1686115,1687157,1687636,1688684,1689787,1690687,1691975,1692817,1693751,1694893,1695998,1697121,1698217,1699344,1700302,1701366,1702359,1703440,1704334,1705082,1706093,1706910,1707809,1708797,1709931,1710913,1711704,1712919,1714142,1715184,1716317,1717461,1718459,1719622,1720293,1721318,1722133,1722915,1723594,1724161,1725113,1726204,1727268,1728455,1729355,1730186,1731257,1732497,1733414,1734278,1734962,1735584,1736420,1737351,1738284,1739437,1740273,1741216,1742124,1743274,1744328,1745600,1746725,1747818,1749052,1750103,1751155,1752283,1753510,1754628,1755579,1756548,1757833,1758837,1759953,1760975,1761841,1762789,1763757,1765012,1766147,1766923,1767922,1768944,1770146,1771372,1772583,1773748,1774858,1775994,1777104,1777992,1778901,1779912,1781216,1782379,1783328,1784290,1785130,1785990,1787217,1788184,1789125,1790251,1791271,1792168,1793161,1794401,1795422,1796508,1797482,1798431,1799543,1800685,1801753,1802615,1803905,1804891,1806056,1807127,1808313,1809507,1810608,1811844,1813002,1814319,1815479,1816525,1817605,1818292,1819154,1820294,1821368,1822256,1823268,1824111,1825140,1826148,1827130,1828142,1829153,1830271,1831501,1832399,1833501,1834613,1835810,1836844,1837837,1838917,1839692,1840731,1841589,1842676,1843750,1844905,1846087,1847043,1848002,1849211,1850156,1851188,1852226,1853312,1854449,1855539,1856499,1857488,1858461,1859580,1860671,1861462,1862544,1863586,1864737,1865800,1867056,1868180,1869295,1870220,1871101,1872332,1873439,1874600,1875536,1876178,1876844,1877923,1878905,1880053,1881232,1882164,1883143,1884222,1885083,1886202,1887303,1888353,1889405,1890459,1891540,1892346,1893343,1894011,1894751,1895744,1896822,1897598,1898655,1899503,1900407,1901451,1902653,1903314,1903857,1904939,1906033,1907072,1908077,1909094,1909880,1911018,1912008,1912984,1914128,1915027,1915718,1916617,1917653,1918773,1919518,1920444,1921021,1922004,1922940,1923937,1924980,1925558,1926233,1927073,1927792,1928681,1929446,1930525,1931356,1932406,1933473,1934319,1935240,1935997,1936950,1937923,1938786,1939621,1940669,1941564,1942468,1943332,1944152,1944818,1945424,1946499,1947153,1948457,1949430,1950339,1951004,1951594,1952112,1952782,1953351,1954282,1955189,1956083,1956987,1958089,1959197,1960187,1961046,1961978,1962930,1963960,1965033,1966289,1967221,1968219,1969050,1970128,1970941,1971552,1972591,1973497,1974383,1975056,1975981,1977090,1977872,1978870,1979912,1980848,1981695,1982926,1984099,1985102,1986187,1987272,1988044,1988822,1989641,1990289,1991060,1991842,1992919,1993808,1994933,1995847,1996558,1997601,1998195,1999040,2000032,2001098,2001967,2003012,2004039,2005241,2006272,2007276,2008503,2008905,2009554,2010074,2011082,2011533,2012602,2013612,2015008,2016274,2017444,2018649,2019525,2020222,2021358,2022350,2023330,2024265,2025408,2026383,2027498,2028433,2029271,2030059,2030922,2031865,2032835,2033631,2034520,2035774,2036569,2037529,2038422,2039285,2040206,2041116,2042287,2043011,2043626,2044603,2045205,2046096,2047185,2048203,2049279,2050312,2051389,2052419,2053380,2054348,2055209,2056295,2057322,2058058,2058993,2060040,2061175,2062333,2063531,2064620,2065518,2066268,2067285,2068171,2069194,2070089,2070915,2071668,2072758,2073551,2074403,2075326,2076190,2077133,2077812,2078869,2079854,2080906,2081836,2082672,2083733,2084669,2085790,2086802,2087719,2088850,2089932,2091044,2092021,2093035,2094120,2095256,2096327,2097563,2098657,2099619,2100708,2101860,2102793,2103691,2104726,2105473,2106413,2107458,2108149,2108747,2109800,2110762,2111634,2112629,2113563,2114051,2114687,2115474,2116279,2117196,2118e3,2118604,2119634,2120486,2121258,2121901,2122882,2124068,2125179,2125983,2126855,2127707,2128455,2129021,2130055,2130980,2131930,2132778,2133710,2134378,2135145,2136165,2137203,2138377,2139311,2140327,2141532,2142631,2143858,2144926,2145795,2146781,2147591,2148588,2149497,2150545,2151483,2152364,2153348,2154382,2155387,2156269,2157216,2158235,2159288,2160036,2161242,2162155,2163153,2164136,2165035,2166193,2167089,2167936,2168884,2169922,2170974,2172184,2172888,2173390,2173930,2174995,2175789,2176855,2177861,2178403,2179218,2180003,2180838,2182053,2182951,2183875,2184764,2185761,2186815,2187821,2188738,2189373,2190387,2191446,2192262,2193268,2194338,2195422,2196595,2197810,2198869,2199805,2200887,2202158,2203195,2204264,2205282,2206261,2207296,2208458,2209088,2209706,2210415,2211572,2212622,2213578,2214528,2215466,2216607,2217420,2218622,2219761,2220654,2221611,2222549,2223520,2224614,2225735,2226589,2227662,2228498,2229523,2230682,2231796,2232941,2234144,2235014,2235837,2236839,2237598,2238590,2239441,2240432,2241198,2241830,2242783,2243633,2244448,2245509,2246238,2247072,2248005,2248764,2249484,2250313,2251336,2252113,2253145,2254151,2254873,2255467,2256472,2257512,2258519,2259669,2260521,2261415,2262452,2263387,2264283,2265190,2266056,2266906,2267923,2268530,2269321,2270258,2271113,2272146,2273237,2274177,2275005,2275777,2276891,2277635,2278726,2279803,2280518,2281469,2282434,2283315,2284412,2285246,2286028,2286795,2287593,2288641,2289521,2290541,2291633,2292642,2293393,2294344,2295324,2296519,2297052,2297988,2298757,2299662,2300726,2301696,2302671,2303412,2304251,2305186,2305991,2306577,2307485,2308368,2309179,2310049,2310944,2311752,2312541,2313255,2314239,2315042,2315859,2316747,2317583,2318435,2319170,2320175,2321074,2322158,2322980,2324027,2324942,2325819,2326511,2327311,2328498,2329479,2330452,2331037,2332051,2332914,2333719,2334834,2335856,2336556,2337344,2337793,2338308,2339134,2339997,2341116,2342019,2342712,2343708,2344685,2345734,2346432,2347388,2348384,2349389,2350158,2351107,2352218,2353326,2354512,2355617,2356492,2357533,2358626,2359584,2360453,2361310,2362054,2363232,2364308,2364991,2366016,2366931,2367865,2368695,2369598,2370584,2371484,2372123,2373248,2374236,2375445,2376469,2377278,2378315,2379338,2380152,2380980,2381905,2382624,2383570,2384538,2385529,2386724,2387707,2388639,2389494,2390528,2391538,2392610,2393765,2394818,2395731,2397106,2398186,2399014,2399577,2400566,2401390,2402254,2403091,2403999,2405162,2405821,2406614,2407321,2408084,2409137,2409988,2410611,2411390,2412342,2413146,2414209,2415126,2416256,2417302,2418249,2419357,2420327,2421357,2422216,2423374,2424217,2424865,2425998,2427348,2428522,2429309,2430203,2431297,2432127,2432944,2433952,2434920,2436050,2437020,2438222,2439406,2440428,2441370,2442518,2443592,2444389,2445440,2446635,2447464,2448177,2449157,2450252,2451318,2452523,2453487,2454508,2455572,2456323,2457290,2458077,2459019,2460087,2461238,2462387,2463244,2464280,2465402,2466514,2467252,2468222,2469297,2470161,2471171,2472153,2472958,2473920,2474989,2475917,2476965,2477956,2478793,2479746,2480619,2481667,2482590,2483831,2485071,2485911,2487070,2488236,2489175,2490157,2491283,2492307,2493277,2494322,2495240,2496413,2497640,2498455,2499019,2499822,2500669,2501690,2502825,2503979,2505163,2506163,2507290,2508492,2509593,2510534,2511535,2512556,2513630,2514667,2515459,2516443,2517368,2517883,2518581,2519776,2520443,2521289,2522111,2522890,2523934,2524828,2525815,2526855,2527896,2528807,2529725,2530740,2531803,2532699,2533610,2534614,2535998,2537098,2538233,2539244,2540266,2541051,2542149,2543320,2544257,2545390,2546627,2547842,2549031,2549860,2550786,2551768,2552784,2553830,2554922,2556073,2557156,2558424,2559486,2560570,2561718,2562933,2564010,2565043,2566003,2567058,2567928,2569044,2569950,2571135,2572104,2573266,2574253,2575335,2576571,2577684,2578517,2579542,2580210,2581156,2581983,2583006,2583995,2584780,2585686,2586253,2587032,2588009,2589164,2589931,2591095,2592394,2593506,2594782,2595617,2596773,2597803,2598735,2599665,2600630,2601367,2601936,2602751,2603470,2604741,2605915,2606733,2607462,2608178,2609066,2610014,2611107,2611935,2613123,2614219,2615139,2616441,2617665,2619028,2620094,2621044,2621949,2623176,2624326,2625246,2626308,2627345,2628573,2629705,2630845,2631817,2632868,2633883,2635160,2636253,2637285,2638525,2639344,2640425,2641381,2642440,2643497,2644506,2645612,2646685,2647871,2648876,2649755,2650558,2651653,2652654,2653835,2655065,2656291,2657451,2658798,2660001,2660886,2661409,2661990,2662989,2663913,2664717,2665675,2666753,2667517,2668223,2668833,2669819,2670875,2671584,2672458,2673553,2674578,2675740,2676696,2677235,2678076,2679187,2680136,2681271,2682095,2682917,2684028,2685104,2686201,2686990,2688106,2689351,2690466,2691337,2692391,2693756,2695014,2695843,2696852,2698128,2699064,2700229,2701182,2702178,2702929,2704076,2705260,2706401,2707770,2708481,2709725,2710548,2711129,2712078,2713325,2714315,2714935,2715766,2716395,2717466,2718687,2719494,2720498,2721112,2722253,2723060,2724132,2725116,2726345,2727315,2728458,2729746,2730878,2732113,2733360,2734103,2735261,2736168,2737315,2738211,2739024,2740071,2740973,2741967,2742949,2744146,2745167,2746351,2747603,2748589,2749640,2750608,2751542,2752631,2753686,2754851,2755802,2756986,2757767,2758521,2759598,2760451,2761586,2762225,2763186,2763671,2764829,2765777,2766799,2767843,2768680,2769698,2770752,2771829,2772843,2773677,2774786,2775743,2776853,2777826,2778712,2779551,2780608,2781734,2782823,2783813,2784783,2785765,2786602,2787568,2788386,2789586,2790513,2791682,2792601,2793720,2794759,2796068,2797256,2798333,2799503,2800608,2801674,2802721,2803564,2804508,2805434,2806437,2807702,2809120,2810285,2811498,2812608,2813713,2814898,2815987,2817079,2818155,2818784,2819618,2820630,2821539,2822726,2823829,2824840,2825872,2826849,2827766,2828886,2829806,2830781,2831671,2832659,2833753,2834625,2835369,2836263,2837385,2838038,2838891,2839960,2841115,2842362,2843483,2844570,2845473,2846658,2847687,2848442,2849315,2850198,2851248,2851936,2852856,2853754,2854413,2855491,2856504,2857484,2858605,2859604,2860718,2861697,2862883,2863778,2864818,2865698,2866757,2867710,2868853,2869899,2871071,2872074,2873273,2874236,2875386,2876658,2877815,2878600,2879519,2880413,2881369,2882074,2882747,2883700,2884799,2886008,2887062,2887805,2888899,2889888,2890945,2891820,2892744,2893844,2894490,2895358,2896138,2896749,2897534,2898414,2899350,2900082,2900957,2901993,2902999,2903648,2904545,2905186,2906258,2907285,2908188,2909267,2909926,2910640,2911448,2912173,2913108,2913913,2915039,2916134,2917363,2918390,2919232,2920014,2920792,2921730,2922661,2923627,2924413,2925387,2926222,2927021,2928015,2928900,2929759,2930212,2930789,2931414,2932163,2932953,2933898,2935056,2936149,2936957,2938230,2939201,2940208,2941046,2942313,2943326,2944306,2945148,2946343,2947076,2947857,2948696,2949365,2950172,2951054,2951917,2953019,2953990,2955083,2956084,2956933,2957541,2958145,2958730,2959688,2960569,2962128,2963165,2964265,2965341,2966438,2967560,2968640,2969590,2970477,2971323,2972329,2973311,2974539,2975714,2976689,2977496,2978188,2978938,2979699,2980387,2980939,2981706,2982646,2983284,2984146,2984919,2985792,2986577,2987441,2988073,2989045,2989620,2990433,2991465,2992336,2993109,2993984,2995165,2996109,2996924,2997947,2999098,2999731,3000271,3000954,3001523,3002041,3002653,3003636,3004546,3005560,3006242,3007001,3007842,3008905,3009895,3011209,3012215,3013270,3014167,3015043,3016066,3017021,3017887,3018712,3019652,3020754,3021464,3022622,3023434,3024261,3025473,3026623,3027750,3028782,3029389,3030025,3030924,3031775,3032798,3033660,3034598,3035498,3036476,3037254,3038090,3038722,3039499,3040309,3041208,3042055,3043066,3043993,3045094,3045852,3046893,3047575,3048509,3049660,3050552,3051505,3052724,3053840,3054734,3055785,3056798,3057445,3058339,3059330,3060458,3061240,3062033,3062949,3063867,3064782,3065751,3066879,3067861,3068958,3069957,3070971,3071917,3072787,3073656,3074668,3075662,3076125,3077314,3078362,3079436,3080164,3080878,3081941,3083165,3084176,3085057,3086182,3087122,3088242,3089220,3090317,3091421,3092197,3093359,3094343,3095145,3096078,3097154,3098019,3099112,3100341,3101384,3102471,3103518,3104562,3105423,3106370,3107390,3108206,3109378,3110392,3111434,3112718,3113707,3114653,3115706,3116870,3118099,3119255,3120032,3121048,3121916,3122826,3123641,3124552,3125564,3126488,3127405,3128561,3129493,3130466,3131426,3132421,3133518,3134506,3135146,3136136,3137222,3138123,3139139,3140537,3141699,3142838,3143860,3145049,3146155,3147505,3148725,3150099,3151379,3152583,3153448,3154680,3155744,3156844,3158180,3159386,3160680,3161896,3163022,3164239,3165301,3166534,3167839,3168879,3169827,3170544,3171463,3172392,3173521,3174661,3175861,3177028,3177870,3178963,3179868,3180780,3182046,3183333,3184569,3185729,3186629,3187350,3188487,3189428,3190534,3191782,3193114,3193852,3194571,3195762,3197190,3198514,3199756,3200401,3201498,3202087,3203066,3203982,3204844,3205633,3206736,3207839,3208905,3210115,3210905,3211573,3212293,3213431,3214455,3214995,3215990,3217008,3218149,3219118,3220199,3221500,3222455,3223679,3224911,3226089,3227252,3228323,3229609,3230361,3231509,3232684,3233953,3235204,3236321,3237273,3238345,3239495,3240786,3241732,3242670,3243775,3244879,3245708,3246723,3247591,3248550,3249808,3250663,3251785,3252612,3253745,3255117,3256471,3257701,3258892,3259841,3260892,3262132,3263215,3264211,3265286,3266408,3267500,3268592,3269953,3270940,3272294,3273509,3274047,3275113,3276281,3277255,3278500,3279700,3280579,3281588,3282549,3283548,3284395,3285387,3286419,3287446,3288842,3289940,3290856,3292042,3293116,3293894,3294705,3295510,3296494,3297721,3298604,3299798,3300738,3301509,3302521,3303434,3304651,3305693,3306559,3307541,3308448,3309493,3310374,3311705,3313037,3313880,3314849,3315643,3316277,3317440,3318397,3319427,3320356,3321320,3322205,3323176,3324197,3325329,3326334,3327287,3328366,3329384,3330179,3331339,3332502,3333458,3334173,3335056,3335959,3337101,3338259,3339391,3340696,3341608,3342542,3343378,3344476,3345635,3346349,3347197,3348341,3349156,3350098,3351189,3352235,3353193,3354286,3355381,3356188,3357181,3358177,3359294,3360359,3361318,3362075,3362603,3363716,3364668,3365322,3366340,3367338,3368237,3369486,3370202,3370941,3371780,3372730,3373564,3374534,3375158,3375880,3376739,3377653,3378724,3379536,3380384,3381454,3382430,3383612,3384696,3385711,3386780,3387819,3388751,3389593,3390864,3391906,3392969,3393972,3394833,3395695,3396634,3397744,3398942,3399845,3400637,3401776,3402788,3403731,3404713,3405877,3407294,3408253,3409069,3410025,3411200,3412485,3413631,3414856,3415666,3416931,3418335,3419897,3421133,3422385,3423613,3424901,3426238,3427479,3428759,3429903,3431003,3432119,3433057,3434244,3435033,3435921,3436932,3437896,3438701,3439706,3440749,3441821,3442874,3443769,3444624,3445692,3446828,3448022,3449073,3450102,3451140,3452140,3453040,3454186,3454907,3455963,3457159,3458084,3458973,3460022,3461011,3462134,3462868,3464046,3464780,3465607,3466278,3467250,3468103,3469044,3469757,3470621,3471610,3472332,3473141,3473816,3474299,3474982,3475859,3476574,3477201,3478471,3479485,3480421,3481526,3482388,3483322,3484372,3485475,3486434,3487306,3488606,3489739,3490945,3491906,3492975,3494039,3494964,3495928,3497026,3497880,3498477,3499431,3500308,3501388,3502644,3503708,3504697,3505513,3506615,3507388,3508636,3509726,3510841,3512037,3513131,3514238,3515255,3516215,3516999,3517781,3518728,3519580,3520518,3521507,3522493,3523438,3524234,3525053,3526012,3526767,3527646,3528313,3529515,3530358,3531266,3532278,3533310,3534557,3535670,3536503,3537580,3538232,3539448,3540318,3541203,3542269,3543126,3544146,3545179,3545962,3547089,3547951,3548886,3549999,3551059,3552011,3552591,3553476,3554576,3555736,3556801,3557890,3558826,3559886,3560786,3561379,3562374,3563147,3564240,3565285,3566023,3567083,3568101,3569275,3570234,3570933,3572035,3573226,3574041,3574700,3575756,3576724,3577774,3578759,3579818,3580634,3581476,3582424,3583442,3584259,3585100,3585896,3586978,3588041,3589292,3590415,3591328,3592387,3593571,3594398,3594841,3595304,3596564,3597552,3598795,3599903,3600899,3601703,3602529,3603574,3604643,3605541,3606472,3607572,3608231,3609151,3610390,3611444,3612562,3613844,3614953,3615915,3616809,3618007,3618994,3619803,3620648,3621491,3622335,3623233,3624321,3625509,3626688,3627666,3628913,3629721,3630644,3631548,3632735,3633523,3634343,3635452,3636261,3637288,3638173,3639145,3640229,3641215,3642082,3642632,3643570,3644541,3645649,3646438,3647452,3648383,3649221,3650323,3651e3,3651853,3653030,3653518,3654295,3655286,3656195,3657212,3658114,3659098,3660041,3661078,3662014,3662976,3663923,3664593,3665346,3666342,3667294,3668567,3669466,3670288,3671507,3672248,3673218,3674257,3675337,3676292,3677546,3678694,3679780,3681010,3681806,3682564,3683733,3684729,3685660,3686725,3687724,3688784,3689721,3690485,3691518,3692254,3693436,3694595,3695635,3696715,3697855,3698877,3699914,3701164,3702297,3703232,3704338,3705384,3706589,3707619,3708845,3709916,3710844,3712035,3712979,3714152,3715166,3716353,3717458,3718334,3719464,3720547,3721643,3722710,3723672,3724721,3725714,3726860,3727880,3728761,3729584,3730535,3731686,3732730,3733989,3734827,3736059,3736838,3737963,3738974,3740173,3741376,3742551,3743624,3744793,3745707,3746821,3747981,3749043,3750309,3751529,3752495,3753621,3754633,3755476,3756450,3757586,3758817,3759584,3760472,3761271,3762364,3763014,3763854,3764685,3765444,3766311,3767294,3768248,3769189,3769947,3770818,3772006,3772699,3773749,3774854,3775995,3777076,3778233,3779080,3780060,3781208,3782319,3783345,3784174,3785216,3786038,3786974,3787846,3788546,3789385,3790192,3790994,3792022,3793194,3793901,3794843,3795515,3796160,3797305,3798313,3799167,3799799,3800288,3801077,3801907,3802862,3803814,3804705,3805710,3806581,3807253,3808517,3809201,3810188,3811140,3811956,3812945,3813943,3814872,3815886,3816604,3817299,3818029,3818946,3820001,3821012,3821918,3822918,3824083,3825098,3826051,3826869,3827555,3828145,3828785,3829445,3830330,3831157,3832067,3833090,3833920,3834845,3835902,3836815,3837873,3838831,3839871,3840862,3841836,3842698,3843566,3844239,3845398,3846545,3847696,3848810,3849979,3850699,3851366,3852061,3852616,3853182,3853772,3854539,3855463,3856600,3857611,3858679,3859713,3860570,3861632,3862407,3863440,3864241,3864919,3865771,3866588,3867477,3868158,3868919,3869696,3870203,3870709,3871435,3871957,3872920,3873807,3874604,3875610,3876805,3877558,3878459,3879366,3880263,3881002,3882012,3882984,3883987,3885103,3886296,3887303,3888083,3888989,3890202,3891060,3892071,3892883,3893699,3894326,3895202,3896195,3896988,3898028,3898895,3899684,3900550,3901421,3902506,3903515,3904326,3905330,3906458,3907727,3908596,3909592,3910517,3911572,3912270,3913411,3914371,3915299,3916250,3917123,3918115,3918923,3919899,3920980,3922020,3923041,3924080,3925320,3926302,3927384,3928453,3929196,3930089,3931085,3932017,3932985,3933939,3934710,3935485,3936478,3937485,3938416,3939244,3940193,3941087,3941969,3942727,3943602,3944299,3945038,3945974,3946891,3947903,3949099,3950161,3950987,3951988,3952847,3953869,3954715,3955764,3956666,3957700,3958504,3959459,3960413,3961475,3962545,3963702,3964681,3965668,3966585,3967773,3968500,3969393,3970199,3970937,3971714,3972361,3973172,3974141,3975079,3975868,3976471,3977315,3978071,3978741,3979379,3980046,3981038,3981963,3982931,3983944,3984895,3985874,3986909,3987732,3988811,3989765,3990832,3991805,3992804,3993820,3994448,3995589,3996572,3997686,3998763,3999678,4000471,4001335,4002316,4003178,4003915,4004705,4005615,4006213,4006859,4007851,4009074,4009943,4010950,4012009,4013015,4014071,4015312,4016340,4017419,4018557,4019614,4020664,4021713,4022700,4023767,4024609,4025590,4026112,4027179,4028078,4029260,4029810,4030408,4030973,4031636,4032244,4032764,4033330,4033957,4034546,4035165,4035791,4036381,4036893,4037450,4038313,4038765,4039649,4040548,4041306,4041997,4042722,4043531,4044419,4045190,4045922,4046844,4047516,4048332,4049206,4050185,4051110,4051853,4052542,4053220,4054147,4055041,4056071,4057070,4057696,4058400,4059104,4059793,4060577,4061718,4062543,4063226,4063966,4064744,4065471,4066544,4067456,4068260,4069170,4070086,4070961,4071555,4072250,4073163,4074124,4075015,4075898,4076498,4077481,4078531,4079402,4080480,4081520,4082543,4083354,4083996,4084865,4085624,4086682,4087393,4088051,4089140,4090048,4090991,4092133,4093157,4094130,4095051,4095967,4096923,4097707,4098637,4099867,4100762,4101707,4102536,4103510,4104406,4105374,4106297,4107227,4108354,4109452,4110801,4111688,4112672,4113589,4114505,4115515,4116385,4117250,4118042,4118781,4119668,4120211,4121045,4122299,4123165,4124113,4125094,4125848,4126752,4127812,4128513,4129635,4130410,4131241,4132132,4133074,4133915,4134629,4135663,4136719,4138018,4139105,4140200,4141455,4142646,4143722,4144811,4146012,4146930,4147852,4148888,4149721,4150520,4151593,4152573,4153845,4154894,4155893,4157017,4158076,4159222,4160102,4161148,4162195,4163086,4164017,4164931,4165605,4166449,4167520,4168525,4169416,4170562,4171485,4172433,4173230,4174065,4175136,4176141,4177201,4178260,4179175,4179949,4180809,4181963,4182941,4183990,4184895,4185831,4186840,4187907,4188926,4189546,4190242,4191120,4192038,4192738,4193456,4194444,4195248,4196172,4196949,4197750,4198766,4199952,4201245,4202295,4203271,4204295,4205574,4206665,4207374,4208042,4208768,4209681,4210878,4211662,4212727,4213815,4214920,4216037,4217254,4218194,4219042,4220245,4221347,4222444,4223413,4224307,4225119,4226173,4227033,4227979,4229079,4230033,4230706,4231583,4232724,4233747,4234915,4236152,4237048,4237731,4238608,4239837,4240951,4242113,4242983,4243744,4244876,4246115,4247170,4248297,4249210,4250269,4251390,4252460,4253601,4254780,4255853,4257063,4258088,4259037,4260130,4261274,4262518,4263541,4264765,4265864,4266682,4267747,4268755,4269695,4270665,4271797,4272801,4273937,4274756,4275702,4276732,4277798,4278788,4279931,4280891,4282022,4283079,4284062,4284890,4285876,4287196,4288131,4289027,4289920,4291168,4292075,4292897,4293540,4294304,4295431,4296503,4297566,4298561,4299433,4300486,4301601,4302747,4303643,4304489,4305537,4306767,4307936,4308955,4309794,4310763,4311503,4312544,4313499,4314433,4315516,4316508,4317459,4318426,4319123,4319887,4320956,4321614,4322679,4323868,4324950,4325779,4326876,4327738,4328861,4329562,4330411,4331423,4332403,4333567,4334443,4335282,4335961,4336565,4337705,4338597,4339535,4340529,4341584,4342636,4343613,4344435,4345319,4346182,4346622,4347425,4347852,4348369,4348788,4349519,4350426,4351276,4352331,4353451,4354451,4355330,4356249,4357330,4358279,4359003,4360001,4360687,4361613,4362400,4363136,4363752,4364394,4365010,4366077,4366928,4367872,4369e3,4370086,4371397,4372391,4373338,4374395,4375328,4376217,4377398,4378301,4379243,4380323,4381291,4382431,4383229,4383943,4384878,4385777,4386731,4387454,4388516,4389664,4390647,4391537,4392189,4393347,4394486,4395397,4396317,4396949,4397966,4399002,4400041,4401120,4402235,4403144,4404133,4405090,4405954,4406847,4407871,4408977,4410218,4411196,4412086,4413308,4414217,4414959,4416002,4416957,4417897,4418865,4419630,4420634,4421786,4422449,4423278,4424212,4425102,4425785,4426801,4427592,4428509,4429527,4430535,4431548,4432616,4433523,4434605,4435644,4436751,4437780,4438715,4439828,4441016,4441825,4442781,4443363,4444002,4444859,4445796,4446937,4447808,4448970,4450218,4451530,4452800,4453582,4454356,4455111,4455750,4456427,4457183,4458353,4459309,4460237,4461253,4462412,4463613,4464605,4465470,4466052,4467046,4468013,4468624,4469611,4470532,4471473,4472407,4473390,4474219,4475066,4475655,4476474,4477206,4478042,4478839,4479607,4480612,4481569,4482448,4483429,4484094,4484667,4485362,4485845,4486532,4487574,4488517,4489390,4490304,4491224,4491999,4492964,4493856,4494734,4495468,4496337,4497299,4498178,4499464,4500402,4501199,4501784,4502527,4503451,4504443,4505394,4506245,4506977,4507842,4508886,4510189,4511068,4511929,4512841,4513868,4514678,4515454,4516309,4516740,4517992,4518895,4519864,4520917,4521893,4522789,4523618,4524305,4525235,4526102,4527016,4527875,4528938,4529848,4530729,4531741,4532654,4533603,4534505,4535337,4536404,4537324,4538448,4539493,4540313,4541392,4541982,4542890,4543598,4544356,4545366,4545888,4546764,4547775,4548707,4549755,4550903,4551988,4553064,4554177,4555308,4556408,4557359,4558455,4559496,4560299,4561373,4562346,4563381,4564449,4565146,4566106,4567061,4568030,4569145,4570275,4571395,4572407,4573508,4574577,4575069,4576130,4577030,4578174,4579324,4580452,4581132,4581811,4582906,4583971,4584680,4585852,4586891,4587607,4588806,4589676,4590138,4591198,4592084,4592478,4593549,4594712,4595560,4596427,4597334,4597846,4598418,4599035,4599492,4600099,4600566,4601036,4601486,4601967,4602524,4603053,4603556,4604259,4604863,4605390,4606052,4606771,4607903,4608786,4609367,4610078,4610613,4611443,4612570,4613659,4614600,4615402,4616083,4616993,4617717,4618298,4618939,4619510,4620157,4620747,4621442,4622059,4622655,4623663,4624809,4625780,4626507,4627618,4628323,4629227,4629956,4630392,4631195,4631915,4632757,4633146,4633601,4634470,4635431,4636126,4637128,4638133,4639129,4639772,4640523,4641397,4642389,4643313,4644092,4645199,4646499,4647645,4648783,4650127,4651463,4651975,4652344,4652663,4653023,4653375,4653764,4653989,4654391,4655530,4656378,4657040,4657991,4659152,4660254,4660850,4661697,4662326,4663195,4664160,4665289,4666040,4666611,4667295,4668119,4668752,4669351,4669829,4670465,4670901,4671314,4671994,4672471,4673126,4673640,4674188,4674826,4675229,4675736,4676388,4677040,4677817,4678426,4679177,4680205,4681300,4682434,4683543,4684662,4685731,4686817,4687891,4688812,4689855,4690891,4692121,4693156,4694156,4695384,4696374,4697531,4698533,4699493,4700477,4701310,4702151,4703021,4703830,4704763,4705619,4706298,4707207,4707947,4708935,4709959,4710773,4711629,4712414,4713400,4714362,4715373,4716022,4716931,4717939,4718660,4719388,4720162,4721072,4722120,4722926,4723809,4724595,4725650,4726467,4727196,4728225,4729226,4730295,4731007,4732040,4733245,4734382,4735462,4736530,4738293,4739479,4740638,4741769,4743052,4743959,4744927,4746189,4746973,4747817,4748940,4749849,4750885,4751785,4752837,4754122,4754915,4756095,4756961,4757972,4759003,4760219,4761331,4762224,4763491,4764211,4765045,4766134,4767174,4768368,4769510,4770459,4770884,4771907,4772825,4773636,4774645,4775655,4776470,4777281,4778266,4779116,4780008,4780858,4781900,4782863,4783683,4784762,4785817,4786737,4787666,4788360,4789569,4790547,4791403,4792612,4793374,4794486,4795568,4796347,4797119,4797925,4798811,4799935,4800954,4801773,4802838,4803840,4804663,4805589,4806651,4807220,4808302,4808772,4809717,4810401,4811569,4812654,4813655,4814725,4815574,4816681,4817875,4818990,4820008,4820932,4821816,4822729,4823419,4823844,4824249,4824658,4825232,4825957,4827079,4828072,4829060,4830079,4831324,4832166,4832516,4833641,4834824,4835806,4836645,4837342,4838029,4838929,4839766,4840484,4841207,4842078,4843129,4843919,4844596,4845472,4846570,4847433,4848124,4849148,4850185,4850917,4851995,4852835,4853606,4854399,4855148,4856232,4856907,4857287,4858171,4859001,4860094,4860940,4861729,4862567,4863277,4864227,4865149,4866288,4867457,4868388,4869464,4870310,4871224,4872109,4873050,4874192,4875114,4876057,4876856,4877814],sizes:[1220,1274,1093,821,928,1231,1201,1110,1181,1356,1062,707,859,1094,719,590,666,1096,1225,1031,673,1203,707,720,951,999,571,858,820,742,997,692,775,642,853,977,472,976,1085,861,837,1076,749,677,809,855,730,750,1246,1142,1240,1113,1191,1024,556,141,175,1022,725,925,675,826,1186,968,1235,1368,1111,1371,994,1183,1126,753,951,671,1179,918,817,1053,962,1011,1042,854,1227,903,1016,878,715,1039,998,937,926,541,599,697,909,661,911,862,1192,864,1068,1040,804,1197,1208,1282,831,610,1084,1020,1025,661,988,961,684,644,697,768,948,1128,974,968,949,1106,1137,861,1080,792,1074,901,659,978,1066,1041,1024,1289,1e3,798,871,1082,1063,946,1070,1089,752,1210,1208,1220,899,1135,1031,1069,1107,890,1367,1114,1024,909,1024,1282,1238,930,1134,1002,900,1092,764,850,1267,911,993,1077,1106,844,1080,1238,1180,1168,989,840,1273,1272,957,965,1069,956,779,988,790,551,790,850,1131,830,889,601,867,997,938,834,994,894,927,947,906,1141,705,935,750,949,809,1138,1083,880,939,818,879,832,639,1050,1003,884,773,1078,1088,1109,975,850,729,1058,1e3,1267,1162,957,1002,1093,788,1129,771,883,884,1134,944,859,925,813,1011,1037,952,1001,819,979,986,858,1144,1160,926,1014,794,986,874,1326,811,771,948,630,798,813,628,740,655,1069,990,1127,779,989,857,943,831,1028,765,737,926,958,856,878,633,849,1082,1216,938,817,686,966,834,521,751,1028,996,746,903,947,539,1025,668,524,955,982,992,850,781,876,756,957,839,802,1055,1003,749,1125,851,1047,1002,847,801,1222,1245,1102,597,993,811,806,1169,813,1035,1214,927,904,1183,1156,826,1186,1119,1005,1005,746,960,1032,1007,1045,853,963,1204,904,1002,967,1045,1309,1054,1133,1051,858,856,954,1122,991,873,927,1161,950,809,1081,1035,1044,1168,927,882,677,825,653,775,908,867,840,892,967,890,644,852,1032,1145,764,1132,959,1026,816,767,1039,634,849,971,952,821,797,810,835,887,888,1031,1128,949,857,775,913,898,996,932,810,811,712,800,789,802,1202,674,766,880,1035,871,933,1054,753,1046,1284,1079,977,963,633,859,1068,897,980,798,1128,1222,1153,913,706,658,554,624,489,553,588,623,586,457,707,886,730,556,930,770,1259,1211,829,1012,923,869,1175,738,1127,987,779,1115,764,1100,853,1024,954,934,957,1049,736,736,1023,854,678,1163,1175,1157,888,1001,1010,1008,1034,1026,1161,845,938,797,876,1009,879,1194,1126,1156,979,1030,1155,1365,930,1105,737,1341,1088,1156,1158,1137,952,1098,1090,1034,1043,962,1179,1088,743,734,654,531,592,640,563,920,964,699,1082,555,960,939,814,758,938,791,934,912,1085,923,954,586,815,685,934,808,711,1110,1206,940,987,971,837,949,1064,746,596,889,533,556,683,831,814,900,1189,1188,786,840,997,1099,1049,1011,948,968,916,862,977,711,900,631,1242,1038,1142,792,1030,1167,1131,998,1015,983,1112,1153,1266,1033,1038,1029,1149,1160,1079,946,1083,1162,1144,1281,918,1090,946,1007,1106,687,745,666,796,953,1119,1150,1018,864,929,932,906,1186,874,830,925,950,724,957,989,449,733,920,893,1085,1033,1281,1107,971,846,736,752,701,850,725,923,1172,1251,1128,842,1133,691,770,622,654,635,842,852,952,1044,1202,1144,829,911,1023,822,798,1008,845,809,836,962,661,808,925,857,914,776,939,1114,1025,1193,1148,990,950,1123,995,937,961,739,836,716,869,787,815,1130,713,537,748,852,667,808,718,715,558,898,870,862,813,593,639,686,905,1264,858,803,1008,515,840,501,1183,828,942,897,850,961,1168,926,838,764,1065,888,970,1057,1127,1155,728,511,732,823,682,996,907,764,1013,1093,1044,1077,1017,1080,1141,747,810,1323,1197,1049,1143,1187,982,1106,1007,991,1406,1170,965,1219,1067,1080,1048,1202,949,1351,1189,1143,1123,960,1081,870,1151,1059,849,1210,1027,929,951,1103,1141,1070,1104,1316,919,964,1137,1115,1073,922,1289,1126,952,1062,935,873,986,795,1017,1120,1114,1064,1114,620,858,885,977,899,926,1198,1073,736,1163,1082,1192,906,954,870,945,825,1121,948,930,1004,1033,763,814,1064,918,990,1163,853,974,721,864,919,1101,1018,956,960,776,1022,859,983,1118,1242,1118,1271,1078,1046,1098,1122,1138,1140,1055,911,1324,1296,1080,1198,1355,1049,965,1075,1020,1255,1295,1196,1074,1334,1412,1390,1216,1158,804,999,1051,1012,1159,1219,895,904,1122,881,950,1023,1159,1076,1108,1013,1225,857,1253,884,1048,937,1021,1113,1210,1047,937,965,1088,934,823,767,1111,1087,1108,1143,1201,921,563,1043,1155,1198,1183,1224,1210,771,1152,1027,1055,1142,1100,958,930,966,1104,935,1027,769,1036,913,790,1035,1205,879,1e3,1029,1044,669,912,1079,798,1049,959,949,834,707,941,863,921,856,1010,713,1220,1103,1197,1134,1090,1076,1164,710,925,983,1159,997,1109,599,1123,1099,1085,681,846,930,906,687,904,1004,785,1152,901,1149,1064,662,503,699,1140,600,991,834,794,1003,901,1062,554,1133,1055,925,888,1095,1109,665,1001,1294,988,1014,1106,718,965,1196,1010,975,1139,617,1023,972,922,924,973,1160,801,1091,840,662,844,1051,1012,1019,878,904,915,950,1140,1379,1024,1005,1083,1225,1049,1100,902,693,908,918,903,910,867,925,1165,1151,843,955,939,1076,1230,828,986,1010,1064,1092,1026,1019,908,1230,887,962,700,1019,1056,1192,997,1109,858,1088,992,716,877,756,750,709,884,942,807,809,849,1033,1161,1069,912,930,1004,960,1128,726,961,1070,1087,965,908,1042,1175,914,991,811,1119,1129,1186,1157,866,833,987,1149,1034,1003,988,1060,1007,992,1040,1074,1067,790,864,851,1005,811,938,976,1162,939,1098,1113,1002,1009,989,1232,1104,812,1034,941,1151,906,1236,915,1002,1148,1094,1071,985,1020,1033,854,890,1062,1281,1105,769,1209,1192,1007,684,1030,1117,1112,1125,950,748,1011,907,719,470,929,1130,1062,1423,1146,1169,1108,1022,1024,1052,973,710,1003,914,996,796,925,962,701,875,1288,1109,1157,1011,951,1022,1110,703,1161,942,1023,963,900,722,997,785,963,1143,1016,1230,957,1172,1100,844,932,1092,1032,970,1031,1059,894,1e3,726,892,792,851,1021,983,897,805,1029,965,1164,939,894,887,1042,1041,1143,1189,1129,817,1057,810,1112,847,835,830,1044,1138,749,1011,884,1024,990,1001,1123,652,1020,910,936,945,983,1124,1010,990,822,600,670,637,505,1e3,1237,854,624,937,916,1122,943,1129,1003,1138,987,841,863,961,1092,1054,756,1012,863,692,736,900,895,1171,1045,822,947,833,1058,1005,853,991,958,848,874,843,966,831,1117,1033,924,950,845,1019,866,1136,1180,851,1118,680,1154,998,859,965,974,1018,1084,1089,1087,860,980,860,877,589,749,810,1275,869,954,1161,730,1035,666,1173,960,734,1129,1154,1121,820,742,1141,869,1040,885,1039,909,854,838,621,894,741,877,685,1047,1125,1117,992,724,921,1048,727,612,1135,912,1099,780,1103,916,724,762,636,863,613,975,889,947,597,761,802,595,812,930,955,935,645,739,684,1011,1094,1182,953,993,1068,1041,951,717,936,644,1064,971,735,879,1038,1094,1292,772,865,1004,1181,855,781,1164,963,980,1244,684,800,679,681,842,1001,1067,1216,1159,1107,1063,914,1077,968,1149,894,700,901,1082,984,1149,910,822,1113,952,811,1072,1033,880,702,904,968,877,1126,767,858,1115,851,1050,1087,762,1199,669,827,798,782,1165,980,953,574,984,1038,705,600,931,989,1018,1104,877,1015,981,1068,656,711,735,774,1069,1028,775,1101,948,1029,1076,854,1114,872,968,992,756,977,1263,848,949,1220,923,979,1138,1082,897,1195,1147,825,604,732,934,1057,1042,716,1064,952,1146,894,1148,946,672,1044,981,886,964,629,1096,983,609,849,861,892,916,270,591,995,864,879,1097,876,717,520,640,539,663,631,556,625,1019,548,787,798,1145,1009,1283,879,1152,722,1015,924,1046,876,943,969,1012,865,889,882,1058,905,1048,1191,893,874,879,1084,1131,1069,1041,1198,1310,952,1102,1088,1284,1237,1289,1026,1076,1098,1114,1335,1104,1202,1135,1053,1204,1147,1163,1172,1154,1043,985,1218,1279,1122,805,1022,1218,1150,1086,1147,960,1244,1024,1058,884,1035,1321,836,684,693,1088,1296,775,1281,1206,928,1213,1084,856,841,945,697,925,1118,1109,1083,1033,638,1025,1022,971,851,756,792,857,991,1220,1276,974,624,1069,836,1077,1059,1221,1290,1200,982,924,1204,1116,1151,941,1168,1255,1239,907,919,1232,941,1085,1055,907,967,1075,881,1043,1195,844,1003,1161,1262,1268,1035,1079,1193,1156,1180,1097,1274,1079,1128,1063,1048,1138,749,1272,1179,1204,1062,963,1124,1063,1079,914,1141,833,1426,947,1273,1273,880,1125,957,1012,988,1045,1247,887,805,1016,1006,1070,847,1069,1081,1042,479,1048,1103,900,1288,842,934,1142,1105,1123,1096,1127,958,1064,993,1081,894,748,1011,817,899,988,1134,982,791,1215,1223,1042,1133,1144,998,1163,671,1025,815,782,679,567,952,1091,1064,1187,900,831,1071,1240,917,864,684,622,836,931,933,1153,836,943,908,1150,1054,1272,1125,1093,1234,1051,1052,1128,1227,1118,951,969,1285,1004,1116,1022,866,948,968,1255,1135,776,999,1022,1202,1226,1211,1165,1110,1136,1110,888,909,1011,1304,1163,949,962,840,860,1227,967,941,1126,1020,897,993,1240,1021,1086,974,949,1112,1142,1068,862,1290,986,1165,1071,1186,1194,1101,1236,1158,1317,1160,1046,1080,687,862,1140,1074,888,1012,843,1029,1008,982,1012,1011,1118,1230,898,1102,1112,1197,1034,993,1080,775,1039,858,1087,1074,1155,1182,956,959,1209,945,1032,1038,1086,1137,1090,960,989,973,1119,1091,791,1082,1042,1151,1063,1256,1124,1115,925,881,1231,1107,1161,936,642,666,1079,982,1148,1179,932,979,1079,861,1119,1101,1050,1052,1054,1081,806,997,668,740,993,1078,776,1057,848,904,1044,1202,661,543,1082,1094,1039,1005,1017,786,1138,990,976,1144,899,691,899,1036,1120,745,926,577,983,936,997,1043,578,675,840,719,889,765,1079,831,1050,1067,846,921,757,953,973,863,835,1048,895,904,864,820,666,606,1075,654,1304,973,909,665,590,518,670,569,931,907,894,904,1102,1108,990,859,932,952,1030,1073,1256,932,998,831,1078,813,611,1039,906,886,673,925,1109,782,998,1042,936,847,1231,1173,1003,1085,1085,772,778,819,648,771,782,1077,889,1125,914,711,1043,594,845,992,1066,869,1045,1027,1202,1031,1004,1227,402,649,520,1008,451,1069,1010,1396,1266,1170,1205,876,697,1136,992,980,935,1143,975,1115,935,838,788,863,943,970,796,889,1254,795,960,893,863,921,910,1171,724,615,977,602,891,1089,1018,1076,1033,1077,1030,961,968,861,1086,1027,736,935,1047,1135,1158,1198,1089,898,750,1017,886,1023,895,826,753,1090,793,852,923,864,943,679,1057,985,1052,930,836,1061,936,1121,1012,917,1131,1082,1112,977,1014,1085,1136,1071,1236,1094,962,1089,1152,933,898,1035,747,940,1045,691,598,1053,962,872,995,934,488,636,787,805,917,804,604,1030,852,772,643,981,1186,1111,804,872,852,748,566,1034,925,950,848,932,668,767,1020,1038,1174,934,1016,1205,1099,1227,1068,869,986,810,997,909,1048,938,881,984,1034,1005,882,947,1019,1053,748,1206,913,998,983,899,1158,896,847,948,1038,1052,1210,704,502,540,1065,794,1066,1006,542,815,785,835,1215,898,924,889,997,1054,1006,917,635,1014,1059,816,1006,1070,1084,1173,1215,1059,936,1082,1271,1037,1069,1018,979,1035,1162,630,618,709,1157,1050,956,950,938,1141,813,1202,1139,893,957,938,971,1094,1121,854,1073,836,1025,1159,1114,1145,1203,870,823,1002,759,992,851,991,766,632,953,850,815,1061,729,834,933,759,720,829,1023,777,1032,1006,722,594,1005,1040,1007,1150,852,894,1037,935,896,907,866,850,1017,607,791,937,855,1033,1091,940,828,772,1114,744,1091,1077,715,951,965,881,1097,834,782,767,798,1048,880,1020,1092,1009,751,951,980,1195,533,936,769,905,1064,970,975,741,839,935,805,586,908,883,811,870,895,808,789,714,984,803,817,888,836,852,735,1005,899,1084,822,1047,915,877,692,800,1187,981,973,585,1014,863,805,1115,1022,700,788,449,515,826,863,1119,903,693,996,977,1049,698,956,996,1005,769,949,1111,1108,1186,1105,875,1041,1093,958,869,857,744,1178,1076,683,1025,915,934,830,903,986,900,639,1125,988,1209,1024,809,1037,1023,814,828,925,719,946,968,991,1195,983,932,855,1034,1010,1072,1155,1053,913,1375,1080,828,563,989,824,864,837,908,1163,659,793,707,763,1053,851,623,779,952,804,1063,917,1130,1046,947,1108,970,1030,859,1158,843,648,1133,1350,1174,787,894,1094,830,817,1008,968,1130,970,1202,1184,1022,942,1148,1074,797,1051,1195,829,713,980,1095,1066,1205,964,1021,1064,751,967,787,942,1068,1151,1149,857,1036,1122,1112,738,970,1075,864,1010,982,805,962,1069,928,1048,991,837,953,873,1048,923,1241,1240,840,1159,1166,939,982,1126,1024,970,1045,918,1173,1227,815,564,803,847,1021,1135,1154,1184,1e3,1127,1202,1101,941,1001,1021,1074,1037,792,984,925,515,698,1195,667,846,822,779,1044,894,987,1040,1041,911,918,1015,1063,896,911,1004,1384,1100,1135,1011,1022,785,1098,1171,937,1133,1237,1215,1189,829,926,982,1016,1046,1092,1151,1083,1268,1062,1084,1148,1215,1077,1033,960,1055,870,1116,906,1185,969,1162,987,1082,1236,1113,833,1025,668,946,827,1023,989,785,906,567,779,977,1155,767,1164,1299,1112,1276,835,1156,1030,932,930,965,737,569,815,719,1271,1174,818,729,716,888,948,1093,828,1188,1096,920,1302,1224,1363,1066,950,905,1227,1150,920,1062,1037,1228,1132,1140,972,1051,1015,1277,1093,1032,1240,819,1081,956,1059,1057,1009,1106,1073,1186,1005,879,803,1095,1001,1181,1230,1226,1160,1347,1203,885,523,581,999,924,804,958,1078,764,706,610,986,1056,709,874,1095,1025,1162,956,539,841,1111,949,1135,824,822,1111,1076,1097,789,1116,1245,1115,871,1054,1365,1258,829,1009,1276,936,1165,953,996,751,1147,1184,1141,1369,711,1244,823,581,949,1247,990,620,831,629,1071,1221,807,1004,614,1141,807,1072,984,1229,970,1143,1288,1132,1235,1247,743,1158,907,1147,896,813,1047,902,994,982,1197,1021,1184,1252,986,1051,968,934,1089,1055,1165,951,1184,781,754,1077,853,1135,639,961,485,1158,948,1022,1044,837,1018,1054,1077,1014,834,1109,957,1110,973,886,839,1057,1126,1089,990,970,982,837,966,818,1200,927,1169,919,1119,1039,1309,1188,1077,1170,1105,1066,1047,843,944,926,1003,1265,1418,1165,1213,1110,1105,1185,1089,1092,1076,629,834,1012,909,1187,1103,1011,1032,977,917,1120,920,975,890,988,1094,872,744,894,1122,653,853,1069,1155,1247,1121,1087,903,1185,1029,755,873,883,1050,688,920,898,659,1078,1013,980,1121,999,1114,979,1186,895,1040,880,1059,953,1143,1046,1172,1003,1199,963,1150,1272,1157,785,919,894,956,705,673,953,1099,1209,1054,743,1094,989,1057,875,924,1100,646,868,780,611,785,880,936,732,875,1036,1006,649,897,641,1072,1027,903,1079,659,714,808,725,935,805,1126,1095,1229,1027,842,782,778,938,931,966,786,974,835,799,994,885,859,453,577,625,749,790,945,1158,1093,808,1273,971,1007,838,1267,1013,980,842,1195,733,781,839,669,807,882,863,1102,971,1093,1001,849,608,604,585,958,881,1559,1037,1100,1076,1097,1122,1080,950,887,846,1006,982,1228,1175,975,807,692,750,761,688,552,767,940,638,862,773,873,785,864,632,972,575,813,1032,871,773,875,1181,944,815,1023,1151,633,540,683,569,518,612,983,910,1014,682,759,841,1063,990,1314,1006,1055,897,876,1023,955,866,825,940,1102,710,1158,812,827,1212,1150,1127,1032,607,636,899,851,1023,862,938,900,978,778,836,632,777,810,899,847,1011,927,1101,758,1041,682,934,1151,892,953,1219,1116,894,1051,1013,647,894,991,1128,782,793,916,918,915,969,1128,982,1097,999,1014,946,870,869,1012,994,463,1189,1048,1074,728,714,1063,1224,1011,881,1125,940,1120,978,1097,1104,776,1162,984,802,933,1076,865,1093,1229,1043,1087,1047,1044,861,947,1020,816,1172,1014,1042,1284,989,946,1053,1164,1229,1156,777,1016,868,910,815,911,1012,924,917,1156,932,973,960,995,1097,988,640,990,1086,901,1016,1398,1162,1139,1022,1189,1106,1350,1220,1374,1280,1204,865,1232,1064,1100,1336,1206,1294,1216,1126,1217,1062,1233,1305,1040,948,717,919,929,1129,1140,1200,1167,842,1093,905,912,1266,1287,1236,1160,900,721,1137,941,1106,1248,1332,738,719,1191,1428,1324,1242,645,1097,589,979,916,862,789,1103,1103,1066,1210,790,668,720,1138,1024,540,995,1018,1141,969,1081,1301,955,1224,1232,1178,1163,1071,1286,752,1148,1175,1269,1251,1117,952,1072,1150,1291,946,938,1105,1104,829,1015,868,959,1258,855,1122,827,1133,1372,1354,1230,1191,949,1051,1240,1083,996,1075,1122,1092,1092,1361,987,1354,1215,538,1066,1168,974,1245,1200,879,1009,961,999,847,992,1032,1027,1396,1098,916,1186,1074,778,811,805,984,1227,883,1194,940,771,1012,913,1217,1042,866,982,907,1045,881,1331,1332,843,969,794,634,1163,957,1030,929,964,885,971,1021,1132,1005,953,1079,1018,795,1160,1163,956,715,883,903,1142,1158,1132,1305,912,934,836,1098,1159,714,848,1144,815,942,1091,1046,958,1093,1095,807,993,996,1117,1065,959,757,528,1113,952,654,1018,998,899,1249,716,739,839,950,834,970,624,722,859,914,1071,812,848,1070,976,1182,1084,1015,1069,1039,932,842,1271,1042,1063,1003,861,862,939,1110,1198,903,792,1139,1012,943,982,1164,1417,959,816,956,1175,1285,1146,1225,810,1265,1404,1562,1236,1252,1228,1288,1337,1241,1280,1144,1100,1116,938,1187,789,888,1011,964,805,1005,1043,1072,1053,895,855,1068,1136,1194,1051,1029,1038,1e3,900,1146,721,1056,1196,925,889,1049,989,1123,734,1178,734,827,671,972,853,941,713,864,989,722,809,675,483,683,877,715,627,1270,1014,936,1105,862,934,1050,1103,959,872,1300,1133,1206,961,1069,1064,925,964,1098,854,597,954,877,1080,1256,1064,989,816,1102,773,1248,1090,1115,1196,1094,1107,1017,960,784,782,947,852,938,989,986,945,796,819,959,755,879,667,1202,843,908,1012,1032,1247,1113,833,1077,652,1216,870,885,1066,857,1020,1033,783,1127,862,935,1113,1060,952,580,885,1100,1160,1065,1089,936,1060,900,593,995,773,1093,1045,738,1060,1018,1174,959,699,1102,1191,815,659,1056,968,1050,985,1059,816,842,948,1018,817,841,796,1082,1063,1251,1123,913,1059,1184,827,443,463,1260,988,1243,1108,996,804,826,1045,1069,898,931,1100,659,920,1239,1054,1118,1282,1109,962,894,1198,987,809,845,843,844,898,1088,1188,1179,978,1247,808,923,904,1187,788,820,1109,809,1027,885,972,1084,986,867,550,938,971,1108,789,1014,931,838,1102,677,853,1177,488,777,991,909,1017,902,984,943,1037,936,962,947,670,753,996,952,1273,899,822,1219,741,970,1039,1080,955,1254,1148,1086,1230,796,758,1169,996,931,1065,999,1060,937,764,1033,736,1182,1159,1040,1080,1140,1022,1037,1250,1133,935,1106,1046,1205,1030,1226,1071,928,1191,944,1173,1014,1187,1105,876,1130,1083,1096,1067,962,1049,993,1146,1020,881,823,951,1151,1044,1259,838,1232,779,1125,1011,1199,1203,1175,1073,1169,914,1114,1160,1062,1266,1220,966,1126,1012,843,974,1136,1231,767,888,799,1093,650,840,831,759,867,983,954,941,758,871,1188,693,1050,1105,1141,1081,1157,847,980,1148,1111,1026,829,1042,822,936,872,700,839,807,802,1028,1172,707,942,672,645,1145,1008,854,632,489,789,830,955,952,891,1005,871,672,1264,684,987,952,816,989,998,929,1014,718,695,730,917,1055,1011,906,1e3,1165,1015,953,818,686,590,640,660,885,827,910,1023,830,925,1057,913,1058,958,1040,991,974,862,868,673,1159,1147,1151,1114,1169,720,667,695,555,566,590,767,924,1137,1011,1068,1034,857,1062,775,1033,801,678,852,817,889,681,761,777,507,506,726,522,963,887,797,1006,1195,753,901,907,897,739,1010,972,1003,1116,1193,1007,780,906,1213,858,1011,812,816,627,876,993,793,1040,867,789,866,871,1085,1009,811,1004,1128,1269,869,996,925,1055,698,1141,960,928,951,873,992,808,976,1081,1040,1021,1039,1240,982,1082,1069,743,893,996,932,968,954,771,775,993,1007,931,828,949,894,882,758,875,697,739,936,917,1012,1196,1062,826,1001,859,1022,846,1049,902,1034,804,955,954,1062,1070,1157,979,987,917,1188,727,893,806,738,777,647,811,969,938,789,603,844,756,670,638,667,992,925,968,1013,951,979,1035,823,1079,954,1067,973,999,1016,628,1141,983,1114,1077,915,793,864,981,862,737,790,910,598,646,992,1223,869,1007,1059,1006,1056,1241,1028,1079,1138,1057,1050,1049,987,1067,842,981,522,1067,899,1182,550,598,565,663,608,520,566,627,589,619,626,590,512,557,863,452,884,899,758,691,725,809,888,771,732,922,672,816,874,979,925,743,689,678,927,894,1030,999,626,704,704,689,784,1141,825,683,740,778,727,1073,912,804,910,916,875,594,695,913,961,891,883,600,983,1050,871,1078,1040,1023,811,642,869,759,1058,711,658,1089,908,943,1142,1024,973,921,916,956,784,930,1230,895,945,829,974,896,968,923,930,1127,1098,1349,887,984,917,916,1010,870,865,792,739,887,543,834,1254,866,948,981,754,904,1060,701,1122,775,831,891,942,841,714,1034,1056,1299,1087,1095,1255,1191,1076,1089,1201,918,922,1036,833,799,1073,980,1272,1049,999,1124,1059,1146,880,1046,1047,891,931,914,674,844,1071,1005,891,1146,923,948,797,835,1071,1005,1060,1059,915,774,860,1154,978,1049,905,936,1009,1067,1019,620,696,878,918,700,718,988,804,924,777,801,1016,1186,1293,1050,976,1024,1279,1091,709,668,726,913,1197,784,1065,1088,1105,1117,1217,940,848,1203,1102,1097,969,894,812,1054,860,946,1100,954,673,877,1141,1023,1168,1237,896,683,877,1229,1114,1162,870,761,1132,1239,1055,1127,913,1059,1121,1070,1141,1179,1073,1210,1025,949,1093,1144,1244,1023,1224,1099,818,1065,1008,940,970,1132,1004,1136,819,946,1030,1066,990,1143,960,1131,1057,983,828,986,1320,935,896,893,1248,907,822,643,764,1127,1072,1063,995,872,1053,1115,1146,896,846,1048,1230,1169,1019,839,969,740,1041,955,934,1083,992,951,967,697,764,1069,658,1065,1189,1082,829,1097,862,1123,701,849,1012,980,1164,876,839,679,604,1140,892,938,994,1055,1052,977,822,884,863,440,803,427,517,419,731,907,850,1055,1120,1e3,879,919,1081,949,724,998,686,926,787,736,616,642,616,1067,851,944,1128,1086,1311,994,947,1057,933,889,1181,903,942,1080,968,1140,798,714,935,899,954,723,1062,1148,983,890,652,1158,1139,911,920,632,1017,1036,1039,1079,1115,909,989,957,864,893,1024,1106,1241,978,890,1222,909,742,1043,955,940,968,765,1004,1152,663,829,934,890,683,1016,791,917,1018,1008,1013,1068,907,1082,1039,1107,1029,935,1113,1188,809,956,582,639,857,937,1141,871,1162,1248,1312,1270,782,774,755,639,677,756,1170,956,928,1016,1159,1201,992,865,582,994,967,611,987,921,941,934,983,829,847,589,819,732,836,797,768,1005,957,879,981,665,573,695,483,687,1042,943,873,914,920,775,965,892,878,734,869,962,879,1286,938,797,585,743,924,992,951,851,732,865,1044,1303,879,861,912,1027,810,776,855,431,1252,903,969,1053,976,896,829,687,930,867,914,859,1063,910,881,1012,913,949,902,832,1067,920,1124,1045,820,1079,590,908,708,758,1010,522,876,1011,932,1048,1148,1085,1076,1113,1131,1100,951,1096,1041,803,1074,973,1035,1068,697,960,955,969,1115,1130,1120,1012,1101,1069,492,1061,900,1144,1150,1128,680,679,1095,1065,709,1172,1039,716,1199,870,462,1060,886,394,1071,1163,848,867,907,512,572,617,457,607,467,470,450,481,557,529,503,703,604,527,662,719,1132,883,581,711,535,830,1127,1089,941,802,681,910,724,581,641,571,647,590,695,617,596,1008,1146,971,727,1111,705,904,729,436,803,720,842,389,455,869,961,695,1002,1005,996,643,751,874,992,924,779,1107,1300,1146,1138,1344,1336,512,369,319,360,352,389,225,402,1139,848,662,951,1161,1102,596,847,629,869,965,1129,751,571,684,824,633,599,478,636,436,413,680,477,655,514,548,638,403,507,652,652,777,609,751,1028,1095,1134,1109,1119,1069,1086,1074,921,1043,1036,1230,1035,1e3,1228,990,1157,1002,960,984,833,841,870,809,933,856,679,909,740,988,1024,814,856,785,986,962,1011,649,909,1008,721,728,774,910,1048,806,883,786,1055,817,729,1029,1001,1069,712,1033,1205,1137,1080,1068,1763,1186,1159,1131,1283,907,968,1262,784,844,1123,909,1036,900,1052,1285,793,1180,866,1011,1031,1216,1112,893,1267,720,834,1089,1040,1194,1142,949,425,1023,918,811,1009,1010,815,811,985,850,892,850,1042,963,820,1079,1055,920,929,694,1209,978,856,1209,762,1112,1082,779,772,806,886,1124,1019,819,1065,1002,823,926,1062,569,1082,470,945,684,1168,1085,1001,1070,849,1107,1194,1115,1018,924,884,913,690,425,405,409,574,725,1122,993,988,1019,1245,842,350,1125,1183,982,839,697,687,900,837,718,723,871,1051,790,677,876,1098,863,691,1024,1037,732,1078,840,771,793,749,1084,675,380,884,830,1093,846,789,838,710,950,922,1139,1169,931,1076,846,914,885,941,1142,922,943,799,958,565],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pandas-tests.data")}Module["addRunDependency"]("datafile_pandas-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pandas/conftest.py",start:0,end:40518,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/__init__.py",start:40518,end:40518,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_aggregation.py",start:40518,end:43303,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_algos.py",start:43303,end:128191,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_common.py",start:128191,end:133261,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_downstream.py",start:133261,end:138842,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_errors.py",start:138842,end:140512,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_expressions.py",start:140512,end:153454,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_flags.py",start:153454,end:155004,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_multilevel.py",start:155004,end:169732,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_nanops.py",start:169732,end:208264,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_optional_dependency.py",start:208264,end:210816,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_register_accessor.py",start:210816,end:213479,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_sorting.py",start:213479,end:231797,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/test_take.py",start:231797,end:243747,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/api/__init__.py",start:243747,end:243747,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/api/test_api.py",start:243747,end:251486,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/api/test_types.py",start:251486,end:253161,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/__init__.py",start:253161,end:253161,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/common.py",start:253161,end:253549,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/conftest.py",start:253549,end:253948,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/test_frame_apply.py",start:253948,end:303054,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/test_frame_apply_relabeling.py",start:303054,end:306149,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/test_frame_transform.py",start:306149,end:315840,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/test_invalid_arg.py",start:315840,end:326402,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/test_series_apply.py",start:326402,end:356220,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/test_series_apply_relabeling.py",start:356220,end:357422,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/apply/test_series_transform.py",start:357422,end:359506,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/__init__.py",start:359506,end:359506,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/common.py",start:359506,end:362755,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/conftest.py",start:362755,end:368869,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/test_array_ops.py",start:368869,end:369933,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/test_categorical.py",start:369933,end:370304,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/test_datetime64.py",start:370304,end:461576,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/test_interval.py",start:461576,end:472452,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/test_numeric.py",start:472452,end:522855,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/test_object.py",start:522855,end:535026,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/test_period.py",start:535026,end:591223,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arithmetic/test_timedelta64.py",start:591223,end:670302,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/__init__.py",start:670302,end:670302,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/test_array.py",start:670302,end:684116,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/test_datetimelike.py",start:684116,end:732193,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/test_datetimes.py",start:732193,end:746302,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/test_ndarray_backed.py",start:746302,end:748601,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/test_numpy.py",start:748601,end:755280,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/test_period.py",start:755280,end:759983,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/test_timedeltas.py",start:759983,end:763570,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/__init__.py",start:763570,end:763570,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_arithmetic.py",start:763570,end:767156,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_astype.py",start:767156,end:768759,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_comparison.py",start:768759,end:771862,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_construction.py",start:771862,end:784719,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_function.py",start:784719,end:788255,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_indexing.py",start:788255,end:788616,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_logical.py",start:788616,end:797102,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_ops.py",start:797102,end:797847,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_reduction.py",start:797847,end:799864,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/boolean/test_repr.py",start:799864,end:800301,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/__init__.py",start:800301,end:800301,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/common.py",start:800301,end:800505,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/conftest.py",start:800505,end:800671,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_algos.py",start:800671,end:803260,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_analytics.py",start:803260,end:816644,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_api.py",start:816644,end:838541,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_constructors.py",start:838541,end:867643,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_dtypes.py",start:867643,end:875001,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_indexing.py",start:875001,end:887682,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_missing.py",start:887682,end:894614,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_operators.py",start:894614,end:910193,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_replace.py",start:910193,end:912901,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_repr.py",start:912901,end:939166,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_sorting.py",start:939166,end:944219,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_subclass.py",start:944219,end:945071,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_take.py",start:945071,end:948728,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/categorical/test_warnings.py",start:948728,end:949459,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/datetimes/__init__.py",start:949459,end:949459,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/datetimes/test_constructors.py",start:949459,end:954998,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/datetimes/test_reductions.py",start:954998,end:960429,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/__init__.py",start:960429,end:960429,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/conftest.py",start:960429,end:961256,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/test_arithmetic.py",start:961256,end:967896,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/test_astype.py",start:967896,end:971813,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/test_comparison.py",start:971813,end:975959,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/test_concat.py",start:975959,end:976533,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/test_construction.py",start:976533,end:981722,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/test_function.py",start:981722,end:987852,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/test_repr.py",start:987852,end:989010,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/floating/test_to_numpy.py",start:989010,end:993986,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/__init__.py",start:993986,end:993986,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/conftest.py",start:993986,end:994994,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_arithmetic.py",start:994994,end:1004545,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_comparison.py",start:1004545,end:1008550,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_concat.py",start:1008550,end:1010681,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_construction.py",start:1010681,end:1017335,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_dtypes.py",start:1017335,end:1026258,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_function.py",start:1026258,end:1032659,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_indexing.py",start:1032659,end:1033157,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/integer/test_repr.py",start:1033157,end:1034810,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/interval/__init__.py",start:1034810,end:1034810,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/interval/test_astype.py",start:1034810,end:1035586,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/interval/test_interval.py",start:1035586,end:1045295,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/interval/test_ops.py",start:1045295,end:1048574,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/masked/__init__.py",start:1048574,end:1048574,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/masked/test_arithmetic.py",start:1048574,end:1054357,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/masked/test_arrow_compat.py",start:1054357,end:1060492,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/masked/test_function.py",start:1060492,end:1061674,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/period/__init__.py",start:1061674,end:1061674,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/period/test_arrow_compat.py",start:1061674,end:1065335,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/period/test_astype.py",start:1065335,end:1067756,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/period/test_constructors.py",start:1067756,end:1070872,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/period/test_reductions.py",start:1070872,end:1071922,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/sparse/__init__.py",start:1071922,end:1071922,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/sparse/test_accessor.py",start:1071922,end:1076951,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/sparse/test_arithmetics.py",start:1076951,end:1097466,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/sparse/test_array.py",start:1097466,end:1145054,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/sparse/test_combine_concat.py",start:1145054,end:1147705,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/sparse/test_dtype.py",start:1147705,end:1153404,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/sparse/test_libsparse.py",start:1153404,end:1174511,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/string_/__init__.py",start:1174511,end:1174511,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/string_/test_string.py",start:1174511,end:1193045,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/string_/test_string_arrow.py",start:1193045,end:1197609,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/timedeltas/__init__.py",start:1197609,end:1197609,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/timedeltas/test_constructors.py",start:1197609,end:1199955,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/arrays/timedeltas/test_reductions.py",start:1199955,end:1206640,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/__init__.py",start:1206640,end:1206640,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/common.py",start:1206640,end:1206892,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/test_constructors.py",start:1206892,end:1211970,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/test_conversion.py",start:1211970,end:1228304,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/test_fillna.py",start:1228304,end:1230184,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/test_misc.py",start:1230184,end:1234653,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/test_transpose.py",start:1234653,end:1236347,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/test_unique.py",start:1236347,end:1240750,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/base/test_value_counts.py",start:1240750,end:1250316,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/computation/__init__.py",start:1250316,end:1250316,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/computation/test_compat.py",start:1250316,end:1251459,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/computation/test_eval.py",start:1251459,end:1322290,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/config/__init__.py",start:1322290,end:1322290,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/config/test_config.py",start:1322290,end:1340549,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/config/test_localization.py",start:1340549,end:1343427,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/construction/__init__.py",start:1343427,end:1343427,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/construction/test_extract_array.py",start:1343427,end:1344064,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/__init__.py",start:1344064,end:1344064,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/test_common.py",start:1344064,end:1369072,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/test_concat.py",start:1369072,end:1369975,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/test_dtypes.py",start:1369975,end:1408572,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/test_generic.py",start:1408572,end:1412899,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/test_inference.py",start:1412899,end:1477626,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/test_missing.py",start:1477626,end:1500868,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/__init__.py",start:1500868,end:1500868,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_construct_from_scalar.py",start:1500868,end:1502654,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_construct_ndarray.py",start:1502654,end:1503755,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_construct_object_arr.py",start:1503755,end:1504472,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_dict_compat.py",start:1504472,end:1504948,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_downcast.py",start:1504948,end:1507391,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_find_common_type.py",start:1507391,end:1512505,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_infer_datetimelike.py",start:1512505,end:1513108,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_infer_dtype.py",start:1513108,end:1519282,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_maybe_box_native.py",start:1519282,end:1520278,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/dtypes/cast/test_promote.py",start:1520278,end:1542291,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/__init__.py",start:1542291,end:1542291,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/conftest.py",start:1542291,end:1546076,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_boolean.py",start:1546076,end:1559153,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_categorical.py",start:1559153,end:1568727,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_common.py",start:1568727,end:1570818,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_datetime.py",start:1570818,end:1577008,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_extension.py",start:1577008,end:1577559,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_external_block.py",start:1577559,end:1578642,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_floating.py",start:1578642,end:1584512,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_integer.py",start:1584512,end:1591559,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_interval.py",start:1591559,end:1595767,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_numpy.py",start:1595767,end:1611659,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_period.py",start:1611659,end:1616933,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_sparse.py",start:1616933,end:1633092,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/test_string.py",start:1633092,end:1638385,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/arrow/__init__.py",start:1638385,end:1638385,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/arrow/arrays.py",start:1638385,end:1643749,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/arrow/test_bool.py",start:1643749,end:1646860,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/arrow/test_string.py",start:1646860,end:1647166,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/arrow/test_timestamp.py",start:1647166,end:1648503,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/__init__.py",start:1648503,end:1651112,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/base.py",start:1651112,end:1651854,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/casting.py",start:1651854,end:1654886,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/constructors.py",start:1654886,end:1660283,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/dim2.py",start:1660283,end:1668022,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/dtype.py",start:1668022,end:1672777,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/getitem.py",start:1672777,end:1687752,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/groupby.py",start:1687752,end:1691839,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/interface.py",start:1691839,end:1695954,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/io.py",start:1695954,end:1696582,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/methods.py",start:1696582,end:1716868,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/missing.py",start:1716868,end:1722213,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/ops.py",start:1722213,end:1728749,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/printing.py",start:1728749,end:1729942,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/reduce.py",start:1729942,end:1732212,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/reshaping.py",start:1732212,end:1746404,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/base/setitem.py",start:1746404,end:1758517,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/decimal/__init__.py",start:1758517,end:1758708,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/decimal/array.py",start:1758708,end:1766435,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/decimal/test_decimal.py",start:1766435,end:1783277,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/json/__init__.py",start:1783277,end:1783423,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/json/array.py",start:1783423,end:1790887,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/json/test_json.py",start:1790887,end:1802023,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/list/__init__.py",start:1802023,end:1802169,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/list/array.py",start:1802169,end:1805987,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/extension/list/test_list.py",start:1805987,end:1806655,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/__init__.py",start:1806655,end:1806655,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/common.py",start:1806655,end:1808432,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/conftest.py",start:1808432,end:1817013,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_alter_axes.py",start:1817013,end:1817886,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_api.py",start:1817886,end:1828609,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_arithmetic.py",start:1828609,end:1892146,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_block_internals.py",start:1892146,end:1906774,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_constructors.py",start:1906774,end:2011743,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_cumulative.py",start:2011743,end:2015984,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_iteration.py",start:2015984,end:2021129,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_logical_ops.py",start:2021129,end:2027301,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_nonunique_indexes.py",start:2027301,end:2038675,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_npfuncs.py",start:2038675,end:2039528,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_query_eval.py",start:2039528,end:2087058,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_reductions.py",start:2087058,end:2148520,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_repr_info.py",start:2148520,end:2158778,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_stack_unstack.py",start:2158778,end:2231251,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_subclass.py",start:2231251,end:2254976,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_ufunc.py",start:2254976,end:2265227,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_unary.py",start:2265227,end:2269002,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/test_validate.py",start:2269002,end:2270096,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/constructors/__init__.py",start:2270096,end:2270096,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/constructors/test_from_dict.py",start:2270096,end:2277114,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/constructors/test_from_records.py",start:2277114,end:2294234,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/__init__.py",start:2294234,end:2294234,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_delitem.py",start:2294234,end:2296012,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_get.py",start:2296012,end:2296674,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_get_value.py",start:2296674,end:2297353,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_getitem.py",start:2297353,end:2309150,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_indexing.py",start:2309150,end:2358250,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_insert.py",start:2358250,end:2361138,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_lookup.py",start:2361138,end:2364523,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_mask.py",start:2364523,end:2368867,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_set_value.py",start:2368867,end:2371218,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_setitem.py",start:2371218,end:2408514,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_take.py",start:2408514,end:2411441,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_where.py",start:2411441,end:2437678,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/indexing/test_xs.py",start:2437678,end:2451346,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/__init__.py",start:2451346,end:2451575,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_add_prefix_suffix.py",start:2451575,end:2452359,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_align.py",start:2452359,end:2463681,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_append.py",start:2463681,end:2473181,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_asfreq.py",start:2473181,end:2476756,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_asof.py",start:2476756,end:2482639,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_assign.py",start:2482639,end:2485621,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_astype.py",start:2485621,end:2512487,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_at_time.py",start:2512487,end:2517041,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_between_time.py",start:2517041,end:2524211,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_clip.py",start:2524211,end:2531095,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_combine.py",start:2531095,end:2532454,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_combine_first.py",start:2532454,end:2549675,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_compare.py",start:2549675,end:2555833,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_convert.py",start:2555833,end:2557928,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_convert_dtypes.py",start:2557928,end:2559162,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_copy.py",start:2559162,end:2560950,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_count.py",start:2560950,end:2562031,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_count_with_level_deprecated.py",start:2562031,end:2566371,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_cov_corr.py",start:2566371,end:2579349,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_describe.py",start:2579349,end:2593049,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_diff.py",start:2593049,end:2602617,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_dot.py",start:2602617,end:2606516,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_drop.py",start:2606516,end:2625754,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_drop_duplicates.py",start:2625754,end:2640854,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_droplevel.py",start:2640854,end:2642107,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_dropna.py",start:2642107,end:2650835,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_dtypes.py",start:2650835,end:2655085,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_duplicated.py",start:2655085,end:2658293,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_equals.py",start:2658293,end:2661089,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_explode.py",start:2661089,end:2669250,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_fillna.py",start:2669250,end:2689635,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_filter.py",start:2689635,end:2694565,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_first_and_last.py",start:2694565,end:2697507,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_first_valid_index.py",start:2697507,end:2700911,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_get_numeric_data.py",start:2700911,end:2704109,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_head_tail.py",start:2704109,end:2706020,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_infer_objects.py",start:2706020,end:2707261,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_interpolate.py",start:2707261,end:2719721,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_is_homogeneous_dtype.py",start:2719721,end:2721143,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_isin.py",start:2721143,end:2728466,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_join.py",start:2728466,end:2740032,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_matmul.py",start:2740032,end:2742879,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_nlargest.py",start:2742879,end:2749610,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_pct_change.py",start:2749610,end:2754151,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_pipe.py",start:2754151,end:2755212,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_pop.py",start:2755212,end:2757328,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_quantile.py",start:2757328,end:2782063,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_rank.py",start:2782063,end:2797736,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_reindex.py",start:2797736,end:2836357,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_reindex_like.py",start:2836357,end:2837544,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_rename.py",start:2837544,end:2852373,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_rename_axis.py",start:2852373,end:2856464,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_reorder_levels.py",start:2856464,end:2859254,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_replace.py",start:2859254,end:2913714,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_reset_index.py",start:2913714,end:2938233,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_round.py",start:2938233,end:2945988,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_sample.py",start:2945988,end:2958092,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_select_dtypes.py",start:2958092,end:2972411,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_set_axis.py",start:2972411,end:2976339,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_set_index.py",start:2976339,end:3002318,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_shift.py",start:3002318,end:3014620,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_sort_index.py",start:3014620,end:3044963,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_sort_values.py",start:3044963,end:3075191,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_swapaxes.py",start:3075191,end:3075855,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_swaplevel.py",start:3075855,end:3077132,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_to_csv.py",start:3077132,end:3124613,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_to_dict.py",start:3124613,end:3135599,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_to_dict_of_blocks.py",start:3135599,end:3137880,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_to_numpy.py",start:3137880,end:3139136,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_to_period.py",start:3139136,end:3141883,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_to_records.py",start:3141883,end:3156232,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_to_timestamp.py",start:3156232,end:3162e3,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_transpose.py",start:3162e3,end:3165400,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_truncate.py",start:3165400,end:3170352,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_tz_convert.py",start:3170352,end:3175140,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_tz_localize.py",start:3175140,end:3177240,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_update.py",start:3177240,end:3181844,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_value_counts.py",start:3181844,end:3185715,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/frame/methods/test_values.py",start:3185715,end:3194825,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/generic/__init__.py",start:3194825,end:3194825,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/generic/test_duplicate_labels.py",start:3194825,end:3210990,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/generic/test_finalize.py",start:3210990,end:3238259,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/generic/test_frame.py",start:3238259,end:3245527,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/generic/test_generic.py",start:3245527,end:3262222,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/generic/test_label_or_level_utils.py",start:3262222,end:3272186,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/generic/test_series.py",start:3272186,end:3276884,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/generic/test_to_xarray.py",start:3276884,end:3281012,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/__init__.py",start:3281012,end:3281012,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/conftest.py",start:3281012,end:3284685,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_allowlist.py",start:3284685,end:3295890,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_any_all.py",start:3295890,end:3301284,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_apply.py",start:3301284,end:3337757,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_apply_mutate.py",start:3337757,end:3341253,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_bin_groupby.py",start:3341253,end:3344960,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_categorical.py",start:3344960,end:3402126,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_counting.py",start:3402126,end:3414959,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_filters.py",start:3414959,end:3435736,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_function.py",start:3435736,end:3472146,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_groupby.py",start:3472146,end:3548893,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_groupby_dropna.py",start:3548893,end:3560612,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_groupby_shift_diff.py",start:3560612,end:3563885,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_groupby_subclass.py",start:3563885,end:3566567,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_grouping.py",start:3566567,end:3603039,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_index_as_string.py",start:3603039,end:3605108,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_libgroupby.py",start:3605108,end:3614170,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_min_max.py",start:3614170,end:3619903,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_missing.py",start:3619903,end:3624647,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_nth.py",start:3624647,end:3646433,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_nunique.py",start:3646433,end:3652232,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_pipe.py",start:3652232,end:3654314,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_quantile.py",start:3654314,end:3665350,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_rank.py",start:3665350,end:3686848,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_sample.py",start:3686848,end:3691742,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_size.py",start:3691742,end:3693911,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_timegrouper.py",start:3693911,end:3722127,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/test_value_counts.py",start:3722127,end:3727138,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/aggregate/__init__.py",start:3727138,end:3727138,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/aggregate/test_aggregate.py",start:3727138,end:3772117,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/aggregate/test_cython.py",start:3772117,end:3783264,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/aggregate/test_numba.py",start:3783264,end:3789628,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/aggregate/test_other.py",start:3789628,end:3809935,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/transform/__init__.py",start:3809935,end:3809935,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/transform/test_numba.py",start:3809935,end:3816072,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/groupby/transform/test_transform.py",start:3816072,end:3857483,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/__init__.py",start:3857483,end:3857483,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/common.py",start:3857483,end:3886999,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/conftest.py",start:3886999,end:3887722,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimelike.py",start:3887722,end:3891707,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_any_index.py",start:3891707,end:3895950,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_base.py",start:3895950,end:3956914,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_common.py",start:3956914,end:3971273,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_engines.py",start:3971273,end:3979942,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_frozen.py",start:3979942,end:3983011,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_index_new.py",start:3983011,end:3991215,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_indexing.py",start:3991215,end:3999786,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_numpy_compat.py",start:3999786,end:4003307,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/test_setops.py",start:4003307,end:4031174,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/base_class/__init__.py",start:4031174,end:4031174,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/base_class/test_constructors.py",start:4031174,end:4032598,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/base_class/test_formats.py",start:4032598,end:4037753,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/base_class/test_indexing.py",start:4037753,end:4039203,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/base_class/test_reshape.py",start:4039203,end:4040927,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/base_class/test_setops.py",start:4040927,end:4049968,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/base_class/test_where.py",start:4049968,end:4050309,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/__init__.py",start:4050309,end:4050309,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_append.py",start:4050309,end:4052500,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_astype.py",start:4052500,end:4055246,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_category.py",start:4055246,end:4069471,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_constructors.py",start:4069471,end:4075700,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_equals.py",start:4075700,end:4079031,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_fillna.py",start:4079031,end:4080787,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_formats.py",start:4080787,end:4086686,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_indexing.py",start:4086686,end:4101233,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_map.py",start:4101233,end:4105326,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/categorical/test_reindex.py",start:4105326,end:4109082,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimelike_/__init__.py",start:4109082,end:4109082,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimelike_/test_drop_duplicates.py",start:4109082,end:4111476,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimelike_/test_equals.py",start:4111476,end:4117652,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimelike_/test_indexing.py",start:4117652,end:4118949,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimelike_/test_nat.py",start:4118949,end:4120339,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimelike_/test_sort_values.py",start:4120339,end:4131760,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimelike_/test_value_counts.py",start:4131760,end:4134868,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/__init__.py",start:4134868,end:4134868,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_asof.py",start:4134868,end:4135207,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_constructors.py",start:4135207,end:4176768,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_date_range.py",start:4176768,end:4213712,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_datetime.py",start:4213712,end:4221136,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_datetimelike.py",start:4221136,end:4222127,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_delete.py",start:4222127,end:4226721,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_formats.py",start:4226721,end:4235570,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_indexing.py",start:4235570,end:4263381,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_join.py",start:4263381,end:4268187,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_map.py",start:4268187,end:4269557,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_misc.py",start:4269557,end:4285848,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_npfuncs.py",start:4285848,end:4286232,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_ops.py",start:4286232,end:4291070,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_partial_slicing.py",start:4291070,end:4305934,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_pickle.py",start:4305934,end:4307293,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_reindex.py",start:4307293,end:4309438,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_scalar_compat.py",start:4309438,end:4322133,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_setops.py",start:4322133,end:4342589,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_timezones.py",start:4342589,end:4387650,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/test_unique.py",start:4387650,end:4389856,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/__init__.py",start:4389856,end:4389856,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_astype.py",start:4389856,end:4401871,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_factorize.py",start:4401871,end:4405521,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_fillna.py",start:4405521,end:4407525,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_insert.py",start:4407525,end:4416430,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_repeat.py",start:4416430,end:4418827,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_shift.py",start:4418827,end:4424303,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_snap.py",start:4424303,end:4425498,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_to_frame.py",start:4425498,end:4425870,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_to_period.py",start:4425870,end:4432621,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/datetimes/methods/test_to_series.py",start:4432621,end:4433896,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/__init__.py",start:4433896,end:4433896,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_astype.py",start:4433896,end:4442572,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_base.py",start:4442572,end:4445617,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_constructors.py",start:4445617,end:4463240,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_equals.py",start:4463240,end:4464466,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_formats.py",start:4464466,end:4467731,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_indexing.py",start:4467731,end:4486524,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_interval.py",start:4486524,end:4522331,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_interval_range.py",start:4522331,end:4535580,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_interval_tree.py",start:4535580,end:4542662,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/interval/test_setops.py",start:4542662,end:4550780,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/__init__.py",start:4550780,end:4550780,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/conftest.py",start:4550780,end:4552936,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_analytics.py",start:4552936,end:4559779,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_astype.py",start:4559779,end:4560703,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_compat.py",start:4560703,end:4563926,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_constructors.py",start:4563926,end:4589677,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_conversion.py",start:4589677,end:4593870,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_copy.py",start:4593870,end:4596668,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_drop.py",start:4596668,end:4602768,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_duplicates.py",start:4602768,end:4613475,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_equivalence.py",start:4613475,end:4622356,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_formats.py",start:4622356,end:4630901,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_get_level_values.py",start:4630901,end:4634497,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_get_set.py",start:4634497,end:4650961,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_indexing.py",start:4650961,end:4682122,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_integrity.py",start:4682122,end:4690655,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_isin.py",start:4690655,end:4693381,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_join.py",start:4693381,end:4697155,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_lexsort.py",start:4697155,end:4698930,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_missing.py",start:4698930,end:4702279,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_monotonic.py",start:4702279,end:4709199,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_names.py",start:4709199,end:4715958,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_partial_indexing.py",start:4715958,end:4719355,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_reindex.py",start:4719355,end:4723903,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_reshape.py",start:4723903,end:4728951,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_setops.py",start:4728951,end:4745775,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_sorting.py",start:4745775,end:4754345,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/multi/test_take.py",start:4754345,end:4756846,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/numeric/__init__.py",start:4756846,end:4756846,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/numeric/test_astype.py",start:4756846,end:4759806,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/numeric/test_indexing.py",start:4759806,end:4780605,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/numeric/test_join.py",start:4780605,end:4795381,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/numeric/test_numeric.py",start:4795381,end:4814256,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/numeric/test_setops.py",start:4814256,end:4819902,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/object/__init__.py",start:4819902,end:4819902,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/object/test_astype.py",start:4819902,end:4820219,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/object/test_indexing.py",start:4820219,end:4824589,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/__init__.py",start:4824589,end:4824589,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_constructors.py",start:4824589,end:4845068,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_formats.py",start:4845068,end:4851655,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_indexing.py",start:4851655,end:4884311,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_join.py",start:4884311,end:4886101,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_monotonic.py",start:4886101,end:4887359,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_ops.py",start:4887359,end:4888327,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_partial_slicing.py",start:4888327,end:4894803,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_period.py",start:4894803,end:4909836,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_period_range.py",start:4909836,end:4914095,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_scalar_compat.py",start:4914095,end:4915235,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_searchsorted.py",start:4915235,end:4918198,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_setops.py",start:4918198,end:4931025,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/test_tools.py",start:4931025,end:4932048,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/__init__.py",start:4932048,end:4932048,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_asfreq.py",start:4932048,end:4937493,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_astype.py",start:4937493,end:4944197,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_factorize.py",start:4944197,end:4945464,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_fillna.py",start:4945464,end:4946589,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_insert.py",start:4946589,end:4947071,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_is_full.py",start:4947071,end:4947641,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_repeat.py",start:4947641,end:4948413,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_shift.py",start:4948413,end:4952824,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/period/methods/test_to_timestamp.py",start:4952824,end:4956436,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/ranges/__init__.py",start:4956436,end:4956436,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/ranges/test_constructors.py",start:4956436,end:4961691,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/ranges/test_indexing.py",start:4961691,end:4964701,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/ranges/test_join.py",start:4964701,end:4970816,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/ranges/test_range.py",start:4970816,end:4987642,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/ranges/test_setops.py",start:4987642,end:5000928,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/__init__.py",start:5000928,end:5000928,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_constructors.py",start:5000928,end:5010447,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_delete.py",start:5010447,end:5012845,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_formats.py",start:5012845,end:5016138,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_indexing.py",start:5016138,end:5028358,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_join.py",start:5028358,end:5029872,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_ops.py",start:5029872,end:5032801,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_scalar_compat.py",start:5032801,end:5037313,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_searchsorted.py",start:5037313,end:5038353,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_setops.py",start:5038353,end:5047851,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_timedelta.py",start:5047851,end:5053489,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/test_timedelta_range.py",start:5053489,end:5056777,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/methods/__init__.py",start:5056777,end:5056777,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/methods/test_astype.py",start:5056777,end:5061070,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/methods/test_factorize.py",start:5061070,end:5062362,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/methods/test_fillna.py",start:5062362,end:5062959,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/methods/test_insert.py",start:5062959,end:5067499,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/methods/test_repeat.py",start:5067499,end:5068425,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexes/timedeltas/methods/test_shift.py",start:5068425,end:5071176,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/__init__.py",start:5071176,end:5071176,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/common.py",start:5071176,end:5076442,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_at.py",start:5076442,end:5081181,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_categorical.py",start:5081181,end:5100354,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_chaining_and_caching.py",start:5100354,end:5117280,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_check_indexer.py",start:5117280,end:5120439,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_coercion.py",start:5120439,end:5160651,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_datetime.py",start:5160651,end:5166089,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_floats.py",start:5166089,end:5186319,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_iat.py",start:5186319,end:5187112,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_iloc.py",start:5187112,end:5233461,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_indexers.py",start:5233461,end:5235114,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_indexing.py",start:5235114,end:5268472,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_loc.py",start:5268472,end:5364147,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_na_indexing.py",start:5364147,end:5366456,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_partial.py",start:5366456,end:5389845,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/test_scalar.py",start:5389845,end:5399785,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/interval/__init__.py",start:5399785,end:5399785,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/interval/test_interval.py",start:5399785,end:5405289,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/interval/test_interval_new.py",start:5405289,end:5412585,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/__init__.py",start:5412585,end:5412585,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_chaining_and_caching.py",start:5412585,end:5414723,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_datetime.py",start:5414723,end:5415932,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_getitem.py",start:5415932,end:5428483,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_iloc.py",start:5428483,end:5433320,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_indexing_slow.py",start:5433320,end:5436184,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_loc.py",start:5436184,end:5465166,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_multiindex.py",start:5465166,end:5468140,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_partial.py",start:5468140,end:5477418,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_setitem.py",start:5477418,end:5493643,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_slice.py",start:5493643,end:5519324,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/indexing/multiindex/test_sorted.py",start:5519324,end:5523785,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/internals/__init__.py",start:5523785,end:5523785,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/internals/test_api.py",start:5523785,end:5525060,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/internals/test_internals.py",start:5525060,end:5573529,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/internals/test_managers.py",start:5573529,end:5576056,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/__init__.py",start:5576056,end:5576908,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/conftest.py",start:5576908,end:5581435,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/generate_legacy_storage_files.py",start:5581435,end:5591277,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_clipboard.py",start:5591277,end:5600936,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_common.py",start:5600936,end:5619705,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_compression.py",start:5619705,end:5627904,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_date_converters.py",start:5627904,end:5629272,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_feather.py",start:5629272,end:5636006,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_fsspec.py",start:5636006,end:5645088,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_gbq.py",start:5645088,end:5651598,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_gcs.py",start:5651598,end:5656818,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_html.py",start:5656818,end:5696935,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_orc.py",start:5696935,end:5703365,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_parquet.py",start:5703365,end:5740459,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_pickle.py",start:5740459,end:5759481,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_s3.py",start:5759481,end:5761016,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_spss.py",start:5761016,end:5763761,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_sql.py",start:5763761,end:5873427,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_stata.py",start:5873427,end:5953285,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/test_user_agent.py",start:5953285,end:5964262,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/__init__.py",start:5964262,end:5965185,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/conftest.py",start:5965185,end:5966540,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_odf.py",start:5966540,end:5967642,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_odswriter.py",start:5967642,end:5968981,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_openpyxl.py",start:5968981,end:5979570,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_readers.py",start:5979570,end:6034845,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_style.py",start:6034845,end:6041379,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_writers.py",start:6041379,end:6093552,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_xlrd.py",start:6093552,end:6096608,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_xlsxwriter.py",start:6096608,end:6099495,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/excel/test_xlwt.py",start:6099495,end:6103527,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/__init__.py",start:6103527,end:6103527,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_console.py",start:6103527,end:6105987,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_css.py",start:6105987,end:6112690,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_eng_formatting.py",start:6112690,end:6121031,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_format.py",start:6121031,end:6239786,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_info.py",start:6239786,end:6254434,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_printing.py",start:6254434,end:6261225,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_to_csv.py",start:6261225,end:6285417,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_to_excel.py",start:6285417,end:6297953,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_to_html.py",start:6297953,end:6325919,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_to_latex.py",start:6325919,end:6371300,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_to_markdown.py",start:6371300,end:6374024,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/test_to_string.py",start:6374024,end:6382630,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/__init__.py",start:6382630,end:6382630,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_align.py",start:6382630,end:6395966,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_format.py",start:6395966,end:6405951,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_highlight.py",start:6405951,end:6412938,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_html.py",start:6412938,end:6424276,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_matplotlib.py",start:6424276,end:6433537,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_non_unique.py",start:6433537,end:6437916,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_style.py",start:6437916,end:6489273,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_to_latex.py",start:6489273,end:6505088,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/formats/style/test_tooltip.py",start:6505088,end:6507995,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/__init__.py",start:6507995,end:6507995,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/conftest.py",start:6507995,end:6508200,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/test_compression.py",start:6508200,end:6512501,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/test_deprecated_kwargs.py",start:6512501,end:6513645,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/test_json_table_schema.py",start:6513645,end:6541866,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/test_normalize.py",start:6541866,end:6569576,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/test_pandas.py",start:6569576,end:6632352,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/test_readlines.py",start:6632352,end:6641623,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/json/test_ujson.py",start:6641623,end:6682252,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/__init__.py",start:6682252,end:6682252,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/conftest.py",start:6682252,end:6687258,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_c_parser_only.py",start:6687258,end:6708879,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_comment.py",start:6708879,end:6713548,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_compression.py",start:6713548,end:6718676,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_converters.py",start:6718676,end:6722674,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_dialect.py",start:6722674,end:6726778,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_encoding.py",start:6726778,end:6735192,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_header.py",start:6735192,end:6751523,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_index_col.py",start:6751523,end:6759966,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_mangle_dupes.py",start:6759966,end:6763829,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_multi_thread.py",start:6763829,end:6767454,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_na_values.py",start:6767454,end:6782546,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_network.py",start:6782546,end:6793766,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_parse_dates.py",start:6793766,end:6843583,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_python_parser_only.py",start:6843583,end:6852961,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_quoting.py",start:6852961,end:6858056,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_read_fwf.py",start:6858056,end:6879136,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_skiprows.py",start:6879136,end:6886156,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_textreader.py",start:6886156,end:6896968,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/test_unsupported.py",start:6896968,end:6901252,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/__init__.py",start:6901252,end:6901252,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_chunksize.py",start:6901252,end:6908206,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_common_basic.py",start:6908206,end:6934115,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_data_list.py",start:6934115,end:6936143,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_decimal.py",start:6936143,end:6937658,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_file_buffer_url.py",start:6937658,end:6949518,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_float.py",start:6949518,end:6951715,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_index.py",start:6951715,end:6959372,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_inf.py",start:6959372,end:6960943,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_ints.py",start:6960943,end:6967173,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_iterator.py",start:6967173,end:6969855,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_read_errors.py",start:6969855,end:6977659,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_verbose.py",start:6977659,end:6978907,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/dtypes/__init__.py",start:6978907,end:6978907,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/dtypes/test_categorical.py",start:6978907,end:6987223,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/dtypes/test_dtypes_basic.py",start:6987223,end:6994217,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/dtypes/test_empty.py",start:6994217,end:6999257,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/usecols/__init__.py",start:6999257,end:6999257,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/usecols/test_parse_dates.py",start:6999257,end:7003077,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/usecols/test_strings.py",start:7003077,end:7005641,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/parser/usecols/test_usecols_basic.py",start:7005641,end:7017045,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/__init__.py",start:7017045,end:7017553,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/common.py",start:7017553,end:7019621,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/conftest.py",start:7019621,end:7019941,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_append.py",start:7019941,end:7053837,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_categorical.py",start:7053837,end:7061019,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_compat.py",start:7061019,end:7063652,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_complex.py",start:7063652,end:7069897,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_errors.py",start:7069897,end:7077663,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_file_handling.py",start:7077663,end:7091220,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_keys.py",start:7091220,end:7093596,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_put.py",start:7093596,end:7105063,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_pytables_missing.py",start:7105063,end:7105404,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_read.py",start:7105404,end:7116832,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_retain_attributes.py",start:7116832,end:7120207,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_round_trip.py",start:7120207,end:7137956,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_select.py",start:7137956,end:7171426,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_store.py",start:7171426,end:7203324,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_subclass.py",start:7203324,end:7204798,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_time_series.py",start:7204798,end:7206746,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/pytables/test_timezones.py",start:7206746,end:7218124,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/sas/__init__.py",start:7218124,end:7218124,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/sas/test_sas.py",start:7218124,end:7218819,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/sas/test_sas7bdat.py",start:7218819,end:7231651,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/sas/test_xport.py",start:7231651,end:7237045,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/gbq_fake_job.txt",start:7237045,end:7237949,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/fixed_width/fixed_width_format.txt",start:7237949,end:7237979,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/legacy_pickle/1.2.4/empty_frame_v1_2_4-GH#42345.pkl",start:7237979,end:7238480,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/parquet/simple.parquet",start:7238480,end:7240637,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/pickle/test_mi_py27.pkl",start:7240637,end:7242032,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/pickle/test_py27.pkl",start:7242032,end:7242975,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/xml/baby_names.xml",start:7242975,end:7244083,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/xml/books.xml",start:7244083,end:7244637,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/xml/cta_rail_lines.kml",start:7244637,end:7256671,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/xml/flatten_doc.xsl",start:7256671,end:7257322,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/data/xml/row_field_output.xsl",start:7257322,end:7257867,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/xml/test_to_xml.py",start:7257867,end:7292402,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/io/xml/test_xml.py",start:7292402,end:7326409,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/libs/__init__.py",start:7326409,end:7326409,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/libs/test_hashtable.py",start:7326409,end:7344892,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/libs/test_join.py",start:7344892,end:7355779,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/libs/test_lib.py",start:7355779,end:7363621,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/__init__.py",start:7363621,end:7363621,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/common.py",start:7363621,end:7385432,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_backend.py",start:7385432,end:7389089,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_boxplot_method.py",start:7389089,end:7410569,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_common.py",start:7410569,end:7412116,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_converter.py",start:7412116,end:7425130,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_datetimelike.py",start:7425130,end:7480630,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_groupby.py",start:7480630,end:7485332,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_hist_method.py",start:7485332,end:7513436,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_misc.py",start:7513436,end:7533622,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_series.py",start:7533622,end:7563490,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/test_style.py",start:7563490,end:7568693,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/frame/__init__.py",start:7568693,end:7568693,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/frame/test_frame.py",start:7568693,end:7648098,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/frame/test_frame_color.py",start:7648098,end:7675577,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/frame/test_frame_groupby.py",start:7675577,end:7678676,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/frame/test_frame_legend.py",start:7678676,end:7686842,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/plotting/frame/test_frame_subplots.py",start:7686842,end:7714020,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reductions/__init__.py",start:7714020,end:7714145,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reductions/test_reductions.py",start:7714145,end:7763723,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reductions/test_stat_reductions.py",start:7763723,end:7773372,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/__init__.py",start:7773372,end:7773372,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/conftest.py",start:7773372,end:7777534,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/test_base.py",start:7777534,end:7785666,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/test_datetime_index.py",start:7785666,end:7846548,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/test_deprecated.py",start:7846548,end:7857797,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/test_period_index.py",start:7857797,end:7891549,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/test_resample_api.py",start:7891549,end:7912565,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/test_resampler_grouper.py",start:7912565,end:7926976,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/test_time_grouper.py",start:7926976,end:7938090,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/resample/test_timedelta.py",start:7938090,end:7944460,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/__init__.py",start:7944460,end:7944460,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_crosstab.py",start:7944460,end:7974314,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_cut.py",start:7974314,end:7995047,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_get_dummies.py",start:7995047,end:8018769,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_melt.py",start:8018769,end:8056190,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_pivot.py",start:8056190,end:8133476,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_pivot_multilevel.py",start:8133476,end:8140342,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_qcut.py",start:8140342,end:8148576,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_union_categoricals.py",start:8148576,end:8163033,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/test_util.py",start:8163033,end:8165892,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/__init__.py",start:8165892,end:8165892,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/conftest.py",start:8165892,end:8166054,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_append.py",start:8166054,end:8179624,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_append_common.py",start:8179624,end:8207825,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_categorical.py",start:8207825,end:8214764,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_concat.py",start:8214764,end:8237382,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_dataframe.py",start:8237382,end:8244130,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_datetimes.py",start:8244130,end:8262636,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_empty.py",start:8262636,end:8271991,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_index.py",start:8271991,end:8281646,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_invalid.py",start:8281646,end:8283176,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_series.py",start:8283176,end:8288306,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/concat/test_sort.py",start:8288306,end:8291421,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/merge/__init__.py",start:8291421,end:8291421,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/merge/test_join.py",start:8291421,end:8322660,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/merge/test_merge.py",start:8322660,end:8412227,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/merge/test_merge_asof.py",start:8412227,end:8463142,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/merge/test_merge_cross.py",start:8463142,end:8465949,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/merge/test_merge_index_as_string.py",start:8465949,end:8471309,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/merge/test_merge_ordered.py",start:8471309,end:8477692,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/reshape/merge/test_multi.py",start:8477692,end:8508379,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/__init__.py",start:8508379,end:8508379,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/test_na_scalar.py",start:8508379,end:8515600,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/test_nat.py",start:8515600,end:8535503,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/interval/__init__.py",start:8535503,end:8535503,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/interval/test_arithmetic.py",start:8535503,end:8537339,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/interval/test_interval.py",start:8537339,end:8546200,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/interval/test_ops.py",start:8546200,end:8548553,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/period/__init__.py",start:8548553,end:8548553,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/period/test_asfreq.py",start:8548553,end:8584961,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/period/test_period.py",start:8584961,end:8639950,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timedelta/__init__.py",start:8639950,end:8639950,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timedelta/test_arithmetic.py",start:8639950,end:8673426,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timedelta/test_constructors.py",start:8673426,end:8685268,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timedelta/test_formats.py",start:8685268,end:8686529,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timedelta/test_timedelta.py",start:8686529,end:8708012,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timestamp/__init__.py",start:8708012,end:8708012,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timestamp/test_arithmetic.py",start:8708012,end:8717298,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timestamp/test_comparisons.py",start:8717298,end:8727675,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timestamp/test_constructors.py",start:8727675,end:8750217,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timestamp/test_rendering.py",start:8750217,end:8754411,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timestamp/test_timestamp.py",start:8754411,end:8777200,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timestamp/test_timezones.py",start:8777200,end:8793401,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/scalar/timestamp/test_unary_ops.py",start:8793401,end:8811477,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/__init__.py",start:8811477,end:8811477,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_api.py",start:8811477,end:8817274,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_arithmetic.py",start:8817274,end:8848799,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_constructors.py",start:8848799,end:8915947,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_cumulative.py",start:8915947,end:8921496,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_iteration.py",start:8921496,end:8922776,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_logical_ops.py",start:8922776,end:8940476,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_missing.py",start:8940476,end:8943802,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_npfuncs.py",start:8943802,end:8944184,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_reductions.py",start:8944184,end:8947365,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_repr.py",start:8947365,end:8962595,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_subclass.py",start:8962595,end:8964655,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_ufunc.py",start:8964655,end:8974505,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_unary.py",start:8974505,end:8976136,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/test_validate.py",start:8976136,end:8976804,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/accessors/__init__.py",start:8976804,end:8976804,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/accessors/test_cat_accessor.py",start:8976804,end:8987692,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/accessors/test_dt_accessor.py",start:8987692,end:9014288,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/accessors/test_sparse_accessor.py",start:9014288,end:9014584,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/accessors/test_str_accessor.py",start:9014584,end:9015437,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/__init__.py",start:9015437,end:9015437,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_datetime.py",start:9015437,end:9029286,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_delitem.py",start:9029286,end:9031265,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_get.py",start:9031265,end:9036143,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_getitem.py",start:9036143,end:9057789,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_indexing.py",start:9057789,end:9068673,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_mask.py",start:9068673,end:9071355,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_set_value.py",start:9071355,end:9072346,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_setitem.py",start:9072346,end:9101786,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_take.py",start:9101786,end:9102749,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_where.py",start:9102749,end:9116912,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/indexing/test_xs.py",start:9116912,end:9119613,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/__init__.py",start:9119613,end:9119838,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_align.py",start:9119838,end:9125196,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_append.py",start:9125196,end:9134982,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_argsort.py",start:9134982,end:9137247,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_asfreq.py",start:9137247,end:9140901,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_asof.py",start:9140901,end:9146353,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_astype.py",start:9146353,end:9165833,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_autocorr.py",start:9165833,end:9166832,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_between.py",start:9166832,end:9169999,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_clip.py",start:9169999,end:9175145,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_combine.py",start:9175145,end:9175772,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_combine_first.py",start:9175772,end:9179328,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_compare.py",start:9179328,end:9183062,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_convert.py",start:9183062,end:9187986,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_convert_dtypes.py",start:9187986,end:9194814,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_copy.py",start:9194814,end:9196993,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_count.py",start:9196993,end:9200238,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_cov_corr.py",start:9200238,end:9205460,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_describe.py",start:9205460,end:9210315,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_diff.py",start:9210315,end:9212663,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_drop.py",start:9212663,end:9216083,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_drop_duplicates.py",start:9216083,end:9224685,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_dropna.py",start:9224685,end:9228173,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_dtypes.py",start:9228173,end:9228383,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_duplicated.py",start:9228383,end:9229743,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_equals.py",start:9229743,end:9233613,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_explode.py",start:9233613,end:9237703,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_fillna.py",start:9237703,end:9268793,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_get_numeric_data.py",start:9268793,end:9269667,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_head_tail.py",start:9269667,end:9270010,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_infer_objects.py",start:9270010,end:9270797,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_interpolate.py",start:9270797,end:9302473,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_is_monotonic.py",start:9302473,end:9303253,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_is_unique.py",start:9303253,end:9304303,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_isin.py",start:9304303,end:9310740,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_isna.py",start:9310740,end:9311680,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_item.py",start:9311680,end:9313302,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_matmul.py",start:9313302,end:9315970,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_nlargest.py",start:9315970,end:9323592,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_nunique.py",start:9323592,end:9324048,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_pct_change.py",start:9324048,end:9327029,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_pop.py",start:9327029,end:9327324,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_quantile.py",start:9327324,end:9334386,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_rank.py",start:9334386,end:9351869,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_reindex.py",start:9351869,end:9363412,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_reindex_like.py",start:9363412,end:9364657,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_rename.py",start:9364657,end:9368048,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_rename_axis.py",start:9368048,end:9369568,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_repeat.py",start:9369568,end:9370817,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_replace.py",start:9370817,end:9387299,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_reset_index.py",start:9387299,end:9393674,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_round.py",start:9393674,end:9396117,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_searchsorted.py",start:9396117,end:9398255,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_set_name.py",start:9398255,end:9398850,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_shift.py",start:9398850,end:9412110,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_sort_index.py",start:9412110,end:9424610,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_sort_values.py",start:9424610,end:9433437,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_to_csv.py",start:9433437,end:9439667,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_to_dict.py",start:9439667,end:9440835,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_to_frame.py",start:9440835,end:9442123,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_truncate.py",start:9442123,end:9444138,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_tz_convert.py",start:9444138,end:9444638,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_tz_localize.py",start:9444638,end:9447294,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_unique.py",start:9447294,end:9448726,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_unstack.py",start:9448726,end:9452849,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_update.py",start:9452849,end:9457468,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_value_counts.py",start:9457468,end:9465541,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_values.py",start:9465541,end:9466282,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/series/methods/test_view.py",start:9466282,end:9467544,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/__init__.py",start:9467544,end:9467544,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/conftest.py",start:9467544,end:9472694,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_api.py",start:9472694,end:9477734,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_case_justify.py",start:9477734,end:9490829,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_cat.py",start:9490829,end:9502871,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_extract.py",start:9502871,end:9528782,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_find_replace.py",start:9528782,end:9561264,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_get_dummies.py",start:9561264,end:9562872,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_split_partition.py",start:9562872,end:9584251,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_string_array.py",start:9584251,end:9587331,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/strings/test_strings.py",start:9587331,end:9612152,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tools/__init__.py",start:9612152,end:9612152,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tools/test_to_datetime.py",start:9612152,end:9706866,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tools/test_to_numeric.py",start:9706866,end:9729674,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tools/test_to_time.py",start:9729674,end:9731693,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tools/test_to_timedelta.py",start:9731693,end:9741924,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/__init__.py",start:9741924,end:9741924,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/frequencies/__init__.py",start:9741924,end:9741924,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/frequencies/test_freq_code.py",start:9741924,end:9743932,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/frequencies/test_frequencies.py",start:9743932,end:9744753,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/frequencies/test_inference.py",start:9744753,end:9759114,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/holiday/__init__.py",start:9759114,end:9759114,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/holiday/test_calendar.py",start:9759114,end:9762645,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/holiday/test_federal.py",start:9762645,end:9763802,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/holiday/test_holiday.py",start:9763802,end:9772438,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/holiday/test_observance.py",start:9772438,end:9775161,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/__init__.py",start:9775161,end:9775161,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/common.py",start:9775161,end:9781665,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/conftest.py",start:9781665,end:9782308,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_business_day.py",start:9782308,end:9796927,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_business_hour.py",start:9796927,end:9838321,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_custom_business_hour.py",start:9838321,end:9850524,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_dst.py",start:9850524,end:9856640,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_fiscal.py",start:9856640,end:9884681,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_month.py",start:9884681,end:9913267,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_offsets.py",start:9913267,end:9943378,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_offsets_properties.py",start:9943378,end:9946986,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_opening_times.py",start:9946986,end:9964098,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_ticks.py",start:9964098,end:9974877,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_week.py",start:9974877,end:9985335,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tseries/offsets/test_yqm_offsets.py",start:9985335,end:10036284,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/__init__.py",start:10036284,end:10036284,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_api.py",start:10036284,end:10037547,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_array_to_datetime.py",start:10037547,end:10043658,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_ccalendar.py",start:10043658,end:10045632,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_conversion.py",start:10045632,end:10049618,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_fields.py",start:10049618,end:10050742,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_libfrequencies.py",start:10050742,end:10051511,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_liboffsets.py",start:10051511,end:10056619,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_parse_iso8601.py",start:10056619,end:10058688,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_parsing.py",start:10058688,end:10065280,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_period_asfreq.py",start:10065280,end:10067606,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_timedeltas.py",start:10067606,end:10068579,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_timezones.py",start:10068579,end:10073219,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/tslibs/test_to_offset.py",start:10073219,end:10078005,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/__init__.py",start:10078005,end:10078005,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/conftest.py",start:10078005,end:10078481,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_almost_equal.py",start:10078481,end:10091038,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_attr_equal.py",start:10091038,end:10092111,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_categorical_equal.py",start:10092111,end:10094859,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_extension_array_equal.py",start:10094859,end:10098323,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_frame_equal.py",start:10098323,end:10109473,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_index_equal.py",start:10109473,end:10116793,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_interval_array_equal.py",start:10116793,end:10118951,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_numpy_array_equal.py",start:10118951,end:10125575,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_produces_warning.py",start:10125575,end:10131268,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_assert_series_equal.py",start:10131268,end:10141480,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_deprecate.py",start:10141480,end:10143106,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_deprecate_kwarg.py",start:10143106,end:10145149,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_deprecate_nonkeyword_arguments.py",start:10145149,end:10148275,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_doc.py",start:10148275,end:10149767,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_hashing.py",start:10149767,end:10161799,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_numba.py",start:10161799,end:10162107,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_safe_import.py",start:10162107,end:10163127,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_show_versions.py",start:10163127,end:10165672,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_util.py",start:10165672,end:10167654,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_validate_args.py",start:10167654,end:10169496,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_validate_args_and_kwargs.py",start:10169496,end:10171887,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/util/test_validate_kwargs.py",start:10171887,end:10173642,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/__init__.py",start:10173642,end:10173838,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/conftest.py",start:10173838,end:10179223,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_api.py",start:10179223,end:10189493,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_apply.py",start:10189493,end:10194402,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_base_indexer.py",start:10194402,end:10208455,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_dtypes.py",start:10208455,end:10213532,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_ewm.py",start:10213532,end:10219363,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_expanding.py",start:10219363,end:10227507,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_groupby.py",start:10227507,end:10264707,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_numba.py",start:10264707,end:10275610,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_online.py",start:10275610,end:10278490,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_pairwise.py",start:10278490,end:10287235,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_rolling.py",start:10287235,end:10331314,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_timeseries_window.py",start:10331314,end:10356101,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/test_win_type.py",start:10356101,end:10361030,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/__init__.py",start:10361030,end:10361030,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/conftest.py",start:10361030,end:10365671,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_consistency_ewm.py",start:10365671,end:10377085,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_consistency_expanding.py",start:10377085,end:10395499,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_consistency_rolling.py",start:10395499,end:10419460,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_ewm.py",start:10419460,end:10429948,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_rolling.py",start:10429948,end:10445814,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_rolling_apply.py",start:10445814,end:10450265,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_rolling_functions.py",start:10450265,end:10460052,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_rolling_quantile.py",start:10460052,end:10465114,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tests/window/moments/test_moments_rolling_skew_kurt.py",start:10465114,end:10470566,audio:0}],remote_package_size:4882475,package_uuid:"543bbc14-a0e9-4e2f-b3eb-d5d9d5970957"})})(); \ No newline at end of file diff --git a/pandas.data b/pandas.data new file mode 100644 index 0000000000000000000000000000000000000000..66b146061d735e027e35768fb6a23d1cd32e7840 --- /dev/null +++ b/pandas.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f90d97abf83eb03e7089e947aa94d7c29b7365a4831c754bc3788594a19cf29 +size 12908741 diff --git a/pandas.js b/pandas.js new file mode 100644 index 0000000000000000000000000000000000000000..55f7a23fcb8b7c8ed853c1ff41c0144fe9b314a1 --- /dev/null +++ b/pandas.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pandas.data";var REMOTE_PACKAGE_BASE="pandas.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pandas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","_config",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","_libs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs","tslibs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs/tslibs","src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs/tslibs/src","datetime",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs","window",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs","src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs/src","headers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs/src","klib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs/src","parser",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs/src","ujson",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs/src/ujson","lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/_libs/src/ujson","python",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","_testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","api",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/api","extensions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/api","indexers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/api","types",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","arrays",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","compat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/compat","numpy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","array_algos",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","arrays",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core/arrays","sparse",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","computation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","dtypes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","groupby",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","indexes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","internals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","ops",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","reshape",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","sparse",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","strings",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/core","window",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","errors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/io","clipboard",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/io","excel",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/io","formats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/io/formats","templates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/io","json",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/io","parsers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/io","sas",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","plotting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/plotting","_matplotlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","tseries",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pandas/util","version",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pandas-1.3.5-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:12904645,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1249,2525,3771,5288,6379,7716,9030,10491,11956,13206,14510,15560,16897,18221,19519,20663,22023,23292,24477,25772,27145,28385,29769,30629,31344,31631,31887,32135,32402,33006,34017,35246,36561,37739,38995,39803,40973,41938,42878,43770,44892,46164,47267,48692,49833,50653,51732,52714,53756,54979,55942,56725,57736,58141,59156,60174,61112,61907,62976,64183,65169,66044,66627,67220,68470,69689,70793,71873,73189,74436,75665,76757,77801,78847,80135,81255,82588,83660,84972,86038,87025,88339,89564,90768,91598,92815,93689,95053,96212,97355,97854,98673,99348,99933,100853,102071,103220,104340,105380,106430,107436,108417,109478,110283,111460,112642,113685,114765,115954,117004,117825,119003,120132,121191,122289,123223,124346,125445,126563,127661,128712,129362,130349,131151,131747,132530,133385,134621,135631,136564,137696,138713,140008,141073,142289,143560,144577,145753,146969,148190,149431,150625,151540,152584,153691,154847,156045,157337,158212,159394,160541,161319,162238,163534,164770,165968,166888,167825,169035,170296,171391,172283,173422,174488,175505,176616,177278,177633,178650,179637,180651,181645,182620,183335,184118,184946,185667,186722,187695,188659,189646,190634,191706,192517,193450,194568,195284,195918,196956,198247,199448,200609,201747,202704,203885,204796,205945,207233,208596,209734,210820,211653,212781,213813,215047,216275,217408,218495,219477,220469,221489,222406,223051,223795,224696,225863,226802,227842,229104,230081,230899,231909,232898,233789,234618,235431,236126,236837,238210,239161,240183,241539,242602,243576,244478,245599,246826,247656,248564,249578,250527,251507,252552,253732,255108,256160,257309,258530,259720,260766,261792,262739,263798,264740,265881,267074,267977,268885,269890,270858,272099,273125,274294,275288,276274,277101,278037,279081,280347,281588,282659,283579,284650,285607,286564,287339,288561,289649,290955,292307,293529,294746,295937,296998,298261,299506,300631,301758,302821,304074,305237,306306,307347,308521,309613,310583,311683,312867,313918,314904,315921,316794,317788,318811,319789,320848,321971,323019,324210,325370,326671,327720,328503,329706,330677,331617,332546,333581,334793,335942,337166,338270,339405,340808,342072,343552,344850,345729,346606,347612,348629,349652,350800,351953,353441,354788,356278,357454,358661,360166,361508,362905,364161,365591,367014,368622,370186,371540,372934,374263,375683,377110,378596,379924,381356,382640,384070,385473,386951,388218,389650,391040,392489,393883,395339,396630,398048,399446,400874,402296,403693,405099,406494,407885,409319,410746,412086,413506,414603,415982,417171,418595,420058,421435,422689,424037,425481,426850,428317,429634,430927,432288,433740,434947,436442,437729,439161,440419,441835,443143,444641,445913,447354,448439,449883,451085,452533,453895,455274,456472,457824,459126,460572,462e3,463390,464724,466099,467461,468893,470298,471703,473070,474428,475817,477257,478629,480036,481432,482808,484234,485656,487003,488412,489559,490931,492272,493738,495223,496559,497987,499338,500763,502189,503637,505013,506413,507771,509217,510660,512003,513395,514656,516112,517496,519012,520324,521741,523090,524572,525916,527363,528701,530119,531461,532890,534315,535752,537137,538550,539924,541356,542792,544143,545543,546803,548259,549661,551164,552470,553885,555256,556751,558104,559539,560865,562286,563616,565054,566470,567881,569276,570696,572088,573516,574952,576309,577723,578974,580424,581818,583315,584608,586038,587405,588900,590278,591710,593015,594429,595825,597237,598668,600040,601458,602849,604250,605685,607144,608499,609888,611149,612604,613990,615491,616799,618223,619594,621089,622429,623872,625186,626602,627945,629363,630779,632173,633580,634971,636363,637783,639270,640880,642378,643898,645303,646152,646988,647953,648999,650251,651376,652242,653736,655181,656717,658174,659631,661084,662470,663851,665133,666585,668031,669578,671062,672501,674004,675480,676963,678465,679915,681184,682556,684045,685463,686907,688434,689817,691213,692540,693935,695260,696347,697867,698785,700141,701527,702961,704255,705555,707050,708493,709861,711308,712629,714165,715767,717217,718614,719807,721173,722602,723833,725320,726897,728382,729857,731300,732806,734294,735460,736938,738360,739765,741122,742480,743885,745309,746797,747845,749055,750444,751154,752404,753790,754499,755784,757232,758666,760127,761544,762979,764269,765982,767283,768828,770433,772115,773634,775072,776274,777721,779134,780568,782071,783513,784965,785848,787158,788101,788551,789026,790388,791688,792690,793635,794525,795615,795976,797058,798025,798710,799786,800151,800176,800782,802039,803242,804877,806092,807331,808542,809828,810969,812011,813046,814082,815123,816167,817213,818294,819360,820249,821121,822007,822880,823745,824606,826010,827412,829052,830587,832209,833707,835306,836620,837715,838701,839750,841176,841949,842665,843633,844200,844784,845828,846530,847254,848407,848950,849476,850367,850881,851636,852499,853362,854176,854975,855503,856040,856779,857304,857835,858429,858868,859833,860657,861315,862257,862791,863325,863875,864412,865532,866314,867105,867918,868722,869528,870322,871122,871947,872756,873558,874362,875152,875969,876759,877553,878362,879150,879954,880929,882022,883065,884205,885093,886267,886971,887778,888596,889387,890208,891005,891822,892627,893453,894313,895166,896177,897038,898503,899999,901396,902862,904287,905778,906398,906753,907091,907428,907771,908276,908785,909097,910243,911425,912631,914070,915438,916982,918495,919936,921362,922939,924438,925869,927305,928585,930284,931663,933137,934728,936447,937919,939373,940580,941947,942779,943975,945142,946307,947534,949167,950506,951938,953442,954525,955725,956814,958073,959165,960720,961980,962747,963588,964573,965950,967527,968916,970433,971972,973437,974799,976164,977571,978848,980281,981706,982983,984389,985825,987184,988664,990131,991593,992961,994474,995926,997380,998625,1000045,1001451,1002895,1004313,1005822,1007167,1008584,1010043,1011436,1012973,1014344,1015757,1017234,1018608,1020141,1021529,1022979,1024451,1025813,1027336,1028841,1030164,1030880,1031673,1032391,1033770,1035263,1036780,1038336,1039853,1041370,1042900,1044463,1045991,1047539,1049063,1050591,1052122,1053686,1055183,1056463,1057215,1058017,1058815,1060221,1061744,1063217,1064808,1066321,1067886,1069361,1070942,1072412,1074024,1075481,1077087,1078543,1080157,1081636,1083247,1084701,1086263,1087730,1089284,1090746,1092303,1093778,1095353,1096755,1097482,1098346,1098799,1100183,1101541,1102969,1104457,1105848,1107389,1108792,1110224,1111509,1112888,1114293,1115726,1117179,1118700,1120047,1121424,1122849,1124260,1125796,1127142,1128539,1129974,1131393,1132936,1134300,1135727,1137189,1138612,1140177,1141650,1143037,1143730,1144541,1145156,1146499,1147908,1149373,1150804,1152303,1153740,1155174,1156677,1158118,1159538,1161032,1162517,1163993,1165429,1166909,1168361,1169814,1171319,1172594,1173397,1174280,1174739,1175996,1177405,1178881,1180316,1181734,1183246,1184662,1186148,1187585,1189083,1190573,1192056,1193481,1194920,1196436,1197818,1199299,1200739,1202223,1203717,1205208,1206679,1208088,1208959,1209781,1210308,1211051,1212335,1213834,1215350,1216846,1218402,1219900,1221421,1222898,1224391,1225879,1227364,1228938,1230428,1231506,1232302,1232856,1233896,1235310,1236812,1238147,1239453,1240807,1242181,1243592,1244713,1246150,1247460,1248811,1250254,1251632,1252873,1254138,1255540,1256666,1258136,1259362,1260864,1262106,1263544,1264976,1266347,1267455,1268829,1270165,1271614,1272995,1274288,1275752,1277153,1278234,1279705,1281067,1282462,1283324,1284774,1286191,1287533,1288875,1290073,1291615,1293131,1294239,1295635,1297033,1298482,1299567,1300880,1302351,1303612,1304906,1306444,1307928,1309066,1310500,1311904,1313333,1314395,1315688,1317191,1318326,1319854,1321345,1322483,1323994,1325378,1326494,1327925,1329336,1330673,1332044,1333412,1334831,1336047,1337476,1338936,1340369,1341315,1342597,1344045,1345239,1346147,1347554,1348959,1350398,1351907,1353429,1354855,1356343,1357671,1359118,1360592,1362083,1363522,1364865,1366252,1367671,1369099,1370661,1372153,1373599,1374999,1376408,1377861,1379387,1380887,1382330,1383778,1385200,1386568,1388085,1389638,1391064,1392521,1393449,1394249,1395579,1396653,1397926,1399366,1400707,1402131,1403523,1404895,1406281,1407708,1409136,1410562,1411999,1413454,1414882,1416273,1417792,1419268,1420876,1422227,1423663,1425098,1426668,1428262,1429595,1430991,1432387,1433943,1435552,1436944,1438431,1439792,1441346,1442929,1444374,1445903,1447286,1448835,1450409,1451871,1453338,1454728,1456269,1457860,1459287,1460701,1462124,1463653,1465194,1466700,1468164,1469569,1471102,1472585,1474183,1475656,1476996,1478525,1479981,1481603,1482958,1484337,1485845,1487386,1489009,1490362,1491814,1493187,1494718,1496283,1497745,1499252,1500627,1502164,1503742,1505180,1506615,1508043,1509581,1511193,1512612,1514011,1515447,1516966,1518487,1520086,1521547,1522915,1524445,1525925,1527538,1528900,1530278,1531798,1533285,1534919,1536301,1537816,1539176,1540775,1542342,1543809,1545298,1546681,1548203,1549795,1551252,1552682,1554203,1555657,1557172,1558616,1559956,1561359,1562914,1564166,1565537,1566877,1568070,1569225,1570256,1571249,1572086,1572795,1573448,1573980,1574543,1575531,1576594,1577558,1578635,1579628,1580643,1581608,1582456,1583351,1583998,1584672,1584800,1584859,1584884,1584909,1584934,1585414,1586711,1588075,1589308,1590348,1591378,1592408,1593828,1595144,1596631,1598110,1599634,1601177,1602623,1604129,1605495,1606409,1607141,1608101,1609355,1610502,1611921,1613197,1614456,1615296,1616044,1616850,1617571,1618397,1619329,1620029,1620738,1621569,1622362,1623329,1624688,1626039,1627378,1628399,1629855,1631385,1632867,1634396,1635874,1637361,1638945,1640401,1641823,1643245,1644546,1645934,1647147,1648442,1649994,1651197,1652614,1653795,1655246,1656343,1657830,1659217,1660593,1662083,1663396,1664787,1666172,1667448,1668566,1669455,1670480,1671451,1672320,1672683,1673410,1674747,1675903,1677287,1678679,1679748,1680763,1682161,1683618,1684440,1685687,1687153,1688663,1690154,1691409,1692879,1694275,1695456,1696935,1698484,1699847,1700974,1702561,1703590,1704912,1705843,1707105,1708384,1709664,1710999,1712132,1713450,1714838,1716072,1717431,1718827,1720281,1721692,1723107,1724724,1726259,1727731,1729106,1730694,1732244,1733759,1735334,1736859,1738240,1739680,1741258,1742547,1743655,1744752,1745746,1747061,1748417,1749734,1751148,1752189,1753229,1754268,1755306,1756347,1757507,1758611,1760031,1760873,1761644,1762539,1763648,1764684,1765573,1766926,1767864,1768986,1770123,1771394,1772525,1773953,1775309,1776795,1778303,1779645,1780700,1781817,1782990,1784450,1785759,1787266,1788690,1790260,1791562,1792963,1794300,1795843,1797329,1798716,1800126,1801363,1802854,1804440,1805791,1807258,1808665,1810098,1811372,1812513,1813928,1815388,1816799,1818310,1819628,1821096,1822320,1823529,1824971,1826407,1827944,1829346,1830848,1832302,1833808,1835250,1836734,1838202,1839802,1841325,1842701,1844030,1845404,1846900,1848423,1849875,1851447,1853059,1854652,1856272,1857648,1859246,1860746,1862247,1863565,1864149,1865131,1865937,1867393,1868556,1869816,1871228,1872516,1873711,1875133,1876658,1878050,1879515,1880920,1882338,1883856,1885343,1886783,1888211,1889637,1891037,1892400,1893903,1895354,1896792,1898084,1899292,1900605,1902025,1903476,1904945,1906326,1907762,1909190,1910833,1912006,1913540,1915174,1916706,1918126,1919333,1920667,1921805,1923098,1924457,1925564,1926630,1927737,1928772,1929440,1930279,1931828,1933399,1934890,1936522,1937562,1938221,1939033,1939874,1941294,1942837,1944094,1945586,1947009,1948447,1949937,1951287,1952512,1953588,1954613,1955595,1956989,1959037,1960326,1961467,1962559,1963591,1964285,1965100,1965125,1965551,1966803,1968060,1969605,1970701,1971802,1972900,1973937,1974977,1976018,1977102,1978164,1979065,1979943,1980828,1981841,1982936,1983633,1984658,1985667,1986843,1987690,1988788,1989798,1991161,1992149,1993226,1994130,1995067,1996088,1997149,1998354,1999472,2000623,2001466,2002185,2003290,2004186,2005222,2006414,2007170,2008311,2009319,2010188,2011107,2012290,2013436,2014445,2015891,2017334,2018802,2020211,2021696,2023119,2024746,2026228,2026697,2027447,2028188,2028717,2029292,2029855,2031190,2032855,2033955,2035173,2036643,2038047,2039584,2041123,2042521,2043977,2045544,2047046,2048406,2049874,2051163,2052878,2054136,2055701,2057300,2058774,2060246,2061824,2063120,2064540,2065923,2067382,2068748,2070234,2071739,2073312,2074799,2076331,2077817,2079469,2081009,2082322,2083782,2085219,2086645,2088e3,2089404,2090967,2092287,2093717,2095266,2096579,2098053,2099452,2100931,2102217,2103654,2105193,2106463,2107927,2109441,2110799,2112216,2113595,2115131,2116435,2117872,2119409,2120701,2122232,2123663,2125120,2126408,2127867,2129342,2130305,2131167,2131643,2132992,2134465,2135855,2137247,2138716,2140039,2141561,2142950,2144408,2145974,2147222,2148743,2150120,2151637,2152963,2154337,2155738,2157180,2158709,2159963,2161530,2162916,2164516,2165763,2167273,2168702,2170244,2171552,2172893,2174298,2175670,2176962,2177707,2179096,2180525,2182098,2183573,2184987,2186554,2187894,2189447,2190864,2192152,2193499,2194974,2196563,2197913,2199407,2200817,2202319,2203842,2205262,2206702,2207924,2209368,2210662,2212194,2213414,2214958,2216247,2217620,2219008,2220293,2221779,2223123,2224414,2225754,2227219,2228777,2230283,2231850,2233326,2234799,2235972,2237295,2238779,2239918,2241260,2242670,2244036,2245504,2246950,2248094,2249441,2250739,2252178,2253599,2254895,2255998,2257342,2258662,2260176,2261582,2262862,2264012,2265339,2266700,2268234,2269629,2270930,2272091,2273435,2274816,2276331,2277701,2279019,2280187,2281533,2282917,2284438,2285733,2287040,2288257,2289606,2290980,2292500,2293795,2295130,2296399,2297765,2299184,2300662,2301964,2303369,2304709,2306061,2307466,2308932,2310218,2311707,2313065,2314410,2315800,2317281,2318602,2320105,2321599,2323010,2323731,2324594,2325254,2326623,2328069,2329522,2331141,2332580,2334142,2335585,2337134,2338570,2340087,2341546,2342996,2344473,2345975,2347552,2348993,2350576,2352016,2353613,2354963,2356485,2357538,2358537,2359951,2361480,2362887,2364449,2365864,2367395,2368814,2370360,2371706,2373213,2374709,2376149,2377600,2379059,2380673,2382098,2383606,2384997,2386623,2387994,2389439,2390447,2391460,2392926,2394391,2395817,2397193,2398663,2400118,2401481,2402967,2404309,2405839,2407247,2408675,2410222,2411682,2413026,2413865,2415226,2416641,2418181,2419639,2421059,2422546,2424022,2425476,2426873,2428383,2429767,2431298,2432643,2434170,2435592,2437101,2438619,2439927,2441468,2442995,2444164,2445244,2446702,2448177,2449564,2451087,2452559,2453952,2455471,2456907,2457832,2458902,2460365,2461870,2463344,2464834,2466325,2467607,2469115,2470504,2471917,2473108,2474426,2475965,2477484,2478864,2479868,2481318,2482804,2484247,2485640,2486703,2488135,2489063,2490372,2491839,2493367,2494826,2496198,2497751,2499207,2500673,2501891,2502792,2504215,2505694,2507153,2508718,2510122,2511347,2512371,2513369,2514471,2515378,2516384,2517442,2518471,2519533,2520363,2521116,2522136,2523230,2524202,2525336,2525491,2525516,2525541,2526634,2527944,2529387,2530428,2531458,2532573,2533741,2535007,2536626,2537975,2539365,2540104,2540944,2541861,2542859,2544005,2545411,2546180,2547465,2548749,2549955,2551288,2552746,2554108,2555593,2556986,2558440,2559875,2561385,2562786,2564191,2565539,2567151,2568667,2570064,2571137,2572538,2573784,2575217,2576672,2577997,2579484,2580747,2582151,2583479,2584248,2585740,2587312,2588536,2589262,2590400,2591670,2592989,2594517,2595910,2597460,2598810,2600075,2601425,2602209,2603217,2604662,2606160,2607528,2608627,2609825,2611272,2612799,2614274,2615725,2617273,2618743,2620145,2621523,2623063,2624522,2625708,2627196,2628839,2630295,2631771,2633349,2634638,2636077,2637570,2638947,2640292,2641876,2643368,2644827,2646243,2647664,2649196,2650628,2651949,2653225,2654068,2655121,2656180,2657477,2658617,2659336,2660181,2660379,2661644,2662920,2664250,2665288,2666433,2667769,2668523,2669547,2670667,2672016,2673053,2674494,2676011,2677376,2678837,2680257,2681859,2683414,2684905,2686263,2687802,2689277,2690820,2692290,2693877,2695299,2696727,2698102,2699526,2701065,2702510,2703686,2705227,2706845,2708292,2709720,2711283,2712473,2713851,2715479,2716883,2718250,2719718,2721269,2723008,2724528,2726080,2727508,2728802,2729774,2730992,2732491,2733503,2734357,2735172,2736495,2737862,2738912,2739950,2741096,2742406,2743229,2744115,2745275,2746322,2747539,2748388,2749892,2751377,2752768,2754223,2755656,2757178,2758673,2760127,2761614,2763187,2764666,2766182,2767588,2769060,2770563,2772134,2773502,2774949,2776367,2778033,2779167,2780741,2782320,2783926,2785402,2786873,2788179,2789527,2790415,2791402,2792819,2793710,2795232,2796861,2798382,2799850,2801270,2802045,2803221,2804528,2806066,2807530,2809064,2810574,2812094,2813424,2814919,2816340,2817778,2819152,2820370,2821695,2823037,2824527,2826097,2827406,2828569,2829605,2830917,2832138,2833113,2833954,2834279,2835426,2836742,2837869,2839743,2841023,2842128,2843167,2844212,2845259,2846298,2847462,2848668,2849820,2850904,2851979,2853054,2854130,2855213,2856289,2857341,2858498,2859384,2860697,2861405,2861953,2862562,2863356,2864261,2864863,2865520,2866218,2866893,2867643,2868665,2869828,2871157,2871628,2872100,2872887,2873347,2873805,2874439,2874905,2875388,2876114,2876573,2877126,2878032,2879444,2880905,2882405,2883862,2885386,2886828,2888300,2889772,2891228,2892728,2894165,2895630,2897095,2898577,2900132,2901590,2903065,2904577,2906125,2907595,2909122,2910619,2912012,2913489,2914844,2916265,2917741,2919153,2920624,2921976,2923441,2924865,2926288,2927733,2929111,2930597,2932087,2933655,2935153,2936651,2938122,2939547,2940997,2942430,2943951,2945451,2946906,2947991,2949172,2950695,2952186,2953449,2954562,2955624,2956762,2957960,2959385,2960885,2962276,2963750,2965312,2966886,2968375,2969821,2971388,2972976,2974519,2976140,2977504,2979087,2980396,2981876,2983466,2984996,2986469,2987961,2989481,2991050,2992526,2994146,2995514,2996884,2998262,2999738,3001318,3002877,3004409,3005933,3007353,3008860,3010414,3011916,3013345,3014844,3016167,3017562,3019156,3020693,3022222,3023741,3025304,3026829,3028230,3029755,3031100,3032569,3034148,3035640,3037119,3038508,3040082,3041577,3042985,3044529,3045831,3047316,3048901,3050397,3051834,3053309,3054823,3056384,3057858,3059326,3060630,3062070,3063620,3065114,3066629,3068107,3069548,3071166,3072543,3073892,3075293,3076755,3078290,3079844,3081385,3082907,3084372,3086e3,3087466,3088939,3090283,3091683,3093222,3094740,3096249,3097735,3099134,3100751,3102256,3103669,3105196,3106530,3108018,3109610,3111104,3112545,3114017,3115533,3117057,3118499,3120007,3121298,3122735,3124297,3125781,3127321,3128834,3130247,3131860,3133332,3134774,3136235,3137642,3139131,3140719,3142242,3143709,3145171,3146649,3148211,3149622,3150954,3152322,3153746,3155275,3156838,3158321,3159815,3161147,3162717,3164310,3165827,3167334,3168618,3170095,3171733,3173256,3174742,3176201,3177629,3179223,3180645,3182185,3183754,3185240,3186547,3187976,3189412,3190914,3192515,3194084,3195499,3196864,3198184,3199599,3200964,3202436,3203915,3205301,3206739,3208149,3209505,3210960,3212457,3213840,3215270,3216695,3218057,3219486,3220789,3222287,3223793,3225095,3226522,3227711,3229199,3230622,3232025,3233393,3234740,3236168,3237619,3239083,3240467,3241895,3243216,3244921,3246130,3247690,3249299,3250770,3252230,3253522,3254892,3256444,3257925,3259523,3261023,3262439,3264049,3265536,3267183,3268720,3270215,3271729,3273190,3274814,3276280,3277941,3279407,3281033,3282564,3284023,3285535,3286998,3288624,3290088,3291752,3293232,3294855,3296392,3297850,3299417,3300883,3302418,3303815,3304645,3305361,3306190,3306717,3307876,3309270,3310844,3312305,3313513,3315030,3316502,3317801,3319291,3320590,3322196,3323771,3324991,3326511,3327985,3329487,3331007,3332224,3333755,3335256,3336625,3338091,3339265,3340864,3342431,3343689,3345202,3346514,3348124,3349679,3350900,3352423,3353875,3355315,3356816,3358085,3359551,3360793,3361606,3362419,3362893,3363405,3364752,3366090,3367571,3368980,3370286,3371728,3373156,3374459,3375907,3377296,3378606,3380054,3381408,3382730,3384225,3385425,3386816,3388250,3389286,3390714,3392193,3393246,3394636,3396111,3397223,3398565,3400049,3401249,3402664,3404153,3405378,3406782,3408209,3409520,3410994,3412279,3413583,3415077,3416252,3417774,3419102,3419881,3420619,3421119,3421630,3422989,3424453,3425888,3427329,3428770,3430199,3431648,3433121,3434547,3435923,3437487,3438947,3440278,3441894,3443378,3444563,3446186,3447656,3448811,3450426,3451929,3453108,3454670,3456169,3457385,3458930,3460482,3461692,3463211,3464786,3466029,3467516,3469061,3470368,3471809,3473318,3474673,3476231,3477736,3479026,3480464,3481396,3482183,3483054,3483596,3484547,3485889,3487461,3488814,3490289,3491788,3493196,3494322,3495772,3497114,3498225,3498717,3499211,3499711,3500154,3500730,3501162,3501569,3502080,3503113,3504090,3504790,3505444,3505967,3506867,3507875,3508956,3509957,3510780,3511309,3511906,3512528,3513678,3514545,3515699,3516587,3517774,3518659,3519860,3520729,3521933,3522793,3524003,3524860,3526072,3526932,3528136,3528995,3530209,3531113,3532322,3533219,3534432,3535367,3536577,3537511,3538684,3539732,3540645,3541564,3542205,3542943,3543171,3543196,3543221,3544005,3545302,3546514,3547545,3548658,3550134,3551706,3553176,3554545,3555828,3557286,3558695,3559938,3561215,3562327,3563792,3565118,3566519,3567935,3569486,3571011,3572632,3574121,3575457,3576680,3578280,3579601,3580723,3581972,3582951,3584280,3585295,3586427,3587725,3589082,3590624,3591935,3593391,3594691,3596053,3597138,3598699,3599821,3601228,3602513,3603899,3605305,3606653,3608e3,3609299,3610583,3611811,3612807,3613886,3615239,3616572,3617847,3619194,3620772,3621827,3623273,3624466,3625659,3626324,3627462,3628783,3630059,3631494,3632531,3633567,3634600,3635673,3636865,3638011,3639081,3640426,3641032,3641922,3642580,3643588,3644456,3645259,3645981,3647055,3647824,3648380,3649710,3650850,3651450,3652422,3653876,3655371,3656754,3658276,3659737,3661092,3662446,3663801,3665202,3666626,3668038,3669274,3670776,3672052,3673409,3674882,3676307,3677672,3679021,3680376,3681541,3682926,3684337,3685632,3686824,3688195,3689655,3691074,3692214,3693690,3695008,3696264,3697608,3699073,3700526,3701698,3703128,3704461,3705793,3707095,3708584,3709983,3711198,3712566,3713997,3715435,3716619,3718112,3719424,3720706,3722061,3723554,3724997,3726371,3727827,3729145,3730786,3732349,3733729,3734776,3736092,3737705,3739209,3740794,3742267,3743695,3745212,3746770,3748352,3749692,3751233,3752606,3753943,3755267,3756670,3758164,3759666,3761073,3762388,3763623,3764889,3766171,3767124,3768480,3769435,3770896,3772266,3773572,3774971,3776332,3777712,3779063,3780433,3781470,3782858,3783900,3785286,3786374,3787859,3789202,3790689,3791936,3793514,3794924,3796442,3797902,3799256,3800574,3801919,3803367,3804822,3806188,3807529,3808990,3810365,3811823,3813010,3814298,3815528,3816748,3818015,3819215,3820519,3821662,3822977,3824093,3825443,3826536,3827924,3828961,3830375,3831375,3832781,3833787,3835331,3836775,3838257,3839750,3841192,3842477,3844134,3845657,3847006,3848516,3850207,3851683,3853194,3854556,3855879,3857292,3858768,3860194,3861633,3863067,3864492,3865916,3867355,3868815,3870268,3871705,3873137,3874579,3876017,3877436,3878869,3880405,3881807,3883244,3884347,3885379,3886284,3887076,3887542,3888445,3889369,3890541,3891296,3892346,3893409,3894053,3894510,3895296,3896242,3897181,3897562,3897587,3898002,3899238,3900521,3901760,3903056,3904276,3905611,3906667,3908114,3909648,3911060,3912534,3914062,3915421,3916445,3917562,3918949,3920230,3921610,3923179,3924702,3926112,3927522,3928989,3930356,3931843,3933057,3934198,3935564,3936767,3938033,3939453,3940913,3942273,3943750,3945298,3946589,3948114,3949656,3951066,3952582,3954119,3955317,3956400,3957387,3958674,3959878,3961329,3962363,3963401,3964488,3965659,3966908,3968575,3970075,3971237,3971956,3972976,3973736,3974840,3976228,3977492,3978647,3980179,3981545,3982967,3984380,3985786,3987232,3988636,3990090,3991576,3992862,3994263,3995737,3997092,3998579,4000012,4001378,4002833,4004152,4005715,4007030,4008449,4009811,4011184,4012780,4014304,4015709,4017161,4018797,4020320,4021899,4023362,4024759,4026106,4027544,4028907,4030476,4031894,4033181,4034494,4035886,4037285,4038877,4040314,4041553,4042994,4044441,4045902,4046982,4047920,4049368,4050796,4052272,4053656,4055105,4056429,4058082,4059603,4060925,4062405,4064094,4065562,4067021,4068249,4069654,4071179,4072641,4074083,4075615,4077018,4078505,4079877,4081351,4082842,4084394,4085882,4087217,4088235,4089092,4090122,4091158,4092437,4093563,4094654,4095175,4095978,4096675,4097038,4098263,4099509,4100922,4102013,4103048,4104153,4105185,4106480,4107226,4108214,4109283,4110804,4111530,4112123,4113199,4114273,4115737,4117226,4118625,4120084,4121506,4123019,4124502,4125766,4126939,4128294,4129788,4131185,4132717,4134176,4135752,4137149,4138673,4140079,4141567,4142948,4144428,4145919,4147341,4148489,4150068,4151674,4153212,4154634,4156121,4157326,4158652,4159934,4161580,4163119,4164574,4165859,4167116,4168387,4169733,4171045,4172298,4173534,4174907,4176231,4177484,4178692,4180118,4181520,4183013,4184017,4184811,4185314,4186501,4188013,4189554,4191095,4192606,4194154,4195538,4196928,4198170,4199172,4200376,4201461,4202533,4203426,4204125,4204699,4205959,4207233,4208643,4209982,4211137,4212239,4213285,4214327,4215362,4216397,4217560,4218753,4219915,4220946,4222027,4223111,4224272,4225476,4226421,4227170,4228045,4228734,4229437,4230133,4231051,4231765,4232670,4233512,4234007,4235144,4236526,4237821,4238955,4239805,4240775,4241715,4242613,4243600,4244555,4245527,4246557,4247471,4248507,4249358,4250132,4251398,4252730,4254114,4255369,4256712,4257967,4259350,4260475,4261818,4263130,4264474,4265728,4267095,4268319,4269681,4270789,4272163,4273434,4274803,4276036,4277401,4278600,4279926,4280982,4282346,4283590,4284973,4286186,4287515,4288664,4290002,4291026,4292372,4293574,4294909,4296059,4297406,4298417,4299763,4300944,4302267,4303408,4304760,4305762,4307099,4308267,4309598,4310745,4312095,4313099,4314429,4315590,4316922,4318079,4319419,4320429,4321759,4322908,4324245,4325419,4326764,4327791,4329131,4330274,4331595,4332778,4334122,4335147,4336494,4337642,4338959,4340153,4341486,4342517,4343882,4345044,4346341,4347555,4348897,4349935,4351305,4352789,4354230,4355589,4357040,4358372,4360009,4361562,4362925,4363911,4365377,4367042,4368536,4369933,4371379,4372602,4373984,4375470,4376662,4378054,4379577,4380730,4382131,4383674,4384797,4386191,4387768,4389352,4390785,4391893,4393406,4394933,4396249,4397641,4399050,4400599,4402005,4403136,4404581,4406117,4407535,4408934,4410259,4411820,4413226,4414819,4416207,4417666,4419264,4420817,4422246,4423324,4424523,4425945,4427343,4428746,4430250,4431648,4433e3,4434236,4435317,4436550,4437581,4439016,4440397,4441701,4443006,4444312,4445613,4446953,4448180,4449686,4451254,4452904,4454320,4455865,4457364,4458622,4460073,4461520,4462787,4464169,4465128,4466706,4468276,4469749,4470782,4472201,4473628,4474909,4476193,4477605,4478962,4480101,4481357,4482623,4484064,4485466,4486805,4487954,4489110,4490533,4492085,4492925,4494099,4495540,4496369,4497648,4498740,4500130,4501349,4502539,4503855,4505317,4506554,4507463,4508529,4509549,4510707,4511941,4513175,4514658,4516096,4517431,4518789,4520236,4520974,4522126,4523511,4524444,4525759,4526897,4528303,4529509,4530784,4532103,4533491,4534618,4535637,4536808,4537772,4539042,4540119,4541189,4542548,4543727,4544955,4546356,4547778,4548599,4549586,4550720,4551836,4553112,4554180,4555598,4556879,4558159,4559551,4560963,4561830,4562974,4564384,4565213,4566473,4567511,4568896,4570103,4571141,4572441,4573808,4574897,4575897,4577073,4577985,4579313,4580452,4581542,4582867,4583994,4585204,4586630,4588059,4588898,4589900,4591009,4592101,4593337,4594552,4595987,4597332,4598716,4600111,4601533,4602466,4603618,4605040,4605869,4607152,4608271,4609676,4610894,4612096,4613377,4614807,4615987,4616939,4618073,4619055,4620326,4621429,4622641,4624e3,4625316,4626630,4628048,4629478,4630322,4631320,4632538,4633648,4634919,4636124,4637512,4638779,4640181,4641569,4642993,4643974,4645102,4646469,4647609,4649027,4650451,4651900,4653220,4654672,4656087,4657755,4658880,4660445,4662053,4663519,4664956,4666166,4667598,4668999,4670322,4671745,4673176,4674360,4675566,4677028,4678401,4679297,4680720,4682143,4683630,4685056,4686494,4687918,4689348,4690779,4692232,4693655,4695080,4696526,4697977,4699431,4700892,4702327,4703867,4705061,4705958,4706859,4708299,4709209,4710045,4711371,4712489,4713708,4714638,4715356,4715744,4716153,4716577,4716985,4717385,4717797,4718210,4718673,4719704,4720720,4721660,4722544,4723553,4724683,4725790,4726859,4727429,4728326,4729276,4729962,4730526,4731042,4731946,4732096,4732121,4732812,4734040,4735290,4736749,4738046,4739585,4740970,4742219,4743332,4744243,4745537,4746914,4748259,4749592,4751030,4752385,4753694,4755068,4756319,4757795,4759218,4760713,4761857,4763233,4764474,4765954,4767026,4767868,4769097,4770375,4771817,4773093,4774368,4775638,4776763,4777802,4778837,4779878,4781053,4781968,4782837,4783709,4784581,4785441,4786304,4787399,4788413,4789414,4790448,4791394,4792377,4793451,4794070,4795288,4796348,4796784,4797574,4798015,4798572,4799267,4799700,4800589,4801108,4801622,4802152,4802674,4803194,4803729,4804650,4805165,4805694,4806196,4806725,4807246,4807842,4808843,4809357,4809888,4810418,4810939,4811469,4811983,4812859,4813405,4813924,4814691,4815213,4816167,4816713,4817238,4818252,4819553,4821e3,4822497,4823859,4825331,4826774,4828297,4829753,4830068,4830378,4830699,4831026,4831333,4831656,4831974,4832298,4832602,4832921,4833237,4833556,4834440,4835728,4836778,4838252,4839778,4841310,4842719,4844274,4845685,4847099,4848677,4850199,4851608,4853110,4854435,4856099,4857258,4858814,4860377,4862028,4863580,4865075,4866445,4867749,4869222,4870615,4871923,4873420,4874708,4876121,4877703,4879278,4880722,4882181,4883671,4884967,4886293,4887697,4889051,4890268,4891563,4892765,4894294,4895736,4897266,4898652,4899903,4901069,4902570,4904029,4905449,4906888,4908321,4909734,4910999,4912431,4913870,4915293,4916745,4918256,4919621,4921066,4922492,4923883,4925356,4926371,4927089,4928097,4929519,4931051,4932438,4933876,4935325,4936825,4938133,4939611,4941021,4942311,4943560,4944937,4946254,4947684,4949003,4950465,4951890,4953386,4954802,4956143,4957627,4959015,4960499,4961897,4963405,4964738,4966196,4967635,4969004,4970467,4971837,4973357,4974230,4974951,4976157,4977614,4979121,4980454,4981878,4983354,4984739,4986238,4987629,4988900,4990225,4991705,4992967,4994429,4995734,4997188,4998616,5000112,5001527,5002970,5004419,5005731,5007246,5008650,5010063,5011483,5012925,5014341,5015613,5017147,5018666,5019940,5020745,5021580,5023016,5024498,5025887,5027363,5028675,5030183,5031568,5033042,5034369,5035777,5037200,5038581,5039845,5041149,5042592,5043890,5045339,5046713,5048219,5049558,5051001,5052363,5053870,5055224,5056632,5057958,5059460,5060849,5062236,5063546,5065033,5066445,5067823,5069228,5070630,5071299,5071816,5073254,5074543,5075929,5077420,5078811,5080234,5081550,5082858,5084217,5085707,5087007,5088406,5089852,5091127,5092447,5093825,5095200,5096633,5098112,5099521,5100856,5102199,5103380,5104800,5106033,5107454,5108936,5110292,5111605,5112917,5114241,5115545,5117080,5118433,5119819,5121249,5122502,5123842,5125218,5126576,5128055,5129449,5130747,5132060,5133451,5134626,5136067,5137365,5138794,5140293,5141638,5142953,5144269,5145578,5146943,5148409,5149711,5151107,5152559,5153819,5155197,5156591,5157932,5159430,5160811,5162148,5163488,5164817,5166e3,5167426,5168682,5170111,5171617,5173010,5174389,5175769,5177108,5178545,5179997,5181309,5182668,5184111,5185335,5186709,5188034,5189376,5190850,5192273,5193659,5194953,5196276,5197520,5198969,5200252,5201696,5203215,5204523,5205844,5207222,5208547,5209907,5211403,5212753,5214101,5215514,5216724,5218106,5219428,5220759,5222264,5223637,5224973,5226312,5227643,5228819,5230303,5231567,5233018,5234544,5235869,5237197,5238594,5239919,5241336,5242775,5244059,5245450,5246909,5248108,5249501,5250873,5252212,5253703,5255077,5256415,5257779,5259099,5260273,5261697,5263137,5264426,5265360,5266295,5266908,5267789,5269116,5270080,5271460,5272761,5274132,5275555,5277019,5278336,5279690,5281129,5282342,5283719,5285062,5286394,5287852,5289241,5290559,5291886,5293265,5294409,5295857,5297100,5298496,5300003,5301364,5302709,5304006,5305301,5306564,5308043,5309367,5310790,5312331,5313626,5314963,5316331,5317656,5319031,5320473,5321777,5323161,5324602,5325844,5327174,5328548,5329923,5331366,5332836,5334150,5335496,5336919,5338119,5339505,5340802,5342137,5343633,5345022,5346351,5347670,5349015,5350154,5351626,5352856,5354267,5355764,5357133,5358462,5359744,5361068,5362387,5363900,5365211,5366626,5368123,5369401,5370739,5372120,5373474,5374887,5376335,5377661,5379016,5380464,5381687,5383054,5384396,5385745,5387212,5388617,5389928,5391238,5392594,5393779,5395161,5396414,5397789,5399291,5400659,5402002,5403301,5404629,5405852,5407315,5408586,5410021,5411558,5412895,5414224,5415576,5416886,5418231,5419691,5420996,5422408,5423870,5425079,5426406,5427800,5429174,5430595,5432010,5433332,5434706,5436108,5437309,5438697,5439973,5441368,5442883,5444259,5445621,5446951,5448277,5449505,5450967,5452259,5453729,5455263,5456577,5457915,5459414,5460605,5461467,5462489,5463025,5464252,5465459,5466579,5467999,5469369,5470754,5472173,5473596,5474965,5476263,5477488,5478862,5480215,5481671,5483137,5484521,5485814,5487035,5488223,5489735,5491188,5492543,5493909,5495364,5496681,5497937,5499296,5500663,5502069,5503523,5504911,5506228,5507471,5508850,5510246,5511677,5513121,5514529,5515835,5517060,5518266,5519727,5521233,5522686,5524089,5525487,5526823,5528073,5529472,5530822,5532181,5533609,5535085,5536372,5537627,5539017,5540401,5541822,5543259,5544598,5545871,5547147,5548478,5549859,5551361,5552798,5554202,5555512,5556745,5557952,5559479,5560892,5562256,5563640,5565114,5566423,5567665,5569030,5570401,5571803,5573252,5574638,5575950,5577193,5578554,5579964,5581390,5582823,5584224,5585547,5586815,5588057,5589503,5591023,5592518,5593916,5595296,5596596,5597876,5599304,5600686,5602057,5603479,5604940,5606233,5607465,5608850,5610215,5611624,5613066,5614394,5615640,5616907,5618248,5619611,5621120,5622586,5623983,5625290,5626511,5627719,5629252,5630663,5632031,5633415,5634888,5636208,5637451,5638819,5640188,5641594,5643029,5644415,5645727,5646943,5648311,5649703,5651134,5652576,5653995,5655306,5656563,5657794,5659257,5660762,5662224,5663630,5665029,5666352,5667602,5669011,5670363,5671721,5673133,5674597,5675891,5677116,5678499,5679870,5681284,5682736,5684080,5685320,5686587,5687921,5689290,5690775,5692227,5693610,5694923,5696144,5697312,5698821,5700274,5701620,5702981,5704440,5705763,5707025,5708394,5709756,5711154,5712606,5714034,5715334,5716592,5717959,5719373,5720795,5722225,5723633,5724955,5726231,5727476,5728924,5730432,5731936,5733329,5734712,5736e3,5737251,5738715,5740104,5741480,5742946,5744409,5745728,5746967,5748357,5749724,5751130,5752570,5753903,5755162,5756409,5757745,5759114,5760602,5762054,5763442,5764751,5765976,5767361,5768632,5769582,5770526,5771120,5772080,5773455,5774468,5775857,5777279,5778636,5780005,5781485,5782877,5784341,5785844,5787281,5788733,5790092,5791558,5793013,5794375,5795784,5797251,5798590,5799961,5801426,5802801,5804247,5805749,5807142,5808578,5810006,5811447,5812936,5814280,5815681,5817166,5818507,5819284,5820242,5820766,5821998,5823407,5824900,5826329,5827777,5829120,5830570,5832037,5833377,5834744,5836222,5837591,5838990,5840516,5841933,5843363,5844808,5846280,5847752,5849089,5850464,5851942,5853273,5854655,5856121,5857474,5858912,5860411,5861811,5863261,5864663,5865542,5866356,5866945,5867896,5869272,5870720,5872116,5873569,5875004,5876482,5877806,5879181,5880639,5882123,5883588,5885069,5886377,5887604,5889070,5890441,5891891,5893320,5894803,5896116,5897470,5898933,5900421,5901881,5903346,5904643,5905859,5907335,5908704,5910158,5911617,5913110,5914428,5915771,5917247,5918727,5920209,5921675,5922951,5924181,5925661,5927031,5928494,5929933,5931435,5932745,5934097,5935580,5937062,5938535,5940006,5941286,5942520,5943985,5945376,5946855,5948302,5949803,5951089,5952464,5953956,5955419,5956881,5958339,5959630,5960864,5962360,5963692,5964447,5965361,5965891,5967195,5968628,5970184,5971536,5972797,5974082,5975068,5976273,5977357,5977889,5978288,5978686,5979688,5980668,5981745,5982768,5983676,5984178,5984277,5984382,5984407,5984432,5984457,5984482,5984507,5984532,5985365,5986648,5988050,5989209,5990248,5991287,5992457,5993999,5995186,5996003,5997046,5998036,5999182,6000115,6001516,6002985,6004423,6005768,6007222,6008537,6009992,6011156,6012335,6013791,6015301,6016690,6018143,6019621,6021093,6022532,6024125,6025599,6026959,6028388,6029779,6031363,6032829,6034064,6035584,6037221,6038694,6040150,6041746,6043033,6044477,6045876,6047133,6048624,6050118,6051716,6053296,6054895,6056473,6057787,6059227,6060794,6062307,6063673,6065093,6066372,6067385,6068585,6069698,6070876,6071766,6072548,6073572,6074839,6076039,6077744,6078959,6080129,6081158,6082169,6083185,6084198,6085218,6086240,6087254,6088331,6089478,6090610,6091846,6093135,6094500,6095843,6097408,6099026,6100570,6101698,6103084,6104295,6105597,6106688,6108063,6109578,6110589,6111676,6112498,6113488,6114591,6115463,6116513,6117960,6118954,6119777,6120624,6121292,6122525,6123572,6124861,6126175,6127403,6128453,6129395,6130291,6131149,6132034,6132962,6133812,6135073,6136061,6137486,6138863,6139683,6140494,6141911,6143356,6144797,6146267,6147699,6149056,6150327,6151465,6152924,6154452,6155868,6157390,6158722,6159277,6160405,6161136,6162105,6163502,6164959,6166414,6167894,6169355,6170605,6172289,6173798,6175174,6176713,6178406,6179863,6181380,6182978,6184300,6185685,6187285,6188602,6190193,6191743,6193331,6194770,6196224,6197737,6199265,6200796,6202385,6203864,6205541,6206964,6208427,6209984,6211507,6212635,6214112,6215648,6217188,6218513,6219924,6221333,6222915,6224334,6225940,6227437,6228934,6230451,6231708,6233205,6234685,6236056,6237517,6238876,6240320,6241605,6242898,6244185,6245627,6246822,6248165,6249586,6251176,6252434,6253702,6254952,6256283,6257696,6258993,6260311,6261829,6262985,6263968,6265174,6266577,6268063,6269354,6270780,6272136,6273450,6274444,6275629,6276605,6277688,6278880,6280269,6281380,6282539,6283737,6284846,6285964,6286986,6288129,6289145,6289891,6291018,6292091,6292998,6293890,6295108,6296528,6297890,6299297,6300871,6302283,6303783,6305372,6306931,6308422,6309985,6311352,6312910,6314409,6315923,6317513,6318996,6319702,6320411,6321209,6322449,6323935,6325408,6326714,6328058,6329486,6330607,6331756,6333113,6334595,6335698,6336129,6337066,6338100,6339194,6340407,6341412,6342764,6344812,6346235,6347438,6348518,6349575,6350643,6351673,6352034,6352327,6352937,6353982,6354976,6356103,6357225,6358452,6359450,6360684,6361335,6361360,6361385,6362121,6363262,6364616,6365831,6366900,6368036,6369196,6370290,6371523,6372842,6373926,6375013,6376154,6377469,6378625,6379651,6380901,6382079,6383154,6384155,6385392,6386438,6387438,6388479,6389481,6390639,6391672,6392936,6393642,6394045,6394451,6395135,6396013,6397093,6397960,6399150,6399762,6400373,6401343,6402410,6403515,6404433,6405475,6406170,6407053,6408068,6409157,6410221,6411347,6412495,6413598,6414675,6415822,6416855,6417959,6418865,6419817,6420941,6421838,6422956,6424007,6425178,6426407,6427561,6428821,6429918,6431109,6431944,6433134,6434115,6435319,6436481,6437640,6438613,6439750,6440815,6442200,6443481,6444540,6445620,6446852,6447963,6449138,6450105,6451069,6452094,6452954,6454189,6455395,6456276,6457474,6458440,6459365,6460298,6461419,6462539,6463485,6464641,6465859,6467091,6468221,6469454,6470515,6471515,6472848,6473976,6475194,6476447,6477646,6478903,6480048,6480997,6482266,6483499,6484606,6485805,6486681,6487933,6488995,6490066,6491335,6492284,6493428,6494683,6496e3,6497137,6498373,6499595,6500428,6501723,6502813,6503774,6505055,6506441,6507755,6508954,6510207,6511407,6512744,6513750,6514703,6515863,6516613,6516932,6517842,6518495,6518978,6519696,6520011,6520311,6521433,6522573,6523526,6524665,6525841,6526807,6528032,6528971,6529592,6530499,6531586,6532744,6534004,6535048,6536212,6537468,6538179,6539082,6539931,6540930,6541910,6542918,6543564,6544178,6545220,6546320,6547347,6548427,6549465,6550656,6551682,6552667,6553454,6554370,6555591,6556843,6557966,6559102,6560291,6561456,6562731,6564104,6565413,6566203,6567216,6568390,6569479,6570631,6571953,6573012,6574004,6575223,6576450,6577687,6578668,6579853,6580928,6581825,6582724,6583816,6585079,6586268,6587324,6588242,6588963,6589969,6591234,6592383,6593146,6594e3,6595144,6596342,6597585,6598624,6599620,6600741,6601874,6602424,6603238,6604007,6604948,6606036,6607030,6608107,6609519,6610636,6611607,6612770,6613919,6615005,6616218,6617319,6618488,6619600,6620721,6621938,6623006,6624010,6625071,6626133,6627336,6628534,6629794,6631058,6632280,6633425,6634762,6635857,6637159,6638516,6639614,6640891,6641908,6642969,6644061,6645206,6646391,6647554,6648218,6649429,6650435,6651727,6652872,6654069,6655311,6656242,6657589,6658887,6660303,6661662,6663237,6664689,6666157,6667689,6669330,6670616,6671680,6673013,6674180,6675834,6677452,6678801,6680233,6681540,6682609,6683740,6684918,6686173,6687472,6688576,6690145,6691509,6692418,6693046,6694323,6695690,6696821,6697875,6698919,6700286,6701237,6702443,6703878,6704884,6706167,6707567,6708917,6709913,6711184,6712296,6713170,6714003,6714683,6715362,6716636,6717970,6719467,6720831,6722390,6723705,6724748,6726223,6727583,6728914,6730062,6731045,6731999,6732977,6733993,6735490,6736862,6738345,6739493,6740744,6741905,6742878,6743890,6744138,6745437,6746725,6748008,6749130,6750165,6751199,6752281,6753561,6755090,6756586,6757902,6759391,6760890,6762228,6763562,6764262,6765153,6766298,6767233,6768548,6769707,6770987,6771964,6773533,6774993,6776358,6777840,6779230,6780657,6781894,6783297,6784722,6786173,6787587,6789044,6790466,6791784,6793212,6794579,6796025,6797602,6798980,6800353,6801642,6803256,6804757,6806014,6807367,6808905,6810497,6812076,6813597,6815032,6816469,6817930,6819358,6820769,6822236,6823649,6825100,6826421,6828053,6829565,6830876,6832394,6834055,6835512,6836971,6838278,6839650,6841031,6842354,6843631,6845052,6846450,6847800,6848936,6850314,6851736,6853238,6854568,6856039,6857563,6858882,6860023,6861541,6863070,6864327,6865625,6866685,6867593,6868722,6869961,6871282,6872334,6873168,6873930,6874327,6875588,6876796,6878288,6879369,6880408,6881447,6882485,6883637,6885070,6886363,6887769,6889383,6890731,6892300,6893752,6895068,6895834,6896766,6897505,6898665,6899597,6900971,6902056,6903003,6903734,6904574,6906068,6907518,6908935,6910376,6911801,6913266,6914794,6916158,6917193,6918526,6920101,6921584,6923052,6924511,6926125,6927636,6928979,6930418,6931696,6933383,6934772,6936239,6937829,6939541,6941015,6942497,6944044,6945364,6946743,6947912,6949144,6950624,6952060,6953579,6955012,6956591,6957725,6959135,6960559,6961958,6963385,6964813,6966328,6967937,6969237,6970725,6972021,6972598,6974105,6975602,6976435,6977929,6979154,6980600,6982044,6983190,6984366,6985510,6986933,6988307,6989596,6991091,6992596,6994082,6995564,6996931,6998315,6999555,7000929,7002091,7003179,7004329,7005409,7006515,7007641,7008525,7009638,7009665,7010764,7011970,7013445,7014538,7015555,7016566,7017567,7018727,7020278,7021701,7022940,7023816,7024588,7025890,7026901,7028322,7029614,7030204,7031214,7032282,7033283,7034156,7035031,7035919,7036795,7038074,7039185,7040346,7041551,7042619,7043696,7044775,7045827,7046898,7047959,7048817,7049660,7050525,7051404,7052365,7053654,7054816,7056321,7057560,7058677,7059974,7061264,7062700,7064084,7065461,7066660,7067716,7068744,7070306,7071659,7073116,7074503,7075956,7077402,7078935,7079857,7080736,7081278,7081818,7082361,7083824,7085247,7086613,7087602,7088489,7089744,7090896,7091865,7092980,7094031,7095041,7096482,7097620,7098488,7099421,7100518,7101528,7102457,7102961,7103376,7104582,7105974,7107321,7108449,7109733,7111236,7112796,7114363,7115730,7116894,7118473,7119517,7120864,7122119,7123354,7124512,7125784,7127034,7128620,7129967,7131061,7132104,7133140,7134165,7135186,7136209,7137223,7138250,7139279,7140308,7141412,7142521,7143684,7144906,7146082,7147183,7148307,7149461,7150910,7152413,7153729,7154996,7156402,7157699,7159139,7160746,7162221,7163842,7165232,7166239,7166742,7167635,7168515,7169361,7170188,7171125,7171793,7172603,7173248,7173929,7174600,7175328,7176211,7177227,7178055,7179008,7180414,7181323,7182323,7183138,7184320,7185270,7186134,7187250,7188672,7189479,7190421,7191375,7192169,7193242,7194171,7195036,7196148,7197065,7197967,7198927,7200058,7201091,7202238,7203271,7204100,7205153,7205957,7206815,7208099,7209459,7210829,7212059,7213510,7214959,7216084,7217459,7218756,7220123,7221374,7222549,7223815,7225245,7226650,7227958,7229386,7230520,7231648,7232814,7234068,7235424,7236885,7238351,7239783,7241191,7242684,7244162,7245376,7246298,7247736,7249195,7250717,7252091,7253554,7255122,7256722,7258166,7259592,7261128,7262659,7264078,7265378,7266746,7268114,7269523,7270993,7272378,7273794,7275253,7276611,7277787,7278879,7280156,7281581,7282719,7284131,7285435,7286771,7287590,7288920,7290341,7291750,7293289,7294699,7295735,7297240,7298634,7299980,7301402,7302840,7304079,7305444,7306543,7307988,7309433,7310653,7312139,7313557,7314828,7316206,7317491,7318908,7320293,7321697,7323060,7324550,7325908,7327226,7328486,7329903,7331281,7332547,7333773,7335182,7336417,7337817,7339311,7340796,7342309,7343817,7345397,7346796,7348299,7349625,7351070,7352545,7353895,7355358,7356847,7358301,7359731,7361164,7362552,7363736,7364857,7366300,7367629,7368791,7370164,7371328,7372738,7374147,7375402,7376720,7378095,7379470,7380788,7382137,7383498,7385012,7386425,7387845,7389318,7390800,7392248,7393734,7395181,7396695,7398245,7399688,7401151,7402674,7403956,7405385,7406879,7408505,7409995,7411508,7413038,7414477,7415912,7417436,7418792,7420143,7421672,7423239,7424620,7426151,7427815,7429233,7430766,7432242,7433668,7435151,7436674,7438150,7439758,7441317,7442848,7444387,7445906,7447403,7448919,7450205,7451714,7453176,7454566,7455773,7456947,7458e3,7459429,7460932,7462198,7463741,7465167,7466732,7467830,7469317,7470849,7472303,7473757,7475136,7476405,7477831,7479215,7480846,7482038,7483480,7484982,7486548,7487859,7489184,7490584,7492028,7493608,7494842,7496088,7497117,7497657,7499215,7500667,7502164,7503654,7505097,7506427,7508083,7509597,7510906,7512455,7514059,7515495,7516832,7518222,7519664,7521133,7522708,7524132,7525619,7527099,7528445,7529657,7530837,7532070,7533267,7534605,7535918,7537303,7538732,7539968,7541313,7542717,7544255,7545538,7547006,7548455,7549968,7551400,7552890,7554346,7555852,7557211,7558627,7559959,7561222,7562634,7564176,7565384,7566228,7566881,7567978,7569096,7569971,7570737,7571389,7572111,7572977,7573989,7575219,7576221,7577055,7577914,7578803,7579912,7580914,7582056,7583074,7584273,7585401,7586474,7587540,7588558,7589228,7589622,7589978,7590362,7590803,7591211,7592186,7593053,7594109,7595013,7595892,7596978,7598075,7598179,7598204,7598229,7598965,7600254,7601564,7602946,7604334,7605427,7606440,7607454,7608463,7609479,7610527,7611676,7613189,7614565,7615243,7615956,7616757,7618236,7619747,7621172,7622447,7624105,7625632,7627202,7628732,7630088,7631007,7631842,7632732,7633677,7634657,7635708,7636761,7637892,7639314,7640223,7641441,7642252,7643295,7644175,7645628,7647103,7648547,7649909,7651359,7652687,7654222,7655491,7656665,7657891,7659394,7660769,7662232,7663802,7665280,7666067,7667317,7668742,7670176,7671661,7673056,7674497,7675807,7677472,7678990,7680318,7681813,7683503,7684962,7686479,7688079,7689418,7690886,7692280,7693727,7695109,7696410,7697854,7699276,7700633,7701997,7703203,7704214,7705659,7707097,7708429,7709771,7711145,7712312,7713708,7715172,7716491,7717919,7719246,7720672,7722008,7723332,7724692,7726012,7727276,7728675,7730124,7731510,7732884,7734175,7735739,7737290,7738776,7740201,7741704,7743047,7744541,7745956,7747365,7748597,7749897,7751283,7752673,7754136,7755455,7756902,7758220,7759735,7761090,7762433,7763876,7765267,7766796,7768200,7769795,7771283,7772836,7774327,7775840,7777774,7779535,7780962,7782396,7783808,7785207,7786221,7787274,7788456,7789746,7790807,7791908,7793121,7794205,7795228,7795839,7796732,7798145,7798971,7798996,7800113,7801361,7802576,7804060,7805180,7806222,7807244,7808267,7809287,7810309,7811519,7812649,7814138,7815265,7816730,7818290,7819517,7820694,7821767,7822705,7823672,7825271,7826695,7828036,7828709,7829618,7830661,7831782,7832753,7833694,7835140,7836076,7837060,7838350,7839214,7840662,7842043,7843528,7845004,7846419,7847866,7849217,7850649,7851937,7852974,7854524,7856104,7857571,7859082,7860399,7861834,7863124,7864474,7865958,7867344,7868940,7870309,7871861,7873185,7874643,7875960,7877422,7878852,7880276,7881699,7883251,7884564,7885906,7887232,7888741,7890064,7890898,7892385,7893869,7895473,7896964,7898341,7899766,7901220,7902820,7904048,7905591,7907149,7908769,7910211,7911659,7912956,7914299,7915404,7916391,7918025,7919633,7921188,7922713,7924151,7925628,7926983,7928437,7929949,7931391,7932773,7933989,7935413,7936961,7938245,7939574,7941020,7942238,7943718,7945079,7946494,7948005,7949069,7950441,7951909,7953386,7954890,7956225,7957407,7958822,7960260,7961568,7962467,7963115,7963682,7964803,7966186,7967359,7968130,7968982,7969952,7970940,7971758,7972750,7973864,7975088,7976267,7977412,7978643,7979703,7980740,7981658,7982869,7983753,7984471,7985348,7986466,7986842,7987366,7988671,7989933,7991402,7992557,7993595,7994632,7995673,7996712,7997752,7998780,7999931,8001167,8001840,8002732,8003658,8004762,8005621,8006654,8007773,8008695,8009638,8010411,8011251,8012496,8013480,8014988,8016471,8017873,8019314,8020735,8022087,8023574,8025117,8026473,8027648,8028862,8030300,8031686,8033123,8034437,8036007,8037512,8039009,8040379,8041893,8043367,8044779,8046166,8047588,8049126,8050561,8051729,8053226,8054874,8056358,8057802,8059366,8060581,8061997,8063444,8064697,8065653,8066661,8067769,8069213,8070596,8071847,8073306,8074569,8076071,8077246,8078599,8079702,8080968,8082086,8083229,8084328,8085538,8086889,8088049,8089563,8090942,8092141,8093510,8094774,8096342,8097994,8099481,8100732,8101639,8103099,8104387,8105652,8106867,8108162,8109469,8110811,8111932,8113273,8114657,8116035,8117423,8118685,8119884,8121380,8122602,8123734,8124887,8126203,8127405,8128747,8130199,8131754,8133254,8134641,8135995,8137386,8138785,8140293,8141840,8143232,8144439,8145782,8147191,8148428,8149479,8150675,8151773,8152860,8153983,8155032,8156092,8157104,8157958,8159299,8159357,8159902,8161151,8162453,8163921,8165151,8166196,8167241,8168271,8169278,8170304,8171321,8172486,8173599,8174919,8176350,8177850,8179292,8180839,8182184,8183712,8185184,8186588,8187257,8188108,8189043,8189673,8190798,8191874,8192786,8194155,8195120,8196321,8196993,8198277,8199562,8200673,8201859,8203026,8203853,8204477,8205420,8206553,8207388,8208744,8210123,8211541,8212903,8214272,8215586,8217041,8218556,8220054,8221535,8223047,8224398,8225869,8227316,8228674,8229900,8230992,8232394,8233754,8235277,8236635,8238087,8239203,8240624,8242141,8243533,8244982,8246558,8248105,8249295,8250775,8252232,8253708,8255074,8256450,8257675,8259125,8260029,8261318,8262577,8263776,8265199,8266628,8268128,8269586,8271027,8272322,8274005,8275400,8276874,8278429,8280112,8281618,8283094,8284590,8285971,8287393,8288915,8290540,8292068,8293561,8294940,8296406,8297847,8299045,8300671,8302217,8303742,8305043,8306521,8308006,8309411,8310859,8312292,8313684,8315029,8316328,8317770,8319290,8320717,8322196,8323506,8324859,8326174,8327286,8328764,8330159,8331581,8333057,8334468,8335685,8336935,8338171,8339618,8340843,8342002,8343488,8344984,8346395,8347723,8349141,8350365,8351865,8352913,8353861,8354808,8355722,8356668,8357912,8359047,8359714,8360873,8361983,8363058,8364115,8364955,8366031,8367191,8368066,8368091,8368488,8369770,8371099,8372535,8373772,8374868,8375901,8376921,8377944,8378966,8379991,8381021,8382198,8383384,8384466,8385516,8386020,8386928,8387774,8388707,8389495,8390678,8391857,8392801,8393802,8395086,8396225,8397595,8398593,8399509,8400334,8401467,8402373,8403524,8404513,8405637,8406278,8407196,8408731,8410208,8411622,8413029,8414431,8415895,8417306,8418910,8420271,8421737,8423168,8424662,8426021,8427465,8428847,8430275,8431781,8433281,8434611,8435865,8436830,8438218,8439687,8441164,8442654,8444328,8445734,8447166,8448794,8450293,8451652,8453028,8454323,8455835,8456964,8458194,8459503,8460928,8462409,8463727,8465167,8466503,8467892,8469127,8470616,8472189,8473604,8475005,8476598,8477884,8479016,8480128,8481497,8482659,8483911,8485027,8486414,8487822,8489217,8490642,8492159,8493578,8495033,8496354,8498045,8499217,8500773,8502334,8503986,8505532,8506971,8508234,8509645,8511106,8512537,8513673,8515123,8516620,8517833,8519213,8520513,8521944,8523279,8524750,8526238,8527529,8528926,8530428,8531948,8533478,8534909,8536368,8537728,8539246,8540444,8541698,8543010,8544532,8546078,8547405,8548715,8549626,8551081,8552657,8553999,8555345,8556451,8557466,8558708,8560025,8561189,8562262,8563225,8564297,8565373,8566408,8567562,8568856,8570339,8571553,8572345,8572875,8573577,8574667,8575718,8576623,8577701,8578708,8579877,8581085,8582174,8583204,8584042,8584967,8585940,8586972,8587884,8589120,8590217,8591266,8592315,8593519,8594421,8595155,8595180,8595709,8596979,8598265,8599509,8600547,8601583,8602756,8603982,8605423,8606844,8608307,8609488,8610802,8612277,8613827,8615256,8616647,8617289,8618115,8619246,8620236,8621213,8622605,8623809,8624968,8626131,8627422,8628546,8629924,8631249,8632558,8633990,8635028,8636313,8637756,8639167,8640666,8642067,8643383,8644831,8646272,8647754,8649102,8650559,8651902,8653303,8654722,8656224,8657867,8659454,8660981,8662362,8663830,8665402,8666815,8668259,8669764,8671102,8672531,8673844,8675553,8676773,8678322,8679904,8681366,8682823,8684049,8685470,8686884,8688461,8690001,8691489,8692837,8694034,8695387,8696374,8697479,8698943,8700003,8700907,8701524,8702250,8703518,8704855,8705964,8706999,8708034,8709164,8710662,8712010,8713486,8715004,8716558,8717865,8719492,8720927,8722344,8723975,8725465,8726622,8727436,8728689,8729723,8730764,8732059,8732858,8734440,8735904,8737387,8738872,8740271,8741730,8743170,8744470,8745878,8747403,8748978,8750396,8751960,8753306,8754825,8756355,8757702,8759134,8760452,8762150,8763343,8764862,8766429,8768079,8769633,8771077,8772351,8773731,8775119,8776543,8777992,8779357,8780837,8782315,8783724,8785160,8786431,8787735,8788751,8789987,8791374,8792686,8794009,8795219,8796320,8797753,8798878,8800230,8801598,8802756,8803946,8805340,8806621,8807879,8808969,8810364,8811415,8812807,8814208,8815540,8817074,8818562,8819983,8821397,8822910,8824422,8825671,8827157,8828498,8829594,8830577,8831772,8832971,8833993,8834906,8836141,8836166,8837487,8838766,8840135,8841170,8842234,8843501,8844945,8846394,8848005,8849441,8851120,8852758,8854305,8855796,8857394,8858815,8859659,8860720,8861765,8862806,8863764,8864666,8866020,8867477,8868915,8870295,8871740,8873070,8874322,8875834,8877228,8878695,8880264,8881714,8883203,8884767,8886252,8887594,8889057,8890405,8892076,8893240,8894812,8896390,8897852,8899315,8900543,8901878,8903432,8905018,8906585,8908092,8909365,8910964,8912549,8914064,8915581,8917075,8918594,8920118,8921711,8923140,8924669,8925971,8927535,8928803,8929678,8930813,8932048,8933127,8934024,8935055,8935837,8936967,8938033,8939020,8940128,8941180,8941758,8942867,8943402,8943932,8945006,8946143,8947293,8948777,8950024,8950915,8951737,8952648,8953746,8954740,8955849,8956745,8957208,8957638,8958711,8960217,8961138,8961701,8962748,8963680,8964592,8965599,8966589,8967594,8968600,8969675,8970579,8971433,8972462,8973340,8974286,8975461,8976725,8977777,8978771,8979445,8980495,8981304,8982350,8983504,8984501,8985488,8986673,8987397,8988578,8989529,8990800,8992124,8993418,8994728,8995759,8996798,8997838,8998893,8999989,9001230,9002009,9002996,9004015,9005102,9006265,9007392,9008497,9009895,9010832,9011670,9012442,9013792,9015240,9016690,9018083,9019522,9020848,9022457,9023940,9025502,9026892,9028309,9029747,9031289,9032750,9034318,9035724,9037152,9038595,9039947,9041504,9042961,9044162,9045664,9047309,9048817,9050234,9051829,9053110,9054493,9055967,9057509,9059090,9060439,9061976,9063482,9064897,9066331,9067750,9069228,9070704,9071960,9073356,9074793,9076220,9077588,9078882,9080245,9081669,9083075,9084571,9086003,9087583,9088929,9090333,9091679,9093060,9094645,9096166,9097418,9098818,9100006,9101538,9102169,9103462,9104931,9106405,9107741,9109160,9110615,9111949,9113414,9114710,9116209,9117713,9119243,9120668,9122049,9123367,9124846,9126194,9127614,9128866,9130195,9131565,9132988,9134427,9135812,9137367,9138794,9140077,9141210,9142296,9143403,9144760,9145811,9146840,9147705,9148694,9149264,9149537,9150793,9152128,9153295,9154339,9155585,9156758,9157592,9158709,9159809,9160849,9162290,9163812,9165183,9166648,9168067,9169440,9171021,9172554,9173917,9175457,9176941,9178449,9179935,9181502,9182958,9184362,9185801,9187169,9188758,9190241,9191499,9192999,9194640,9196094,9197567,9199141,9200443,9201883,9203406,9204873,9206435,9207983,9209559,9210978,9212554,9213910,9215096,9216122,9217433,9218470,9219455,9219958,9220957,9222275,9223316,9224398,9225631,9226948,9228012,9228698,9229520,9231068,9232313,9233301,9234306,9235840,9237299,9238482,9239781,9240934,9242147,9243354,9244406,9245323,9246097,9246765,9247432,9248501,9249769,9250659,9251772,9252885,9254038,9255322,9256642,9258093,9259170,9260255,9261398,9262385,9263436,9264403,9265545,9266542,9267117,9268255,9269356,9270057,9270781,9271529,9272205,9272983,9273931,9275018,9276196,9277115,9278147,9279419,9280932,9281973,9283197,9284359,9285593,9286990,9287942,9288851,9289955,9291269,9292621,9293790,9295499,9296713,9297758,9299168,9300361,9302033,9302881,9303805,9304717,9305489,9306247,9306952,9307701,9308240,9308880,9309507,9310510,9311386,9312131,9313394,9315055,9315859,9316533,9317345,9318130,9318802,9319520,9320394,9321475,9322656,9323931,9324659,9325227,9325773,9326906,9328580,9329692,9330853,9332115,9333128,9334054,9335110,9336194,9337463,9338611,9339831,9341036,9342659,9343866,9344839,9345970,9347025,9348169,9349048,9350106,9350841,9351836,9352860,9353588,9354521,9355322,9356120,9356987,9357953,9359235,9360368,9361294,9362528,9363502,9364433,9365221,9366098,9366899,9367461,9368102,9369078,9369999,9370907,9372116,9373758,9375215,9376652,9378258,9379532,9380579,9381742,9382856,9383820,9385144,9386191,9387504,9388857,9390186,9391337,9392668,9393647,9394892,9396176,9397583,9398923,9400149,9401105,9402387,9403621,9404669,9405676,9406806,9408151,9409117,9410209,9411373,9412624,9413707,9414797,9416109,9417293,9418133,9419400,9420624,9421764,9422989,9424086,9425146,9426017,9427126,9428354,9429659,9430660,9431576,9432809,9434111,9435457,9436762,9437782,9438736,9440005,9441325,9442488,9443815,9444811,9445615,9446744,9447853,9449190,9450205,9451107,9452114,9452833,9453791,9455014,9456148,9457292,9458615,9459913,9461180,9462414,9463774,9465051,9466291,9467626,9468952,9470230,9471373,9472455,9473680,9474556,9475692,9476855,9478216,9479474,9480751,9481953,9483280,9484454,9485848,9487001,9488255,9489413,9490691,9491983,9493148,9494400,9495718,9497091,9498479,9499667,9500956,9502242,9503601,9504677,9505913,9507112,9508200,9509361,9510535,9511710,9512952,9514178,9515487,9516514,9517646,9518816,9520110,9521289,9522551,9523731,9524954,9525909,9526385,9527026,9528317,9529527,9530831,9532018,9533302,9534685,9535893,9537136,9538124,9539268,9540539,9541699,9542964,9544182,9545303,9546378,9547724,9548894,9550043,9551170,9552336,9553625,9554909,9556128,9557471,9558589,9559820,9560995,9562276,9563460,9564635,9565741,9567172,9568575,9569789,9570790,9571661,9572903,9573608,9574476,9575584,9576801,9577897,9579213,9580391,9581704,9582692,9583929,9585203,9586379,9587630,9588955,9590184,9591497,9592762,9593839,9594896,9596122,9597184,9598455,9599647,9600868,9602101,9603301,9604379,9605686,9606805,9608241,9609227,9610539,9611768,9612836,9613732,9614449,9615497,9616617,9617866,9619049,9620085,9621239,9622302,9623453,9624741,9625908,9627017,9628106,9629297,9630453,9631721,9632908,9634037,9634795,9636001,9637145,9638325,9639248,9640219,9641367,9642379,9643498,9644670,9645932,9647202,9648453,9649557,9650759,9652103,9653417,9654535,9655701,9656797,9658118,9658897,9659975,9661058,9661930,9663075,9664021,9665271,9666385,9667489,9668612,9669881,9671041,9672204,9673392,9674531,9675676,9676899,9678157,9679481,9680786,9682104,9683447,9684539,9685685,9686792,9687833,9688965,9690243,9691480,9692635,9693453,9694510,9695673,9696857,9697705,9698857,9700090,9700582,9701641,9702870,9704019,9705098,9706270,9707251,9707848,9709014,9709945,9710915,9711983,9713160,9714098,9715349,9716389,9717517,9718592,9719919,9721016,9722300,9723494,9724581,9725567,9726745,9727591,9728735,9729694,9730668,9731643,9732823,9733881,9735067,9736130,9737342,9738212,9739292,9740446,9741727,9742672,9743877,9745091,9746318,9747453,9748666,9749706,9750758,9751718,9752948,9753748,9754702,9755954,9756957,9758160,9759289,9760630,9761833,9762966,9764131,9765236,9766472,9767684,9768769,9769892,9771072,9772207,9773169,9774256,9775281,9776503,9777639,9778956,9780212,9781463,9782693,9783922,9785011,9786188,9787304,9788266,9789381,9790601,9791780,9793034,9794204,9795398,9796493,9797648,9798884,9799924,9801016,9802294,9803213,9804306,9805503,9806700,9807949,9809207,9810335,9811491,9812683,9813850,9814947,9815886,9817106,9818262,9819512,9820599,9821773,9822883,9824087,9825254,9826152,9827302,9828426,9829414,9830386,9831597,9832517,9833629,9834749,9835896,9837009,9838248,9839539,9840733,9841987,9843244,9844418,9845650,9846888,9848180,9848764,9849634,9851033,9852352,9853595,9854885,9856016,9857323,9858521,9859720,9860728,9861998,9863223,9864390,9865380,9866597,9867746,9869047,9870194,9871419,9872605,9873949,9874738,9875889,9877056,9878404,9879468,9880720,9881955,9882902,9884013,9885222,9886250,9887514,9888768,9889616,9890850,9892205,9893379,9894267,9895426,9896564,9897752,9898892,9900089,9901068,9902278,9903450,9904363,9905255,9906474,9907751,9908756,9909913,9911045,9912312,9913359,9914464,9915648,9916736,9917796,9918757,9919857,9920924,9922177,9923289,9924258,9925115,9926196,9927187,9928183,9929364,9930481,9931740,9932704,9933764,9934813,9935964,9936827,9937916,9939128,9940341,9941473,9942641,9943663,9944799,9946179,9946961,9948058,9949196,9950325,9951507,9952654,9953485,9954452,9955544,9956259,9957337,9958513,9959755,9960963,9962120,9963320,9964591,9965796,9966615,9967641,9968626,9969836,9970987,9972080,9973343,9974282,9975610,9976380,9977512,9978795,9979977,9980936,9982126,9983411,9984568,9985335,9986404,9987518,9988712,9989981,9990986,9991804,9992917,9993935,9995272,9996298,9997278,9998116,9998767,9999753,10000803,10001504,10002072,10002756,10003467,10004473,10005649,10006126,10007381,10008604,10009956,10010899,10011660,10012814,10013896,10015237,10016442,10017632,10018679,10019911,10021146,10022438,10023611,10024822,10026107,10027495,10028548,10029772,10030898,10031621,10032604,10033619,10034677,10035808,10036978,10038123,10039405,10040707,10041893,10043083,10044277,10045510,10046786,10047872,10049145,10050468,10051632,10052787,10053919,10055249,10056286,10057261,10058428,10059520,10060544,10061769,10062989,10064069,10065249,10066203,10067262,10068446,10069837,10071116,10072370,10073736,10074983,10076093,10077372,10078525,10079728,10080976,10082288,10083597,10084899,10086146,10087413,10088301,10089565,10090848,10092156,10093374,10094605,10095935,10097148,10098369,10099305,10100621,10101968,10103271,10104623,10106019,10107453,10108677,10109842,10111148,10112475,10113821,10114981,10116225,10117263,10118399,10119607,10120874,10122134,10123459,10124659,10125922,10127081,10128266,10129420,10130479,10131564,10132264,10133396,10134055,10134944,10135851,10136870,10138019,10139320,10140620,10141822,10142990,10144143,10145355,10146385,10147584,10148863,10149951,10151160,10152432,10153720,10154951,10156323,10157371,10158583,10159800,10160947,10162324,10163708,10164920,10166028,10167006,10168242,10169519,10170631,10171809,10172970,10174126,10175339,10176629,10177781,10179048,10180291,10181475,10182556,10183813,10185034,10186095,10187158,10188225,10189294,10190347,10191492,10192526,10193755,10195056,10196186,10197260,10198297,10199365,10200592,10201791,10203019,10204294,10205527,10206647,10207694,10208770,10209938,10211146,10212418,10213630,10214811,10216013,10216946,10218178,10219037,10220277,10221541,10222614,10223826,10224992,10225898,10226893,10228029,10229158,10230438,10231644,10232819,10234058,10235346,10236469,10237640,10238839,10239930,10241085,10241650,10242594,10243786,10244947,10246101,10247051,10247976,10249080,10250122,10251005,10251866,10252768,10254214,10255698,10257092,10258185,10259593,10260947,10262152,10263449,10264663,10265782,10267088,10268515,10269900,10271211,10272530,10273772,10275063,10276314,10277648,10279059,10280384,10281329,10282641,10283912,10285240,10286561,10287716,10288884,10290246,10291535,10292798,10294063,10295409,10296710,10297713,10298556,10299204,10299859,10301032,10302210,10303424,10304518,10305708,10306904,10307913,10309030,10310187,10311158,10312320,10313608,10314936,10316167,10317481,10318818,10320317,10321387,10322487,10323729,10325e3,10326245,10327415,10328564,10329480,10330706,10331818,10333082,10334285,10335505,10336625,10337831,10338981,10340238,10341441,10342816,10343476,10344620,10345900,10347076,10348212,10349286,10350542,10351726,10352949,10354123,10355282,10356458,10357599,10358602,10359750,10360902,10362187,10363409,10364780,10366013,10367318,10368484,10369682,10370872,10371976,10373208,10374348,10375439,10376497,10377368,10378511,10379655,10380745,10381865,10382946,10384028,10385109,10386260,10387267,10388427,10389730,10390856,10392181,10393254,10394136,10395335,10396494,10397663,10398845,10400050,10400875,10401981,10403042,10404256,10405425,10406481,10407407,10408542,10409735,10410938,10412132,10413467,10414507,10415658,10416976,10418192,10419237,10420397,10421487,10422718,10423844,10424818,10426094,10427150,10428206,10429482,10430690,10431728,10432944,10434245,10435383,10436496,10437527,10438561,10439539,10440832,10442163,10443100,10444144,10445358,10446495,10447795,10448992,10450300,10451490,10452722,10453867,10454962,10456039,10457287,10458506,10459629,10460770,10461980,10463157,10464298,10465469,10466328,10467254,10468482,10469520,10470718,10471555,10472575,10473714,10474286,10475076,10476157,10477231,10478179,10478962,10480219,10481288,10482622,10483845,10485084,10486352,10487700,10488958,10490176,10491254,10492550,10493589,10494916,10496007,10497371,10498594,10499838,10500955,10502170,10503417,10504526,10505794,10506979,10508286,10509326,10510218,10511334,10512760,10513856,10514911,10516159,10517359,10518628,10519761,10520783,10521987,10522947,10524039,10525235,10526324,10527475,10528691,10529642,10530759,10531796,10532933,10534074,10535303,10536325,10537497,10538628,10539733,10541050,10542198,10543472,10544673,10545823,10547038,10548282,10549548,10550757,10551925,10552841,10554047,10555207,10556531,10557796,10558881,10559513,10560065,10560879,10561974,10563246,10564645,10565836,10566936,10568170,10569129,10570315,10571584,10572734,10573916,10575142,10576205,10577374,10578506,10579694,10580977,10582094,10583339,10584509,10585520,10586692,10587962,10589102,10590252,10591228,10592311,10593513,10594793,10595977,10597238,10598435,10599667,10600910,10602069,10603270,10604515,10605727,10606919,10608010,10608931,10609554,10610444,10611825,10613095,10614288,10615398,10616580,10617557,10618807,10619982,10621183,10622317,10623514,10624570,10625560,10626564,10627781,10629036,10630188,10631492,10632695,10633680,10634881,10636045,10637384,10638491,10639740,10640726,10641982,10643112,10644218,10645125,10646308,10647509,10648495,10649677,10650781,10652010,10653190,10654348,10655329,10656532,10657629,10658390,10659509,10660618,10661602,10662621,10663622,10664526,10665650,10666962,10668193,10669406,10670430,10671490,10672625,10673874,10675222,10676256,10677612,10678885,10680204,10681526,10682876,10684121,10685359,10686803,10688166,10689511,10690905,10692023,10693141,10694449,10695600,10696834,10698104,10699243,10700356,10701240,10702315,10703413,10704670,10705847,10707134,10708258,10709560,10710847,10712120,10713277,10714356,10715508,10716520,10717594,10718789,10720205,10721587,10722835,10724150,10725316,10726176,10727205,10728281,10729424,10730522,10731807,10733003,10734095,10735522,10736592,10737815,10739032,10740216,10741392,10742846,10744155,10745404,10746587,10747792,10748927,10749970,10751235,10752551,10753722,10754941,10756184,10757447,10758636,10759599,10760783,10762018,10763149,10764485,10765779,10766752,10767998,10769296,10770433,10771691,10772964,10774081,10775078,10776219,10777543,10778676,10779763,10780726,10781958,10782969,10784253,10785583,10786802,10788104,10789302,10790587,10791633,10792870,10794080,10795019,10795967,10796739,10797537,10798411,10799547,10800322,10801122,10801970,10802687,10803560,10804505,10805451,10806348,10807373,10808490,10809685,10810712,10811700,10812802,10814060,10815404,10816771,10818092,10819273,10820347,10821431,10822710,10824118,10825308,10826356,10827395,10828644,10829669,10830956,10832066,10833114,10834270,10835562,10836706,10838025,10839117,10840321,10841560,10842546,10843688,10844866,10846050,10847234,10848003,10849035,10850030,10851007,10852154,10853356,10854574,10855827,10857076,10858303,10859558,10860797,10861881,10863124,10864247,10865602,10866833,10868080,10869324,10870604,10871912,10873185,10874345,10875658,10876811,10878006,10879222,10880510,10881785,10883042,10884170,10885392,10886727,10887906,10889271,10890373,10891722,10892931,10894059,10895216,10896600,10897761,10898909,10900187,10901528,10902560,10903709,10904819,10906083,10907170,10908482,10909796,10911021,10912291,10913678,10915164,10916516,10917962,10919073,10920088,10921403,10922843,10923920,10925174,10926435,10927530,10928685,10929859,10931062,10932257,10933487,10934825,10935949,10937155,10938338,10939343,10940347,10941212,10942426,10943246,10944483,10945648,10946546,10947690,10948610,10949707,10950927,10952215,10953031,10954215,10955253,10956427,10957281,10958297,10959446,10960538,10961640,10962773,10963591,10964843,10966090,10967290,10968483,10969805,10971030,10972174,10973105,10974235,10975397,10976747,10977961,10979046,10980068,10981163,10982570,10983669,10984870,10986056,10987364,10988570,10989743,10991025,10992084,10993420,10994521,10995533,10996646,10997314,10998011,10999037,11000008,11001234,11002463,11003594,11004824,11005976,11007135,11008310,11009528,11010877,11012166,11013353,11014563,11015777,11016874,11017828,11018951,11020106,11021189,11022122,11023268,11024585,11025691,11026854,11028127,11029181,11030579,11031965,11032728,11034030,11035082,11036304,11037302,11038661,11039913,11041173,11042411,11043579,11044819,11046022,11047193,11048385,11049654,11050825,11051912,11052991,11054212,11055428,11056243,11057265,11058365,11059515,11060562,11061475,11062179,11062847,11063603,11064301,11065154,11066037,11067138,11068263,11069445,11070654,11071660,11072663,11073552,11074636,11075685,11076947,11078163,11079304,11080481,11081701,11082812,11083938,11085223,11086484,11087565,11088613,11089790,11090916,11092025,11093176,11094333,11095359,11096471,11097468,11098533,11099702,11100997,11102127,11103127,11104033,11105147,11106407,11107666,11109058,11110326,11111556,11112495,11113681,11114935,11116136,11117423,11118484,11119766,11121085,11122081,11123213,11124399,11125629,11126843,11128063,11129205,11130407,11131730,11132924,11134072,11135132,11136431,11137461,11138459,11139622,11140771,11142001,11143423,11144585,11145850,11146900,11148026,11149172,11150322,11151559,11152778,11153917,11154884,11156142,11157390,11158526,11159793,11160624,11161798,11162903,11163931,11164984,11166096,11167383,11168562,11169630,11170810,11172116,11173475,11174796,11175868,11177076,11178186,11179372,11180549,11181673,11182804,11183932,11185172,11186317,11187569,11188699,11190010,11191027,11191847,11193059,11194458,11195681,11196846,11198066,11199305,11200404,11201683,11203039,11204078,11205238,11206251,11207468,11208173,11209359,11210485,11211558,11212738,11213941,11215121,11216168,11217427,11218513,11219473,11220624,11221889,11223070,11224351,11225518,11226640,11228044,11229273,11230355,11231384,11232519,11233675,11234847,11235982,11237083,11238363,11239495,11240282,11241293,11242502,11243462,11244664,11245654,11246892,11248033,11249105,11250292,11251495,11252612,11253862,11254959,11256139,11257334,11258395,11259460,11260655,11261711,11262856,11264075,11265272,11266274,11267392,11268413,11269651,11270767,11272026,11273210,11274478,11275701,11276858,11278055,11279290,11280453,11281516,11282570,11283633,11284644,11285860,11286824,11287856,11288957,11290079,11291153,11292328,11293457,11294586,11295643,11296847,11298106,11299234,11300460,11301612,11302857,11303932,11305169,11306401,11307342,11308590,11309749,11311027,11312187,11313326,11314596,11315913,11317195,11318283,11319446,11320142,11321321,11322458,11323580,11324726,11325962,11326888,11327887,11329014,11330174,11331249,11332408,11333683,11334920,11336102,11337307,11338402,11339661,11340894,11342213,11343510,11344638,11345709,11346810,11347866,11348932,11349975,11351062,11352395,11353422,11354680,11355843,11357100,11358293,11359467,11360550,11361760,11362967,11364031,11365382,11366665,11367873,11369035,11370392,11371586,11372737,11373813,11375034,11376223,11377449,11378640,11379851,11380984,11382271,11383400,11384560,11385741,11386959,11388204,11389455,11390742,11391965,11393287,11394506,11395872,11397125,11398378,11399536,11400833,11402006,11403223,11404533,11405689,11406932,11408077,11409296,11410625,11411856,11413050,11414205,11415403,11416571,11417771,11419015,11420248,11421425,11422614,11423715,11425102,11426328,11427545,11428770,11430081,11431390,11432586,11433837,11434986,11436189,11437301,11438596,11439933,11441110,11442329,11443558,11444844,11446108,11447052,11448028,11449224,11450298,11451429,11452495,11453540,11454701,11455949,11457156,11458335,11459651,11460858,11461824,11463089,11464173,11465285,11466503,11467687,11468956,11470158,11471381,11472504,11473594,11474763,11475825,11477008,11478285,11479576,11480659,11481803,11483072,11484234,11485467,11486395,11487605,11488918,11490105,11491358,11492735,11494153,11495485,11496770,11498087,11499365,11500583,11501841,11503109,11504232,11504890,11505671,11506382,11507632,11508724,11509833,11510998,11512243,11513572,11514601,11515992,11516989,11518131,11519436,11520468,11521527,11522840,11524222,11525215,11526525,11527680,11528817,11529961,11531097,11532148,11533367,11534650,11535590,11536680,11538078,11539478,11540866,11542083,11543260,11544513,11545814,11547045,11548336,11549585,11550629,11551828,11552975,11553807,11554586,11555746,11556760,11557911,11558903,11560041,11560932,11561922,11562645,11563899,11564910,11565557,11566718,11567512,11568467,11569501,11570260,11571048,11572366,11573581,11574731,11575777,11576717,11577624,11578731,11579712,11580620,11581777,11582986,11584290,11585346,11586693,11588022,11589338,11590405,11591671,11592736,11593813,11594852,11595854,11597100,11598276,11599522,11600674,11601619,11602727,11603991,11605301,11606525,11607711,11608719,11609869,11610981,11612147,11613424,11614609,11615946,11617213,11618394,11619785,11620942,11621922,11623214,11624479,11625912,11627260,11628488,11629603,11630951,11632394,11633743,11634993,11636105,11637321,11638686,11640078,11641443,11642827,11644217,11645500,11646689,11647816,11648963,11650169,11651258,11652460,11653571,11654881,11655688,11656828,11658002,11658994,11660247,11661501,11662493,11663674,11664960,11666084,11667287,11668435,11669439,11670446,11671549,11672538,11673639,11674849,11675835,11677116,11678286,11679591,11680610,11681748,11682844,11684017,11685043,11686238,11687357,11688538,11689709,11690688,11691314,11692356,11693285,11694306,11695612,11696984,11697652,11698078,11699416,11700650,11701635,11702619,11703432,11704401,11705415,11706547,11707805,11709010,11710242,11711466,11712698,11713874,11715209,11716338,11717384,11718845,11720333,11721562,11722596,11723889,11725174,11726455,11727895,11729083,11730272,11731478,11732788,11733901,11735194,11736457,11737428,11738736,11739785,11740998,11742382,11743676,11744906,11746117,11747066,11747859,11749080,11750366,11751668,11752888,11754239,11755389,11756611,11757727,11758869,11760056,11760930,11762086,11763253,11764317,11765457,11766411,11767467,11768832,11769859,11770538,11771077,11772111,11773061,11774038,11775157,11776157,11777443,11778641,11779626,11780684,11781746,11782921,11784077,11785336,11786568,11787787,11789057,11790094,11791288,11792484,11793502,11794663,11795918,11797245,11798517,11799587,11800831,11802021,11803207,11804414,11805559,11806898,11808329,11809307,11810487,11811726,11812539,11813561,11814592,11815150,11815992,11816954,11817886,11819037,11820056,11821006,11821879,11822754,11823752,11824765,11825750,11826897,11827985,11829009,11830303,11831468,11832731,11834019,11835344,11836576,11838017,11839448,11840842,11842122,11843424,11844787,11846096,11847136,11848272,11849430,11850737,11852012,11852943,11854062,11855104,11856359,11857667,11859025,11859785,11861152,11862400,11863713,11864885,11866203,11867424,11868693,11869917,11871079,11871881,11872825,11873894,11874773,11876012,11877309,11878713,11879912,11881244,11882425,11883726,11885181,11886555,11888049,11889472,11890707,11891910,11893068,11894095,11895289,11896547,11897904,11899327,11900675,11902008,11903355,11904656,11905873,11907279,11908669,11909851,11911224,11912442,11913830,11915041,11916257,11917489,11918725,11919968,11920993,11922248,11923448,11924705,11925961,11927204,11928416,11929585,11930771,11931873,11933105,11934219,11935453,11936341,11937504,11938692,11939784,11940895,11942130,11943281,11944420,11945473,11946633,11947825,11948880,11949974,11951202,11952440,11953469,11954742,11955824,11956959,11958002,11959084,11960339,11961329,11962485,11963829,11964994,11966200,11967353,11968451,11969620,11970655,11971698,11972834,11973964,11975230,11976410,11977500,11978645,11979769,11980792,11981924,11983150,11984232,11985394,11986548,11987771,11988894,11990028,11991216,11992516,11993784,11994859,11996145,11997289,11998599,11999775,12000878,12001957,12003261,12004530,12005827,12006941,12008345,12009555,12010820,12012286,12013585,12014500,12015805,12017198,12018507,12019613,12020940,12022080,12023117,12024222,12025302,12026477,12027501,12028645,12029960,12031181,12032255,12033414,12034571,12035709,12036916,12038034,12039543,12040748,12041950,12043003,12044030,12045287,12046482,12047916,12049235,12050673,12052057,12053114,12054279,12055580,12056513,12058022,12059367,12060393,12061589,12062783,12063709,12064433,12065573,12066428,12067480,12068700,12069429,12070404,12071037,12071982,12072977,12074149,12075112,12076272,12077219,12078411,12079394,12080528,12081653,12082681,12083866,12085099,12086181,12087511,12088895,12090083,12091268,12092370,12093490,12094710,12095918,12096913,12097933,12098995,12100136,12101526,12102590,12103862,12105168,12106467,12107833,12108938,12110082,12111132,12111996,12112938,12114191,12115571,12116885,12118024,12119366,12120601,12121780,12122532,12123585,12124868,12125541,12126516,12127638,12128885,12129991,12131354,12132712,12133793,12135181,12136594,12137700,12138505,12139747,12140507,12141727,12142930,12144020,12145204,12146202,12147411,12148823,12150191,12151473,12152978,12154428,12155677,12156775,12157850,12158959,12159966,12161234,12162492,12163748,12164917,12166099,12167239,12168480,12169801,12171020,12172228,12173283,12174487,12175530,12176531,12177576,12178796,12179873,12180798,12181849,12182669,12183916,12185067,12186087,12186992,12187904,12188825,12189778,12190861,12191968,12193201,12194462,12195598,12196882,12198230,12199370,12200446,12201460,12202377,12203315,12204412,12205604,12206722,12207972,12209084,12210423,12211560,12212698,12213751,12214715,12215792,12217007,12217986,12219176,12220282,12221416,12222733,12223972,12225072,12225968,12227063,12228092,12229374,12230538,12231666,12232624,12233666,12234810,12235821,12237082,12238343,12239531,12240725,12241752,12242823,12243880,12245103,12246121,12247006,12247974,12249020,12249974,12250968,12252064,12253205,12254217,12255302,12256325,12257632,12258616,12259685,12260846,12261898,12263011,12264129,12265362,12266654,12267863,12269172,12270389,12271692,12272791,12274124,12275360,12276558,12277688,12278805,12279529,12280497,12281499,12282592,12283471,12284382,12285588,12286847,12288027,12289292,12290377,12291473,12292535,12293582,12294721,12295624,12296561,12297832,12298859,12300034,12301128,12302293,12303160,12304146,12305327,12306507,12307548,12308642,12309735,12311074,12312544,12313797,12314964,12316283,12317471,12318586,12319860,12321157,12322216,12323327,12324595,12325871,12327333,12328651,12329671,12331029,12332357,12333474,12334584,12335658,12336824,12337907,12339084,12340298,12341270,12342149,12343250,12344377,12345574,12346852,12347977,12349057,12350251,12351489,12352737,12353796,12354835,12356092,12356928,12357779,12359005,12359972,12361255,12362399,12363443,12364597,12365809,12366937,12367981,12369304,12370546,12371690,12372803,12374001,12375193,12376368,12377532,12378801,12380045,12381319,12382711,12383970,12385229,12386489,12387776,12388855,12390049,12391103,12392119,12392957,12394026,12394879,12395867,12397067,12398244,12399358,12400442,12401721,12402806,12403925,12405182,12406519,12407823,12408967,12410191,12411483,12412750,12413961,12415037,12416280,12417499,12418531,12419670,12420798,12421839,12422903,12424120,12424850,12426064,12426995,12427985,12429296,12430395,12431279,12432496,12433907,12434938,12436309,12437695,12438749,12439780,12440909,12441929,12443133,12444268,12445269,12446304,12447231,12447998,12448967,12450379,12451669,12452761,12453973,12454758,12455826,12457065,12458141,12459448,12460629,12461772,12463104,12464431,12465590,12466686,12467555,12468760,12469753,12470911,12472056,12473098,12474076,12475062,12476210,12477387,12478523,12479609,12480723,12481841,12482939,12484072,12485117,12486298,12487561,12488657,12489464,12490214,12491367,12492407,12493748,12494961,12496161,12497244,12498276,12499442,12500574,12501615,12502568,12503523,12504396,12505399,12506564,12507561,12508761,12509822,12510902,12511956,12512911,12513891,12514940,12516179,12517446,12518808,12520308,12521820,12523317,12524662,12526087,12527652,12528970,12530457,12531815,12533160,12534440,12535834,12537217,12538407,12539439,12540351,12541322,12542516,12543887,12545288,12546351,12547684,12548859,12549769,12550979,12552379,12553599,12554761,12555796,12556623,12557476,12558517,12559481,12560362,12561014,12561971,12562693,12563462,12564351,12565496,12566541,12567618,12568242,12569355,12570616,12572102,12573522,12574580,12575783,12576956,12578237,12579505,12580663,12581226,12582200,12583119,12584061,12584969,12585718,12586760,12588055,12589371,12590696,12591726,12592762,12593960,12595255,12596040,12597102,12598152,12599288,12600417,12601848,12603069,12604278,12605574,12607066,12608505,12609936,12611375,12612791,12614293,12615835,12617352,12618970,12620656,12622196,12623692,12625117,12626529,12628088,12629649,12630977,12632122,12633244,12634663,12636001,12637457,12638599,12639884,12641262,12642676,12644171,12645575,12646987,12648453,12649917,12651359,12652847,12654136,12655849,12657152,12658702,12660283,12661753,12663190,12664384,12665793,12667344,12668763,12670156,12671468,12672541,12673557,12674588,12675404,12675750,12677198,12678380,12679588,12680798,12682143,12683650,12684863,12686060,12687324,12688536,12689846,12691011,12692155,12693573,12694074,12695217,12696301,12697415,12698666,12699767,12700538,12701873,12703164,12704387,12705449,12706574,12707903,12709061,12710291,12711319,12712550,12713890,12715143,12716606,12717796,12719169,12720406,12721522,12722774,12724036,12725364,12726573,12727562,12728820,12730111,12731324,12732532,12733748,12734906,12736160,12737328,12738427,12739602,12740785,12741878,12742990,12744179,12744781,12745563,12746331,12747348,12748330,12749478,12750675,12751951,12753198,12754355,12755520,12756631,12757733,12758819,12760034,12760946,12762061,12763125,12764302,12765493,12766648,12767722,12768719,12769941,12771260,12772360,12773556,12774730,12775785,12777010,12778254,12779407,12780284,12781348,12782532,12783816,12785041,12786173,12787387,12788607,12789781,12791064,12792293,12793450,12794789,12795885,12797133,12798454,12799571,12800737,12801928,12803254,12804308,12805511,12806739,12807922,12809176,12810368,12811741,12812871,12814200,12815458,12816453,12817626,12818822,12820014,12821249,12822145,12823064,12824319,12825015,12825822,12826790,12827699,12828720,12829730,12830786,12832018,12833132,12834298,12835278,12836593,12837934,12839035,12839907,12841095,12842234,12843344,12844557,12845850,12846734,12847920,12848916,12849987,12851328,12852528,12853845,12855287,12856481,12857660,12858964,12860319,12861628,12862906,12864092,12865330,12866563,12867788,12869198,12869884,12870807,12871812,12873043,12874082,12875020,12876366,12877604,12878695,12880323,12881265,12882681,12884091,12885318,12885966,12886494,12887180,12887578,12888381,12889031,12889792,12890446,12891198,12891937,12892588,12893097,12893748,12894343,12894930,12895451,12896073,12896673,12897179,12897696,12898192,12898796,12899495,12900150,12900781,12901392,12901974,12902488,12903045,12903653,12904325],sizes:[1249,1276,1246,1517,1091,1337,1314,1461,1465,1250,1304,1050,1337,1324,1298,1144,1360,1269,1185,1295,1373,1240,1384,860,715,287,256,248,267,604,1011,1229,1315,1178,1256,808,1170,965,940,892,1122,1272,1103,1425,1141,820,1079,982,1042,1223,963,783,1011,405,1015,1018,938,795,1069,1207,986,875,583,593,1250,1219,1104,1080,1316,1247,1229,1092,1044,1046,1288,1120,1333,1072,1312,1066,987,1314,1225,1204,830,1217,874,1364,1159,1143,499,819,675,585,920,1218,1149,1120,1040,1050,1006,981,1061,805,1177,1182,1043,1080,1189,1050,821,1178,1129,1059,1098,934,1123,1099,1118,1098,1051,650,987,802,596,783,855,1236,1010,933,1132,1017,1295,1065,1216,1271,1017,1176,1216,1221,1241,1194,915,1044,1107,1156,1198,1292,875,1182,1147,778,919,1296,1236,1198,920,937,1210,1261,1095,892,1139,1066,1017,1111,662,355,1017,987,1014,994,975,715,783,828,721,1055,973,964,987,988,1072,811,933,1118,716,634,1038,1291,1201,1161,1138,957,1181,911,1149,1288,1363,1138,1086,833,1128,1032,1234,1228,1133,1087,982,992,1020,917,645,744,901,1167,939,1040,1262,977,818,1010,989,891,829,813,695,711,1373,951,1022,1356,1063,974,902,1121,1227,830,908,1014,949,980,1045,1180,1376,1052,1149,1221,1190,1046,1026,947,1059,942,1141,1193,903,908,1005,968,1241,1026,1169,994,986,827,936,1044,1266,1241,1071,920,1071,957,957,775,1222,1088,1306,1352,1222,1217,1191,1061,1263,1245,1125,1127,1063,1253,1163,1069,1041,1174,1092,970,1100,1184,1051,986,1017,873,994,1023,978,1059,1123,1048,1191,1160,1301,1049,783,1203,971,940,929,1035,1212,1149,1224,1104,1135,1403,1264,1480,1298,879,877,1006,1017,1023,1148,1153,1488,1347,1490,1176,1207,1505,1342,1397,1256,1430,1423,1608,1564,1354,1394,1329,1420,1427,1486,1328,1432,1284,1430,1403,1478,1267,1432,1390,1449,1394,1456,1291,1418,1398,1428,1422,1397,1406,1395,1391,1434,1427,1340,1420,1097,1379,1189,1424,1463,1377,1254,1348,1444,1369,1467,1317,1293,1361,1452,1207,1495,1287,1432,1258,1416,1308,1498,1272,1441,1085,1444,1202,1448,1362,1379,1198,1352,1302,1446,1428,1390,1334,1375,1362,1432,1405,1405,1367,1358,1389,1440,1372,1407,1396,1376,1426,1422,1347,1409,1147,1372,1341,1466,1485,1336,1428,1351,1425,1426,1448,1376,1400,1358,1446,1443,1343,1392,1261,1456,1384,1516,1312,1417,1349,1482,1344,1447,1338,1418,1342,1429,1425,1437,1385,1413,1374,1432,1436,1351,1400,1260,1456,1402,1503,1306,1415,1371,1495,1353,1435,1326,1421,1330,1438,1416,1411,1395,1420,1392,1428,1436,1357,1414,1251,1450,1394,1497,1293,1430,1367,1495,1378,1432,1305,1414,1396,1412,1431,1372,1418,1391,1401,1435,1459,1355,1389,1261,1455,1386,1501,1308,1424,1371,1495,1340,1443,1314,1416,1343,1418,1416,1394,1407,1391,1392,1420,1487,1610,1498,1520,1405,849,836,965,1046,1252,1125,866,1494,1445,1536,1457,1457,1453,1386,1381,1282,1452,1446,1547,1484,1439,1503,1476,1483,1502,1450,1269,1372,1489,1418,1444,1527,1383,1396,1327,1395,1325,1087,1520,918,1356,1386,1434,1294,1300,1495,1443,1368,1447,1321,1536,1602,1450,1397,1193,1366,1429,1231,1487,1577,1485,1475,1443,1506,1488,1166,1478,1422,1405,1357,1358,1405,1424,1488,1048,1210,1389,710,1250,1386,709,1285,1448,1434,1461,1417,1435,1290,1713,1301,1545,1605,1682,1519,1438,1202,1447,1413,1434,1503,1442,1452,883,1310,943,450,475,1362,1300,1002,945,890,1090,361,1082,967,685,1076,365,25,606,1257,1203,1635,1215,1239,1211,1286,1141,1042,1035,1036,1041,1044,1046,1081,1066,889,872,886,873,865,861,1404,1402,1640,1535,1622,1498,1599,1314,1095,986,1049,1426,773,716,968,567,584,1044,702,724,1153,543,526,891,514,755,863,863,814,799,528,537,739,525,531,594,439,965,824,658,942,534,534,550,537,1120,782,791,813,804,806,794,800,825,809,802,804,790,817,790,794,809,788,804,975,1093,1043,1140,888,1174,704,807,818,791,821,797,817,805,826,860,853,1011,861,1465,1496,1397,1466,1425,1491,620,355,338,337,343,505,509,312,1146,1182,1206,1439,1368,1544,1513,1441,1426,1577,1499,1431,1436,1280,1699,1379,1474,1591,1719,1472,1454,1207,1367,832,1196,1167,1165,1227,1633,1339,1432,1504,1083,1200,1089,1259,1092,1555,1260,767,841,985,1377,1577,1389,1517,1539,1465,1362,1365,1407,1277,1433,1425,1277,1406,1436,1359,1480,1467,1462,1368,1513,1452,1454,1245,1420,1406,1444,1418,1509,1345,1417,1459,1393,1537,1371,1413,1477,1374,1533,1388,1450,1472,1362,1523,1505,1323,716,793,718,1379,1493,1517,1556,1517,1517,1530,1563,1528,1548,1524,1528,1531,1564,1497,1280,752,802,798,1406,1523,1473,1591,1513,1565,1475,1581,1470,1612,1457,1606,1456,1614,1479,1611,1454,1562,1467,1554,1462,1557,1475,1575,1402,727,864,453,1384,1358,1428,1488,1391,1541,1403,1432,1285,1379,1405,1433,1453,1521,1347,1377,1425,1411,1536,1346,1397,1435,1419,1543,1364,1427,1462,1423,1565,1473,1387,693,811,615,1343,1409,1465,1431,1499,1437,1434,1503,1441,1420,1494,1485,1476,1436,1480,1452,1453,1505,1275,803,883,459,1257,1409,1476,1435,1418,1512,1416,1486,1437,1498,1490,1483,1425,1439,1516,1382,1481,1440,1484,1494,1491,1471,1409,871,822,527,743,1284,1499,1516,1496,1556,1498,1521,1477,1493,1488,1485,1574,1490,1078,796,554,1040,1414,1502,1335,1306,1354,1374,1411,1121,1437,1310,1351,1443,1378,1241,1265,1402,1126,1470,1226,1502,1242,1438,1432,1371,1108,1374,1336,1449,1381,1293,1464,1401,1081,1471,1362,1395,862,1450,1417,1342,1342,1198,1542,1516,1108,1396,1398,1449,1085,1313,1471,1261,1294,1538,1484,1138,1434,1404,1429,1062,1293,1503,1135,1528,1491,1138,1511,1384,1116,1431,1411,1337,1371,1368,1419,1216,1429,1460,1433,946,1282,1448,1194,908,1407,1405,1439,1509,1522,1426,1488,1328,1447,1474,1491,1439,1343,1387,1419,1428,1562,1492,1446,1400,1409,1453,1526,1500,1443,1448,1422,1368,1517,1553,1426,1457,928,800,1330,1074,1273,1440,1341,1424,1392,1372,1386,1427,1428,1426,1437,1455,1428,1391,1519,1476,1608,1351,1436,1435,1570,1594,1333,1396,1396,1556,1609,1392,1487,1361,1554,1583,1445,1529,1383,1549,1574,1462,1467,1390,1541,1591,1427,1414,1423,1529,1541,1506,1464,1405,1533,1483,1598,1473,1340,1529,1456,1622,1355,1379,1508,1541,1623,1353,1452,1373,1531,1565,1462,1507,1375,1537,1578,1438,1435,1428,1538,1612,1419,1399,1436,1519,1521,1599,1461,1368,1530,1480,1613,1362,1378,1520,1487,1634,1382,1515,1360,1599,1567,1467,1489,1383,1522,1592,1457,1430,1521,1454,1515,1444,1340,1403,1555,1252,1371,1340,1193,1155,1031,993,837,709,653,532,563,988,1063,964,1077,993,1015,965,848,895,647,674,128,59,25,25,25,480,1297,1364,1233,1040,1030,1030,1420,1316,1487,1479,1524,1543,1446,1506,1366,914,732,960,1254,1147,1419,1276,1259,840,748,806,721,826,932,700,709,831,793,967,1359,1351,1339,1021,1456,1530,1482,1529,1478,1487,1584,1456,1422,1422,1301,1388,1213,1295,1552,1203,1417,1181,1451,1097,1487,1387,1376,1490,1313,1391,1385,1276,1118,889,1025,971,869,363,727,1337,1156,1384,1392,1069,1015,1398,1457,822,1247,1466,1510,1491,1255,1470,1396,1181,1479,1549,1363,1127,1587,1029,1322,931,1262,1279,1280,1335,1133,1318,1388,1234,1359,1396,1454,1411,1415,1617,1535,1472,1375,1588,1550,1515,1575,1525,1381,1440,1578,1289,1108,1097,994,1315,1356,1317,1414,1041,1040,1039,1038,1041,1160,1104,1420,842,771,895,1109,1036,889,1353,938,1122,1137,1271,1131,1428,1356,1486,1508,1342,1055,1117,1173,1460,1309,1507,1424,1570,1302,1401,1337,1543,1486,1387,1410,1237,1491,1586,1351,1467,1407,1433,1274,1141,1415,1460,1411,1511,1318,1468,1224,1209,1442,1436,1537,1402,1502,1454,1506,1442,1484,1468,1600,1523,1376,1329,1374,1496,1523,1452,1572,1612,1593,1620,1376,1598,1500,1501,1318,584,982,806,1456,1163,1260,1412,1288,1195,1422,1525,1392,1465,1405,1418,1518,1487,1440,1428,1426,1400,1363,1503,1451,1438,1292,1208,1313,1420,1451,1469,1381,1436,1428,1643,1173,1534,1634,1532,1420,1207,1334,1138,1293,1359,1107,1066,1107,1035,668,839,1549,1571,1491,1632,1040,659,812,841,1420,1543,1257,1492,1423,1438,1490,1350,1225,1076,1025,982,1394,2048,1289,1141,1092,1032,694,815,25,426,1252,1257,1545,1096,1101,1098,1037,1040,1041,1084,1062,901,878,885,1013,1095,697,1025,1009,1176,847,1098,1010,1363,988,1077,904,937,1021,1061,1205,1118,1151,843,719,1105,896,1036,1192,756,1141,1008,869,919,1183,1146,1009,1446,1443,1468,1409,1485,1423,1627,1482,469,750,741,529,575,563,1335,1665,1100,1218,1470,1404,1537,1539,1398,1456,1567,1502,1360,1468,1289,1715,1258,1565,1599,1474,1472,1578,1296,1420,1383,1459,1366,1486,1505,1573,1487,1532,1486,1652,1540,1313,1460,1437,1426,1355,1404,1563,1320,1430,1549,1313,1474,1399,1479,1286,1437,1539,1270,1464,1514,1358,1417,1379,1536,1304,1437,1537,1292,1531,1431,1457,1288,1459,1475,963,862,476,1349,1473,1390,1392,1469,1323,1522,1389,1458,1566,1248,1521,1377,1517,1326,1374,1401,1442,1529,1254,1567,1386,1600,1247,1510,1429,1542,1308,1341,1405,1372,1292,745,1389,1429,1573,1475,1414,1567,1340,1553,1417,1288,1347,1475,1589,1350,1494,1410,1502,1523,1420,1440,1222,1444,1294,1532,1220,1544,1289,1373,1388,1285,1486,1344,1291,1340,1465,1558,1506,1567,1476,1473,1173,1323,1484,1139,1342,1410,1366,1468,1446,1144,1347,1298,1439,1421,1296,1103,1344,1320,1514,1406,1280,1150,1327,1361,1534,1395,1301,1161,1344,1381,1515,1370,1318,1168,1346,1384,1521,1295,1307,1217,1349,1374,1520,1295,1335,1269,1366,1419,1478,1302,1405,1340,1352,1405,1466,1286,1489,1358,1345,1390,1481,1321,1503,1494,1411,721,863,660,1369,1446,1453,1619,1439,1562,1443,1549,1436,1517,1459,1450,1477,1502,1577,1441,1583,1440,1597,1350,1522,1053,999,1414,1529,1407,1562,1415,1531,1419,1546,1346,1507,1496,1440,1451,1459,1614,1425,1508,1391,1626,1371,1445,1008,1013,1466,1465,1426,1376,1470,1455,1363,1486,1342,1530,1408,1428,1547,1460,1344,839,1361,1415,1540,1458,1420,1487,1476,1454,1397,1510,1384,1531,1345,1527,1422,1509,1518,1308,1541,1527,1169,1080,1458,1475,1387,1523,1472,1393,1519,1436,925,1070,1463,1505,1474,1490,1491,1282,1508,1389,1413,1191,1318,1539,1519,1380,1004,1450,1486,1443,1393,1063,1432,928,1309,1467,1528,1459,1372,1553,1456,1466,1218,901,1423,1479,1459,1565,1404,1225,1024,998,1102,907,1006,1058,1029,1062,830,753,1020,1094,972,1134,155,25,25,1093,1310,1443,1041,1030,1115,1168,1266,1619,1349,1390,739,840,917,998,1146,1406,769,1285,1284,1206,1333,1458,1362,1485,1393,1454,1435,1510,1401,1405,1348,1612,1516,1397,1073,1401,1246,1433,1455,1325,1487,1263,1404,1328,769,1492,1572,1224,726,1138,1270,1319,1528,1393,1550,1350,1265,1350,784,1008,1445,1498,1368,1099,1198,1447,1527,1475,1451,1548,1470,1402,1378,1540,1459,1186,1488,1643,1456,1476,1578,1289,1439,1493,1377,1345,1584,1492,1459,1416,1421,1532,1432,1321,1276,843,1053,1059,1297,1140,719,845,198,1265,1276,1330,1038,1145,1336,754,1024,1120,1349,1037,1441,1517,1365,1461,1420,1602,1555,1491,1358,1539,1475,1543,1470,1587,1422,1428,1375,1424,1539,1445,1176,1541,1618,1447,1428,1563,1190,1378,1628,1404,1367,1468,1551,1739,1520,1552,1428,1294,972,1218,1499,1012,854,815,1323,1367,1050,1038,1146,1310,823,886,1160,1047,1217,849,1504,1485,1391,1455,1433,1522,1495,1454,1487,1573,1479,1516,1406,1472,1503,1571,1368,1447,1418,1666,1134,1574,1579,1606,1476,1471,1306,1348,888,987,1417,891,1522,1629,1521,1468,1420,775,1176,1307,1538,1464,1534,1510,1520,1330,1495,1421,1438,1374,1218,1325,1342,1490,1570,1309,1163,1036,1312,1221,975,841,325,1147,1316,1127,1874,1280,1105,1039,1045,1047,1039,1164,1206,1152,1084,1075,1075,1076,1083,1076,1052,1157,886,1313,708,548,609,794,905,602,657,698,675,750,1022,1163,1329,471,472,787,460,458,634,466,483,726,459,553,906,1412,1461,1500,1457,1524,1442,1472,1472,1456,1500,1437,1465,1465,1482,1555,1458,1475,1512,1548,1470,1527,1497,1393,1477,1355,1421,1476,1412,1471,1352,1465,1424,1423,1445,1378,1486,1490,1568,1498,1498,1471,1425,1450,1433,1521,1500,1455,1085,1181,1523,1491,1263,1113,1062,1138,1198,1425,1500,1391,1474,1562,1574,1489,1446,1567,1588,1543,1621,1364,1583,1309,1480,1590,1530,1473,1492,1520,1569,1476,1620,1368,1370,1378,1476,1580,1559,1532,1524,1420,1507,1554,1502,1429,1499,1323,1395,1594,1537,1529,1519,1563,1525,1401,1525,1345,1469,1579,1492,1479,1389,1574,1495,1408,1544,1302,1485,1585,1496,1437,1475,1514,1561,1474,1468,1304,1440,1550,1494,1515,1478,1441,1618,1377,1349,1401,1462,1535,1554,1541,1522,1465,1628,1466,1473,1344,1400,1539,1518,1509,1486,1399,1617,1505,1413,1527,1334,1488,1592,1494,1441,1472,1516,1524,1442,1508,1291,1437,1562,1484,1540,1513,1413,1613,1472,1442,1461,1407,1489,1588,1523,1467,1462,1478,1562,1411,1332,1368,1424,1529,1563,1483,1494,1332,1570,1593,1517,1507,1284,1477,1638,1523,1486,1459,1428,1594,1422,1540,1569,1486,1307,1429,1436,1502,1601,1569,1415,1365,1320,1415,1365,1472,1479,1386,1438,1410,1356,1455,1497,1383,1430,1425,1362,1429,1303,1498,1506,1302,1427,1189,1488,1423,1403,1368,1347,1428,1451,1464,1384,1428,1321,1705,1209,1560,1609,1471,1460,1292,1370,1552,1481,1598,1500,1416,1610,1487,1647,1537,1495,1514,1461,1624,1466,1661,1466,1626,1531,1459,1512,1463,1626,1464,1664,1480,1623,1537,1458,1567,1466,1535,1397,830,716,829,527,1159,1394,1574,1461,1208,1517,1472,1299,1490,1299,1606,1575,1220,1520,1474,1502,1520,1217,1531,1501,1369,1466,1174,1599,1567,1258,1513,1312,1610,1555,1221,1523,1452,1440,1501,1269,1466,1242,813,813,474,512,1347,1338,1481,1409,1306,1442,1428,1303,1448,1389,1310,1448,1354,1322,1495,1200,1391,1434,1036,1428,1479,1053,1390,1475,1112,1342,1484,1200,1415,1489,1225,1404,1427,1311,1474,1285,1304,1494,1175,1522,1328,779,738,500,511,1359,1464,1435,1441,1441,1429,1449,1473,1426,1376,1564,1460,1331,1616,1484,1185,1623,1470,1155,1615,1503,1179,1562,1499,1216,1545,1552,1210,1519,1575,1243,1487,1545,1307,1441,1509,1355,1558,1505,1290,1438,932,787,871,542,951,1342,1572,1353,1475,1499,1408,1126,1450,1342,1111,492,494,500,443,576,432,407,511,1033,977,700,654,523,900,1008,1081,1001,823,529,597,622,1150,867,1154,888,1187,885,1201,869,1204,860,1210,857,1212,860,1204,859,1214,904,1209,897,1213,935,1210,934,1173,1048,913,919,641,738,228,25,25,784,1297,1212,1031,1113,1476,1572,1470,1369,1283,1458,1409,1243,1277,1112,1465,1326,1401,1416,1551,1525,1621,1489,1336,1223,1600,1321,1122,1249,979,1329,1015,1132,1298,1357,1542,1311,1456,1300,1362,1085,1561,1122,1407,1285,1386,1406,1348,1347,1299,1284,1228,996,1079,1353,1333,1275,1347,1578,1055,1446,1193,1193,665,1138,1321,1276,1435,1037,1036,1033,1073,1192,1146,1070,1345,606,890,658,1008,868,803,722,1074,769,556,1330,1140,600,972,1454,1495,1383,1522,1461,1355,1354,1355,1401,1424,1412,1236,1502,1276,1357,1473,1425,1365,1349,1355,1165,1385,1411,1295,1192,1371,1460,1419,1140,1476,1318,1256,1344,1465,1453,1172,1430,1333,1332,1302,1489,1399,1215,1368,1431,1438,1184,1493,1312,1282,1355,1493,1443,1374,1456,1318,1641,1563,1380,1047,1316,1613,1504,1585,1473,1428,1517,1558,1582,1340,1541,1373,1337,1324,1403,1494,1502,1407,1315,1235,1266,1282,953,1356,955,1461,1370,1306,1399,1361,1380,1351,1370,1037,1388,1042,1386,1088,1485,1343,1487,1247,1578,1410,1518,1460,1354,1318,1345,1448,1455,1366,1341,1461,1375,1458,1187,1288,1230,1220,1267,1200,1304,1143,1315,1116,1350,1093,1388,1037,1414,1e3,1406,1006,1544,1444,1482,1493,1442,1285,1657,1523,1349,1510,1691,1476,1511,1362,1323,1413,1476,1426,1439,1434,1425,1424,1439,1460,1453,1437,1432,1442,1438,1419,1433,1536,1402,1437,1103,1032,905,792,466,903,924,1172,755,1050,1063,644,457,786,946,939,381,25,415,1236,1283,1239,1296,1220,1335,1056,1447,1534,1412,1474,1528,1359,1024,1117,1387,1281,1380,1569,1523,1410,1410,1467,1367,1487,1214,1141,1366,1203,1266,1420,1460,1360,1477,1548,1291,1525,1542,1410,1516,1537,1198,1083,987,1287,1204,1451,1034,1038,1087,1171,1249,1667,1500,1162,719,1020,760,1104,1388,1264,1155,1532,1366,1422,1413,1406,1446,1404,1454,1486,1286,1401,1474,1355,1487,1433,1366,1455,1319,1563,1315,1419,1362,1373,1596,1524,1405,1452,1636,1523,1579,1463,1397,1347,1438,1363,1569,1418,1287,1313,1392,1399,1592,1437,1239,1441,1447,1461,1080,938,1448,1428,1476,1384,1449,1324,1653,1521,1322,1480,1689,1468,1459,1228,1405,1525,1462,1442,1532,1403,1487,1372,1474,1491,1552,1488,1335,1018,857,1030,1036,1279,1126,1091,521,803,697,363,1225,1246,1413,1091,1035,1105,1032,1295,746,988,1069,1521,726,593,1076,1074,1464,1489,1399,1459,1422,1513,1483,1264,1173,1355,1494,1397,1532,1459,1576,1397,1524,1406,1488,1381,1480,1491,1422,1148,1579,1606,1538,1422,1487,1205,1326,1282,1646,1539,1455,1285,1257,1271,1346,1312,1253,1236,1373,1324,1253,1208,1426,1402,1493,1004,794,503,1187,1512,1541,1541,1511,1548,1384,1390,1242,1002,1204,1085,1072,893,699,574,1260,1274,1410,1339,1155,1102,1046,1042,1035,1035,1163,1193,1162,1031,1081,1084,1161,1204,945,749,875,689,703,696,918,714,905,842,495,1137,1382,1295,1134,850,970,940,898,987,955,972,1030,914,1036,851,774,1266,1332,1384,1255,1343,1255,1383,1125,1343,1312,1344,1254,1367,1224,1362,1108,1374,1271,1369,1233,1365,1199,1326,1056,1364,1244,1383,1213,1329,1149,1338,1024,1346,1202,1335,1150,1347,1011,1346,1181,1323,1141,1352,1002,1337,1168,1331,1147,1350,1004,1330,1161,1332,1157,1340,1010,1330,1149,1337,1174,1345,1027,1340,1143,1321,1183,1344,1025,1347,1148,1317,1194,1333,1031,1365,1162,1297,1214,1342,1038,1370,1484,1441,1359,1451,1332,1637,1553,1363,986,1466,1665,1494,1397,1446,1223,1382,1486,1192,1392,1523,1153,1401,1543,1123,1394,1577,1584,1433,1108,1513,1527,1316,1392,1409,1549,1406,1131,1445,1536,1418,1399,1325,1561,1406,1593,1388,1459,1598,1553,1429,1078,1199,1422,1398,1403,1504,1398,1352,1236,1081,1233,1031,1435,1381,1304,1305,1306,1301,1340,1227,1506,1568,1650,1416,1545,1499,1258,1451,1447,1267,1382,959,1578,1570,1473,1033,1419,1427,1281,1284,1412,1357,1139,1256,1266,1441,1402,1339,1149,1156,1423,1552,840,1174,1441,829,1279,1092,1390,1219,1190,1316,1462,1237,909,1066,1020,1158,1234,1234,1483,1438,1335,1358,1447,738,1152,1385,933,1315,1138,1406,1206,1275,1319,1388,1127,1019,1171,964,1270,1077,1070,1359,1179,1228,1401,1422,821,987,1134,1116,1276,1068,1418,1281,1280,1392,1412,867,1144,1410,829,1260,1038,1385,1207,1038,1300,1367,1089,1e3,1176,912,1328,1139,1090,1325,1127,1210,1426,1429,839,1002,1109,1092,1236,1215,1435,1345,1384,1395,1422,933,1152,1422,829,1283,1119,1405,1218,1202,1281,1430,1180,952,1134,982,1271,1103,1212,1359,1316,1314,1418,1430,844,998,1218,1110,1271,1205,1388,1267,1402,1388,1424,981,1128,1367,1140,1418,1424,1449,1320,1452,1415,1668,1125,1565,1608,1466,1437,1210,1432,1401,1323,1423,1431,1184,1206,1462,1373,896,1423,1423,1487,1426,1438,1424,1430,1431,1453,1423,1425,1446,1451,1454,1461,1435,1540,1194,897,901,1440,910,836,1326,1118,1219,930,718,388,409,424,408,400,412,413,463,1031,1016,940,884,1009,1130,1107,1069,570,897,950,686,564,516,904,150,25,691,1228,1250,1459,1297,1539,1385,1249,1113,911,1294,1377,1345,1333,1438,1355,1309,1374,1251,1476,1423,1495,1144,1376,1241,1480,1072,842,1229,1278,1442,1276,1275,1270,1125,1039,1035,1041,1175,915,869,872,872,860,863,1095,1014,1001,1034,946,983,1074,619,1218,1060,436,790,441,557,695,433,889,519,514,530,522,520,535,921,515,529,502,529,521,596,1001,514,531,530,521,530,514,876,546,519,767,522,954,546,525,1014,1301,1447,1497,1362,1472,1443,1523,1456,315,310,321,327,307,323,318,324,304,319,316,319,884,1288,1050,1474,1526,1532,1409,1555,1411,1414,1578,1522,1409,1502,1325,1664,1159,1556,1563,1651,1552,1495,1370,1304,1473,1393,1308,1497,1288,1413,1582,1575,1444,1459,1490,1296,1326,1404,1354,1217,1295,1202,1529,1442,1530,1386,1251,1166,1501,1459,1420,1439,1433,1413,1265,1432,1439,1423,1452,1511,1365,1445,1426,1391,1473,1015,718,1008,1422,1532,1387,1438,1449,1500,1308,1478,1410,1290,1249,1377,1317,1430,1319,1462,1425,1496,1416,1341,1484,1388,1484,1398,1508,1333,1458,1439,1369,1463,1370,1520,873,721,1206,1457,1507,1333,1424,1476,1385,1499,1391,1271,1325,1480,1262,1462,1305,1454,1428,1496,1415,1443,1449,1312,1515,1404,1413,1420,1442,1416,1272,1534,1519,1274,805,835,1436,1482,1389,1476,1312,1508,1385,1474,1327,1408,1423,1381,1264,1304,1443,1298,1449,1374,1506,1339,1443,1362,1507,1354,1408,1326,1502,1389,1387,1310,1487,1412,1378,1405,1402,669,517,1438,1289,1386,1491,1391,1423,1316,1308,1359,1490,1300,1399,1446,1275,1320,1378,1375,1433,1479,1409,1335,1343,1181,1420,1233,1421,1482,1356,1313,1312,1324,1304,1535,1353,1386,1430,1253,1340,1376,1358,1479,1394,1298,1313,1391,1175,1441,1298,1429,1499,1345,1315,1316,1309,1365,1466,1302,1396,1452,1260,1378,1394,1341,1498,1381,1337,1340,1329,1183,1426,1256,1429,1506,1393,1379,1380,1339,1437,1452,1312,1359,1443,1224,1374,1325,1342,1474,1423,1386,1294,1323,1244,1449,1283,1444,1519,1308,1321,1378,1325,1360,1496,1350,1348,1413,1210,1382,1322,1331,1505,1373,1336,1339,1331,1176,1484,1264,1451,1526,1325,1328,1397,1325,1417,1439,1284,1391,1459,1199,1393,1372,1339,1491,1374,1338,1364,1320,1174,1424,1440,1289,934,935,613,881,1327,964,1380,1301,1371,1423,1464,1317,1354,1439,1213,1377,1343,1332,1458,1389,1318,1327,1379,1144,1448,1243,1396,1507,1361,1345,1297,1295,1263,1479,1324,1423,1541,1295,1337,1368,1325,1375,1442,1304,1384,1441,1242,1330,1374,1375,1443,1470,1314,1346,1423,1200,1386,1297,1335,1496,1389,1329,1319,1345,1139,1472,1230,1411,1497,1369,1329,1282,1324,1319,1513,1311,1415,1497,1278,1338,1381,1354,1413,1448,1326,1355,1448,1223,1367,1342,1349,1467,1405,1311,1310,1356,1185,1382,1253,1375,1502,1368,1343,1299,1328,1223,1463,1271,1435,1537,1337,1329,1352,1310,1345,1460,1305,1412,1462,1209,1327,1394,1374,1421,1415,1322,1374,1402,1201,1388,1276,1395,1515,1376,1362,1330,1326,1228,1462,1292,1470,1534,1314,1338,1499,1191,862,1022,536,1227,1207,1120,1420,1370,1385,1419,1423,1369,1298,1225,1374,1353,1456,1466,1384,1293,1221,1188,1512,1453,1355,1366,1455,1317,1256,1359,1367,1406,1454,1388,1317,1243,1379,1396,1431,1444,1408,1306,1225,1206,1461,1506,1453,1403,1398,1336,1250,1399,1350,1359,1428,1476,1287,1255,1390,1384,1421,1437,1339,1273,1276,1331,1381,1502,1437,1404,1310,1233,1207,1527,1413,1364,1384,1474,1309,1242,1365,1371,1402,1449,1386,1312,1243,1361,1410,1426,1433,1401,1323,1268,1242,1446,1520,1495,1398,1380,1300,1280,1428,1382,1371,1422,1461,1293,1232,1385,1365,1409,1442,1328,1246,1267,1341,1363,1509,1466,1397,1307,1221,1208,1533,1411,1368,1384,1473,1320,1243,1368,1369,1406,1435,1386,1312,1216,1368,1392,1431,1442,1419,1311,1257,1231,1463,1505,1462,1406,1399,1323,1250,1409,1352,1358,1412,1464,1294,1225,1383,1371,1414,1452,1344,1240,1267,1334,1369,1485,1452,1383,1313,1221,1168,1509,1453,1346,1361,1459,1323,1262,1369,1362,1398,1452,1428,1300,1258,1367,1414,1422,1430,1408,1322,1276,1245,1448,1508,1504,1393,1383,1288,1251,1464,1389,1376,1466,1463,1319,1239,1390,1367,1406,1440,1333,1259,1247,1336,1369,1488,1452,1388,1309,1225,1385,1271,950,944,594,960,1375,1013,1389,1422,1357,1369,1480,1392,1464,1503,1437,1452,1359,1466,1455,1362,1409,1467,1339,1371,1465,1375,1446,1502,1393,1436,1428,1441,1489,1344,1401,1485,1341,777,958,524,1232,1409,1493,1429,1448,1343,1450,1467,1340,1367,1478,1369,1399,1526,1417,1430,1445,1472,1472,1337,1375,1478,1331,1382,1466,1353,1438,1499,1400,1450,1402,879,814,589,951,1376,1448,1396,1453,1435,1478,1324,1375,1458,1484,1465,1481,1308,1227,1466,1371,1450,1429,1483,1313,1354,1463,1488,1460,1465,1297,1216,1476,1369,1454,1459,1493,1318,1343,1476,1480,1482,1466,1276,1230,1480,1370,1463,1439,1502,1310,1352,1483,1482,1473,1471,1280,1234,1465,1391,1479,1447,1501,1286,1375,1492,1463,1462,1458,1291,1234,1496,1332,755,914,530,1304,1433,1556,1352,1261,1285,986,1205,1084,532,399,398,1002,980,1077,1023,908,502,99,105,25,25,25,25,25,25,833,1283,1402,1159,1039,1039,1170,1542,1187,817,1043,990,1146,933,1401,1469,1438,1345,1454,1315,1455,1164,1179,1456,1510,1389,1453,1478,1472,1439,1593,1474,1360,1429,1391,1584,1466,1235,1520,1637,1473,1456,1596,1287,1444,1399,1257,1491,1494,1598,1580,1599,1578,1314,1440,1567,1513,1366,1420,1279,1013,1200,1113,1178,890,782,1024,1267,1200,1705,1215,1170,1029,1011,1016,1013,1020,1022,1014,1077,1147,1132,1236,1289,1365,1343,1565,1618,1544,1128,1386,1211,1302,1091,1375,1515,1011,1087,822,990,1103,872,1050,1447,994,823,847,668,1233,1047,1289,1314,1228,1050,942,896,858,885,928,850,1261,988,1425,1377,820,811,1417,1445,1441,1470,1432,1357,1271,1138,1459,1528,1416,1522,1332,555,1128,731,969,1397,1457,1455,1480,1461,1250,1684,1509,1376,1539,1693,1457,1517,1598,1322,1385,1600,1317,1591,1550,1588,1439,1454,1513,1528,1531,1589,1479,1677,1423,1463,1557,1523,1128,1477,1536,1540,1325,1411,1409,1582,1419,1606,1497,1497,1517,1257,1497,1480,1371,1461,1359,1444,1285,1293,1287,1442,1195,1343,1421,1590,1258,1268,1250,1331,1413,1297,1318,1518,1156,983,1206,1403,1486,1291,1426,1356,1314,994,1185,976,1083,1192,1389,1111,1159,1198,1109,1118,1022,1143,1016,746,1127,1073,907,892,1218,1420,1362,1407,1574,1412,1500,1589,1559,1491,1563,1367,1558,1499,1514,1590,1483,706,709,798,1240,1486,1473,1306,1344,1428,1121,1149,1357,1482,1103,431,937,1034,1094,1213,1005,1352,2048,1423,1203,1080,1057,1068,1030,361,293,610,1045,994,1127,1122,1227,998,1234,651,25,25,736,1141,1354,1215,1069,1136,1160,1094,1233,1319,1084,1087,1141,1315,1156,1026,1250,1178,1075,1001,1237,1046,1e3,1041,1002,1158,1033,1264,706,403,406,684,878,1080,867,1190,612,611,970,1067,1105,918,1042,695,883,1015,1089,1064,1126,1148,1103,1077,1147,1033,1104,906,952,1124,897,1118,1051,1171,1229,1154,1260,1097,1191,835,1190,981,1204,1162,1159,973,1137,1065,1385,1281,1059,1080,1232,1111,1175,967,964,1025,860,1235,1206,881,1198,966,925,933,1121,1120,946,1156,1218,1232,1130,1233,1061,1e3,1333,1128,1218,1253,1199,1257,1145,949,1269,1233,1107,1199,876,1252,1062,1071,1269,949,1144,1255,1317,1137,1236,1222,833,1295,1090,961,1281,1386,1314,1199,1253,1200,1337,1006,953,1160,750,319,910,653,483,718,315,300,1122,1140,953,1139,1176,966,1225,939,621,907,1087,1158,1260,1044,1164,1256,711,903,849,999,980,1008,646,614,1042,1100,1027,1080,1038,1191,1026,985,787,916,1221,1252,1123,1136,1189,1165,1275,1373,1309,790,1013,1174,1089,1152,1322,1059,992,1219,1227,1237,981,1185,1075,897,899,1092,1263,1189,1056,918,721,1006,1265,1149,763,854,1144,1198,1243,1039,996,1121,1133,550,814,769,941,1088,994,1077,1412,1117,971,1163,1149,1086,1213,1101,1169,1112,1121,1217,1068,1004,1061,1062,1203,1198,1260,1264,1222,1145,1337,1095,1302,1357,1098,1277,1017,1061,1092,1145,1185,1163,664,1211,1006,1292,1145,1197,1242,931,1347,1298,1416,1359,1575,1452,1468,1532,1641,1286,1064,1333,1167,1654,1618,1349,1432,1307,1069,1131,1178,1255,1299,1104,1569,1364,909,628,1277,1367,1131,1054,1044,1367,951,1206,1435,1006,1283,1400,1350,996,1271,1112,874,833,680,679,1274,1334,1497,1364,1559,1315,1043,1475,1360,1331,1148,983,954,978,1016,1497,1372,1483,1148,1251,1161,973,1012,248,1299,1288,1283,1122,1035,1034,1082,1280,1529,1496,1316,1489,1499,1338,1334,700,891,1145,935,1315,1159,1280,977,1569,1460,1365,1482,1390,1427,1237,1403,1425,1451,1414,1457,1422,1318,1428,1367,1446,1577,1378,1373,1289,1614,1501,1257,1353,1538,1592,1579,1521,1435,1437,1461,1428,1411,1467,1413,1451,1321,1632,1512,1311,1518,1661,1457,1459,1307,1372,1381,1323,1277,1421,1398,1350,1136,1378,1422,1502,1330,1471,1524,1319,1141,1518,1529,1257,1298,1060,908,1129,1239,1321,1052,834,762,397,1261,1208,1492,1081,1039,1039,1038,1152,1433,1293,1406,1614,1348,1569,1452,1316,766,932,739,1160,932,1374,1085,947,731,840,1494,1450,1417,1441,1425,1465,1528,1364,1035,1333,1575,1483,1468,1459,1614,1511,1343,1439,1278,1687,1389,1467,1590,1712,1474,1482,1547,1320,1379,1169,1232,1480,1436,1519,1433,1579,1134,1410,1424,1399,1427,1428,1515,1609,1300,1488,1296,577,1507,1497,833,1494,1225,1446,1444,1146,1176,1144,1423,1374,1289,1495,1505,1486,1482,1367,1384,1240,1374,1162,1088,1150,1080,1106,1126,884,1113,27,1099,1206,1475,1093,1017,1011,1001,1160,1551,1423,1239,876,772,1302,1011,1421,1292,590,1010,1068,1001,873,875,888,876,1279,1111,1161,1205,1068,1077,1079,1052,1071,1061,858,843,865,879,961,1289,1162,1505,1239,1117,1297,1290,1436,1384,1377,1199,1056,1028,1562,1353,1457,1387,1453,1446,1533,922,879,542,540,543,1463,1423,1366,989,887,1255,1152,969,1115,1051,1010,1441,1138,868,933,1097,1010,929,504,415,1206,1392,1347,1128,1284,1503,1560,1567,1367,1164,1579,1044,1347,1255,1235,1158,1272,1250,1586,1347,1094,1043,1036,1025,1021,1023,1014,1027,1029,1029,1104,1109,1163,1222,1176,1101,1124,1154,1449,1503,1316,1267,1406,1297,1440,1607,1475,1621,1390,1007,503,893,880,846,827,937,668,810,645,681,671,728,883,1016,828,953,1406,909,1e3,815,1182,950,864,1116,1422,807,942,954,794,1073,929,865,1112,917,902,960,1131,1033,1147,1033,829,1053,804,858,1284,1360,1370,1230,1451,1449,1125,1375,1297,1367,1251,1175,1266,1430,1405,1308,1428,1134,1128,1166,1254,1356,1461,1466,1432,1408,1493,1478,1214,922,1438,1459,1522,1374,1463,1568,1600,1444,1426,1536,1531,1419,1300,1368,1368,1409,1470,1385,1416,1459,1358,1176,1092,1277,1425,1138,1412,1304,1336,819,1330,1421,1409,1539,1410,1036,1505,1394,1346,1422,1438,1239,1365,1099,1445,1445,1220,1486,1418,1271,1378,1285,1417,1385,1404,1363,1490,1358,1318,1260,1417,1378,1266,1226,1409,1235,1400,1494,1485,1513,1508,1580,1399,1503,1326,1445,1475,1350,1463,1489,1454,1430,1433,1388,1184,1121,1443,1329,1162,1373,1164,1410,1409,1255,1318,1375,1375,1318,1349,1361,1514,1413,1420,1473,1482,1448,1486,1447,1514,1550,1443,1463,1523,1282,1429,1494,1626,1490,1513,1530,1439,1435,1524,1356,1351,1529,1567,1381,1531,1664,1418,1533,1476,1426,1483,1523,1476,1608,1559,1531,1539,1519,1497,1516,1286,1509,1462,1390,1207,1174,1053,1429,1503,1266,1543,1426,1565,1098,1487,1532,1454,1454,1379,1269,1426,1384,1631,1192,1442,1502,1566,1311,1325,1400,1444,1580,1234,1246,1029,540,1558,1452,1497,1490,1443,1330,1656,1514,1309,1549,1604,1436,1337,1390,1442,1469,1575,1424,1487,1480,1346,1212,1180,1233,1197,1338,1313,1385,1429,1236,1345,1404,1538,1283,1468,1449,1513,1432,1490,1456,1506,1359,1416,1332,1263,1412,1542,1208,844,653,1097,1118,875,766,652,722,866,1012,1230,1002,834,859,889,1109,1002,1142,1018,1199,1128,1073,1066,1018,670,394,356,384,441,408,975,867,1056,904,879,1086,1097,104,25,25,736,1289,1310,1382,1388,1093,1013,1014,1009,1016,1048,1149,1513,1376,678,713,801,1479,1511,1425,1275,1658,1527,1570,1530,1356,919,835,890,945,980,1051,1053,1131,1422,909,1218,811,1043,880,1453,1475,1444,1362,1450,1328,1535,1269,1174,1226,1503,1375,1463,1570,1478,787,1250,1425,1434,1485,1395,1441,1310,1665,1518,1328,1495,1690,1459,1517,1600,1339,1468,1394,1447,1382,1301,1444,1422,1357,1364,1206,1011,1445,1438,1332,1342,1374,1167,1396,1464,1319,1428,1327,1426,1336,1324,1360,1320,1264,1399,1449,1386,1374,1291,1564,1551,1486,1425,1503,1343,1494,1415,1409,1232,1300,1386,1390,1463,1319,1447,1318,1515,1355,1343,1443,1391,1529,1404,1595,1488,1553,1491,1513,1934,1761,1427,1434,1412,1399,1014,1053,1182,1290,1061,1101,1213,1084,1023,611,893,1413,826,25,1117,1248,1215,1484,1120,1042,1022,1023,1020,1022,1210,1130,1489,1127,1465,1560,1227,1177,1073,938,967,1599,1424,1341,673,909,1043,1121,971,941,1446,936,984,1290,864,1448,1381,1485,1476,1415,1447,1351,1432,1288,1037,1550,1580,1467,1511,1317,1435,1290,1350,1484,1386,1596,1369,1552,1324,1458,1317,1462,1430,1424,1423,1552,1313,1342,1326,1509,1323,834,1487,1484,1604,1491,1377,1425,1454,1600,1228,1543,1558,1620,1442,1448,1297,1343,1105,987,1634,1608,1555,1525,1438,1477,1355,1454,1512,1442,1382,1216,1424,1548,1284,1329,1446,1218,1480,1361,1415,1511,1064,1372,1468,1477,1504,1335,1182,1415,1438,1308,899,648,567,1121,1383,1173,771,852,970,988,818,992,1114,1224,1179,1145,1231,1060,1037,918,1211,884,718,877,1118,376,524,1305,1262,1469,1155,1038,1037,1041,1039,1040,1028,1151,1236,673,892,926,1104,859,1033,1119,922,943,773,840,1245,984,1508,1483,1402,1441,1421,1352,1487,1543,1356,1175,1214,1438,1386,1437,1314,1570,1505,1497,1370,1514,1474,1412,1387,1422,1538,1435,1168,1497,1648,1484,1444,1564,1215,1416,1447,1253,956,1008,1108,1444,1383,1251,1459,1263,1502,1175,1353,1103,1266,1118,1143,1099,1210,1351,1160,1514,1379,1199,1369,1264,1568,1652,1487,1251,907,1460,1288,1265,1215,1295,1307,1342,1121,1341,1384,1378,1388,1262,1199,1496,1222,1132,1153,1316,1202,1342,1452,1555,1500,1387,1354,1391,1399,1508,1547,1392,1207,1343,1409,1237,1051,1196,1098,1087,1123,1049,1060,1012,854,1341,58,545,1249,1302,1468,1230,1045,1045,1030,1007,1026,1017,1165,1113,1320,1431,1500,1442,1547,1345,1528,1472,1404,669,851,935,630,1125,1076,912,1369,965,1201,672,1284,1285,1111,1186,1167,827,624,943,1133,835,1356,1379,1418,1362,1369,1314,1455,1515,1498,1481,1512,1351,1471,1447,1358,1226,1092,1402,1360,1523,1358,1452,1116,1421,1517,1392,1449,1576,1547,1190,1480,1457,1476,1366,1376,1225,1450,904,1289,1259,1199,1423,1429,1500,1458,1441,1295,1683,1395,1474,1555,1683,1506,1476,1496,1381,1422,1522,1625,1528,1493,1379,1466,1441,1198,1626,1546,1525,1301,1478,1485,1405,1448,1433,1392,1345,1299,1442,1520,1427,1479,1310,1353,1315,1112,1478,1395,1422,1476,1411,1217,1250,1236,1447,1225,1159,1486,1496,1411,1328,1418,1224,1500,1048,948,947,914,946,1244,1135,667,1159,1110,1075,1057,840,1076,1160,875,25,397,1282,1329,1436,1237,1096,1033,1020,1023,1022,1025,1030,1177,1186,1082,1050,504,908,846,933,788,1183,1179,944,1001,1284,1139,1370,998,916,825,1133,906,1151,989,1124,641,918,1535,1477,1414,1407,1402,1464,1411,1604,1361,1466,1431,1494,1359,1444,1382,1428,1506,1500,1330,1254,965,1388,1469,1477,1490,1674,1406,1432,1628,1499,1359,1376,1295,1512,1129,1230,1309,1425,1481,1318,1440,1336,1389,1235,1489,1573,1415,1401,1593,1286,1132,1112,1369,1162,1252,1116,1387,1408,1395,1425,1517,1419,1455,1321,1691,1172,1556,1561,1652,1546,1439,1263,1411,1461,1431,1136,1450,1497,1213,1380,1300,1431,1335,1471,1488,1291,1397,1502,1520,1530,1431,1459,1360,1518,1198,1254,1312,1522,1546,1327,1310,911,1455,1576,1342,1346,1106,1015,1242,1317,1164,1073,963,1072,1076,1035,1154,1294,1483,1214,792,530,702,1090,1051,905,1078,1007,1169,1208,1089,1030,838,925,973,1032,912,1236,1097,1049,1049,1204,902,734,25,529,1270,1286,1244,1038,1036,1173,1226,1441,1421,1463,1181,1314,1475,1550,1429,1391,642,826,1131,990,977,1392,1204,1159,1163,1291,1124,1378,1325,1309,1432,1038,1285,1443,1411,1499,1401,1316,1448,1441,1482,1348,1457,1343,1401,1419,1502,1643,1587,1527,1381,1468,1572,1413,1444,1505,1338,1429,1313,1709,1220,1549,1582,1462,1457,1226,1421,1414,1577,1540,1488,1348,1197,1353,987,1105,1464,1060,904,617,726,1268,1337,1109,1035,1035,1130,1498,1348,1476,1518,1554,1307,1627,1435,1417,1631,1490,1157,814,1253,1034,1041,1295,799,1582,1464,1483,1485,1399,1459,1440,1300,1408,1525,1575,1418,1564,1346,1519,1530,1347,1432,1318,1698,1193,1519,1567,1650,1554,1444,1274,1380,1388,1424,1449,1365,1480,1478,1409,1436,1271,1304,1016,1236,1387,1312,1323,1210,1101,1433,1125,1352,1368,1158,1190,1394,1281,1258,1090,1395,1051,1392,1401,1332,1534,1488,1421,1414,1513,1512,1249,1486,1341,1096,983,1195,1199,1022,913,1235,25,1321,1279,1369,1035,1064,1267,1444,1449,1611,1436,1679,1638,1547,1491,1598,1421,844,1061,1045,1041,958,902,1354,1457,1438,1380,1445,1330,1252,1512,1394,1467,1569,1450,1489,1564,1485,1342,1463,1348,1671,1164,1572,1578,1462,1463,1228,1335,1554,1586,1567,1507,1273,1599,1585,1515,1517,1494,1519,1524,1593,1429,1529,1302,1564,1268,875,1135,1235,1079,897,1031,782,1130,1066,987,1108,1052,578,1109,535,530,1074,1137,1150,1484,1247,891,822,911,1098,994,1109,896,463,430,1073,1506,921,563,1047,932,912,1007,990,1005,1006,1075,904,854,1029,878,946,1175,1264,1052,994,674,1050,809,1046,1154,997,987,1185,724,1181,951,1271,1324,1294,1310,1031,1039,1040,1055,1096,1241,779,987,1019,1087,1163,1127,1105,1398,937,838,772,1350,1448,1450,1393,1439,1326,1609,1483,1562,1390,1417,1438,1542,1461,1568,1406,1428,1443,1352,1557,1457,1201,1502,1645,1508,1417,1595,1281,1383,1474,1542,1581,1349,1537,1506,1415,1434,1419,1478,1476,1256,1396,1437,1427,1368,1294,1363,1424,1406,1496,1432,1580,1346,1404,1346,1381,1585,1521,1252,1400,1188,1532,631,1293,1469,1474,1336,1419,1455,1334,1465,1296,1499,1504,1530,1425,1381,1318,1479,1348,1420,1252,1329,1370,1423,1439,1385,1555,1427,1283,1133,1086,1107,1357,1051,1029,865,989,570,273,1256,1335,1167,1044,1246,1173,834,1117,1100,1040,1441,1522,1371,1465,1419,1373,1581,1533,1363,1540,1484,1508,1486,1567,1456,1404,1439,1368,1589,1483,1258,1500,1641,1454,1473,1574,1302,1440,1523,1467,1562,1548,1576,1419,1576,1356,1186,1026,1311,1037,985,503,999,1318,1041,1082,1233,1317,1064,686,822,1548,1245,988,1005,1534,1459,1183,1299,1153,1213,1207,1052,917,774,668,667,1069,1268,890,1113,1113,1153,1284,1320,1451,1077,1085,1143,987,1051,967,1142,997,575,1138,1101,701,724,748,676,778,948,1087,1178,919,1032,1272,1513,1041,1224,1162,1234,1397,952,909,1104,1314,1352,1169,1709,1214,1045,1410,1193,1672,848,924,912,772,758,705,749,539,640,627,1003,876,745,1263,1661,804,674,812,785,672,718,874,1081,1181,1275,728,568,546,1133,1674,1112,1161,1262,1013,926,1056,1084,1269,1148,1220,1205,1623,1207,973,1131,1055,1144,879,1058,735,995,1024,728,933,801,798,867,966,1282,1133,926,1234,974,931,788,877,801,562,641,976,921,908,1209,1642,1457,1437,1606,1274,1047,1163,1114,964,1324,1047,1313,1353,1329,1151,1331,979,1245,1284,1407,1340,1226,956,1282,1234,1048,1007,1130,1345,966,1092,1164,1251,1083,1090,1312,1184,840,1267,1224,1140,1225,1097,1060,871,1109,1228,1305,1001,916,1233,1302,1346,1305,1020,954,1269,1320,1163,1327,996,804,1129,1109,1337,1015,902,1007,719,958,1223,1134,1144,1323,1298,1267,1234,1360,1277,1240,1335,1326,1278,1143,1082,1225,876,1136,1163,1361,1258,1277,1202,1327,1174,1394,1153,1254,1158,1278,1292,1165,1252,1318,1373,1388,1188,1289,1286,1359,1076,1236,1199,1088,1161,1174,1175,1242,1226,1309,1027,1132,1170,1294,1179,1262,1180,1223,955,476,641,1291,1210,1304,1187,1284,1383,1208,1243,988,1144,1271,1160,1265,1218,1121,1075,1346,1170,1149,1127,1166,1289,1284,1219,1343,1118,1231,1175,1281,1184,1175,1106,1431,1403,1214,1001,871,1242,705,868,1108,1217,1096,1316,1178,1313,988,1237,1274,1176,1251,1325,1229,1313,1265,1077,1057,1226,1062,1271,1192,1221,1233,1200,1078,1307,1119,1436,986,1312,1229,1068,896,717,1048,1120,1249,1183,1036,1154,1063,1151,1288,1167,1109,1089,1191,1156,1268,1187,1129,758,1206,1144,1180,923,971,1148,1012,1119,1172,1262,1270,1251,1104,1202,1344,1314,1118,1166,1096,1321,779,1078,1083,872,1145,946,1250,1114,1104,1123,1269,1160,1163,1188,1139,1145,1223,1258,1324,1305,1318,1343,1092,1146,1107,1041,1132,1278,1237,1155,818,1057,1163,1184,848,1152,1233,492,1059,1229,1149,1079,1172,981,597,1166,931,970,1068,1177,938,1251,1040,1128,1075,1327,1097,1284,1194,1087,986,1178,846,1144,959,974,975,1180,1058,1186,1063,1212,870,1080,1154,1281,945,1205,1214,1227,1135,1213,1040,1052,960,1230,800,954,1252,1003,1203,1129,1341,1203,1133,1165,1105,1236,1212,1085,1123,1180,1135,962,1087,1025,1222,1136,1317,1256,1251,1230,1229,1089,1177,1116,962,1115,1220,1179,1254,1170,1194,1095,1155,1236,1040,1092,1278,919,1093,1197,1197,1249,1258,1128,1156,1192,1167,1097,939,1220,1156,1250,1087,1174,1110,1204,1167,898,1150,1124,988,972,1211,920,1112,1120,1147,1113,1239,1291,1194,1254,1257,1174,1232,1238,1292,584,870,1399,1319,1243,1290,1131,1307,1198,1199,1008,1270,1225,1167,990,1217,1149,1301,1147,1225,1186,1344,789,1151,1167,1348,1064,1252,1235,947,1111,1209,1028,1264,1254,848,1234,1355,1174,888,1159,1138,1188,1140,1197,979,1210,1172,913,892,1219,1277,1005,1157,1132,1267,1047,1105,1184,1088,1060,961,1100,1067,1253,1112,969,857,1081,991,996,1181,1117,1259,964,1060,1049,1151,863,1089,1212,1213,1132,1168,1022,1136,1380,782,1097,1138,1129,1182,1147,831,967,1092,715,1078,1176,1242,1208,1157,1200,1271,1205,819,1026,985,1210,1151,1093,1263,939,1328,770,1132,1283,1182,959,1190,1285,1157,767,1069,1114,1194,1269,1005,818,1113,1018,1337,1026,980,838,651,986,1050,701,568,684,711,1006,1176,477,1255,1223,1352,943,761,1154,1082,1341,1205,1190,1047,1232,1235,1292,1173,1211,1285,1388,1053,1224,1126,723,983,1015,1058,1131,1170,1145,1282,1302,1186,1190,1194,1233,1276,1086,1273,1323,1164,1155,1132,1330,1037,975,1167,1092,1024,1225,1220,1080,1180,954,1059,1184,1391,1279,1254,1366,1247,1110,1279,1153,1203,1248,1312,1309,1302,1247,1267,888,1264,1283,1308,1218,1231,1330,1213,1221,936,1316,1347,1303,1352,1396,1434,1224,1165,1306,1327,1346,1160,1244,1038,1136,1208,1267,1260,1325,1200,1263,1159,1185,1154,1059,1085,700,1132,659,889,907,1019,1149,1301,1300,1202,1168,1153,1212,1030,1199,1279,1088,1209,1272,1288,1231,1372,1048,1212,1217,1147,1377,1384,1212,1108,978,1236,1277,1112,1178,1161,1156,1213,1290,1152,1267,1243,1184,1081,1257,1221,1061,1063,1067,1069,1053,1145,1034,1229,1301,1130,1074,1037,1068,1227,1199,1228,1275,1233,1120,1047,1076,1168,1208,1272,1212,1181,1202,933,1232,859,1240,1264,1073,1212,1166,906,995,1136,1129,1280,1206,1175,1239,1288,1123,1171,1199,1091,1155,565,944,1192,1161,1154,950,925,1104,1042,883,861,902,1446,1484,1394,1093,1408,1354,1205,1297,1214,1119,1306,1427,1385,1311,1319,1242,1291,1251,1334,1411,1325,945,1312,1271,1328,1321,1155,1168,1362,1289,1263,1265,1346,1301,1003,843,648,655,1173,1178,1214,1094,1190,1196,1009,1117,1157,971,1162,1288,1328,1231,1314,1337,1499,1070,1100,1242,1271,1245,1170,1149,916,1226,1112,1264,1203,1220,1120,1206,1150,1257,1203,1375,660,1144,1280,1176,1136,1074,1256,1184,1223,1174,1159,1176,1141,1003,1148,1152,1285,1222,1371,1233,1305,1166,1198,1190,1104,1232,1140,1091,1058,871,1143,1144,1090,1120,1081,1082,1081,1151,1007,1160,1303,1126,1325,1073,882,1199,1159,1169,1182,1205,825,1106,1061,1214,1169,1056,926,1135,1193,1203,1194,1335,1040,1151,1318,1216,1045,1160,1090,1231,1126,974,1276,1056,1056,1276,1208,1038,1216,1301,1138,1113,1031,1034,978,1293,1331,937,1044,1214,1137,1300,1197,1308,1190,1232,1145,1095,1077,1248,1219,1123,1141,1210,1177,1141,1171,859,926,1228,1038,1198,837,1020,1139,572,790,1081,1074,948,783,1257,1069,1334,1223,1239,1268,1348,1258,1218,1078,1296,1039,1327,1091,1364,1223,1244,1117,1215,1247,1109,1268,1185,1307,1040,892,1116,1426,1096,1055,1248,1200,1269,1133,1022,1204,960,1092,1196,1089,1151,1216,951,1117,1037,1137,1141,1229,1022,1172,1131,1105,1317,1148,1274,1201,1150,1215,1244,1266,1209,1168,916,1206,1160,1324,1265,1085,632,552,814,1095,1272,1399,1191,1100,1234,959,1186,1269,1150,1182,1226,1063,1169,1132,1188,1283,1117,1245,1170,1011,1172,1270,1140,1150,976,1083,1202,1280,1184,1261,1197,1232,1243,1159,1201,1245,1212,1192,1091,921,623,890,1381,1270,1193,1110,1182,977,1250,1175,1201,1134,1197,1056,990,1004,1217,1255,1152,1304,1203,985,1201,1164,1339,1107,1249,986,1256,1130,1106,907,1183,1201,986,1182,1104,1229,1180,1158,981,1203,1097,761,1119,1109,984,1019,1001,904,1124,1312,1231,1213,1024,1060,1135,1249,1348,1034,1356,1273,1319,1322,1350,1245,1238,1444,1363,1345,1394,1118,1118,1308,1151,1234,1270,1139,1113,884,1075,1098,1257,1177,1287,1124,1302,1287,1273,1157,1079,1152,1012,1074,1195,1416,1382,1248,1315,1166,860,1029,1076,1143,1098,1285,1196,1092,1427,1070,1223,1217,1184,1176,1454,1309,1249,1183,1205,1135,1043,1265,1316,1171,1219,1243,1263,1189,963,1184,1235,1131,1336,1294,973,1246,1298,1137,1258,1273,1117,997,1141,1324,1133,1087,963,1232,1011,1284,1330,1219,1302,1198,1285,1046,1237,1210,939,948,772,798,874,1136,775,800,848,717,873,945,946,897,1025,1117,1195,1027,988,1102,1258,1344,1367,1321,1181,1074,1084,1279,1408,1190,1048,1039,1249,1025,1287,1110,1048,1156,1292,1144,1319,1092,1204,1239,986,1142,1178,1184,1184,769,1032,995,977,1147,1202,1218,1253,1249,1227,1255,1239,1084,1243,1123,1355,1231,1247,1244,1280,1308,1273,1160,1313,1153,1195,1216,1288,1275,1257,1128,1222,1335,1179,1365,1102,1349,1209,1128,1157,1384,1161,1148,1278,1341,1032,1149,1110,1264,1087,1312,1314,1225,1270,1387,1486,1352,1446,1111,1015,1315,1440,1077,1254,1261,1095,1155,1174,1203,1195,1230,1338,1124,1206,1183,1005,1004,865,1214,820,1237,1165,898,1144,920,1097,1220,1288,816,1184,1038,1174,854,1016,1149,1092,1102,1133,818,1252,1247,1200,1193,1322,1225,1144,931,1130,1162,1350,1214,1085,1022,1095,1407,1099,1201,1186,1308,1206,1173,1282,1059,1336,1101,1012,1113,668,697,1026,971,1226,1229,1131,1230,1152,1159,1175,1218,1349,1289,1187,1210,1214,1097,954,1123,1155,1083,933,1146,1317,1106,1163,1273,1054,1398,1386,763,1302,1052,1222,998,1359,1252,1260,1238,1168,1240,1203,1171,1192,1269,1171,1087,1079,1221,1216,815,1022,1100,1150,1047,913,704,668,756,698,853,883,1101,1125,1182,1209,1006,1003,889,1084,1049,1262,1216,1141,1177,1220,1111,1126,1285,1261,1081,1048,1177,1126,1109,1151,1157,1026,1112,997,1065,1169,1295,1130,1e3,906,1114,1260,1259,1392,1268,1230,939,1186,1254,1201,1287,1061,1282,1319,996,1132,1186,1230,1214,1220,1142,1202,1323,1194,1148,1060,1299,1030,998,1163,1149,1230,1422,1162,1265,1050,1126,1146,1150,1237,1219,1139,967,1258,1248,1136,1267,831,1174,1105,1028,1053,1112,1287,1179,1068,1180,1306,1359,1321,1072,1208,1110,1186,1177,1124,1131,1128,1240,1145,1252,1130,1311,1017,820,1212,1399,1223,1165,1220,1239,1099,1279,1356,1039,1160,1013,1217,705,1186,1126,1073,1180,1203,1180,1047,1259,1086,960,1151,1265,1181,1281,1167,1122,1404,1229,1082,1029,1135,1156,1172,1135,1101,1280,1132,787,1011,1209,960,1202,990,1238,1141,1072,1187,1203,1117,1250,1097,1180,1195,1061,1065,1195,1056,1145,1219,1197,1002,1118,1021,1238,1116,1259,1184,1268,1223,1157,1197,1235,1163,1063,1054,1063,1011,1216,964,1032,1101,1122,1074,1175,1129,1129,1057,1204,1259,1128,1226,1152,1245,1075,1237,1232,941,1248,1159,1278,1160,1139,1270,1317,1282,1088,1163,696,1179,1137,1122,1146,1236,926,999,1127,1160,1075,1159,1275,1237,1182,1205,1095,1259,1233,1319,1297,1128,1071,1101,1056,1066,1043,1087,1333,1027,1258,1163,1257,1193,1174,1083,1210,1207,1064,1351,1283,1208,1162,1357,1194,1151,1076,1221,1189,1226,1191,1211,1133,1287,1129,1160,1181,1218,1245,1251,1287,1223,1322,1219,1366,1253,1253,1158,1297,1173,1217,1310,1156,1243,1145,1219,1329,1231,1194,1155,1198,1168,1200,1244,1233,1177,1189,1101,1387,1226,1217,1225,1311,1309,1196,1251,1149,1203,1112,1295,1337,1177,1219,1229,1286,1264,944,976,1196,1074,1131,1066,1045,1161,1248,1207,1179,1316,1207,966,1265,1084,1112,1218,1184,1269,1202,1223,1123,1090,1169,1062,1183,1277,1291,1083,1144,1269,1162,1233,928,1210,1313,1187,1253,1377,1418,1332,1285,1317,1278,1218,1258,1268,1123,658,781,711,1250,1092,1109,1165,1245,1329,1029,1391,997,1142,1305,1032,1059,1313,1382,993,1310,1155,1137,1144,1136,1051,1219,1283,940,1090,1398,1400,1388,1217,1177,1253,1301,1231,1291,1249,1044,1199,1147,832,779,1160,1014,1151,992,1138,891,990,723,1254,1011,647,1161,794,955,1034,759,788,1318,1215,1150,1046,940,907,1107,981,908,1157,1209,1304,1056,1347,1329,1316,1067,1266,1065,1077,1039,1002,1246,1176,1246,1152,945,1108,1264,1310,1224,1186,1008,1150,1112,1166,1277,1185,1337,1267,1181,1391,1157,980,1292,1265,1433,1348,1228,1115,1348,1443,1349,1250,1112,1216,1365,1392,1365,1384,1390,1283,1189,1127,1147,1206,1089,1202,1111,1310,807,1140,1174,992,1253,1254,992,1181,1286,1124,1203,1148,1004,1007,1103,989,1101,1210,986,1281,1170,1305,1019,1138,1096,1173,1026,1195,1119,1181,1171,979,626,1042,929,1021,1306,1372,668,426,1338,1234,985,984,813,969,1014,1132,1258,1205,1232,1224,1232,1176,1335,1129,1046,1461,1488,1229,1034,1293,1285,1281,1440,1188,1189,1206,1310,1113,1293,1263,971,1308,1049,1213,1384,1294,1230,1211,949,793,1221,1286,1302,1220,1351,1150,1222,1116,1142,1187,874,1156,1167,1064,1140,954,1056,1365,1027,679,539,1034,950,977,1119,1e3,1286,1198,985,1058,1062,1175,1156,1259,1232,1219,1270,1037,1194,1196,1018,1161,1255,1327,1272,1070,1244,1190,1186,1207,1145,1339,1431,978,1180,1239,813,1022,1031,558,842,962,932,1151,1019,950,873,875,998,1013,985,1147,1088,1024,1294,1165,1263,1288,1325,1232,1441,1431,1394,1280,1302,1363,1309,1040,1136,1158,1307,1275,931,1119,1042,1255,1308,1358,760,1367,1248,1313,1172,1318,1221,1269,1224,1162,802,944,1069,879,1239,1297,1404,1199,1332,1181,1301,1455,1374,1494,1423,1235,1203,1158,1027,1194,1258,1357,1423,1348,1333,1347,1301,1217,1406,1390,1182,1373,1218,1388,1211,1216,1232,1236,1243,1025,1255,1200,1257,1256,1243,1212,1169,1186,1102,1232,1114,1234,888,1163,1188,1092,1111,1235,1151,1139,1053,1160,1192,1055,1094,1228,1238,1029,1273,1082,1135,1043,1082,1255,990,1156,1344,1165,1206,1153,1098,1169,1035,1043,1136,1130,1266,1180,1090,1145,1124,1023,1132,1226,1082,1162,1154,1223,1123,1134,1188,1300,1268,1075,1286,1144,1310,1176,1103,1079,1304,1269,1297,1114,1404,1210,1265,1466,1299,915,1305,1393,1309,1106,1327,1140,1037,1105,1080,1175,1024,1144,1315,1221,1074,1159,1157,1138,1207,1118,1509,1205,1202,1053,1027,1257,1195,1434,1319,1438,1384,1057,1165,1301,933,1509,1345,1026,1196,1194,926,724,1140,855,1052,1220,729,975,633,945,995,1172,963,1160,947,1192,983,1134,1125,1028,1185,1233,1082,1330,1384,1188,1185,1102,1120,1220,1208,995,1020,1062,1141,1390,1064,1272,1306,1299,1366,1105,1144,1050,864,942,1253,1380,1314,1139,1342,1235,1179,752,1053,1283,673,975,1122,1247,1106,1363,1358,1081,1388,1413,1106,805,1242,760,1220,1203,1090,1184,998,1209,1412,1368,1282,1505,1450,1249,1098,1075,1109,1007,1268,1258,1256,1169,1182,1140,1241,1321,1219,1208,1055,1204,1043,1001,1045,1220,1077,925,1051,820,1247,1151,1020,905,912,921,953,1083,1107,1233,1261,1136,1284,1348,1140,1076,1014,917,938,1097,1192,1118,1250,1112,1339,1137,1138,1053,964,1077,1215,979,1190,1106,1134,1317,1239,1100,896,1095,1029,1282,1164,1128,958,1042,1144,1011,1261,1261,1188,1194,1027,1071,1057,1223,1018,885,968,1046,954,994,1096,1141,1012,1085,1023,1307,984,1069,1161,1052,1113,1118,1233,1292,1209,1309,1217,1303,1099,1333,1236,1198,1130,1117,724,968,1002,1093,879,911,1206,1259,1180,1265,1085,1096,1062,1047,1139,903,937,1271,1027,1175,1094,1165,867,986,1181,1180,1041,1094,1093,1339,1470,1253,1167,1319,1188,1115,1274,1297,1059,1111,1268,1276,1462,1318,1020,1358,1328,1117,1110,1074,1166,1083,1177,1214,972,879,1101,1127,1197,1278,1125,1080,1194,1238,1248,1059,1039,1257,836,851,1226,967,1283,1144,1044,1154,1212,1128,1044,1323,1242,1144,1113,1198,1192,1175,1164,1269,1244,1274,1392,1259,1259,1260,1287,1079,1194,1054,1016,838,1069,853,988,1200,1177,1114,1084,1279,1085,1119,1257,1337,1304,1144,1224,1292,1267,1211,1076,1243,1219,1032,1139,1128,1041,1064,1217,730,1214,931,990,1311,1099,884,1217,1411,1031,1371,1386,1054,1031,1129,1020,1204,1135,1001,1035,927,767,969,1412,1290,1092,1212,785,1068,1239,1076,1307,1181,1143,1332,1327,1159,1096,869,1205,993,1158,1145,1042,978,986,1148,1177,1136,1086,1114,1118,1098,1133,1045,1181,1263,1096,807,750,1153,1040,1341,1213,1200,1083,1032,1166,1132,1041,953,955,873,1003,1165,997,1200,1061,1080,1054,955,980,1049,1239,1267,1362,1500,1512,1497,1345,1425,1565,1318,1487,1358,1345,1280,1394,1383,1190,1032,912,971,1194,1371,1401,1063,1333,1175,910,1210,1400,1220,1162,1035,827,853,1041,964,881,652,957,722,769,889,1145,1045,1077,624,1113,1261,1486,1420,1058,1203,1173,1281,1268,1158,563,974,919,942,908,749,1042,1295,1316,1325,1030,1036,1198,1295,785,1062,1050,1136,1129,1431,1221,1209,1296,1492,1439,1431,1439,1416,1502,1542,1517,1618,1686,1540,1496,1425,1412,1559,1561,1328,1145,1122,1419,1338,1456,1142,1285,1378,1414,1495,1404,1412,1466,1464,1442,1488,1289,1713,1303,1550,1581,1470,1437,1194,1409,1551,1419,1393,1312,1073,1016,1031,816,346,1448,1182,1208,1210,1345,1507,1213,1197,1264,1212,1310,1165,1144,1418,501,1143,1084,1114,1251,1101,771,1335,1291,1223,1062,1125,1329,1158,1230,1028,1231,1340,1253,1463,1190,1373,1237,1116,1252,1262,1328,1209,989,1258,1291,1213,1208,1216,1158,1254,1168,1099,1175,1183,1093,1112,1189,602,782,768,1017,982,1148,1197,1276,1247,1157,1165,1111,1102,1086,1215,912,1115,1064,1177,1191,1155,1074,997,1222,1319,1100,1196,1174,1055,1225,1244,1153,877,1064,1184,1284,1225,1132,1214,1220,1174,1283,1229,1157,1339,1096,1248,1321,1117,1166,1191,1326,1054,1203,1228,1183,1254,1192,1373,1130,1329,1258,995,1173,1196,1192,1235,896,919,1255,696,807,968,909,1021,1010,1056,1232,1114,1166,980,1315,1341,1101,872,1188,1139,1110,1213,1293,884,1186,996,1071,1341,1200,1317,1442,1194,1179,1304,1355,1309,1278,1186,1238,1233,1225,1410,686,923,1005,1231,1039,938,1346,1238,1091,1628,942,1416,1410,1227,648,528,686,398,803,650,761,654,752,739,651,509,651,595,587,521,622,600,506,517,496,604,699,655,631,611,582,514,557,608,672,320],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pandas.data")}Module["addRunDependency"]("datafile_pandas.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pandas/__init__.py",start:0,end:7325,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_typing.py",start:7325,end:13819,audio:0},{filename:"/lib/python3.9/site-packages/pandas/testing.py",start:13819,end:14132,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_version.py",start:14132,end:14629,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_config/__init__.py",start:14629,end:15298,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_config/config.py",start:15298,end:38997,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_config/dates.py",start:38997,end:39629,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_config/display.py",start:39629,end:41433,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_config/localization.py",start:41433,end:46400,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/__init__.py",start:46400,end:46723,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/algos.pxd",start:46723,end:46840,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/algos.pyi",start:46840,end:60688,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/algos.pyx",start:60688,end:110780,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/algos_common_helper.pxi.in",start:110780,end:112863,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/algos_take_helper.pxi.in",start:112863,end:119755,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/arrays.pxd",start:119755,end:119988,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/arrays.pyi",start:119988,end:120926,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/arrays.pyx",start:120926,end:126162,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/groupby.pyi",start:126162,end:131173,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/groupby.pyx",start:131173,end:178512,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashing.pyi",start:178512,end:178683,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashing.pyx",start:178683,end:183604,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashtable.pxd",start:183604,end:186817,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashtable.pyi",start:186817,end:194013,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashtable.pyx",start:194013,end:199174,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashtable_class_helper.pxi.in",start:199174,end:243592,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashtable_func_helper.pxi.in",start:243592,end:257536,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/index.pyi",start:257536,end:259989,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/index.pyx",start:259989,end:284791,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/index_class_helper.pxi.in",start:284791,end:287261,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/indexing.pyx",start:287261,end:287994,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/internals.pyi",start:287994,end:290010,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/internals.pyx",start:290010,end:308994,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/interval.pyx",start:308994,end:325643,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/intervaltree.pxi.in",start:325643,end:340472,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/join.pyi",start:340472,end:343946,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/join.pyx",start:343946,end:374558,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/khash.pxd",start:374558,end:378342,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/khash_for_primitive_helper.pxi.in",start:378342,end:379763,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/lib.pxd",start:379763,end:379812,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/lib.pyi",start:379812,end:387618,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/lib.pyx",start:387618,end:474617,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/missing.pxd",start:474617,end:475026,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/missing.pyx",start:475026,end:489988,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/ops.pyi",start:489988,end:491213,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/ops.pyx",start:491213,end:498962,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/ops_dispatch.pyi",start:498962,end:499086,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/ops_dispatch.pyx",start:499086,end:501220,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/parsers.pyi",start:501220,end:503507,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/parsers.pyx",start:503507,end:570479,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/properties.pyx",start:570479,end:572112,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/reduction.pyx",start:572112,end:587526,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/reshape.pyi",start:587526,end:587945,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/reshape.pyx",start:587945,end:591538,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/sparse.pyx",start:591538,end:614667,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/sparse_op_helper.pxi.in",start:614667,end:624024,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/testing.pyi",start:624024,end:624267,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/testing.pyx",start:624267,end:630061,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslib.pyi",start:630061,end:630785,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslib.pyx",start:630785,end:655791,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/util.pxd",start:655791,end:656850,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/writers.pyi",start:656850,end:657381,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/writers.pyx",start:657381,end:661836,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/sparse.so",start:661836,end:1363143,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/algos.so",start:1363143,end:2631067,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/missing.so",start:2631067,end:2780258,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/json.so",start:2780258,end:2836596,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/arrays.so",start:2836596,end:2890657,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/parsers.so",start:2890657,end:3237336,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/groupby.so",start:3237336,end:4104517,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/reduction.so",start:4104517,end:4317099,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashing.so",start:4317099,end:4428552,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/ops.so",start:4428552,end:4583647,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/hashtable.so",start:4583647,end:5688239,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslib.so",start:5688239,end:5818594,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/index.so",start:5818594,end:6254085,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/ops_dispatch.so",start:6254085,end:6284238,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/indexing.so",start:6284238,end:6308308,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/properties.so",start:6308308,end:6343631,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/internals.so",start:6343631,end:6559284,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/reshape.so",start:6559284,end:6731198,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/interval.so",start:6731198,end:7619658,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/testing.so",start:7619658,end:7675728,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/join.so",start:7675728,end:9605944,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/writers.so",start:9605944,end:9740783,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/lib.so",start:9740783,end:10215838,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/__init__.py",start:10215838,end:10217426,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/base.pxd",start:10217426,end:10217511,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/base.pyx",start:10217511,end:10217804,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/ccalendar.pxd",start:10217804,end:10218502,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/ccalendar.pyi",start:10218502,end:10219004,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/ccalendar.pyx",start:10219004,end:10226066,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/conversion.pxd",start:10226066,end:10227007,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/conversion.pyi",start:10227007,end:10227772,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/conversion.pyx",start:10227772,end:10252440,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/dtypes.pxd",start:10252440,end:10254980,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/dtypes.pyi",start:10254980,end:10256435,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/dtypes.pyx",start:10256435,end:10264776,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/fields.pyi",start:10264776,end:10266225,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/fields.pyx",start:10266225,end:10288126,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/nattype.pxd",start:10288126,end:10288484,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/nattype.pyi",start:10288484,end:10293784,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/nattype.pyx",start:10293784,end:10327766,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/np_datetime.pxd",start:10327766,end:10330164,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/np_datetime.pyx",start:10330164,end:10336248,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/offsets.pxd",start:10336248,end:10336485,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/offsets.pyx",start:10336485,end:10462933,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/parsing.pxd",start:10462933,end:10463027,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/parsing.pyi",start:10463027,end:10464870,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/parsing.pyx",start:10464870,end:10499228,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/period.pxd",start:10499228,end:10499415,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/period.pyi",start:10499415,end:10502830,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/period.pyx",start:10502830,end:10580001,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/strptime.pyi",start:10580001,end:10580270,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/strptime.pyx",start:10580270,end:10609343,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timedeltas.pxd",start:10609343,end:10609934,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timedeltas.pyi",start:10609934,end:10612620,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timedeltas.pyx",start:10612620,end:10659312,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timestamps.pxd",start:10659312,end:10660371,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timestamps.pyi",start:10660371,end:10666428,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timestamps.pyx",start:10666428,end:10728598,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timezones.pxd",start:10728598,end:10729049,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timezones.pyi",start:10729049,end:10729714,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timezones.pyx",start:10729714,end:10742592,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/tzconversion.pxd",start:10742592,end:10742943,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/tzconversion.pyi",start:10742943,end:10743508,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/tzconversion.pyx",start:10743508,end:10762348,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/util.pxd",start:10762348,end:10767573,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/vectorized.pyi",start:10767573,end:10768651,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/vectorized.pyx",start:10768651,end:10780951,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/base.so",start:10780951,end:10802122,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/ccalendar.so",start:10802122,end:10838036,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/dtypes.so",start:10838036,end:10928155,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/conversion.so",start:10928155,end:11128335,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/fields.so",start:11128335,end:11342200,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/nattype.so",start:11342200,end:11515409,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/np_datetime.so",start:11515409,end:11547368,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/offsets.so",start:11547368,end:12319781,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/parsing.so",start:12319781,end:12634523,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/period.so",start:12634523,end:12938556,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/strptime.so",start:12938556,end:13219166,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timedeltas.so",start:13219166,end:13553155,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timestamps.so",start:13553155,end:13927746,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/timezones.so",start:13927746,end:14093351,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/tzconversion.so",start:14093351,end:14301185,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/vectorized.so",start:14301185,end:14449610,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/src/datetime/np_datetime.c",start:14449610,end:14472437,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/src/datetime/np_datetime.h",start:14472437,end:14474737,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/src/datetime/np_datetime_strings.c",start:14474737,end:14499509,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/tslibs/src/datetime/np_datetime_strings.h",start:14499509,end:14502794,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/window/__init__.py",start:14502794,end:14502794,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/window/aggregations.pyi",start:14502794,end:14506588,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/window/aggregations.pyx",start:14506588,end:14559595,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/window/indexers.pyi",start:14559595,end:14559909,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/window/indexers.pyx",start:14559909,end:14563831,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/window/aggregations.so",start:14563831,end:14810804,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/window/indexers.so",start:14810804,end:14916693,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/inline_helper.h",start:14916693,end:14917474,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/parse_helper.h",start:14917474,end:14920254,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/skiplist.h",start:14920254,end:14927241,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/headers/cmath",start:14927241,end:14928578,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/headers/ms_inttypes.h",start:14928578,end:14936576,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/headers/ms_stdint.h",start:14936576,end:14944295,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/headers/portable.h",start:14944295,end:14944897,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/headers/stdint.h",start:14944897,end:14945057,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/klib/khash.h",start:14945057,end:14968929,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/klib/khash_python.h",start:14968929,end:14982423,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/parser/io.c",start:14982423,end:14984586,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/parser/io.h",start:14984586,end:14985375,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/parser/tokenizer.c",start:14985375,end:15050127,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/parser/tokenizer.h",start:15050127,end:15056466,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/lib/ultrajson.h",start:15056466,end:15066683,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/lib/ultrajsondec.c",start:15066683,end:15097547,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/lib/ultrajsonenc.c",start:15097547,end:15127971,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/python/JSONtoObj.c",start:15127971,end:15146510,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/python/date_conversions.c",start:15146510,end:15150975,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/python/date_conversions.h",start:15150975,end:15152597,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/python/objToJSON.c",start:15152597,end:15217937,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/python/ujson.c",start:15217937,end:15221611,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/python/ujson.c.orig",start:15221611,end:15225284,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_libs/src/ujson/python/version.h",start:15225284,end:15227476,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_testing/__init__.py",start:15227476,end:15256189,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_testing/_io.py",start:15256189,end:15267615,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_testing/_random.py",start:15267615,end:15268703,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_testing/_warnings.py",start:15268703,end:15275156,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_testing/asserters.py",start:15275156,end:15323090,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_testing/compat.py",start:15323090,end:15323352,audio:0},{filename:"/lib/python3.9/site-packages/pandas/_testing/contexts.py",start:15323352,end:15328735,audio:0},{filename:"/lib/python3.9/site-packages/pandas/api/__init__.py",start:15328735,end:15328838,audio:0},{filename:"/lib/python3.9/site-packages/pandas/api/extensions/__init__.py",start:15328838,end:15329523,audio:0},{filename:"/lib/python3.9/site-packages/pandas/api/indexers/__init__.py",start:15329523,end:15329879,audio:0},{filename:"/lib/python3.9/site-packages/pandas/api/types/__init__.py",start:15329879,end:15330332,audio:0},{filename:"/lib/python3.9/site-packages/pandas/arrays/__init__.py",start:15330332,end:15330934,audio:0},{filename:"/lib/python3.9/site-packages/pandas/compat/__init__.py",start:15330934,end:15334291,audio:0},{filename:"/lib/python3.9/site-packages/pandas/compat/_optional.py",start:15334291,end:15338581,audio:0},{filename:"/lib/python3.9/site-packages/pandas/compat/chainmap.py",start:15338581,end:15339598,audio:0},{filename:"/lib/python3.9/site-packages/pandas/compat/pickle_compat.py",start:15339598,end:15348310,audio:0},{filename:"/lib/python3.9/site-packages/pandas/compat/pyarrow.py",start:15348310,end:15348851,audio:0},{filename:"/lib/python3.9/site-packages/pandas/compat/numpy/__init__.py",start:15348851,end:15350953,audio:0},{filename:"/lib/python3.9/site-packages/pandas/compat/numpy/function.py",start:15350953,end:15363956,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/__init__.py",start:15363956,end:15363956,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/accessor.py",start:15363956,end:15372578,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/aggregation.py",start:15372578,end:15385411,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/algorithms.py",start:15385411,end:15444493,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/api.py",start:15444493,end:15446434,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/apply.py",start:15446434,end:15481985,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arraylike.py",start:15481985,end:15495814,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/base.py",start:15495814,end:15533521,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/common.py",start:15533521,end:15548859,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/config_init.py",start:15548859,end:15571426,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/construction.py",start:15571426,end:15598803,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/describe.py",start:15598803,end:15611949,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/flags.py",start:15611949,end:15615516,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/frame.py",start:15615516,end:15984710,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/generic.py",start:15984710,end:16375134,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/index.py",start:16375134,end:16375799,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexers.py",start:16375799,end:16392438,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexing.py",start:16392438,end:16475713,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/missing.py",start:16475713,end:16504536,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/nanops.py",start:16504536,end:16556609,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/resample.py",start:16556609,end:16623816,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/roperator.py",start:16623816,end:16624896,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/series.py",start:16624896,end:16793800,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/shared_docs.py",start:16793800,end:16814058,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/sorting.py",start:16814058,end:16835410,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/array_algos/__init__.py",start:16835410,end:16835818,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/array_algos/masked_reductions.py",start:16835818,end:16839001,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/array_algos/putmask.py",start:16839001,end:16846262,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/array_algos/quantile.py",start:16846262,end:16851477,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/array_algos/replace.py",start:16851477,end:16855571,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/array_algos/take.py",start:16855571,end:16874183,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/array_algos/transforms.py",start:16874183,end:16875108,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/__init__.py",start:16875108,end:16876322,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/_arrow_utils.py",start:16876322,end:16880655,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/_mixins.py",start:16880655,end:16894334,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/_ranges.py",start:16894334,end:16901093,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/base.py",start:16901093,end:16952272,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/boolean.py",start:16952272,end:16976207,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/categorical.py",start:16976207,end:17068443,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/datetimelike.py",start:17068443,end:17132878,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/datetimes.py",start:17132878,end:17216324,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/floating.py",start:17216324,end:17229628,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/integer.py",start:17229628,end:17246037,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/interval.py",start:17246037,end:17301378,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/masked.py",start:17301378,end:17317903,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/numeric.py",start:17317903,end:17325601,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/numpy_.py",start:17325601,end:17340131,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/period.py",start:17340131,end:17377074,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/string_.py",start:17377074,end:17394813,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/string_arrow.py",start:17394813,end:17425264,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/timedeltas.py",start:17425264,end:17462236,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/sparse/__init__.py",start:17462236,end:17462528,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/sparse/accessor.py",start:17462528,end:17474007,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/sparse/array.py",start:17474007,end:17528575,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/sparse/dtype.py",start:17528575,end:17540730,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/arrays/sparse/scipy_sparse.py",start:17540730,end:17546116,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/__init__.py",start:17546116,end:17546116,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/align.py",start:17546116,end:17552100,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/api.py",start:17552100,end:17552162,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/check.py",start:17552162,end:17552463,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/common.py",start:17552463,end:17553095,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/engines.py",start:17553095,end:17556365,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/eval.py",start:17556365,end:17569781,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/expr.py",start:17569781,end:17594268,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/expressions.py",start:17594268,end:17601585,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/ops.py",start:17601585,end:17617725,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/parsing.py",start:17617725,end:17624011,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/pytables.py",start:17624011,end:17643562,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/computation/scope.py",start:17643562,end:17653849,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/__init__.py",start:17653849,end:17653849,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/api.py",start:17653849,end:17654760,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/base.py",start:17654760,end:17668065,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/cast.py",start:17668065,end:17742453,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/common.py",start:17742453,end:17789735,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/concat.py",start:17789735,end:17802011,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/dtypes.py",start:17802011,end:17845375,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/generic.py",start:17845375,end:17849533,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/inference.py",start:17849533,end:17858727,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/dtypes/missing.py",start:17858727,end:17878633,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/groupby/__init__.py",start:17878633,end:17878934,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/groupby/base.py",start:17878934,end:17882360,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/groupby/categorical.py",start:17882360,end:17886180,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/groupby/generic.py",start:17886180,end:17949292,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/groupby/groupby.py",start:17949292,end:18057128,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/groupby/grouper.py",start:18057128,end:18090821,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/groupby/numba_.py",start:18090821,end:18095790,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/groupby/ops.py",start:18095790,end:18140450,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/__init__.py",start:18140450,end:18140450,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/accessors.py",start:18140450,end:18155044,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/api.py",start:18155044,end:18162503,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/base.py",start:18162503,end:18372939,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/category.py",start:18372939,end:18394834,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/datetimelike.py",start:18394834,end:18421483,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/datetimes.py",start:18421483,end:18462458,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/extension.py",start:18462458,end:18476384,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/frozen.py",start:18476384,end:18479493,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/interval.py",start:18479493,end:18515757,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/multi.py",start:18515757,end:18647481,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/numeric.py",start:18647481,end:18659536,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/period.py",start:18659536,end:18679234,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/range.py",start:18679234,end:18710412,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/indexes/timedeltas.py",start:18710412,end:18719588,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/__init__.py",start:18719588,end:18721191,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/api.py",start:18721191,end:18723717,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/array_manager.py",start:18723717,end:18768008,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/base.py",start:18768008,end:18772007,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/blocks.py",start:18772007,end:18840083,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/concat.py",start:18840083,end:18863872,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/construction.py",start:18863872,end:18894840,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/managers.py",start:18894840,end:18962104,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/internals/ops.py",start:18962104,end:18967134,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/__init__.py",start:18967134,end:18981297,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/array_ops.py",start:18981297,end:18997703,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/common.py",start:18997703,end:19000635,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/dispatch.py",start:19000635,end:19001184,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/docstrings.py",start:19001184,end:19018888,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/invalid.py",start:19018888,end:19020173,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/mask_ops.py",start:19020173,end:19025232,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/methods.py",start:19025232,end:19028919,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/ops/missing.py",start:19028919,end:19034105,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/__init__.py",start:19034105,end:19034105,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/api.py",start:19034105,end:19034534,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/concat.py",start:19034534,end:19057551,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/melt.py",start:19057551,end:19075932,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/merge.py",start:19075932,end:19159554,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/pivot.py",start:19159554,end:19185905,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/reshape.py",start:19185905,end:19222889,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/tile.py",start:19222889,end:19244023,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/reshape/util.py",start:19244023,end:19245685,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/sparse/__init__.py",start:19245685,end:19245685,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/sparse/api.py",start:19245685,end:19245803,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/strings/__init__.py",start:19245803,end:19247053,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/strings/accessor.py",start:19247053,end:19348712,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/strings/base.py",start:19348712,end:19353667,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/strings/object_array.py",start:19353667,end:19367493,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/tools/__init__.py",start:19367493,end:19367493,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/tools/datetimes.py",start:19367493,end:19402372,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/tools/numeric.py",start:19402372,end:19410395,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/tools/timedeltas.py",start:19410395,end:19416879,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/tools/times.py",start:19416879,end:19421505,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/util/__init__.py",start:19421505,end:19421505,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/util/hashing.py",start:19421505,end:19431481,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/util/numba_.py",start:19431481,end:19434561,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/__init__.py",start:19434561,end:19434874,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/common.py",start:19434874,end:19440561,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/doc.py",start:19440561,end:19444743,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/ewm.py",start:19444743,end:19474148,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/expanding.py",start:19474148,end:19494860,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/indexers.py",start:19494860,end:19506915,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/numba_.py",start:19506915,end:19514578,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/online.py",start:19514578,end:19518367,audio:0},{filename:"/lib/python3.9/site-packages/pandas/core/window/rolling.py",start:19518367,end:19596136,audio:0},{filename:"/lib/python3.9/site-packages/pandas/errors/__init__.py",start:19596136,end:19602875,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/__init__.py",start:19602875,end:19602875,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/api.py",start:19602875,end:19603713,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/clipboards.py",start:19603713,end:19608330,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/common.py",start:19608330,end:19639791,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/date_converters.py",start:19639791,end:19643351,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/feather_format.py",start:19643351,end:19647135,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/gbq.py",start:19647135,end:19655222,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/html.py",start:19655222,end:19689778,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/orc.py",start:19689778,end:19691546,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/parquet.py",start:19691546,end:19708517,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/pickle.py",start:19708517,end:19716187,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/pytables.py",start:19716187,end:19885550,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/spss.py",start:19885550,end:19886815,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/sql.py",start:19886815,end:19962367,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/stata.py",start:19962367,end:20091303,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/xml.py",start:20091303,end:20120488,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/clipboard/__init__.py",start:20120488,end:20142014,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/__init__.py",start:20142014,end:20142592,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_base.py",start:20142592,end:20188518,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_odfreader.py",start:20188518,end:20196095,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_odswriter.py",start:20196095,end:20205728,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_openpyxl.py",start:20205728,end:20224074,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_pyxlsb.py",start:20224074,end:20227781,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_util.py",start:20227781,end:20234561,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_xlrd.py",start:20234561,end:20238276,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_xlsxwriter.py",start:20238276,end:20246603,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/excel/_xlwt.py",start:20246603,end:20251732,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/__init__.py",start:20251732,end:20251732,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/_color_data.py",start:20251732,end:20256028,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/console.py",start:20256028,end:20258694,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/css.py",start:20258694,end:20267499,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/csvs.py",start:20267499,end:20277602,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/excel.py",start:20277602,end:20306595,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/format.py",start:20306595,end:20373021,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/html.py",start:20373021,end:20396273,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/info.py",start:20396273,end:20416835,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/latex.py",start:20416835,end:20441997,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/printing.py",start:20441997,end:20459251,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/string.py",start:20459251,end:20466548,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/style.py",start:20466548,end:20573543,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/style_render.py",start:20573543,end:20626718,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/xml.py",start:20626718,end:20644976,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/templates/html.tpl",start:20644976,end:20645388,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/templates/html_style.tpl",start:20645388,end:20646011,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/templates/html_table.tpl",start:20646011,end:20647741,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/formats/templates/latex.tpl",start:20647741,end:20649571,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/json/__init__.py",start:20649571,end:20649945,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/json/_json.py",start:20649945,end:20688832,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/json/_normalize.py",start:20688832,end:20705773,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/json/_table_schema.py",start:20705773,end:20715885,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/parsers/__init__.py",start:20715885,end:20716089,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/parsers/base_parser.py",start:20716089,end:20757930,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/parsers/c_parser_wrapper.py",start:20757930,end:20772563,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/parsers/python_parser.py",start:20772563,end:20816316,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/parsers/readers.py",start:20816316,end:20870506,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/sas/__init__.py",start:20870506,end:20870559,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/sas/sas7bdat.py",start:20870559,end:20900609,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/sas/sas_constants.py",start:20900609,end:20907340,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/sas/sas_xport.py",start:20907340,end:20921374,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/sas/sasreader.py",start:20921374,end:20925753,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/sas/sas.pyx",start:20925753,end:20941111,audio:0},{filename:"/lib/python3.9/site-packages/pandas/io/sas/_sas.so",start:20941111,end:21077912,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/__init__.py",start:21077912,end:21080738,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_core.py",start:21080738,end:21142495,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_misc.py",start:21142495,end:21158406,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/__init__.py",start:21158406,end:21160450,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/boxplot.py",start:21160450,end:21175113,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/compat.py",start:21175113,end:21175852,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/converter.py",start:21175852,end:21211566,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/core.py",start:21211566,end:21266520,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/hist.py",start:21266520,end:21278685,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/misc.py",start:21278685,end:21291792,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/style.py",start:21291792,end:21299857,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/timeseries.py",start:21299857,end:21309978,audio:0},{filename:"/lib/python3.9/site-packages/pandas/plotting/_matplotlib/tools.py",start:21309978,end:21325165,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tseries/__init__.py",start:21325165,end:21325165,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tseries/api.py",start:21325165,end:21325296,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tseries/frequencies.py",start:21325296,end:21342506,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tseries/holiday.py",start:21342506,end:21359290,audio:0},{filename:"/lib/python3.9/site-packages/pandas/tseries/offsets.py",start:21359290,end:21360656,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/__init__.py",start:21360656,end:21361058,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/_decorators.py",start:21361058,end:21378055,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/_depr_module.py",start:21378055,end:21381518,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/_doctools.py",start:21381518,end:21388175,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/_exceptions.py",start:21388175,end:21389202,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/_print_versions.py",start:21389202,end:21393490,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/_test_decorators.py",start:21393490,end:21401893,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/_tester.py",start:21401893,end:21402652,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/_validators.py",start:21402652,end:21417292,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/testing.py",start:21417292,end:21417534,audio:0},{filename:"/lib/python3.9/site-packages/pandas/util/version/__init__.py",start:21417534,end:21433751,audio:0},{filename:"/lib/python3.9/site-packages/pandas-1.3.5-py3.9.egg-info/PKG-INFO",start:21433751,end:21445407,audio:0},{filename:"/lib/python3.9/site-packages/pandas-1.3.5-py3.9.egg-info/SOURCES.txt",start:21445407,end:21510219,audio:0},{filename:"/lib/python3.9/site-packages/pandas-1.3.5-py3.9.egg-info/dependency_links.txt",start:21510219,end:21510220,audio:0},{filename:"/lib/python3.9/site-packages/pandas-1.3.5-py3.9.egg-info/entry_points.txt",start:21510220,end:21510289,audio:0},{filename:"/lib/python3.9/site-packages/pandas-1.3.5-py3.9.egg-info/not-zip-safe",start:21510289,end:21510290,audio:0},{filename:"/lib/python3.9/site-packages/pandas-1.3.5-py3.9.egg-info/requires.txt",start:21510290,end:21510677,audio:0},{filename:"/lib/python3.9/site-packages/pandas-1.3.5-py3.9.egg-info/top_level.txt",start:21510677,end:21510684,audio:0}],remote_package_size:12908741,package_uuid:"f46c9ce2-b97b-4f89-9f39-d42b0f9f946a"})})(); \ No newline at end of file diff --git a/parso.data b/parso.data new file mode 100644 index 0000000000000000000000000000000000000000..a113182d8a854b0d7070e8661c0b57bdcd5bb6db --- /dev/null +++ b/parso.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccc076a02beb1d97185b01492a48bcfb3f37fa4a2faee0099af187fe243c2d67 +size 190160 diff --git a/parso.js b/parso.js new file mode 100644 index 0000000000000000000000000000000000000000..59c4b1e3fe8e238375170b116e074f7670c08f43 --- /dev/null +++ b/parso.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="parso.data";var REMOTE_PACKAGE_BASE="parso.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","parso",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/parso","pgen2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/parso","python",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","parso-0.8.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:186064,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1475,2966,4137,5332,6610,7966,9257,10531,11531,12596,13822,14967,16004,17452,18745,19891,21257,22345,23082,24382,25378,26611,27734,28811,30205,31570,32943,34175,35579,36864,38245,39416,40563,41776,42783,43948,44922,46076,47583,48761,50038,51265,52559,53684,54747,55886,57077,58130,59242,60261,61431,62587,63605,64738,66052,67012,68207,69305,70533,71549,72657,73814,74874,75926,76948,78161,79257,80298,81412,82438,83335,84385,85380,86208,87208,88345,89285,90283,91418,92650,93872,95014,96329,97261,98379,99485,100513,101575,102655,103767,104697,105387,105904,106964,107867,108728,109721,110731,111984,113205,114414,115697,116869,118132,119356,120408,121783,122908,123859,124840,125874,126764,128007,129452,130669,131758,132822,133888,135197,136429,137636,138459,139731,140811,141958,143045,144200,145257,146426,147380,148645,149596,150769,152105,153574,154451,155664,157068,158294,159332,160691,162033,163281,164498,165926,167260,168440,169785,171275,172112,173320,174751,176089,177085,178390,179749,180828,182345,183769,185088,185854],sizes:[1475,1491,1171,1195,1278,1356,1291,1274,1e3,1065,1226,1145,1037,1448,1293,1146,1366,1088,737,1300,996,1233,1123,1077,1394,1365,1373,1232,1404,1285,1381,1171,1147,1213,1007,1165,974,1154,1507,1178,1277,1227,1294,1125,1063,1139,1191,1053,1112,1019,1170,1156,1018,1133,1314,960,1195,1098,1228,1016,1108,1157,1060,1052,1022,1213,1096,1041,1114,1026,897,1050,995,828,1e3,1137,940,998,1135,1232,1222,1142,1315,932,1118,1106,1028,1062,1080,1112,930,690,517,1060,903,861,993,1010,1253,1221,1209,1283,1172,1263,1224,1052,1375,1125,951,981,1034,890,1243,1445,1217,1089,1064,1066,1309,1232,1207,823,1272,1080,1147,1087,1155,1057,1169,954,1265,951,1173,1336,1469,877,1213,1404,1226,1038,1359,1342,1248,1217,1428,1334,1180,1345,1490,837,1208,1431,1338,996,1305,1359,1079,1517,1424,1319,766,210],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_parso.data")}Module["addRunDependency"]("datafile_parso.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/parso/__init__.py",start:0,end:1607,audio:0},{filename:"/lib/python3.9/site-packages/parso/_compatibility.py",start:1607,end:1677,audio:0},{filename:"/lib/python3.9/site-packages/parso/cache.py",start:1677,end:10129,audio:0},{filename:"/lib/python3.9/site-packages/parso/file_io.py",start:10129,end:11152,audio:0},{filename:"/lib/python3.9/site-packages/parso/grammar.py",start:11152,end:21635,audio:0},{filename:"/lib/python3.9/site-packages/parso/normalizer.py",start:21635,end:27232,audio:0},{filename:"/lib/python3.9/site-packages/parso/parser.py",start:27232,end:34414,audio:0},{filename:"/lib/python3.9/site-packages/parso/tree.py",start:34414,end:50567,audio:0},{filename:"/lib/python3.9/site-packages/parso/utils.py",start:50567,end:57187,audio:0},{filename:"/lib/python3.9/site-packages/parso/pgen2/__init__.py",start:57187,end:57569,audio:0},{filename:"/lib/python3.9/site-packages/parso/pgen2/generator.py",start:57569,end:72139,audio:0},{filename:"/lib/python3.9/site-packages/parso/pgen2/grammar_parser.py",start:72139,end:77654,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/__init__.py",start:77654,end:77654,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/diff.py",start:77654,end:111860,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/errors.py",start:111860,end:159815,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/parser.py",start:159815,end:167923,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/pep8.py",start:167923,end:201702,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/prefix.py",start:201702,end:204445,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/token.py",start:204445,end:205354,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/tokenize.py",start:205354,end:231149,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/tree.py",start:231149,end:268336,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/grammar310.txt",start:268336,end:275847,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/grammar311.txt",start:275847,end:283358,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/grammar312.txt",start:283358,end:290869,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/grammar36.txt",start:290869,end:297817,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/grammar37.txt",start:297817,end:304621,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/grammar38.txt",start:304621,end:312212,audio:0},{filename:"/lib/python3.9/site-packages/parso/python/grammar39.txt",start:312212,end:319711,audio:0},{filename:"/lib/python3.9/site-packages/parso-0.8.3-py3.9.egg-info/PKG-INFO",start:319711,end:327120,audio:0},{filename:"/lib/python3.9/site-packages/parso-0.8.3-py3.9.egg-info/SOURCES.txt",start:327120,end:330209,audio:0},{filename:"/lib/python3.9/site-packages/parso-0.8.3-py3.9.egg-info/dependency_links.txt",start:330209,end:330210,audio:0},{filename:"/lib/python3.9/site-packages/parso-0.8.3-py3.9.egg-info/requires.txt",start:330210,end:330273,audio:0},{filename:"/lib/python3.9/site-packages/parso-0.8.3-py3.9.egg-info/top_level.txt",start:330273,end:330279,audio:0}],remote_package_size:190160,package_uuid:"2bc726e7-38d1-47b8-b0b0-942b27860169"})})(); \ No newline at end of file diff --git a/patsy-tests.data b/patsy-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..51bd8936ef8b9367321cc5322587324d9921dc91 --- /dev/null +++ b/patsy-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8be4561ccf42c336bd49b31898efffaef5a961f40ee157273d1610ae4c94e98 +size 272151 diff --git a/patsy-tests.js b/patsy-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..f31445c2d45fee5d1d0463d3a1033dc440e69cbc --- /dev/null +++ b/patsy-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="patsy-tests.data";var REMOTE_PACKAGE_BASE="patsy-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","patsy",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:268055,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1235,2113,3408,4549,5499,6391,7430,8470,9281,10330,11175,12077,12943,13787,14742,15880,16782,17696,18366,19296,20225,21174,22184,23149,24086,25288,26573,27617,28628,30104,31627,32912,34400,35554,37100,38190,39545,40755,42198,43358,44618,45867,47301,48373,49548,51188,52800,54458,56288,58122,59883,61621,63286,64878,66663,68392,70154,71788,73524,75118,76778,78620,80291,82057,83817,85395,87048,88732,90466,92113,93840,95565,97399,99213,101042,102809,104613,106270,108021,109809,111616,113433,115232,117015,118758,120434,122144,123910,125756,127594,129392,131196,132866,134598,136387,138228,140014,141851,143619,145373,147191,149027,150907,152745,154593,156426,158286,160122,161889,163751,165568,167350,169143,170992,172850,174732,176562,178411,180256,182094,183926,185752,187568,189441,191282,193120,194965,196817,198654,200520,202334,204144,206019,207784,209582,211466,213306,215179,217033,218889,220759,222604,224287,226158,227957,229783,231648,233523,235370,237217,239031,240900,242741,244595,246427,248240,250044,251865,253659,255477,257242,259022,260707,262554,264378,265365,266316,267358],sizes:[1235,878,1295,1141,950,892,1039,1040,811,1049,845,902,866,844,955,1138,902,914,670,930,929,949,1010,965,937,1202,1285,1044,1011,1476,1523,1285,1488,1154,1546,1090,1355,1210,1443,1160,1260,1249,1434,1072,1175,1640,1612,1658,1830,1834,1761,1738,1665,1592,1785,1729,1762,1634,1736,1594,1660,1842,1671,1766,1760,1578,1653,1684,1734,1647,1727,1725,1834,1814,1829,1767,1804,1657,1751,1788,1807,1817,1799,1783,1743,1676,1710,1766,1846,1838,1798,1804,1670,1732,1789,1841,1786,1837,1768,1754,1818,1836,1880,1838,1848,1833,1860,1836,1767,1862,1817,1782,1793,1849,1858,1882,1830,1849,1845,1838,1832,1826,1816,1873,1841,1838,1845,1852,1837,1866,1814,1810,1875,1765,1798,1884,1840,1873,1854,1856,1870,1845,1683,1871,1799,1826,1865,1875,1847,1847,1814,1869,1841,1854,1832,1813,1804,1821,1794,1818,1765,1780,1685,1847,1824,987,951,1042,697],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_patsy-tests.data")}Module["addRunDependency"]("datafile_patsy-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/patsy/test_build.py",start:0,end:31025,audio:0},{filename:"/lib/python3.9/site-packages/patsy/test_highlevel.py",start:31025,end:59746,audio:0},{filename:"/lib/python3.9/site-packages/patsy/test_regressions.py",start:59746,end:60601,audio:0},{filename:"/lib/python3.9/site-packages/patsy/test_splines_bs_data.py",start:60601,end:204607,audio:0},{filename:"/lib/python3.9/site-packages/patsy/test_splines_crs_data.py",start:204607,end:337825,audio:0},{filename:"/lib/python3.9/site-packages/patsy/test_state.py",start:337825,end:345843,audio:0}],remote_package_size:272151,package_uuid:"cba8f1ea-dbc7-4e37-bd12-b0bdb57e797a"})})(); \ No newline at end of file diff --git a/patsy.data b/patsy.data new file mode 100644 index 0000000000000000000000000000000000000000..6d6d4a8d4b9b59c7db5c29a3f141df8548c4ecfb --- /dev/null +++ b/patsy.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdc5cbb38925ad70436905e291ae5696aded358b5e1a37d0f972c887dae72439 +size 237288 diff --git a/patsy.js b/patsy.js new file mode 100644 index 0000000000000000000000000000000000000000..03e3e669b76eb402ac5a5521b3b41e97af78226c --- /dev/null +++ b/patsy.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="patsy.data";var REMOTE_PACKAGE_BASE="patsy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","patsy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","patsy-0.5.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:233192,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1521,2756,3896,4858,5493,6462,7421,8419,9284,10439,11409,12558,13499,14667,15715,17174,18118,19229,20570,21984,23242,24455,25822,27288,28822,30078,31010,32308,33455,34730,35931,36941,37706,39037,40478,41698,42819,43993,45292,46489,47657,48604,49808,50856,51844,52848,53823,54710,56007,57415,58568,59734,60748,62168,63062,64434,65249,66347,67316,68281,69564,70928,72262,73376,74425,75453,76592,77759,78683,79385,80567,81889,83131,84170,85360,86551,87742,88562,89526,90667,91978,93213,94317,95679,96841,98100,99042,99881,100627,101439,102447,103813,105256,106524,107515,108715,110127,111382,112599,113728,114926,115782,116729,117656,119046,120103,121205,122205,123171,124100,125037,126108,127383,128674,129837,131038,132034,133371,134796,136461,137506,138509,139665,140793,142201,143485,144591,145848,147203,148325,149395,150249,150814,151987,153304,154269,155453,156608,157686,159052,160481,161525,162885,164398,165810,167215,168812,170360,171581,172793,173802,175117,176395,177664,178909,179932,180993,182126,183341,184788,185856,187137,188452,189718,191247,192630,194094,195191,195939,197109,198335,198889,200389,201472,202966,204333,205679,206605,207590,208567,209776,211166,212451,213381,214574,215697,216479,217534,218417,219424,220496,221734,223162,224684,225815,227106,227940,229123,230532,232001,233008],sizes:[1521,1235,1140,962,635,969,959,998,865,1155,970,1149,941,1168,1048,1459,944,1111,1341,1414,1258,1213,1367,1466,1534,1256,932,1298,1147,1275,1201,1010,765,1331,1441,1220,1121,1174,1299,1197,1168,947,1204,1048,988,1004,975,887,1297,1408,1153,1166,1014,1420,894,1372,815,1098,969,965,1283,1364,1334,1114,1049,1028,1139,1167,924,702,1182,1322,1242,1039,1190,1191,1191,820,964,1141,1311,1235,1104,1362,1162,1259,942,839,746,812,1008,1366,1443,1268,991,1200,1412,1255,1217,1129,1198,856,947,927,1390,1057,1102,1e3,966,929,937,1071,1275,1291,1163,1201,996,1337,1425,1665,1045,1003,1156,1128,1408,1284,1106,1257,1355,1122,1070,854,565,1173,1317,965,1184,1155,1078,1366,1429,1044,1360,1513,1412,1405,1597,1548,1221,1212,1009,1315,1278,1269,1245,1023,1061,1133,1215,1447,1068,1281,1315,1266,1529,1383,1464,1097,748,1170,1226,554,1500,1083,1494,1367,1346,926,985,977,1209,1390,1285,930,1193,1123,782,1055,883,1007,1072,1238,1428,1522,1131,1291,834,1183,1409,1469,1007,184],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_patsy.data")}Module["addRunDependency"]("datafile_patsy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/patsy/__init__.py",start:0,end:3507,audio:0},{filename:"/lib/python3.9/site-packages/patsy/build.py",start:3507,end:46265,audio:0},{filename:"/lib/python3.9/site-packages/patsy/builtins.py",start:46265,end:49396,audio:0},{filename:"/lib/python3.9/site-packages/patsy/categorical.py",start:49396,end:68422,audio:0},{filename:"/lib/python3.9/site-packages/patsy/compat.py",start:68422,end:70411,audio:0},{filename:"/lib/python3.9/site-packages/patsy/compat_ordereddict.py",start:70411,end:79581,audio:0},{filename:"/lib/python3.9/site-packages/patsy/constraint.py",start:79581,end:99861,audio:0},{filename:"/lib/python3.9/site-packages/patsy/contrasts.py",start:99861,end:124022,audio:0},{filename:"/lib/python3.9/site-packages/patsy/desc.py",start:124022,end:146497,audio:0},{filename:"/lib/python3.9/site-packages/patsy/design_info.py",start:146497,end:197189,audio:0},{filename:"/lib/python3.9/site-packages/patsy/eval.py",start:197189,end:229375,audio:0},{filename:"/lib/python3.9/site-packages/patsy/highlevel.py",start:229375,end:244091,audio:0},{filename:"/lib/python3.9/site-packages/patsy/infix_parser.py",start:244091,end:253871,audio:0},{filename:"/lib/python3.9/site-packages/patsy/mgcv_cubic_splines.py",start:253871,end:298976,audio:0},{filename:"/lib/python3.9/site-packages/patsy/missing.py",start:298976,end:310556,audio:0},{filename:"/lib/python3.9/site-packages/patsy/origin.py",start:310556,end:315146,audio:0},{filename:"/lib/python3.9/site-packages/patsy/parse_formula.py",start:315146,end:324890,audio:0},{filename:"/lib/python3.9/site-packages/patsy/redundancy.py",start:324890,end:335548,audio:0},{filename:"/lib/python3.9/site-packages/patsy/splines.py",start:335548,end:353075,audio:0},{filename:"/lib/python3.9/site-packages/patsy/state.py",start:353075,end:359944,audio:0},{filename:"/lib/python3.9/site-packages/patsy/tokens.py",start:359944,end:368107,audio:0},{filename:"/lib/python3.9/site-packages/patsy/user_util.py",start:368107,end:377189,audio:0},{filename:"/lib/python3.9/site-packages/patsy/util.py",start:377189,end:405667,audio:0},{filename:"/lib/python3.9/site-packages/patsy/version.py",start:405667,end:406490,audio:0},{filename:"/lib/python3.9/site-packages/patsy-0.5.2-py3.9.egg-info/PKG-INFO",start:406490,end:409587,audio:0},{filename:"/lib/python3.9/site-packages/patsy-0.5.2-py3.9.egg-info/SOURCES.txt",start:409587,end:411840,audio:0},{filename:"/lib/python3.9/site-packages/patsy-0.5.2-py3.9.egg-info/dependency_links.txt",start:411840,end:411841,audio:0},{filename:"/lib/python3.9/site-packages/patsy-0.5.2-py3.9.egg-info/requires.txt",start:411841,end:411888,audio:0},{filename:"/lib/python3.9/site-packages/patsy-0.5.2-py3.9.egg-info/top_level.txt",start:411888,end:411894,audio:0}],remote_package_size:237288,package_uuid:"843a5401-a712-429c-a370-ff2bbef456da"})})(); \ No newline at end of file diff --git a/pillow.data b/pillow.data new file mode 100644 index 0000000000000000000000000000000000000000..962c68e6127ae8db50673718cc277110a0ec9caf --- /dev/null +++ b/pillow.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:73716b90c48c020439cfc26df2f8cb659671d13947ce30758fd2543e953f8b17 +size 1601756 diff --git a/pillow.js b/pillow.js new file mode 100644 index 0000000000000000000000000000000000000000..459971488ad4295ca35be975c6fb3162834c07dd --- /dev/null +++ b/pillow.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pillow.data";var REMOTE_PACKAGE_BASE="pillow.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","PIL",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","UNKNOWN-9.0.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1597660,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1428,2889,3946,4859,5713,6702,7579,8572,9771,10872,11899,12824,13647,14735,15977,17176,18438,19597,20972,22301,23342,24289,25218,26595,27987,29361,30567,31766,32992,34217,35394,36572,37668,38906,39933,41320,42394,43709,45036,46379,47420,48664,49915,51307,52607,54003,55420,56388,57433,58368,59265,60188,61435,62524,63522,64560,65653,66808,68112,69285,70577,71993,73101,74357,75427,76761,77877,78912,80096,81243,82448,83907,85164,86190,87402,88788,90088,91152,92395,93370,94415,95737,97216,98654,99870,100779,101787,102945,104114,105230,106551,107735,108950,110366,111525,112545,113521,114687,115828,117033,118284,119585,120700,121884,122794,124167,125338,126581,127851,129111,130349,131671,132865,134085,135120,136404,137615,138855,140103,141418,142691,143954,145193,146380,147455,148472,149795,151070,152522,153708,154836,156102,157358,158620,159385,160376,161672,162759,163805,164702,165508,166568,167248,168005,169355,170698,172148,173285,174303,175527,176735,178048,179141,180499,181426,182454,183803,185134,186364,187086,187831,189156,190516,191525,192794,193916,195030,196502,197503,198410,199196,200080,201070,201888,202767,203818,204765,205767,206787,207725,209123,210366,211535,212674,213809,214652,215947,216829,218242,219431,220611,221456,222781,223967,225099,226185,227513,228621,229992,230931,232223,232934,234363,235414,236504,237571,239042,240194,241481,242748,243840,245161,246389,247545,248785,250003,251095,252311,253498,254635,255811,257088,258328,259237,260369,261138,262473,264338,265583,266873,267976,268739,269512,270836,272239,273320,274501,275488,276867,278057,279268,280187,281191,282461,283821,285078,286111,287193,288619,289623,290659,291861,293089,294407,295654,296992,298381,299512,300428,301742,302847,303926,305267,306399,307604,308882,310272,311658,312982,314028,315155,316519,317847,318975,320220,321493,322793,323892,325047,326143,327654,328902,329954,331192,332465,333394,334625,335888,337173,338291,339744,340809,342105,343493,344845,345517,346124,346586,347171,347736,348993,350238,351406,352847,354147,355537,356972,358221,359521,360763,361934,363195,364105,364932,366148,367260,368563,369778,370632,371739,373096,374338,375622,376771,377760,378641,379724,380778,381753,382822,383887,385018,386131,387238,388342,389432,390367,391366,392158,392955,393834,394892,395871,397289,398802,399992,401204,402555,403534,404639,405669,406710,407656,408799,409965,411068,412019,413078,414131,415244,416204,417257,418425,419618,420739,422008,423055,424196,425368,426591,427670,428873,430196,431185,431935,432758,434041,435180,436444,437767,438968,440057,441368,442661,443983,445061,446464,447572,448478,449511,451057,452603,453170,453698,454317,455505,456513,457645,458954,460104,460965,462041,463061,464276,465451,466599,467760,468868,470061,471229,472570,473870,475021,476247,477353,478543,479753,480960,482213,483510,484751,486036,487140,487778,488757,490009,491375,492432,493504,494849,496130,497431,498638,500130,501446,502772,503975,505066,506260,507540,508609,509971,511007,512385,513821,515169,516327,517360,518122,519376,520425,521333,522580,523669,524514,525794,526988,528476,529709,531016,532400,533953,535469,536718,538271,539514,540800,542195,543683,545149,546524,547722,549203,550588,551619,552823,554159,555607,556580,557145,557696,558087,558354,559167,560129,561396,562759,564141,565571,567008,568440,570014,571184,572637,573965,574758,575895,576835,577762,579190,580553,582016,583549,584949,586547,588043,589634,591011,592274,593687,595063,596508,597888,599280,600803,602291,603754,605219,606747,608208,609674,611019,612595,614165,615497,616707,617974,619281,620943,622469,623845,625302,626808,628157,629451,630855,632112,632827,634100,635630,637156,638346,639764,640989,642694,643470,644768,646377,647846,649364,651050,652762,654468,655881,657491,658893,660551,662146,663458,664721,666049,667113,668330,669444,670337,671764,672602,673285,674559,676062,677101,678509,679926,681428,682783,684046,685512,687013,688315,689641,690982,692450,693245,694305,695588,697013,698253,699551,700990,702412,703860,705277,706826,708245,709404,710762,712218,713746,715251,716455,717807,719312,720619,721671,722944,724207,725319,726266,727003,727291,727690,728300,729062,730219,731416,732950,734332,735794,737263,738657,740175,741370,742854,744028,744820,745890,746800,748339,749805,751052,752622,753987,755582,757119,758548,760185,761447,762676,764147,765543,767049,768344,769828,771310,772722,774263,775727,777286,778694,780027,781590,783141,784667,785818,787005,788252,789930,791513,792982,794521,795842,797174,798610,799956,801306,802392,803321,804705,806175,807625,808770,810036,811490,812943,814280,815652,817193,818553,820173,821852,823575,825306,827e3,828560,829963,831656,833129,834658,835822,836705,837916,839242,840124,841184,842187,843018,843923,845537,846697,848013,849466,851038,852362,853635,854671,855203,855841,856652,857185,857569,858956,860278,861622,863222,864151,865777,867038,867763,868504,869520,870836,872017,873401,874508,875856,877439,878716,879949,881204,882368,883386,884389,885409,886365,887394,888411,889423,890423,891443,892726,894064,895422,896969,898559,899849,901382,902627,903898,905289,906783,908283,909596,910893,912435,913787,914773,915872,917282,918674,919639,920299,920703,921114,921377,922158,923194,924446,925876,927284,928683,930153,931607,933183,934266,935799,937064,937863,939076,940135,941196,942598,943871,945406,946955,948376,949992,951399,953064,954433,955669,957062,958447,959918,961251,962672,964189,965708,967169,968668,970165,971626,973093,974490,976033,977617,978881,980132,981355,982744,984365,985881,987259,988713,990261,991614,992912,994282,995564,996155,997471,998984,1000489,1001628,1003029,1004293,1005946,1006655,1007942,1009557,1010990,1012528,1014214,1015948,1017650,1019151,1020758,1022095,1023794,1025410,1026718,1027942,1029164,1030275,1031506,1032515,1033368,1034763,1035633,1036441,1037694,1039204,1040191,1041677,1043080,1044575,1045905,1047241,1048800,1050476,1051877,1053299,1054463,1055933,1057393,1058028,1058966,1060135,1061551,1062588,1063398,1064447,1065715,1066883,1068453,1069738,1070745,1072135,1073544,1074900,1076256,1077568,1078854,1080475,1081616,1082582,1083328,1084388,1085613,1087159,1087926,1088726,1089963,1090919,1092024,1092964,1094170,1095174,1096620,1097799,1098885,1100386,1101967,1103493,1104926,1106261,1107895,1109360,1110589,1111845,1112678,1113966,1114852,1115928,1117532,1118919,1120388,1121990,1122984,1124141,1125460,1126797,1128041,1129219,1130627,1132210,1133717,1135242,1136592,1137263,1138536,1139791,1141354,1142222,1143256,1144348,1145808,1147128,1148381,1149589,1151077,1152272,1153896,1155452,1157059,1158538,1160154,1161723,1163066,1164728,1166141,1167508,1168953,1170263,1171324,1172324,1173238,1174187,1174745,1176076,1177496,1178527,1179718,1180911,1182198,1183459,1184843,1185993,1187577,1188935,1189824,1190316,1191198,1192155,1192926,1193845,1194610,1195463,1196896,1198272,1199779,1201297,1202684,1204308,1205923,1207297,1208624,1209917,1211498,1212669,1214119,1215559,1216886,1218910,1220958,1223006,1224507,1226424,1228197,1229268,1229999,1231173,1231976,1232962,1233936,1234903,1235625,1236960,1238142,1239644,1240712,1241936,1243261,1244653,1246205,1247714,1248957,1250513,1251752,1253031,1254437,1255924,1257402,1258771,1259978,1261472,1262843,1263867,1265060,1266398,1267842,1268793,1269360,1269892,1270295,1270562,1271373,1272352,1273621,1274990,1276364,1277796,1279226,1280651,1282220,1283376,1284846,1286167,1286974,1288114,1289064,1290014,1291432,1292799,1294270,1295808,1297210,1298795,1300285,1301877,1303249,1304500,1305911,1307283,1308730,1310111,1311500,1313031,1314519,1315982,1317440,1318968,1320432,1321893,1323237,1324803,1326381,1327698,1328909,1330187,1331493,1333152,1334681,1336058,1337518,1339023,1340368,1341669,1343070,1344335,1345023,1346297,1347829,1349353,1350532,1351946,1353177,1354882,1355649,1356952,1358571,1360037,1361558,1363236,1364951,1366651,1368066,1369681,1371069,1372727,1374322,1375634,1376873,1378200,1379262,1380478,1381575,1382460,1383892,1384733,1385425,1386699,1388201,1389232,1390650,1392055,1393554,1394914,1396184,1397769,1399365,1400915,1402323,1403663,1404984,1406587,1407624,1409009,1410606,1411503,1412738,1413941,1415468,1416670,1417967,1419362,1420907,1422421,1423649,1425194,1426455,1427762,1429152,1430636,1432102,1433505,1434666,1436077,1437511,1438569,1439813,1441167,1442600,1443654,1444210,1444801,1445202,1445473,1446276,1447135,1448419,1449770,1451161,1452568,1454030,1455482,1456975,1458200,1459569,1460907,1461718,1462849,1463718,1464637,1466043,1467470,1468907,1470453,1471833,1473428,1474960,1476511,1477960,1479259,1480654,1482035,1483469,1484819,1486181,1487725,1489185,1490647,1492098,1493597,1495057,1496515,1497836,1499426,1500966,1502342,1503527,1504765,1506109,1507766,1509306,1510694,1512157,1513652,1515003,1516316,1517736,1518992,1519754,1520971,1522486,1524031,1525274,1526702,1527965,1529648,1530459,1531768,1533366,1534844,1536354,1538045,1539741,1541483,1542887,1544502,1545948,1547579,1549170,1550501,1551834,1553169,1554271,1555468,1556608,1557472,1558875,1559705,1560416,1561678,1563189,1564263,1565634,1567024,1568550,1569920,1571160,1572548,1573996,1575339,1576687,1578282,1579378,1580569,1581263,1582130,1582960,1584183,1585160,1585917,1586630,1587154,1587805,1588733,1589518,1589954,1590720,1591751,1592353,1592972,1593505,1594043,1594591,1595374,1596083,1596825,1597499],sizes:[1428,1461,1057,913,854,989,877,993,1199,1101,1027,925,823,1088,1242,1199,1262,1159,1375,1329,1041,947,929,1377,1392,1374,1206,1199,1226,1225,1177,1178,1096,1238,1027,1387,1074,1315,1327,1343,1041,1244,1251,1392,1300,1396,1417,968,1045,935,897,923,1247,1089,998,1038,1093,1155,1304,1173,1292,1416,1108,1256,1070,1334,1116,1035,1184,1147,1205,1459,1257,1026,1212,1386,1300,1064,1243,975,1045,1322,1479,1438,1216,909,1008,1158,1169,1116,1321,1184,1215,1416,1159,1020,976,1166,1141,1205,1251,1301,1115,1184,910,1373,1171,1243,1270,1260,1238,1322,1194,1220,1035,1284,1211,1240,1248,1315,1273,1263,1239,1187,1075,1017,1323,1275,1452,1186,1128,1266,1256,1262,765,991,1296,1087,1046,897,806,1060,680,757,1350,1343,1450,1137,1018,1224,1208,1313,1093,1358,927,1028,1349,1331,1230,722,745,1325,1360,1009,1269,1122,1114,1472,1001,907,786,884,990,818,879,1051,947,1002,1020,938,1398,1243,1169,1139,1135,843,1295,882,1413,1189,1180,845,1325,1186,1132,1086,1328,1108,1371,939,1292,711,1429,1051,1090,1067,1471,1152,1287,1267,1092,1321,1228,1156,1240,1218,1092,1216,1187,1137,1176,1277,1240,909,1132,769,1335,1865,1245,1290,1103,763,773,1324,1403,1081,1181,987,1379,1190,1211,919,1004,1270,1360,1257,1033,1082,1426,1004,1036,1202,1228,1318,1247,1338,1389,1131,916,1314,1105,1079,1341,1132,1205,1278,1390,1386,1324,1046,1127,1364,1328,1128,1245,1273,1300,1099,1155,1096,1511,1248,1052,1238,1273,929,1231,1263,1285,1118,1453,1065,1296,1388,1352,672,607,462,585,565,1257,1245,1168,1441,1300,1390,1435,1249,1300,1242,1171,1261,910,827,1216,1112,1303,1215,854,1107,1357,1242,1284,1149,989,881,1083,1054,975,1069,1065,1131,1113,1107,1104,1090,935,999,792,797,879,1058,979,1418,1513,1190,1212,1351,979,1105,1030,1041,946,1143,1166,1103,951,1059,1053,1113,960,1053,1168,1193,1121,1269,1047,1141,1172,1223,1079,1203,1323,989,750,823,1283,1139,1264,1323,1201,1089,1311,1293,1322,1078,1403,1108,906,1033,1546,1546,567,528,619,1188,1008,1132,1309,1150,861,1076,1020,1215,1175,1148,1161,1108,1193,1168,1341,1300,1151,1226,1106,1190,1210,1207,1253,1297,1241,1285,1104,638,979,1252,1366,1057,1072,1345,1281,1301,1207,1492,1316,1326,1203,1091,1194,1280,1069,1362,1036,1378,1436,1348,1158,1033,762,1254,1049,908,1247,1089,845,1280,1194,1488,1233,1307,1384,1553,1516,1249,1553,1243,1286,1395,1488,1466,1375,1198,1481,1385,1031,1204,1336,1448,973,565,551,391,267,813,962,1267,1363,1382,1430,1437,1432,1574,1170,1453,1328,793,1137,940,927,1428,1363,1463,1533,1400,1598,1496,1591,1377,1263,1413,1376,1445,1380,1392,1523,1488,1463,1465,1528,1461,1466,1345,1576,1570,1332,1210,1267,1307,1662,1526,1376,1457,1506,1349,1294,1404,1257,715,1273,1530,1526,1190,1418,1225,1705,776,1298,1609,1469,1518,1686,1712,1706,1413,1610,1402,1658,1595,1312,1263,1328,1064,1217,1114,893,1427,838,683,1274,1503,1039,1408,1417,1502,1355,1263,1466,1501,1302,1326,1341,1468,795,1060,1283,1425,1240,1298,1439,1422,1448,1417,1549,1419,1159,1358,1456,1528,1505,1204,1352,1505,1307,1052,1273,1263,1112,947,737,288,399,610,762,1157,1197,1534,1382,1462,1469,1394,1518,1195,1484,1174,792,1070,910,1539,1466,1247,1570,1365,1595,1537,1429,1637,1262,1229,1471,1396,1506,1295,1484,1482,1412,1541,1464,1559,1408,1333,1563,1551,1526,1151,1187,1247,1678,1583,1469,1539,1321,1332,1436,1346,1350,1086,929,1384,1470,1450,1145,1266,1454,1453,1337,1372,1541,1360,1620,1679,1723,1731,1694,1560,1403,1693,1473,1529,1164,883,1211,1326,882,1060,1003,831,905,1614,1160,1316,1453,1572,1324,1273,1036,532,638,811,533,384,1387,1322,1344,1600,929,1626,1261,725,741,1016,1316,1181,1384,1107,1348,1583,1277,1233,1255,1164,1018,1003,1020,956,1029,1017,1012,1e3,1020,1283,1338,1358,1547,1590,1290,1533,1245,1271,1391,1494,1500,1313,1297,1542,1352,986,1099,1410,1392,965,660,404,411,263,781,1036,1252,1430,1408,1399,1470,1454,1576,1083,1533,1265,799,1213,1059,1061,1402,1273,1535,1549,1421,1616,1407,1665,1369,1236,1393,1385,1471,1333,1421,1517,1519,1461,1499,1497,1461,1467,1397,1543,1584,1264,1251,1223,1389,1621,1516,1378,1454,1548,1353,1298,1370,1282,591,1316,1513,1505,1139,1401,1264,1653,709,1287,1615,1433,1538,1686,1734,1702,1501,1607,1337,1699,1616,1308,1224,1222,1111,1231,1009,853,1395,870,808,1253,1510,987,1486,1403,1495,1330,1336,1559,1676,1401,1422,1164,1470,1460,635,938,1169,1416,1037,810,1049,1268,1168,1570,1285,1007,1390,1409,1356,1356,1312,1286,1621,1141,966,746,1060,1225,1546,767,800,1237,956,1105,940,1206,1004,1446,1179,1086,1501,1581,1526,1433,1335,1634,1465,1229,1256,833,1288,886,1076,1604,1387,1469,1602,994,1157,1319,1337,1244,1178,1408,1583,1507,1525,1350,671,1273,1255,1563,868,1034,1092,1460,1320,1253,1208,1488,1195,1624,1556,1607,1479,1616,1569,1343,1662,1413,1367,1445,1310,1061,1e3,914,949,558,1331,1420,1031,1191,1193,1287,1261,1384,1150,1584,1358,889,492,882,957,771,919,765,853,1433,1376,1507,1518,1387,1624,1615,1374,1327,1293,1581,1171,1450,1440,1327,2024,2048,2048,1501,1917,1773,1071,731,1174,803,986,974,967,722,1335,1182,1502,1068,1224,1325,1392,1552,1509,1243,1556,1239,1279,1406,1487,1478,1369,1207,1494,1371,1024,1193,1338,1444,951,567,532,403,267,811,979,1269,1369,1374,1432,1430,1425,1569,1156,1470,1321,807,1140,950,950,1418,1367,1471,1538,1402,1585,1490,1592,1372,1251,1411,1372,1447,1381,1389,1531,1488,1463,1458,1528,1464,1461,1344,1566,1578,1317,1211,1278,1306,1659,1529,1377,1460,1505,1345,1301,1401,1265,688,1274,1532,1524,1179,1414,1231,1705,767,1303,1619,1466,1521,1678,1715,1700,1415,1615,1388,1658,1595,1312,1239,1327,1062,1216,1097,885,1432,841,692,1274,1502,1031,1418,1405,1499,1360,1270,1585,1596,1550,1408,1340,1321,1603,1037,1385,1597,897,1235,1203,1527,1202,1297,1395,1545,1514,1228,1545,1261,1307,1390,1484,1466,1403,1161,1411,1434,1058,1244,1354,1433,1054,556,591,401,271,803,859,1284,1351,1391,1407,1462,1452,1493,1225,1369,1338,811,1131,869,919,1406,1427,1437,1546,1380,1595,1532,1551,1449,1299,1395,1381,1434,1350,1362,1544,1460,1462,1451,1499,1460,1458,1321,1590,1540,1376,1185,1238,1344,1657,1540,1388,1463,1495,1351,1313,1420,1256,762,1217,1515,1545,1243,1428,1263,1683,811,1309,1598,1478,1510,1691,1696,1742,1404,1615,1446,1631,1591,1331,1333,1335,1102,1197,1140,864,1403,830,711,1262,1511,1074,1371,1390,1526,1370,1240,1388,1448,1343,1348,1595,1096,1191,694,867,830,1223,977,757,713,524,651,928,785,436,766,1031,602,619,533,538,548,783,709,742,674,161],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pillow.data")}Module["addRunDependency"]("datafile_pillow.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/PIL/BdfFontFile.py",start:0,end:2817,audio:0},{filename:"/lib/python3.9/site-packages/PIL/BlpImagePlugin.py",start:2817,end:17386,audio:0},{filename:"/lib/python3.9/site-packages/PIL/BmpImagePlugin.py",start:17386,end:31628,audio:0},{filename:"/lib/python3.9/site-packages/PIL/BufrStubImagePlugin.py",start:31628,end:33148,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ContainerIO.py",start:33148,end:36031,audio:0},{filename:"/lib/python3.9/site-packages/PIL/CurImagePlugin.py",start:36031,end:37710,audio:0},{filename:"/lib/python3.9/site-packages/PIL/DcxImagePlugin.py",start:37710,end:39855,audio:0},{filename:"/lib/python3.9/site-packages/PIL/DdsImagePlugin.py",start:39855,end:47842,audio:0},{filename:"/lib/python3.9/site-packages/PIL/EpsImagePlugin.py",start:47842,end:59760,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ExifTags.py",start:59760,end:69206,audio:0},{filename:"/lib/python3.9/site-packages/PIL/FitsStubImagePlugin.py",start:69206,end:71761,audio:0},{filename:"/lib/python3.9/site-packages/PIL/FliImagePlugin.py",start:71761,end:76021,audio:0},{filename:"/lib/python3.9/site-packages/PIL/FontFile.py",start:76021,end:78786,audio:0},{filename:"/lib/python3.9/site-packages/PIL/FpxImagePlugin.py",start:78786,end:85444,audio:0},{filename:"/lib/python3.9/site-packages/PIL/FtexImagePlugin.py",start:85444,end:88749,audio:0},{filename:"/lib/python3.9/site-packages/PIL/GbrImagePlugin.py",start:88749,end:91543,audio:0},{filename:"/lib/python3.9/site-packages/PIL/GdImageFile.py",start:91543,end:94008,audio:0},{filename:"/lib/python3.9/site-packages/PIL/GifImagePlugin.py",start:94008,end:126616,audio:0},{filename:"/lib/python3.9/site-packages/PIL/GimpGradientFile.py",start:126616,end:129969,audio:0},{filename:"/lib/python3.9/site-packages/PIL/GimpPaletteFile.py",start:129969,end:131243,audio:0},{filename:"/lib/python3.9/site-packages/PIL/GribStubImagePlugin.py",start:131243,end:132758,audio:0},{filename:"/lib/python3.9/site-packages/PIL/Hdf5StubImagePlugin.py",start:132758,end:134275,audio:0},{filename:"/lib/python3.9/site-packages/PIL/IcnsImagePlugin.py",start:134275,end:146006,audio:0},{filename:"/lib/python3.9/site-packages/PIL/IcoImagePlugin.py",start:146006,end:156828,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImImagePlugin.py",start:156828,end:167557,audio:0},{filename:"/lib/python3.9/site-packages/PIL/Image.py",start:167557,end:288907,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageChops.py",start:288907,end:296204,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageCms.py",start:296204,end:333294,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageColor.py",start:333294,end:342021,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageDraw.py",start:342021,end:376731,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageDraw2.py",start:376731,end:381750,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageEnhance.py",start:381750,end:384940,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageFile.py",start:384940,end:406015,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageFilter.py",start:406015,end:422144,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageFont.py",start:422144,end:467002,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageGrab.py",start:467002,end:470627,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageMath.py",start:470627,end:477889,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageMode.py",start:477889,end:479964,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageMorph.py",start:479964,end:487737,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageOps.py",start:487737,end:508029,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImagePalette.py",start:508029,end:515870,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImagePath.py",start:515870,end:516206,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageQt.py",start:516206,end:522904,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageSequence.py",start:522904,end:524754,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageShow.py",start:524754,end:532034,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageStat.py",start:532034,end:535935,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageTk.py",start:535935,end:545259,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageTransform.py",start:545259,end:548102,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImageWin.py",start:548102,end:555293,audio:0},{filename:"/lib/python3.9/site-packages/PIL/ImtImagePlugin.py",start:555293,end:557496,audio:0},{filename:"/lib/python3.9/site-packages/PIL/IptcImagePlugin.py",start:557496,end:563210,audio:0},{filename:"/lib/python3.9/site-packages/PIL/Jpeg2KImagePlugin.py",start:563210,end:573596,audio:0},{filename:"/lib/python3.9/site-packages/PIL/JpegImagePlugin.py",start:573596,end:602055,audio:0},{filename:"/lib/python3.9/site-packages/PIL/JpegPresets.py",start:602055,end:614402,audio:0},{filename:"/lib/python3.9/site-packages/PIL/McIdasImagePlugin.py",start:614402,end:616156,audio:0},{filename:"/lib/python3.9/site-packages/PIL/MicImagePlugin.py",start:616156,end:618763,audio:0},{filename:"/lib/python3.9/site-packages/PIL/MpegImagePlugin.py",start:618763,end:620566,audio:0},{filename:"/lib/python3.9/site-packages/PIL/MpoImagePlugin.py",start:620566,end:624965,audio:0},{filename:"/lib/python3.9/site-packages/PIL/MspImagePlugin.py",start:624965,end:630491,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PSDraw.py",start:630491,end:637210,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PaletteFile.py",start:637210,end:638316,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PalmImagePlugin.py",start:638316,end:647424,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PcdImagePlugin.py",start:647424,end:648900,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PcfFontFile.py",start:648900,end:655248,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PcxImagePlugin.py",start:655248,end:661112,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PdfImagePlugin.py",start:661112,end:668448,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PdfParser.py",start:668448,end:703009,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PixarImagePlugin.py",start:703009,end:704640,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PngImagePlugin.py",start:704640,end:748788,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PpmImagePlugin.py",start:748788,end:753235,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PsdImagePlugin.py",start:753235,end:761307,audio:0},{filename:"/lib/python3.9/site-packages/PIL/PyAccess.py",start:761307,end:770914,audio:0},{filename:"/lib/python3.9/site-packages/PIL/SgiImagePlugin.py",start:770914,end:777011,audio:0},{filename:"/lib/python3.9/site-packages/PIL/SpiderImagePlugin.py",start:777011,end:786546,audio:0},{filename:"/lib/python3.9/site-packages/PIL/SunImagePlugin.py",start:786546,end:790828,audio:0},{filename:"/lib/python3.9/site-packages/PIL/TarIO.py",start:790828,end:792268,audio:0},{filename:"/lib/python3.9/site-packages/PIL/TgaImagePlugin.py",start:792268,end:798743,audio:0},{filename:"/lib/python3.9/site-packages/PIL/TiffImagePlugin.py",start:798743,end:871616,audio:0},{filename:"/lib/python3.9/site-packages/PIL/TiffTags.py",start:871616,end:886902,audio:0},{filename:"/lib/python3.9/site-packages/PIL/WalImageFile.py",start:886902,end:892448,audio:0},{filename:"/lib/python3.9/site-packages/PIL/WebPImagePlugin.py",start:892448,end:903278,audio:0},{filename:"/lib/python3.9/site-packages/PIL/WmfImagePlugin.py",start:903278,end:907917,audio:0},{filename:"/lib/python3.9/site-packages/PIL/XVThumbImagePlugin.py",start:907917,end:909857,audio:0},{filename:"/lib/python3.9/site-packages/PIL/XbmImagePlugin.py",start:909857,end:912287,audio:0},{filename:"/lib/python3.9/site-packages/PIL/XpmImagePlugin.py",start:912287,end:915349,audio:0},{filename:"/lib/python3.9/site-packages/PIL/__init__.py",start:915349,end:917089,audio:0},{filename:"/lib/python3.9/site-packages/PIL/__main__.py",start:917089,end:917130,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_binary.py",start:917130,end:919173,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_tkinter_finder.py",start:919173,end:919698,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_util.py",start:919698,end:920057,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_version.py",start:920057,end:920107,audio:0},{filename:"/lib/python3.9/site-packages/PIL/features.py",start:920107,end:929494,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_imagingmorph.so",start:929494,end:1191517,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_imagingmath.so",start:1191517,end:1465137,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_imaging.so",start:1465137,end:2056971,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_imagingft.so",start:2056971,end:2330291,audio:0},{filename:"/lib/python3.9/site-packages/PIL/_imagingtk.so",start:2330291,end:2593215,audio:0},{filename:"/lib/python3.9/site-packages/UNKNOWN-9.0.0-py3.9.egg-info/PKG-INFO",start:2593215,end:2593369,audio:0},{filename:"/lib/python3.9/site-packages/UNKNOWN-9.0.0-py3.9.egg-info/zip-safe",start:2593369,end:2593370,audio:0},{filename:"/lib/python3.9/site-packages/UNKNOWN-9.0.0-py3.9.egg-info/dependency_links.txt",start:2593370,end:2593371,audio:0},{filename:"/lib/python3.9/site-packages/UNKNOWN-9.0.0-py3.9.egg-info/top_level.txt",start:2593371,end:2593375,audio:0},{filename:"/lib/python3.9/site-packages/UNKNOWN-9.0.0-py3.9.egg-info/SOURCES.txt",start:2593375,end:2642221,audio:0}],remote_package_size:1601756,package_uuid:"79372ab8-8819-4003-bab0-84f1958198d8"})})(); \ No newline at end of file diff --git a/pluggy.data b/pluggy.data new file mode 100644 index 0000000000000000000000000000000000000000..689659426803ee45e1f660763344868ff29bd9ff --- /dev/null +++ b/pluggy.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:859bba6f1e643e6936b14c0e77b141a40c16949368008192b3294184737f2be0 +size 25731 diff --git a/pluggy.js b/pluggy.js new file mode 100644 index 0000000000000000000000000000000000000000..50dba2769a37876eb7854e02840c6af412ea08a3 --- /dev/null +++ b/pluggy.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pluggy.data";var REMOTE_PACKAGE_BASE="pluggy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pluggy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pluggy-1.0.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:21635,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1172,2508,3619,4819,6060,7273,8490,9759,10922,12088,13201,14172,15374,16494,17779,19086,20178,21249],sizes:[1172,1336,1111,1200,1241,1213,1217,1269,1163,1166,1113,971,1202,1120,1285,1307,1092,1071,386],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pluggy.data")}Module["addRunDependency"]("datafile_pluggy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pluggy/__init__.py",start:0,end:489,audio:0},{filename:"/lib/python3.9/site-packages/pluggy/_callers.py",start:489,end:2586,audio:0},{filename:"/lib/python3.9/site-packages/pluggy/_hooks.py",start:2586,end:14082,audio:0},{filename:"/lib/python3.9/site-packages/pluggy/_manager.py",start:14082,end:28834,audio:0},{filename:"/lib/python3.9/site-packages/pluggy/_result.py",start:28834,end:30369,audio:0},{filename:"/lib/python3.9/site-packages/pluggy/_tracing.py",start:30369,end:31910,audio:0},{filename:"/lib/python3.9/site-packages/pluggy/_version.py",start:31910,end:32052,audio:0},{filename:"/lib/python3.9/site-packages/pluggy-1.0.0-py3.9.egg-info/PKG-INFO",start:32052,end:36154,audio:0},{filename:"/lib/python3.9/site-packages/pluggy-1.0.0-py3.9.egg-info/SOURCES.txt",start:36154,end:37400,audio:0},{filename:"/lib/python3.9/site-packages/pluggy-1.0.0-py3.9.egg-info/dependency_links.txt",start:37400,end:37401,audio:0},{filename:"/lib/python3.9/site-packages/pluggy-1.0.0-py3.9.egg-info/requires.txt",start:37401,end:37510,audio:0},{filename:"/lib/python3.9/site-packages/pluggy-1.0.0-py3.9.egg-info/top_level.txt",start:37510,end:37517,audio:0}],remote_package_size:25731,package_uuid:"29b17e5c-eafa-42a0-8999-bc1b6fdff3ea"})})(); \ No newline at end of file diff --git a/py.data b/py.data new file mode 100644 index 0000000000000000000000000000000000000000..bc9cb6f3562596f1a398ff97788f73d2567767fb --- /dev/null +++ b/py.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d45322bec3d547e9f5bb090b5acdf953aca981eca056349a26db28ed0efc7c78 +size 175891 diff --git a/py.js b/py.js new file mode 100644 index 0000000000000000000000000000000000000000..7e6c819e84ad029e0cf001cf1742abab76ac69a1 --- /dev/null +++ b/py.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="py.data";var REMOTE_PACKAGE_BASE="py.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","py",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/py","_process",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/py","_code",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/py","_path",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/py","_vendored_packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/py/_vendored_packages","apipkg-1.4.dist-info",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/py/_vendored_packages","iniconfig-1.0.0.dist-info",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/py","_io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/py","_log",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","py-1.9.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:171795,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1272,2360,3644,5149,6201,7372,8556,9762,11052,11908,12836,13656,14531,15548,16640,16970,17978,18896,19882,21036,22317,23427,24605,25816,27018,28211,29361,30561,31732,32910,34075,35169,36307,37463,38363,39321,40612,41793,42813,43683,44577,45619,46783,47881,49033,50303,51594,52918,54292,55652,56927,58189,59499,60594,61413,62218,63143,64082,65106,66319,67621,68808,70053,71410,72412,73554,74687,75946,77247,78432,79561,80770,81960,83e3,84210,85440,86655,87858,88838,90023,90924,92157,93544,94760,95765,96805,98027,99265,100321,101581,102782,103859,105093,106158,107255,108317,109508,110643,111565,112703,113837,115101,116165,117376,118384,119649,120738,121733,123093,124240,125407,126400,127607,128651,130085,131332,132338,133271,134544,135750,136845,138155,139581,141032,142624,144103,145432,146896,148348,149394,150693,151924,152913,153833,154898,156128,157422,158509,159774,160848,161922,163028,164260,165541,166674,167782,168984,170388,171239],sizes:[1272,1088,1284,1505,1052,1171,1184,1206,1290,856,928,820,875,1017,1092,330,1008,918,986,1154,1281,1110,1178,1211,1202,1193,1150,1200,1171,1178,1165,1094,1138,1156,900,958,1291,1181,1020,870,894,1042,1164,1098,1152,1270,1291,1324,1374,1360,1275,1262,1310,1095,819,805,925,939,1024,1213,1302,1187,1245,1357,1002,1142,1133,1259,1301,1185,1129,1209,1190,1040,1210,1230,1215,1203,980,1185,901,1233,1387,1216,1005,1040,1222,1238,1056,1260,1201,1077,1234,1065,1097,1062,1191,1135,922,1138,1134,1264,1064,1211,1008,1265,1089,995,1360,1147,1167,993,1207,1044,1434,1247,1006,933,1273,1206,1095,1310,1426,1451,1592,1479,1329,1464,1452,1046,1299,1231,989,920,1065,1230,1294,1087,1265,1074,1074,1106,1232,1281,1133,1108,1202,1404,851,556],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_py.data")}Module["addRunDependency"]("datafile_py.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/py/__metainfo.py",start:0,end:55,audio:0},{filename:"/lib/python3.9/site-packages/py/_version.py",start:55,end:197,audio:0},{filename:"/lib/python3.9/site-packages/py/_builtin.py",start:197,end:4218,audio:0},{filename:"/lib/python3.9/site-packages/py/test.py",start:4218,end:4440,audio:0},{filename:"/lib/python3.9/site-packages/py/_xmlgen.py",start:4440,end:12804,audio:0},{filename:"/lib/python3.9/site-packages/py/_std.py",start:12804,end:13472,audio:0},{filename:"/lib/python3.9/site-packages/py/_error.py",start:13472,end:16389,audio:0},{filename:"/lib/python3.9/site-packages/py/__init__.py",start:16389,end:22411,audio:0},{filename:"/lib/python3.9/site-packages/py/__init__.pyi",start:22411,end:22752,audio:0},{filename:"/lib/python3.9/site-packages/py/error.pyi",start:22752,end:26161,audio:0},{filename:"/lib/python3.9/site-packages/py/iniconfig.pyi",start:26161,end:27507,audio:0},{filename:"/lib/python3.9/site-packages/py/io.pyi",start:27507,end:32784,audio:0},{filename:"/lib/python3.9/site-packages/py/path.pyi",start:32784,end:39952,audio:0},{filename:"/lib/python3.9/site-packages/py/py.typed",start:39952,end:39952,audio:0},{filename:"/lib/python3.9/site-packages/py/xml.pyi",start:39952,end:40739,audio:0},{filename:"/lib/python3.9/site-packages/py/_process/cmdexec.py",start:40739,end:42553,audio:0},{filename:"/lib/python3.9/site-packages/py/_process/forkedfunc.py",start:42553,end:46245,audio:0},{filename:"/lib/python3.9/site-packages/py/_process/killproc.py",start:46245,end:46893,audio:0},{filename:"/lib/python3.9/site-packages/py/_process/__init__.py",start:46893,end:46933,audio:0},{filename:"/lib/python3.9/site-packages/py/_code/code.py",start:46933,end:74425,audio:0},{filename:"/lib/python3.9/site-packages/py/_code/_assertionnew.py",start:74425,end:85875,audio:0},{filename:"/lib/python3.9/site-packages/py/_code/source.py",start:85875,end:99925,audio:0},{filename:"/lib/python3.9/site-packages/py/_code/_py2traceback.py",start:99925,end:102690,audio:0},{filename:"/lib/python3.9/site-packages/py/_code/assertion.py",start:102690,end:105864,audio:0},{filename:"/lib/python3.9/site-packages/py/_code/__init__.py",start:105864,end:105910,audio:0},{filename:"/lib/python3.9/site-packages/py/_code/_assertionold.py",start:105910,end:123779,audio:0},{filename:"/lib/python3.9/site-packages/py/_path/cacheutil.py",start:123779,end:127112,audio:0},{filename:"/lib/python3.9/site-packages/py/_path/svnwc.py",start:127112,end:170937,audio:0},{filename:"/lib/python3.9/site-packages/py/_path/common.py",start:170937,end:185755,audio:0},{filename:"/lib/python3.9/site-packages/py/_path/local.py",start:185755,end:222514,audio:0},{filename:"/lib/python3.9/site-packages/py/_path/__init__.py",start:222514,end:222546,audio:0},{filename:"/lib/python3.9/site-packages/py/_path/svnurl.py",start:222546,end:237261,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/iniconfig.py",start:237261,end:242469,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/apipkg.py",start:242469,end:248889,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/__init__.py",start:248889,end:248889,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/apipkg-1.4.dist-info/DESCRIPTION.rst",start:248889,end:251692,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/apipkg-1.4.dist-info/INSTALLER",start:251692,end:251696,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/apipkg-1.4.dist-info/METADATA",start:251696,end:255187,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/apipkg-1.4.dist-info/RECORD",start:255187,end:255851,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/apipkg-1.4.dist-info/WHEEL",start:255851,end:255961,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/apipkg-1.4.dist-info/metadata.json",start:255961,end:256740,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/apipkg-1.4.dist-info/top_level.txt",start:256740,end:256747,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/iniconfig-1.0.0.dist-info/DESCRIPTION.rst",start:256747,end:258269,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/iniconfig-1.0.0.dist-info/INSTALLER",start:258269,end:258273,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/iniconfig-1.0.0.dist-info/METADATA",start:258273,end:260678,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/iniconfig-1.0.0.dist-info/RECORD",start:260678,end:261383,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/iniconfig-1.0.0.dist-info/WHEEL",start:261383,end:261479,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/iniconfig-1.0.0.dist-info/metadata.json",start:261479,end:262429,audio:0},{filename:"/lib/python3.9/site-packages/py/_vendored_packages/iniconfig-1.0.0.dist-info/top_level.txt",start:262429,end:262439,audio:0},{filename:"/lib/python3.9/site-packages/py/_io/terminalwriter.py",start:262439,end:277099,audio:0},{filename:"/lib/python3.9/site-packages/py/_io/saferepr.py",start:277099,end:279582,audio:0},{filename:"/lib/python3.9/site-packages/py/_io/capture.py",start:279582,end:291234,audio:0},{filename:"/lib/python3.9/site-packages/py/_io/__init__.py",start:291234,end:291263,audio:0},{filename:"/lib/python3.9/site-packages/py/_log/warning.py",start:291263,end:293828,audio:0},{filename:"/lib/python3.9/site-packages/py/_log/__init__.py",start:293828,end:293902,audio:0},{filename:"/lib/python3.9/site-packages/py/_log/log.py",start:293902,end:299905,audio:0},{filename:"/lib/python3.9/site-packages/py-1.9.0-py3.9.egg-info/PKG-INFO",start:299905,end:302713,audio:0},{filename:"/lib/python3.9/site-packages/py-1.9.0-py3.9.egg-info/dependency_links.txt",start:302713,end:302714,audio:0},{filename:"/lib/python3.9/site-packages/py-1.9.0-py3.9.egg-info/top_level.txt",start:302714,end:302717,audio:0},{filename:"/lib/python3.9/site-packages/py-1.9.0-py3.9.egg-info/not-zip-safe",start:302717,end:302718,audio:0},{filename:"/lib/python3.9/site-packages/py-1.9.0-py3.9.egg-info/SOURCES.txt",start:302718,end:306430,audio:0}],remote_package_size:175891,package_uuid:"390d2228-147b-400e-b233-a252726ce18d"})})(); \ No newline at end of file diff --git a/pyb2d.data b/pyb2d.data new file mode 100644 index 0000000000000000000000000000000000000000..b5bac60d21178a8f416d5252ee4e62a0ab7bb301 --- /dev/null +++ b/pyb2d.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e7b5ecd51bb06fbc507b4265eca87e094cd95425761ab343fb6680240f82bc0 +size 792200 diff --git a/pyb2d.js b/pyb2d.js new file mode 100644 index 0000000000000000000000000000000000000000..2f939fee43b3a2a94abe98ff90fd302e7a79c07e --- /dev/null +++ b/pyb2d.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pyb2d.data";var REMOTE_PACKAGE_BASE="pyb2d.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","b2d",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/b2d","testbed",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/b2d/testbed","backend",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/b2d/testbed/backend","gif_gui",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/b2d/testbed/backend","jupyter",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/b2d/testbed/backend","kivy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/b2d/testbed/backend","matplotlib_gif_gui",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/b2d/testbed/backend","no_gui",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/b2d/testbed/backend","pygame",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","b2d-0.7.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:788104,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,967,1717,2492,3174,4132,5123,6042,6884,7683,8697,9630,10291,11110,12186,13287,14332,15181,15933,16902,18083,19541,20634,21905,22759,24269,25723,26992,28240,29481,30752,31953,32891,33965,35242,36212,37125,38134,39035,40110,40969,41791,42670,43798,44857,45828,46814,47694,48618,49664,50565,51462,52327,53198,53612,53996,54683,55189,55807,56472,57054,57499,57852,58190,58549,58893,59347,60112,61012,62129,63246,64091,64786,66060,66911,67814,68452,69121,70303,71080,71474,72250,73157,73561,74277,74972,75638,76481,77550,78353,78893,79427,80116,80826,81708,82639,83153,83962,84834,85550,86355,86965,87690,88326,88751,89154,89961,90845,91494,92421,93110,93626,94183,94691,95106,95719,96654,97403,98011,98918,99415,99955,100369,100816,101538,102403,103319,104019,104862,105286,105796,106432,106896,107315,108010,108664,109303,109701,110616,111293,111843,112723,113413,114033,114649,115531,116345,117035,117637,118214,118913,119536,120090,120693,121275,121943,122805,123399,123787,124441,125276,125832,126686,127218,127735,128422,128843,129384,129876,130324,130873,131377,131832,132360,132802,133282,133754,134152,134672,135123,135636,136063,136585,137123,137542,138307,139055,139802,140451,141196,141966,142739,143464,144213,145093,145994,146897,147719,148426,149138,149706,150159,150780,151381,151866,152471,152939,153572,154021,154489,155073,155525,156145,156608,157294,158080,158679,159374,159891,160600,161533,162101,162912,163461,164161,165077,166119,166913,167360,167790,168221,169028,169809,170680,171361,171827,172249,172684,173100,173883,174624,175405,175835,176493,177262,178364,179095,179678,180434,180973,181815,182708,183549,184555,185114,185776,186517,187482,188664,189405,189951,190410,191172,191859,192746,193701,194403,195158,195866,196664,197451,198145,198978,199718,200481,201015,201872,202696,203242,203826,204380,205309,206234,207037,207643,208305,208693,209326,209930,210386,211006,211604,212194,212884,213503,214094,214824,215290,216029,216626,217953,220001,221112,222178,223276,224243,225160,226212,227108,228175,229126,230176,231070,232129,233102,234159,235006,236070,237109,238214,239105,240185,241254,242412,243462,244503,246100,247736,249223,250817,252550,254035,255509,257037,258532,260204,261695,263167,264885,266133,267787,269534,271048,272491,274062,275613,277248,278697,280293,282023,283732,285373,287159,288815,290360,291749,293489,295169,296790,298373,300002,301496,303195,304825,306544,308197,309623,311306,312950,314349,315914,317554,319198,320839,322282,323824,325389,326918,328303,329807,331338,332654,333591,335005,336305,337756,338321,339161,340021,341564,343290,344920,346299,347904,349244,350712,352113,353576,355025,356535,357896,359299,360491,361847,363467,364936,366512,368027,369647,371237,372789,374134,375655,377354,378952,380406,381730,383170,384413,385657,386792,388025,389397,390477,391529,393076,394642,396212,397727,398808,400112,400926,401726,402671,403274,404672,406089,407659,408540,409918,411039,412098,412973,413822,414290,414887,415807,417237,418664,419875,421140,422480,423180,423771,425440,427007,427910,429594,431035,432681,434126,435618,437287,438953,440582,441972,443479,444846,446341,447863,449379,451074,452587,453993,455071,455589,456174,457642,459166,460292,461724,462872,464065,465165,466343,467711,468875,469895,471061,471902,473145,474484,475652,476579,477275,478320,478949,480194,480894,481801,482903,484185,485576,486808,488034,489153,490381,491839,493363,494375,495824,497201,498181,499328,500683,501963,503216,504411,505133,506536,507621,508829,509991,510972,512028,512899,513998,515367,516804,518036,518839,520304,521658,522481,523280,524143,525086,526108,527192,528148,529548,530913,532170,533386,534750,535785,536696,537542,538404,539410,540436,541576,542811,543592,544689,545666,546618,547814,549161,550019,551285,552368,553332,554313,555127,555968,556798,557666,558511,559343,560533,561186,561797,562448,563800,564512,565177,565830,566971,568225,569417,569902,570399,571105,572206,573149,574003,575388,576453,577603,578793,579780,580658,581659,582694,583544,584326,585443,586413,587313,588440,589689,590955,592183,593241,594457,595801,596267,597469,598589,599930,600397,601356,602517,603456,604735,605738,606984,608328,609876,611304,612106,613091,614330,615808,617120,618619,619959,621253,622206,623677,625044,626624,627893,629331,630693,631346,632207,633174,634088,635388,635963,636925,637894,638833,640326,641513,642409,643759,644826,645421,646307,647355,648507,649377,650180,651212,652374,653147,653908,654970,656217,656977,657670,658159,659635,660318,661571,662626,664099,665239,666731,668094,669634,671014,671969,672918,673812,674723,675978,676990,677741,678698,679665,680430,681654,682499,683275,684604,685830,687253,688272,689516,690956,692100,693333,694802,696024,697481,698672,699968,701320,702609,703954,705369,706545,707658,708910,710346,711254,712471,713917,714775,716016,717514,718797,720166,721508,722740,724204,725612,726986,728360,729482,730837,732208,733540,734735,736013,737426,738577,739805,741256,742280,743324,744632,746012,747368,748729,750107,751374,752652,753429,754319,755088,756028,756771,757665,758453,758611,759493,760528,761409,762516,763494,764650,765591,766531,767454,768296,769086,770185,771183,771942,773022,774018,775216,776110,777154,778338,779317,780459,781411,782452,783342,784380,785415,786383,786750,787085,787733],sizes:[967,750,775,682,958,991,919,842,799,1014,933,661,819,1076,1101,1045,849,752,969,1181,1458,1093,1271,854,1510,1454,1269,1248,1241,1271,1201,938,1074,1277,970,913,1009,901,1075,859,822,879,1128,1059,971,986,880,924,1046,901,897,865,871,414,384,687,506,618,665,582,445,353,338,359,344,454,765,900,1117,1117,845,695,1274,851,903,638,669,1182,777,394,776,907,404,716,695,666,843,1069,803,540,534,689,710,882,931,514,809,872,716,805,610,725,636,425,403,807,884,649,927,689,516,557,508,415,613,935,749,608,907,497,540,414,447,722,865,916,700,843,424,510,636,464,419,695,654,639,398,915,677,550,880,690,620,616,882,814,690,602,577,699,623,554,603,582,668,862,594,388,654,835,556,854,532,517,687,421,541,492,448,549,504,455,528,442,480,472,398,520,451,513,427,522,538,419,765,748,747,649,745,770,773,725,749,880,901,903,822,707,712,568,453,621,601,485,605,468,633,449,468,584,452,620,463,686,786,599,695,517,709,933,568,811,549,700,916,1042,794,447,430,431,807,781,871,681,466,422,435,416,783,741,781,430,658,769,1102,731,583,756,539,842,893,841,1006,559,662,741,965,1182,741,546,459,762,687,887,955,702,755,708,798,787,694,833,740,763,534,857,824,546,584,554,929,925,803,606,662,388,633,604,456,620,598,590,690,619,591,730,466,739,597,1327,2048,1111,1066,1098,967,917,1052,896,1067,951,1050,894,1059,973,1057,847,1064,1039,1105,891,1080,1069,1158,1050,1041,1597,1636,1487,1594,1733,1485,1474,1528,1495,1672,1491,1472,1718,1248,1654,1747,1514,1443,1571,1551,1635,1449,1596,1730,1709,1641,1786,1656,1545,1389,1740,1680,1621,1583,1629,1494,1699,1630,1719,1653,1426,1683,1644,1399,1565,1640,1644,1641,1443,1542,1565,1529,1385,1504,1531,1316,937,1414,1300,1451,565,840,860,1543,1726,1630,1379,1605,1340,1468,1401,1463,1449,1510,1361,1403,1192,1356,1620,1469,1576,1515,1620,1590,1552,1345,1521,1699,1598,1454,1324,1440,1243,1244,1135,1233,1372,1080,1052,1547,1566,1570,1515,1081,1304,814,800,945,603,1398,1417,1570,881,1378,1121,1059,875,849,468,597,920,1430,1427,1211,1265,1340,700,591,1669,1567,903,1684,1441,1646,1445,1492,1669,1666,1629,1390,1507,1367,1495,1522,1516,1695,1513,1406,1078,518,585,1468,1524,1126,1432,1148,1193,1100,1178,1368,1164,1020,1166,841,1243,1339,1168,927,696,1045,629,1245,700,907,1102,1282,1391,1232,1226,1119,1228,1458,1524,1012,1449,1377,980,1147,1355,1280,1253,1195,722,1403,1085,1208,1162,981,1056,871,1099,1369,1437,1232,803,1465,1354,823,799,863,943,1022,1084,956,1400,1365,1257,1216,1364,1035,911,846,862,1006,1026,1140,1235,781,1097,977,952,1196,1347,858,1266,1083,964,981,814,841,830,868,845,832,1190,653,611,651,1352,712,665,653,1141,1254,1192,485,497,706,1101,943,854,1385,1065,1150,1190,987,878,1001,1035,850,782,1117,970,900,1127,1249,1266,1228,1058,1216,1344,466,1202,1120,1341,467,959,1161,939,1279,1003,1246,1344,1548,1428,802,985,1239,1478,1312,1499,1340,1294,953,1471,1367,1580,1269,1438,1362,653,861,967,914,1300,575,962,969,939,1493,1187,896,1350,1067,595,886,1048,1152,870,803,1032,1162,773,761,1062,1247,760,693,489,1476,683,1253,1055,1473,1140,1492,1363,1540,1380,955,949,894,911,1255,1012,751,957,967,765,1224,845,776,1329,1226,1423,1019,1244,1440,1144,1233,1469,1222,1457,1191,1296,1352,1289,1345,1415,1176,1113,1252,1436,908,1217,1446,858,1241,1498,1283,1369,1342,1232,1464,1408,1374,1374,1122,1355,1371,1332,1195,1278,1413,1151,1228,1451,1024,1044,1308,1380,1356,1361,1378,1267,1278,777,890,769,940,743,894,788,158,882,1035,881,1107,978,1156,941,940,923,842,790,1099,998,759,1080,996,1198,894,1044,1184,979,1142,952,1041,890,1038,1035,968,367,335,648,371],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pyb2d.data")}Module["addRunDependency"]("datafile_pyb2d.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/b2d/__init__.py",start:0,end:4500,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_batch_api.py",start:4500,end:7502,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_body.py",start:7502,end:11908,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_collision.py",start:11908,end:12370,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_contact.py",start:12370,end:12479,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_draw.py",start:12479,end:13886,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_fixture.py",start:13886,end:16051,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_joints.py",start:16051,end:17731,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_math.py",start:17731,end:19638,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_particles.py",start:19638,end:26790,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_shapes.py",start:26790,end:29185,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_user_data.py",start:29185,end:29613,audio:0},{filename:"/lib/python3.9/site-packages/b2d/extend_world.py",start:29613,end:36456,audio:0},{filename:"/lib/python3.9/site-packages/b2d/plot.py",start:36456,end:40292,audio:0},{filename:"/lib/python3.9/site-packages/b2d/query_callback.py",start:40292,end:40662,audio:0},{filename:"/lib/python3.9/site-packages/b2d/tools.py",start:40662,end:41284,audio:0},{filename:"/lib/python3.9/site-packages/b2d/_b2d.so",start:41284,end:1534197,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/__init__.py",start:1534197,end:1534276,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/testbed_base.py",start:1534276,end:1540617,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/__init__.py",start:1540617,end:1540617,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/default_backend.py",start:1540617,end:1543009,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/gui_base.py",start:1543009,end:1544068,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/gif_gui/__init__.py",start:1544068,end:1544096,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/gif_gui/gif_gui.py",start:1544096,end:1545958,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/gif_gui/opencv_debug_draw.py",start:1545958,end:1552003,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/jupyter/__init__.py",start:1552003,end:1552039,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/jupyter/jupyter_batch_debug_draw.py",start:1552039,end:1557291,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/jupyter/jupyter_gui.py",start:1557291,end:1567992,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/kivy/__init__.py",start:1567992,end:1568022,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/kivy/kivy_debug_draw.py",start:1568022,end:1573033,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/kivy/kivy_gui.py",start:1573033,end:1577480,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/matplotlib_gif_gui/__init__.py",start:1577480,end:1577529,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/matplotlib_gif_gui/matplotlib_gif_gui.py",start:1577529,end:1579291,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/no_gui/__init__.py",start:1579291,end:1579317,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/no_gui/no_gui.py",start:1579317,end:1581102,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/pygame/__init__.py",start:1581102,end:1581136,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/pygame/pygame_debug_draw.py",start:1581136,end:1585819,audio:0},{filename:"/lib/python3.9/site-packages/b2d/testbed/backend/pygame/pygame_gui.py",start:1585819,end:1590741,audio:0},{filename:"/lib/python3.9/site-packages/b2d-0.7.2-py3.9.egg-info/PKG-INFO",start:1590741,end:1591058,audio:0},{filename:"/lib/python3.9/site-packages/b2d-0.7.2-py3.9.egg-info/not-zip-safe",start:1591058,end:1591059,audio:0},{filename:"/lib/python3.9/site-packages/b2d-0.7.2-py3.9.egg-info/dependency_links.txt",start:1591059,end:1591060,audio:0},{filename:"/lib/python3.9/site-packages/b2d-0.7.2-py3.9.egg-info/requires.txt",start:1591060,end:1591090,audio:0},{filename:"/lib/python3.9/site-packages/b2d-0.7.2-py3.9.egg-info/top_level.txt",start:1591090,end:1591094,audio:0},{filename:"/lib/python3.9/site-packages/b2d-0.7.2-py3.9.egg-info/SOURCES.txt",start:1591094,end:1598301,audio:0}],remote_package_size:792200,package_uuid:"7d556e63-6cd1-441b-a9a0-87cf8fc69c74"})})(); \ No newline at end of file diff --git a/pycparser.data b/pycparser.data new file mode 100644 index 0000000000000000000000000000000000000000..6089d42c5b3692906539f9b9a0959b5b6d9d087a --- /dev/null +++ b/pycparser.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de7e1ed859c189bb27aa5b87aed76838a366e29be5a8312688cecb4b988a81ca +size 324607 diff --git a/pycparser.js b/pycparser.js new file mode 100644 index 0000000000000000000000000000000000000000..b64a64344d538f4fa68bbc7496ad1aefa1fbd4f1 --- /dev/null +++ b/pycparser.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pycparser.data";var REMOTE_PACKAGE_BASE="pycparser.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pycparser",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pycparser","ply",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pycparser-2.21-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:320511,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1228,1667,2352,2892,3515,4155,4847,5501,5880,6504,7662,9192,11022,12369,14040,15845,17255,18961,20429,22056,23638,25114,26754,28319,29878,31501,33115,34582,36185,37720,39486,41114,42665,43973,45423,47001,48564,50029,51436,52410,53713,55165,56612,58209,59741,61162,62880,64541,66e3,67526,69199,70508,72208,73756,75252,76955,78524,80230,81880,83656,84929,86478,88051,89742,91269,93093,94731,96461,97880,99429,100522,101657,102895,104223,105486,106631,107509,108371,109555,110612,111195,111688,112123,112682,113340,113910,114396,114846,115422,115883,116506,117220,117875,118529,119193,119659,119993,120518,121092,121625,122601,123480,124674,125682,127040,128282,129374,130623,131569,132719,133570,134728,136041,137273,138103,138593,139433,140210,140820,141827,142678,143393,144341,145589,146670,147753,148762,149493,150442,151032,151987,152424,153099,153842,154758,155480,156648,157762,158776,159682,160565,161328,162398,163575,164534,165770,167034,168231,169583,170747,171706,172836,173808,175024,176060,177338,178639,179847,181001,181977,182706,183467,184323,185059,185678,186427,187120,187873,188637,189453,190128,190926,192214,193511,194860,196331,197532,198188,198834,199719,200933,201948,203060,204252,205433,206899,208365,209673,211012,212222,213779,215201,216469,217694,218693,219948,221046,222077,222990,223855,224803,225705,226699,227801,228848,229784,230613,231574,232551,233532,234684,235661,236414,237387,238341,239448,240606,241815,242913,243931,245039,246124,247073,248045,248901,249976,250944,251950,252987,254043,255153,256375,257596,258559,259683,260762,261757,262715,263774,264631,265307,266161,266948,268055,268896,269829,270906,271979,273007,274007,275143,276154,277458,278745,279719,280708,281699,282927,284099,285132,286009,287154,288204,289059,290203,291170,292065,293002,293776,294425,295415,296414,297207,298716,299976,300944,302148,303099,303953,304986,305976,306941,307908,309094,310175,311064,312090,313054,313865,314888,316163,317248,318201,319341,320452],sizes:[1228,439,685,540,623,640,692,654,379,624,1158,1530,1830,1347,1671,1805,1410,1706,1468,1627,1582,1476,1640,1565,1559,1623,1614,1467,1603,1535,1766,1628,1551,1308,1450,1578,1563,1465,1407,974,1303,1452,1447,1597,1532,1421,1718,1661,1459,1526,1673,1309,1700,1548,1496,1703,1569,1706,1650,1776,1273,1549,1573,1691,1527,1824,1638,1730,1419,1549,1093,1135,1238,1328,1263,1145,878,862,1184,1057,583,493,435,559,658,570,486,450,576,461,623,714,655,654,664,466,334,525,574,533,976,879,1194,1008,1358,1242,1092,1249,946,1150,851,1158,1313,1232,830,490,840,777,610,1007,851,715,948,1248,1081,1083,1009,731,949,590,955,437,675,743,916,722,1168,1114,1014,906,883,763,1070,1177,959,1236,1264,1197,1352,1164,959,1130,972,1216,1036,1278,1301,1208,1154,976,729,761,856,736,619,749,693,753,764,816,675,798,1288,1297,1349,1471,1201,656,646,885,1214,1015,1112,1192,1181,1466,1466,1308,1339,1210,1557,1422,1268,1225,999,1255,1098,1031,913,865,948,902,994,1102,1047,936,829,961,977,981,1152,977,753,973,954,1107,1158,1209,1098,1018,1108,1085,949,972,856,1075,968,1006,1037,1056,1110,1222,1221,963,1124,1079,995,958,1059,857,676,854,787,1107,841,933,1077,1073,1028,1e3,1136,1011,1304,1287,974,989,991,1228,1172,1033,877,1145,1050,855,1144,967,895,937,774,649,990,999,793,1509,1260,968,1204,951,854,1033,990,965,967,1186,1081,889,1026,964,811,1023,1275,1085,953,1140,1111,59],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pycparser.data")}Module["addRunDependency"]("datafile_pycparser.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pycparser/yacctab.py",start:0,end:205652,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/c_parser.py",start:205652,end:279332,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/c_generator.py",start:279332,end:297104,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/c_lexer.py",start:297104,end:314271,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/_build_tables.py",start:314271,end:315310,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/ast_transforms.py",start:315310,end:321001,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/c_ast.py",start:321001,end:352446,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/plyparser.py",start:352446,end:357321,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/__init__.py",start:357321,end:360136,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/lextab.py",start:360136,end:368640,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/_ast_gen.py",start:368640,end:379195,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/_c_ast.cfg",start:379195,end:383450,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/ply/ygen.py",start:383450,end:385701,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/ply/ctokens.py",start:385701,end:388878,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/ply/yacc.py",start:388878,end:526201,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/ply/__init__.py",start:526201,end:526303,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/ply/cpp.py",start:526303,end:559585,audio:0},{filename:"/lib/python3.9/site-packages/pycparser/ply/lex.py",start:559585,end:602503,audio:0},{filename:"/lib/python3.9/site-packages/pycparser-2.21-py3.9.egg-info/PKG-INFO",start:602503,end:603669,audio:0},{filename:"/lib/python3.9/site-packages/pycparser-2.21-py3.9.egg-info/dependency_links.txt",start:603669,end:603670,audio:0},{filename:"/lib/python3.9/site-packages/pycparser-2.21-py3.9.egg-info/top_level.txt",start:603670,end:603680,audio:0},{filename:"/lib/python3.9/site-packages/pycparser-2.21-py3.9.egg-info/SOURCES.txt",start:603680,end:604257,audio:0}],remote_package_size:324607,package_uuid:"546f5081-27a0-4657-9525-bdb64567dcfc"})})(); \ No newline at end of file diff --git a/pydantic.data b/pydantic.data new file mode 100644 index 0000000000000000000000000000000000000000..f63bbe60b82be7fa5970729b62e998d51d2b9f84 --- /dev/null +++ b/pydantic.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f834954a5683df7b7afddcb8d5d46bdbb0396407afdc899a3e54c0a0cb97b63 +size 3245227 diff --git a/pydantic.js b/pydantic.js new file mode 100644 index 0000000000000000000000000000000000000000..1284d97f1ed389203da5459a4737ee3a342ef2d2 --- /dev/null +++ b/pydantic.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pydantic.data";var REMOTE_PACKAGE_BASE="pydantic.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pydantic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pydantic-1.9.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:3241131,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1129,2486,3979,5225,6327,7644,8416,9573,10913,12086,13357,14543,15649,16848,17559,18586,19860,21079,22069,23251,24233,25511,26624,27889,29208,30373,31540,32759,33972,34865,36329,37629,38684,39748,40956,42071,43126,44075,45029,46375,47492,48643,49725,50908,52071,53365,54525,55858,56737,57840,58758,59408,60031,60805,61566,62225,63463,64561,65538,66697,67591,68693,69876,71040,72079,73140,74188,75312,76080,76875,78125,79120,80137,81213,82196,83320,84446,85477,86709,87928,89350,90609,91795,92979,94033,95375,96683,98053,99358,100732,102147,103457,104659,105548,106491,107709,108963,110020,110956,112210,113198,114383,115529,116441,117425,118455,119470,120681,121935,123081,124459,125570,126880,128080,129220,130361,131587,132765,133980,135214,136313,137459,138892,140129,141334,142479,143380,144565,145597,146655,147608,148660,150001,151258,152569,153838,155160,156516,157601,158642,159878,160915,162152,163150,164095,165260,166457,167679,168702,170031,171078,172116,173386,174582,175335,176457,177438,178504,179757,180779,181764,182733,183815,184932,186017,187189,188265,189215,190024,190885,192056,193045,194154,195161,196439,197660,198945,200098,201327,202472,203630,204945,206377,207670,208896,210286,211564,212796,213955,215054,216270,217643,218763,220010,220841,221828,222670,223485,224478,225400,226489,227490,228481,229871,231154,232277,233666,234496,235422,236529,237144,238469,240032,241342,242174,243338,244645,245775,247122,248280,249173,250214,251406,252667,253854,255002,256149,257142,258354,259362,260393,261541,262563,263993,265448,266781,267822,269310,270851,272408,273781,275224,276730,278321,279679,280726,281225,282434,283734,284939,285984,287027,288086,289491,290509,291340,292299,293222,294469,295659,296980,298223,299606,300664,301645,302651,303559,304712,306041,307171,308148,309199,310231,311362,312563,313806,314814,315897,317078,318331,319390,320484,321550,322662,323828,324823,325841,326894,327999,329379,330796,332184,333809,334982,335854,337176,338432,339849,341120,342534,343970,345391,346716,348114,349406,350592,351943,353236,354517,355714,357123,358555,359898,361235,362370,363642,365e3,366509,367650,368817,370204,371660,372998,374255,375586,376724,378230,379698,381210,382369,383323,384402,385245,385425,385450,386531,387800,389220,390385,391561,392602,393641,394674,395710,396747,397782,398799,399834,400965,401897,403130,403932,404902,405832,406529,407413,408334,408918,409639,410616,411743,412851,414103,415291,416443,417675,419035,419980,421145,422216,423554,424629,425776,426809,427959,429144,430387,431636,432895,434082,435238,436343,437381,438672,439716,440883,442208,443427,444329,445614,446550,447870,449128,450317,451320,452409,453433,454571,455975,457040,458063,459370,460525,461778,463124,464446,465729,467084,468194,469029,470106,471131,472141,473154,474373,475426,476319,477584,479035,480333,481475,482776,484024,485160,486584,488017,489149,489892,490656,491402,492051,492722,493610,495097,496709,498115,499254,500432,501894,503264,503905,504439,504925,506420,507739,509134,510675,512186,513466,514745,516055,517119,518445,519719,521206,522147,523603,525046,525954,527300,528817,530237,531669,532868,534418,535883,537361,538589,540101,541553,542963,544410,545787,547301,548878,550324,551911,553297,554641,556078,557397,558749,560133,561175,562517,564067,565395,566743,568207,569507,570952,572364,573868,575306,576814,578224,579676,581165,582661,584120,585529,586919,587929,589488,591089,592518,593809,595276,596546,598068,599444,600919,602353,603649,605182,606588,608042,609540,611e3,612601,613933,614652,615604,617079,617933,619021,619734,620644,621622,622688,623740,624768,625793,626783,627132,627468,628054,628079,628104,628129,628647,629941,631146,632524,633530,634728,635983,637414,638723,639761,641221,642693,644172,645621,647151,648545,649902,651122,652230,653502,654800,656118,657225,658265,659301,660350,661395,662440,663527,664608,665983,667082,668151,669201,670275,671381,672306,673223,673907,674891,675584,676489,677014,677515,678090,678826,679567,680723,681793,682599,683655,684412,685584,686536,687735,688758,689596,690431,691486,692454,693508,694549,695401,696366,697357,698373,699414,700471,701392,702106,702959,704151,705126,706265,707117,708241,709066,709985,710999,711829,712912,713974,715180,716053,717120,717854,718578,719375,720492,721366,722363,723517,724471,725572,726465,727248,728612,729996,731310,732351,733588,735093,736470,737919,738712,739401,740605,742096,743677,745174,746635,748040,749483,750918,752314,753360,754678,756130,757569,758885,760262,761731,763047,764487,765829,767358,768724,769965,771326,772732,773905,775310,776774,778083,779291,780546,781916,783465,784953,786436,787374,788581,789998,791231,792702,794070,795491,796887,798371,799564,800938,802452,803815,805161,806422,807844,809282,810752,812193,813452,814773,815967,817332,818788,820218,821749,823229,824755,826184,827692,829179,830429,831598,832874,834198,835566,836970,838439,839879,841175,842643,843942,845425,846883,848285,849748,851037,852480,853831,855303,856763,858220,859698,861149,862364,863574,864799,866034,867350,868688,870046,871478,872553,873762,875089,876538,877984,879394,880695,882216,883849,885192,886679,888041,889116,890065,891132,892178,893250,894318,895342,895742,896901,898133,899308,900444,901756,902252,902277,902302,902327,903280,904537,905947,907087,908125,909178,910241,911233,912600,913572,914489,915564,916283,917223,918620,919688,920755,921822,922970,924173,925285,926576,927827,928990,930087,931067,932259,933433,934891,936481,937699,938762,939988,941502,942874,944043,944759,946026,947506,948885,950265,951838,953260,954614,955996,957515,958978,960388,961939,963362,964882,966414,967884,969323,970722,972047,973556,974931,976154,977555,979045,980244,980931,982293,983618,984908,986138,987192,988217,989758,990633,991366,992839,993931,995033,996233,997301,998751,999997,1001375,1002734,1003820,1004861,1005495,1006539,1007584,1008251,1009579,1009729,1010229,1011531,1012828,1014120,1015203,1016247,1017290,1018327,1019367,1020426,1021657,1022292,1023036,1024090,1024854,1025993,1027124,1028351,1029312,1030355,1031467,1032498,1033494,1034705,1036077,1037278,1038477,1039649,1040965,1042078,1043193,1044412,1045571,1046464,1047374,1048518,1049807,1051119,1051912,1052903,1053889,1054880,1055860,1056822,1058028,1059645,1061263,1062535,1063490,1064873,1066300,1067755,1068509,1069885,1071309,1072652,1074051,1075536,1076906,1078356,1079408,1080792,1082285,1083573,1084926,1086487,1087761,1089181,1090581,1091961,1093347,1094719,1096157,1097594,1099053,1100527,1102016,1103391,1104671,1105965,1107263,1108552,1109978,1111446,1112813,1114203,1115713,1117317,1118751,1120018,1121455,1122953,1124398,1125872,1127282,1128703,1130157,1131573,1133330,1134675,1136114,1137441,1138636,1139695,1140768,1141835,1142908,1143739,1144645,1144670,1144695,1145874,1147210,1148335,1149474,1150879,1152105,1152917,1154117,1155347,1156521,1157582,1158924,1159804,1160760,1161851,1163069,1164564,1166088,1167484,1168523,1170095,1171434,1172982,1174490,1175946,1177485,1178921,1180240,1181260,1181909,1183183,1184351,1185848,1187043,1188075,1189115,1190166,1191220,1192280,1193459,1194620,1195292,1195951,1196560,1197456,1198584,1199527,1200498,1201424,1202086,1203038,1203796,1204860,1206018,1207103,1208169,1209180,1210156,1211141,1211926,1212891,1214019,1215095,1216263,1217334,1218480,1219628,1220740,1221845,1222947,1224047,1225153,1226237,1227043,1228146,1229276,1230368,1231511,1232654,1233651,1234759,1235992,1237210,1238282,1239425,1240591,1241590,1242506,1243445,1244346,1245244,1246471,1247755,1248957,1250541,1251865,1252848,1254168,1255634,1256919,1258281,1258996,1259954,1261345,1262687,1263934,1265330,1266659,1268030,1269510,1270820,1272321,1273324,1274554,1275980,1277214,1278620,1279921,1281003,1282203,1283442,1284967,1286372,1287712,1289071,1290442,1291774,1293085,1294484,1295816,1297126,1298455,1299807,1301177,1302524,1303857,1305e3,1306382,1307867,1309154,1310541,1311716,1313234,1314469,1315860,1317332,1318479,1319799,1321296,1322650,1324175,1325608,1327088,1328587,1329992,1331218,1332184,1333362,1334292,1335512,1336904,1338318,1339809,1340955,1342138,1343488,1344794,1345890,1346764,1347445,1348489,1349493,1350508,1351569,1352471,1353230,1353255,1353280,1353305,1354039,1355369,1356698,1357811,1358849,1359893,1361120,1362250,1363310,1364341,1365190,1366083,1367119,1368373,1369549,1370802,1371963,1373096,1374103,1375126,1376258,1377324,1378573,1379651,1380874,1382316,1383940,1385216,1386376,1387591,1389039,1390481,1391844,1392541,1393849,1395395,1396937,1398377,1399850,1401303,1402840,1404272,1405766,1407099,1408608,1410064,1411547,1413026,1414416,1415719,1416907,1418077,1419390,1420889,1422190,1423685,1425183,1426599,1427964,1429035,1430133,1431113,1431949,1432521,1433183,1434535,1435829,1436998,1438022,1439073,1440114,1441163,1442458,1443292,1444291,1445068,1446088,1446827,1447366,1448255,1449437,1450660,1451691,1452869,1453776,1454616,1455683,1456722,1457813,1458877,1459887,1461037,1462208,1463323,1464429,1465471,1466565,1467716,1468749,1469987,1471093,1472167,1473261,1474163,1475215,1476231,1477321,1478381,1479466,1480595,1481723,1482861,1483889,1484971,1486113,1487222,1488420,1489508,1490713,1491863,1492965,1494099,1495228,1496586,1498182,1499576,1500747,1501973,1503442,1504889,1506283,1507616,1509129,1510633,1511992,1513491,1514867,1516135,1517488,1518858,1520085,1521288,1522530,1523924,1525347,1526856,1528071,1529300,1530620,1531810,1532914,1534220,1535724,1536904,1538125,1539409,1540790,1542162,1543525,1544918,1546289,1547607,1548909,1550046,1551219,1552548,1554105,1555414,1556832,1557864,1558908,1559924,1560920,1562117,1563104,1563129,1563154,1564049,1565270,1566550,1567649,1569016,1570120,1571114,1572213,1573456,1574438,1575676,1576923,1578096,1579238,1580527,1582148,1583541,1584636,1586051,1587541,1588841,1590206,1591677,1593081,1594517,1595895,1597256,1598610,1599982,1601404,1602749,1604045,1605429,1606807,1608038,1609428,1610664,1612014,1613440,1614688,1615927,1616933,1618169,1619639,1621021,1622375,1623432,1624337,1624771,1626039,1627352,1628457,1629498,1630545,1631748,1633054,1633948,1635039,1635670,1636558,1637796,1638973,1640255,1641420,1642501,1643639,1644863,1646403,1647985,1649255,1650282,1651543,1653132,1654444,1655742,1657240,1658480,1659845,1661061,1662391,1663405,1664618,1665907,1667199,1668685,1670228,1671737,1673287,1674705,1676065,1677392,1678824,1680232,1681679,1683037,1684616,1685964,1687120,1688243,1689574,1690849,1692294,1693570,1695096,1696694,1698157,1699694,1700931,1702215,1703393,1704446,1705502,1706162,1706256,1707534,1708858,1710003,1711417,1712907,1714224,1715316,1716531,1718063,1719466,1720866,1722220,1723645,1724901,1726346,1727864,1729217,1730290,1731024,1732295,1733485,1734868,1735956,1737001,1738052,1739097,1740423,1741429,1742372,1743507,1744219,1745129,1746344,1747531,1748627,1749544,1750692,1751830,1752973,1754359,1755546,1756729,1757915,1759133,1760386,1761446,1762691,1763969,1765377,1767007,1768264,1769226,1770617,1772140,1773540,1774380,1775792,1777311,1778636,1779969,1781519,1782884,1784300,1785846,1787395,1788869,1790302,1791671,1792927,1794307,1795723,1797115,1798514,1799736,1801217,1802716,1804129,1805614,1807141,1808581,1809977,1811358,1812771,1814055,1815588,1816924,1818372,1819754,1821113,1822405,1824007,1825398,1826809,1827967,1829343,1830518,1831425,1832526,1833556,1834350,1834377,1835338,1836686,1838073,1839336,1840469,1841511,1842546,1843588,1844632,1845680,1846725,1847765,1848916,1850133,1850988,1852007,1852973,1853722,1854587,1855481,1856538,1857392,1858090,1858882,1859757,1860926,1861820,1862959,1864048,1865233,1866345,1867431,1868507,1869691,1870913,1872064,1873174,1874304,1875420,1876766,1877791,1878849,1880023,1881120,1882283,1883454,1884586,1885614,1886954,1888020,1889179,1890373,1891465,1892710,1893923,1894917,1896164,1897246,1898465,1899645,1900864,1902429,1903897,1905201,1906219,1907458,1908970,1910356,1911555,1912180,1912820,1914277,1915649,1917013,1918577,1920035,1921378,1922982,1924563,1925823,1927197,1928544,1930013,1931530,1932999,1934331,1935818,1937353,1938822,1940289,1941675,1943085,1944585,1946142,1947661,1949116,1950666,1952226,1953735,1954930,1956129,1957580,1959122,1960613,1962052,1963507,1965100,1966564,1968046,1969448,1970750,1972288,1973712,1975108,1976572,1977849,1979176,1980624,1982042,1983550,1985085,1986581,1987874,1989296,1990733,1992279,1993714,1995033,1996439,1997682,1999032,2000472,2001936,2003404,2004856,2006435,2007889,2009457,2010780,2012110,2013584,2014887,2016066,2017016,2018048,2019075,2020190,2021274,2022322,2023359,2023793,2024962,2026251,2026828,2026853,2026878,2028096,2029315,2030636,2031688,2032723,2033869,2035058,2035928,2037068,2037762,2038817,2040041,2041331,2042522,2043540,2044865,2046067,2047250,2048405,2049511,2050731,2052082,2053669,2055008,2055970,2057313,2058804,2060139,2061521,2062199,2063677,2065196,2066550,2067994,2069423,2070894,2072429,2073676,2075169,2076609,2077976,2079549,2080979,2082170,2083462,2084969,2086515,2087809,2089275,2090627,2091775,2092999,2094017,2095052,2095718,2095813,2097099,2098435,2099609,2100652,2101666,2102687,2103708,2104765,2105800,2106830,2107996,2109226,2110601,2111253,2112005,2112908,2114015,2115298,2116623,2117850,2118957,2120271,2121408,2122484,2123610,2125004,2126088,2127137,2128375,2129433,2130805,2131860,2132887,2133945,2134989,2136223,2137546,2138887,2140099,2141434,2142769,2144073,2145366,2146726,2147997,2149346,2150392,2151483,2152709,2153783,2155060,2156347,2157626,2158679,2159706,2160764,2162023,2163304,2164441,2165742,2166766,2167818,2168862,2169896,2171024,2172060,2173130,2174167,2175206,2176263,2177312,2178402,2179465,2180964,2182397,2183520,2184668,2186123,2187603,2189047,2190086,2191660,2193130,2194663,2196176,2197478,2198443,2199406,2200349,2201297,2202583,2203587,2204574,2205569,2206949,2208369,2209874,2211177,2212167,2213309,2214340,2215338,2216541,2217350,2218395,2219406,2220460,2221606,2222509,2222823,2222848,2223906,2225208,2226649,2227887,2228944,2229995,2231027,2232063,2233100,2234129,2235163,2236237,2237255,2238474,2239393,2240537,2241565,2242500,2243392,2244522,2245402,2246007,2246859,2247796,2248669,2249496,2250316,2251583,2252789,2254104,2255210,2256300,2257497,2258792,2260018,2261047,2262076,2263022,2263717,2264831,2265874,2266850,2267966,2268990,2269952,2271222,2271961,2273076,2274210,2275367,2276508,2277689,2278856,2279995,2281183,2282339,2283466,2284765,2286009,2287128,2288441,2289663,2291122,2292358,2293809,2294961,2295962,2297375,2298797,2300281,2301006,2301925,2303181,2303729,2305311,2306712,2308215,2309677,2311135,2312456,2313844,2315280,2316640,2318049,2318973,2320339,2321754,2323155,2324326,2325723,2327227,2328572,2329998,2331267,2332607,2333989,2334992,2336221,2337509,2338861,2340309,2341646,2342674,2343847,2344768,2345959,2347111,2348041,2349208,2350171,2351359,2352683,2354170,2355494,2356694,2357899,2358996,2360046,2361475,2362706,2364103,2365497,2366850,2368076,2369420,2370847,2372328,2373651,2375084,2376606,2377783,2379248,2380639,2382082,2383606,2385108,2386356,2387750,2389200,2390646,2392050,2393191,2394495,2395810,2397142,2398138,2399567,2400987,2402299,2403401,2404750,2406102,2407392,2408754,2410145,2411498,2412990,2414406,2415911,2417247,2418221,2419482,2420960,2422007,2423346,2424611,2426044,2427519,2428832,2430105,2431709,2433110,2434507,2435997,2437249,2438662,2440050,2441535,2443093,2444307,2445532,2446968,2448404,2449695,2451136,2452544,2453928,2455344,2456652,2458066,2459346,2460709,2462138,2463489,2464893,2466173,2467652,2469056,2470387,2471836,2473058,2474365,2475715,2476942,2478272,2479752,2481026,2482536,2483970,2485455,2486775,2488014,2489396,2490599,2491606,2492569,2493680,2494778,2495808,2496826,2497755,2498476,2499437,2500602,2501895,2502410,2502435,2502460,2502485,2503539,2504868,2505999,2507118,2508522,2509668,2510509,2511368,2512524,2513741,2514973,2515930,2516850,2517792,2518508,2519347,2520145,2521192,2522215,2523734,2525304,2526391,2527705,2528885,2530221,2531753,2533161,2534730,2536069,2537364,2538790,2540252,2541493,2542491,2543062,2544344,2545569,2547064,2548259,2549301,2550337,2551377,2552423,2553473,2554517,2555554,2556633,2557657,2558890,2559651,2560896,2561822,2562716,2563676,2564736,2565631,2566400,2566910,2567674,2568452,2569194,2569990,2570790,2571539,2572104,2573073,2573714,2574943,2576036,2577240,2578363,2579531,2580916,2582044,2583154,2584330,2585510,2586599,2587830,2589029,2590304,2591665,2592832,2594054,2595298,2596562,2597781,2598878,2600181,2601515,2602580,2603858,2605058,2606288,2607349,2608501,2609657,2610755,2611997,2613361,2614699,2616272,2617754,2618963,2620132,2621101,2622478,2623991,2625399,2626119,2626793,2627983,2629445,2631008,2632286,2633592,2634961,2636223,2637515,2638834,2640201,2641181,2642495,2643792,2645169,2646435,2647645,2648782,2649974,2651249,2652416,2653840,2655211,2656280,2657320,2658693,2660014,2661267,2662340,2663414,2664783,2665955,2667258,2668786,2670161,2671711,2673096,2674374,2675671,2677045,2678165,2679497,2680824,2682162,2683439,2684907,2686113,2687385,2688740,2690069,2691341,2692674,2694052,2695495,2697079,2698389,2699788,2701209,2702717,2704167,2705600,2706905,2708328,2709775,2711255,2712764,2714093,2715633,2716933,2718265,2719706,2721060,2722566,2723822,2725273,2726701,2728171,2729516,2730914,2732186,2733695,2735180,2736734,2738275,2739723,2741134,2742626,2744107,2745379,2746517,2747853,2749267,2750652,2751778,2752981,2754381,2755821,2757325,2758813,2760103,2761377,2762833,2763994,2765274,2766646,2768034,2769451,2770783,2772255,2773555,2774887,2776329,2777753,2779065,2780563,2781799,2783080,2784457,2785949,2787240,2788488,2789810,2790999,2792281,2793721,2795082,2796435,2797677,2798999,2800249,2801717,2803178,2804295,2805370,2806392,2807438,2808497,2809528,2810549,2811527,2812087,2813325,2813923,2813948,2813973,2814184,2815462,2816659,2818104,2819262,2820301,2821347,2822393,2823434,2824479,2825527,2826540,2827778,2828874,2829949,2830867,2831785,2832826,2833908,2834551,2835290,2835852,2836424,2837082,2837813,2838612,2839270,2840217,2841457,2842706,2843829,2845017,2846153,2847096,2848087,2848954,2850006,2850981,2851951,2853028,2854093,2855103,2856208,2857078,2857979,2859195,2860035,2861170,2862096,2862913,2863866,2864735,2865605,2866536,2867458,2868464,2869598,2870588,2871826,2873412,2874946,2876117,2877079,2878461,2879869,2881338,2882100,2883584,2885154,2886481,2887779,2889367,2890856,2892223,2893567,2895041,2896155,2897543,2898948,2900503,2901747,2903078,2904392,2905762,2907109,2908374,2909827,2911128,2912529,2914012,2915440,2916642,2918182,2919610,2920914,2922248,2923723,2925057,2926215,2927599,2928906,2930256,2931699,2933103,2934414,2935717,2937059,2938350,2939622,2941056,2942386,2943740,2945157,2946388,2947813,2949130,2950613,2951789,2953113,2954440,2955895,2957323,2958820,2960340,2961782,2963195,2964630,2966005,2967441,2968829,2970159,2971664,2973074,2974608,2976054,2977477,2978689,2979980,2981236,2982760,2984193,2985522,2986775,2988013,2989288,2990536,2991858,2993175,2994578,2995870,2996977,2998378,2999659,3000907,3002289,3003532,3004329,3005388,3006508,3007572,3008612,3009700,3010517,3011828,3012630,3012655,3012680,3013536,3014883,3016244,3017446,3018478,3019512,3020554,3021594,3022636,3023759,3025112,3026010,3026796,3027485,3028665,3029462,3030199,3031240,3032336,3033628,3034727,3035677,3036917,3037823,3038916,3039740,3040892,3041820,3042982,3044094,3045233,3046499,3047504,3048738,3050006,3051005,3052273,3053441,3054702,3055728,3057093,3058241,3059468,3060771,3061897,3063282,3064310,3065588,3066786,3068216,3069747,3071193,3072379,3073401,3074826,3076355,3077742,3078378,3079600,3080912,3082261,3083818,3085330,3086635,3088085,3089596,3091116,3092450,3093793,3094949,3096071,3097594,3098991,3100195,3101649,3102624,3103940,3105409,3106936,3108408,3109828,3111253,3112821,3114263,3115638,3117168,3118626,3120127,3121470,3122963,3124005,3125499,3127036,3128281,3129698,3131085,3132405,3133618,3135031,3136365,3137885,3139132,3140401,3141624,3142833,3143626,3144672,3145750,3146822,3147496,3148396,3148421,3148787,3150012,3151274,3152513,3153908,3154854,3156127,3157413,3158508,3159818,3161335,3162643,3163802,3165034,3166333,3167800,3169263,3170515,3172017,3173412,3174575,3175319,3176601,3177825,3178887,3179989,3181162,3182228,3183324,3184479,3185659,3186817,3187992,3188983,3190034,3191154,3192158,3193270,3194422,3195554,3196840,3197995,3199044,3200233,3201311,3202421,3203649,3204833,3206025,3207224,3208365,3209450,3210530,3211631,3212694,3213733,3214855,3215824,3216950,3218036,3219055,3220113,3221121,3222249,3223343,3224424,3225399,3226357,3227526,3228522,3229434,3230580,3231609,3232531,3233502,3234375,3235433,3236437,3237439,3238534,3239758,3240651],sizes:[1129,1357,1493,1246,1102,1317,772,1157,1340,1173,1271,1186,1106,1199,711,1027,1274,1219,990,1182,982,1278,1113,1265,1319,1165,1167,1219,1213,893,1464,1300,1055,1064,1208,1115,1055,949,954,1346,1117,1151,1082,1183,1163,1294,1160,1333,879,1103,918,650,623,774,761,659,1238,1098,977,1159,894,1102,1183,1164,1039,1061,1048,1124,768,795,1250,995,1017,1076,983,1124,1126,1031,1232,1219,1422,1259,1186,1184,1054,1342,1308,1370,1305,1374,1415,1310,1202,889,943,1218,1254,1057,936,1254,988,1185,1146,912,984,1030,1015,1211,1254,1146,1378,1111,1310,1200,1140,1141,1226,1178,1215,1234,1099,1146,1433,1237,1205,1145,901,1185,1032,1058,953,1052,1341,1257,1311,1269,1322,1356,1085,1041,1236,1037,1237,998,945,1165,1197,1222,1023,1329,1047,1038,1270,1196,753,1122,981,1066,1253,1022,985,969,1082,1117,1085,1172,1076,950,809,861,1171,989,1109,1007,1278,1221,1285,1153,1229,1145,1158,1315,1432,1293,1226,1390,1278,1232,1159,1099,1216,1373,1120,1247,831,987,842,815,993,922,1089,1001,991,1390,1283,1123,1389,830,926,1107,615,1325,1563,1310,832,1164,1307,1130,1347,1158,893,1041,1192,1261,1187,1148,1147,993,1212,1008,1031,1148,1022,1430,1455,1333,1041,1488,1541,1557,1373,1443,1506,1591,1358,1047,499,1209,1300,1205,1045,1043,1059,1405,1018,831,959,923,1247,1190,1321,1243,1383,1058,981,1006,908,1153,1329,1130,977,1051,1032,1131,1201,1243,1008,1083,1181,1253,1059,1094,1066,1112,1166,995,1018,1053,1105,1380,1417,1388,1625,1173,872,1322,1256,1417,1271,1414,1436,1421,1325,1398,1292,1186,1351,1293,1281,1197,1409,1432,1343,1337,1135,1272,1358,1509,1141,1167,1387,1456,1338,1257,1331,1138,1506,1468,1512,1159,954,1079,843,180,25,1081,1269,1420,1165,1176,1041,1039,1033,1036,1037,1035,1017,1035,1131,932,1233,802,970,930,697,884,921,584,721,977,1127,1108,1252,1188,1152,1232,1360,945,1165,1071,1338,1075,1147,1033,1150,1185,1243,1249,1259,1187,1156,1105,1038,1291,1044,1167,1325,1219,902,1285,936,1320,1258,1189,1003,1089,1024,1138,1404,1065,1023,1307,1155,1253,1346,1322,1283,1355,1110,835,1077,1025,1010,1013,1219,1053,893,1265,1451,1298,1142,1301,1248,1136,1424,1433,1132,743,764,746,649,671,888,1487,1612,1406,1139,1178,1462,1370,641,534,486,1495,1319,1395,1541,1511,1280,1279,1310,1064,1326,1274,1487,941,1456,1443,908,1346,1517,1420,1432,1199,1550,1465,1478,1228,1512,1452,1410,1447,1377,1514,1577,1446,1587,1386,1344,1437,1319,1352,1384,1042,1342,1550,1328,1348,1464,1300,1445,1412,1504,1438,1508,1410,1452,1489,1496,1459,1409,1390,1010,1559,1601,1429,1291,1467,1270,1522,1376,1475,1434,1296,1533,1406,1454,1498,1460,1601,1332,719,952,1475,854,1088,713,910,978,1066,1052,1028,1025,990,349,336,586,25,25,25,518,1294,1205,1378,1006,1198,1255,1431,1309,1038,1460,1472,1479,1449,1530,1394,1357,1220,1108,1272,1298,1318,1107,1040,1036,1049,1045,1045,1087,1081,1375,1099,1069,1050,1074,1106,925,917,684,984,693,905,525,501,575,736,741,1156,1070,806,1056,757,1172,952,1199,1023,838,835,1055,968,1054,1041,852,965,991,1016,1041,1057,921,714,853,1192,975,1139,852,1124,825,919,1014,830,1083,1062,1206,873,1067,734,724,797,1117,874,997,1154,954,1101,893,783,1364,1384,1314,1041,1237,1505,1377,1449,793,689,1204,1491,1581,1497,1461,1405,1443,1435,1396,1046,1318,1452,1439,1316,1377,1469,1316,1440,1342,1529,1366,1241,1361,1406,1173,1405,1464,1309,1208,1255,1370,1549,1488,1483,938,1207,1417,1233,1471,1368,1421,1396,1484,1193,1374,1514,1363,1346,1261,1422,1438,1470,1441,1259,1321,1194,1365,1456,1430,1531,1480,1526,1429,1508,1487,1250,1169,1276,1324,1368,1404,1469,1440,1296,1468,1299,1483,1458,1402,1463,1289,1443,1351,1472,1460,1457,1478,1451,1215,1210,1225,1235,1316,1338,1358,1432,1075,1209,1327,1449,1446,1410,1301,1521,1633,1343,1487,1362,1075,949,1067,1046,1072,1068,1024,400,1159,1232,1175,1136,1312,496,25,25,25,953,1257,1410,1140,1038,1053,1063,992,1367,972,917,1075,719,940,1397,1068,1067,1067,1148,1203,1112,1291,1251,1163,1097,980,1192,1174,1458,1590,1218,1063,1226,1514,1372,1169,716,1267,1480,1379,1380,1573,1422,1354,1382,1519,1463,1410,1551,1423,1520,1532,1470,1439,1399,1325,1509,1375,1223,1401,1490,1199,687,1362,1325,1290,1230,1054,1025,1541,875,733,1473,1092,1102,1200,1068,1450,1246,1378,1359,1086,1041,634,1044,1045,667,1328,150,500,1302,1297,1292,1083,1044,1043,1037,1040,1059,1231,635,744,1054,764,1139,1131,1227,961,1043,1112,1031,996,1211,1372,1201,1199,1172,1316,1113,1115,1219,1159,893,910,1144,1289,1312,793,991,986,991,980,962,1206,1617,1618,1272,955,1383,1427,1455,754,1376,1424,1343,1399,1485,1370,1450,1052,1384,1493,1288,1353,1561,1274,1420,1400,1380,1386,1372,1438,1437,1459,1474,1489,1375,1280,1294,1298,1289,1426,1468,1367,1390,1510,1604,1434,1267,1437,1498,1445,1474,1410,1421,1454,1416,1757,1345,1439,1327,1195,1059,1073,1067,1073,831,906,25,25,1179,1336,1125,1139,1405,1226,812,1200,1230,1174,1061,1342,880,956,1091,1218,1495,1524,1396,1039,1572,1339,1548,1508,1456,1539,1436,1319,1020,649,1274,1168,1497,1195,1032,1040,1051,1054,1060,1179,1161,672,659,609,896,1128,943,971,926,662,952,758,1064,1158,1085,1066,1011,976,985,785,965,1128,1076,1168,1071,1146,1148,1112,1105,1102,1100,1106,1084,806,1103,1130,1092,1143,1143,997,1108,1233,1218,1072,1143,1166,999,916,939,901,898,1227,1284,1202,1584,1324,983,1320,1466,1285,1362,715,958,1391,1342,1247,1396,1329,1371,1480,1310,1501,1003,1230,1426,1234,1406,1301,1082,1200,1239,1525,1405,1340,1359,1371,1332,1311,1399,1332,1310,1329,1352,1370,1347,1333,1143,1382,1485,1287,1387,1175,1518,1235,1391,1472,1147,1320,1497,1354,1525,1433,1480,1499,1405,1226,966,1178,930,1220,1392,1414,1491,1146,1183,1350,1306,1096,874,681,1044,1004,1015,1061,902,759,25,25,25,734,1330,1329,1113,1038,1044,1227,1130,1060,1031,849,893,1036,1254,1176,1253,1161,1133,1007,1023,1132,1066,1249,1078,1223,1442,1624,1276,1160,1215,1448,1442,1363,697,1308,1546,1542,1440,1473,1453,1537,1432,1494,1333,1509,1456,1483,1479,1390,1303,1188,1170,1313,1499,1301,1495,1498,1416,1365,1071,1098,980,836,572,662,1352,1294,1169,1024,1051,1041,1049,1295,834,999,777,1020,739,539,889,1182,1223,1031,1178,907,840,1067,1039,1091,1064,1010,1150,1171,1115,1106,1042,1094,1151,1033,1238,1106,1074,1094,902,1052,1016,1090,1060,1085,1129,1128,1138,1028,1082,1142,1109,1198,1088,1205,1150,1102,1134,1129,1358,1596,1394,1171,1226,1469,1447,1394,1333,1513,1504,1359,1499,1376,1268,1353,1370,1227,1203,1242,1394,1423,1509,1215,1229,1320,1190,1104,1306,1504,1180,1221,1284,1381,1372,1363,1393,1371,1318,1302,1137,1173,1329,1557,1309,1418,1032,1044,1016,996,1197,987,25,25,895,1221,1280,1099,1367,1104,994,1099,1243,982,1238,1247,1173,1142,1289,1621,1393,1095,1415,1490,1300,1365,1471,1404,1436,1378,1361,1354,1372,1422,1345,1296,1384,1378,1231,1390,1236,1350,1426,1248,1239,1006,1236,1470,1382,1354,1057,905,434,1268,1313,1105,1041,1047,1203,1306,894,1091,631,888,1238,1177,1282,1165,1081,1138,1224,1540,1582,1270,1027,1261,1589,1312,1298,1498,1240,1365,1216,1330,1014,1213,1289,1292,1486,1543,1509,1550,1418,1360,1327,1432,1408,1447,1358,1579,1348,1156,1123,1331,1275,1445,1276,1526,1598,1463,1537,1237,1284,1178,1053,1056,660,94,1278,1324,1145,1414,1490,1317,1092,1215,1532,1403,1400,1354,1425,1256,1445,1518,1353,1073,734,1271,1190,1383,1088,1045,1051,1045,1326,1006,943,1135,712,910,1215,1187,1096,917,1148,1138,1143,1386,1187,1183,1186,1218,1253,1060,1245,1278,1408,1630,1257,962,1391,1523,1400,840,1412,1519,1325,1333,1550,1365,1416,1546,1549,1474,1433,1369,1256,1380,1416,1392,1399,1222,1481,1499,1413,1485,1527,1440,1396,1381,1413,1284,1533,1336,1448,1382,1359,1292,1602,1391,1411,1158,1376,1175,907,1101,1030,794,27,961,1348,1387,1263,1133,1042,1035,1042,1044,1048,1045,1040,1151,1217,855,1019,966,749,865,894,1057,854,698,792,875,1169,894,1139,1089,1185,1112,1086,1076,1184,1222,1151,1110,1130,1116,1346,1025,1058,1174,1097,1163,1171,1132,1028,1340,1066,1159,1194,1092,1245,1213,994,1247,1082,1219,1180,1219,1565,1468,1304,1018,1239,1512,1386,1199,625,640,1457,1372,1364,1564,1458,1343,1604,1581,1260,1374,1347,1469,1517,1469,1332,1487,1535,1469,1467,1386,1410,1500,1557,1519,1455,1550,1560,1509,1195,1199,1451,1542,1491,1439,1455,1593,1464,1482,1402,1302,1538,1424,1396,1464,1277,1327,1448,1418,1508,1535,1496,1293,1422,1437,1546,1435,1319,1406,1243,1350,1440,1464,1468,1452,1579,1454,1568,1323,1330,1474,1303,1179,950,1032,1027,1115,1084,1048,1037,434,1169,1289,577,25,25,1218,1219,1321,1052,1035,1146,1189,870,1140,694,1055,1224,1290,1191,1018,1325,1202,1183,1155,1106,1220,1351,1587,1339,962,1343,1491,1335,1382,678,1478,1519,1354,1444,1429,1471,1535,1247,1493,1440,1367,1573,1430,1191,1292,1507,1546,1294,1466,1352,1148,1224,1018,1035,666,95,1286,1336,1174,1043,1014,1021,1021,1057,1035,1030,1166,1230,1375,652,752,903,1107,1283,1325,1227,1107,1314,1137,1076,1126,1394,1084,1049,1238,1058,1372,1055,1027,1058,1044,1234,1323,1341,1212,1335,1335,1304,1293,1360,1271,1349,1046,1091,1226,1074,1277,1287,1279,1053,1027,1058,1259,1281,1137,1301,1024,1052,1044,1034,1128,1036,1070,1037,1039,1057,1049,1090,1063,1499,1433,1123,1148,1455,1480,1444,1039,1574,1470,1533,1513,1302,965,963,943,948,1286,1004,987,995,1380,1420,1505,1303,990,1142,1031,998,1203,809,1045,1011,1054,1146,903,314,25,1058,1302,1441,1238,1057,1051,1032,1036,1037,1029,1034,1074,1018,1219,919,1144,1028,935,892,1130,880,605,852,937,873,827,820,1267,1206,1315,1106,1090,1197,1295,1226,1029,1029,946,695,1114,1043,976,1116,1024,962,1270,739,1115,1134,1157,1141,1181,1167,1139,1188,1156,1127,1299,1244,1119,1313,1222,1459,1236,1451,1152,1001,1413,1422,1484,725,919,1256,548,1582,1401,1503,1462,1458,1321,1388,1436,1360,1409,924,1366,1415,1401,1171,1397,1504,1345,1426,1269,1340,1382,1003,1229,1288,1352,1448,1337,1028,1173,921,1191,1152,930,1167,963,1188,1324,1487,1324,1200,1205,1097,1050,1429,1231,1397,1394,1353,1226,1344,1427,1481,1323,1433,1522,1177,1465,1391,1443,1524,1502,1248,1394,1450,1446,1404,1141,1304,1315,1332,996,1429,1420,1312,1102,1349,1352,1290,1362,1391,1353,1492,1416,1505,1336,974,1261,1478,1047,1339,1265,1433,1475,1313,1273,1604,1401,1397,1490,1252,1413,1388,1485,1558,1214,1225,1436,1436,1291,1441,1408,1384,1416,1308,1414,1280,1363,1429,1351,1404,1280,1479,1404,1331,1449,1222,1307,1350,1227,1330,1480,1274,1510,1434,1485,1320,1239,1382,1203,1007,963,1111,1098,1030,1018,929,721,961,1165,1293,515,25,25,25,1054,1329,1131,1119,1404,1146,841,859,1156,1217,1232,957,920,942,716,839,798,1047,1023,1519,1570,1087,1314,1180,1336,1532,1408,1569,1339,1295,1426,1462,1241,998,571,1282,1225,1495,1195,1042,1036,1040,1046,1050,1044,1037,1079,1024,1233,761,1245,926,894,960,1060,895,769,510,764,778,742,796,800,749,565,969,641,1229,1093,1204,1123,1168,1385,1128,1110,1176,1180,1089,1231,1199,1275,1361,1167,1222,1244,1264,1219,1097,1303,1334,1065,1278,1200,1230,1061,1152,1156,1098,1242,1364,1338,1573,1482,1209,1169,969,1377,1513,1408,720,674,1190,1462,1563,1278,1306,1369,1262,1292,1319,1367,980,1314,1297,1377,1266,1210,1137,1192,1275,1167,1424,1371,1069,1040,1373,1321,1253,1073,1074,1369,1172,1303,1528,1375,1550,1385,1278,1297,1374,1120,1332,1327,1338,1277,1468,1206,1272,1355,1329,1272,1333,1378,1443,1584,1310,1399,1421,1508,1450,1433,1305,1423,1447,1480,1509,1329,1540,1300,1332,1441,1354,1506,1256,1451,1428,1470,1345,1398,1272,1509,1485,1554,1541,1448,1411,1492,1481,1272,1138,1336,1414,1385,1126,1203,1400,1440,1504,1488,1290,1274,1456,1161,1280,1372,1388,1417,1332,1472,1300,1332,1442,1424,1312,1498,1236,1281,1377,1492,1291,1248,1322,1189,1282,1440,1361,1353,1242,1322,1250,1468,1461,1117,1075,1022,1046,1059,1031,1021,978,560,1238,598,25,25,211,1278,1197,1445,1158,1039,1046,1046,1041,1045,1048,1013,1238,1096,1075,918,918,1041,1082,643,739,562,572,658,731,799,658,947,1240,1249,1123,1188,1136,943,991,867,1052,975,970,1077,1065,1010,1105,870,901,1216,840,1135,926,817,953,869,870,931,922,1006,1134,990,1238,1586,1534,1171,962,1382,1408,1469,762,1484,1570,1327,1298,1588,1489,1367,1344,1474,1114,1388,1405,1555,1244,1331,1314,1370,1347,1265,1453,1301,1401,1483,1428,1202,1540,1428,1304,1334,1475,1334,1158,1384,1307,1350,1443,1404,1311,1303,1342,1291,1272,1434,1330,1354,1417,1231,1425,1317,1483,1176,1324,1327,1455,1428,1497,1520,1442,1413,1435,1375,1436,1388,1330,1505,1410,1534,1446,1423,1212,1291,1256,1524,1433,1329,1253,1238,1275,1248,1322,1317,1403,1292,1107,1401,1281,1248,1382,1243,797,1059,1120,1064,1040,1088,817,1311,802,25,25,856,1347,1361,1202,1032,1034,1042,1040,1042,1123,1353,898,786,689,1180,797,737,1041,1096,1292,1099,950,1240,906,1093,824,1152,928,1162,1112,1139,1266,1005,1234,1268,999,1268,1168,1261,1026,1365,1148,1227,1303,1126,1385,1028,1278,1198,1430,1531,1446,1186,1022,1425,1529,1387,636,1222,1312,1349,1557,1512,1305,1450,1511,1520,1334,1343,1156,1122,1523,1397,1204,1454,975,1316,1469,1527,1472,1420,1425,1568,1442,1375,1530,1458,1501,1343,1493,1042,1494,1537,1245,1417,1387,1320,1213,1413,1334,1520,1247,1269,1223,1209,793,1046,1078,1072,674,900,25,366,1225,1262,1239,1395,946,1273,1286,1095,1310,1517,1308,1159,1232,1299,1467,1463,1252,1502,1395,1163,744,1282,1224,1062,1102,1173,1066,1096,1155,1180,1158,1175,991,1051,1120,1004,1112,1152,1132,1286,1155,1049,1189,1078,1110,1228,1184,1192,1199,1141,1085,1080,1101,1063,1039,1122,969,1126,1086,1019,1058,1008,1128,1094,1081,975,958,1169,996,912,1146,1029,922,971,873,1058,1004,1002,1095,1224,893,480],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pydantic.data")}Module["addRunDependency"]("datafile_pydantic.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pydantic/__init__.py",start:0,end:2619,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/_hypothesis_plugin.py",start:2619,end:16378,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/annotated_types.py",start:16378,end:18777,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/class_validators.py",start:18777,end:32292,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/color.py",start:32292,end:48899,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/config.py",start:48899,end:53073,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/dataclasses.py",start:53073,end:62568,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/datetime_parse.py",start:62568,end:70282,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/decorator.py",start:70282,end:80322,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/env_settings.py",start:80322,end:92545,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/error_wrappers.py",start:92545,end:97687,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/errors.py",start:97687,end:115234,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/fields.py",start:115234,end:163822,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/generics.py",start:163822,end:179733,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/json.py",start:179733,end:183151,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/main.py",start:183151,end:224614,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/mypy.py",start:224614,end:254340,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/networks.py",start:254340,end:271138,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/parse.py",start:271138,end:272948,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/schema.py",start:272948,end:319298,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/tools.py",start:319298,end:322132,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/types.py",start:322132,end:354801,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/typing.py",start:354801,end:371409,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/utils.py",start:371409,end:395740,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/validators.py",start:395740,end:415763,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/version.py",start:415763,end:416611,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/py.typed",start:416611,end:416611,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/__init__.so",start:416611,end:440511,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/tools.so",start:440511,end:506006,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/_hypothesis_plugin.so",start:506006,end:686421,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/types.so",start:686421,end:1107271,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/annotated_types.so",start:1107271,end:1144185,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/schema.so",start:1144185,end:1579575,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/class_validators.so",start:1579575,end:1762669,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/color.so",start:1762669,end:1988797,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/config.so",start:1988797,end:2049984,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/validators.so",start:2049984,end:2356151,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/dataclasses.so",start:2356151,end:2487379,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/typing.so",start:2487379,end:2718397,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/datetime_parse.so",start:2718397,end:2817511,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/decorator.so",start:2817511,end:2951079,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/version.so",start:2951079,end:2990039,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/env_settings.so",start:2990039,end:3158616,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/utils.so",start:3158616,end:3477593,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/error_wrappers.so",start:3477593,end:3592198,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/errors.so",start:3592198,end:3819917,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/fields.so",start:3819917,end:4288912,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/json.so",start:4288912,end:4360143,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/main.so",start:4360143,end:4812558,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/mypy.so",start:4812558,end:5153514,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/networks.so",start:5153514,end:5383751,audio:0},{filename:"/lib/python3.9/site-packages/pydantic/parse.so",start:5383751,end:5426215,audio:0},{filename:"/lib/python3.9/site-packages/pydantic-1.9.0-py3.9.egg-info/PKG-INFO",start:5426215,end:5547760,audio:0},{filename:"/lib/python3.9/site-packages/pydantic-1.9.0-py3.9.egg-info/SOURCES.txt",start:5547760,end:5551007,audio:0},{filename:"/lib/python3.9/site-packages/pydantic-1.9.0-py3.9.egg-info/dependency_links.txt",start:5551007,end:5551008,audio:0},{filename:"/lib/python3.9/site-packages/pydantic-1.9.0-py3.9.egg-info/entry_points.txt",start:5551008,end:5551054,audio:0},{filename:"/lib/python3.9/site-packages/pydantic-1.9.0-py3.9.egg-info/not-zip-safe",start:5551054,end:5551055,audio:0},{filename:"/lib/python3.9/site-packages/pydantic-1.9.0-py3.9.egg-info/requires.txt",start:5551055,end:5551190,audio:0},{filename:"/lib/python3.9/site-packages/pydantic-1.9.0-py3.9.egg-info/top_level.txt",start:5551190,end:5551199,audio:0}],remote_package_size:3245227,package_uuid:"63d9460d-8856-4f1f-bd9e-ab04ab35daa9"})})(); \ No newline at end of file diff --git a/pyerfa-tests.data b/pyerfa-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..3444f4051f774b10048b25522718bbc3d9f30155 --- /dev/null +++ b/pyerfa-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cba4cc7e5cba896e19654cc1c790e8523c62b061ced66db80cfe1662bcdf393 +size 92626 diff --git a/pyerfa-tests.js b/pyerfa-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..36cbbf124542a5b20939610947ab6c00f55dfb6b --- /dev/null +++ b/pyerfa-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pyerfa-tests.data";var REMOTE_PACKAGE_BASE="pyerfa-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","erfa",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/erfa","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:88530,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1430,2771,4018,4958,5903,7223,8327,9638,10766,11682,12592,13730,15066,16235,17041,18066,19010,20227,21307,22217,23345,24260,25245,26307,27283,28441,29578,30469,31227,32245,33200,34276,35157,36072,37017,38046,39067,40042,40967,41972,42923,44132,45162,46348,47597,48675,49605,50514,51632,52660,53726,54811,55842,56608,57498,58588,59638,60591,61487,62572,63667,64629,65638,66585,67585,68544,69535,70502,71466,72497,73326,74312,75423,76108,77180,78096,79144,79988,80810,81769,82894,83929,84898,85843,86519,87311,88232],sizes:[1430,1341,1247,940,945,1320,1104,1311,1128,916,910,1138,1336,1169,806,1025,944,1217,1080,910,1128,915,985,1062,976,1158,1137,891,758,1018,955,1076,881,915,945,1029,1021,975,925,1005,951,1209,1030,1186,1249,1078,930,909,1118,1028,1066,1085,1031,766,890,1090,1050,953,896,1085,1095,962,1009,947,1e3,959,991,967,964,1031,829,986,1111,685,1072,916,1048,844,822,959,1125,1035,969,945,676,792,921,298],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pyerfa-tests.data")}Module["addRunDependency"]("datafile_pyerfa-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/erfa/tests/__init__.py",start:0,end:64,audio:0},{filename:"/lib/python3.9/site-packages/erfa/tests/helper.py",start:64,end:4386,audio:0},{filename:"/lib/python3.9/site-packages/erfa/tests/test_erfa.py",start:4386,end:24095,audio:0},{filename:"/lib/python3.9/site-packages/erfa/tests/test_ufunc.py",start:24095,end:178867,audio:0}],remote_package_size:92626,package_uuid:"84e41e76-5e0f-4cd3-a385-1ffa782d74f4"})})(); \ No newline at end of file diff --git a/pyerfa.data b/pyerfa.data new file mode 100644 index 0000000000000000000000000000000000000000..6e6245a82e7e291ad76546e61dbfe1a0e99e9248 --- /dev/null +++ b/pyerfa.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6765281720c599116da21181e59e1750967466dccbd3ba28fcfbf7cdd6bdbb5a +size 725014 diff --git a/pyerfa.js b/pyerfa.js new file mode 100644 index 0000000000000000000000000000000000000000..8a0230f630c7dde4af27540851e05820fae288b3 --- /dev/null +++ b/pyerfa.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pyerfa.data";var REMOTE_PACKAGE_BASE="pyerfa.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","erfa",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pyerfa-2.0.0.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:720918,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1491,2803,3961,5051,6388,7712,8733,9779,11048,12377,13770,15253,16466,17674,18964,20168,21427,22580,23830,25123,26320,27546,28867,30015,31287,32641,33984,35165,36396,37828,39112,40533,41719,42996,44271,45472,46722,48029,48859,50135,50964,52266,53508,54553,55897,57171,58256,59641,61070,62308,63581,64854,65996,67245,68655,69967,71130,72373,73599,75068,76275,77538,78699,80158,81592,83071,84338,85758,86931,88222,89448,90888,91934,93332,94756,96195,97308,98723,100064,101319,102781,104232,105575,106829,108297,109746,111127,112319,113734,114969,116492,117842,119250,120460,121812,122746,124051,125511,126825,128182,129402,130636,132089,133324,134669,135953,137357,138589,139921,140847,142204,143449,144615,145664,146770,147826,148948,150031,151113,152399,153469,154811,156231,157376,158634,159917,161098,162400,163662,165050,166318,167573,168974,170173,171387,172605,173910,175127,176429,177677,178905,180134,181362,182712,184036,185371,186600,187892,189185,190301,191480,192685,194070,195367,196456,197561,198857,200212,201567,202890,204206,205521,206899,208199,209609,210947,212302,213723,215063,216465,217794,219073,220375,221664,222801,223997,225407,226673,227926,229167,230469,231777,233124,234412,235571,236761,238069,239293,240463,241577,242722,243972,245179,246405,247597,248835,250114,251407,252722,254056,255332,256734,258034,259525,260728,262090,263426,264605,265926,267202,268543,269814,271110,272385,273787,275039,276341,277581,278843,280174,281467,282702,283981,285347,286592,287859,289256,290533,291792,293055,294396,295723,297070,298384,299710,301102,302443,303744,305151,306469,307788,309128,310426,311855,313157,314421,315831,317158,318420,319791,321131,322393,323770,325055,326440,327733,329007,330392,331519,332767,334124,335339,336555,337774,339006,340197,341460,342474,343769,345182,346476,347777,349083,350369,351679,352965,354311,355547,356850,358110,359373,360734,361988,363312,364674,365906,367153,368547,369919,371087,372182,373534,374816,376084,377433,378818,380096,381464,382855,384065,385404,386803,388263,389426,390888,392305,393526,394677,396063,397342,398503,399814,401220,402669,403940,405399,406724,407998,409359,410687,411837,413233,414427,415819,417017,418217,419449,420746,421808,423220,424560,425851,427069,427966,429252,430417,431748,432773,433825,434622,435402,436288,437096,438079,439191,440344,441545,442748,443720,444657,445776,446669,447563,448514,449398,450381,451159,452090,453105,454059,455354,456529,457757,459017,460274,461556,462810,464203,465618,466969,468615,469672,470887,472119,472865,473467,474118,474825,475440,476091,476710,477349,477920,478628,479391,480061,480764,481435,482155,482885,483556,485060,486450,487532,488654,489966,490809,491742,492846,494152,495513,496175,497127,497947,498983,499690,500676,501643,502434,503382,504195,504699,505622,506770,507944,508437,509562,510433,511482,512545,513604,514557,516154,517664,519095,520643,522152,523744,525023,526412,527687,529289,530820,532135,533536,535110,536505,537948,539482,540992,542586,543749,545009,546359,547866,549264,550057,550792,551549,552321,553427,554674,556724,558777,560821,562836,564799,566777,568829,570824,572835,573998,576052,578100,580155,582203,584251,586300,588354,590402,592450,594498,596546,598600,600641,602682,604700,606605,608659,610711,612758,614806,616839,618773,620659,622391,623790,625056,626096,627033,627872,628747,629509,630290,631038,631794,632548,633244,633958,634616,635321,635983,636686,637383,638011,638638,639315,639947,640624,641288,641963,642816,643690,644541,645439,646384,647316,648149,649013,649834,650622,651405,652143,652804,653586,654309,655051,655860,656635,657394,658096,658749,659489,660384,661498,662484,663439,664208,664947,666169,667507,668681,669633,670529,671446,672532,673733,674975,676292,677482,678677,679509,680168,680777,681350,681953,682583,683169,683816,684449,685090,685789,686452,687127,687762,688373,688975,689708,690201,691791,693839,695855,697224,698471,699619,700700,701687,702587,703597,704479,705082,706058,707102,708065,709096,710047,710916,711594,712184,712761,713485,714773,716332,717758,718935,719482,720069,720614],sizes:[1491,1312,1158,1090,1337,1324,1021,1046,1269,1329,1393,1483,1213,1208,1290,1204,1259,1153,1250,1293,1197,1226,1321,1148,1272,1354,1343,1181,1231,1432,1284,1421,1186,1277,1275,1201,1250,1307,830,1276,829,1302,1242,1045,1344,1274,1085,1385,1429,1238,1273,1273,1142,1249,1410,1312,1163,1243,1226,1469,1207,1263,1161,1459,1434,1479,1267,1420,1173,1291,1226,1440,1046,1398,1424,1439,1113,1415,1341,1255,1462,1451,1343,1254,1468,1449,1381,1192,1415,1235,1523,1350,1408,1210,1352,934,1305,1460,1314,1357,1220,1234,1453,1235,1345,1284,1404,1232,1332,926,1357,1245,1166,1049,1106,1056,1122,1083,1082,1286,1070,1342,1420,1145,1258,1283,1181,1302,1262,1388,1268,1255,1401,1199,1214,1218,1305,1217,1302,1248,1228,1229,1228,1350,1324,1335,1229,1292,1293,1116,1179,1205,1385,1297,1089,1105,1296,1355,1355,1323,1316,1315,1378,1300,1410,1338,1355,1421,1340,1402,1329,1279,1302,1289,1137,1196,1410,1266,1253,1241,1302,1308,1347,1288,1159,1190,1308,1224,1170,1114,1145,1250,1207,1226,1192,1238,1279,1293,1315,1334,1276,1402,1300,1491,1203,1362,1336,1179,1321,1276,1341,1271,1296,1275,1402,1252,1302,1240,1262,1331,1293,1235,1279,1366,1245,1267,1397,1277,1259,1263,1341,1327,1347,1314,1326,1392,1341,1301,1407,1318,1319,1340,1298,1429,1302,1264,1410,1327,1262,1371,1340,1262,1377,1285,1385,1293,1274,1385,1127,1248,1357,1215,1216,1219,1232,1191,1263,1014,1295,1413,1294,1301,1306,1286,1310,1286,1346,1236,1303,1260,1263,1361,1254,1324,1362,1232,1247,1394,1372,1168,1095,1352,1282,1268,1349,1385,1278,1368,1391,1210,1339,1399,1460,1163,1462,1417,1221,1151,1386,1279,1161,1311,1406,1449,1271,1459,1325,1274,1361,1328,1150,1396,1194,1392,1198,1200,1232,1297,1062,1412,1340,1291,1218,897,1286,1165,1331,1025,1052,797,780,886,808,983,1112,1153,1201,1203,972,937,1119,893,894,951,884,983,778,931,1015,954,1295,1175,1228,1260,1257,1282,1254,1393,1415,1351,1646,1057,1215,1232,746,602,651,707,615,651,619,639,571,708,763,670,703,671,720,730,671,1504,1390,1082,1122,1312,843,933,1104,1306,1361,662,952,820,1036,707,986,967,791,948,813,504,923,1148,1174,493,1125,871,1049,1063,1059,953,1597,1510,1431,1548,1509,1592,1279,1389,1275,1602,1531,1315,1401,1574,1395,1443,1534,1510,1594,1163,1260,1350,1507,1398,793,735,757,772,1106,1247,2050,2053,2044,2015,1963,1978,2052,1995,2011,1163,2054,2048,2055,2048,2048,2049,2054,2048,2048,2048,2048,2054,2041,2041,2018,1905,2054,2052,2047,2048,2033,1934,1886,1732,1399,1266,1040,937,839,875,762,781,748,756,754,696,714,658,705,662,703,697,628,627,677,632,677,664,675,853,874,851,898,945,932,833,864,821,788,783,738,661,782,723,742,809,775,759,702,653,740,895,1114,986,955,769,739,1222,1338,1174,952,896,917,1086,1201,1242,1317,1190,1195,832,659,609,573,603,630,586,647,633,641,699,663,675,635,611,602,733,493,1590,2048,2016,1369,1247,1148,1081,987,900,1010,882,603,976,1044,963,1031,951,869,678,590,577,724,1288,1559,1426,1177,547,587,545,304],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,1,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pyerfa.data")}Module["addRunDependency"]("datafile_pyerfa.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/erfa/__init__.py",start:0,end:433,audio:0},{filename:"/lib/python3.9/site-packages/erfa/_version.py",start:433,end:580,audio:0},{filename:"/lib/python3.9/site-packages/erfa/core.py",start:580,end:738467,audio:0},{filename:"/lib/python3.9/site-packages/erfa/helpers.py",start:738467,end:752022,audio:0},{filename:"/lib/python3.9/site-packages/erfa/version.py",start:752022,end:754071,audio:0},{filename:"/lib/python3.9/site-packages/erfa/ufunc.so",start:754071,end:1211894,audio:0},{filename:"/lib/python3.9/site-packages/pyerfa-2.0.0.1-py3.9.egg-info/PKG-INFO",start:1211894,end:1217120,audio:0},{filename:"/lib/python3.9/site-packages/pyerfa-2.0.0.1-py3.9.egg-info/SOURCES.txt",start:1217120,end:1225197,audio:0},{filename:"/lib/python3.9/site-packages/pyerfa-2.0.0.1-py3.9.egg-info/dependency_links.txt",start:1225197,end:1225198,audio:0},{filename:"/lib/python3.9/site-packages/pyerfa-2.0.0.1-py3.9.egg-info/not-zip-safe",start:1225198,end:1225199,audio:0},{filename:"/lib/python3.9/site-packages/pyerfa-2.0.0.1-py3.9.egg-info/requires.txt",start:1225199,end:1225278,audio:0},{filename:"/lib/python3.9/site-packages/pyerfa-2.0.0.1-py3.9.egg-info/top_level.txt",start:1225278,end:1225283,audio:0}],remote_package_size:725014,package_uuid:"3b615e39-5d3a-4c45-a016-7fc4fd7a189b"})})(); \ No newline at end of file diff --git a/pyodide-interrupts.data b/pyodide-interrupts.data new file mode 100644 index 0000000000000000000000000000000000000000..67f61c0f797feb2c194c816e4c3f4f6a5fdb1971 --- /dev/null +++ b/pyodide-interrupts.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae5fe6bbf60482693d19c7732733f88e080c19476301bc2873c5c6925c266a1a +size 9791 diff --git a/pyodide-interrupts.js b/pyodide-interrupts.js new file mode 100644 index 0000000000000000000000000000000000000000..b398fa7ff6c9ed3636094d5e836aa0349c42d759 --- /dev/null +++ b/pyodide-interrupts.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pyodide-interrupts.data";var REMOTE_PACKAGE_BASE="pyodide-interrupts.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pyodide_interrupts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pyodide_interrupts-0.1.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:5695,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1592,2960,4358],sizes:[1592,1368,1398,1337],successes:[1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pyodide-interrupts.data")}Module["addRunDependency"]("datafile_pyodide-interrupts.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pyodide_interrupts/__init__.py",start:0,end:662,audio:0},{filename:"/lib/python3.9/site-packages/pyodide_interrupts/_pyodide_interrupts.so",start:662,end:3002,audio:0},{filename:"/lib/python3.9/site-packages/pyodide_interrupts-0.1.1-py3.9.egg-info/SOURCES.txt",start:3002,end:3269,audio:0},{filename:"/lib/python3.9/site-packages/pyodide_interrupts-0.1.1-py3.9.egg-info/top_level.txt",start:3269,end:3288,audio:0},{filename:"/lib/python3.9/site-packages/pyodide_interrupts-0.1.1-py3.9.egg-info/dependency_links.txt",start:3288,end:3289,audio:0},{filename:"/lib/python3.9/site-packages/pyodide_interrupts-0.1.1-py3.9.egg-info/PKG-INFO",start:3289,end:7869,audio:0}],remote_package_size:9791,package_uuid:"cb395170-b461-4883-9eb0-c20bb8744a20"})})(); \ No newline at end of file diff --git a/pyodide.asm.data b/pyodide.asm.data new file mode 100644 index 0000000000000000000000000000000000000000..5e70f843b9e10799d9e6446b649920565ff6171d --- /dev/null +++ b/pyodide.asm.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8e1c82c4a6bc1225e40ec1d955d5943c6247356d363354c46d99780e974e9eb +size 5316366 diff --git a/pyodide.asm.js b/pyodide.asm.js new file mode 100644 index 0000000000000000000000000000000000000000..6f09c3240cb953d1eb60c3a280b8cf981e41be98 --- /dev/null +++ b/pyodide.asm.js @@ -0,0 +1,27 @@ + "use strict"; + let setImmediate = globalThis.setImmediate; + let clearImmediate = globalThis.clearImmediate; + let baseName, fpcGOT, dyncallGOT, fpVal, dcVal; + + +var _createPyodideModule = (function() { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; + return ( +function(_createPyodideModule) { + _createPyodideModule = _createPyodideModule || {}; + +var Module=typeof _createPyodideModule!=="undefined"?_createPyodideModule:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new Promise(function(resolve,reject){readyPromiseResolve=resolve;readyPromiseReject=reject});if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="build/pyodide.asm.data";var REMOTE_PACKAGE_BASE="pyodide.asm.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}});return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}},handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9","importlib",true,true);Module["FS_createPath"]("/lib/python3.9","asyncio",true,true);Module["FS_createPath"]("/lib/python3.9","collections",true,true);Module["FS_createPath"]("/lib/python3.9","concurrent",true,true);Module["FS_createPath"]("/lib/python3.9/concurrent","futures",true,true);Module["FS_createPath"]("/lib/python3.9","encodings",true,true);Module["FS_createPath"]("/lib/python3.9","email",true,true);Module["FS_createPath"]("/lib/python3.9/email","mime",true,true);Module["FS_createPath"]("/lib/python3.9","html",true,true);Module["FS_createPath"]("/lib/python3.9","json",true,true);Module["FS_createPath"]("/lib/python3.9","http",true,true);Module["FS_createPath"]("/lib/python3.9","xmlrpc",true,true);Module["FS_createPath"]("/lib/python3.9","sqlite3",true,true);Module["FS_createPath"]("/lib/python3.9","logging",true,true);Module["FS_createPath"]("/lib/python3.9","wsgiref",true,true);Module["FS_createPath"]("/lib/python3.9","urllib",true,true);Module["FS_createPath"]("/lib/python3.9","ctypes",true,true);Module["FS_createPath"]("/lib/python3.9/ctypes","macholib",true,true);Module["FS_createPath"]("/lib/python3.9","xml",true,true);Module["FS_createPath"]("/lib/python3.9/xml","dom",true,true);Module["FS_createPath"]("/lib/python3.9/xml","etree",true,true);Module["FS_createPath"]("/lib/python3.9/xml","parsers",true,true);Module["FS_createPath"]("/lib/python3.9/xml","sax",true,true);Module["FS_createPath"]("/lib/python3.9","multiprocessing",true,true);Module["FS_createPath"]("/lib/python3.9/multiprocessing","dummy",true,true);Module["FS_createPath"]("/lib/python3.9","unittest",true,true);Module["FS_createPath"]("/lib/python3.9","tzdata",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata","zoneinfo",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Africa",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","America",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo/America","Argentina",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo/America","Indiana",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo/America","Kentucky",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo/America","North_Dakota",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Antarctica",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Arctic",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Asia",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Atlantic",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Australia",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Brazil",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Canada",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Chile",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Etc",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Europe",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Indian",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Mexico",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","Pacific",true,true);Module["FS_createPath"]("/lib/python3.9/tzdata/zoneinfo","US",true,true);Module["FS_createPath"]("/lib/python3.9","pydoc_data",true,true);Module["FS_createPath"]("/lib/python3.9","zoneinfo",true,true);Module["FS_createPath"]("/lib/python3.9","tzdata-2021.5.dist-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={"data":null,"cachedOffset":5312270,"cachedIndexes":[-1,-1],"cachedChunks":[null,null],"offsets":[0,1425,2582,3768,5314,6513,7796,9261,10355,11277,12242,13169,14258,15510,16526,17471,18705,19820,20850,22053,23220,24565,25707,26598,27737,28665,29783,30855,32203,33543,34734,35792,36730,37685,38413,39679,40975,42080,43231,44513,45761,47139,48465,49606,50870,52229,53374,54674,55570,56619,57715,58694,59546,60608,61218,62375,63535,64565,65628,66555,67449,68558,69625,70414,71460,72518,73646,74715,75741,76709,77689,78641,79528,80612,81991,83158,84196,85211,86504,87535,88589,89945,91075,92026,93214,94480,95483,96775,97924,99058,100029,100940,102133,102922,104148,105400,106636,107824,108670,109662,110716,111706,112542,113873,114874,116259,117289,118229,119245,120427,121499,122595,123262,123992,124629,125271,126212,126884,127429,128105,128887,129476,130261,131014,131944,132678,133463,134459,135130,136186,137026,137857,138670,139467,140249,141198,142083,143412,144852,146091,147501,148926,150295,151666,152907,154331,155632,156769,158086,159347,160859,162158,163612,165047,166103,167090,168528,169936,171235,172184,173396,174779,176137,177213,178355,179425,180438,181555,182627,183852,184913,186016,187120,188246,189160,190437,191394,192544,193615,194809,195812,197007,198164,199523,200702,201769,202768,203868,205037,206333,207367,208516,209573,210649,211524,212767,214020,215356,216623,217708,218943,220026,221196,222562,223760,224909,225784,226918,228067,229360,230693,232151,233405,234528,235401,236126,237209,238408,239649,240976,242350,243276,244303,245447,246497,247505,248622,249700,250432,251323,252342,253250,254064,255073,256518,257778,259077,260188,261213,262274,263136,263944,264948,266062,267111,268064,268975,270075,271322,272288,273185,273924,274575,275398,276640,277775,278959,279993,281064,282149,283244,284301,285266,286250,287254,288385,289397,290475,291544,292575,293564,294523,295584,296650,297691,298818,299729,300875,301831,302848,303841,304778,306273,307409,308629,309585,310650,311880,313102,314441,315792,316877,317979,319203,320380,321510,322383,323064,323893,324709,325887,327004,328127,328919,329933,330815,331879,332903,333708,335013,336603,337816,338697,339738,340823,342438,343814,344774,345979,347073,348060,349175,350268,351466,352732,354164,355268,356627,358008,359419,360804,362142,363522,364713,366122,367499,368367,369319,370523,371582,372741,374003,375005,375946,377130,378117,379467,380584,381830,382969,384607,385653,386818,387906,389026,390196,391174,392267,393825,394890,395914,396954,398129,399327,400620,401684,402930,404234,405456,406630,407417,408200,409327,410292,411255,412335,413274,414574,415514,416759,418214,419591,420820,422209,423691,424967,426013,427130,428156,429270,430395,431468,432412,433606,434861,436100,437485,438718,439996,441373,442659,443927,445352,446335,447551,449065,450375,451312,452463,453619,454569,455658,457041,458266,459493,460664,462024,463369,464675,465790,466909,468115,469446,470715,472045,473147,474304,475407,476554,477801,478784,480135,481291,482067,483370,484971,486318,487507,489015,490011,491329,492717,493630,494881,495896,496877,497943,498921,500103,500906,502133,503458,504654,505852,506842,507904,509049,510240,511354,512380,513335,514438,515486,516706,517930,518735,520004,520953,521998,523291,524257,525219,526373,527537,528683,529940,531208,532483,533683,534761,535739,536856,538171,539424,540570,541879,543126,544258,545753,546971,547940,549279,550434,551722,553048,554271,555584,557022,558119,559247,560463,561490,562820,563866,565151,566260,567085,568015,569468,570622,571881,573269,574591,575810,577107,578067,579324,580722,582060,583265,584421,585792,587059,587980,589193,590446,591736,592990,594291,595664,596954,598241,599595,600710,601689,602865,603929,605102,606589,607360,608429,609135,609688,610884,612069,613255,614461,615310,616613,617686,618995,619778,620791,622017,623179,624368,625404,626586,627620,628781,629801,631026,632167,632812,633837,634866,636115,636891,638186,639716,641077,642579,644209,645536,647063,648459,649745,650968,652222,653627,654921,656197,657546,658756,659979,661188,662354,663687,665060,666190,667513,668799,669959,671152,672423,673847,675059,676316,677652,679050,680317,681585,682963,683635,684812,685834,686971,688275,689561,690773,691900,693210,694414,695574,696918,698170,699523,700579,701630,702848,704085,705243,706448,707592,708915,710410,711508,712680,714072,715442,716797,718038,719277,720466,721599,723004,724141,725439,726697,727780,729026,730303,731430,732523,733529,734640,735767,737100,738003,739182,740352,741356,742636,743829,744874,746250,747482,748627,749634,750627,751883,753356,754620,756052,757331,758312,759563,760567,761820,763103,764256,765289,766593,767769,768767,770123,771374,772404,773675,774988,776033,777244,778537,779667,780905,782135,783154,784296,785501,786760,787952,788840,789922,790976,792331,793609,794602,795583,796805,798309,799893,800964,802095,803205,804095,805040,806435,807652,808954,810421,811638,812486,813496,814363,815424,816477,817713,819015,819973,820957,822137,823308,824374,825488,826335,827121,828391,829623,830771,832339,833715,834934,836105,837233,838476,839520,840697,841802,843057,844369,845534,846587,847662,848913,850160,851456,852674,853864,854316,855294,856275,857442,858689,859917,861450,862705,863690,864805,866095,867409,868715,869939,871149,872232,873387,874664,876092,877587,878811,879945,881360,882505,883800,885347,886761,887977,889160,890197,890948,892235,893409,894329,895296,896548,897520,898252,899491,900663,901811,903215,904500,905794,906901,908052,909383,910630,912015,913088,914288,915278,916429,917574,918718,920055,921320,922718,923778,924905,926110,927547,929103,930714,932299,933517,935051,936058,937359,938502,939922,940981,942084,943432,944480,945691,947217,948012,949348,950788,951955,953138,954395,955654,956674,957765,958809,959782,960878,961944,962999,964112,965283,966273,967309,968446,969689,970762,971857,973096,974494,975804,977047,978067,979286,980591,981921,982882,984082,985342,986797,987928,988807,989947,990992,992094,993391,994708,995960,997038,998386,999470,1000634,1001901,1003031,1004317,1005460,1006480,1007731,1009055,1010287,1011473,1012555,1013673,1014787,1015983,1017239,1018533,1019777,1020875,1022003,1022985,1024222,1025230,1026531,1027816,1028969,1030055,1031212,1032254,1033280,1034317,1035344,1036398,1037552,1038616,1039698,1040739,1041665,1042778,1043883,1044733,1045788,1046657,1047662,1048727,1049760,1050974,1052484,1053753,1054411,1055399,1056500,1057718,1058802,1059882,1060936,1061984,1063076,1064341,1065214,1066225,1067230,1068273,1069404,1070460,1071374,1072501,1073576,1074820,1075881,1076886,1077940,1079089,1080222,1081413,1082285,1083523,1084516,1085665,1086768,1087600,1088549,1089446,1090595,1091648,1092961,1094034,1095211,1096590,1097783,1099072,1100121,1101408,1102680,1103731,1104653,1105998,1107277,1108527,1109675,1110646,1111510,1112165,1113028,1113512,1114107,1114679,1115229,1115761,1116247,1116796,1117347,1117931,1118502,1119046,1119561,1120120,1120713,1121263,1121824,1122478,1123555,1124720,1125974,1127088,1128379,1129549,1130940,1132101,1133105,1134202,1135559,1136725,1137886,1138700,1139656,1140756,1141926,1143074,1144088,1145163,1146244,1147597,1148758,1149811,1150902,1151972,1152871,1153992,1154896,1155857,1156518,1157583,1158642,1159631,1160695,1161599,1162559,1163294,1164115,1165002,1166058,1166874,1167868,1168648,1169529,1170469,1171253,1172253,1173344,1174246,1175611,1176914,1178241,1179378,1180718,1181895,1183138,1184050,1185047,1186255,1187546,1188496,1189176,1189971,1191242,1192721,1193855,1194815,1195659,1196762,1197735,1198723,1199706,1200905,1201975,1202966,1204320,1205451,1206356,1207668,1209110,1210491,1211803,1213141,1214636,1215991,1217272,1218479,1219585,1220701,1221719,1222938,1223984,1224731,1225818,1227062,1228186,1229332,1230524,1232023,1233358,1234471,1235736,1237026,1238357,1239448,1240278,1241552,1242854,1244082,1245130,1246447,1247756,1249178,1250700,1251698,1252674,1253536,1254575,1255634,1256682,1257790,1259095,1259993,1261265,1262169,1263225,1264610,1266064,1267181,1268431,1269438,1270580,1271607,1272789,1273826,1275101,1276250,1277244,1278229,1279054,1280055,1281203,1282373,1283341,1284295,1285426,1286785,1287944,1289039,1290147,1291342,1292542,1293779,1294890,1295926,1297154,1298638,1299604,1300939,1302383,1303759,1305226,1306386,1307646,1308896,1309879,1310979,1312134,1313178,1314303,1315636,1316349,1317284,1318546,1319763,1321172,1322230,1323458,1324650,1325820,1327006,1328264,1329381,1330332,1331235,1332570,1333646,1334686,1335626,1336620,1337830,1338862,1340001,1341263,1342370,1343517,1344656,1345709,1346734,1347461,1348292,1349813,1351277,1352593,1353874,1355021,1356227,1357441,1358642,1359905,1361275,1362452,1363740,1364718,1365959,1367025,1367978,1369068,1370018,1371134,1372479,1373624,1374723,1375713,1376748,1378062,1379331,1380594,1381718,1383101,1384515,1385867,1387129,1388493,1389633,1390904,1392074,1393025,1394245,1395502,1396862,1397906,1399024,1400078,1401287,1402410,1403264,1404247,1405368,1406180,1407335,1408284,1409551,1410787,1411730,1412772,1413515,1414315,1415443,1416469,1417211,1418237,1419283,1420747,1422319,1423803,1425463,1426617,1427422,1428506,1429456,1430298,1431159,1432235,1433231,1434176,1435140,1436520,1437469,1438523,1439675,1440870,1442103,1443208,1444043,1445047,1446110,1447191,1448051,1449119,1450231,1451126,1452235,1453508,1454891,1456261,1457422,1458684,1459830,1461059,1462276,1463668,1464912,1465997,1467228,1468276,1469349,1470301,1471437,1472886,1474132,1475002,1476151,1477477,1478687,1479847,1481130,1482334,1483143,1484365,1485609,1487102,1488371,1489797,1491218,1492825,1494290,1495893,1497286,1498445,1499703,1501e3,1502348,1503495,1504667,1506009,1507265,1508595,1509937,1511090,1512084,1513166,1514198,1515387,1516428,1517887,1519393,1520597,1521421,1522443,1523417,1524722,1525870,1526825,1527980,1529069,1529851,1530760,1532060,1533467,1534753,1535845,1536950,1538215,1539483,1540518,1542068,1543500,1544672,1545995,1547156,1548389,1549521,1550943,1552104,1553439,1554389,1555118,1556076,1557074,1558020,1558989,1559653,1560671,1562051,1563291,1564654,1565899,1566792,1567888,1569054,1570284,1571636,1573082,1574158,1575469,1576965,1578467,1579622,1580617,1581691,1582627,1583753,1584766,1585779,1586886,1588029,1589019,1589801,1590769,1592090,1593278,1594584,1595782,1597201,1598238,1599510,1600816,1602030,1603210,1604141,1604995,1605900,1607136,1608691,1609969,1611150,1612506,1613873,1615249,1616488,1617837,1619075,1620313,1621634,1622896,1624047,1625105,1626303,1627414,1628356,1629092,1630074,1631274,1632423,1633687,1634934,1636080,1637027,1638138,1638949,1639833,1640941,1642123,1643332,1644612,1645647,1646834,1648157,1649398,1650462,1651491,1652801,1653908,1655041,1656320,1657469,1658712,1660010,1661044,1662351,1663562,1664430,1665548,1666708,1667900,1669047,1670492,1671599,1672693,1673619,1674744,1675955,1677361,1678565,1679732,1680978,1682416,1683781,1684971,1686120,1687222,1688489,1689854,1691013,1692218,1693514,1694873,1696092,1697274,1698584,1699430,1700828,1701958,1703273,1704599,1705634,1706875,1707983,1709285,1710364,1711244,1712788,1713971,1715192,1716408,1717608,1718850,1720076,1721365,1722752,1724157,1725430,1726622,1727940,1729187,1730463,1731643,1732833,1733895,1734979,1735936,1736954,1737780,1738869,1740250,1741739,1742786,1743995,1745340,1746493,1747513,1748332,1749127,1749779,1751053,1752377,1753721,1755151,1756355,1757565,1758728,1760016,1761299,1762347,1763736,1764741,1765723,1766920,1768274,1769542,1770750,1771789,1772829,1774168,1775452,1776651,1777811,1778920,1780200,1781546,1782847,1783933,1785343,1786786,1787980,1789333,1790479,1791648,1793024,1794326,1795354,1796558,1797987,1799506,1800717,1801297,1801864,1802962,1804027,1805175,1806029,1807047,1808138,1809368,1810632,1811792,1813007,1814144,1815236,1816819,1818041,1819299,1820526,1821751,1822965,1824077,1825270,1826510,1827713,1828944,1830127,1831202,1832424,1833562,1834878,1836134,1837392,1838605,1839907,1840952,1842239,1843727,1844990,1846121,1847342,1848741,1849953,1850958,1851950,1853115,1854369,1855547,1856589,1857710,1858831,1859960,1861120,1862542,1863484,1864851,1866129,1867370,1868849,1870137,1871755,1872959,1874162,1875402,1876317,1877467,1878516,1879667,1880724,1881802,1883140,1884381,1885523,1886510,1887284,1888116,1889045,1889952,1891345,1892712,1893612,1894865,1895898,1896707,1897772,1899131,1900143,1901419,1902503,1903611,1904610,1905471,1906463,1907314,1908189,1909176,1910329,1911260,1912120,1913013,1913895,1914633,1915461,1916442,1917464,1918499,1919704,1920717,1922019,1923168,1924281,1925826,1926991,1928296,1929491,1930643,1931677,1932659,1933660,1934879,1936154,1937578,1938666,1939742,1940952,1941990,1942815,1943743,1944494,1945468,1946529,1947929,1949245,1950227,1951364,1952616,1953793,1955247,1956618,1957891,1959199,1960669,1961751,1963139,1964688,1966038,1967505,1968716,1969987,1971161,1972428,1973735,1974872,1975751,1976997,1978335,1979208,1980215,1981274,1982727,1983616,1984778,1985757,1986757,1987788,1988959,1990199,1991200,1992221,1993609,1994807,1995978,1997384,1998670,1999911,2001128,2002393,2003814,2005158,2006213,2007494,2008337,2009262,2010409,2011667,2012924,2013942,2014961,2015863,2016772,2017803,2018809,2019853,2020840,2021828,2022651,2023605,2024658,2025670,2026654,2027736,2028773,2029784,2030712,2031545,2032683,2033934,2035134,2036348,2037223,2038075,2039099,2039982,2040937,2041921,2043347,2044425,2045374,2046345,2047509,2048270,2049209,2050450,2051801,2052830,2054094,2055601,2057002,2058158,2059357,2060748,2062052,2063549,2064764,2065901,2067142,2068368,2069700,2071239,2072254,2073502,2074919,2076018,2077115,2078239,2079268,2080308,2081429,2082485,2083686,2084803,2085769,2086930,2087984,2089218,2090438,2091646,2092795,2094098,2095252,2096275,2097305,2098482,2099591,2100724,2101621,2102573,2103328,2104343,2105557,2106663,2107733,2108852,2110105,2111219,2112451,2113484,2114540,2115492,2116454,2117614,2118813,2119992,2121191,2122689,2123964,2125354,2126518,2127679,2128429,2129430,2130208,2131311,2132424,2133629,2135052,2136335,2137750,2138926,2140138,2141465,2143012,2144234,2145579,2146864,2147977,2149058,2150143,2151483,2152750,2153980,2155044,2156311,2157680,2158758,2159746,2161056,2162340,2163922,2165116,2166288,2167496,2168627,2169877,2171052,2172345,2173493,2174770,2176214,2177412,2178489,2179941,2181131,2182470,2183629,2184957,2186257,2187370,2188549,2189614,2190847,2192148,2193503,2194800,2196391,2197828,2199014,2200436,2201636,2202886,2204253,2205642,2207068,2208335,2209645,2210626,2211833,2213134,2214393,2215732,2216678,2217654,2218588,2219859,2221150,2222507,2223690,2224769,2225856,2227021,2228320,2229544,2230422,2231577,2232597,2233699,2234828,2236018,2237195,2238432,2239668,2240934,2242201,2243367,2244657,2245913,2246937,2247872,2249125,2250381,2251557,2252464,2253427,2254487,2255600,2256594,2257643,2258600,2259482,2260854,2262198,2263496,2264514,2265631,2267041,2268333,2269657,2270915,2272187,2273324,2274584,2275890,2276847,2278213,2279483,2280755,2281892,2283062,2284148,2285128,2286333,2287543,2289048,2290286,2291319,2292544,2293810,2295272,2296607,2297738,2298959,2300056,2301206,2302292,2303136,2304325,2305667,2306884,2308360,2309442,2310444,2312023,2313130,2314404,2315722,2317200,2318364,2319590,2320452,2321432,2322443,2323900,2325059,2326311,2327334,2328718,2330094,2331202,2332380,2333495,2334506,2335706,2336965,2338176,2339400,2340508,2341916,2343158,2344415,2345569,2346525,2347601,2348594,2349374,2350406,2351331,2352686,2353877,2354740,2355592,2356575,2357957,2358931,2359966,2361303,2362361,2363593,2364533,2365307,2366669,2367963,2369286,2370421,2371814,2372968,2374316,2375590,2376832,2378048,2379128,2380196,2381403,2382818,2383833,2384884,2386077,2387225,2388321,2389288,2390195,2391213,2392228,2393491,2394754,2395742,2396886,2398026,2399273,2400530,2401596,2402876,2404112,2405304,2406410,2407531,2408497,2409414,2410645,2411462,2412418,2412994,2414146,2415366,2416630,2417815,2419009,2420335,2421615,2422820,2423868,2425032,2426433,2427212,2428056,2429480,2430772,2432157,2433462,2434656,2435922,2437298,2438666,2440119,2441678,2443296,2444871,2446477,2447853,2448796,2449879,2450815,2451703,2452642,2453484,2454330,2455432,2456460,2457458,2458533,2459282,2460637,2461905,2463167,2464359,2465821,2467048,2468112,2469451,2470586,2471886,2472856,2473785,2474888,2475940,2476987,2478183,2479377,2480413,2481666,2482817,2484015,2485333,2486598,2487816,2489178,2490292,2491549,2492901,2493984,2495170,2496565,2497778,2499137,2500334,2501753,2502931,2504140,2505499,2506641,2507826,2508944,2510034,2510805,2512021,2513242,2514385,2515567,2516716,2517830,2518897,2520153,2521290,2522444,2523671,2524929,2526230,2527524,2528736,2530046,2531160,2532279,2533566,2534463,2535666,2536899,2538180,2539289,2540546,2541757,2543033,2544218,2545384,2546431,2547706,2548839,2550052,2551266,2552403,2553622,2554819,2556079,2557305,2558408,2559637,2561088,2562327,2563612,2564540,2565585,2566685,2567887,2568806,2569947,2571078,2572261,2573506,2574656,2575761,2576833,2577845,2578971,2580104,2581085,2582220,2583302,2584476,2585556,2586609,2587585,2588521,2589726,2590730,2591870,2592739,2593516,2594733,2595719,2596625,2597733,2598830,2600156,2601275,2602320,2603273,2604323,2605473,2606600,2608125,2609248,2610430,2611602,2612757,2613825,2614699,2615783,2616755,2618087,2619233,2620549,2621392,2622110,2623254,2624419,2625405,2626563,2627778,2629109,2630477,2631632,2632612,2633652,2634799,2635834,2637205,2638421,2639721,2640984,2642258,2643468,2644782,2646124,2647227,2648235,2649426,2650471,2651535,2652798,2653826,2654993,2656087,2657068,2658202,2659141,2660069,2661234,2662194,2663424,2664764,2666165,2667387,2668738,2669833,2670934,2672192,2673459,2674664,2675783,2676984,2677970,2678988,2679740,2680935,2682091,2683399,2684571,2685756,2686814,2687839,2688997,2689805,2690896,2691855,2693023,2693978,2695442,2696640,2697797,2698881,2700183,2701323,2702461,2703770,2704827,2705927,2707062,2708159,2709246,2710506,2711871,2713116,2714457,2715639,2716543,2717578,2718701,2719703,2720803,2721976,2723162,2724452,2725782,2726999,2728149,2729239,2729940,2730979,2731939,2733241,2734371,2735535,2736784,2738003,2738929,2740111,2741311,2742397,2743538,2744936,2746238,2747588,2748839,2750020,2751272,2752447,2753794,2754892,2756149,2757234,2758397,2759603,2760441,2760918,2761989,2763187,2764214,2765213,2766247,2767433,2768607,2769678,2770786,2771865,2772964,2774141,2775252,2776329,2777474,2778737,2779963,2781112,2782358,2783566,2784668,2785849,2787054,2788357,2789555,2790631,2791725,2792852,2793912,2795137,2796260,2797316,2798435,2799178,2799841,2800945,2802048,2803321,2804649,2805912,2807005,2808270,2809463,2810519,2811742,2812929,2814180,2815195,2816328,2817418,2818589,2819823,2821146,2822372,2823669,2825053,2826098,2827422,2828125,2828887,2830172,2831174,2832075,2833041,2833807,2834445,2835296,2836025,2836962,2838156,2838940,2840010,2841315,2842524,2843502,2844479,2845388,2846468,2847476,2848734,2849967,2851280,2852694,2853900,2855108,2856275,2857367,2858575,2859706,2860887,2862144,2863329,2864524,2865599,2866804,2868214,2869377,2870510,2871505,2872960,2874188,2875327,2876325,2877108,2877844,2878640,2879272,2880120,2880996,2882069,2883013,2883800,2884725,2885697,2886732,2887589,2888429,2889255,2890173,2890874,2891918,2892936,2893705,2894380,2895154,2895747,2896393,2897459,2898302,2899165,2899977,2900906,2901634,2902660,2903237,2903935,2904658,2905588,2906561,2907217,2907895,2908578,2909203,2909943,2910931,2911670,2912403,2912981,2913667,2914355,2915385,2916246,2917098,2917936,2918824,2919594,2920547,2921645,2922501,2923227,2924088,2924983,2925733,2926741,2927759,2928529,2929311,2930213,2930926,2931666,2932681,2933626,2934307,2935226,2936117,2936751,2937676,2938725,2939474,2940292,2941217,2941954,2942763,2943785,2944725,2945407,2946337,2947219,2947891,2948858,2949901,2950655,2951473,2952380,2953208,2954133,2955227,2956009,2956820,2957841,2958749,2959809,2960860,2961766,2962448,2963399,2964293,2965038,2966070,2967086,2967851,2968665,2969659,2970397,2971267,2972353,2973452,2974306,2975115,2975936,2976733,2977732,2978832,2979922,2980825,2981519,2982308,2983259,2984115,2984983,2985622,2986620,2987612,2988338,2989009,2989778,2990434,2991291,2992363,2993203,2993900,2994750,2995546,2996293,2997214,2998185,2999035,2999873,3000670,3001508,3002353,3003220,3004049,3004711,3005508,3006274,3006959,3007986,3008799,3009528,3010217,3011059,3012058,3012780,3013470,3014130,3014742,3015509,3016595,3017441,3018142,3018835,3019480,3020229,3021130,3021971,3022820,3023550,3024544,3025526,3026206,3026935,3027794,3028450,3029324,3030360,3031128,3031876,3032704,3033331,3034064,3035018,3035722,3036556,3037303,3038357,3039288,3039950,3040633,3041486,3042249,3043195,3044170,3044888,3045694,3046484,3047134,3047843,3048861,3049523,3050271,3051064,3052119,3052966,3053632,3054392,3055239,3056029,3056937,3057909,3058603,3059367,3060021,3060637,3061318,3062363,3062988,3063709,3064426,3065422,3066228,3066913,3067514,3068243,3068957,3069883,3070817,3071496,3072233,3072820,3073474,3074318,3075413,3076260,3077008,3077743,3078432,3079502,3080393,3081218,3081964,3082948,3083948,3084658,3085332,3086112,3086903,3087777,3088810,3089592,3090350,3091232,3091864,3092579,3093611,3094254,3095084,3095832,3096917,3097792,3098458,3099132,3100019,3100781,3101747,3102710,3103357,3104225,3104964,3105606,3106430,3107309,3108110,3108724,3109654,3110698,3111431,3112166,3112799,3113600,3114363,3115445,3116400,3117075,3117926,3118574,3119426,3120310,3121202,3122024,3122640,3123594,3124607,3125309,3126041,3126703,3127501,3128261,3129371,3130286,3130961,3131804,3132508,3133367,3134243,3135137,3136007,3136665,3137688,3138673,3139354,3140076,3140944,3141557,3142594,3143565,3144309,3145094,3145949,3146785,3147473,3148483,3149286,3149932,3150837,3151894,3152673,3153376,3154085,3154919,3155674,3156757,3157710,3158383,3159255,3159944,3160803,3161678,3162739,3163482,3164161,3164951,3165957,3166668,3167421,3168329,3169039,3169759,3170768,3171524,3172288,3173209,3173845,3174450,3175431,3176108,3176907,3177682,3178779,3179655,3180324,3180998,3181883,3182527,3183557,3184540,3185246,3186083,3186729,3187566,3188216,3189210,3189815,3190466,3191240,3192289,3193121,3193795,3194423,3195095,3195804,3196708,3197677,3198343,3199062,3199670,3200397,3201205,3202136,3202943,3203656,3204485,3205474,3206204,3206940,3207733,3208416,3209214,3210261,3211008,3211795,3212561,3213199,3213928,3215029,3216031,3216713,3217464,3218189,3218961,3220027,3220909,3221719,3222561,3223303,3224126,3225088,3225700,3226292,3226879,3227451,3228372,3229424,3230464,3231206,3231871,3232694,3233314,3234345,3235467,3236387,3237572,3238627,3239797,3240382,3241011,3241696,3242507,3243521,3244290,3244963,3245869,3246503,3247324,3248385,3249285,3249971,3250716,3251512,3252239,3253211,3254249,3255005,3255704,3256462,3257213,3258196,3259248,3260005,3260710,3261571,3262321,3263147,3264179,3265146,3265831,3266564,3267349,3267994,3268857,3269943,3270740,3271485,3272333,3273090,3273714,3274828,3275835,3276508,3277217,3278112,3278790,3279664,3280764,3281611,3282351,3283090,3283845,3284622,3285698,3286730,3287441,3288100,3288986,3289659,3290540,3291619,3292422,3293167,3293942,3294698,3295436,3296523,3297540,3298201,3298861,3299489,3300083,3301021,3302064,3302813,3303543,3304259,3305083,3306149,3307054,3307744,3308565,3309360,3310005,3311123,3312124,3312798,3313494,3314312,3315274,3316327,3317088,3317793,3318660,3319285,3320090,3320899,3321915,3322684,3323376,3324314,3325028,3325619,3326721,3327735,3328395,3329219,3330063,3330664,3331514,3332570,3333316,3334102,3335058,3335859,3336464,3337458,3338467,3339205,3339989,3340899,3341618,3342260,3343210,3344112,3344884,3345697,3346440,3347151,3347868,3348544,3349326,3350138,3350911,3351620,3352303,3353024,3353670,3354392,3355120,3355803,3356820,3357505,3358265,3359002,3359729,3360786,3361715,3362656,3363491,3364158,3364874,3365699,3366562,3367392,3368123,3368864,3369575,3370360,3371208,3371977,3372777,3373689,3374529,3375207,3376034,3376968,3377808,3378705,3379462,3380352,3381033,3381702,3382782,3383627,3384790,3385808,3386582,3387298,3388134,3388994,3389771,3390765,3391539,3392265,3392982,3393799,3394808,3395810,3396562,3397440,3398126,3398824,3399914,3400824,3401894,3402598,3403346,3404114,3404814,3405874,3406733,3407745,3408725,3409738,3410402,3411319,3412325,3412964,3413850,3414908,3415810,3416493,3417273,3418125,3418707,3419664,3420961,3422142,3423213,3424231,3425135,3426151,3426753,3427810,3428808,3429493,3430205,3430942,3431705,3432713,3433764,3434727,3435737,3436514,3437455,3438397,3439146,3439932,3440995,3441870,3443175,3444234,3445340,3446484,3447921,3449081,3450402,3451842,3453378,3454838,3456034,3456882,3457571,3458233,3459082,3460026,3460986,3462296,3463369,3464496,3465834,3467028,3468313,3469668,3470977,3472207,3473227,3474120,3475310,3476441,3477390,3478494,3479277,3480383,3481419,3482440,3483716,3484475,3485510,3486906,3487750,3488642,3489714,3490850,3491802,3492818,3493909,3495004,3496324,3497264,3498341,3499317,3500313,3501283,3502676,3503904,3505020,3506309,3507709,3508880,3510347,3511582,3512992,3514097,3515e3,3515898,3516986,3518099,3519183,3520251,3521672,3522966,3524331,3525223,3526308,3527558,3529042,3530458,3531760,3533217,3534571,3535962,3537281,3538368,3539758,3540993,3542160,3543331,3544671,3545714,3546768,3547820,3549111,3550253,3551496,3552885,3554034,3555216,3556707,3558089,3559507,3560628,3561839,3562821,3563991,3565e3,3565950,3566941,3568147,3569558,3570868,3572087,3573436,3574573,3575850,3576992,3578290,3579723,3580957,3582199,3583605,3584801,3586037,3587307,3588592,3589904,3591266,3592278,3593524,3594853,3595902,3597261,3598390,3599577,3601018,3602234,3603436,3604481,3605494,3606315,3607273,3608646,3610139,3611405,3612791,3613895,3615093,3616286,3617430,3618501,3619568,3620554,3621766,3622888,3624128,3625421,3626458,3627613,3628703,3629856,3631173,3632283,3633519,3634713,3635701,3636981,3638101,3639238,3640498,3641668,3643085,3644419,3645747,3647223,3648435,3649875,3651094,3652449,3653973,3655418,3656768,3658138,3659400,3660849,3662086,3663571,3664704,3666021,3667310,3668642,3669927,3671243,3672420,3673349,3674420,3675682,3676883,3678175,3679382,3680622,3681837,3682760,3683693,3684546,3685474,3686397,3687300,3688236,3689172,3690092,3691039,3691914,3692796,3693714,3694672,3695504,3696339,3697166,3698053,3699032,3699941,3700835,3701762,3702640,3703458,3704393,3705294,3706182,3707083,3708439,3709820,3711066,3711814,3712810,3713905,3714967,3716165,3717291,3718567,3719938,3721295,3722703,3723813,3724991,3726238,3727572,3728839,3729840,3730860,3731988,3733180,3734272,3735643,3736834,3737958,3739047,3739996,3740782,3741874,3742987,3743994,3745406,3746752,3748153,3749437,3750787,3752230,3753744,3755189,3756376,3757550,3758748,3759890,3761148,3762062,3763135,3764265,3765613,3766878,3768094,3769396,3770459,3771565,3772835,3773852,3775055,3776237,3777420,3778583,3779688,3780812,3782004,3783550,3784844,3786238,3787607,3788993,3790204,3791439,3792750,3794072,3795424,3796901,3798212,3799373,3800360,3801240,3802207,3803297,3804240,3805139,3806176,3807439,3808579,3809628,3810824,3811786,3812840,3813937,3814972,3816022,3817121,3818271,3819443,3820719,3821593,3822911,3824047,3824975,3826537,3827782,3829302,3830693,3831827,3832975,3834159,3835362,3836595,3837647,3839128,3840548,3842008,3843460,3844843,3845860,3847061,3848193,3849378,3850420,3851731,3853057,3854261,3855367,3856644,3857931,3859306,3860620,3861740,3862764,3864009,3865129,3866389,3867893,3869379,3870749,3872050,3873225,3874013,3875188,3876454,3877649,3878566,3879923,3880776,3881718,3882899,3884060,3885316,3886463,3887846,3889002,3890248,3891297,3892518,3893839,3895017,3896278,3897548,3898870,3900066,3901230,3902279,3903472,3904739,3906030,3907089,3908361,3909464,3910546,3911781,3913029,3914006,3915043,3916193,3917143,3918380,3919737,3921310,3922566,3923836,3925308,3926466,3927848,3929053,3930266,3931356,3932651,3934030,3935311,3936534,3937644,3938783,3940082,3941123,3942473,3943613,3944891,3946062,3947240,3948440,3949545,3950904,3951623,3952920,3954143,3955103,3956237,3957609,3958406,3959555,3960761,3961793,3962868,3963598,3964948,3966282,3967815,3968967,3970313,3971613,3972865,3973852,3974861,3975948,3976717,3977465,3978535,3979617,3980618,3981693,3982752,3984013,3985017,3986463,3987753,3989118,3990257,3991497,3992631,3993848,3994980,3996153,3997448,3998738,4000009,4001221,4002453,4003880,4004974,4006263,4007182,4008443,4009627,4010859,4011997,4013283,4014505,4015724,4016973,4018258,4019569,4020696,4022268,4023650,4025061,4026306,4027593,4028777,4030035,4031247,4032525,4033806,4035319,4036725,4037790,4038876,4040282,4041444,4042829,4044002,4045373,4046688,4048118,4049550,4050515,4051530,4052704,4053802,4055004,4056428,4057877,4059081,4060465,4061647,4062638,4063802,4064992,4066409,4067735,4068951,4070302,4071607,4072657,4073934,4075455,4076805,4078174,4079133,4080280,4081204,4082074,4083593,4085060,4086493,4087915,4089199,4090486,4091649,4092787,4093883,4095012,4096246,4097694,4098988,4100318,4101597,4102716,4103954,4105119,4106197,4107554,4108878,4110046,4111115,4112349,4113535,4114780,4115952,4117172,4118222,4119678,4121006,4122056,4123063,4124240,4125490,4126646,4127781,4129053,4130203,4131188,4131835,4132409,4133472,4134702,4135994,4137385,4138649,4139773,4140929,4142264,4143466,4144652,4145487,4146642,4147759,4149030,4150200,4151404,4152346,4153493,4154900,4156212,4157449,4158546,4160024,4161484,4162921,4164329,4165648,4167033,4168383,4169639,4171012,4172163,4173160,4174208,4175339,4176230,4177281,4178004,4179154,4180269,4181212,4182411,4183430,4184523,4185764,4186730,4188042,4189316,4190716,4191724,4192926,4193797,4194807,4195739,4196753,4197878,4199051,4199984,4201070,4202153,4203123,4204241,4205251,4206408,4207357,4208594,4209618,4211004,4211974,4212875,4213824,4215034,4216148,4217215,4218241,4219209,4220035,4221104,4222194,4223084,4223965,4225106,4226291,4227470,4228225,4229126,4230270,4231290,4232273,4233197,4234324,4235498,4236563,4237581,4238526,4239332,4240475,4241581,4242408,4243570,4244725,4245726,4246488,4247620,4248737,4249602,4250818,4251736,4252446,4253652,4254680,4255841,4257381,4258730,4259904,4261090,4262664,4263746,4264542,4265554,4266523,4267611,4268980,4270414,4271689,4272784,4273897,4274922,4276148,4277177,4278312,4279473,4280238,4281407,4282504,4283550,4284543,4285519,4286616,4287839,4288968,4290236,4291487,4292790,4293957,4295087,4296138,4297356,4298407,4299250,4300347,4301460,4302711,4303801,4304835,4305895,4306990,4307938,4309472,4310650,4311908,4313124,4314201,4315516,4316566,4317387,4318393,4319342,4320265,4321192,4322384,4323640,4324929,4325914,4327029,4328162,4329062,4330329,4331335,4332589,4333535,4334561,4335343,4336616,4337678,4338821,4340038,4341097,4342237,4343199,4344623,4345853,4346791,4347768,4348764,4349855,4351047,4352014,4353060,4354196,4355301,4356407,4357690,4358810,4359874,4360927,4362018,4362747,4363975,4365023,4365940,4367225,4368381,4369571,4370763,4371777,4372676,4374146,4375432,4376685,4377726,4378947,4380012,4381395,4382673,4383829,4384869,4385774,4386925,4388042,4389285,4390201,4391391,4392383,4393542,4394689,4395773,4396990,4398248,4399371,4400218,4401173,4402273,4403272,4404447,4405521,4406929,4408105,4409474,4410369,4411578,4412498,4413591,4414269,4415425,4416474,4417342,4418521,4419628,4420649,4421653,4422641,4423739,4424925,4426110,4427459,4428642,4429900,4430953,4431983,4432952,4434138,4435309,4436596,4437583,4438622,4439614,4440942,4442095,4443317,4444371,4445566,4446729,4447977,4449097,4450089,4451499,4452674,4453800,4454932,4456295,4457448,4458418,4459417,4460833,4461891,4462770,4463719,4464705,4466027,4466968,4468160,4469416,4470668,4471996,4473179,4474399,4475719,4476810,4477611,4478666,4479640,4480927,4482044,4483353,4484401,4485592,4486877,4488092,4489414,4490657,4491901,4493436,4494863,4496037,4497458,4498389,4499557,4500768,4501871,4503003,4504167,4505470,4506851,4507947,4509164,4510191,4511175,4512166,4513209,4514384,4515640,4516967,4517972,4519121,4519952,4520843,4521692,4522406,4523508,4524620,4525222,4526113,4527125,4528143,4529379,4530726,4531991,4533190,4534264,4535538,4536704,4537608,4538833,4539942,4540958,4542033,4543353,4544426,4545327,4546265,4547147,4548522,4549786,4550889,4551854,4552968,4554238,4555302,4556375,4557382,4558540,4559579,4560643,4561864,4563098,4564061,4565152,4566341,4567692,4568690,4569964,4571286,4572345,4573225,4574213,4575205,4576253,4577540,4578802,4580176,4581671,4582845,4583911,4585251,4586246,4587338,4588574,4589646,4590550,4591654,4592867,4594031,4594987,4595976,4597330,4598631,4599802,4600888,4602148,4603555,4604530,4605520,4606747,4607868,4608675,4609853,4610899,4611921,4613154,4614449,4615436,4616268,4617130,4618148,4619372,4620508,4621604,4622968,4624270,4625457,4626619,4628083,4629331,4630786,4631923,4633034,4634010,4635405,4636764,4637957,4639286,4640673,4642005,4643381,4644527,4646030,4647886,4649740,4651229,4652372,4653460,4654489,4655310,4656300,4657465,4658671,4659759,4660832,4661453,4662475,4663607,4664483,4665678,4666854,4667972,4668962,4669912,4671052,4672257,4673442,4674384,4675333,4676449,4677687,4678725,4679889,4680981,4682150,4683151,4684314,4685050,4685844,4686846,4688018,4689152,4690159,4691153,4692178,4693160,4694231,4695179,4696222,4697049,4698218,4699356,4700426,4701104,4701914,4702863,4703862,4705e3,4706082,4707256,4708515,4710026,4711563,4713130,4714565,4716231,4717923,4719482,4721032,4722699,4724086,4725708,4727149,4728584,4730226,4731935,4733482,4735041,4736568,4737878,4738668,4740059,4741043,4742274,4742922,4743431,4744319,4745728,4746822,4748130,4749478,4750717,4752144,4753326,4754679,4755953,4757194,4758582,4759902,4761088,4762409,4763866,4764986,4766343,4767695,4769002,4770424,4771641,4773004,4774211,4775505,4776905,4778246,4779509,4780779,4781663,4783037,4784209,4785453,4786412,4787747,4789128,4790516,4791860,4793241,4794219,4795489,4796948,4798063,4799492,4800805,4801369,4802003,4802616,4803303,4804538,4805363,4806150,4807398,4808354,4809659,4810983,4812121,4813427,4814548,4815502,4816786,4818072,4819057,4820313,4821662,4823045,4824382,4825787,4826947,4828268,4829071,4830303,4831303,4832362,4833588,4834876,4836257,4837659,4838777,4839703,4840980,4842394,4843698,4844521,4845848,4847159,4848052,4849058,4850363,4851464,4852616,4853688,4854888,4856223,4857586,4858894,4860265,4861641,4863006,4864431,4865379,4865738,4866538,4867678,4868981,4869978,4871081,4872307,4873563,4874842,4876176,4877640,4878810,4880232,4881547,4882669,4883828,4885238,4886551,4887403,4888774,4889939,4891206,4892355,4893563,4894538,4895942,4896921,4897887,4899127,4900267,4901430,4902301,4903058,4903991,4905374,4906734,4908182,4909468,4910814,4912020,4913086,4914105,4915162,4916148,4917184,4918246,4919244,4920203,4921167,4922242,4923123,4924177,4925172,4926177,4927078,4928014,4928829,4929786,4930668,4931539,4932390,4933350,4934254,4935110,4935973,4936932,4937888,4938889,4939965,4941048,4942145,4943147,4944021,4945068,4946256,4947272,4948449,4949458,4950619,4951702,4952786,4953946,4954984,4955996,4957078,4958049,4959095,4959946,4961031,4961995,4963078,4963991,4964874,4965891,4967008,4968006,4968997,4970115,4970938,4971920,4972897,4973810,4974784,4975949,4976941,4978049,4979071,4980040,4981071,4982063,4982919,4983932,4984859,4985905,4986946,4987910,4988870,4989884,4990901,4991806,4992711,4993751,4994741,4995729,4996738,4997796,4998863,4999859,5000884,5001964,5003023,5004165,5005237,5006268,5007217,5008310,5009270,5010193,5011017,5012069,5013253,5014494,5015718,5016828,5017916,5018920,5019951,5020988,5021986,5023092,5024129,5025232,5026258,5027373,5028560,5029795,5030890,5031931,5032896,5033866,5034845,5035774,5036581,5037319,5038270,5039176,5039689,5040397,5041129,5041878,5042723,5043480,5044429,5045223,5046020,5046929,5047776,5048764,5049903,5050893,5051988,5053023,5054173,5055328,5056244,5057292,5058329,5059470,5060480,5061521,5062618,5063737,5064814,5065930,5067171,5068272,5069414,5070484,5071569,5072611,5073702,5074812,5075788,5076601,5077557,5078429,5079298,5080360,5081474,5082605,5083725,5084461,5084851,5085263,5086200,5087074,5088184,5089330,5090340,5091231,5092287,5093348,5094264,5095248,5096019,5096906,5097955,5099041,5099978,5100981,5102110,5103135,5104135,5105076,5106101,5107117,5108055,5108993,5110024,5111062,5112044,5113192,5114127,5115130,5116027,5116975,5117909,5118897,5119765,5120820,5121755,5122668,5123570,5124608,5125604,5126510,5127364,5128271,5129226,5130246,5131264,5132319,5133282,5134296,5135350,5136350,5137299,5138079,5139012,5139820,5140641,5141564,5142591,5143404,5144404,5145439,5146382,5147205,5148199,5149222,5150201,5151159,5152115,5153059,5153815,5154711,5155528,5156248,5157174,5158085,5158839,5159756,5160688,5161607,5162336,5162745,5163623,5164507,5165459,5166435,5167367,5168456,5169568,5169989,5170641,5171703,5172699,5173815,5174965,5176067,5177273,5178332,5179487,5180567,5181690,5182878,5183952,5185065,5186199,5187352,5188171,5188805,5189496,5190541,5191431,5192538,5193559,5194688,5195832,5197009,5198084,5199286,5200241,5201283,5202468,5203599,5204687,5205792,5206856,5207875,5208833,5209773,5210586,5211407,5212287,5213154,5213966,5214931,5215882,5216870,5217856,5218971,5219845,5220315,5221285,5222246,5223398,5224402,5225132,5225657,5226268,5227351,5228390,5229492,5230579,5231679,5232645,5233614,5234598,5235321,5235834,5236413,5237086,5238097,5239193,5240229,5241185,5242444,5243710,5245136,5246368,5247712,5249065,5250236,5251255,5252413,5253611,5254958,5256102,5257205,5258388,5259534,5260961,5262044,5263506,5264856,5266151,5267410,5268821,5270310,5271770,5273045,5273908,5274956,5276127,5277490,5278762,5280100,5281421,5282723,5284003,5285286,5286540,5287870,5289232,5290711,5292070,5293260,5294645,5295965,5297114,5298423,5299669,5300916,5302316,5303713,5304954,5306418,5307743,5309132,5310268,5311248],"sizes":[1425,1157,1186,1546,1199,1283,1465,1094,922,965,927,1089,1252,1016,945,1234,1115,1030,1203,1167,1345,1142,891,1139,928,1118,1072,1348,1340,1191,1058,938,955,728,1266,1296,1105,1151,1282,1248,1378,1326,1141,1264,1359,1145,1300,896,1049,1096,979,852,1062,610,1157,1160,1030,1063,927,894,1109,1067,789,1046,1058,1128,1069,1026,968,980,952,887,1084,1379,1167,1038,1015,1293,1031,1054,1356,1130,951,1188,1266,1003,1292,1149,1134,971,911,1193,789,1226,1252,1236,1188,846,992,1054,990,836,1331,1001,1385,1030,940,1016,1182,1072,1096,667,730,637,642,941,672,545,676,782,589,785,753,930,734,785,996,671,1056,840,831,813,797,782,949,885,1329,1440,1239,1410,1425,1369,1371,1241,1424,1301,1137,1317,1261,1512,1299,1454,1435,1056,987,1438,1408,1299,949,1212,1383,1358,1076,1142,1070,1013,1117,1072,1225,1061,1103,1104,1126,914,1277,957,1150,1071,1194,1003,1195,1157,1359,1179,1067,999,1100,1169,1296,1034,1149,1057,1076,875,1243,1253,1336,1267,1085,1235,1083,1170,1366,1198,1149,875,1134,1149,1293,1333,1458,1254,1123,873,725,1083,1199,1241,1327,1374,926,1027,1144,1050,1008,1117,1078,732,891,1019,908,814,1009,1445,1260,1299,1111,1025,1061,862,808,1004,1114,1049,953,911,1100,1247,966,897,739,651,823,1242,1135,1184,1034,1071,1085,1095,1057,965,984,1004,1131,1012,1078,1069,1031,989,959,1061,1066,1041,1127,911,1146,956,1017,993,937,1495,1136,1220,956,1065,1230,1222,1339,1351,1085,1102,1224,1177,1130,873,681,829,816,1178,1117,1123,792,1014,882,1064,1024,805,1305,1590,1213,881,1041,1085,1615,1376,960,1205,1094,987,1115,1093,1198,1266,1432,1104,1359,1381,1411,1385,1338,1380,1191,1409,1377,868,952,1204,1059,1159,1262,1002,941,1184,987,1350,1117,1246,1139,1638,1046,1165,1088,1120,1170,978,1093,1558,1065,1024,1040,1175,1198,1293,1064,1246,1304,1222,1174,787,783,1127,965,963,1080,939,1300,940,1245,1455,1377,1229,1389,1482,1276,1046,1117,1026,1114,1125,1073,944,1194,1255,1239,1385,1233,1278,1377,1286,1268,1425,983,1216,1514,1310,937,1151,1156,950,1089,1383,1225,1227,1171,1360,1345,1306,1115,1119,1206,1331,1269,1330,1102,1157,1103,1147,1247,983,1351,1156,776,1303,1601,1347,1189,1508,996,1318,1388,913,1251,1015,981,1066,978,1182,803,1227,1325,1196,1198,990,1062,1145,1191,1114,1026,955,1103,1048,1220,1224,805,1269,949,1045,1293,966,962,1154,1164,1146,1257,1268,1275,1200,1078,978,1117,1315,1253,1146,1309,1247,1132,1495,1218,969,1339,1155,1288,1326,1223,1313,1438,1097,1128,1216,1027,1330,1046,1285,1109,825,930,1453,1154,1259,1388,1322,1219,1297,960,1257,1398,1338,1205,1156,1371,1267,921,1213,1253,1290,1254,1301,1373,1290,1287,1354,1115,979,1176,1064,1173,1487,771,1069,706,553,1196,1185,1186,1206,849,1303,1073,1309,783,1013,1226,1162,1189,1036,1182,1034,1161,1020,1225,1141,645,1025,1029,1249,776,1295,1530,1361,1502,1630,1327,1527,1396,1286,1223,1254,1405,1294,1276,1349,1210,1223,1209,1166,1333,1373,1130,1323,1286,1160,1193,1271,1424,1212,1257,1336,1398,1267,1268,1378,672,1177,1022,1137,1304,1286,1212,1127,1310,1204,1160,1344,1252,1353,1056,1051,1218,1237,1158,1205,1144,1323,1495,1098,1172,1392,1370,1355,1241,1239,1189,1133,1405,1137,1298,1258,1083,1246,1277,1127,1093,1006,1111,1127,1333,903,1179,1170,1004,1280,1193,1045,1376,1232,1145,1007,993,1256,1473,1264,1432,1279,981,1251,1004,1253,1283,1153,1033,1304,1176,998,1356,1251,1030,1271,1313,1045,1211,1293,1130,1238,1230,1019,1142,1205,1259,1192,888,1082,1054,1355,1278,993,981,1222,1504,1584,1071,1131,1110,890,945,1395,1217,1302,1467,1217,848,1010,867,1061,1053,1236,1302,958,984,1180,1171,1066,1114,847,786,1270,1232,1148,1568,1376,1219,1171,1128,1243,1044,1177,1105,1255,1312,1165,1053,1075,1251,1247,1296,1218,1190,452,978,981,1167,1247,1228,1533,1255,985,1115,1290,1314,1306,1224,1210,1083,1155,1277,1428,1495,1224,1134,1415,1145,1295,1547,1414,1216,1183,1037,751,1287,1174,920,967,1252,972,732,1239,1172,1148,1404,1285,1294,1107,1151,1331,1247,1385,1073,1200,990,1151,1145,1144,1337,1265,1398,1060,1127,1205,1437,1556,1611,1585,1218,1534,1007,1301,1143,1420,1059,1103,1348,1048,1211,1526,795,1336,1440,1167,1183,1257,1259,1020,1091,1044,973,1096,1066,1055,1113,1171,990,1036,1137,1243,1073,1095,1239,1398,1310,1243,1020,1219,1305,1330,961,1200,1260,1455,1131,879,1140,1045,1102,1297,1317,1252,1078,1348,1084,1164,1267,1130,1286,1143,1020,1251,1324,1232,1186,1082,1118,1114,1196,1256,1294,1244,1098,1128,982,1237,1008,1301,1285,1153,1086,1157,1042,1026,1037,1027,1054,1154,1064,1082,1041,926,1113,1105,850,1055,869,1005,1065,1033,1214,1510,1269,658,988,1101,1218,1084,1080,1054,1048,1092,1265,873,1011,1005,1043,1131,1056,914,1127,1075,1244,1061,1005,1054,1149,1133,1191,872,1238,993,1149,1103,832,949,897,1149,1053,1313,1073,1177,1379,1193,1289,1049,1287,1272,1051,922,1345,1279,1250,1148,971,864,655,863,484,595,572,550,532,486,549,551,584,571,544,515,559,593,550,561,654,1077,1165,1254,1114,1291,1170,1391,1161,1004,1097,1357,1166,1161,814,956,1100,1170,1148,1014,1075,1081,1353,1161,1053,1091,1070,899,1121,904,961,661,1065,1059,989,1064,904,960,735,821,887,1056,816,994,780,881,940,784,1e3,1091,902,1365,1303,1327,1137,1340,1177,1243,912,997,1208,1291,950,680,795,1271,1479,1134,960,844,1103,973,988,983,1199,1070,991,1354,1131,905,1312,1442,1381,1312,1338,1495,1355,1281,1207,1106,1116,1018,1219,1046,747,1087,1244,1124,1146,1192,1499,1335,1113,1265,1290,1331,1091,830,1274,1302,1228,1048,1317,1309,1422,1522,998,976,862,1039,1059,1048,1108,1305,898,1272,904,1056,1385,1454,1117,1250,1007,1142,1027,1182,1037,1275,1149,994,985,825,1001,1148,1170,968,954,1131,1359,1159,1095,1108,1195,1200,1237,1111,1036,1228,1484,966,1335,1444,1376,1467,1160,1260,1250,983,1100,1155,1044,1125,1333,713,935,1262,1217,1409,1058,1228,1192,1170,1186,1258,1117,951,903,1335,1076,1040,940,994,1210,1032,1139,1262,1107,1147,1139,1053,1025,727,831,1521,1464,1316,1281,1147,1206,1214,1201,1263,1370,1177,1288,978,1241,1066,953,1090,950,1116,1345,1145,1099,990,1035,1314,1269,1263,1124,1383,1414,1352,1262,1364,1140,1271,1170,951,1220,1257,1360,1044,1118,1054,1209,1123,854,983,1121,812,1155,949,1267,1236,943,1042,743,800,1128,1026,742,1026,1046,1464,1572,1484,1660,1154,805,1084,950,842,861,1076,996,945,964,1380,949,1054,1152,1195,1233,1105,835,1004,1063,1081,860,1068,1112,895,1109,1273,1383,1370,1161,1262,1146,1229,1217,1392,1244,1085,1231,1048,1073,952,1136,1449,1246,870,1149,1326,1210,1160,1283,1204,809,1222,1244,1493,1269,1426,1421,1607,1465,1603,1393,1159,1258,1297,1348,1147,1172,1342,1256,1330,1342,1153,994,1082,1032,1189,1041,1459,1506,1204,824,1022,974,1305,1148,955,1155,1089,782,909,1300,1407,1286,1092,1105,1265,1268,1035,1550,1432,1172,1323,1161,1233,1132,1422,1161,1335,950,729,958,998,946,969,664,1018,1380,1240,1363,1245,893,1096,1166,1230,1352,1446,1076,1311,1496,1502,1155,995,1074,936,1126,1013,1013,1107,1143,990,782,968,1321,1188,1306,1198,1419,1037,1272,1306,1214,1180,931,854,905,1236,1555,1278,1181,1356,1367,1376,1239,1349,1238,1238,1321,1262,1151,1058,1198,1111,942,736,982,1200,1149,1264,1247,1146,947,1111,811,884,1108,1182,1209,1280,1035,1187,1323,1241,1064,1029,1310,1107,1133,1279,1149,1243,1298,1034,1307,1211,868,1118,1160,1192,1147,1445,1107,1094,926,1125,1211,1406,1204,1167,1246,1438,1365,1190,1149,1102,1267,1365,1159,1205,1296,1359,1219,1182,1310,846,1398,1130,1315,1326,1035,1241,1108,1302,1079,880,1544,1183,1221,1216,1200,1242,1226,1289,1387,1405,1273,1192,1318,1247,1276,1180,1190,1062,1084,957,1018,826,1089,1381,1489,1047,1209,1345,1153,1020,819,795,652,1274,1324,1344,1430,1204,1210,1163,1288,1283,1048,1389,1005,982,1197,1354,1268,1208,1039,1040,1339,1284,1199,1160,1109,1280,1346,1301,1086,1410,1443,1194,1353,1146,1169,1376,1302,1028,1204,1429,1519,1211,580,567,1098,1065,1148,854,1018,1091,1230,1264,1160,1215,1137,1092,1583,1222,1258,1227,1225,1214,1112,1193,1240,1203,1231,1183,1075,1222,1138,1316,1256,1258,1213,1302,1045,1287,1488,1263,1131,1221,1399,1212,1005,992,1165,1254,1178,1042,1121,1121,1129,1160,1422,942,1367,1278,1241,1479,1288,1618,1204,1203,1240,915,1150,1049,1151,1057,1078,1338,1241,1142,987,774,832,929,907,1393,1367,900,1253,1033,809,1065,1359,1012,1276,1084,1108,999,861,992,851,875,987,1153,931,860,893,882,738,828,981,1022,1035,1205,1013,1302,1149,1113,1545,1165,1305,1195,1152,1034,982,1001,1219,1275,1424,1088,1076,1210,1038,825,928,751,974,1061,1400,1316,982,1137,1252,1177,1454,1371,1273,1308,1470,1082,1388,1549,1350,1467,1211,1271,1174,1267,1307,1137,879,1246,1338,873,1007,1059,1453,889,1162,979,1e3,1031,1171,1240,1001,1021,1388,1198,1171,1406,1286,1241,1217,1265,1421,1344,1055,1281,843,925,1147,1258,1257,1018,1019,902,909,1031,1006,1044,987,988,823,954,1053,1012,984,1082,1037,1011,928,833,1138,1251,1200,1214,875,852,1024,883,955,984,1426,1078,949,971,1164,761,939,1241,1351,1029,1264,1507,1401,1156,1199,1391,1304,1497,1215,1137,1241,1226,1332,1539,1015,1248,1417,1099,1097,1124,1029,1040,1121,1056,1201,1117,966,1161,1054,1234,1220,1208,1149,1303,1154,1023,1030,1177,1109,1133,897,952,755,1015,1214,1106,1070,1119,1253,1114,1232,1033,1056,952,962,1160,1199,1179,1199,1498,1275,1390,1164,1161,750,1001,778,1103,1113,1205,1423,1283,1415,1176,1212,1327,1547,1222,1345,1285,1113,1081,1085,1340,1267,1230,1064,1267,1369,1078,988,1310,1284,1582,1194,1172,1208,1131,1250,1175,1293,1148,1277,1444,1198,1077,1452,1190,1339,1159,1328,1300,1113,1179,1065,1233,1301,1355,1297,1591,1437,1186,1422,1200,1250,1367,1389,1426,1267,1310,981,1207,1301,1259,1339,946,976,934,1271,1291,1357,1183,1079,1087,1165,1299,1224,878,1155,1020,1102,1129,1190,1177,1237,1236,1266,1267,1166,1290,1256,1024,935,1253,1256,1176,907,963,1060,1113,994,1049,957,882,1372,1344,1298,1018,1117,1410,1292,1324,1258,1272,1137,1260,1306,957,1366,1270,1272,1137,1170,1086,980,1205,1210,1505,1238,1033,1225,1266,1462,1335,1131,1221,1097,1150,1086,844,1189,1342,1217,1476,1082,1002,1579,1107,1274,1318,1478,1164,1226,862,980,1011,1457,1159,1252,1023,1384,1376,1108,1178,1115,1011,1200,1259,1211,1224,1108,1408,1242,1257,1154,956,1076,993,780,1032,925,1355,1191,863,852,983,1382,974,1035,1337,1058,1232,940,774,1362,1294,1323,1135,1393,1154,1348,1274,1242,1216,1080,1068,1207,1415,1015,1051,1193,1148,1096,967,907,1018,1015,1263,1263,988,1144,1140,1247,1257,1066,1280,1236,1192,1106,1121,966,917,1231,817,956,576,1152,1220,1264,1185,1194,1326,1280,1205,1048,1164,1401,779,844,1424,1292,1385,1305,1194,1266,1376,1368,1453,1559,1618,1575,1606,1376,943,1083,936,888,939,842,846,1102,1028,998,1075,749,1355,1268,1262,1192,1462,1227,1064,1339,1135,1300,970,929,1103,1052,1047,1196,1194,1036,1253,1151,1198,1318,1265,1218,1362,1114,1257,1352,1083,1186,1395,1213,1359,1197,1419,1178,1209,1359,1142,1185,1118,1090,771,1216,1221,1143,1182,1149,1114,1067,1256,1137,1154,1227,1258,1301,1294,1212,1310,1114,1119,1287,897,1203,1233,1281,1109,1257,1211,1276,1185,1166,1047,1275,1133,1213,1214,1137,1219,1197,1260,1226,1103,1229,1451,1239,1285,928,1045,1100,1202,919,1141,1131,1183,1245,1150,1105,1072,1012,1126,1133,981,1135,1082,1174,1080,1053,976,936,1205,1004,1140,869,777,1217,986,906,1108,1097,1326,1119,1045,953,1050,1150,1127,1525,1123,1182,1172,1155,1068,874,1084,972,1332,1146,1316,843,718,1144,1165,986,1158,1215,1331,1368,1155,980,1040,1147,1035,1371,1216,1300,1263,1274,1210,1314,1342,1103,1008,1191,1045,1064,1263,1028,1167,1094,981,1134,939,928,1165,960,1230,1340,1401,1222,1351,1095,1101,1258,1267,1205,1119,1201,986,1018,752,1195,1156,1308,1172,1185,1058,1025,1158,808,1091,959,1168,955,1464,1198,1157,1084,1302,1140,1138,1309,1057,1100,1135,1097,1087,1260,1365,1245,1341,1182,904,1035,1123,1002,1100,1173,1186,1290,1330,1217,1150,1090,701,1039,960,1302,1130,1164,1249,1219,926,1182,1200,1086,1141,1398,1302,1350,1251,1181,1252,1175,1347,1098,1257,1085,1163,1206,838,477,1071,1198,1027,999,1034,1186,1174,1071,1108,1079,1099,1177,1111,1077,1145,1263,1226,1149,1246,1208,1102,1181,1205,1303,1198,1076,1094,1127,1060,1225,1123,1056,1119,743,663,1104,1103,1273,1328,1263,1093,1265,1193,1056,1223,1187,1251,1015,1133,1090,1171,1234,1323,1226,1297,1384,1045,1324,703,762,1285,1002,901,966,766,638,851,729,937,1194,784,1070,1305,1209,978,977,909,1080,1008,1258,1233,1313,1414,1206,1208,1167,1092,1208,1131,1181,1257,1185,1195,1075,1205,1410,1163,1133,995,1455,1228,1139,998,783,736,796,632,848,876,1073,944,787,925,972,1035,857,840,826,918,701,1044,1018,769,675,774,593,646,1066,843,863,812,929,728,1026,577,698,723,930,973,656,678,683,625,740,988,739,733,578,686,688,1030,861,852,838,888,770,953,1098,856,726,861,895,750,1008,1018,770,782,902,713,740,1015,945,681,919,891,634,925,1049,749,818,925,737,809,1022,940,682,930,882,672,967,1043,754,818,907,828,925,1094,782,811,1021,908,1060,1051,906,682,951,894,745,1032,1016,765,814,994,738,870,1086,1099,854,809,821,797,999,1100,1090,903,694,789,951,856,868,639,998,992,726,671,769,656,857,1072,840,697,850,796,747,921,971,850,838,797,838,845,867,829,662,797,766,685,1027,813,729,689,842,999,722,690,660,612,767,1086,846,701,693,645,749,901,841,849,730,994,982,680,729,859,656,874,1036,768,748,828,627,733,954,704,834,747,1054,931,662,683,853,763,946,975,718,806,790,650,709,1018,662,748,793,1055,847,666,760,847,790,908,972,694,764,654,616,681,1045,625,721,717,996,806,685,601,729,714,926,934,679,737,587,654,844,1095,847,748,735,689,1070,891,825,746,984,1e3,710,674,780,791,874,1033,782,758,882,632,715,1032,643,830,748,1085,875,666,674,887,762,966,963,647,868,739,642,824,879,801,614,930,1044,733,735,633,801,763,1082,955,675,851,648,852,884,892,822,616,954,1013,702,732,662,798,760,1110,915,675,843,704,859,876,894,870,658,1023,985,681,722,868,613,1037,971,744,785,855,836,688,1010,803,646,905,1057,779,703,709,834,755,1083,953,673,872,689,859,875,1061,743,679,790,1006,711,753,908,710,720,1009,756,764,921,636,605,981,677,799,775,1097,876,669,674,885,644,1030,983,706,837,646,837,650,994,605,651,774,1049,832,674,628,672,709,904,969,666,719,608,727,808,931,807,713,829,989,730,736,793,683,798,1047,747,787,766,638,729,1101,1002,682,751,725,772,1066,882,810,842,742,823,962,612,592,587,572,921,1052,1040,742,665,823,620,1031,1122,920,1185,1055,1170,585,629,685,811,1014,769,673,906,634,821,1061,900,686,745,796,727,972,1038,756,699,758,751,983,1052,757,705,861,750,826,1032,967,685,733,785,645,863,1086,797,745,848,757,624,1114,1007,673,709,895,678,874,1100,847,740,739,755,777,1076,1032,711,659,886,673,881,1079,803,745,775,756,738,1087,1017,661,660,628,594,938,1043,749,730,716,824,1066,905,690,821,795,645,1118,1001,674,696,818,962,1053,761,705,867,625,805,809,1016,769,692,938,714,591,1102,1014,660,824,844,601,850,1056,746,786,956,801,605,994,1009,738,784,910,719,642,950,902,772,813,743,711,717,676,782,812,773,709,683,721,646,722,728,683,1017,685,760,737,727,1057,929,941,835,667,716,825,863,830,731,741,711,785,848,769,800,912,840,678,827,934,840,897,757,890,681,669,1080,845,1163,1018,774,716,836,860,777,994,774,726,717,817,1009,1002,752,878,686,698,1090,910,1070,704,748,768,700,1060,859,1012,980,1013,664,917,1006,639,886,1058,902,683,780,852,582,957,1297,1181,1071,1018,904,1016,602,1057,998,685,712,737,763,1008,1051,963,1010,777,941,942,749,786,1063,875,1305,1059,1106,1144,1437,1160,1321,1440,1536,1460,1196,848,689,662,849,944,960,1310,1073,1127,1338,1194,1285,1355,1309,1230,1020,893,1190,1131,949,1104,783,1106,1036,1021,1276,759,1035,1396,844,892,1072,1136,952,1016,1091,1095,1320,940,1077,976,996,970,1393,1228,1116,1289,1400,1171,1467,1235,1410,1105,903,898,1088,1113,1084,1068,1421,1294,1365,892,1085,1250,1484,1416,1302,1457,1354,1391,1319,1087,1390,1235,1167,1171,1340,1043,1054,1052,1291,1142,1243,1389,1149,1182,1491,1382,1418,1121,1211,982,1170,1009,950,991,1206,1411,1310,1219,1349,1137,1277,1142,1298,1433,1234,1242,1406,1196,1236,1270,1285,1312,1362,1012,1246,1329,1049,1359,1129,1187,1441,1216,1202,1045,1013,821,958,1373,1493,1266,1386,1104,1198,1193,1144,1071,1067,986,1212,1122,1240,1293,1037,1155,1090,1153,1317,1110,1236,1194,988,1280,1120,1137,1260,1170,1417,1334,1328,1476,1212,1440,1219,1355,1524,1445,1350,1370,1262,1449,1237,1485,1133,1317,1289,1332,1285,1316,1177,929,1071,1262,1201,1292,1207,1240,1215,923,933,853,928,923,903,936,936,920,947,875,882,918,958,832,835,827,887,979,909,894,927,878,818,935,901,888,901,1356,1381,1246,748,996,1095,1062,1198,1126,1276,1371,1357,1408,1110,1178,1247,1334,1267,1001,1020,1128,1192,1092,1371,1191,1124,1089,949,786,1092,1113,1007,1412,1346,1401,1284,1350,1443,1514,1445,1187,1174,1198,1142,1258,914,1073,1130,1348,1265,1216,1302,1063,1106,1270,1017,1203,1182,1183,1163,1105,1124,1192,1546,1294,1394,1369,1386,1211,1235,1311,1322,1352,1477,1311,1161,987,880,967,1090,943,899,1037,1263,1140,1049,1196,962,1054,1097,1035,1050,1099,1150,1172,1276,874,1318,1136,928,1562,1245,1520,1391,1134,1148,1184,1203,1233,1052,1481,1420,1460,1452,1383,1017,1201,1132,1185,1042,1311,1326,1204,1106,1277,1287,1375,1314,1120,1024,1245,1120,1260,1504,1486,1370,1301,1175,788,1175,1266,1195,917,1357,853,942,1181,1161,1256,1147,1383,1156,1246,1049,1221,1321,1178,1261,1270,1322,1196,1164,1049,1193,1267,1291,1059,1272,1103,1082,1235,1248,977,1037,1150,950,1237,1357,1573,1256,1270,1472,1158,1382,1205,1213,1090,1295,1379,1281,1223,1110,1139,1299,1041,1350,1140,1278,1171,1178,1200,1105,1359,719,1297,1223,960,1134,1372,797,1149,1206,1032,1075,730,1350,1334,1533,1152,1346,1300,1252,987,1009,1087,769,748,1070,1082,1001,1075,1059,1261,1004,1446,1290,1365,1139,1240,1134,1217,1132,1173,1295,1290,1271,1212,1232,1427,1094,1289,919,1261,1184,1232,1138,1286,1222,1219,1249,1285,1311,1127,1572,1382,1411,1245,1287,1184,1258,1212,1278,1281,1513,1406,1065,1086,1406,1162,1385,1173,1371,1315,1430,1432,965,1015,1174,1098,1202,1424,1449,1204,1384,1182,991,1164,1190,1417,1326,1216,1351,1305,1050,1277,1521,1350,1369,959,1147,924,870,1519,1467,1433,1422,1284,1287,1163,1138,1096,1129,1234,1448,1294,1330,1279,1119,1238,1165,1078,1357,1324,1168,1069,1234,1186,1245,1172,1220,1050,1456,1328,1050,1007,1177,1250,1156,1135,1272,1150,985,647,574,1063,1230,1292,1391,1264,1124,1156,1335,1202,1186,835,1155,1117,1271,1170,1204,942,1147,1407,1312,1237,1097,1478,1460,1437,1408,1319,1385,1350,1256,1373,1151,997,1048,1131,891,1051,723,1150,1115,943,1199,1019,1093,1241,966,1312,1274,1400,1008,1202,871,1010,932,1014,1125,1173,933,1086,1083,970,1118,1010,1157,949,1237,1024,1386,970,901,949,1210,1114,1067,1026,968,826,1069,1090,890,881,1141,1185,1179,755,901,1144,1020,983,924,1127,1174,1065,1018,945,806,1143,1106,827,1162,1155,1001,762,1132,1117,865,1216,918,710,1206,1028,1161,1540,1349,1174,1186,1574,1082,796,1012,969,1088,1369,1434,1275,1095,1113,1025,1226,1029,1135,1161,765,1169,1097,1046,993,976,1097,1223,1129,1268,1251,1303,1167,1130,1051,1218,1051,843,1097,1113,1251,1090,1034,1060,1095,948,1534,1178,1258,1216,1077,1315,1050,821,1006,949,923,927,1192,1256,1289,985,1115,1133,900,1267,1006,1254,946,1026,782,1273,1062,1143,1217,1059,1140,962,1424,1230,938,977,996,1091,1192,967,1046,1136,1105,1106,1283,1120,1064,1053,1091,729,1228,1048,917,1285,1156,1190,1192,1014,899,1470,1286,1253,1041,1221,1065,1383,1278,1156,1040,905,1151,1117,1243,916,1190,992,1159,1147,1084,1217,1258,1123,847,955,1100,999,1175,1074,1408,1176,1369,895,1209,920,1093,678,1156,1049,868,1179,1107,1021,1004,988,1098,1186,1185,1349,1183,1258,1053,1030,969,1186,1171,1287,987,1039,992,1328,1153,1222,1054,1195,1163,1248,1120,992,1410,1175,1126,1132,1363,1153,970,999,1416,1058,879,949,986,1322,941,1192,1256,1252,1328,1183,1220,1320,1091,801,1055,974,1287,1117,1309,1048,1191,1285,1215,1322,1243,1244,1535,1427,1174,1421,931,1168,1211,1103,1132,1164,1303,1381,1096,1217,1027,984,991,1043,1175,1256,1327,1005,1149,831,891,849,714,1102,1112,602,891,1012,1018,1236,1347,1265,1199,1074,1274,1166,904,1225,1109,1016,1075,1320,1073,901,938,882,1375,1264,1103,965,1114,1270,1064,1073,1007,1158,1039,1064,1221,1234,963,1091,1189,1351,998,1274,1322,1059,880,988,992,1048,1287,1262,1374,1495,1174,1066,1340,995,1092,1236,1072,904,1104,1213,1164,956,989,1354,1301,1171,1086,1260,1407,975,990,1227,1121,807,1178,1046,1022,1233,1295,987,832,862,1018,1224,1136,1096,1364,1302,1187,1162,1464,1248,1455,1137,1111,976,1395,1359,1193,1329,1387,1332,1376,1146,1503,1856,1854,1489,1143,1088,1029,821,990,1165,1206,1088,1073,621,1022,1132,876,1195,1176,1118,990,950,1140,1205,1185,942,949,1116,1238,1038,1164,1092,1169,1001,1163,736,794,1002,1172,1134,1007,994,1025,982,1071,948,1043,827,1169,1138,1070,678,810,949,999,1138,1082,1174,1259,1511,1537,1567,1435,1666,1692,1559,1550,1667,1387,1622,1441,1435,1642,1709,1547,1559,1527,1310,790,1391,984,1231,648,509,888,1409,1094,1308,1348,1239,1427,1182,1353,1274,1241,1388,1320,1186,1321,1457,1120,1357,1352,1307,1422,1217,1363,1207,1294,1400,1341,1263,1270,884,1374,1172,1244,959,1335,1381,1388,1344,1381,978,1270,1459,1115,1429,1313,564,634,613,687,1235,825,787,1248,956,1305,1324,1138,1306,1121,954,1284,1286,985,1256,1349,1383,1337,1405,1160,1321,803,1232,1e3,1059,1226,1288,1381,1402,1118,926,1277,1414,1304,823,1327,1311,893,1006,1305,1101,1152,1072,1200,1335,1363,1308,1371,1376,1365,1425,948,359,800,1140,1303,997,1103,1226,1256,1279,1334,1464,1170,1422,1315,1122,1159,1410,1313,852,1371,1165,1267,1149,1208,975,1404,979,966,1240,1140,1163,871,757,933,1383,1360,1448,1286,1346,1206,1066,1019,1057,986,1036,1062,998,959,964,1075,881,1054,995,1005,901,936,815,957,882,871,851,960,904,856,863,959,956,1001,1076,1083,1097,1002,874,1047,1188,1016,1177,1009,1161,1083,1084,1160,1038,1012,1082,971,1046,851,1085,964,1083,913,883,1017,1117,998,991,1118,823,982,977,913,974,1165,992,1108,1022,969,1031,992,856,1013,927,1046,1041,964,960,1014,1017,905,905,1040,990,988,1009,1058,1067,996,1025,1080,1059,1142,1072,1031,949,1093,960,923,824,1052,1184,1241,1224,1110,1088,1004,1031,1037,998,1106,1037,1103,1026,1115,1187,1235,1095,1041,965,970,979,929,807,738,951,906,513,708,732,749,845,757,949,794,797,909,847,988,1139,990,1095,1035,1150,1155,916,1048,1037,1141,1010,1041,1097,1119,1077,1116,1241,1101,1142,1070,1085,1042,1091,1110,976,813,956,872,869,1062,1114,1131,1120,736,390,412,937,874,1110,1146,1010,891,1056,1061,916,984,771,887,1049,1086,937,1003,1129,1025,1e3,941,1025,1016,938,938,1031,1038,982,1148,935,1003,897,948,934,988,868,1055,935,913,902,1038,996,906,854,907,955,1020,1018,1055,963,1014,1054,1e3,949,780,933,808,821,923,1027,813,1e3,1035,943,823,994,1023,979,958,956,944,756,896,817,720,926,911,754,917,932,919,729,409,878,884,952,976,932,1089,1112,421,652,1062,996,1116,1150,1102,1206,1059,1155,1080,1123,1188,1074,1113,1134,1153,819,634,691,1045,890,1107,1021,1129,1144,1177,1075,1202,955,1042,1185,1131,1088,1105,1064,1019,958,940,813,821,880,867,812,965,951,988,986,1115,874,470,970,961,1152,1004,730,525,611,1083,1039,1102,1087,1100,966,969,984,723,513,579,673,1011,1096,1036,956,1259,1266,1426,1232,1344,1353,1171,1019,1158,1198,1347,1144,1103,1183,1146,1427,1083,1462,1350,1295,1259,1411,1489,1460,1275,863,1048,1171,1363,1272,1338,1321,1302,1280,1283,1254,1330,1362,1479,1359,1190,1385,1320,1149,1309,1246,1247,1400,1397,1241,1464,1325,1389,1136,980,1022],"successes":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({"metadata":metadata,"compressedData":compressedData},true);Module["removeRunDependency"]("datafile_build/pyodide.asm.data")}Module["addRunDependency"]("datafile_build/pyodide.asm.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({"files":[{"filename":"/lib/python3.9/__future__.py","start":0,"end":5147,"audio":0},{"filename":"/lib/python3.9/__phello__.foo.py","start":5147,"end":5211,"audio":0},{"filename":"/lib/python3.9/_aix_support.py","start":5211,"end":8481,"audio":0},{"filename":"/lib/python3.9/_bootlocale.py","start":8481,"end":10282,"audio":0},{"filename":"/lib/python3.9/_bootsubprocess.py","start":10282,"end":12957,"audio":0},{"filename":"/lib/python3.9/_collections_abc.py","start":12957,"end":42298,"audio":0},{"filename":"/lib/python3.9/_compat_pickle.py","start":42298,"end":51047,"audio":0},{"filename":"/lib/python3.9/_compression.py","start":51047,"end":56387,"audio":0},{"filename":"/lib/python3.9/_markupbase.py","start":56387,"end":70985,"audio":0},{"filename":"/lib/python3.9/_py_abc.py","start":70985,"end":77174,"audio":0},{"filename":"/lib/python3.9/_pydecimal.py","start":77174,"end":305840,"audio":0},{"filename":"/lib/python3.9/_pyio.py","start":305840,"end":399252,"audio":0},{"filename":"/lib/python3.9/_sitebuiltins.py","start":399252,"end":402367,"audio":0},{"filename":"/lib/python3.9/_strptime.py","start":402367,"end":427638,"audio":0},{"filename":"/lib/python3.9/_threading_local.py","start":427638,"end":434858,"audio":0},{"filename":"/lib/python3.9/_weakrefset.py","start":434858,"end":440675,"audio":0},{"filename":"/lib/python3.9/abc.py","start":440675,"end":445164,"audio":0},{"filename":"/lib/python3.9/aifc.py","start":445164,"end":477769,"audio":0},{"filename":"/lib/python3.9/antigravity.py","start":477769,"end":478269,"audio":0},{"filename":"/lib/python3.9/argparse.py","start":478269,"end":575983,"audio":0},{"filename":"/lib/python3.9/ast.py","start":575983,"end":632162,"audio":0},{"filename":"/lib/python3.9/asynchat.py","start":632162,"end":643483,"audio":0},{"filename":"/lib/python3.9/asyncore.py","start":643483,"end":663585,"audio":0},{"filename":"/lib/python3.9/base64.py","start":663585,"end":683446,"audio":0},{"filename":"/lib/python3.9/bdb.py","start":683446,"end":714835,"audio":0},{"filename":"/lib/python3.9/binhex.py","start":714835,"end":729619,"audio":0},{"filename":"/lib/python3.9/bisect.py","start":729619,"end":731969,"audio":0},{"filename":"/lib/python3.9/bz2.py","start":731969,"end":744144,"audio":0},{"filename":"/lib/python3.9/cProfile.py","start":744144,"end":750479,"audio":0},{"filename":"/lib/python3.9/calendar.py","start":750479,"end":775311,"audio":0},{"filename":"/lib/python3.9/cgi.py","start":775311,"end":809246,"audio":0},{"filename":"/lib/python3.9/cgitb.py","start":809246,"end":821342,"audio":0},{"filename":"/lib/python3.9/chunk.py","start":821342,"end":826777,"audio":0},{"filename":"/lib/python3.9/cmd.py","start":826777,"end":841637,"audio":0},{"filename":"/lib/python3.9/code.py","start":841637,"end":852259,"audio":0},{"filename":"/lib/python3.9/codecs.py","start":852259,"end":888932,"audio":0},{"filename":"/lib/python3.9/codeop.py","start":888932,"end":895258,"audio":0},{"filename":"/lib/python3.9/colorsys.py","start":895258,"end":899322,"audio":0},{"filename":"/lib/python3.9/compileall.py","start":899322,"end":919422,"audio":0},{"filename":"/lib/python3.9/configparser.py","start":919422,"end":973796,"audio":0},{"filename":"/lib/python3.9/contextlib.py","start":973796,"end":997472,"audio":0},{"filename":"/lib/python3.9/contextvars.py","start":997472,"end":997601,"audio":0},{"filename":"/lib/python3.9/copy.py","start":997601,"end":1006262,"audio":0},{"filename":"/lib/python3.9/copyreg.py","start":1006262,"end":1013536,"audio":0},{"filename":"/lib/python3.9/crypt.py","start":1013536,"end":1017355,"audio":0},{"filename":"/lib/python3.9/csv.py","start":1017355,"end":1033499,"audio":0},{"filename":"/lib/python3.9/dataclasses.py","start":1033499,"end":1083002,"audio":0},{"filename":"/lib/python3.9/datetime.py","start":1083002,"end":1172152,"audio":0},{"filename":"/lib/python3.9/decimal.py","start":1172152,"end":1172472,"audio":0},{"filename":"/lib/python3.9/difflib.py","start":1172472,"end":1256818,"audio":0},{"filename":"/lib/python3.9/dis.py","start":1256818,"end":1277388,"audio":0},{"filename":"/lib/python3.9/doctest.py","start":1277388,"end":1381934,"audio":0},{"filename":"/lib/python3.9/enum.py","start":1381934,"end":1420029,"audio":0},{"filename":"/lib/python3.9/filecmp.py","start":1420029,"end":1429928,"audio":0},{"filename":"/lib/python3.9/fileinput.py","start":1429928,"end":1444719,"audio":0},{"filename":"/lib/python3.9/fnmatch.py","start":1444719,"end":1450723,"audio":0},{"filename":"/lib/python3.9/formatter.py","start":1450723,"end":1465866,"audio":0},{"filename":"/lib/python3.9/fractions.py","start":1465866,"end":1490189,"audio":0},{"filename":"/lib/python3.9/ftplib.py","start":1490189,"end":1525685,"audio":0},{"filename":"/lib/python3.9/functools.py","start":1525685,"end":1563176,"audio":0},{"filename":"/lib/python3.9/genericpath.py","start":1563176,"end":1568151,"audio":0},{"filename":"/lib/python3.9/getopt.py","start":1568151,"end":1575640,"audio":0},{"filename":"/lib/python3.9/getpass.py","start":1575640,"end":1581629,"audio":0},{"filename":"/lib/python3.9/gettext.py","start":1581629,"end":1608895,"audio":0},{"filename":"/lib/python3.9/glob.py","start":1608895,"end":1614592,"audio":0},{"filename":"/lib/python3.9/graphlib.py","start":1614592,"end":1624166,"audio":0},{"filename":"/lib/python3.9/gzip.py","start":1624166,"end":1645942,"audio":0},{"filename":"/lib/python3.9/hashlib.py","start":1645942,"end":1655952,"audio":0},{"filename":"/lib/python3.9/heapq.py","start":1655952,"end":1678829,"audio":0},{"filename":"/lib/python3.9/hmac.py","start":1678829,"end":1685832,"audio":0},{"filename":"/lib/python3.9/imaplib.py","start":1685832,"end":1740736,"audio":0},{"filename":"/lib/python3.9/imghdr.py","start":1740736,"end":1744544,"audio":0},{"filename":"/lib/python3.9/imp.py","start":1744544,"end":1755080,"audio":0},{"filename":"/lib/python3.9/inspect.py","start":1755080,"end":1873963,"audio":0},{"filename":"/lib/python3.9/io.py","start":1873963,"end":1877504,"audio":0},{"filename":"/lib/python3.9/ipaddress.py","start":1877504,"end":1952179,"audio":0},{"filename":"/lib/python3.9/keyword.py","start":1952179,"end":1953226,"audio":0},{"filename":"/lib/python3.9/linecache.py","start":1953226,"end":1958686,"audio":0},{"filename":"/lib/python3.9/locale.py","start":1958686,"end":2036957,"audio":0},{"filename":"/lib/python3.9/lzma.py","start":2036957,"end":2049940,"audio":0},{"filename":"/lib/python3.9/mailbox.py","start":2049940,"end":2128734,"audio":0},{"filename":"/lib/python3.9/mailcap.py","start":2128734,"end":2136887,"audio":0},{"filename":"/lib/python3.9/mimetypes.py","start":2136887,"end":2158530,"audio":0},{"filename":"/lib/python3.9/modulefinder.py","start":2158530,"end":2182931,"audio":0},{"filename":"/lib/python3.9/netrc.py","start":2182931,"end":2188497,"audio":0},{"filename":"/lib/python3.9/nntplib.py","start":2188497,"end":2229520,"audio":0},{"filename":"/lib/python3.9/ntpath.py","start":2229520,"end":2257254,"audio":0},{"filename":"/lib/python3.9/nturl2path.py","start":2257254,"end":2260141,"audio":0},{"filename":"/lib/python3.9/numbers.py","start":2260141,"end":2270385,"audio":0},{"filename":"/lib/python3.9/opcode.py","start":2270385,"end":2276045,"audio":0},{"filename":"/lib/python3.9/operator.py","start":2276045,"end":2286756,"audio":0},{"filename":"/lib/python3.9/optparse.py","start":2286756,"end":2347125,"audio":0},{"filename":"/lib/python3.9/os.py","start":2347125,"end":2386190,"audio":0},{"filename":"/lib/python3.9/pathlib.py","start":2386190,"end":2439211,"audio":0},{"filename":"/lib/python3.9/pdb.py","start":2439211,"end":2501951,"audio":0},{"filename":"/lib/python3.9/pickle.py","start":2501951,"end":2566872,"audio":0},{"filename":"/lib/python3.9/pickletools.py","start":2566872,"end":2660358,"audio":0},{"filename":"/lib/python3.9/pipes.py","start":2660358,"end":2669274,"audio":0},{"filename":"/lib/python3.9/pkgutil.py","start":2669274,"end":2693511,"audio":0},{"filename":"/lib/python3.9/platform.py","start":2693511,"end":2734058,"audio":0},{"filename":"/lib/python3.9/plistlib.py","start":2734058,"end":2762306,"audio":0},{"filename":"/lib/python3.9/poplib.py","start":2762306,"end":2777504,"audio":0},{"filename":"/lib/python3.9/posixpath.py","start":2777504,"end":2793131,"audio":0},{"filename":"/lib/python3.9/pprint.py","start":2793131,"end":2815658,"audio":0},{"filename":"/lib/python3.9/profile.py","start":2815658,"end":2838529,"audio":0},{"filename":"/lib/python3.9/pstats.py","start":2838529,"end":2867855,"audio":0},{"filename":"/lib/python3.9/pty.py","start":2867855,"end":2872662,"audio":0},{"filename":"/lib/python3.9/py_compile.py","start":2872662,"end":2880810,"audio":0},{"filename":"/lib/python3.9/pyclbr.py","start":2880810,"end":2896065,"audio":0},{"filename":"/lib/python3.9/pydoc.py","start":2896065,"end":3005455,"audio":0},{"filename":"/lib/python3.9/queue.py","start":3005455,"end":3016938,"audio":0},{"filename":"/lib/python3.9/quopri.py","start":3016938,"end":3024206,"audio":0},{"filename":"/lib/python3.9/random.py","start":3024206,"end":3055705,"audio":0},{"filename":"/lib/python3.9/re.py","start":3055705,"end":3071566,"audio":0},{"filename":"/lib/python3.9/reprlib.py","start":3071566,"end":3076833,"audio":0},{"filename":"/lib/python3.9/rlcompleter.py","start":3076833,"end":3083930,"audio":0},{"filename":"/lib/python3.9/runpy.py","start":3083930,"end":3096141,"audio":0},{"filename":"/lib/python3.9/sched.py","start":3096141,"end":3102583,"audio":0},{"filename":"/lib/python3.9/secrets.py","start":3102583,"end":3104619,"audio":0},{"filename":"/lib/python3.9/selectors.py","start":3104619,"end":3124155,"audio":0},{"filename":"/lib/python3.9/shelve.py","start":3124155,"end":3132682,"audio":0},{"filename":"/lib/python3.9/shlex.py","start":3132682,"end":3146183,"audio":0},{"filename":"/lib/python3.9/shutil.py","start":3146183,"end":3198017,"audio":0},{"filename":"/lib/python3.9/signal.py","start":3198017,"end":3200290,"audio":0},{"filename":"/lib/python3.9/site.py","start":3200290,"end":3221854,"audio":0},{"filename":"/lib/python3.9/smtpd.py","start":3221854,"end":3256677,"audio":0},{"filename":"/lib/python3.9/smtplib.py","start":3256677,"end":3301887,"audio":0},{"filename":"/lib/python3.9/sndhdr.py","start":3301887,"end":3308986,"audio":0},{"filename":"/lib/python3.9/socket.py","start":3308986,"end":3345595,"audio":0},{"filename":"/lib/python3.9/socketserver.py","start":3345595,"end":3372891,"audio":0},{"filename":"/lib/python3.9/sre_compile.py","start":3372891,"end":3399586,"audio":0},{"filename":"/lib/python3.9/sre_constants.py","start":3399586,"end":3406740,"audio":0},{"filename":"/lib/python3.9/sre_parse.py","start":3406740,"end":3446970,"audio":0},{"filename":"/lib/python3.9/ssl.py","start":3446970,"end":3497721,"audio":0},{"filename":"/lib/python3.9/stat.py","start":3497721,"end":3503206,"audio":0},{"filename":"/lib/python3.9/statistics.py","start":3503206,"end":3541274,"audio":0},{"filename":"/lib/python3.9/string.py","start":3541274,"end":3551840,"audio":0},{"filename":"/lib/python3.9/stringprep.py","start":3551840,"end":3564757,"audio":0},{"filename":"/lib/python3.9/struct.py","start":3564757,"end":3565014,"audio":0},{"filename":"/lib/python3.9/subprocess.py","start":3565014,"end":3647664,"audio":0},{"filename":"/lib/python3.9/sunau.py","start":3647664,"end":3665822,"audio":0},{"filename":"/lib/python3.9/symbol.py","start":3665822,"end":3668103,"audio":0},{"filename":"/lib/python3.9/symtable.py","start":3668103,"end":3676008,"audio":0},{"filename":"/lib/python3.9/sysconfig.py","start":3676008,"end":3700922,"audio":0},{"filename":"/lib/python3.9/tabnanny.py","start":3700922,"end":3712330,"audio":0},{"filename":"/lib/python3.9/tarfile.py","start":3712330,"end":3806784,"audio":0},{"filename":"/lib/python3.9/telnetlib.py","start":3806784,"end":3830038,"audio":0},{"filename":"/lib/python3.9/tempfile.py","start":3830038,"end":3857638,"audio":0},{"filename":"/lib/python3.9/textwrap.py","start":3857638,"end":3877045,"audio":0},{"filename":"/lib/python3.9/this.py","start":3877045,"end":3878048,"audio":0},{"filename":"/lib/python3.9/threading.py","start":3878048,"end":3930279,"audio":0},{"filename":"/lib/python3.9/timeit.py","start":3930279,"end":3943761,"audio":0},{"filename":"/lib/python3.9/token.py","start":3943761,"end":3946129,"audio":0},{"filename":"/lib/python3.9/tokenize.py","start":3946129,"end":3971970,"audio":0},{"filename":"/lib/python3.9/trace.py","start":3971970,"end":4001166,"audio":0},{"filename":"/lib/python3.9/traceback.py","start":4001166,"end":4025132,"audio":0},{"filename":"/lib/python3.9/tracemalloc.py","start":4025132,"end":4043179,"audio":0},{"filename":"/lib/python3.9/tty.py","start":4043179,"end":4044058,"audio":0},{"filename":"/lib/python3.9/types.py","start":4044058,"end":4053804,"audio":0},{"filename":"/lib/python3.9/typing.py","start":4053804,"end":4128556,"audio":0},{"filename":"/lib/python3.9/uu.py","start":4128556,"end":4135515,"audio":0},{"filename":"/lib/python3.9/uuid.py","start":4135515,"end":4162839,"audio":0},{"filename":"/lib/python3.9/warnings.py","start":4162839,"end":4182527,"audio":0},{"filename":"/lib/python3.9/wave.py","start":4182527,"end":4200531,"audio":0},{"filename":"/lib/python3.9/weakref.py","start":4200531,"end":4221775,"audio":0},{"filename":"/lib/python3.9/xdrlib.py","start":4221775,"end":4227688,"audio":0},{"filename":"/lib/python3.9/zipapp.py","start":4227688,"end":4235223,"audio":0},{"filename":"/lib/python3.9/zipfile.py","start":4235223,"end":4322501,"audio":0},{"filename":"/lib/python3.9/zipimport.py","start":4322501,"end":4353266,"audio":0},{"filename":"/lib/python3.9/LICENSE.txt","start":4353266,"end":4367191,"audio":0},{"filename":"/lib/python3.9/_sysconfigdata__emscripten_.py","start":4367191,"end":4395445,"audio":0},{"filename":"/lib/python3.9/site-packages/README.txt","start":4395445,"end":4395564,"audio":0},{"filename":"/lib/python3.9/importlib/__init__.py","start":4395564,"end":4401625,"audio":0},{"filename":"/lib/python3.9/importlib/_bootstrap.py","start":4401625,"end":4441947,"audio":0},{"filename":"/lib/python3.9/importlib/_bootstrap_external.py","start":4441947,"end":4506528,"audio":0},{"filename":"/lib/python3.9/importlib/_common.py","start":4506528,"end":4508025,"audio":0},{"filename":"/lib/python3.9/importlib/abc.py","start":4508025,"end":4522949,"audio":0},{"filename":"/lib/python3.9/importlib/machinery.py","start":4522949,"end":4523793,"audio":0},{"filename":"/lib/python3.9/importlib/metadata.py","start":4523793,"end":4542004,"audio":0},{"filename":"/lib/python3.9/importlib/resources.py","start":4542004,"end":4549213,"audio":0},{"filename":"/lib/python3.9/importlib/util.py","start":4549213,"end":4560534,"audio":0},{"filename":"/lib/python3.9/asyncio/__init__.py","start":4560534,"end":4561813,"audio":0},{"filename":"/lib/python3.9/asyncio/__main__.py","start":4561813,"end":4565156,"audio":0},{"filename":"/lib/python3.9/asyncio/base_events.py","start":4565156,"end":4638965,"audio":0},{"filename":"/lib/python3.9/asyncio/base_futures.py","start":4638965,"end":4641539,"audio":0},{"filename":"/lib/python3.9/asyncio/base_subprocess.py","start":4641539,"end":4650382,"audio":0},{"filename":"/lib/python3.9/asyncio/base_tasks.py","start":4650382,"end":4652849,"audio":0},{"filename":"/lib/python3.9/asyncio/constants.py","start":4652849,"end":4653737,"audio":0},{"filename":"/lib/python3.9/asyncio/coroutines.py","start":4653737,"end":4662534,"audio":0},{"filename":"/lib/python3.9/asyncio/events.py","start":4662534,"end":4688912,"audio":0},{"filename":"/lib/python3.9/asyncio/exceptions.py","start":4688912,"end":4690545,"audio":0},{"filename":"/lib/python3.9/asyncio/format_helpers.py","start":4690545,"end":4692949,"audio":0},{"filename":"/lib/python3.9/asyncio/futures.py","start":4692949,"end":4706967,"audio":0},{"filename":"/lib/python3.9/asyncio/locks.py","start":4706967,"end":4721916,"audio":0},{"filename":"/lib/python3.9/asyncio/log.py","start":4721916,"end":4722040,"audio":0},{"filename":"/lib/python3.9/asyncio/proactor_events.py","start":4722040,"end":4754093,"audio":0},{"filename":"/lib/python3.9/asyncio/protocols.py","start":4754093,"end":4761229,"audio":0},{"filename":"/lib/python3.9/asyncio/queues.py","start":4761229,"end":4769510,"audio":0},{"filename":"/lib/python3.9/asyncio/runners.py","start":4769510,"end":4771634,"audio":0},{"filename":"/lib/python3.9/asyncio/selector_events.py","start":4771634,"end":4811136,"audio":0},{"filename":"/lib/python3.9/asyncio/sslproto.py","start":4811136,"end":4838320,"audio":0},{"filename":"/lib/python3.9/asyncio/staggered.py","start":4838320,"end":4844312,"audio":0},{"filename":"/lib/python3.9/asyncio/streams.py","start":4844312,"end":4870968,"audio":0},{"filename":"/lib/python3.9/asyncio/subprocess.py","start":4870968,"end":4879036,"audio":0},{"filename":"/lib/python3.9/asyncio/tasks.py","start":4879036,"end":4913306,"audio":0},{"filename":"/lib/python3.9/asyncio/threads.py","start":4913306,"end":4914096,"audio":0},{"filename":"/lib/python3.9/asyncio/transports.py","start":4914096,"end":4924582,"audio":0},{"filename":"/lib/python3.9/asyncio/trsock.py","start":4924582,"end":4930458,"audio":0},{"filename":"/lib/python3.9/asyncio/unix_events.py","start":4930458,"end":4982222,"audio":0},{"filename":"/lib/python3.9/asyncio/windows_events.py","start":4982222,"end":5015129,"audio":0},{"filename":"/lib/python3.9/asyncio/windows_utils.py","start":5015129,"end":5020189,"audio":0},{"filename":"/lib/python3.9/collections/__init__.py","start":5020189,"end":5070008,"audio":0},{"filename":"/lib/python3.9/collections/abc.py","start":5070008,"end":5070127,"audio":0},{"filename":"/lib/python3.9/concurrent/__init__.py","start":5070127,"end":5070165,"audio":0},{"filename":"/lib/python3.9/concurrent/futures/__init__.py","start":5070165,"end":5071719,"audio":0},{"filename":"/lib/python3.9/concurrent/futures/_base.py","start":5071719,"end":5094208,"audio":0},{"filename":"/lib/python3.9/concurrent/futures/process.py","start":5094208,"end":5124094,"audio":0},{"filename":"/lib/python3.9/concurrent/futures/thread.py","start":5124094,"end":5132539,"audio":0},{"filename":"/lib/python3.9/encodings/__init__.py","start":5132539,"end":5138127,"audio":0},{"filename":"/lib/python3.9/encodings/aliases.py","start":5138127,"end":5153804,"audio":0},{"filename":"/lib/python3.9/encodings/ascii.py","start":5153804,"end":5155052,"audio":0},{"filename":"/lib/python3.9/encodings/base64_codec.py","start":5155052,"end":5156585,"audio":0},{"filename":"/lib/python3.9/encodings/big5.py","start":5156585,"end":5157604,"audio":0},{"filename":"/lib/python3.9/encodings/big5hkscs.py","start":5157604,"end":5158643,"audio":0},{"filename":"/lib/python3.9/encodings/bz2_codec.py","start":5158643,"end":5160892,"audio":0},{"filename":"/lib/python3.9/encodings/charmap.py","start":5160892,"end":5162976,"audio":0},{"filename":"/lib/python3.9/encodings/cp037.py","start":5162976,"end":5176097,"audio":0},{"filename":"/lib/python3.9/encodings/cp1006.py","start":5176097,"end":5189665,"audio":0},{"filename":"/lib/python3.9/encodings/cp1026.py","start":5189665,"end":5202778,"audio":0},{"filename":"/lib/python3.9/encodings/cp1125.py","start":5202778,"end":5237375,"audio":0},{"filename":"/lib/python3.9/encodings/cp1140.py","start":5237375,"end":5250480,"audio":0},{"filename":"/lib/python3.9/encodings/cp1250.py","start":5250480,"end":5264166,"audio":0},{"filename":"/lib/python3.9/encodings/cp1251.py","start":5264166,"end":5277527,"audio":0},{"filename":"/lib/python3.9/encodings/cp1252.py","start":5277527,"end":5291038,"audio":0},{"filename":"/lib/python3.9/encodings/cp1253.py","start":5291038,"end":5304132,"audio":0},{"filename":"/lib/python3.9/encodings/cp1254.py","start":5304132,"end":5317634,"audio":0},{"filename":"/lib/python3.9/encodings/cp1255.py","start":5317634,"end":5330100,"audio":0},{"filename":"/lib/python3.9/encodings/cp1256.py","start":5330100,"end":5342914,"audio":0},{"filename":"/lib/python3.9/encodings/cp1257.py","start":5342914,"end":5356288,"audio":0},{"filename":"/lib/python3.9/encodings/cp1258.py","start":5356288,"end":5369652,"audio":0},{"filename":"/lib/python3.9/encodings/cp273.py","start":5369652,"end":5383784,"audio":0},{"filename":"/lib/python3.9/encodings/cp424.py","start":5383784,"end":5395839,"audio":0},{"filename":"/lib/python3.9/encodings/cp437.py","start":5395839,"end":5430403,"audio":0},{"filename":"/lib/python3.9/encodings/cp500.py","start":5430403,"end":5443524,"audio":0},{"filename":"/lib/python3.9/encodings/cp720.py","start":5443524,"end":5457210,"audio":0},{"filename":"/lib/python3.9/encodings/cp737.py","start":5457210,"end":5491891,"audio":0},{"filename":"/lib/python3.9/encodings/cp775.py","start":5491891,"end":5526367,"audio":0},{"filename":"/lib/python3.9/encodings/cp850.py","start":5526367,"end":5560472,"audio":0},{"filename":"/lib/python3.9/encodings/cp852.py","start":5560472,"end":5595474,"audio":0},{"filename":"/lib/python3.9/encodings/cp855.py","start":5595474,"end":5629324,"audio":0},{"filename":"/lib/python3.9/encodings/cp856.py","start":5629324,"end":5641747,"audio":0},{"filename":"/lib/python3.9/encodings/cp857.py","start":5641747,"end":5675655,"audio":0},{"filename":"/lib/python3.9/encodings/cp858.py","start":5675655,"end":5709670,"audio":0},{"filename":"/lib/python3.9/encodings/cp860.py","start":5709670,"end":5744351,"audio":0},{"filename":"/lib/python3.9/encodings/cp861.py","start":5744351,"end":5778984,"audio":0},{"filename":"/lib/python3.9/encodings/cp862.py","start":5778984,"end":5812354,"audio":0},{"filename":"/lib/python3.9/encodings/cp863.py","start":5812354,"end":5846606,"audio":0},{"filename":"/lib/python3.9/encodings/cp864.py","start":5846606,"end":5880269,"audio":0},{"filename":"/lib/python3.9/encodings/cp865.py","start":5880269,"end":5914887,"audio":0},{"filename":"/lib/python3.9/encodings/cp866.py","start":5914887,"end":5949283,"audio":0},{"filename":"/lib/python3.9/encodings/cp869.py","start":5949283,"end":5982248,"audio":0},{"filename":"/lib/python3.9/encodings/cp874.py","start":5982248,"end":5994843,"audio":0},{"filename":"/lib/python3.9/encodings/cp875.py","start":5994843,"end":6007697,"audio":0},{"filename":"/lib/python3.9/encodings/cp932.py","start":6007697,"end":6008720,"audio":0},{"filename":"/lib/python3.9/encodings/cp949.py","start":6008720,"end":6009743,"audio":0},{"filename":"/lib/python3.9/encodings/cp950.py","start":6009743,"end":6010766,"audio":0},{"filename":"/lib/python3.9/encodings/euc_jis_2004.py","start":6010766,"end":6011817,"audio":0},{"filename":"/lib/python3.9/encodings/euc_jisx0213.py","start":6011817,"end":6012868,"audio":0},{"filename":"/lib/python3.9/encodings/euc_jp.py","start":6012868,"end":6013895,"audio":0},{"filename":"/lib/python3.9/encodings/euc_kr.py","start":6013895,"end":6014922,"audio":0},{"filename":"/lib/python3.9/encodings/gb18030.py","start":6014922,"end":6015953,"audio":0},{"filename":"/lib/python3.9/encodings/gb2312.py","start":6015953,"end":6016980,"audio":0},{"filename":"/lib/python3.9/encodings/gbk.py","start":6016980,"end":6017995,"audio":0},{"filename":"/lib/python3.9/encodings/hex_codec.py","start":6017995,"end":6019503,"audio":0},{"filename":"/lib/python3.9/encodings/hp_roman8.py","start":6019503,"end":6032978,"audio":0},{"filename":"/lib/python3.9/encodings/hz.py","start":6032978,"end":6033989,"audio":0},{"filename":"/lib/python3.9/encodings/idna.py","start":6033989,"end":6043159,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp.py","start":6043159,"end":6044212,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_1.py","start":6044212,"end":6045273,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_2.py","start":6045273,"end":6046334,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_2004.py","start":6046334,"end":6047407,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_3.py","start":6047407,"end":6048468,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_jp_ext.py","start":6048468,"end":6049537,"audio":0},{"filename":"/lib/python3.9/encodings/iso2022_kr.py","start":6049537,"end":6050590,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_1.py","start":6050590,"end":6063766,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_10.py","start":6063766,"end":6077355,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_11.py","start":6077355,"end":6089690,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_13.py","start":6089690,"end":6102961,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_14.py","start":6102961,"end":6116613,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_15.py","start":6116613,"end":6129825,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_16.py","start":6129825,"end":6143382,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_2.py","start":6143382,"end":6156786,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_3.py","start":6156786,"end":6169875,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_4.py","start":6169875,"end":6183251,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_5.py","start":6183251,"end":6196266,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_6.py","start":6196266,"end":6207099,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_7.py","start":6207099,"end":6219943,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_8.py","start":6219943,"end":6230979,"audio":0},{"filename":"/lib/python3.9/encodings/iso8859_9.py","start":6230979,"end":6244135,"audio":0},{"filename":"/lib/python3.9/encodings/johab.py","start":6244135,"end":6245158,"audio":0},{"filename":"/lib/python3.9/encodings/koi8_r.py","start":6245158,"end":6258937,"audio":0},{"filename":"/lib/python3.9/encodings/koi8_t.py","start":6258937,"end":6272130,"audio":0},{"filename":"/lib/python3.9/encodings/koi8_u.py","start":6272130,"end":6285892,"audio":0},{"filename":"/lib/python3.9/encodings/kz1048.py","start":6285892,"end":6299615,"audio":0},{"filename":"/lib/python3.9/encodings/latin_1.py","start":6299615,"end":6300879,"audio":0},{"filename":"/lib/python3.9/encodings/mac_arabic.py","start":6300879,"end":6337346,"audio":0},{"filename":"/lib/python3.9/encodings/mac_croatian.py","start":6337346,"end":6350979,"audio":0},{"filename":"/lib/python3.9/encodings/mac_cyrillic.py","start":6350979,"end":6364433,"audio":0},{"filename":"/lib/python3.9/encodings/mac_farsi.py","start":6364433,"end":6379603,"audio":0},{"filename":"/lib/python3.9/encodings/mac_greek.py","start":6379603,"end":6393324,"audio":0},{"filename":"/lib/python3.9/encodings/mac_iceland.py","start":6393324,"end":6406822,"audio":0},{"filename":"/lib/python3.9/encodings/mac_latin2.py","start":6406822,"end":6420940,"audio":0},{"filename":"/lib/python3.9/encodings/mac_roman.py","start":6420940,"end":6434420,"audio":0},{"filename":"/lib/python3.9/encodings/mac_romanian.py","start":6434420,"end":6448081,"audio":0},{"filename":"/lib/python3.9/encodings/mac_turkish.py","start":6448081,"end":6461594,"audio":0},{"filename":"/lib/python3.9/encodings/mbcs.py","start":6461594,"end":6462805,"audio":0},{"filename":"/lib/python3.9/encodings/oem.py","start":6462805,"end":6463824,"audio":0},{"filename":"/lib/python3.9/encodings/palmos.py","start":6463824,"end":6477343,"audio":0},{"filename":"/lib/python3.9/encodings/ptcp154.py","start":6477343,"end":6491358,"audio":0},{"filename":"/lib/python3.9/encodings/punycode.py","start":6491358,"end":6498241,"audio":0},{"filename":"/lib/python3.9/encodings/quopri_codec.py","start":6498241,"end":6499766,"audio":0},{"filename":"/lib/python3.9/encodings/raw_unicode_escape.py","start":6499766,"end":6500974,"audio":0},{"filename":"/lib/python3.9/encodings/rot_13.py","start":6500974,"end":6503422,"audio":0},{"filename":"/lib/python3.9/encodings/shift_jis.py","start":6503422,"end":6504461,"audio":0},{"filename":"/lib/python3.9/encodings/shift_jis_2004.py","start":6504461,"end":6505520,"audio":0},{"filename":"/lib/python3.9/encodings/shift_jisx0213.py","start":6505520,"end":6506579,"audio":0},{"filename":"/lib/python3.9/encodings/tis_620.py","start":6506579,"end":6518879,"audio":0},{"filename":"/lib/python3.9/encodings/undefined.py","start":6518879,"end":6520178,"audio":0},{"filename":"/lib/python3.9/encodings/unicode_escape.py","start":6520178,"end":6521362,"audio":0},{"filename":"/lib/python3.9/encodings/utf_16.py","start":6521362,"end":6526598,"audio":0},{"filename":"/lib/python3.9/encodings/utf_16_be.py","start":6526598,"end":6527635,"audio":0},{"filename":"/lib/python3.9/encodings/utf_16_le.py","start":6527635,"end":6528672,"audio":0},{"filename":"/lib/python3.9/encodings/utf_32.py","start":6528672,"end":6533801,"audio":0},{"filename":"/lib/python3.9/encodings/utf_32_be.py","start":6533801,"end":6534731,"audio":0},{"filename":"/lib/python3.9/encodings/utf_32_le.py","start":6534731,"end":6535661,"audio":0},{"filename":"/lib/python3.9/encodings/utf_7.py","start":6535661,"end":6536607,"audio":0},{"filename":"/lib/python3.9/encodings/utf_8.py","start":6536607,"end":6537612,"audio":0},{"filename":"/lib/python3.9/encodings/utf_8_sig.py","start":6537612,"end":6541745,"audio":0},{"filename":"/lib/python3.9/encodings/uu_codec.py","start":6541745,"end":6544596,"audio":0},{"filename":"/lib/python3.9/encodings/zlib_codec.py","start":6544596,"end":6546800,"audio":0},{"filename":"/lib/python3.9/email/__init__.py","start":6546800,"end":6548566,"audio":0},{"filename":"/lib/python3.9/email/_encoded_words.py","start":6548566,"end":6557090,"audio":0},{"filename":"/lib/python3.9/email/_header_value_parser.py","start":6557090,"end":6664049,"audio":0},{"filename":"/lib/python3.9/email/_parseaddr.py","start":6664049,"end":6681653,"audio":0},{"filename":"/lib/python3.9/email/_policybase.py","start":6681653,"end":6696726,"audio":0},{"filename":"/lib/python3.9/email/architecture.rst","start":6696726,"end":6706287,"audio":0},{"filename":"/lib/python3.9/email/base64mime.py","start":6706287,"end":6709845,"audio":0},{"filename":"/lib/python3.9/email/charset.py","start":6709845,"end":6726973,"audio":0},{"filename":"/lib/python3.9/email/contentmanager.py","start":6726973,"end":6737672,"audio":0},{"filename":"/lib/python3.9/email/encoders.py","start":6737672,"end":6739458,"audio":0},{"filename":"/lib/python3.9/email/errors.py","start":6739458,"end":6743105,"audio":0},{"filename":"/lib/python3.9/email/feedparser.py","start":6743105,"end":6765885,"audio":0},{"filename":"/lib/python3.9/email/generator.py","start":6765885,"end":6786081,"audio":0},{"filename":"/lib/python3.9/email/header.py","start":6786081,"end":6810183,"audio":0},{"filename":"/lib/python3.9/email/headerregistry.py","start":6810183,"end":6830811,"audio":0},{"filename":"/lib/python3.9/email/iterators.py","start":6830811,"end":6832946,"audio":0},{"filename":"/lib/python3.9/email/message.py","start":6832946,"end":6880018,"audio":0},{"filename":"/lib/python3.9/email/parser.py","start":6880018,"end":6885059,"audio":0},{"filename":"/lib/python3.9/email/policy.py","start":6885059,"end":6895442,"audio":0},{"filename":"/lib/python3.9/email/quoprimime.py","start":6895442,"end":6905300,"audio":0},{"filename":"/lib/python3.9/email/utils.py","start":6905300,"end":6918565,"audio":0},{"filename":"/lib/python3.9/email/mime/__init__.py","start":6918565,"end":6918565,"audio":0},{"filename":"/lib/python3.9/email/mime/application.py","start":6918565,"end":6919886,"audio":0},{"filename":"/lib/python3.9/email/mime/audio.py","start":6919886,"end":6922625,"audio":0},{"filename":"/lib/python3.9/email/mime/base.py","start":6922625,"end":6923541,"audio":0},{"filename":"/lib/python3.9/email/mime/image.py","start":6923541,"end":6925370,"audio":0},{"filename":"/lib/python3.9/email/mime/message.py","start":6925370,"end":6926687,"audio":0},{"filename":"/lib/python3.9/email/mime/multipart.py","start":6926687,"end":6928308,"audio":0},{"filename":"/lib/python3.9/email/mime/nonmultipart.py","start":6928308,"end":6928999,"audio":0},{"filename":"/lib/python3.9/email/mime/text.py","start":6928999,"end":6930436,"audio":0},{"filename":"/lib/python3.9/html/__init__.py","start":6930436,"end":6935192,"audio":0},{"filename":"/lib/python3.9/html/entities.py","start":6935192,"end":7010507,"audio":0},{"filename":"/lib/python3.9/html/parser.py","start":7010507,"end":7027899,"audio":0},{"filename":"/lib/python3.9/json/__init__.py","start":7027899,"end":7041916,"audio":0},{"filename":"/lib/python3.9/json/decoder.py","start":7041916,"end":7054388,"audio":0},{"filename":"/lib/python3.9/json/encoder.py","start":7054388,"end":7070460,"audio":0},{"filename":"/lib/python3.9/json/scanner.py","start":7070460,"end":7072885,"audio":0},{"filename":"/lib/python3.9/json/tool.py","start":7072885,"end":7076067,"audio":0},{"filename":"/lib/python3.9/http/__init__.py","start":7076067,"end":7082799,"audio":0},{"filename":"/lib/python3.9/http/client.py","start":7082799,"end":7138244,"audio":0},{"filename":"/lib/python3.9/http/cookiejar.py","start":7138244,"end":7215079,"audio":0},{"filename":"/lib/python3.9/http/cookies.py","start":7215079,"end":7235561,"audio":0},{"filename":"/lib/python3.9/http/server.py","start":7235561,"end":7282800,"audio":0},{"filename":"/lib/python3.9/xmlrpc/__init__.py","start":7282800,"end":7282838,"audio":0},{"filename":"/lib/python3.9/xmlrpc/client.py","start":7282838,"end":7332147,"audio":0},{"filename":"/lib/python3.9/xmlrpc/server.py","start":7332147,"end":7368818,"audio":0},{"filename":"/lib/python3.9/sqlite3/__init__.py","start":7368818,"end":7369836,"audio":0},{"filename":"/lib/python3.9/sqlite3/dbapi2.py","start":7369836,"end":7372523,"audio":0},{"filename":"/lib/python3.9/sqlite3/dump.py","start":7372523,"end":7375348,"audio":0},{"filename":"/lib/python3.9/logging/__init__.py","start":7375348,"end":7453948,"audio":0},{"filename":"/lib/python3.9/logging/config.py","start":7453948,"end":7490327,"audio":0},{"filename":"/lib/python3.9/logging/handlers.py","start":7490327,"end":7549436,"audio":0},{"filename":"/lib/python3.9/wsgiref/__init__.py","start":7549436,"end":7550023,"audio":0},{"filename":"/lib/python3.9/wsgiref/handlers.py","start":7550023,"end":7571692,"audio":0},{"filename":"/lib/python3.9/wsgiref/headers.py","start":7571692,"end":7578458,"audio":0},{"filename":"/lib/python3.9/wsgiref/simple_server.py","start":7578458,"end":7583629,"audio":0},{"filename":"/lib/python3.9/wsgiref/util.py","start":7583629,"end":7589480,"audio":0},{"filename":"/lib/python3.9/wsgiref/validate.py","start":7589480,"end":7604579,"audio":0},{"filename":"/lib/python3.9/urllib/__init__.py","start":7604579,"end":7604579,"audio":0},{"filename":"/lib/python3.9/urllib/error.py","start":7604579,"end":7607211,"audio":0},{"filename":"/lib/python3.9/urllib/parse.py","start":7607211,"end":7649482,"audio":0},{"filename":"/lib/python3.9/urllib/request.py","start":7649482,"end":7750762,"audio":0},{"filename":"/lib/python3.9/urllib/response.py","start":7750762,"end":7753123,"audio":0},{"filename":"/lib/python3.9/urllib/robotparser.py","start":7753123,"end":7762547,"audio":0},{"filename":"/lib/python3.9/ctypes/__init__.py","start":7762547,"end":7780535,"audio":0},{"filename":"/lib/python3.9/ctypes/_aix.py","start":7780535,"end":7793102,"audio":0},{"filename":"/lib/python3.9/ctypes/_endian.py","start":7793102,"end":7795102,"audio":0},{"filename":"/lib/python3.9/ctypes/util.py","start":7795102,"end":7808981,"audio":0},{"filename":"/lib/python3.9/ctypes/wintypes.py","start":7808981,"end":7814609,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/README.ctypes","start":7814609,"end":7814905,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/__init__.py","start":7814905,"end":7815059,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/dyld.py","start":7815059,"end":7820342,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/dylib.py","start":7820342,"end":7822170,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/fetch_macholib","start":7822170,"end":7822254,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/fetch_macholib.bat","start":7822254,"end":7822329,"audio":0},{"filename":"/lib/python3.9/ctypes/macholib/framework.py","start":7822329,"end":7824530,"audio":0},{"filename":"/lib/python3.9/xml/__init__.py","start":7824530,"end":7825087,"audio":0},{"filename":"/lib/python3.9/xml/dom/NodeFilter.py","start":7825087,"end":7826023,"audio":0},{"filename":"/lib/python3.9/xml/dom/__init__.py","start":7826023,"end":7830042,"audio":0},{"filename":"/lib/python3.9/xml/dom/domreg.py","start":7830042,"end":7833493,"audio":0},{"filename":"/lib/python3.9/xml/dom/expatbuilder.py","start":7833493,"end":7869260,"audio":0},{"filename":"/lib/python3.9/xml/dom/minicompat.py","start":7869260,"end":7872627,"audio":0},{"filename":"/lib/python3.9/xml/dom/minidom.py","start":7872627,"end":7940693,"audio":0},{"filename":"/lib/python3.9/xml/dom/pulldom.py","start":7940693,"end":7952690,"audio":0},{"filename":"/lib/python3.9/xml/dom/xmlbuilder.py","start":7952690,"end":7965077,"audio":0},{"filename":"/lib/python3.9/xml/etree/ElementInclude.py","start":7965077,"end":7971958,"audio":0},{"filename":"/lib/python3.9/xml/etree/ElementPath.py","start":7971958,"end":7985076,"audio":0},{"filename":"/lib/python3.9/xml/etree/ElementTree.py","start":7985076,"end":8059098,"audio":0},{"filename":"/lib/python3.9/xml/etree/__init__.py","start":8059098,"end":8060702,"audio":0},{"filename":"/lib/python3.9/xml/etree/cElementTree.py","start":8060702,"end":8060784,"audio":0},{"filename":"/lib/python3.9/xml/parsers/__init__.py","start":8060784,"end":8060951,"audio":0},{"filename":"/lib/python3.9/xml/parsers/expat.py","start":8060951,"end":8061199,"audio":0},{"filename":"/lib/python3.9/xml/sax/__init__.py","start":8061199,"end":8064841,"audio":0},{"filename":"/lib/python3.9/xml/sax/_exceptions.py","start":8064841,"end":8069626,"audio":0},{"filename":"/lib/python3.9/xml/sax/expatreader.py","start":8069626,"end":8085353,"audio":0},{"filename":"/lib/python3.9/xml/sax/handler.py","start":8085353,"end":8099275,"audio":0},{"filename":"/lib/python3.9/xml/sax/saxutils.py","start":8099275,"end":8111530,"audio":0},{"filename":"/lib/python3.9/xml/sax/xmlreader.py","start":8111530,"end":8124214,"audio":0},{"filename":"/lib/python3.9/multiprocessing/__init__.py","start":8124214,"end":8125130,"audio":0},{"filename":"/lib/python3.9/multiprocessing/connection.py","start":8125130,"end":8157154,"audio":0},{"filename":"/lib/python3.9/multiprocessing/context.py","start":8157154,"end":8168411,"audio":0},{"filename":"/lib/python3.9/multiprocessing/forkserver.py","start":8168411,"end":8180553,"audio":0},{"filename":"/lib/python3.9/multiprocessing/heap.py","start":8180553,"end":8192179,"audio":0},{"filename":"/lib/python3.9/multiprocessing/managers.py","start":8192179,"end":8239419,"audio":0},{"filename":"/lib/python3.9/multiprocessing/pool.py","start":8239419,"end":8271974,"audio":0},{"filename":"/lib/python3.9/multiprocessing/popen_fork.py","start":8271974,"end":8274351,"audio":0},{"filename":"/lib/python3.9/multiprocessing/popen_forkserver.py","start":8274351,"end":8276581,"audio":0},{"filename":"/lib/python3.9/multiprocessing/popen_spawn_posix.py","start":8276581,"end":8278610,"audio":0},{"filename":"/lib/python3.9/multiprocessing/popen_spawn_win32.py","start":8278610,"end":8282621,"audio":0},{"filename":"/lib/python3.9/multiprocessing/process.py","start":8282621,"end":8294621,"audio":0},{"filename":"/lib/python3.9/multiprocessing/queues.py","start":8294621,"end":8306614,"audio":0},{"filename":"/lib/python3.9/multiprocessing/reduction.py","start":8306614,"end":8316126,"audio":0},{"filename":"/lib/python3.9/multiprocessing/resource_sharer.py","start":8316126,"end":8321258,"audio":0},{"filename":"/lib/python3.9/multiprocessing/resource_tracker.py","start":8321258,"end":8329871,"audio":0},{"filename":"/lib/python3.9/multiprocessing/shared_memory.py","start":8329871,"end":8348267,"audio":0},{"filename":"/lib/python3.9/multiprocessing/sharedctypes.py","start":8348267,"end":8354573,"audio":0},{"filename":"/lib/python3.9/multiprocessing/spawn.py","start":8354573,"end":8363869,"audio":0},{"filename":"/lib/python3.9/multiprocessing/synchronize.py","start":8363869,"end":8375479,"audio":0},{"filename":"/lib/python3.9/multiprocessing/util.py","start":8375479,"end":8389484,"audio":0},{"filename":"/lib/python3.9/multiprocessing/dummy/__init__.py","start":8389484,"end":8392545,"audio":0},{"filename":"/lib/python3.9/multiprocessing/dummy/connection.py","start":8392545,"end":8394143,"audio":0},{"filename":"/lib/python3.9/unittest/__init__.py","start":8394143,"end":8397904,"audio":0},{"filename":"/lib/python3.9/unittest/__main__.py","start":8397904,"end":8398376,"audio":0},{"filename":"/lib/python3.9/unittest/_log.py","start":8398376,"end":8400671,"audio":0},{"filename":"/lib/python3.9/unittest/async_case.py","start":8400671,"end":8406481,"audio":0},{"filename":"/lib/python3.9/unittest/case.py","start":8406481,"end":8463250,"audio":0},{"filename":"/lib/python3.9/unittest/loader.py","start":8463250,"end":8485952,"audio":0},{"filename":"/lib/python3.9/unittest/main.py","start":8485952,"end":8497190,"audio":0},{"filename":"/lib/python3.9/unittest/mock.py","start":8497190,"end":8596322,"audio":0},{"filename":"/lib/python3.9/unittest/result.py","start":8596322,"end":8603765,"audio":0},{"filename":"/lib/python3.9/unittest/runner.py","start":8603765,"end":8611532,"audio":0},{"filename":"/lib/python3.9/unittest/signals.py","start":8611532,"end":8613935,"audio":0},{"filename":"/lib/python3.9/unittest/suite.py","start":8613935,"end":8626750,"audio":0},{"filename":"/lib/python3.9/unittest/util.py","start":8626750,"end":8631965,"audio":0},{"filename":"/lib/python3.9/tzdata/__init__.py","start":8631965,"end":8632217,"audio":0},{"filename":"/lib/python3.9/tzdata/zones","start":8632217,"end":8641267,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/CET","start":8641267,"end":8641888,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/CST6CDT","start":8641888,"end":8642839,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Cuba","start":8642839,"end":8643956,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/EET","start":8643956,"end":8644453,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/EST","start":8644453,"end":8644564,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/EST5EDT","start":8644564,"end":8645515,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Egypt","start":8645515,"end":8646791,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Eire","start":8646791,"end":8648287,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Factory","start":8648287,"end":8648400,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GB","start":8648400,"end":8649999,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GB-Eire","start":8649999,"end":8651598,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GMT","start":8651598,"end":8651709,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GMT+0","start":8651709,"end":8651820,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GMT-0","start":8651820,"end":8651931,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/GMT0","start":8651931,"end":8652042,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Greenwich","start":8652042,"end":8652153,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/HST","start":8652153,"end":8652265,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Hongkong","start":8652265,"end":8653040,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Iceland","start":8653040,"end":8653793,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Iran","start":8653793,"end":8655797,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Israel","start":8655797,"end":8656871,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Jamaica","start":8656871,"end":8657210,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Japan","start":8657210,"end":8657423,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Kwajalein","start":8657423,"end":8657642,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Libya","start":8657642,"end":8658073,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/MET","start":8658073,"end":8658694,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/MST","start":8658694,"end":8658805,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/MST7MDT","start":8658805,"end":8659756,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/NZ","start":8659756,"end":8660799,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/NZ-CHAT","start":8660799,"end":8661607,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Navajo","start":8661607,"end":8662649,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/PRC","start":8662649,"end":8663042,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/PST8PDT","start":8663042,"end":8663993,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Poland","start":8663993,"end":8664916,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Portugal","start":8664916,"end":8666370,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/ROC","start":8666370,"end":8666881,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/ROK","start":8666881,"end":8667296,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Singapore","start":8667296,"end":8667552,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Turkey","start":8667552,"end":8668752,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/UCT","start":8668752,"end":8668863,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/UTC","start":8668863,"end":8668974,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Universal","start":8668974,"end":8669085,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/W-SU","start":8669085,"end":8669993,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/WET","start":8669993,"end":8670487,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Zulu","start":8670487,"end":8670598,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/__init__.py","start":8670598,"end":8670598,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/iso3166.tab","start":8670598,"end":8675061,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/leapseconds","start":8675061,"end":8678449,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/tzdata.zi","start":8678449,"end":8791144,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/zone.tab","start":8791144,"end":8810563,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/zone1970.tab","start":8810563,"end":8828156,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Abidjan","start":8828156,"end":8828286,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Accra","start":8828286,"end":8828416,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Addis_Ababa","start":8828416,"end":8828607,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Algiers","start":8828607,"end":8829077,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Asmara","start":8829077,"end":8829268,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Asmera","start":8829268,"end":8829459,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Bamako","start":8829459,"end":8829589,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Bangui","start":8829589,"end":8829769,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Banjul","start":8829769,"end":8829899,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Bissau","start":8829899,"end":8830048,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Blantyre","start":8830048,"end":8830179,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Brazzaville","start":8830179,"end":8830359,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Bujumbura","start":8830359,"end":8830490,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Cairo","start":8830490,"end":8831766,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Casablanca","start":8831766,"end":8833685,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Ceuta","start":8833685,"end":8834247,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Conakry","start":8834247,"end":8834377,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Dakar","start":8834377,"end":8834507,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Dar_es_Salaam","start":8834507,"end":8834698,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Djibouti","start":8834698,"end":8834889,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Douala","start":8834889,"end":8835069,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/El_Aaiun","start":8835069,"end":8836899,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Freetown","start":8836899,"end":8837029,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Gaborone","start":8837029,"end":8837160,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Harare","start":8837160,"end":8837291,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Johannesburg","start":8837291,"end":8837481,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Juba","start":8837481,"end":8837939,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Kampala","start":8837939,"end":8838130,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Khartoum","start":8838130,"end":8838588,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Kigali","start":8838588,"end":8838719,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Kinshasa","start":8838719,"end":8838899,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Lagos","start":8838899,"end":8839079,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Libreville","start":8839079,"end":8839259,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Lome","start":8839259,"end":8839389,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Luanda","start":8839389,"end":8839569,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Lubumbashi","start":8839569,"end":8839700,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Lusaka","start":8839700,"end":8839831,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Malabo","start":8839831,"end":8840011,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Maputo","start":8840011,"end":8840142,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Maseru","start":8840142,"end":8840332,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Mbabane","start":8840332,"end":8840522,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Mogadishu","start":8840522,"end":8840713,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Monrovia","start":8840713,"end":8840877,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Nairobi","start":8840877,"end":8841068,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Ndjamena","start":8841068,"end":8841228,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Niamey","start":8841228,"end":8841408,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Nouakchott","start":8841408,"end":8841538,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Ouagadougou","start":8841538,"end":8841668,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Porto-Novo","start":8841668,"end":8841848,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Sao_Tome","start":8841848,"end":8842021,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Timbuktu","start":8842021,"end":8842151,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Tripoli","start":8842151,"end":8842582,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Tunis","start":8842582,"end":8843031,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/Windhoek","start":8843031,"end":8843669,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Africa/__init__.py","start":8843669,"end":8843669,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Adak","start":8843669,"end":8844638,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Anchorage","start":8844638,"end":8845615,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Anguilla","start":8845615,"end":8845792,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Antigua","start":8845792,"end":8845969,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Araguaina","start":8845969,"end":8846561,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Aruba","start":8846561,"end":8846738,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Asuncion","start":8846738,"end":8847622,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Atikokan","start":8847622,"end":8847771,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Atka","start":8847771,"end":8848740,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Bahia","start":8848740,"end":8849422,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Bahia_Banderas","start":8849422,"end":8849952,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Barbados","start":8849952,"end":8850230,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Belem","start":8850230,"end":8850624,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Belize","start":8850624,"end":8851669,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Blanc-Sablon","start":8851669,"end":8851846,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Boa_Vista","start":8851846,"end":8852276,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Bogota","start":8852276,"end":8852455,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Boise","start":8852455,"end":8853454,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Buenos_Aires","start":8853454,"end":8854162,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cambridge_Bay","start":8854162,"end":8854930,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Campo_Grande","start":8854930,"end":8855882,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cancun","start":8855882,"end":8856411,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Caracas","start":8856411,"end":8856601,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Catamarca","start":8856601,"end":8857309,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cayenne","start":8857309,"end":8857460,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cayman","start":8857460,"end":8857609,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Chicago","start":8857609,"end":8859363,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Chihuahua","start":8859363,"end":8859703,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Coral_Harbour","start":8859703,"end":8859852,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cordoba","start":8859852,"end":8860560,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Costa_Rica","start":8860560,"end":8860792,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Creston","start":8860792,"end":8861032,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Cuiaba","start":8861032,"end":8861966,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Curacao","start":8861966,"end":8862143,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Danmarkshavn","start":8862143,"end":8862590,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Dawson","start":8862590,"end":8863619,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Dawson_Creek","start":8863619,"end":8864302,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Denver","start":8864302,"end":8865344,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Detroit","start":8865344,"end":8866243,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Dominica","start":8866243,"end":8866420,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Edmonton","start":8866420,"end":8867390,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Eirunepe","start":8867390,"end":8867826,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/El_Salvador","start":8867826,"end":8868002,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Ensenada","start":8868002,"end":8869027,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Fort_Nelson","start":8869027,"end":8870475,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Fort_Wayne","start":8870475,"end":8871006,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Fortaleza","start":8871006,"end":8871490,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Glace_Bay","start":8871490,"end":8872370,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Godthab","start":8872370,"end":8872835,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Goose_Bay","start":8872835,"end":8874415,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Grand_Turk","start":8874415,"end":8875268,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Grenada","start":8875268,"end":8875445,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Guadeloupe","start":8875445,"end":8875622,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Guatemala","start":8875622,"end":8875834,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Guayaquil","start":8875834,"end":8876013,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Guyana","start":8876013,"end":8876194,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Halifax","start":8876194,"end":8877866,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Havana","start":8877866,"end":8878983,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Hermosillo","start":8878983,"end":8879269,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indianapolis","start":8879269,"end":8879800,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Inuvik","start":8879800,"end":8880501,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Iqaluit","start":8880501,"end":8881241,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Jamaica","start":8881241,"end":8881580,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Jujuy","start":8881580,"end":8882270,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Juneau","start":8882270,"end":8883236,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Knox_IN","start":8883236,"end":8884252,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Kralendijk","start":8884252,"end":8884429,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/La_Paz","start":8884429,"end":8884599,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Lima","start":8884599,"end":8884882,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Los_Angeles","start":8884882,"end":8886176,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Louisville","start":8886176,"end":8887418,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Lower_Princes","start":8887418,"end":8887595,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Maceio","start":8887595,"end":8888097,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Managua","start":8888097,"end":8888392,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Manaus","start":8888392,"end":8888804,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Marigot","start":8888804,"end":8888981,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Martinique","start":8888981,"end":8889159,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Matamoros","start":8889159,"end":8889596,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Mazatlan","start":8889596,"end":8889963,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Mendoza","start":8889963,"end":8890671,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Menominee","start":8890671,"end":8891588,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Merida","start":8891588,"end":8891891,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Metlakatla","start":8891891,"end":8892486,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Mexico_City","start":8892486,"end":8892898,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Miquelon","start":8892898,"end":8893448,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Moncton","start":8893448,"end":8894941,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Monterrey","start":8894941,"end":8895234,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Montevideo","start":8895234,"end":8896203,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Montreal","start":8896203,"end":8897920,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Montserrat","start":8897920,"end":8898097,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Nassau","start":8898097,"end":8899814,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/New_York","start":8899814,"end":8901558,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Nipigon","start":8901558,"end":8902393,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Nome","start":8902393,"end":8903368,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Noronha","start":8903368,"end":8903852,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Nuuk","start":8903852,"end":8904317,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Ojinaga","start":8904317,"end":8904801,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Panama","start":8904801,"end":8904950,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Pangnirtung","start":8904950,"end":8905719,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Paramaribo","start":8905719,"end":8905906,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Phoenix","start":8905906,"end":8906146,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Port-au-Prince","start":8906146,"end":8906711,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Port_of_Spain","start":8906711,"end":8906888,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Porto_Acre","start":8906888,"end":8907306,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Porto_Velho","start":8907306,"end":8907700,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Puerto_Rico","start":8907700,"end":8907877,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Punta_Arenas","start":8907877,"end":8909086,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Rainy_River","start":8909086,"end":8909921,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Rankin_Inlet","start":8909921,"end":8910613,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Recife","start":8910613,"end":8911097,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Regina","start":8911097,"end":8911735,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Resolute","start":8911735,"end":8912427,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Rio_Branco","start":8912427,"end":8912845,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Rosario","start":8912845,"end":8913553,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Santa_Isabel","start":8913553,"end":8914578,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Santarem","start":8914578,"end":8914987,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Santiago","start":8914987,"end":8916269,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Santo_Domingo","start":8916269,"end":8916586,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Sao_Paulo","start":8916586,"end":8917538,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Scoresbysund","start":8917538,"end":8918017,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Shiprock","start":8918017,"end":8919059,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Sitka","start":8919059,"end":8920015,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Barthelemy","start":8920015,"end":8920192,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Johns","start":8920192,"end":8922070,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Kitts","start":8922070,"end":8922247,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Lucia","start":8922247,"end":8922424,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Thomas","start":8922424,"end":8922601,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/St_Vincent","start":8922601,"end":8922778,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Swift_Current","start":8922778,"end":8923146,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Tegucigalpa","start":8923146,"end":8923340,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Thule","start":8923340,"end":8923795,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Thunder_Bay","start":8923795,"end":8924676,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Tijuana","start":8924676,"end":8925701,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Toronto","start":8925701,"end":8927418,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Tortola","start":8927418,"end":8927595,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Vancouver","start":8927595,"end":8928925,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Virgin","start":8928925,"end":8929102,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Whitehorse","start":8929102,"end":8930131,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Winnipeg","start":8930131,"end":8931425,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Yakutat","start":8931425,"end":8932371,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Yellowknife","start":8932371,"end":8933100,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/__init__.py","start":8933100,"end":8933100,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Buenos_Aires","start":8933100,"end":8933808,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Catamarca","start":8933808,"end":8934516,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/ComodRivadavia","start":8934516,"end":8935224,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Cordoba","start":8935224,"end":8935932,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Jujuy","start":8935932,"end":8936622,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/La_Rioja","start":8936622,"end":8937339,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Mendoza","start":8937339,"end":8938047,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Rio_Gallegos","start":8938047,"end":8938755,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Salta","start":8938755,"end":8939445,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/San_Juan","start":8939445,"end":8940162,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/San_Luis","start":8940162,"end":8940879,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Tucuman","start":8940879,"end":8941605,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/Ushuaia","start":8941605,"end":8942313,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Argentina/__init__.py","start":8942313,"end":8942313,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Indianapolis","start":8942313,"end":8942844,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Knox","start":8942844,"end":8943860,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Marengo","start":8943860,"end":8944427,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Petersburg","start":8944427,"end":8945110,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Tell_City","start":8945110,"end":8945632,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Vevay","start":8945632,"end":8946001,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Vincennes","start":8946001,"end":8946559,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/Winamac","start":8946559,"end":8947171,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Indiana/__init__.py","start":8947171,"end":8947171,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Kentucky/Louisville","start":8947171,"end":8948413,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Kentucky/Monticello","start":8948413,"end":8949385,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/Kentucky/__init__.py","start":8949385,"end":8949385,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/North_Dakota/Beulah","start":8949385,"end":8950428,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/North_Dakota/Center","start":8950428,"end":8951418,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/North_Dakota/New_Salem","start":8951418,"end":8952408,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/America/North_Dakota/__init__.py","start":8952408,"end":8952408,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Casey","start":8952408,"end":8952651,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Davis","start":8952651,"end":8952848,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/DumontDUrville","start":8952848,"end":8953002,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Macquarie","start":8953002,"end":8953978,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Mawson","start":8953978,"end":8954130,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/McMurdo","start":8954130,"end":8955173,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Palmer","start":8955173,"end":8956060,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Rothera","start":8956060,"end":8956192,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/South_Pole","start":8956192,"end":8957235,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Syowa","start":8957235,"end":8957368,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Troll","start":8957368,"end":8957545,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/Vostok","start":8957545,"end":8957678,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Antarctica/__init__.py","start":8957678,"end":8957678,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Arctic/Longyearbyen","start":8957678,"end":8958354,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Arctic/__init__.py","start":8958354,"end":8958354,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Aden","start":8958354,"end":8958487,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Almaty","start":8958487,"end":8959096,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Amman","start":8959096,"end":8960018,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Anadyr","start":8960018,"end":8960761,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Aqtau","start":8960761,"end":8961367,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Aqtobe","start":8961367,"end":8961982,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ashgabat","start":8961982,"end":8962357,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ashkhabad","start":8962357,"end":8962732,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Atyrau","start":8962732,"end":8963348,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Baghdad","start":8963348,"end":8963978,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Bahrain","start":8963978,"end":8964130,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Baku","start":8964130,"end":8964874,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Bangkok","start":8964874,"end":8965026,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Barnaul","start":8965026,"end":8965779,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Beirut","start":8965779,"end":8966511,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Bishkek","start":8966511,"end":8967129,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Brunei","start":8967129,"end":8967283,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Calcutta","start":8967283,"end":8967503,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Chita","start":8967503,"end":8968253,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Choibalsan","start":8968253,"end":8968872,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Chongqing","start":8968872,"end":8969265,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Chungking","start":8969265,"end":8969658,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Colombo","start":8969658,"end":8969905,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dacca","start":8969905,"end":8970136,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Damascus","start":8970136,"end":8971183,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dhaka","start":8971183,"end":8971414,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dili","start":8971414,"end":8971584,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dubai","start":8971584,"end":8971717,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Dushanbe","start":8971717,"end":8972083,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Famagusta","start":8972083,"end":8973023,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Gaza","start":8973023,"end":8974253,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Harbin","start":8974253,"end":8974646,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Hebron","start":8974646,"end":8975894,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ho_Chi_Minh","start":8975894,"end":8976130,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Hong_Kong","start":8976130,"end":8976905,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Hovd","start":8976905,"end":8977499,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Irkutsk","start":8977499,"end":8978259,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Istanbul","start":8978259,"end":8979459,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Jakarta","start":8979459,"end":8979707,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Jayapura","start":8979707,"end":8979878,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Jerusalem","start":8979878,"end":8980952,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kabul","start":8980952,"end":8981111,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kamchatka","start":8981111,"end":8981838,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Karachi","start":8981838,"end":8982104,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kashgar","start":8982104,"end":8982237,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kathmandu","start":8982237,"end":8982398,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Katmandu","start":8982398,"end":8982559,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Khandyga","start":8982559,"end":8983334,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kolkata","start":8983334,"end":8983554,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Krasnoyarsk","start":8983554,"end":8984295,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kuala_Lumpur","start":8984295,"end":8984551,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kuching","start":8984551,"end":8984871,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Kuwait","start":8984871,"end":8985004,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Macao","start":8985004,"end":8985795,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Macau","start":8985795,"end":8986586,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Magadan","start":8986586,"end":8987337,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Makassar","start":8987337,"end":8987527,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Manila","start":8987527,"end":8987765,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Muscat","start":8987765,"end":8987898,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Nicosia","start":8987898,"end":8988495,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Novokuznetsk","start":8988495,"end":8989221,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Novosibirsk","start":8989221,"end":8989974,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Omsk","start":8989974,"end":8990715,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Oral","start":8990715,"end":8991340,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Phnom_Penh","start":8991340,"end":8991492,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Pontianak","start":8991492,"end":8991739,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Pyongyang","start":8991739,"end":8991922,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Qatar","start":8991922,"end":8992074,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Qostanay","start":8992074,"end":8992689,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Qyzylorda","start":8992689,"end":8993313,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Rangoon","start":8993313,"end":8993500,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Riyadh","start":8993500,"end":8993633,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Saigon","start":8993633,"end":8993869,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Sakhalin","start":8993869,"end":8994624,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Samarkand","start":8994624,"end":8994990,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Seoul","start":8994990,"end":8995405,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Shanghai","start":8995405,"end":8995798,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Singapore","start":8995798,"end":8996054,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Srednekolymsk","start":8996054,"end":8996796,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Taipei","start":8996796,"end":8997307,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tashkent","start":8997307,"end":8997673,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tbilisi","start":8997673,"end":8998302,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tehran","start":8998302,"end":9000306,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tel_Aviv","start":9000306,"end":9001380,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Thimbu","start":9001380,"end":9001534,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Thimphu","start":9001534,"end":9001688,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tokyo","start":9001688,"end":9001901,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Tomsk","start":9001901,"end":9002654,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ujung_Pandang","start":9002654,"end":9002844,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ulaanbaatar","start":9002844,"end":9003438,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ulan_Bator","start":9003438,"end":9004032,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Urumqi","start":9004032,"end":9004165,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Ust-Nera","start":9004165,"end":9004936,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Vientiane","start":9004936,"end":9005088,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Vladivostok","start":9005088,"end":9005830,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Yakutsk","start":9005830,"end":9006571,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Yangon","start":9006571,"end":9006758,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Yekaterinburg","start":9006758,"end":9007518,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/Yerevan","start":9007518,"end":9008226,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Asia/__init__.py","start":9008226,"end":9008226,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Azores","start":9008226,"end":9009679,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Bermuda","start":9009679,"end":9010703,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Canary","start":9010703,"end":9011181,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Cape_Verde","start":9011181,"end":9011356,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Faeroe","start":9011356,"end":9011797,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Faroe","start":9011797,"end":9012238,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Jan_Mayen","start":9012238,"end":9012914,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Madeira","start":9012914,"end":9014367,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Reykjavik","start":9014367,"end":9015120,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/South_Georgia","start":9015120,"end":9015252,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/St_Helena","start":9015252,"end":9015382,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/Stanley","start":9015382,"end":9016171,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Atlantic/__init__.py","start":9016171,"end":9016171,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/ACT","start":9016171,"end":9017075,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Adelaide","start":9017075,"end":9017996,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Brisbane","start":9017996,"end":9018285,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Broken_Hill","start":9018285,"end":9019226,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Canberra","start":9019226,"end":9020130,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Currie","start":9020130,"end":9021133,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Darwin","start":9021133,"end":9021367,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Eucla","start":9021367,"end":9021681,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Hobart","start":9021681,"end":9022684,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/LHI","start":9022684,"end":9023376,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Lindeman","start":9023376,"end":9023701,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Lord_Howe","start":9023701,"end":9024393,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Melbourne","start":9024393,"end":9025297,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/NSW","start":9025297,"end":9026201,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/North","start":9026201,"end":9026435,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Perth","start":9026435,"end":9026741,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Queensland","start":9026741,"end":9027030,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/South","start":9027030,"end":9027951,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Sydney","start":9027951,"end":9028855,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Tasmania","start":9028855,"end":9029858,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Victoria","start":9029858,"end":9030762,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/West","start":9030762,"end":9031068,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/Yancowinna","start":9031068,"end":9032009,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Australia/__init__.py","start":9032009,"end":9032009,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/Acre","start":9032009,"end":9032427,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/DeNoronha","start":9032427,"end":9032911,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/East","start":9032911,"end":9033863,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/West","start":9033863,"end":9034275,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Brazil/__init__.py","start":9034275,"end":9034275,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Atlantic","start":9034275,"end":9035947,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Central","start":9035947,"end":9037241,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Eastern","start":9037241,"end":9038958,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Mountain","start":9038958,"end":9039928,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Newfoundland","start":9039928,"end":9041806,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Pacific","start":9041806,"end":9043136,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Saskatchewan","start":9043136,"end":9043774,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/Yukon","start":9043774,"end":9044803,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Canada/__init__.py","start":9044803,"end":9044803,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Chile/Continental","start":9044803,"end":9046085,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Chile/EasterIsland","start":9046085,"end":9047187,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Chile/__init__.py","start":9047187,"end":9047187,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT","start":9047187,"end":9047298,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+0","start":9047298,"end":9047409,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+1","start":9047409,"end":9047522,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+10","start":9047522,"end":9047636,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+11","start":9047636,"end":9047750,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+12","start":9047750,"end":9047864,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+2","start":9047864,"end":9047977,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+3","start":9047977,"end":9048090,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+4","start":9048090,"end":9048203,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+5","start":9048203,"end":9048316,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+6","start":9048316,"end":9048429,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+7","start":9048429,"end":9048542,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+8","start":9048542,"end":9048655,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT+9","start":9048655,"end":9048768,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-0","start":9048768,"end":9048879,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-1","start":9048879,"end":9048993,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-10","start":9048993,"end":9049108,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-11","start":9049108,"end":9049223,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-12","start":9049223,"end":9049338,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-13","start":9049338,"end":9049453,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-14","start":9049453,"end":9049568,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-2","start":9049568,"end":9049682,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-3","start":9049682,"end":9049796,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-4","start":9049796,"end":9049910,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-5","start":9049910,"end":9050024,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-6","start":9050024,"end":9050138,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-7","start":9050138,"end":9050252,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-8","start":9050252,"end":9050366,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT-9","start":9050366,"end":9050480,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/GMT0","start":9050480,"end":9050591,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/Greenwich","start":9050591,"end":9050702,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/UCT","start":9050702,"end":9050813,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/UTC","start":9050813,"end":9050924,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/Universal","start":9050924,"end":9051035,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/Zulu","start":9051035,"end":9051146,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Etc/__init__.py","start":9051146,"end":9051146,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Amsterdam","start":9051146,"end":9052217,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Andorra","start":9052217,"end":9052606,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Astrakhan","start":9052606,"end":9053332,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Athens","start":9053332,"end":9054014,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Belfast","start":9054014,"end":9055613,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Belgrade","start":9055613,"end":9056091,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Berlin","start":9056091,"end":9056796,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Bratislava","start":9056796,"end":9057519,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Brussels","start":9057519,"end":9058622,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Bucharest","start":9058622,"end":9059283,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Budapest","start":9059283,"end":9060049,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Busingen","start":9060049,"end":9060546,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Chisinau","start":9060546,"end":9061301,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Copenhagen","start":9061301,"end":9061924,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Dublin","start":9061924,"end":9063420,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Gibraltar","start":9063420,"end":9064640,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Guernsey","start":9064640,"end":9066239,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Helsinki","start":9066239,"end":9066720,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Isle_of_Man","start":9066720,"end":9068319,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Istanbul","start":9068319,"end":9069519,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Jersey","start":9069519,"end":9071118,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Kaliningrad","start":9071118,"end":9072022,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Kiev","start":9072022,"end":9072571,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Kirov","start":9072571,"end":9073288,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Lisbon","start":9073288,"end":9074742,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Ljubljana","start":9074742,"end":9075220,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/London","start":9075220,"end":9076819,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Luxembourg","start":9076819,"end":9077906,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Madrid","start":9077906,"end":9078803,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Malta","start":9078803,"end":9079731,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Mariehamn","start":9079731,"end":9080212,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Minsk","start":9080212,"end":9081020,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Monaco","start":9081020,"end":9082134,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Moscow","start":9082134,"end":9083042,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Nicosia","start":9083042,"end":9083639,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Oslo","start":9083639,"end":9084315,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Paris","start":9084315,"end":9085420,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Podgorica","start":9085420,"end":9085898,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Prague","start":9085898,"end":9086621,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Riga","start":9086621,"end":9087315,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Rome","start":9087315,"end":9088262,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Samara","start":9088262,"end":9088994,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/San_Marino","start":9088994,"end":9089941,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Sarajevo","start":9089941,"end":9090419,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Saratov","start":9090419,"end":9091145,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Simferopol","start":9091145,"end":9092010,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Skopje","start":9092010,"end":9092488,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Sofia","start":9092488,"end":9093080,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Stockholm","start":9093080,"end":9093577,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Tallinn","start":9093577,"end":9094252,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Tirane","start":9094252,"end":9094856,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Tiraspol","start":9094856,"end":9095611,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Ulyanovsk","start":9095611,"end":9096371,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Uzhgorod","start":9096371,"end":9096901,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Vaduz","start":9096901,"end":9097398,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Vatican","start":9097398,"end":9098345,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Vienna","start":9098345,"end":9099003,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Vilnius","start":9099003,"end":9099679,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Volgograd","start":9099679,"end":9100414,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Warsaw","start":9100414,"end":9101337,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Zagreb","start":9101337,"end":9101815,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Zaporozhye","start":9101815,"end":9102375,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/Zurich","start":9102375,"end":9102872,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Europe/__init__.py","start":9102872,"end":9102872,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Antananarivo","start":9102872,"end":9103063,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Chagos","start":9103063,"end":9103215,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Christmas","start":9103215,"end":9103348,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Cocos","start":9103348,"end":9103488,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Comoro","start":9103488,"end":9103679,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Kerguelen","start":9103679,"end":9103812,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Mahe","start":9103812,"end":9103945,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Maldives","start":9103945,"end":9104097,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Mauritius","start":9104097,"end":9104276,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Mayotte","start":9104276,"end":9104467,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/Reunion","start":9104467,"end":9104600,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Indian/__init__.py","start":9104600,"end":9104600,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Mexico/BajaNorte","start":9104600,"end":9105625,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Mexico/BajaSur","start":9105625,"end":9105992,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Mexico/General","start":9105992,"end":9106404,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Mexico/__init__.py","start":9106404,"end":9106404,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Apia","start":9106404,"end":9106811,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Auckland","start":9106811,"end":9107854,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Bougainville","start":9107854,"end":9108055,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Chatham","start":9108055,"end":9108863,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Chuuk","start":9108863,"end":9109058,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Easter","start":9109058,"end":9110160,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Efate","start":9110160,"end":9110502,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Enderbury","start":9110502,"end":9110674,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Fakaofo","start":9110674,"end":9110827,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Fiji","start":9110827,"end":9111255,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Funafuti","start":9111255,"end":9111389,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Galapagos","start":9111389,"end":9111564,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Gambier","start":9111564,"end":9111696,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Guadalcanal","start":9111696,"end":9111830,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Guam","start":9111830,"end":9112180,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Honolulu","start":9112180,"end":9112401,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Johnston","start":9112401,"end":9112622,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Kanton","start":9112622,"end":9112794,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Kiritimati","start":9112794,"end":9112968,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Kosrae","start":9112968,"end":9113210,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Kwajalein","start":9113210,"end":9113429,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Majuro","start":9113429,"end":9113647,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Marquesas","start":9113647,"end":9113786,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Midway","start":9113786,"end":9113932,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Nauru","start":9113932,"end":9114115,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Niue","start":9114115,"end":9114269,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Norfolk","start":9114269,"end":9114516,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Noumea","start":9114516,"end":9114714,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Pago_Pago","start":9114714,"end":9114860,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Palau","start":9114860,"end":9115008,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Pitcairn","start":9115008,"end":9115161,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Pohnpei","start":9115161,"end":9115375,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Ponape","start":9115375,"end":9115589,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Port_Moresby","start":9115589,"end":9115743,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Rarotonga","start":9115743,"end":9116149,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Saipan","start":9116149,"end":9116499,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Samoa","start":9116499,"end":9116645,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Tahiti","start":9116645,"end":9116778,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Tarawa","start":9116778,"end":9116912,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Tongatapu","start":9116912,"end":9117149,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Truk","start":9117149,"end":9117344,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Wake","start":9117344,"end":9117478,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Wallis","start":9117478,"end":9117612,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/Yap","start":9117612,"end":9117807,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/Pacific/__init__.py","start":9117807,"end":9117807,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Alaska","start":9117807,"end":9118784,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Aleutian","start":9118784,"end":9119753,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Arizona","start":9119753,"end":9119993,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Central","start":9119993,"end":9121747,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/East-Indiana","start":9121747,"end":9122278,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Eastern","start":9122278,"end":9124022,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Hawaii","start":9124022,"end":9124243,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Indiana-Starke","start":9124243,"end":9125259,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Michigan","start":9125259,"end":9126158,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Mountain","start":9126158,"end":9127200,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Pacific","start":9127200,"end":9128494,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/Samoa","start":9128494,"end":9128640,"audio":0},{"filename":"/lib/python3.9/tzdata/zoneinfo/US/__init__.py","start":9128640,"end":9128640,"audio":0},{"filename":"/lib/python3.9/pydoc_data/__init__.py","start":9128640,"end":9128640,"audio":0},{"filename":"/lib/python3.9/pydoc_data/_pydoc.css","start":9128640,"end":9128736,"audio":0},{"filename":"/lib/python3.9/pydoc_data/topics.py","start":9128736,"end":9820697,"audio":0},{"filename":"/lib/python3.9/zoneinfo/__init__.py","start":9820697,"end":9821400,"audio":0},{"filename":"/lib/python3.9/zoneinfo/_common.py","start":9821400,"end":9826720,"audio":0},{"filename":"/lib/python3.9/zoneinfo/_tzpath.py","start":9826720,"end":9831801,"audio":0},{"filename":"/lib/python3.9/zoneinfo/_zoneinfo.py","start":9831801,"end":9856119,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.5.dist-info/LICENSE","start":9856119,"end":9856711,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.5.dist-info/LICENSE_APACHE","start":9856711,"end":9868068,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.5.dist-info/METADATA","start":9868068,"end":9869481,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.5.dist-info/WHEEL","start":9869481,"end":9869591,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.5.dist-info/top_level.txt","start":9869591,"end":9869598,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.5.dist-info/RECORD","start":9869598,"end":9926102,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.5.dist-info/INSTALLER","start":9926102,"end":9926106,"audio":0},{"filename":"/lib/python3.9/tzdata-2021.5.dist-info/REQUESTED","start":9926106,"end":9926106,"audio":0},{"filename":"/lib/python3.9/_testcapi.py","start":9926106,"end":9926253,"audio":0},{"filename":"/lib/python3.9/_testinternalcapi.py","start":9926253,"end":9926416,"audio":0},{"filename":"/lib/python3.9/webbrowser.py","start":9926416,"end":9926783,"audio":0},{"filename":"/lib/python3.9/pystone.py","start":9926783,"end":9934603,"audio":0}],"remote_package_size":5316366,"package_uuid":"16c1085f-5439-4cd4-8040-abc39fb3b2f0"})})();var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){scriptDirectory=require("path").dirname(scriptDirectory)+"/"}else{scriptDirectory=__dirname+"/"}read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!=="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=Number(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var dynamicLibraries=Module["dynamicLibraries"]||[];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime=Module["noExitRuntime"]||true;if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function AsciiToString(ptr){var str="";while(1){var ch=HEAPU8[ptr++>>0];if(!ch)return str;str+=String.fromCharCode(ch)}}function stringToAscii(str,outPtr){return writeAsciiToMemory(str,outPtr,false)}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr,maxBytesToRead){var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&HEAPU16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function lengthBytesUTF16(str){return str.length*2}function UTF32ToString(ptr,maxBytesToRead){var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str}function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}function allocateUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8Array(str,HEAP8,ret,size);return ret}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeStringToMemory(string,buffer,dontAddNull){warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var lastChar,end;if(dontAddNull){end=buffer+lengthBytesUTF8(string);lastChar=HEAP8[end]}stringToUTF8(string,buffer,Infinity);if(dontAddNull)HEAP8[end]=lastChar}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var __stack_pointer=new WebAssembly.Global({value:"i32",mutable:true},8501680);Module["___heap_base"]=8501680;var TOTAL_STACK=5242880;var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||20971520;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var wasmTable=new WebAssembly.Table({"initial":6491,"element":"anyfunc"});var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);PIPEFS.root=FS.mount(PIPEFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnExit(cb){}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};Module["preloadedWasm"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var fileURIPrefix="file://";function isFileURI(filename){return hasPrefix(filename,fileURIPrefix)}var wasmBinaryFile="pyodide.asm.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(file){try{if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if(typeof fetch==="function"&&!isFileURI(wasmBinaryFile)){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary(wasmBinaryFile)})}else{if(readAsync){return new Promise(function(resolve,reject){readAsync(wasmBinaryFile,function(response){resolve(new Uint8Array(response))},reject)})}}}return Promise.resolve().then(function(){return getBinary(wasmBinaryFile)})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg,"GOT.mem":new Proxy(asmLibraryArg,GOTHandler),"GOT.func":new Proxy(asmLibraryArg,GOTHandler)};function receiveInstance(instance,module){var exports=instance.exports;exports=relocateExports(exports,1024);Module["asm"]=exports;var metadata=getDylinkMetadata(module);if(metadata.neededDynlibs){dynamicLibraries=metadata.neededDynlibs.concat(dynamicLibraries)}addOnInit(Module["asm"]["__wasm_call_ctors"]);removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"],output["module"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){var result=WebAssembly.instantiate(binary,info);return result}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&!isFileURI(wasmBinaryFile)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync().catch(readyPromiseReject);return{}}var tempDouble;var tempI64;var ASM_CONSTS={3157067:function(){throw new Error("intentionally triggered fatal error!")},3157124:function(){let result=Module.interrupt_buffer[0];Module.interrupt_buffer[0]=0;return result},3157216:function(){Module.UTF8ToString=UTF8ToString;Module.wasmTable=wasmTable},3157286:function(){throw new Error("Fatal pyodide error")},3157325:function(){throw new Error("Fatal pyodide error")},3157364:function(){throw new Error("Fatal pyodide error")},3157403:function(){throw new Error("Fatal pyodide error")},3157442:function(){throw new Error("Fatal pyodide error")},3157481:function(){throw new Error("Fatal pyodide error")},3157520:function(){throw new Error("Fatal pyodide error")},3157559:function(){throw new Error("Fatal pyodide error")},3157598:function(){throw new Error("Fatal pyodide error")},3157637:function(){throw new Error("Fatal pyodide error")},3157676:function(){throw new Error("Fatal pyodide error")},3157715:function(){throw new Error("Fatal pyodide error")},3157754:function(){throw new Error("Fatal pyodide error")},3157793:function($0){Module._pyodide=Module.hiwire.pop_value($0)},3157844:function($0){return Module.hiwire.new_value({dict_converter:Module.hiwire.get_value($0)})},3157931:function($0){if(!$0){AL.alcErr=40964;return 1}},3157979:function($0){err("bad name in alcGetProcAddress: "+UTF8ToString($0))},3158042:function($0){if(!AL.currentCtx){err("alGetProcAddress() called without a valid context");return 1}if(!$0){AL.currentCtx.err=40963;return 1}},3158190:function($0){err("bad name in alGetProcAddress: "+UTF8ToString($0))}};function JsArray_Check(idobj){let obj=Module.hiwire.get_value(idobj);if(Array.isArray(obj)){return true}let typeTag=Object.prototype.toString.call(obj);if(typeTag==="[object HTMLCollection]"||typeTag==="[object NodeList]"){return true}if(ArrayBuffer.isView(obj)&&obj.constructor.name!=="DataView"){return true}return false}function JsArray_Delete(idobj,idx){"use strict";try{let obj=Module.hiwire.get_value(idobj);if(idx<0||idx>=obj.length){return-1}obj.splice(idx,1)}catch(e){Module.handle_js_error(e);return-1}return 0}function JsArray_Get(idobj,idx){"use strict";try{let obj=Module.hiwire.get_value(idobj);let result=obj[idx];if(result===undefined&&!(idx in obj)){return 0}return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsArray_New(){"use strict";try{return Module.hiwire.new_value([])}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsArray_Push(idarr,idval){"use strict";try{Module.hiwire.get_value(idarr).push(Module.hiwire.get_value(idval))}catch(e){Module.handle_js_error(e);return-1}return 0}function JsArray_Push_unchecked(idarr,idval){Module.hiwire.get_value(idarr).push(Module.hiwire.get_value(idval))}function JsArray_Set(idobj,idx,idval){"use strict";try{Module.hiwire.get_value(idobj)[idx]=Module.hiwire.get_value(idval)}catch(e){Module.handle_js_error(e);return-1}return 0}function JsBuffer_DecodeString_js(jsbuffer_id,encoding){"use strict";try{let buffer=Module.hiwire.get_value(jsbuffer_id);let encoding_js;if(encoding){encoding_js=UTF8ToString(encoding)}let decoder=new TextDecoder(encoding_js,{fatal:!!1});let res;try{res=decoder.decode(buffer)}catch(e){if(e instanceof TypeError){return 0}throw e}return Module.hiwire.new_value(res)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsMap_New(){"use strict";try{return Module.hiwire.new_value(new Map)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsMap_Set(mapid,keyid,valueid){"use strict";try{let map=Module.hiwire.get_value(mapid);let key=Module.hiwire.get_value(keyid);let value=Module.hiwire.get_value(valueid);map.set(key,value)}catch(e){Module.handle_js_error(e);return-1}return 0}function JsObject_DeleteString(idobj,ptrkey){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jskey=UTF8ToString(ptrkey);delete jsobj[jskey]}catch(e){Module.handle_js_error(e);return-1}return 0}function JsObject_Dir(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let result=[];do{result.push(...Object.getOwnPropertyNames(jsobj).filter(s=>{let c=s.charCodeAt(0);return c<48||c>57}))}while(jsobj=Object.getPrototypeOf(jsobj));return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_Entries(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return Module.hiwire.new_value(Object.entries(jsobj))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_GetString(idobj,ptrkey){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jskey=UTF8ToString(ptrkey);let result=jsobj[jskey];if(result===undefined&&!(jskey in jsobj)){return 0}return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_Keys(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return Module.hiwire.new_value(Object.keys(jsobj))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_New(){"use strict";try{return Module.hiwire.new_value({})}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsObject_SetString(idobj,ptrkey,idval){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jskey=UTF8ToString(ptrkey);let jsval=Module.hiwire.get_value(idval);jsobj[jskey]=jsval}catch(e){Module.handle_js_error(e);return-1}return 0}function JsObject_Values(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return Module.hiwire.new_value(Object.values(jsobj))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsProxy_subscript_js(idobj,idkey){"use strict";try{let obj=Module.hiwire.get_value(idobj);let key=Module.hiwire.get_value(idkey);let result=obj.get(key);if(result===undefined){if(obj.has&&typeof obj.has==="function"&&!obj.has(key)){return 0}}return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsSet_Add(mapid,keyid){"use strict";try{let set=Module.hiwire.get_value(mapid);let key=Module.hiwire.get_value(keyid);set.add(key)}catch(e){Module.handle_js_error(e);return-1}return 0}function JsSet_New(){"use strict";try{return Module.hiwire.new_value(new Set)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function JsString_InternFromCString(str){"use strict";try{let jsstring=UTF8ToString(str);return Module.hiwire.intern_object(jsstring)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function PyArray_Broadcast_part1(mit){"use strict";try{let numiter=HEAP32[(mit+8)/4];let nd=0;for(let i=0;ind?cur_nd:nd}HEAP32[(mit+20)/4]=nd;let start_offset=(mit+24)/4;HEAP32.subarray(start_offset,start_offset+nd).fill(1);for(let j=0;j=0){let tmp=HEAP32[(HEAP32[(cur_array+16)/4]+4*k)/4];if(tmp==1){continue}let mit_dim_i=HEAP32[(mit+24+4*i)/4];if(mit_dim_i==1){HEAP32[(mit+24+4*i)/4]=tmp}else if(mit_dim_i!=tmp){_set_shape_mismatch_err();return-1}}}}}catch(e){Module.handle_js_error(e);return-1}return 0}function _JsArray_PostProcess_helper(jscontext,array){"use strict";try{return Module.hiwire.new_value(Module.hiwire.get_value(jscontext).dict_converter(Module.hiwire.get_value(array)))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function _JsArray_PushEntry_helper(array,key,value){"use strict";try{Module.hiwire.get_value(array).push([Module.hiwire.get_value(key),Module.hiwire.get_value(value)])}catch(e){Module.handle_js_error(e);return-1}return 0}function _python2js_buffer_inner(buf,itemsize,ndim,format,shape,strides,suboffsets){"use strict";try{let converter=Module.get_converter(format,itemsize);let result=Module._python2js_buffer_recursive(buf,0,{ndim:ndim,format:format,itemsize:itemsize,shape:shape,strides:strides,suboffsets:suboffsets,converter:converter});return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function array_to_js(array,len){"use strict";try{return Module.hiwire.new_value(Array.from(HEAP32.subarray(array/4,array/4+len)))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function console_error(msg){let jsmsg=UTF8ToString(msg);console.error(jsmsg)}function console_error_obj(obj){console.error(Module.hiwire.get_value(obj))}function create_once_callable(obj){"use strict";try{_Py_IncRef(obj);let alreadyCalled=!!0;function wrapper(...args){if(alreadyCalled){throw new Error("OnceProxy can only be called once")}try{return Module.callPyObject(obj,...args)}finally{wrapper.destroy()}}wrapper.destroy=function(){if(alreadyCalled){throw new Error("OnceProxy has already been destroyed")}alreadyCalled=!!1;Module.finalizationRegistry.unregister(wrapper);_Py_DecRef(obj)};Module.finalizationRegistry.register(wrapper,[obj,undefined],wrapper);return Module.hiwire.new_value(wrapper)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function create_promise_handles(handle_result,handle_exception,done_callback_id){"use strict";try{if(handle_result){_Py_IncRef(handle_result)}if(handle_exception){_Py_IncRef(handle_exception)}let done_callback=x=>{};if(done_callback_id){done_callback=Module.hiwire.get_value(done_callback_id)}let used=!!0;function checkUsed(){if(used){throw new Error("One of the promise handles has already been called.")}}function destroy(){checkUsed();used=!!1;if(handle_result){_Py_DecRef(handle_result)}if(handle_exception){_Py_DecRef(handle_exception)}}function onFulfilled(res){checkUsed();try{if(handle_result){return Module.callPyObject(handle_result,res)}}finally{done_callback(res);destroy()}}function onRejected(err){checkUsed();try{if(handle_exception){return Module.callPyObject(handle_exception,err)}}finally{done_callback(undefined);destroy()}}onFulfilled.destroy=destroy;onRejected.destroy=destroy;return Module.hiwire.new_value([onFulfilled,onRejected])}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function destroy_proxies(proxies_id,msg_ptr){let msg=undefined;if(msg_ptr){msg=UTF8ToString(msg_ptr)}let proxies=Module.hiwire.get_value(proxies_id);for(let px of proxies){Module.pyproxy_destroy(px,msg)}}function destroy_proxies_js(proxies_id){"use strict";try{for(let proxy of Module.hiwire.get_value(proxies_id)){proxy.destroy()}}catch(e){Module.handle_js_error(e);return-1}return 0}function error_handling_init_js(){"use strict";try{Module.handle_js_error=function(e){if(e.pyodide_fatal_error){throw e}if(e instanceof Module._PropagatePythonError){return}let restored_error=!!0;if(e instanceof Module.PythonError){restored_error=_restore_sys_last_exception(e.__error_address)}if(!restored_error){let eidx=Module.hiwire.new_value(e);let err=_JsProxy_create(eidx);_set_error(err);_Py_DecRef(err);Module.hiwire.decref(eidx)}__PyTraceback_Add(HEAPU32[_error__js_funcname_string/4],HEAPU32[_error__js_filename_string/4],-1)};class PythonError extends Error{constructor(message,error_address){super(message);this.name=this.constructor.name;this.__error_address=error_address}}Module.PythonError=PythonError;class _PropagatePythonError extends Error{constructor(){Module.fail_test=!!1;super("If you are seeing this message, an internal Pyodide error has "+"occurred. Please report it to the Pyodide maintainers.")}}Module._PropagatePythonError=_PropagatePythonError;return 0}catch(e){Module.handle_js_error(e);return-1}return 0}function fail_test(){Module.fail_test=true}function ffi_call(cif,fn,rvalue,avalue){var abi=HEAPU32[(cif>>2)+0];var nargs=HEAPU32[(cif>>2)+1];var nfixedargs=HEAPU32[(cif>>2)+6];var arg_types_ptr=HEAPU32[(cif>>2)+2];var rtype_unboxed=unbox_small_structs(HEAPU32[(cif>>2)+3]);var rtype_ptr=rtype_unboxed[0];var rtype_id=rtype_unboxed[1];var args=[];var ret_by_arg=false;if(rtype_id===15){throw new Error("complex ret marshalling nyi")}if(rtype_id<0||rtype_id>15){throw new Error("Unexpected rtype "+rtype_id)}if(rtype_id===4||rtype_id===13){args.push(rvalue);ret_by_arg=true}for(var i=0;i>2)+i];var arg_unboxed=unbox_small_structs(HEAPU32[(arg_types_ptr>>2)+i]);var arg_type_ptr=arg_unboxed[0];var arg_type_id=arg_unboxed[1];switch(arg_type_id){case 1:case 10:case 9:case 14:args.push(HEAPU32[(arg_ptr>>2)+0]);break;case 2:args.push(HEAPF32[(arg_ptr>>2)+0]);break;case 3:args.push(HEAPF64[(arg_ptr>>3)+0]);break;case 5:case 6:args.push(HEAPU8[arg_ptr+0]);break;case 7:case 8:args.push(HEAPU16[(arg_ptr>>1)+0]);break;case 11:case 12:args.push(BigInt(HEAPU32[(arg_ptr>>2)+0*2])|BigInt(HEAPU32[(arg_ptr>>2)+0*2+1])<>2)+0*2])|BigInt(HEAPU32[(arg_ptr>>2)+0*2+1])<>2)+1*2])|BigInt(HEAPU32[(arg_ptr>>2)+1*2+1])<=nfixedargs;i--){var arg_ptr=HEAPU32[(avalue>>2)+i];var arg_unboxed=unbox_small_structs(HEAPU32[(arg_types_ptr>>2)+i]);var arg_type_ptr=arg_unboxed[0];var arg_type_id=arg_unboxed[1];switch(arg_type_id){case 5:case 6:varargs_addr-=1,varargs_addr&=~(1-1);HEAPU8[varargs_addr+0]=HEAPU8[arg_ptr+0];break;case 7:case 8:varargs_addr-=2,varargs_addr&=~(2-1);HEAPU16[(varargs_addr>>1)+0]=HEAPU16[(arg_ptr>>1)+0];break;case 1:case 9:case 10:case 14:case 2:varargs_addr-=4,varargs_addr&=~(4-1);HEAPU32[(varargs_addr>>2)+0]=HEAPU32[(arg_ptr>>2)+0];break;case 3:case 11:case 12:varargs_addr-=8,varargs_addr&=~(8-1);HEAPU32[(varargs_addr>>2)+0]=HEAPU32[(arg_ptr>>2)+0];HEAPU32[(varargs_addr>>2)+1]=HEAPU32[(arg_ptr>>2)+1];break;case 4:varargs_addr-=16,varargs_addr&=~(16-1);HEAPU32[(varargs_addr>>2)+0]=HEAPU32[(arg_ptr>>2)+0];HEAPU32[(varargs_addr>>2)+1]=HEAPU32[(arg_ptr>>2)+1];HEAPU32[(varargs_addr>>2)+2]=HEAPU32[(arg_ptr>>2)+1];HEAPU32[(varargs_addr>>2)+3]=HEAPU32[(arg_ptr>>2)+1];break;case 13:varargs_addr-=4,varargs_addr&=~(4-1);HEAPU32[(varargs_addr>>2)+0]=arg_ptr;break;case 15:throw new Error("complex arg marshalling nyi");default:throw new Error("Unexpected argtype "+arg_type_id)}}args.push(varargs_addr);stackRestore(varargs_addr)}var result=wasmTable.get(fn).apply(null,args);stackRestore(orig_stack_ptr);if(ret_by_arg){return}switch(rtype_id){case 0:break;case 1:case 9:case 10:case 14:HEAPU32[(rvalue>>2)+0]=result;break;case 2:HEAPF32[(rvalue>>2)+0]=result;break;case 3:HEAPF64[(rvalue>>3)+0]=result;break;case 5:case 6:HEAPU8[rvalue+0]=result;break;case 7:case 8:HEAPU16[(rvalue>>1)+0]=result;break;case 11:case 12:HEAPU32[(rvalue>>2)+0*2]=Number(result&BigInt(4294967295))|0,HEAPU32[(rvalue>>2)+0*2+1]=Number(result>>BigInt(32))|0;break;case 15:throw new Error("complex ret marshalling nyi");default:throw new Error("Unexpected rtype "+rtype_id)}}function ffi_closure_alloc_helper(size,code){var closure=_malloc(size);var index=getEmptyTableSlot();HEAPU32[(code>>2)+0]=index;HEAPU32[(closure>>2)+0]=index;return closure}function ffi_closure_free_helper(closure){var index=HEAPU32[(closure>>2)+0];freeTableIndexes.push(index);_free(closure)}function ffi_prep_closure_loc_helper(closure,cif,fun,user_data,codeloc){var abi=HEAPU32[(cif>>2)+0];var nargs=HEAPU32[(cif>>2)+1];var nfixedargs=HEAPU32[(cif>>2)+6];var arg_types_ptr=HEAPU32[(cif>>2)+2];var rtype_unboxed=unbox_small_structs(HEAPU32[(cif>>2)+3]);var rtype_ptr=rtype_unboxed[0];var rtype_id=rtype_unboxed[1];var sig;var ret_by_arg=false;switch(rtype_id){case 0:sig="v";break;case 13:case 4:sig="vi";ret_by_arg=true;break;case 1:case 5:case 6:case 7:case 8:case 9:case 10:case 14:sig="i";break;case 2:sig="f";break;case 3:sig="d";break;case 11:case 12:sig="j";break;case 15:throw new Error("complex ret marshalling nyi");default:throw new Error("Unexpected rtype "+rtype_id)}var unboxed_arg_type_id_list=[];for(var i=0;i>2)+i]);var arg_type_ptr=arg_unboxed[0];var arg_type_id=arg_unboxed[1];unboxed_arg_type_id_list.push(arg_type_id)}for(var i=0;i>2)+carg_idx]=cur_ptr;HEAPU8[cur_ptr+0]=cur_arg;break;case 7:case 8:cur_ptr-=2,cur_ptr&=~(4-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPU16[(cur_ptr>>1)+0]=cur_arg;break;case 1:case 9:case 10:case 14:cur_ptr-=4,cur_ptr&=~(4-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPU32[(cur_ptr>>2)+0]=cur_arg;break;case 13:HEAPU32[(args_ptr>>2)+carg_idx]=cur_arg;break;case 2:cur_ptr-=4,cur_ptr&=~(4-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPF32[(cur_ptr>>2)+0]=cur_arg;break;case 3:cur_ptr-=8,cur_ptr&=~(8-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPF64[(cur_ptr>>3)+0]=cur_arg;break;case 11:case 12:cur_ptr-=8,cur_ptr&=~(8-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPU32[(cur_ptr>>2)+0*2]=Number(cur_arg&BigInt(4294967295))|0,HEAPU32[(cur_ptr>>2)+0*2+1]=Number(cur_arg>>BigInt(32))|0;break;case 4:cur_ptr-=16,cur_ptr&=~(16-1);HEAPU32[(args_ptr>>2)+carg_idx]=cur_ptr;HEAPU32[(cur_ptr>>2)+0*2]=Number(cur_arg&BigInt(4294967295))|0,HEAPU32[(cur_ptr>>2)+0*2+1]=Number(cur_arg>>BigInt(32))|0;cur_arg=args[jsarg_idx++];HEAPU32[(cur_ptr>>2)+1*2]=Number(cur_arg&BigInt(4294967295))|0,HEAPU32[(cur_ptr>>2)+1*2+1]=Number(cur_arg>>BigInt(32))|0;break}}var varargs=args[args.length-1];for(var carg_idx=nfixedargs;carg_idx>2)+carg_idx]=HEAPU32[(varargs>>2)+0]}else{HEAPU32[(args_ptr>>2)+carg_idx]=varargs}varargs+=4}stackRestore(cur_ptr);wasmTable.get(HEAPU32[(closure>>2)+2]).apply(null,[HEAPU32[(closure>>2)+1],ret_ptr,args_ptr,HEAPU32[(closure>>2)+3]]);stackRestore(orig_stack_ptr);if(!ret_by_arg){switch(sig[0]){case"i":return HEAPU32[(ret_ptr>>2)+0];case"j":return BigInt(HEAPU32[(ret_ptr>>2)+0*2])|BigInt(HEAPU32[(ret_ptr>>2)+0*2+1])<>3)+0];case"f":return HEAPF32[(ret_ptr>>2)+0]}}}var wasm_trampoline=convertJsFunctionToWasm(trampoline,sig);wasmTable.set(codeloc,wasm_trampoline);HEAPU32[(closure>>2)+1]=cif;HEAPU32[(closure>>2)+2]=fun;HEAPU32[(closure>>2)+3]=user_data;return 0}function get_async_js_call_done_callback(proxies_id){"use strict";try{let proxies=Module.hiwire.get_value(proxies_id);return Module.hiwire.new_value(function(result){let msg="This borrowed proxy was automatically destroyed "+"at the end of an asynchronous function call. Try "+"using create_proxy or create_once_callable.";for(let px of proxies){Module.pyproxy_destroy(px,msg)}if(Module.isPyProxy(result)){Module.pyproxy_destroy(result,msg)}})}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function getter_call_trampoline(get,obj,closure){return wasmTable.get(get)(obj,closure)}function hiwire_CallMethod(idobj,name,idargs){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jsname=Module.hiwire.get_value(name);let jsargs=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(jsobj[jsname](...jsargs))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_CallMethodString(idobj,name,idargs){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jsname=UTF8ToString(name);let jsargs=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(jsobj[jsname](...jsargs))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_CallMethod_OneArg(idobj,name,idarg){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jsname=Module.hiwire.get_value(name);let jsarg=Module.hiwire.get_value(idarg);return Module.hiwire.new_value(jsobj[jsname](jsarg))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_HasMethod(obj_id,name){let obj=Module.hiwire.get_value(obj_id);return obj&&typeof obj[Module.hiwire.get_value(name)]==="function"}function hiwire_assign_from_ptr(idobj,ptr){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);Module.typedArrayAsUint8Array(jsobj).set(Module.HEAPU8.subarray(ptr,ptr+jsobj.byteLength))}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_assign_to_ptr(idobj,ptr){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);Module.HEAPU8.set(Module.typedArrayAsUint8Array(jsobj),ptr)}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_call(idfunc,idargs){"use strict";try{let jsfunc=Module.hiwire.get_value(idfunc);let jsargs=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(jsfunc(...jsargs))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_call_OneArg(idfunc,idarg){"use strict";try{let jsfunc=Module.hiwire.get_value(idfunc);let jsarg=Module.hiwire.get_value(idarg);return Module.hiwire.new_value(jsfunc(jsarg))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_call_bound(idfunc,idthis,idargs){"use strict";try{let func=Module.hiwire.get_value(idfunc);let this_;if(idthis===0){this_=null}else{this_=Module.hiwire.get_value(idthis)}let args=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(func.apply(this_,args))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_construct(idobj,idargs){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let jsargs=Module.hiwire.get_value(idargs);return Module.hiwire.new_value(Reflect.construct(jsobj,jsargs))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_constructor_name(idobj){"use strict";try{return stringToNewUTF8(Module.hiwire.get_value(idobj).constructor.name)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_decref(idval){Module.hiwire.decref(idval)}function hiwire_double(val){"use strict";try{return Module.hiwire.new_value(val)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_equal(ida,idb){return!!(Module.hiwire.get_value(ida)===Module.hiwire.get_value(idb))}function hiwire_get_bool(idobj){let val=Module.hiwire.get_value(idobj);if(!val){return false}if(val.size===0){return false}if(Array.isArray(val)&&val.length===0){return false}return true}function hiwire_get_buffer_info(idobj,byteLength_ptr,format_ptr,size_ptr,checked_ptr){let jsobj=Module.hiwire.get_value(idobj);let byteLength=jsobj.byteLength;let[format_utf8,size,checked]=Module.get_buffer_datatype(jsobj);HEAPU32[(byteLength_ptr>>2)+0]=byteLength;HEAPU32[(format_ptr>>2)+0]=format_utf8;HEAPU32[(size_ptr>>2)+0]=size;HEAPU8[checked_ptr+0]=checked}function hiwire_get_iterator(idobj){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);return Module.hiwire.new_value(jsobj[Symbol.iterator]())}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_get_length(idobj){"use strict";try{let val=Module.hiwire.get_value(idobj);if(typeof val.size==="number"){return val.size}if(typeof val.length==="number"){return val.length}return-1}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_greater_than(ida,idb){return!!(Module.hiwire.get_value(ida)>Module.hiwire.get_value(idb))}function hiwire_greater_than_equal(ida,idb){return!!(Module.hiwire.get_value(ida)>=Module.hiwire.get_value(idb))}function hiwire_has_length(idobj){let val=Module.hiwire.get_value(idobj);return typeof val.size==="number"||typeof val.length==="number"&&typeof val!=="function"}function hiwire_incref(idval){if(idval&1){Module.hiwire.incref(idval)}return idval}function hiwire_init(){"use strict";try{let _hiwire={objects:new Map,counter:new Uint32Array([1])};Module.hiwire={};Module.hiwire.UNDEFINED=HEAPU8[_Js_undefined+0];Module.hiwire.JSNULL=HEAPU8[_Js_null+0];Module.hiwire.TRUE=HEAPU8[_Js_true+0];Module.hiwire.FALSE=HEAPU8[_Js_false+0];_hiwire.objects.set(Module.hiwire.UNDEFINED,[undefined,-1]);_hiwire.objects.set(Module.hiwire.JSNULL,[null,-1]);_hiwire.objects.set(Module.hiwire.TRUE,[!!1,-1]);_hiwire.objects.set(Module.hiwire.FALSE,[!!0,-1]);let hiwire_next_permanent=Module.hiwire.FALSE+2;Module.hiwire.new_value=function(jsval){while(_hiwire.objects.has(_hiwire.counter[0])){_hiwire.counter[0]+=2}let idval=_hiwire.counter[0];_hiwire.objects.set(idval,[jsval,1]);_hiwire.counter[0]+=2;return idval};Module.hiwire.intern_object=function(obj){let id=hiwire_next_permanent;hiwire_next_permanent+=2;_hiwire.objects.set(id,[obj,-1]);return id};Module.hiwire.num_keys=function(){return Array.from(_hiwire.objects.keys()).filter(x=>x%2).length};Module.hiwire.get_value=function(idval){if(!idval){Module.fail_test=!!1;if(_PyErr_Occurred()){let exc=_wrap_exception();let e=Module.hiwire.pop_value(exc);console.error(`Internal error: Argument '${idval}' to hiwire.get_value is falsy. `+"This was probably because the Python error indicator was set when get_value was called. "+"The Python error that caused this was:",e);throw e}else{console.error(`Internal error: Argument '${idval}' to hiwire.get_value is falsy`+" (but error indicator is not set).");throw new Error(`Internal error: Argument '${idval}' to hiwire.get_value is falsy`+" (but error indicator is not set).")}}if(!_hiwire.objects.has(idval)){console.error(`Undefined id ${idval}`);throw new Error(`Undefined id ${idval}`)}return _hiwire.objects.get(idval)[0]};Module.hiwire.decref=function(idval){if((idval&1)===0){return}let new_refcnt=--_hiwire.objects.get(idval)[1];if(new_refcnt===0){_hiwire.objects.delete(idval)}};Module.hiwire.incref=function(idval){_hiwire.objects.get(idval)[1]++};Module.hiwire.pop_value=function(idval){let result=Module.hiwire.get_value(idval);Module.hiwire.decref(idval);return result};Module.hiwire.isPromise=function(obj){try{return!!obj&&typeof obj.then==="function"}catch(e){return!!0}};Module.typedArrayAsUint8Array=function(arg){if(arg.buffer!==undefined){return new Uint8Array(arg.buffer,arg.byteOffset,arg.byteLength)}else{return new Uint8Array(arg)}};{let dtypes_str=["b","B","h","H","i","I","f","d"].join(String.fromCharCode(0));let dtypes_ptr=stringToNewUTF8(dtypes_str);let dtypes_map={};for(let[idx,val]of Object.entries(dtypes_str)){dtypes_map[val]=dtypes_ptr+Number(idx)}let buffer_datatype_map=new Map([["Int8Array",[dtypes_map["b"],1,!!1]],["Uint8Array",[dtypes_map["B"],1,!!1]],["Uint8ClampedArray",[dtypes_map["B"],1,!!1]],["Int16Array",[dtypes_map["h"],2,!!1]],["Uint16Array",[dtypes_map["H"],2,!!1]],["Int32Array",[dtypes_map["i"],4,!!1]],["Uint32Array",[dtypes_map["I"],4,!!1]],["Float32Array",[dtypes_map["f"],4,!!1]],["Float64Array",[dtypes_map["d"],8,!!1]],["DataView",[dtypes_map["B"],1,!!0]],["ArrayBuffer",[dtypes_map["B"],1,!!0]]]);Module.get_buffer_datatype=function(jsobj){return buffer_datatype_map.get(jsobj.constructor.name)||[0,0,!!0]}}if(globalThis.BigInt){Module.BigInt=BigInt}else{Module.BigInt=Number}return 0}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_int(val){"use strict";try{return Module.hiwire.new_value(val)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_int_from_digits(digits,ndigits){"use strict";try{let result=BigInt(0);for(let i=0;i>2)+i])<>2)+ndigits-1]&2147483648)<>2)+0]=result_id;return done}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_not_equal(ida,idb){return!!(Module.hiwire.get_value(ida)!==Module.hiwire.get_value(idb))}function hiwire_read_from_file(idobj,fd){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let uint8_buffer=Module.typedArrayAsUint8Array(jsobj);let stream=Module.FS.streams[fd];Module.FS.read(stream,uint8_buffer,0,uint8_buffer.byteLength)}catch(e){Module.handle_js_error(e);return-1}return 0}function hiwire_resolve_promise(idobj){"use strict";try{let obj=Module.hiwire.get_value(idobj);let result=Promise.resolve(obj);return Module.hiwire.new_value(result)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_string_ascii(ptr){"use strict";try{return Module.hiwire.new_value(AsciiToString(ptr))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_string_ucs1(ptr,len){"use strict";try{let jsstr="";for(let i=0;i>1)+i])}return Module.hiwire.new_value(jsstr)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_string_ucs4(ptr,len){"use strict";try{let jsstr="";for(let i=0;i>2)+i])}return Module.hiwire.new_value(jsstr)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_string_utf8(ptr){"use strict";try{return Module.hiwire.new_value(UTF8ToString(ptr))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_subarray(idarr,start,end){"use strict";try{let jsarr=Module.hiwire.get_value(idarr);let jssub=jsarr.subarray(start,end);return Module.hiwire.new_value(jssub)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_throw_error(iderr){throw Module.hiwire.pop_value(iderr)}function hiwire_to_bool(val){return!!Module.hiwire.get_value(val)}function hiwire_to_string(idobj){"use strict";try{return Module.hiwire.new_value(Module.hiwire.get_value(idobj).toString())}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_typeof(idobj){"use strict";try{return Module.hiwire.new_value(typeof Module.hiwire.get_value(idobj))}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function hiwire_write_to_file(idobj,fd){"use strict";try{let jsobj=Module.hiwire.get_value(idobj);let uint8_buffer=Module.typedArrayAsUint8Array(jsobj);let stream=Module.FS.streams[fd];Module.FS.write(stream,uint8_buffer,0,uint8_buffer.byteLength)}catch(e){Module.handle_js_error(e);return-1}return 0}function js2python(id){"use strict";try{let value=Module.hiwire.get_value(id);let result=Module._js2python_convertImmutable(value);if(result!==undefined){return result}return _JsProxy_create(id)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function js2python_convert(id,depth){"use strict";try{return Module.js2python_convert(id,new Map,depth)}catch(e){Module.handle_js_error(e);return 0}throw new Error("Assertion error: control reached end of function without return")}function js2python_init(){"use strict";try{let PropagateError=Module._PropagatePythonError;function __js2python_string(value){let max_code_point=0;let num_code_points=0;for(let c of value){num_code_points++;let code_point=c.codePointAt(0);max_code_point=code_point>max_code_point?code_point:max_code_point}let result=_PyUnicode_New(num_code_points,max_code_point);if(result===0){throw new PropagateError}let ptr=_PyUnicode_Data(result);if(max_code_point>65535){for(let c of value){HEAPU32[ptr/4]=c.codePointAt(0);ptr+=4}}else if(max_code_point>255){for(let c of value){HEAPU16[ptr/2]=c.codePointAt(0);ptr+=2}}else{for(let c of value){HEAPU8[ptr]=c.codePointAt(0);ptr+=1}}return result}function __js2python_bigint(value){let value_orig=value;let length=0;if(value<0){value=-value}while(value){length++;value>>=BigInt(32)}let stackTop=stackSave();let ptr=stackAlloc(length*4);value=value_orig;for(let i=0;i>2)+i]=Number(value&BigInt(4294967295));value>>=BigInt(32)}let result=__PyLong_FromByteArray(ptr,length*4,!!1,!!1);stackRestore(stackTop);return result}Module._js2python_convertImmutable=function(value){let result=__js2python_convertImmutableInner(value);if(result===0){throw new PropagateError}return result};function __js2python_convertImmutableInner(value){let type=typeof value;if(type==="string"){return __js2python_string(value)}else if(type==="number"){if(Number.isSafeInteger(value)){return _PyLong_FromDouble(value)}else{return _PyFloat_FromDouble(value)}}else if(type==="bigint"){return __js2python_bigint(value)}else if(value===undefined||value===null){return __js2python_none()}else if(value===!!1){return __js2python_true()}else if(value===!!0){return __js2python_false()}else if(Module.isPyProxy(value)){return __js2python_pyproxy(Module.PyProxy_getPtr(value))}return undefined}function __js2python_convertList(obj,cache,depth){let list=_PyList_New(obj.length);if(list===0){return 0}let entryid=0;let item=0;try{cache.set(obj,list);for(let i=0;i2){throw new Error("Expected format string to have length <= 2, "+`got '${formatStr}'.`+errorMessage)}let formatChar=formatStr.slice(-1);let alignChar=formatStr.slice(0,-1);let bigEndian;switch(alignChar){case"!":case">":bigEndian=!!1;break;case"<":case"@":case"=":case"":bigEndian=!!0;break;default:throw new Error(`Unrecognized alignment character ${alignChar}.`+errorMessage)}let arrayType;switch(formatChar){case"b":arrayType=Int8Array;break;case"s":case"p":case"c":case"B":case"?":arrayType=Uint8Array;break;case"h":arrayType=Int16Array;break;case"H":arrayType=Uint16Array;break;case"i":case"l":case"n":arrayType=Int32Array;break;case"I":case"L":case"N":case"P":arrayType=Uint32Array;break;case"q":if(globalThis.BigInt64Array===undefined){throw new Error("BigInt64Array is not supported on this browser."+errorMessage)}arrayType=BigInt64Array;break;case"Q":if(globalThis.BigUint64Array===undefined){throw new Error("BigUint64Array is not supported on this browser."+errorMessage)}arrayType=BigUint64Array;break;case"f":arrayType=Float32Array;break;case"d":arrayType=Float64Array;break;case"e":throw new Error("Javascript has no Float16 support.");default:throw new Error(`Unrecognized format character '${formatChar}'.`+errorMessage)}return[arrayType,bigEndian]};Module.python2js_buffer_1d_contiguous=function(ptr,stride,n){"use strict";let byteLength=stride*n;return HEAP8.slice(ptr,ptr+byteLength).buffer};Module.python2js_buffer_1d_noncontiguous=function(ptr,stride,suboffset,n,itemsize){"use strict";let byteLength=itemsize*n;let buffer=new Uint8Array(byteLength);for(let i=0;i=0){curptr=HEAPU32[(curptr>>2)+0]+suboffset}buffer.set(HEAP8.subarray(curptr,curptr+itemsize),i*itemsize)}return buffer.buffer};Module._python2js_buffer_recursive=function(ptr,curdim,bufferData){"use strict";let n=HEAPU32[(bufferData.shape>>2)+curdim];let stride=HEAP32[(bufferData.strides>>2)+curdim];let suboffset=-1;if(bufferData.suboffsets!==0){suboffset=HEAP32[(bufferData.suboffsets>>2)+curdim]}if(curdim===bufferData.ndim-1){let arraybuffer;if(stride===bufferData.itemsize&&suboffset<0){arraybuffer=Module.python2js_buffer_1d_contiguous(ptr,stride,n)}else{arraybuffer=Module.python2js_buffer_1d_noncontiguous(ptr,stride,suboffset,n,bufferData.itemsize)}return bufferData.converter(arraybuffer)}let result=[];for(let i=0;i=0){curptr=HEAPU32[(curptr>>2)+0]+suboffset}result.push(Module._python2js_buffer_recursive(curPtr,curdim+1,bufferData))}return result};Module.get_converter=function(format,itemsize){"use strict";let formatStr=UTF8ToString(format);let[ArrayType,bigEndian]=Module.processBufferFormatString(formatStr);let formatChar=formatStr.slice(-1);switch(formatChar){case"s":let decoder=new TextDecoder("utf8");return buff=>decoder.decode(buff);case"?":return buff=>Array.from(new Uint8Array(buff),x=>!!x)}if(!bigEndian){return buff=>new ArrayType(buff)}let getFuncName;let setFuncName;switch(itemsize){case 2:getFuncName="getUint16";setFuncName="setUint16";break;case 4:getFuncName="getUint32";setFuncName="setUint32";break;case 8:getFuncName="getFloat64";setFuncName="setFloat64";break;default:throw new Error(`Unexpected size ${itemsize}`)}function swapFunc(buff){let dataview=new DataView(buff);let getFunc=dataview[getFuncName].bind(dataview);let setFunc=dataview[setFuncName].bind(dataview);for(let byte=0;bytenew ArrayType(swapFunc(buff))}}return 0}catch(e){Module.handle_js_error(e);return-1}return 0}function setter_call_trampoline(set,obj,value,closure){return wasmTable.get(set)(obj,value,closure)}function unbox_small_structs(type_ptr){var type_id=HEAPU16[(type_ptr+6>>1)+0];while(type_id===13){var elements=HEAPU32[(type_ptr+8>>2)+0];var first_element=HEAPU32[(elements>>2)+0];if(first_element===0){type_id=0;break}else if(HEAPU32[(elements>>2)+1]===0){type_ptr=first_element;type_id=HEAPU16[(first_element+6>>1)+0]}else{break}}return[type_ptr,type_id]}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}Module["_emscripten_set_main_loop_timing"]=_emscripten_set_main_loop_timing;_emscripten_set_main_loop_timing.sig="iii";var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance.now()};Module["_emscripten_get_now"]=_emscripten_get_now;var runtimeKeepaliveCounter=0;Module["runtimeKeepaliveCounter"]=runtimeKeepaliveCounter;function runtimeKeepalivePush(){runtimeKeepaliveCounter+=1}Module["runtimeKeepalivePush"]=runtimeKeepalivePush;runtimeKeepalivePush.sig="v";function _exit(status){exit(status)}Module["_exit"]=_exit;_exit.sig="vi";function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){if(e instanceof ExitStatus){return}throw e}}}Module["maybeExit"]=maybeExit;function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if(typeof SDL==="object"&&SDL.audio&&SDL.audio.queueNewAudioData)SDL.audio.queueNewAudioData();Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}Module["setMainLoop"]=setMainLoop;function callUserCallback(func){if(ABORT){}try{func()}catch(e){if(e instanceof ExitStatus){return}else if(e!=="unwind"){if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}Module["callUserCallback"]=callUserCallback;function runtimeKeepalivePop(){runtimeKeepaliveCounter-=1}Module["runtimeKeepalivePop"]=runtimeKeepalivePop;runtimeKeepalivePop.sig="v";var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var wasmPlugin={"asyncWasmLoadPromise":new Promise(function(resolve,reject){return resolve()}),"canHandle":function(name){return!Module.noWasmDecoding&&name.endsWith(".so")},"handle":function(byteArray,name,onload,onerror){this["asyncWasmLoadPromise"]=this["asyncWasmLoadPromise"].then(function(){return loadWebAssemblyModule(byteArray,{loadAsync:true,nodelete:true})}).then(function(module){Module["preloadedWasm"][name]=module;onload()},function(err){console.warn("Couldn't instantiate wasm: "+name+" '"+err+"'");onerror()})}};Module["preloadPlugins"].push(wasmPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},safeSetTimeout:function(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}Module["callRuntimeCallbacks"]=callRuntimeCallbacks;function demangle(func){return func}Module["demangle"]=demangle;function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}Module["demangleAll"]=demangleAll;function getDylinkMetadata(binary){var next=0;function getLEB(){var ret=0;var mul=1;while(1){var byte=binary[next++];ret+=(byte&127)*mul;mul*=128;if(!(byte&128))break}return ret}if(binary instanceof WebAssembly.Module){var dylinkSection=WebAssembly.Module.customSections(binary,"dylink");assert(dylinkSection.length!=0,"need dylink section");binary=new Int8Array(dylinkSection[0])}else{var int32View=new Uint32Array(new Uint8Array(binary.subarray(0,24)).buffer);assert(int32View[0]==1836278016,"need to see wasm magic number");assert(binary[8]===0,"need the dylink section to be first");next=9;getLEB();assert(binary[next]===6);next++;assert(binary[next]==="d".charCodeAt(0));next++;assert(binary[next]==="y".charCodeAt(0));next++;assert(binary[next]==="l".charCodeAt(0));next++;assert(binary[next]==="i".charCodeAt(0));next++;assert(binary[next]==="n".charCodeAt(0));next++;assert(binary[next]==="k".charCodeAt(0));next++}var customSection={};customSection.memorySize=getLEB();customSection.memoryAlign=getLEB();customSection.tableSize=getLEB();customSection.tableAlign=getLEB();var neededDynlibsCount=getLEB();customSection.neededDynlibs=[];for(var i=0;i0}Module["keepRuntimeAlive"]=keepRuntimeAlive;var LDSO={nextHandle:1,loadedLibs:{},loadedLibNames:{}};Module["LDSO"]=LDSO;function createInvokeFunction(sig){return function(){var sp=stackSave();try{return dynCall(sig,arguments[0],Array.prototype.slice.call(arguments,1))}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}}Module["createInvokeFunction"]=createInvokeFunction;function getMemory(size){if(runtimeInitialized)return _malloc(size);var ret=Module["___heap_base"];var end=ret+size+15&-16;Module["___heap_base"]=end;GOT["__heap_base"].value=end;return ret}Module["getMemory"]=getMemory;function isInternalSym(symName){return["__cpp_exception","__wasm_apply_data_relocs","__dso_handle","__set_stack_limits"].indexOf(symName)!=-1}Module["isInternalSym"]=isInternalSym;function updateGOT(exports){for(var symName in exports){if(isInternalSym(symName)){continue}var replace=false;var value=exports[symName];if(symName.indexOf("orig$")==0){symName=symName.split("$")[1];replace=true}if(!GOT[symName]){GOT[symName]=new WebAssembly.Global({value:"i32",mutable:true})}if(replace||GOT[symName].value==0){if(typeof value==="function"){GOT[symName].value=addFunctionWasm(value)}else if(typeof value==="number"){GOT[symName].value=value}else{err("unhandled export type for `"+symName+"`: "+typeof value)}}}}Module["updateGOT"]=updateGOT;function relocateExports(exports,memoryBase){var relocated={};for(var e in exports){var value=exports[e];if(typeof value==="object"){value=value.value}if(typeof value==="number"){value+=memoryBase}relocated[e]=value}updateGOT(relocated);return relocated}Module["relocateExports"]=relocateExports;function asmjsMangle(x){var unmangledSymbols=["setTempRet0","getTempRet0","stackAlloc","stackSave","stackRestore"];return x.indexOf("dynCall_")==0||unmangledSymbols.indexOf(x)!=-1?x:"_"+x}Module["asmjsMangle"]=asmjsMangle;function resolveGlobalSymbol(symName,direct){var sym;if(direct){sym=Module["asm"]["orig$"+symName]}if(!sym){sym=Module["asm"][symName]}if(!sym&&direct){sym=Module["_orig$"+symName]}if(!sym){sym=Module[asmjsMangle(symName)]}if(!sym&&symName.indexOf("invoke_")==0){sym=createInvokeFunction(symName.split("_")[1])}return sym}Module["resolveGlobalSymbol"]=resolveGlobalSymbol;function loadWebAssemblyModule(binary,flags){var metadata=getDylinkMetadata(binary);var memorySize=metadata.memorySize;var memoryAlign=metadata.memoryAlign;var tableSize=metadata.tableSize;var tableAlign=metadata.tableAlign;var neededDynlibs=metadata.neededDynlibs;function loadModule(){memoryAlign=Math.pow(2,memoryAlign);tableAlign=Math.pow(2,tableAlign);memoryAlign=Math.max(memoryAlign,STACK_ALIGN);var memoryBase=alignMemory(getMemory(memorySize+memoryAlign),memoryAlign);var env=asmLibraryArg;var table=wasmTable;var tableBase=table.length;var originalTable=table;table.grow(tableSize);assert(table===originalTable);for(var i=memoryBase;i>2]=stdTimezoneOffset*60;HEAP32[__get_daylight()>>2]=Number(winterOffset!=summerOffset);function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocateUTF8(winterName);var summerNamePtr=allocateUTF8(summerName);if(summerOffset>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}Module["_tzset"]=_tzset;_tzset.sig="v";function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();return date.getTime()/1e3|0}Module["_mktime"]=_mktime;_mktime.sig="ii";function _asctime_r(tmPtr,buf){var date={tm_sec:HEAP32[tmPtr>>2],tm_min:HEAP32[tmPtr+4>>2],tm_hour:HEAP32[tmPtr+8>>2],tm_mday:HEAP32[tmPtr+12>>2],tm_mon:HEAP32[tmPtr+16>>2],tm_year:HEAP32[tmPtr+20>>2],tm_wday:HEAP32[tmPtr+24>>2]};var days=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];var s=days[date.tm_wday]+" "+months[date.tm_mon]+(date.tm_mday<10?" ":" ")+date.tm_mday+(date.tm_hour<10?" 0":" ")+date.tm_hour+(date.tm_min<10?":0":":")+date.tm_min+(date.tm_sec<10?":0":":")+date.tm_sec+" "+(1900+date.tm_year)+"\n";stringToUTF8(s,buf,26);return buf}Module["_asctime_r"]=_asctime_r;_asctime_r.sig="iii";function ___asctime_r(a0,a1){return _asctime_r(a0,a1)}Module["___asctime_r"]=___asctime_r;___asctime_r.sig="iii";function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}Module["___assert_fail"]=___assert_fail;___assert_fail.sig="viiii";var _emscripten_get_now_is_monotonic=true;Module["_emscripten_get_now_is_monotonic"]=_emscripten_get_now_is_monotonic;function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}Module["setErrNo"]=setErrNo;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if((clk_id===1||clk_id===4)&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}Module["_clock_gettime"]=_clock_gettime;_clock_gettime.sig="iii";function ___clock_gettime(a0,a1){return _clock_gettime(a0,a1)}Module["___clock_gettime"]=___clock_gettime;___clock_gettime.sig="iii";function _atexit(func,arg){}Module["_atexit"]=_atexit;_atexit.sig="iii";function ___cxa_atexit(a0,a1){return _atexit(a0,a1)}Module["___cxa_atexit"]=___cxa_atexit;___cxa_atexit.sig="iii";function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;if(!_gmtime_r.GMTString)_gmtime_r.GMTString=allocateUTF8("GMT");HEAP32[tmPtr+40>>2]=_gmtime_r.GMTString;return tmPtr}Module["_gmtime_r"]=_gmtime_r;_gmtime_r.sig="iii";function ___gmtime_r(a0,a1){return _gmtime_r(a0,a1)}Module["___gmtime_r"]=___gmtime_r;___gmtime_r.sig="iii";function ___libc_current_sigrtmax(){return 0}Module["___libc_current_sigrtmax"]=___libc_current_sigrtmax;function ___libc_current_sigrtmin(){return 0}Module["___libc_current_sigrtmin"]=___libc_current_sigrtmin;function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}Module["_localtime_r"]=_localtime_r;_localtime_r.sig="iii";function ___localtime_r(a0,a1){return _localtime_r(a0,a1)}Module["___localtime_r"]=___localtime_r;___localtime_r.sig="iii";function ___map_file(pathname,size){setErrNo(63);return-1}Module["___map_file"]=___map_file;function ___posix_spawnx(){return Module["___posix_spawnx"].apply(null,arguments)}function ___pthread_once(){return Module["___pthread_once"].apply(null,arguments)}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};Module["PATH"]=PATH;function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");return function(){return crypto_module["randomBytes"](1)[0]}}catch(e){}}return function(){abort("randomDevice")}}Module["getRandomDevice"]=getRandomDevice;var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};Module["TTY"]=TTY;function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr:function(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr:function(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup:function(parent,name){throw FS.genericErrors[44]},mknod:function(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp;old_node.parent=new_dir},unlink:function(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir:function(node){var entries=[".",".."];for(var key in node.contents){if(!node.contents.hasOwnProperty(key)){continue}entries.push(key)}return entries},symlink:function(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length>2}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return stat.mode},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},flagsForNode:function(flags){flags&=~2097152;flags&=~2048;flags&=~32768;flags&=~524288;var newFlags=0;for(var k in NODEFS.flagsForNodeMap){if(flags&k){newFlags|=NODEFS.flagsForNodeMap[k];flags^=k}}if(!flags){return newFlags}else{throw new FS.ErrnoError(28)}},node_ops:{getattr:function(node){var path=NODEFS.realPath(node);var stat;try{stat=fs.lstatSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}if(NODEFS.isWindows&&!stat.blksize){stat.blksize=4096}if(NODEFS.isWindows&&!stat.blocks){stat.blocks=(stat.size+stat.blksize-1)/stat.blksize|0}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=NODEFS.realPath(node);try{if(attr.mode!==undefined){fs.chmodSync(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);fs.utimesSync(path,date,date)}if(attr.size!==undefined){fs.truncateSync(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},lookup:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);var mode=NODEFS.getMode(path);return NODEFS.createNode(parent,name,mode)},mknod:function(parent,name,mode,dev){var node=NODEFS.createNode(parent,name,mode,dev);var path=NODEFS.realPath(node);try{if(FS.isDir(node.mode)){fs.mkdirSync(path,node.mode)}else{fs.writeFileSync(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}return node},rename:function(oldNode,newDir,newName){var oldPath=NODEFS.realPath(oldNode);var newPath=PATH.join2(NODEFS.realPath(newDir),newName);try{fs.renameSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}oldNode.name=newName},unlink:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.unlinkSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},rmdir:function(parent,name){var path=PATH.join2(NODEFS.realPath(parent),name);try{fs.rmdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readdir:function(node){var path=NODEFS.realPath(node);try{return fs.readdirSync(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(NODEFS.realPath(parent),newName);try{fs.symlinkSync(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},readlink:function(node){var path=NODEFS.realPath(node);try{path=fs.readlinkSync(path);path=NODEJS_PATH.relative(NODEJS_PATH.resolve(node.mount.opts.root),path);return path}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}},stream_ops:{open:function(stream){var path=NODEFS.realPath(stream.node);try{if(FS.isFile(stream.node.mode)){stream.nfd=fs.openSync(path,NODEFS.flagsForNode(stream.flags))}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},close:function(stream){try{if(FS.isFile(stream.node.mode)&&stream.nfd){fs.closeSync(stream.nfd)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},read:function(stream,buffer,offset,length,position){if(length===0)return 0;try{return fs.readSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},write:function(stream,buffer,offset,length,position){try{return fs.writeSync(stream.nfd,NODEFS.bufferFrom(buffer.buffer),offset,length,position)}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=fs.fstatSync(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(NODEFS.convertNodeCode(e))}}}if(position<0){throw new FS.ErrnoError(28)}return position},mmap:function(stream,address,length,position,prot,flags){if(address!==0){throw new FS.ErrnoError(28)}if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}var ptr=mmapAlloc(length);NODEFS.stream_ops.read(stream,HEAP8,ptr,length,position);return{ptr:ptr,allocated:true}},msync:function(stream,buffer,offset,length,mmapFlags){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(mmapFlags&2){return 0}var bytesWritten=NODEFS.stream_ops.write(stream,buffer,0,length,offset,false);return 0}}};Module["NODEFS"]=NODEFS;var WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(mount){assert(ENVIRONMENT_IS_WORKER);if(!WORKERFS.reader)WORKERFS.reader=new FileReaderSync;var root=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0);var createdParents={};function ensureParent(path){var parts=path.split("/");var parent=root;for(var i=0;i=stream.node.size)return 0;var chunk=stream.node.contents.slice(position,position+length);var ab=WORKERFS.reader.readAsArrayBuffer(chunk);buffer.set(new Uint8Array(ab),offset);return chunk.size},write:function(stream,buffer,offset,length,position){throw new FS.ErrnoError(29)},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){position+=stream.node.size}}if(position<0){throw new FS.ErrnoError(28)}return position}}};Module["WORKERFS"]=WORKERFS;var PROXYFS={mount:function(mount){return PROXYFS.createNode(null,"/",mount.opts.fs.lstat(mount.opts.root).mode,0)},createNode:function(parent,name,mode,dev){if(!FS.isDir(mode)&&!FS.isFile(mode)&&!FS.isLink(mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node=FS.createNode(parent,name,mode);node.node_ops=PROXYFS.node_ops;node.stream_ops=PROXYFS.stream_ops;return node},realPath:function(node){var parts=[];while(node.parent!==node){parts.push(node.name);node=node.parent}parts.push(node.mount.opts.root);parts.reverse();return PATH.join.apply(null,parts)},node_ops:{getattr:function(node){var path=PROXYFS.realPath(node);var stat;try{stat=node.mount.opts.fs.lstat(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return{dev:stat.dev,ino:stat.ino,mode:stat.mode,nlink:stat.nlink,uid:stat.uid,gid:stat.gid,rdev:stat.rdev,size:stat.size,atime:stat.atime,mtime:stat.mtime,ctime:stat.ctime,blksize:stat.blksize,blocks:stat.blocks}},setattr:function(node,attr){var path=PROXYFS.realPath(node);try{if(attr.mode!==undefined){node.mount.opts.fs.chmod(path,attr.mode);node.mode=attr.mode}if(attr.timestamp!==undefined){var date=new Date(attr.timestamp);node.mount.opts.fs.utime(path,date,date)}if(attr.size!==undefined){node.mount.opts.fs.truncate(path,attr.size)}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},lookup:function(parent,name){try{var path=PATH.join2(PROXYFS.realPath(parent),name);var mode=parent.mount.opts.fs.lstat(path).mode;var node=PROXYFS.createNode(parent,name,mode);return node}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},mknod:function(parent,name,mode,dev){var node=PROXYFS.createNode(parent,name,mode,dev);var path=PROXYFS.realPath(node);try{if(FS.isDir(node.mode)){node.mount.opts.fs.mkdir(path,node.mode)}else{node.mount.opts.fs.writeFile(path,"",{mode:node.mode})}}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return node},rename:function(oldNode,newDir,newName){var oldPath=PROXYFS.realPath(oldNode);var newPath=PATH.join2(PROXYFS.realPath(newDir),newName);try{oldNode.mount.opts.fs.rename(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},unlink:function(parent,name){var path=PATH.join2(PROXYFS.realPath(parent),name);try{parent.mount.opts.fs.unlink(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},rmdir:function(parent,name){var path=PATH.join2(PROXYFS.realPath(parent),name);try{parent.mount.opts.fs.rmdir(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readdir:function(node){var path=PROXYFS.realPath(node);try{return node.mount.opts.fs.readdir(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},symlink:function(parent,newName,oldPath){var newPath=PATH.join2(PROXYFS.realPath(parent),newName);try{parent.mount.opts.fs.symlink(oldPath,newPath)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readlink:function(node){var path=PROXYFS.realPath(node);try{return node.mount.opts.fs.readlink(path)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}},stream_ops:{open:function(stream){var path=PROXYFS.realPath(stream.node);try{stream.nfd=stream.node.mount.opts.fs.open(path,stream.flags)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},close:function(stream){try{stream.node.mount.opts.fs.close(stream.nfd)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},read:function(stream,buffer,offset,length,position){try{return stream.node.mount.opts.fs.read(stream.nfd,buffer,offset,length,position)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},write:function(stream,buffer,offset,length,position){try{return stream.node.mount.opts.fs.write(stream.nfd,buffer,offset,length,position)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},llseek:function(stream,offset,whence){var position=offset;if(whence===1){position+=stream.position}else if(whence===2){if(FS.isFile(stream.node.mode)){try{var stat=stream.node.mount.opts.fs.fstat(stream.nfd);position+=stat.size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}}}if(position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return position}}};Module["PROXYFS"]=PROXYFS;var LZ4={DIR_MODE:16895,FILE_MODE:33279,CHUNK_SIZE:-1,codec:null,init:function(){if(LZ4.codec)return;LZ4.codec=function(){var MiniLZ4=function(){var exports={};exports.uncompress=function(input,output,sIdx,eIdx){sIdx=sIdx||0;eIdx=eIdx||input.length-sIdx;for(var i=sIdx,n=eIdx,j=0;i>4;if(literals_length>0){var l=literals_length+240;while(l===255){l=input[i++];literals_length+=l}var end=i+literals_length;while(ij)return-(i-2);var match_length=token&15;var l=match_length+240;while(l===255){l=input[i++];match_length+=l}var pos=j-offset;var end=j+match_length+4;while(jmaxInputSize?0:isize+isize/255+16|0};exports.compress=function(src,dst,sIdx,eIdx){hashTable.set(empty);return compressBlock(src,dst,0,sIdx||0,eIdx||dst.length)};function compressBlock(src,dst,pos,sIdx,eIdx){var dpos=sIdx;var dlen=eIdx-sIdx;var anchor=0;if(src.length>=maxInputSize)throw new Error("input too large");if(src.length>mfLimit){var n=exports.compressBound(src.length);if(dlen>>hashShift;var ref=hashTable[hash]-1;hashTable[hash]=pos+1;if(ref<0||pos-ref>>>16>0||((src[ref+3]<<8|src[ref+2])!=sequenceHighBits||(src[ref+1]<<8|src[ref])!=sequenceLowBits)){step=findMatchAttempts++>>skipStrength;pos+=step;continue}findMatchAttempts=(1<=runMask){dst[dpos++]=(runMask<254;len-=255){dst[dpos++]=255}dst[dpos++]=len}else{dst[dpos++]=(literals_length<>8;if(match_length>=mlMask){match_length-=mlMask;while(match_length>=255){match_length-=255;dst[dpos++]=255}dst[dpos++]=match_length}anchor=pos}}if(anchor==0)return 0;literals_length=src.length-anchor;if(literals_length>=runMask){dst[dpos++]=runMask<254;ln-=255){dst[dpos++]=255}dst[dpos++]=ln}else{dst[dpos++]=literals_length<0){assert(compressedSize<=bound);compressed=compressed.subarray(0,compressedSize);compressedChunks.push(compressed);total+=compressedSize;successes.push(1);if(verify){var back=exports.uncompress(compressed,temp);assert(back===chunk.length,[back,chunk.length]);for(var i=0;i=0){currChunk=compressedData["cachedChunks"][found]}else{compressedData["cachedIndexes"].pop();compressedData["cachedIndexes"].unshift(chunkIndex);currChunk=compressedData["cachedChunks"].pop();compressedData["cachedChunks"].unshift(currChunk);if(compressedData["debug"]){console.log("decompressing chunk "+chunkIndex);Module["decompressedChunks"]=(Module["decompressedChunks"]||0)+1}var compressed=compressedData["data"].subarray(compressedStart,compressedStart+compressedSize);var originalSize=LZ4.codec.uncompress(compressed,currChunk);if(chunkIndex8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"r+":2,"w":577,"w+":578,"a":1089,"a+":1090},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}},get flags(){return this.shared.flags},set flags(value){this.shared.flags=value},get position(){return this.shared.position},set position(value){this.shared.position=value}}}var newStream=new FS.FSStream;newStream.shared={};for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){FS.forceLoadFile(node);return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){FS.forceLoadFile(node);var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(stream,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.createStream(stream,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};Module["SYSCALLS"]=SYSCALLS;function ___sys__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys__newselect"]=___sys__newselect;var SOCKFS={mount:function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function(family,type,protocol){type&=~526336;var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function(sock,peer){var first=true;var handleOpen=function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data==="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}else{data=new Uint8Array(data)}}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,flags){if(!flags.binary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}},close:function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0}Module["inetPton4"]=inetPton4;function jstoi_q(str){return parseInt(str)}Module["jstoi_q"]=jstoi_q;function inetPton6(str){var words;var w,offset,z,i;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.indexOf("::")===0){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons(port);tempI64=[0>>>0,(tempDouble=0,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[sa+8>>2]=tempI64[0],HEAP32[sa+12>>2]=tempI64[1];break;case 10:addr=inetPton6(addr);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons(port);HEAP32[sa+4>>2]=0;HEAP32[sa+24>>2]=0;break;default:return 5}return 0}Module["writeSockaddr"]=writeSockaddr;var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};Module["DNS"]=DNS;function ___sys_accept4(fd,addr,addrlen,flags){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_accept4"]=___sys_accept4;function ___sys_access(path,amode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_access"]=___sys_access;function ___sys_acct(filename){return-52}Module["___sys_acct"]=___sys_acct;function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)}Module["inetNtop4"]=inetNtop4;function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}}Module["readSockaddr"]=readSockaddr;function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info}Module["getSocketAddress"]=getSocketAddress;function ___sys_bind(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_bind"]=___sys_bind;function ___sys_chdir(path){try{path=SYSCALLS.getStr(path);FS.chdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_chdir"]=___sys_chdir;function ___sys_chmod(path,mode){try{path=SYSCALLS.getStr(path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_chmod"]=___sys_chmod;function ___sys_chown32(path,owner,group){try{path=SYSCALLS.getStr(path);FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_chown32"]=___sys_chown32;function ___sys_connect(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_connect"]=___sys_connect;function ___sys_dup(fd){try{var old=SYSCALLS.getStreamFromFD(fd);return FS.createStream(old,0).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_dup"]=___sys_dup;function ___sys_dup2(oldfd,suggestFD){try{var old=SYSCALLS.getStreamFromFD(oldfd);if(old.fd===suggestFD)return suggestFD;return SYSCALLS.doDup(old,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_dup2"]=___sys_dup2;function ___sys_dup3(fd,suggestFD,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===suggestFD)return-28;return SYSCALLS.doDup(old,suggestFD)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_dup3"]=___sys_dup3;function ___sys_fadvise64_64(fd,offset,len,advice){return 0}Module["___sys_fadvise64_64"]=___sys_fadvise64_64;function ___sys_fallocate(fd,mode,off_low,off_high,len_low,len_high){try{var stream=SYSCALLS.getStreamFromFD(fd);var offset=SYSCALLS.get64(off_low,off_high);var len=SYSCALLS.get64(len_low,len_high);FS.allocate(stream,offset,len);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fallocate"]=___sys_fallocate;function ___sys_fchdir(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.chdir(stream.path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchdir"]=___sys_fchdir;function ___sys_fchmod(fd,mode){try{FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchmod"]=___sys_fchmod;function ___sys_fchmodat(dirfd,path,mode,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchmodat"]=___sys_fchmodat;function ___sys_fchown32(fd,owner,group){try{FS.fchown(fd,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchown32"]=___sys_fchown32;function ___sys_fchownat(dirfd,path,owner,group,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fchownat"]=___sys_fchownat;function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.createStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fcntl64"]=___sys_fcntl64;function ___sys_fdatasync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fdatasync"]=___sys_fdatasync;function ___sys_fstat64(fd,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fstat64"]=___sys_fstat64;function ___sys_fstatat64(dirfd,path,buf,flags){try{path=SYSCALLS.getStr(path);var nofollow=flags&256;var allowEmpty=flags&4096;flags=flags&~4352;path=SYSCALLS.calculateAt(dirfd,path,allowEmpty);return SYSCALLS.doStat(nofollow?FS.lstat:FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fstatat64"]=___sys_fstatat64;function ___sys_fstatfs64(fd,size,buf){try{var stream=SYSCALLS.getStreamFromFD(fd);return ___sys_statfs64(0,size,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_fstatfs64"]=___sys_fstatfs64;function ___sys_ftruncate64(fd,zero,low,high){try{var length=SYSCALLS.get64(low,high);FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_ftruncate64"]=___sys_ftruncate64;function ___sys_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>>0,(tempDouble=id,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getdents64"]=___sys_getdents64;function ___sys_getegid32(){return 0}Module["___sys_getegid32"]=___sys_getegid32;___sys_getegid32.sig="i";function ___sys_geteuid32(){return ___sys_getegid32()}Module["___sys_geteuid32"]=___sys_geteuid32;___sys_geteuid32.sig="i";function ___sys_getgid32(){return ___sys_getegid32()}Module["___sys_getgid32"]=___sys_getgid32;___sys_getgid32.sig="i";function ___sys_getgroups32(size,list){if(size<1)return-28;HEAP32[list>>2]=0;return 1}Module["___sys_getgroups32"]=___sys_getgroups32;function ___sys_getpeername(fd,addr,addrlen){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getpeername"]=___sys_getpeername;function ___sys_getpgid(pid){if(pid&&pid!==42)return-71;return 42}Module["___sys_getpgid"]=___sys_getpgid;function ___sys_getpid(){return 42}Module["___sys_getpid"]=___sys_getpid;function ___sys_getppid(){return 1}Module["___sys_getppid"]=___sys_getppid;function ___sys_getpriority(){return 0}Module["___sys_getpriority"]=___sys_getpriority;function ___sys_getresgid32(ruid,euid,suid){HEAP32[ruid>>2]=0;HEAP32[euid>>2]=0;HEAP32[suid>>2]=0;return 0}Module["___sys_getresgid32"]=___sys_getresgid32;___sys_getresgid32.sig="iiii";function ___sys_getresuid32(a0,a1,a2){return ___sys_getresgid32(a0,a1,a2)}Module["___sys_getresuid32"]=___sys_getresuid32;___sys_getresuid32.sig="iiii";function ___sys_getrusage(who,usage){try{_memset(usage,0,136);HEAP32[usage>>2]=1;HEAP32[usage+4>>2]=2;HEAP32[usage+8>>2]=3;HEAP32[usage+12>>2]=4;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getrusage"]=___sys_getrusage;function ___sys_getsid(pid){if(pid&&pid!==42)return-71;return 42}Module["___sys_getsid"]=___sys_getsid;function ___sys_getsockname(fd,addr,addrlen){try{err("__sys_getsockname "+fd);var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getsockname"]=___sys_getsockname;function ___sys_getsockopt(fd,level,optname,optval,optlen){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_getsockopt"]=___sys_getsockopt;function ___sys_getuid32(){return ___sys_getegid32()}Module["___sys_getuid32"]=___sys_getuid32;___sys_getuid32.sig="i";function ___sys_ioctl(fd,op,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(op){case 21509:case 21505:{if(!stream.tty)return-59;return 0}case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:{if(!stream.tty)return-59;return 0}case 21519:{if(!stream.tty)return-59;var argp=SYSCALLS.get();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_ioctl"]=___sys_ioctl;function ___sys_lchown32(path,owner,group){try{path=SYSCALLS.getStr(path);FS.chown(path,owner,group);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_lchown32"]=___sys_lchown32;function ___sys_link(oldpath,newpath){return-34}Module["___sys_link"]=___sys_link;function ___sys_linkat(olddirfd,oldpath,newdirfd,newpath,flags){return-34}Module["___sys_linkat"]=___sys_linkat;function ___sys_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_listen"]=___sys_listen;function ___sys_lstat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_lstat64"]=___sys_lstat64;function ___sys_madvise1(addr,length,advice){return 0}Module["___sys_madvise1"]=___sys_madvise1;function ___sys_mincore(addr,length,vec){return-52}Module["___sys_mincore"]=___sys_mincore;function ___sys_mkdir(path,mode){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mkdir"]=___sys_mkdir;function ___sys_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mkdirat"]=___sys_mkdirat;function ___sys_mknod(path,mode,dev){try{path=SYSCALLS.getStr(path);return SYSCALLS.doMknod(path,mode,dev)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mknod"]=___sys_mknod;function ___sys_mknodat(dirfd,path,mode,dev){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doMknod(path,mode,dev)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mknodat"]=___sys_mknodat;function ___sys_mlock(addr,len){return 0}Module["___sys_mlock"]=___sys_mlock;___sys_mlock.sig="iii";function ___sys_mlockall(flags){return 0}Module["___sys_mlockall"]=___sys_mlockall;___sys_mlockall.sig="ii";function syscallMmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%16384!==0){return-28}if((flags&32)!==0){ptr=_memalign(16384,len);if(!ptr)return-48;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-8;var res=FS.mmap(info,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,prot:prot,flags:flags,offset:off};return ptr}Module["syscallMmap2"]=syscallMmap2;function ___sys_mmap2(addr,len,prot,flags,fd,off){try{return syscallMmap2(addr,len,prot,flags,fd,off)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_mmap2"]=___sys_mmap2;function ___sys_mprotect(addr,len,size){return 0}Module["___sys_mprotect"]=___sys_mprotect;function ___sys_mremap(old_addr,old_size,new_size,flags){return-48}Module["___sys_mremap"]=___sys_mremap;function ___sys_msync(addr,len,flags){try{var info=SYSCALLS.mappings[addr];if(!info)return 0;SYSCALLS.doMsync(addr,FS.getStream(info.fd),len,info.flags,0);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_msync"]=___sys_msync;function ___sys_munlock(addr,len){return 0}Module["___sys_munlock"]=___sys_munlock;___sys_munlock.sig="iii";function ___sys_munlockall(){return 0}Module["___sys_munlockall"]=___sys_munlockall;___sys_munlockall.sig="i";function syscallMunmap(addr,len){if((addr|0)===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);if(stream){if(info.prot&2){SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset)}FS.munmap(stream)}SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}Module["syscallMunmap"]=syscallMunmap;function ___sys_munmap(addr,len){try{return syscallMunmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_munmap"]=___sys_munmap;function ___sys_nice(inc){return-63}Module["___sys_nice"]=___sys_nice;function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=varargs?SYSCALLS.get():0;var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_open"]=___sys_open;function ___sys_openat(dirfd,path,flags,varargs){SYSCALLS.varargs=varargs;try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);var mode=varargs?SYSCALLS.get():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_openat"]=___sys_openat;function ___sys_pause(){return-27}Module["___sys_pause"]=___sys_pause;var PIPEFS={BUCKET_BUFFER_SIZE:8192,mount:function(mount){return FS.createNode(null,"/",16384|511,0)},createPipe:function(){var pipe={buckets:[]};pipe.buckets.push({buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:0,roffset:0});var rName=PIPEFS.nextname();var wName=PIPEFS.nextname();var rNode=FS.createNode(PIPEFS.root,rName,4096,0);var wNode=FS.createNode(PIPEFS.root,wName,4096,0);rNode.pipe=pipe;wNode.pipe=pipe;var readableStream=FS.createStream({path:rName,node:rNode,flags:0,seekable:false,stream_ops:PIPEFS.stream_ops});rNode.stream=readableStream;var writableStream=FS.createStream({path:wName,node:wNode,flags:1,seekable:false,stream_ops:PIPEFS.stream_ops});wNode.stream=writableStream;return{readable_fd:readableStream.fd,writable_fd:writableStream.fd}},stream_ops:{poll:function(stream){var pipe=stream.node.pipe;if((stream.flags&2097155)===1){return 256|4}else{if(pipe.buckets.length>0){for(var i=0;i0){return 64|1}}}}return 0},ioctl:function(stream,request,varargs){return ERRNO_CODES.EINVAL},fsync:function(stream){return ERRNO_CODES.EINVAL},read:function(stream,buffer,offset,length,position){var pipe=stream.node.pipe;var currentLength=0;for(var i=0;i=dataLen){currBucket.buffer.set(data,currBucket.offset);currBucket.offset+=dataLen;return dataLen}else if(freeBytesInCurrBuffer>0){currBucket.buffer.set(data.subarray(0,freeBytesInCurrBuffer),currBucket.offset);currBucket.offset+=freeBytesInCurrBuffer;data=data.subarray(freeBytesInCurrBuffer,data.byteLength)}var numBuckets=data.byteLength/PIPEFS.BUCKET_BUFFER_SIZE|0;var remElements=data.byteLength%PIPEFS.BUCKET_BUFFER_SIZE;for(var i=0;i0){var newBucket={buffer:new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE),offset:data.byteLength,roffset:0};pipe.buckets.push(newBucket);newBucket.buffer.set(data)}return dataLen},close:function(stream){var pipe=stream.node.pipe;pipe.buckets=null}},nextname:function(){if(!PIPEFS.nextname.current){PIPEFS.nextname.current=0}return"pipe["+PIPEFS.nextname.current+++"]"}};Module["PIPEFS"]=PIPEFS;function ___sys_pipe(fdPtr){try{if(fdPtr==0){throw new FS.ErrnoError(21)}var res=PIPEFS.createPipe();HEAP32[fdPtr>>2]=res.readable_fd;HEAP32[fdPtr+4>>2]=res.writable_fd;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_pipe"]=___sys_pipe;function ___sys_pipe2(fds,flags){return-52}Module["___sys_pipe2"]=___sys_pipe2;function ___sys_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_poll"]=___sys_poll;function ___sys_prlimit64(pid,resource,new_limit,old_limit){try{if(old_limit){HEAP32[old_limit>>2]=-1;HEAP32[old_limit+4>>2]=-1;HEAP32[old_limit+8>>2]=-1;HEAP32[old_limit+12>>2]=-1}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_prlimit64"]=___sys_prlimit64;function ___sys_pselect6(){return-52}Module["___sys_pselect6"]=___sys_pselect6;function ___sys_readlink(path,buf,bufsize){try{path=SYSCALLS.getStr(path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_readlink"]=___sys_readlink;function ___sys_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_readlinkat"]=___sys_readlinkat;function ___sys_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_recvfrom"]=___sys_recvfrom;function ___sys_recvmmsg(sockfd,msgvec,vlen,flags){return 0}Module["___sys_recvmmsg"]=___sys_recvmmsg;function ___sys_recvmsg(fd,message,flags){try{var sock=getSocketFromFD(fd);var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var total=0;for(var i=0;i>2]}var msg=sock.sock_ops.recvmsg(sock,total);if(!msg)return 0;var name=HEAP32[message>>2];if(name){var errno=writeSockaddr(name,sock.family,DNS.lookup_name(msg.addr),msg.port)}var bytesRead=0;var bytesRemaining=msg.buffer.byteLength;for(var i=0;bytesRemaining>0&&i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];if(!iovlen){continue}var length=Math.min(iovlen,bytesRemaining);var buf=msg.buffer.subarray(bytesRead,bytesRead+length);HEAPU8.set(buf,iovbase+bytesRead);bytesRead+=length;bytesRemaining-=length}return bytesRead}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_recvmsg"]=___sys_recvmsg;function ___sys_rename(old_path,new_path){try{old_path=SYSCALLS.getStr(old_path);new_path=SYSCALLS.getStr(new_path);FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_rename"]=___sys_rename;function ___sys_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_renameat"]=___sys_renameat;function ___sys_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_rmdir"]=___sys_rmdir;function ___sys_sendmmsg(sockfd,msg,flags){return 0}Module["___sys_sendmmsg"]=___sys_sendmmsg;function ___sys_sendmsg(fd,message,flags){try{var sock=getSocketFromFD(fd);var iov=HEAP32[message+8>>2];var num=HEAP32[message+12>>2];var addr,port;var name=HEAP32[message>>2];var namelen=HEAP32[message+4>>2];if(name){var info=readSockaddr(name,namelen);if(info.errno)return-info.errno;port=info.port;addr=DNS.lookup_addr(info.addr)||info.addr}var total=0;for(var i=0;i>2]}var view=new Uint8Array(total);var offset=0;for(var i=0;i>2];var iovlen=HEAP32[iov+(8*i+4)>>2];for(var j=0;j>0]}}return sock.sock_ops.sendmsg(sock,view,0,total,addr,port)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_sendmsg"]=___sys_sendmsg;function ___sys_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}else{return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_sendto"]=___sys_sendto;function ___sys_setdomainname(name,size){return-63}Module["___sys_setdomainname"]=___sys_setdomainname;function ___sys_setpgid(pid,pgid){if(pid&&pid!==42)return-71;if(pgid&&pgid!==42)return-63;return 0}Module["___sys_setpgid"]=___sys_setpgid;function ___sys_setpriority(){return-63}Module["___sys_setpriority"]=___sys_setpriority;function ___sys_setrlimit(varargs){return 0}Module["___sys_setrlimit"]=___sys_setrlimit;function ___sys_setsid(){return 0}Module["___sys_setsid"]=___sys_setsid;function ___sys_setsockopt(fd){try{return-50}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_setsockopt"]=___sys_setsockopt;function ___sys_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_shutdown"]=___sys_shutdown;function ___sys_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_socket"]=___sys_socket;function ___sys_socketpair(){try{return-52}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_socketpair"]=___sys_socketpair;function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_stat64"]=___sys_stat64;function ___sys_statfs64(path,size,buf){try{path=SYSCALLS.getStr(path);HEAP32[buf+4>>2]=4096;HEAP32[buf+40>>2]=4096;HEAP32[buf+8>>2]=1e6;HEAP32[buf+12>>2]=5e5;HEAP32[buf+16>>2]=5e5;HEAP32[buf+20>>2]=FS.nextInode;HEAP32[buf+24>>2]=1e6;HEAP32[buf+28>>2]=42;HEAP32[buf+44>>2]=2;HEAP32[buf+36>>2]=255;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_statfs64"]=___sys_statfs64;function ___sys_symlink(target,linkpath){try{target=SYSCALLS.getStr(target);linkpath=SYSCALLS.getStr(linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_symlink"]=___sys_symlink;function ___sys_symlinkat(target,newdirfd,linkpath){try{linkpath=SYSCALLS.calculateAt(newdirfd,linkpath);FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_symlinkat"]=___sys_symlinkat;function ___sys_sync(){return 0}Module["___sys_sync"]=___sys_sync;function ___sys_truncate64(path,zero,low,high){try{path=SYSCALLS.getStr(path);var length=SYSCALLS.get64(low,high);FS.truncate(path,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_truncate64"]=___sys_truncate64;function ___sys_ugetrlimit(resource,rlim){try{HEAP32[rlim>>2]=-1;HEAP32[rlim+4>>2]=-1;HEAP32[rlim+8>>2]=-1;HEAP32[rlim+12>>2]=-1;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_ugetrlimit"]=___sys_ugetrlimit;function ___sys_umask(mask){try{var old=SYSCALLS.umask;SYSCALLS.umask=mask;return old}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_umask"]=___sys_umask;function ___sys_uname(buf){try{if(!buf)return-21;var layout={"__size__":390,"domainname":325,"machine":260,"nodename":65,"release":130,"sysname":0,"version":195};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","wasm32");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_uname"]=___sys_uname;function ___sys_unlink(path){try{path=SYSCALLS.getStr(path);FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_unlink"]=___sys_unlink;function ___sys_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_unlinkat"]=___sys_unlinkat;function ___sys_utimensat(dirfd,path,times,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path,true);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_utimensat"]=___sys_utimensat;function ___sys_wait4(pid,wstart,options,rusage){try{return-52}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}Module["___sys_wait4"]=___sys_wait4;function __exit(a0){return _exit(a0)}Module["__exit"]=__exit;__exit.sig="vi";function _abort(){abort()}Module["_abort"]=_abort;_abort.sig="v";var AL={QUEUE_INTERVAL:25,QUEUE_LOOKAHEAD:.1,DEVICE_NAME:"Emscripten OpenAL",CAPTURE_DEVICE_NAME:"Emscripten OpenAL capture",ALC_EXTENSIONS:{ALC_SOFT_pause_device:true,ALC_SOFT_HRTF:true},AL_EXTENSIONS:{AL_EXT_float32:true,AL_SOFT_loop_points:true,AL_SOFT_source_length:true,AL_EXT_source_distance_model:true,AL_SOFT_source_spatialize:true},_alcErr:0,alcErr:0,deviceRefCounts:{},alcStringCache:{},paused:false,stringCache:{},contexts:{},currentCtx:null,buffers:{0:{id:0,refCount:0,audioBuf:null,frequency:0,bytesPerSample:2,channels:1,length:0}},paramArray:[],_nextId:1,newId:function(){return AL.freeIds.length>0?AL.freeIds.pop():AL._nextId++},freeIds:[],scheduleContextAudio:function(ctx){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}for(var i in ctx.sources){AL.scheduleSourceAudio(ctx.sources[i])}},scheduleSourceAudio:function(src,lookahead){if(Browser.mainLoop.timingMode===1&&document["visibilityState"]!="visible"){return}if(src.state!==4114){return}var currentTime=AL.updateSourceTime(src);var startTime=src.bufStartTime;var startOffset=src.bufOffset;var bufCursor=src.bufsProcessed;for(var i=0;i=src.bufQueue.length){if(src.looping){bufCursor%=src.bufQueue.length}else{break}}var buf=src.bufQueue[bufCursor%src.bufQueue.length];if(buf.length===0){skipCount++;if(skipCount===src.bufQueue.length){break}}else{var audioSrc=src.context.audioCtx.createBufferSource();audioSrc.buffer=buf.audioBuf;audioSrc.playbackRate.value=src.playbackRate;if(buf.audioBuf._loopStart||buf.audioBuf._loopEnd){audioSrc.loopStart=buf.audioBuf._loopStart;audioSrc.loopEnd=buf.audioBuf._loopEnd}var duration=0;if(src.type===4136&&src.looping){duration=Number.POSITIVE_INFINITY;audioSrc.loop=true;if(buf.audioBuf._loopStart){audioSrc.loopStart=buf.audioBuf._loopStart}if(buf.audioBuf._loopEnd){audioSrc.loopEnd=buf.audioBuf._loopEnd}}else{duration=(buf.audioBuf.duration-startOffset)/src.playbackRate}audioSrc._startOffset=startOffset;audioSrc._duration=duration;audioSrc._skipCount=skipCount;skipCount=0;audioSrc.connect(src.gain);if(typeof audioSrc.start!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.start(startTime,startOffset)}else if(typeof audioSrc.noteOn!=="undefined"){startTime=Math.max(startTime,src.context.audioCtx.currentTime);audioSrc.noteOn(startTime)}audioSrc._startTime=startTime;src.audioQueue.push(audioSrc);startTime+=duration}startOffset=0;bufCursor++}},updateSourceTime:function(src){var currentTime=src.context.audioCtx.currentTime;if(src.state!==4114){return currentTime}if(!isFinite(src.bufStartTime)){src.bufStartTime=currentTime-src.bufOffset/src.playbackRate;src.bufOffset=0}var nextStartTime=0;while(src.audioQueue.length){var audioSrc=src.audioQueue[0];src.bufsProcessed+=audioSrc._skipCount;nextStartTime=audioSrc._startTime+audioSrc._duration;if(currentTime=src.bufQueue.length&&!src.looping){AL.setSourceState(src,4116)}else if(src.type===4136&&src.looping){var buf=src.bufQueue[0];if(buf.length===0){src.bufOffset=0}else{var delta=(currentTime-src.bufStartTime)*src.playbackRate;var loopStart=buf.audioBuf._loopStart||0;var loopEnd=buf.audioBuf._loopEnd||buf.audioBuf.duration;if(loopEnd<=loopStart){loopEnd=buf.audioBuf.duration}if(delta0){src.bufStartTime+=Math.floor((currentTime-src.bufStartTime)/srcDuration)*srcDuration}}for(var i=0;i=src.bufQueue.length){if(src.looping){src.bufsProcessed%=src.bufQueue.length}else{AL.setSourceState(src,4116);break}}var buf=src.bufQueue[src.bufsProcessed];if(buf.length>0){nextStartTime=src.bufStartTime+buf.audioBuf.duration/src.playbackRate;if(currentTime1){src.audioQueue.length=1}},stopSourceAudio:function(src){for(var i=0;isrc.bufQueue[src.bufsProcessed].audioBuf.duration){offset-=src.bufQueue[src.bufsProcessed].audiobuf.duration;src.bufsProcessed++}src.bufOffset=offset}if(playing){AL.setSourceState(src,4114)}},getGlobalParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 49152:return AL.currentCtx.dopplerFactor;case 49155:return AL.currentCtx.speedOfSound;case 53248:return AL.currentCtx.distanceModel;default:AL.currentCtx.err=40962;return null}},setGlobalParam:function(funcname,param,value){if(!AL.currentCtx){return}switch(param){case 49152:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.dopplerFactor=value;AL.updateListenerSpace(AL.currentCtx);break;case 49155:if(!Number.isFinite(value)||value<=0){AL.currentCtx.err=40963;return}AL.currentCtx.speedOfSound=value;AL.updateListenerSpace(AL.currentCtx);break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:AL.currentCtx.distanceModel=value;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},getListenerParam:function(funcname,param){if(!AL.currentCtx){return null}switch(param){case 4100:return AL.currentCtx.listener.position;case 4102:return AL.currentCtx.listener.velocity;case 4111:return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up);case 4106:return AL.currentCtx.gain.gain.value;default:AL.currentCtx.err=40962;return null}},setListenerParam:function(funcname,param,value){if(!AL.currentCtx){return}if(value===null){AL.currentCtx.err=40962;return}var listener=AL.currentCtx.listener;switch(param){case 4100:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.position[0]=value[0];listener.position[1]=value[1];listener.position[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4102:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])){AL.currentCtx.err=40963;return}listener.velocity[0]=value[0];listener.velocity[1]=value[1];listener.velocity[2]=value[2];AL.updateListenerSpace(AL.currentCtx);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}AL.currentCtx.gain.gain.value=value;break;case 4111:if(!Number.isFinite(value[0])||!Number.isFinite(value[1])||!Number.isFinite(value[2])||!Number.isFinite(value[3])||!Number.isFinite(value[4])||!Number.isFinite(value[5])){AL.currentCtx.err=40963;return}listener.direction[0]=value[0];listener.direction[1]=value[1];listener.direction[2]=value[2];listener.up[0]=value[3];listener.up[1]=value[4];listener.up[2]=value[5];AL.updateListenerSpace(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}},getBufferParam:function(funcname,bufferId,param){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}switch(param){case 8193:return buf.frequency;case 8194:return buf.bytesPerSample*8;case 8195:return buf.channels;case 8196:return buf.length*buf.bytesPerSample*buf.channels;case 8213:if(buf.length===0){return[0,0]}else{return[(buf.audioBuf._loopStart||0)*buf.frequency,(buf.audioBuf._loopEnd||buf.length)*buf.frequency]}default:AL.currentCtx.err=40962;return null}},setBufferParam:function(funcname,bufferId,param,value){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf||bufferId===0){AL.currentCtx.err=40961;return}if(value===null){AL.currentCtx.err=40962;return}switch(param){case 8196:if(value!==0){AL.currentCtx.err=40963;return}break;case 8213:if(value[0]<0||value[0]>buf.length||value[1]<0||value[1]>buf.Length||value[0]>=value[1]){AL.currentCtx.err=40963;return}if(buf.refCount>0){AL.currentCtx.err=40964;return}if(buf.audioBuf){buf.audioBuf._loopStart=value[0]/buf.frequency;buf.audioBuf._loopEnd=value[1]/buf.frequency}break;default:AL.currentCtx.err=40962;return}},getSourceParam:function(funcname,sourceId,param){if(!AL.currentCtx){return null}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return null}switch(param){case 514:return src.relative;case 4097:return src.coneInnerAngle;case 4098:return src.coneOuterAngle;case 4099:return src.pitch;case 4100:return src.position;case 4101:return src.direction;case 4102:return src.velocity;case 4103:return src.looping;case 4105:if(src.type===4136){return src.bufQueue[0].id}else{return 0}case 4106:return src.gain.gain.value;case 4109:return src.minGain;case 4110:return src.maxGain;case 4112:return src.state;case 4117:if(src.bufQueue.length===1&&src.bufQueue[0].id===0){return 0}else{return src.bufQueue.length}case 4118:if(src.bufQueue.length===1&&src.bufQueue[0].id===0||src.looping){return 0}else{return src.bufsProcessed}case 4128:return src.refDistance;case 4129:return src.rolloffFactor;case 4130:return src.coneOuterGain;case 4131:return src.maxDistance;case 4132:return AL.sourceTell(src);case 4133:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency}return offset;case 4134:var offset=AL.sourceTell(src);if(offset>0){offset*=src.bufQueue[0].frequency*src.bufQueue[0].bytesPerSample}return offset;case 4135:return src.type;case 4628:return src.spatialize;case 8201:var length=0;var bytesPerFrame=0;for(var i=0;i0){var audioSrc=src.audioQueue[0];audioSrc.loop=true;audioSrc._duration=Number.POSITIVE_INFINITY}}else if(value===0){src.looping=false;var currentTime=AL.updateSourceTime(src);if(src.type===4136&&src.audioQueue.length>0){var audioSrc=src.audioQueue[0];audioSrc.loop=false;audioSrc._duration=src.bufQueue[0].audioBuf.duration/src.playbackRate;audioSrc._startTime=currentTime-src.bufOffset/src.playbackRate}}else{AL.currentCtx.err=40963;return}break;case 4105:if(src.state===4114||src.state===4115){AL.currentCtx.err=40964;return}if(value===0){for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=1;src.bufQueue[0]=AL.buffers[0];src.bufsProcessed=0;src.type=4144}else{var buf=AL.buffers[value];if(!buf){AL.currentCtx.err=40963;return}for(var i in src.bufQueue){src.bufQueue[i].refCount--}src.bufQueue.length=0;buf.refCount++;src.bufQueue=[buf];src.bufsProcessed=0;src.type=4136}AL.initSourcePanner(src);AL.scheduleSourceAudio(src);break;case 4106:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.gain.gain.value=value;break;case 4109:if(!Number.isFinite(value)||value<0||value>Math.min(src.maxGain,1)){AL.currentCtx.err=40963;return}src.minGain=value;break;case 4110:if(!Number.isFinite(value)||value1){AL.currentCtx.err=40963;return}src.maxGain=value;break;case 4128:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.refDistance=value;if(src.panner){src.panner.refDistance=value}break;case 4129:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.rolloffFactor=value;if(src.panner){src.panner.rolloffFactor=value}break;case 4130:if(!Number.isFinite(value)||value<0||value>1){AL.currentCtx.err=40963;return}src.coneOuterGain=value;if(src.panner){src.panner.coneOuterGain=value}break;case 4131:if(!Number.isFinite(value)||value<0){AL.currentCtx.err=40963;return}src.maxDistance=value;if(src.panner){src.panner.maxDistance=value}break;case 4132:if(value<0||value>AL.sourceDuration(src)){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4133:var srcLen=AL.sourceDuration(src);if(srcLen>0){var frequency;for(var bufId in src.bufQueue){if(bufId){frequency=src.bufQueue[bufId].frequency;break}}value/=frequency}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4134:var srcLen=AL.sourceDuration(src);if(srcLen>0){var bytesPerSec;for(var bufId in src.bufQueue){if(bufId){var buf=src.bufQueue[bufId];bytesPerSec=buf.frequency*buf.bytesPerSample*buf.channels;break}}value/=bytesPerSec}if(value<0||value>srcLen){AL.currentCtx.err=40963;return}AL.sourceSeek(src,value);break;case 4628:if(value!==0&&value!==1&&value!==2){AL.currentCtx.err=40963;return}src.spatialize=value;AL.initSourcePanner(src);break;case 8201:case 8202:case 8203:AL.currentCtx.err=40964;break;case 53248:switch(value){case 0:case 53249:case 53250:case 53251:case 53252:case 53253:case 53254:src.distanceModel=value;if(AL.currentCtx.sourceDistanceModel){AL.updateContextGlobal(AL.currentCtx)}break;default:AL.currentCtx.err=40963;return}break;default:AL.currentCtx.err=40962;return}},captures:{},sharedCaptureAudioCtx:null,requireValidCaptureDevice:function(deviceId,funcname){if(deviceId===0){AL.alcErr=40961;return null}var c=AL.captures[deviceId];if(!c){AL.alcErr=40961;return null}var err=c.mediaStreamError;if(err){AL.alcErr=40961;return null}return c}};Module["AL"]=AL;function _alBuffer3f(bufferId,param,value0,value1,value2){AL.setBufferParam("alBuffer3f",bufferId,param,null)}Module["_alBuffer3f"]=_alBuffer3f;_alBuffer3f.sig="viifff";function _alBuffer3i(bufferId,param,value0,value1,value2){AL.setBufferParam("alBuffer3i",bufferId,param,null)}Module["_alBuffer3i"]=_alBuffer3i;_alBuffer3i.sig="viiiii";function _alBufferData(bufferId,format,pData,size,freq){if(!AL.currentCtx){return}var buf=AL.buffers[bufferId];if(!buf){AL.currentCtx.err=40963;return}if(freq<=0){AL.currentCtx.err=40963;return}var audioBuf=null;try{switch(format){case 4352:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size,freq);var channel0=audioBuf.getChannelData(0);for(var i=0;i0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>1,freq);var channel0=audioBuf.getChannelData(0);pData>>=1;for(var i=0;i>1;++i){channel0[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=1;buf.length=size>>1;break;case 4354:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>1,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);for(var i=0;i>1;++i){channel0[i]=HEAPU8[pData++]*.0078125-1;channel1[i]=HEAPU8[pData++]*.0078125-1}}buf.bytesPerSample=1;buf.channels=2;buf.length=size>>1;break;case 4355:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>2,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=1;for(var i=0;i>2;++i){channel0[i]=HEAP16[pData++]*30517578125e-15;channel1[i]=HEAP16[pData++]*30517578125e-15}}buf.bytesPerSample=2;buf.channels=2;buf.length=size>>2;break;case 65552:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(1,size>>2,freq);var channel0=audioBuf.getChannelData(0);pData>>=2;for(var i=0;i>2;++i){channel0[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=1;buf.length=size>>2;break;case 65553:if(size>0){audioBuf=AL.currentCtx.audioCtx.createBuffer(2,size>>3,freq);var channel0=audioBuf.getChannelData(0);var channel1=audioBuf.getChannelData(1);pData>>=2;for(var i=0;i>3;++i){channel0[i]=HEAPF32[pData++];channel1[i]=HEAPF32[pData++]}}buf.bytesPerSample=4;buf.channels=2;buf.length=size>>3;break;default:AL.currentCtx.err=40963;return}buf.frequency=freq;buf.audioBuf=audioBuf}catch(e){AL.currentCtx.err=40963;return}}Module["_alBufferData"]=_alBufferData;_alBufferData.sig="viiiii";function _alBufferf(bufferId,param,value){AL.setBufferParam("alBufferf",bufferId,param,null)}Module["_alBufferf"]=_alBufferf;_alBufferf.sig="viif";function _alBufferfv(bufferId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}AL.setBufferParam("alBufferfv",bufferId,param,null)}Module["_alBufferfv"]=_alBufferfv;_alBufferfv.sig="viii";function _alBufferi(bufferId,param,value){AL.setBufferParam("alBufferi",bufferId,param,null)}Module["_alBufferi"]=_alBufferi;_alBufferi.sig="viii";function _alBufferiv(bufferId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8213:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.setBufferParam("alBufferiv",bufferId,param,AL.paramArray);break;default:AL.setBufferParam("alBufferiv",bufferId,param,null);break}}Module["_alBufferiv"]=_alBufferiv;_alBufferiv.sig="viii";function _alDeleteBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(bufId===0){continue}if(!AL.buffers[bufId]){AL.currentCtx.err=40961;return}if(AL.buffers[bufId].refCount){AL.currentCtx.err=40964;return}}for(var i=0;i>2];if(bufId===0){continue}AL.deviceRefCounts[AL.buffers[bufId].deviceId]--;delete AL.buffers[bufId];AL.freeIds.push(bufId)}}Module["_alDeleteBuffers"]=_alDeleteBuffers;_alDeleteBuffers.sig="vii";function _alSourcei(sourceId,param,value){switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:AL.setSourceParam("alSourcei",sourceId,param,value);break;default:AL.setSourceParam("alSourcei",sourceId,param,null);break}}Module["_alSourcei"]=_alSourcei;_alSourcei.sig="viii";function _alDeleteSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2];if(!AL.currentCtx.sources[srcId]){AL.currentCtx.err=40961;return}}for(var i=0;i>2];AL.setSourceState(AL.currentCtx.sources[srcId],4116);_alSourcei(srcId,4105,0);delete AL.currentCtx.sources[srcId];AL.freeIds.push(srcId)}}Module["_alDeleteSources"]=_alDeleteSources;_alDeleteSources.sig="vii";function _alDisable(param){if(!AL.currentCtx){return}switch(pname){case"AL_SOURCE_DISTANCE_MODEL":AL.currentCtx.sourceDistanceModel=false;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}}Module["_alDisable"]=_alDisable;_alDisable.sig="vi";function _alDistanceModel(model){AL.setGlobalParam("alDistanceModel",53248,model)}Module["_alDistanceModel"]=_alDistanceModel;_alDistanceModel.sig="vi";function _alDopplerFactor(value){AL.setGlobalParam("alDopplerFactor",49152,value)}Module["_alDopplerFactor"]=_alDopplerFactor;_alDopplerFactor.sig="vi";function _alDopplerVelocity(value){warnOnce("alDopplerVelocity() is deprecated, and only kept for compatibility with OpenAL 1.0. Use alSpeedOfSound() instead.");if(!AL.currentCtx){return}if(value<=0){AL.currentCtx.err=40963;return}}Module["_alDopplerVelocity"]=_alDopplerVelocity;_alDopplerVelocity.sig="vi";function _alEnable(param){if(!AL.currentCtx){return}switch(param){case"AL_SOURCE_DISTANCE_MODEL":AL.currentCtx.sourceDistanceModel=true;AL.updateContextGlobal(AL.currentCtx);break;default:AL.currentCtx.err=40962;return}}Module["_alEnable"]=_alEnable;_alEnable.sig="vi";function _alGenBuffers(count,pBufferIds){if(!AL.currentCtx){return}for(var i=0;i>2]=buf.id}}Module["_alGenBuffers"]=_alGenBuffers;_alGenBuffers.sig="vii";function _alGenSources(count,pSourceIds){if(!AL.currentCtx){return}for(var i=0;i>2]=src.id}}Module["_alGenSources"]=_alGenSources;_alGenSources.sig="vii";function _alGetBoolean(param){var val=AL.getGlobalParam("alGetBoolean",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val!==0?1:0;default:AL.currentCtx.err=40962;return 0}}Module["_alGetBoolean"]=_alGetBoolean;_alGetBoolean.sig="ii";function _alGetBooleanv(param,pValues){var val=AL.getGlobalParam("alGetBooleanv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP8[pValues>>0]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetBooleanv"]=_alGetBooleanv;_alGetBooleanv.sig="vii";function _alGetBuffer3f(bufferId,param,pValue0,pValue1,pValue2){var val=AL.getBufferParam("alGetBuffer3f",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetBuffer3f"]=_alGetBuffer3f;_alGetBuffer3f.sig="viiiii";function _alGetBuffer3i(bufferId,param,pValue0,pValue1,pValue2){var val=AL.getBufferParam("alGetBuffer3i",bufferId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetBuffer3i"]=_alGetBuffer3i;_alGetBuffer3i.sig="viiiii";function _alGetBufferf(bufferId,param,pValue){var val=AL.getBufferParam("alGetBufferf",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetBufferf"]=_alGetBufferf;_alGetBufferf.sig="viii";function _alGetBufferfv(bufferId,param,pValues){var val=AL.getBufferParam("alGetBufferfv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetBufferfv"]=_alGetBufferfv;_alGetBufferfv.sig="viii";function _alGetBufferi(bufferId,param,pValue){var val=AL.getBufferParam("alGetBufferi",bufferId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetBufferi"]=_alGetBufferi;_alGetBufferi.sig="viii";function _alGetBufferiv(bufferId,param,pValues){var val=AL.getBufferParam("alGetBufferiv",bufferId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 8193:case 8194:case 8195:case 8196:HEAP32[pValues>>2]=val;break;case 8213:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];break;default:AL.currentCtx.err=40962;return}}Module["_alGetBufferiv"]=_alGetBufferiv;_alGetBufferiv.sig="viii";function _alGetDouble(param){var val=AL.getGlobalParam("alGetDouble",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}}Module["_alGetDouble"]=_alGetDouble;_alGetDouble.sig="di";function _alGetDoublev(param,pValues){var val=AL.getGlobalParam("alGetDoublev",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF64[pValues>>3]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetDoublev"]=_alGetDoublev;_alGetDoublev.sig="vii";function _alGetEnumValue(pEnumName){if(!AL.currentCtx){return 0}if(!pEnumName){AL.currentCtx.err=40963;return 0}name=UTF8ToString(pEnumName);switch(name){case"AL_BITS":return 8194;case"AL_BUFFER":return 4105;case"AL_BUFFERS_PROCESSED":return 4118;case"AL_BUFFERS_QUEUED":return 4117;case"AL_BYTE_OFFSET":return 4134;case"AL_CHANNELS":return 8195;case"AL_CONE_INNER_ANGLE":return 4097;case"AL_CONE_OUTER_ANGLE":return 4098;case"AL_CONE_OUTER_GAIN":return 4130;case"AL_DIRECTION":return 4101;case"AL_DISTANCE_MODEL":return 53248;case"AL_DOPPLER_FACTOR":return 49152;case"AL_DOPPLER_VELOCITY":return 49153;case"AL_EXPONENT_DISTANCE":return 53253;case"AL_EXPONENT_DISTANCE_CLAMPED":return 53254;case"AL_EXTENSIONS":return 45060;case"AL_FORMAT_MONO16":return 4353;case"AL_FORMAT_MONO8":return 4352;case"AL_FORMAT_STEREO16":return 4355;case"AL_FORMAT_STEREO8":return 4354;case"AL_FREQUENCY":return 8193;case"AL_GAIN":return 4106;case"AL_INITIAL":return 4113;case"AL_INVALID":return-1;case"AL_ILLEGAL_ENUM":case"AL_INVALID_ENUM":return 40962;case"AL_INVALID_NAME":return 40961;case"AL_ILLEGAL_COMMAND":case"AL_INVALID_OPERATION":return 40964;case"AL_INVALID_VALUE":return 40963;case"AL_INVERSE_DISTANCE":return 53249;case"AL_INVERSE_DISTANCE_CLAMPED":return 53250;case"AL_LINEAR_DISTANCE":return 53251;case"AL_LINEAR_DISTANCE_CLAMPED":return 53252;case"AL_LOOPING":return 4103;case"AL_MAX_DISTANCE":return 4131;case"AL_MAX_GAIN":return 4110;case"AL_MIN_GAIN":return 4109;case"AL_NONE":return 0;case"AL_NO_ERROR":return 0;case"AL_ORIENTATION":return 4111;case"AL_OUT_OF_MEMORY":return 40965;case"AL_PAUSED":return 4115;case"AL_PENDING":return 8209;case"AL_PITCH":return 4099;case"AL_PLAYING":return 4114;case"AL_POSITION":return 4100;case"AL_PROCESSED":return 8210;case"AL_REFERENCE_DISTANCE":return 4128;case"AL_RENDERER":return 45059;case"AL_ROLLOFF_FACTOR":return 4129;case"AL_SAMPLE_OFFSET":return 4133;case"AL_SEC_OFFSET":return 4132;case"AL_SIZE":return 8196;case"AL_SOURCE_RELATIVE":return 514;case"AL_SOURCE_STATE":return 4112;case"AL_SOURCE_TYPE":return 4135;case"AL_SPEED_OF_SOUND":return 49155;case"AL_STATIC":return 4136;case"AL_STOPPED":return 4116;case"AL_STREAMING":return 4137;case"AL_UNDETERMINED":return 4144;case"AL_UNUSED":return 8208;case"AL_VELOCITY":return 4102;case"AL_VENDOR":return 45057;case"AL_VERSION":return 45058;case"AL_AUTO_SOFT":return 2;case"AL_SOURCE_DISTANCE_MODEL":return 512;case"AL_SOURCE_SPATIALIZE_SOFT":return 4628;case"AL_LOOP_POINTS_SOFT":return 8213;case"AL_BYTE_LENGTH_SOFT":return 8201;case"AL_SAMPLE_LENGTH_SOFT":return 8202;case"AL_SEC_LENGTH_SOFT":return 8203;case"AL_FORMAT_MONO_FLOAT32":return 65552;case"AL_FORMAT_STEREO_FLOAT32":return 65553;default:AL.currentCtx.err=40963;return 0}}Module["_alGetEnumValue"]=_alGetEnumValue;_alGetEnumValue.sig="ii";function _alGetError(){if(!AL.currentCtx){return 40964}else{var err=AL.currentCtx.err;AL.currentCtx.err=0;return err}}Module["_alGetError"]=_alGetError;_alGetError.sig="i";function _alGetFloat(param){var val=AL.getGlobalParam("alGetFloat",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:return 0}}Module["_alGetFloat"]=_alGetFloat;_alGetFloat.sig="fi";function _alGetFloatv(param,pValues){var val=AL.getGlobalParam("alGetFloatv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAPF32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetFloatv"]=_alGetFloatv;_alGetFloatv.sig="vii";function _alGetInteger(param){var val=AL.getGlobalParam("alGetInteger",param);if(val===null){return 0}switch(param){case 49152:case 49155:case 53248:return val;default:AL.currentCtx.err=40962;return 0}}Module["_alGetInteger"]=_alGetInteger;_alGetInteger.sig="ii";function _alGetIntegerv(param,pValues){var val=AL.getGlobalParam("alGetIntegerv",param);if(val===null||!pValues){return}switch(param){case 49152:case 49155:case 53248:HEAP32[pValues>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetIntegerv"]=_alGetIntegerv;_alGetIntegerv.sig="vii";function _alGetListener3f(param,pValue0,pValue1,pValue2){var val=AL.getListenerParam("alGetListener3f",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetListener3f"]=_alGetListener3f;_alGetListener3f.sig="viiii";function _alGetListener3i(param,pValue0,pValue1,pValue2){var val=AL.getListenerParam("alGetListener3i",param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetListener3i"]=_alGetListener3i;_alGetListener3i.sig="viiii";function _alGetListenerf(param,pValue){var val=AL.getListenerParam("alGetListenerf",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4106:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetListenerf"]=_alGetListenerf;_alGetListenerf.sig="vii";function _alGetListenerfv(param,pValues){var val=AL.getListenerParam("alGetListenerfv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;case 4111:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];HEAPF32[pValues+12>>2]=val[3];HEAPF32[pValues+16>>2]=val[4];HEAPF32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}}Module["_alGetListenerfv"]=_alGetListenerfv;_alGetListenerfv.sig="vii";function _alGetListeneri(param,pValue){var val=AL.getListenerParam("alGetListeneri",param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}AL.currentCtx.err=40962}Module["_alGetListeneri"]=_alGetListeneri;_alGetListeneri.sig="vii";function _alGetListeneriv(param,pValues){var val=AL.getListenerParam("alGetListeneriv",param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;case 4111:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];HEAP32[pValues+12>>2]=val[3];HEAP32[pValues+16>>2]=val[4];HEAP32[pValues+20>>2]=val[5];break;default:AL.currentCtx.err=40962;return}}Module["_alGetListeneriv"]=_alGetListeneriv;_alGetListeneriv.sig="vii";function _alGetSource3f(sourceId,param,pValue0,pValue1,pValue2){var val=AL.getSourceParam("alGetSource3f",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAPF32[pValue0>>2]=val[0];HEAPF32[pValue1>>2]=val[1];HEAPF32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetSource3f"]=_alGetSource3f;_alGetSource3f.sig="viiiii";function _alGetSource3i(source,param,pValue0,pValue1,pValue2){var val=AL.getSourceParam("alGetSource3i",sourceId,param);if(val===null){return}if(!pValue0||!pValue1||!pValue2){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4101:case 4102:HEAP32[pValue0>>2]=val[0];HEAP32[pValue1>>2]=val[1];HEAP32[pValue2>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetSource3i"]=_alGetSource3i;_alGetSource3i.sig="viiiii";function _alGetSourcef(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcef",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetSourcef"]=_alGetSourcef;_alGetSourcef.sig="viii";function _alGetSourcefv(sourceId,param,pValues){var val=AL.getSourceParam("alGetSourcefv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:HEAPF32[pValues>>2]=val[0];break;case 4100:case 4101:case 4102:HEAPF32[pValues>>2]=val[0];HEAPF32[pValues+4>>2]=val[1];HEAPF32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetSourcefv"]=_alGetSourcefv;_alGetSourcefv.sig="viii";function _alGetSourcei(sourceId,param,pValue){var val=AL.getSourceParam("alGetSourcei",sourceId,param);if(val===null){return}if(!pValue){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValue>>2]=val;break;default:AL.currentCtx.err=40962;return}}Module["_alGetSourcei"]=_alGetSourcei;_alGetSourcei.sig="viii";function _alGetSourceiv(sourceId,param,pValues){var val=AL.getSourceParam("alGetSourceiv",sourceId,param);if(val===null){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4112:case 4117:case 4118:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4135:case 4628:case 8201:case 8202:case 53248:HEAP32[pValues>>2]=val;break;case 4100:case 4101:case 4102:HEAP32[pValues>>2]=val[0];HEAP32[pValues+4>>2]=val[1];HEAP32[pValues+8>>2]=val[2];break;default:AL.currentCtx.err=40962;return}}Module["_alGetSourceiv"]=_alGetSourceiv;_alGetSourceiv.sig="viii";function _alGetString(param){if(!AL.currentCtx){return 0}if(AL.stringCache[param]){return AL.stringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Name";break;case 40962:ret="Invalid Enum";break;case 40963:ret="Invalid Value";break;case 40964:ret="Invalid Operation";break;case 40965:ret="Out of Memory";break;case 45057:ret="Emscripten";break;case 45058:ret="1.1";break;case 45059:ret="WebAudio";break;case 45060:ret="";for(var ext in AL.AL_EXTENSIONS){ret=ret.concat(ext);ret=ret.concat(" ")}ret=ret.trim();break;default:AL.currentCtx.err=40962;return 0}ret=allocate(intArrayFromString(ret),ALLOC_NORMAL);AL.stringCache[param]=ret;return ret}Module["_alGetString"]=_alGetString;_alGetString.sig="ii";function _alIsBuffer(bufferId){if(!AL.currentCtx){return false}if(bufferId>AL.buffers.length){return false}if(!AL.buffers[bufferId]){return false}else{return true}}Module["_alIsBuffer"]=_alIsBuffer;_alIsBuffer.sig="ii";function _alIsEnabled(param){if(!AL.currentCtx){return 0}switch(pname){case"AL_SOURCE_DISTANCE_MODEL":return AL.currentCtx.sourceDistanceModel?0:1;default:AL.currentCtx.err=40962;return 0}}Module["_alIsEnabled"]=_alIsEnabled;_alIsEnabled.sig="ii";function _alIsExtensionPresent(pExtName){name=UTF8ToString(pExtName);return AL.AL_EXTENSIONS[name]?1:0}Module["_alIsExtensionPresent"]=_alIsExtensionPresent;_alIsExtensionPresent.sig="ii";function _alIsSource(sourceId){if(!AL.currentCtx){return false}if(!AL.currentCtx.sources[sourceId]){return false}else{return true}}Module["_alIsSource"]=_alIsSource;_alIsSource.sig="ii";function _alListener3f(param,value0,value1,value2){switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3f",param,AL.paramArray);break;default:AL.setListenerParam("alListener3f",param,null);break}}Module["_alListener3f"]=_alListener3f;_alListener3f.sig="vifff";function _alListener3i(param,value0,value1,value2){switch(param){case 4100:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setListenerParam("alListener3i",param,AL.paramArray);break;default:AL.setListenerParam("alListener3i",param,null);break}}Module["_alListener3i"]=_alListener3i;_alListener3i.sig="viiii";function _alListenerf(param,value){switch(param){case 4106:AL.setListenerParam("alListenerf",param,value);break;default:AL.setListenerParam("alListenerf",param,null);break}}Module["_alListenerf"]=_alListenerf;_alListenerf.sig="vif";function _alListenerfv(param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.paramArray[3]=HEAPF32[pValues+12>>2];AL.paramArray[4]=HEAPF32[pValues+16>>2];AL.paramArray[5]=HEAPF32[pValues+20>>2];AL.setListenerParam("alListenerfv",param,AL.paramArray);break;default:AL.setListenerParam("alListenerfv",param,null);break}}Module["_alListenerfv"]=_alListenerfv;_alListenerfv.sig="vii";function _alListeneri(param,value){AL.setListenerParam("alListeneri",param,null)}Module["_alListeneri"]=_alListeneri;_alListeneri.sig="vii";function _alListeneriv(param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4100:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;case 4111:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.paramArray[3]=HEAP32[pValues+12>>2];AL.paramArray[4]=HEAP32[pValues+16>>2];AL.paramArray[5]=HEAP32[pValues+20>>2];AL.setListenerParam("alListeneriv",param,AL.paramArray);break;default:AL.setListenerParam("alListeneriv",param,null);break}}Module["_alListeneriv"]=_alListeneriv;_alListeneriv.sig="vii";function _alSource3f(sourceId,param,value0,value1,value2){switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3f",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3f",sourceId,param,null);break}}Module["_alSource3f"]=_alSource3f;_alSource3f.sig="viifff";function _alSource3i(sourceId,param,value0,value1,value2){switch(param){case 4100:case 4101:case 4102:AL.paramArray[0]=value0;AL.paramArray[1]=value1;AL.paramArray[2]=value2;AL.setSourceParam("alSource3i",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSource3i",sourceId,param,null);break}}Module["_alSource3i"]=_alSource3i;_alSource3i.sig="viiiii";function _alSourcePause(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4115)}Module["_alSourcePause"]=_alSourcePause;_alSourcePause.sig="vi";function _alSourcePausev(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2],4115)}}Module["_alSourcePausev"]=_alSourcePausev;_alSourcePausev.sig="vii";function _alSourcePlay(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4114)}Module["_alSourcePlay"]=_alSourcePlay;_alSourcePlay.sig="vi";function _alSourcePlayv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2],4114)}}Module["_alSourcePlayv"]=_alSourcePlayv;_alSourcePlayv.sig="vii";function _alSourceQueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(src.type===4136){AL.currentCtx.err=40964;return}if(count===0){return}var templateBuf=AL.buffers[0];for(var i=0;i>2];var buf=AL.buffers[bufId];if(!buf){AL.currentCtx.err=40961;return}if(templateBuf.id!==0&&(buf.frequency!==templateBuf.frequency||buf.bytesPerSample!==templateBuf.bytesPerSample||buf.channels!==templateBuf.channels)){AL.currentCtx.err=40964}}if(src.bufQueue.length===1&&src.bufQueue[0].id===0){src.bufQueue.length=0}src.type=4137;for(var i=0;i>2];var buf=AL.buffers[bufId];buf.refCount++;src.bufQueue.push(buf)}if(src.looping){AL.cancelPendingSourceAudio(src)}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}Module["_alSourceQueueBuffers"]=_alSourceQueueBuffers;_alSourceQueueBuffers.sig="viii";function _alSourceRewind(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116);AL.setSourceState(src,4113)}Module["_alSourceRewind"]=_alSourceRewind;_alSourceRewind.sig="vi";function _alSourceRewindv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2],4113)}}Module["_alSourceRewindv"]=_alSourceRewindv;_alSourceRewindv.sig="vii";function _alSourceStop(sourceId){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}AL.setSourceState(src,4116)}Module["_alSourceStop"]=_alSourceStop;_alSourceStop.sig="vi";function _alSourceStopv(count,pSourceIds){if(!AL.currentCtx){return}if(!pSourceIds){AL.currentCtx.err=40963}for(var i=0;i>2]]){AL.currentCtx.err=40961;return}}for(var i=0;i>2],4116)}}Module["_alSourceStopv"]=_alSourceStopv;_alSourceStopv.sig="vii";function _alSourceUnqueueBuffers(sourceId,count,pBufferIds){if(!AL.currentCtx){return}var src=AL.currentCtx.sources[sourceId];if(!src){AL.currentCtx.err=40961;return}if(count>(src.bufQueue.length===1&&src.bufQueue[0].id===0?0:src.bufsProcessed)){AL.currentCtx.err=40963;return}if(count===0){return}for(var i=0;i>2]=buf.id;src.bufsProcessed--}if(src.bufQueue.length===0){src.bufQueue.push(AL.buffers[0])}AL.initSourcePanner(src);AL.scheduleSourceAudio(src)}Module["_alSourceUnqueueBuffers"]=_alSourceUnqueueBuffers;_alSourceUnqueueBuffers.sig="viii";function _alSourcef(sourceId,param,value){switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:AL.setSourceParam("alSourcef",sourceId,param,value);break;default:AL.setSourceParam("alSourcef",sourceId,param,null);break}}Module["_alSourcef"]=_alSourcef;_alSourcef.sig="viif";function _alSourcefv(sourceId,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 4097:case 4098:case 4099:case 4106:case 4109:case 4110:case 4128:case 4129:case 4130:case 4131:case 4132:case 4133:case 4134:case 8203:var val=HEAPF32[pValues>>2];AL.setSourceParam("alSourcefv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAPF32[pValues>>2];AL.paramArray[1]=HEAPF32[pValues+4>>2];AL.paramArray[2]=HEAPF32[pValues+8>>2];AL.setSourceParam("alSourcefv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourcefv",sourceId,param,null);break}}Module["_alSourcefv"]=_alSourcefv;_alSourcefv.sig="viii";function _alSourceiv(source,param,pValues){if(!AL.currentCtx){return}if(!pValues){AL.currentCtx.err=40963;return}switch(param){case 514:case 4097:case 4098:case 4103:case 4105:case 4128:case 4129:case 4131:case 4132:case 4133:case 4134:case 4628:case 8201:case 8202:case 53248:var val=HEAP32[pValues>>2];AL.setSourceParam("alSourceiv",sourceId,param,val);break;case 4100:case 4101:case 4102:AL.paramArray[0]=HEAP32[pValues>>2];AL.paramArray[1]=HEAP32[pValues+4>>2];AL.paramArray[2]=HEAP32[pValues+8>>2];AL.setSourceParam("alSourceiv",sourceId,param,AL.paramArray);break;default:AL.setSourceParam("alSourceiv",sourceId,param,null);break}}Module["_alSourceiv"]=_alSourceiv;_alSourceiv.sig="viii";function _alSpeedOfSound(value){AL.setGlobalParam("alSpeedOfSound",49155,value)}Module["_alSpeedOfSound"]=_alSpeedOfSound;_alSpeedOfSound.sig="vi";var __sigalrm_handler=0;Module["__sigalrm_handler"]=__sigalrm_handler;function _alarm(seconds){setTimeout(function(){if(__sigalrm_handler)wasmTable.get(__sigalrm_handler)(0)},seconds*1e3)}Module["_alarm"]=_alarm;function _alcCaptureCloseDevice(deviceId){var c=AL.requireValidCaptureDevice(deviceId,"alcCaptureCloseDevice");if(!c)return false;delete AL.captures[deviceId];AL.freeIds.push(deviceId);if(c.mediaStreamSourceNode)c.mediaStreamSourceNode.disconnect();if(c.mergerNode)c.mergerNode.disconnect();if(c.splitterNode)c.splitterNode.disconnect();if(c.scriptProcessorNode)c.scriptProcessorNode.disconnect();if(c.mediaStream){c.mediaStream.getTracks().forEach(function(track){track.stop()})}delete c.buffers;c.capturedFrameCount=0;c.isCapturing=false;return true}Module["_alcCaptureCloseDevice"]=_alcCaptureCloseDevice;_alcCaptureCloseDevice.sig="ii";function listenOnce(object,event,func){object.addEventListener(event,func,{"once":true})}Module["listenOnce"]=listenOnce;function autoResumeAudioContext(ctx,elements){if(!elements){elements=[document,document.getElementById("canvas")]}["keydown","mousedown","touchstart"].forEach(function(event){elements.forEach(function(element){if(element){listenOnce(element,event,function(){if(ctx.state==="suspended")ctx.resume()})}})})}Module["autoResumeAudioContext"]=autoResumeAudioContext;function _alcCaptureOpenDevice(pDeviceName,requestedSampleRate,format,bufferFrameCapacity){var resolvedDeviceName=AL.CAPTURE_DEVICE_NAME;if(pDeviceName!==0){resolvedDeviceName=UTF8ToString(pDeviceName);if(resolvedDeviceName!==AL.CAPTURE_DEVICE_NAME){AL.alcErr=40965;return 0}}if(bufferFrameCapacity<0){AL.alcErr=40964;return 0}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;var has_getUserMedia=navigator.getUserMedia||navigator.mediaDevices&&navigator.mediaDevices.getUserMedia;if(!has_getUserMedia){AL.alcErr=40965;return 0}var AudioContext=window.AudioContext||window.webkitAudioContext;if(!AL.sharedCaptureAudioCtx){try{AL.sharedCaptureAudioCtx=new AudioContext}catch(e){AL.alcErr=40965;return 0}}autoResumeAudioContext(AL.sharedCaptureAudioCtx);var outputChannelCount;switch(format){case 65552:case 4353:case 4352:outputChannelCount=1;break;case 65553:case 4355:case 4354:outputChannelCount=2;break;default:AL.alcErr=40964;return 0}function newF32Array(cap){return new Float32Array(cap)}function newI16Array(cap){return new Int16Array(cap)}function newU8Array(cap){return new Uint8Array(cap)}var requestedSampleType;var newSampleArray;switch(format){case 65552:case 65553:requestedSampleType="f32";newSampleArray=newF32Array;break;case 4353:case 4355:requestedSampleType="i16";newSampleArray=newI16Array;break;case 4352:case 4354:requestedSampleType="u8";newSampleArray=newU8Array;break}var buffers=[];try{for(var chan=0;chanoutputChannelCount){newCapture.mergerNode=newCapture.audioCtx.createChannelMerger(inputChannelCount);newCapture.mediaStreamSourceNode.connect(newCapture.mergerNode);newCapture.mergerNode.connect(newCapture.scriptProcessorNode)}else if(inputChannelCountc.capturedFrameCount/fratio){console.error("alcCaptureSamples() with invalid bufferSize");AL.alcErr=40964;return}function setF32Sample(i,sample){HEAPF32[pFrames+4*i>>2]=sample}function setI16Sample(i,sample){HEAP16[pFrames+2*i>>1]=sample}function setU8Sample(i,sample){HEAP8[pFrames+i>>0]=sample}var setSample;switch(c.requestedSampleType){case"f32":setSample=setF32Sample;break;case"i16":setSample=setI16Sample;break;case"u8":setSample=setU8Sample;break;default:return}if(Math.floor(fratio)==fratio){for(var i=0,frame_i=0;frame_i0){return 0}delete AL.deviceRefCounts[deviceId];AL.freeIds.push(deviceId);return 1}Module["_alcCloseDevice"]=_alcCloseDevice;_alcCloseDevice.sig="ii";function _alcCreateContext(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var options=null;var attrs=[];var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];attrs.push(attr);if(attr===0){break}val=HEAP32[pAttrList++];attrs.push(val);switch(attr){case 4103:if(!options){options={}}options.sampleRate=val;break;case 4112:case 4113:break;case 6546:switch(val){case 0:hrtf=false;break;case 1:hrtf=true;break;case 2:break;default:AL.alcErr=40964;return 0}break;case 6550:if(val!==0){AL.alcErr=40964;return 0}break;default:AL.alcErr=40964;return 0}}}var AudioContext=window.AudioContext||window.webkitAudioContext;var ac=null;try{if(options){ac=new AudioContext(options)}else{ac=new AudioContext}}catch(e){if(e.name==="NotSupportedError"){AL.alcErr=40964}else{AL.alcErr=40961}return 0}autoResumeAudioContext(ac);if(typeof ac.createGain==="undefined"){ac.createGain=ac.createGainNode}var gain=ac.createGain();gain.connect(ac.destination);var ctx={deviceId:deviceId,id:AL.newId(),attrs:attrs,audioCtx:ac,listener:{position:[0,0,0],velocity:[0,0,0],direction:[0,0,0],up:[0,0,0]},sources:[],interval:setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL),gain:gain,distanceModel:53250,speedOfSound:343.3,dopplerFactor:1,sourceDistanceModel:false,hrtf:hrtf||false,_err:0,get err(){return this._err},set err(val){if(this._err===0||val===0){this._err=val}}};AL.deviceRefCounts[deviceId]++;AL.contexts[ctx.id]=ctx;if(hrtf!==null){for(var ctxId in AL.contexts){var c=AL.contexts[ctxId];if(c.deviceId===deviceId){c.hrtf=hrtf;AL.updateContextGlobal(c)}}}return ctx.id}Module["_alcCreateContext"]=_alcCreateContext;_alcCreateContext.sig="iii";function _alcDestroyContext(contextId){var ctx=AL.contexts[contextId];if(AL.currentCtx===ctx){AL.alcErr=40962;return}if(AL.contexts[contextId].interval){clearInterval(AL.contexts[contextId].interval)}AL.deviceRefCounts[ctx.deviceId]--;delete AL.contexts[contextId];AL.freeIds.push(contextId)}Module["_alcDestroyContext"]=_alcDestroyContext;_alcDestroyContext.sig="vi";function _alcGetContextsDevice(contextId){if(contextId in AL.contexts){return AL.contexts[contextId].deviceId}else{return 0}}Module["_alcGetContextsDevice"]=_alcGetContextsDevice;_alcGetContextsDevice.sig="ii";function _alcGetCurrentContext(){if(AL.currentCtx!==null){return AL.currentCtx.id}else{return 0}}Module["_alcGetCurrentContext"]=_alcGetCurrentContext;_alcGetCurrentContext.sig="i";function _alcGetEnumValue(deviceId,pEnumName){if(deviceId!==0&&!(deviceId in AL.deviceRefCounts)){return 0}else if(!pEnumName){AL.alcErr=40964;return 0}name=UTF8ToString(pEnumName);switch(name){case"ALC_NO_ERROR":return 0;case"ALC_INVALID_DEVICE":return 40961;case"ALC_INVALID_CONTEXT":return 40962;case"ALC_INVALID_ENUM":return 40963;case"ALC_INVALID_VALUE":return 40964;case"ALC_OUT_OF_MEMORY":return 40965;case"ALC_MAJOR_VERSION":return 4096;case"ALC_MINOR_VERSION":return 4097;case"ALC_ATTRIBUTES_SIZE":return 4098;case"ALC_ALL_ATTRIBUTES":return 4099;case"ALC_DEFAULT_DEVICE_SPECIFIER":return 4100;case"ALC_DEVICE_SPECIFIER":return 4101;case"ALC_EXTENSIONS":return 4102;case"ALC_FREQUENCY":return 4103;case"ALC_REFRESH":return 4104;case"ALC_SYNC":return 4105;case"ALC_MONO_SOURCES":return 4112;case"ALC_STEREO_SOURCES":return 4113;case"ALC_CAPTURE_DEVICE_SPECIFIER":return 784;case"ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER":return 785;case"ALC_CAPTURE_SAMPLES":return 786;case"ALC_HRTF_SOFT":return 6546;case"ALC_HRTF_ID_SOFT":return 6550;case"ALC_DONT_CARE_SOFT":return 2;case"ALC_HRTF_STATUS_SOFT":return 6547;case"ALC_NUM_HRTF_SPECIFIERS_SOFT":return 6548;case"ALC_HRTF_SPECIFIER_SOFT":return 6549;case"ALC_HRTF_DISABLED_SOFT":return 0;case"ALC_HRTF_ENABLED_SOFT":return 1;case"ALC_HRTF_DENIED_SOFT":return 2;case"ALC_HRTF_REQUIRED_SOFT":return 3;case"ALC_HRTF_HEADPHONES_DETECTED_SOFT":return 4;case"ALC_HRTF_UNSUPPORTED_FORMAT_SOFT":return 5;default:AL.alcErr=40964;return 0}}Module["_alcGetEnumValue"]=_alcGetEnumValue;_alcGetEnumValue.sig="iii";function _alcGetError(deviceId){var err=AL.alcErr;AL.alcErr=0;return err}Module["_alcGetError"]=_alcGetError;_alcGetError.sig="ii";function _alcGetIntegerv(deviceId,param,size,pValues){if(size===0||!pValues){return}switch(param){case 4096:HEAP32[pValues>>2]=1;break;case 4097:HEAP32[pValues>>2]=1;break;case 4098:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.attrs.length;break;case 4099:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}for(var i=0;i>2]=AL.currentCtx.attrs[i]}break;case 4103:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=AL.currentCtx.audioCtx.sampleRate;break;case 4112:case 4113:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=2147483647;break;case 6546:case 6547:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}var hrtfStatus=0;for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){hrtfStatus=ctx.hrtf?1:0}}HEAP32[pValues>>2]=hrtfStatus;break;case 6548:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}HEAP32[pValues>>2]=1;break;case 131075:if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.currentCtx){AL.alcErr=40962;return}HEAP32[pValues>>2]=1;case 786:var c=AL.requireValidCaptureDevice(deviceId,"alcGetIntegerv");if(!c){return}var n=c.capturedFrameCount;var dstfreq=c.requestedSampleRate;var srcfreq=c.audioCtx.sampleRate;var nsamples=Math.floor(n*(dstfreq/srcfreq));HEAP32[pValues>>2]=nsamples;break;default:AL.alcErr=40963;return}}Module["_alcGetIntegerv"]=_alcGetIntegerv;_alcGetIntegerv.sig="viiii";function _alcGetString(deviceId,param){if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 0:ret="No Error";break;case 40961:ret="Invalid Device";break;case 40962:ret="Invalid Context";break;case 40963:ret="Invalid Enum";break;case 40964:ret="Invalid Value";break;case 40965:ret="Out of Memory";break;case 4100:if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){ret=AL.DEVICE_NAME}else{return 0}break;case 4101:if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){ret=AL.DEVICE_NAME.concat("\0")}else{ret="\0"}break;case 785:ret=AL.CAPTURE_DEVICE_NAME;break;case 784:if(deviceId===0)ret=AL.CAPTURE_DEVICE_NAME.concat("\0");else{var c=AL.requireValidCaptureDevice(deviceId,"alcGetString");if(!c){return 0}ret=c.deviceName}break;case 4102:if(!deviceId){AL.alcErr=40961;return 0}ret="";for(var ext in AL.ALC_EXTENSIONS){ret=ret.concat(ext);ret=ret.concat(" ")}ret=ret.trim();break;default:AL.alcErr=40963;return 0}ret=allocate(intArrayFromString(ret),ALLOC_NORMAL);AL.alcStringCache[param]=ret;return ret}Module["_alcGetString"]=_alcGetString;_alcGetString.sig="iii";function _alcIsExtensionPresent(deviceId,pExtName){var name=UTF8ToString(pExtName);return AL.ALC_EXTENSIONS[name]?1:0}Module["_alcIsExtensionPresent"]=_alcIsExtensionPresent;_alcIsExtensionPresent.sig="iii";function _alcMakeContextCurrent(contextId){if(contextId===0){AL.currentCtx=null;return 0}else{AL.currentCtx=AL.contexts[contextId];return 1}}Module["_alcMakeContextCurrent"]=_alcMakeContextCurrent;_alcMakeContextCurrent.sig="ii";function _alcOpenDevice(pDeviceName){if(pDeviceName){var name=UTF8ToString(pDeviceName);if(name!==AL.DEVICE_NAME){return 0}}if(typeof AudioContext!=="undefined"||typeof webkitAudioContext!=="undefined"){var deviceId=AL.newId();AL.deviceRefCounts[deviceId]=0;return deviceId}else{return 0}}Module["_alcOpenDevice"]=_alcOpenDevice;_alcOpenDevice.sig="ii";function _alcProcessContext(contextId){}Module["_alcProcessContext"]=_alcProcessContext;_alcProcessContext.sig="vi";function _alcSuspendContext(contextId){}Module["_alcSuspendContext"]=_alcSuspendContext;_alcSuspendContext.sig="vi";function _chroot(path){setErrNo(2);return-1}Module["_chroot"]=_chroot;_chroot.sig="ii";function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}Module["_clock"]=_clock;_clock.sig="i";function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!=="undefined"){return 1e3}else return 1e3}Module["_emscripten_get_now_res"]=_emscripten_get_now_res;function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic){nsec=_emscripten_get_now_res()}else{setErrNo(28);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}Module["_clock_getres"]=_clock_getres;var DLFCN={error:null,errorMsg:null};Module["DLFCN"]=DLFCN;function _dlclose(handle){var lib=LDSO.loadedLibs[handle];if(!lib){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}if(--lib.refcount==0){delete LDSO.loadedLibNames[lib.name];delete LDSO.loadedLibs[handle]}return 0}Module["_dlclose"]=_dlclose;_dlclose.sig="ii";function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}Module["stringToNewUTF8"]=stringToNewUTF8;function _dlerror(){if(DLFCN.errorMsg===null){return 0}if(DLFCN.error)_free(DLFCN.error);DLFCN.error=stringToNewUTF8(DLFCN.errorMsg);DLFCN.errorMsg=null;return DLFCN.error}Module["_dlerror"]=_dlerror;_dlerror.sig="i";var ENV={};Module["ENV"]=ENV;function _dlopen(filenameAddr,flags){var searchpaths=[];var filename;if(filenameAddr===0){filename="__main__"}else{filename=UTF8ToString(filenameAddr);var isValidFile=function(filename){var target=FS.findObject(filename);return target&&!target.isFolder&&!target.isDevice};if(!isValidFile(filename)){if(ENV["LD_LIBRARY_PATH"]){searchpaths=ENV["LD_LIBRARY_PATH"].split(":")}for(var ident in searchpaths){var searchfile=PATH.join2(searchpaths[ident],filename);if(isValidFile(searchfile)){filename=searchfile;break}}}}if(!(flags&(1|2))){DLFCN.errorMsg="invalid mode for dlopen(): Either RTLD_LAZY or RTLD_NOW is required";return 0}var jsflags={global:Boolean(flags&256),nodelete:Boolean(flags&4096),fs:FS};try{return loadDynamicLibrary(filename,jsflags)}catch(e){DLFCN.errorMsg="Could not load dynamic lib: "+filename+"\n"+e;return 0}}Module["_dlopen"]=_dlopen;_dlopen.sig="iii";function _dlsym(handle,symbol){symbol=UTF8ToString(symbol);var result;if(handle==0){result=resolveGlobalSymbol(symbol,true);if(!result){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: RTLD_DEFAULT';return 0}}else{var lib=LDSO.loadedLibs[handle];if(!lib){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}result=lib.module["orig$"+symbol];if(!result)result=lib.module[symbol]}if(typeof result==="function"){return addFunctionWasm(result,result.sig)}else{return result}}Module["_dlsym"]=_dlsym;_dlsym.sig="iii";function _emscripten_alcDevicePauseSOFT(deviceId){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(AL.paused){return}AL.paused=true;for(ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.audioCtx.suspend();clearInterval(ctx.interval);ctx.interval=null}}Module["_emscripten_alcDevicePauseSOFT"]=_emscripten_alcDevicePauseSOFT;_emscripten_alcDevicePauseSOFT.sig="vi";function _emscripten_alcDeviceResumeSOFT(deviceId){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return}if(!AL.paused){return}AL.paused=false;for(ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId!==deviceId){continue}ctx.interval=setInterval(function(){AL.scheduleContextAudio(ctx)},AL.QUEUE_INTERVAL);ctx.audioCtx.resume()}}Module["_emscripten_alcDeviceResumeSOFT"]=_emscripten_alcDeviceResumeSOFT;_emscripten_alcDeviceResumeSOFT.sig="vi";function _emscripten_alcGetStringiSOFT(deviceId,param,index){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}if(AL.alcStringCache[param]){return AL.alcStringCache[param]}var ret;switch(param){case 6549:if(index===0){ret="Web Audio HRTF"}else{AL.alcErr=40964;return 0}break;default:if(index===0){return _alcGetString(deviceId,param)}else{AL.alcErr=40963;return 0}}ret=allocate(intArrayFromString(ret),ALLOC_NORMAL);AL.alcStringCache[param]=ret;return ret}Module["_emscripten_alcGetStringiSOFT"]=_emscripten_alcGetStringiSOFT;_emscripten_alcGetStringiSOFT.sig="iiii";function _emscripten_alcResetDeviceSOFT(deviceId,pAttrList){if(!(deviceId in AL.deviceRefCounts)){AL.alcErr=40961;return 0}var hrtf=null;pAttrList>>=2;if(pAttrList){var attr=0;var val=0;while(true){attr=HEAP32[pAttrList++];if(attr===0){break}val=HEAP32[pAttrList++];switch(attr){case 6546:if(val===1){hrtf=true}else if(val===0){hrtf=false}break}}}if(hrtf!==null){for(var ctxId in AL.contexts){var ctx=AL.contexts[ctxId];if(ctx.deviceId===deviceId){ctx.hrtf=hrtf;AL.updateContextGlobal(ctx)}}}return 1}Module["_emscripten_alcResetDeviceSOFT"]=_emscripten_alcResetDeviceSOFT;_emscripten_alcResetDeviceSOFT.sig="iii";function _emscripten_asm_const_int(code,sigPtr,argbuf){code-=1024;var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}Module["_emscripten_asm_const_int"]=_emscripten_asm_const_int;_emscripten_asm_const_int.sig="iiii";function _emscripten_exit_with_live_runtime(){throw"unwind"}Module["_emscripten_exit_with_live_runtime"]=_emscripten_exit_with_live_runtime;_emscripten_exit_with_live_runtime.sig="v";function _emscripten_get_heap_max(){return 2147483648}Module["_emscripten_get_heap_max"]=_emscripten_get_heap_max;function __webgl_enable_ANGLE_instanced_arrays(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)};return 1}}Module["__webgl_enable_ANGLE_instanced_arrays"]=__webgl_enable_ANGLE_instanced_arrays;function __webgl_enable_OES_vertex_array_object(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)};return 1}}Module["__webgl_enable_OES_vertex_array_object"]=__webgl_enable_OES_vertex_array_object;function __webgl_enable_WEBGL_draw_buffers(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)};return 1}}Module["__webgl_enable_WEBGL_draw_buffers"]=__webgl_enable_WEBGL_draw_buffers;function __webgl_enable_WEBGL_multi_draw(ctx){return!!(ctx.multiDrawWebgl=ctx.getExtension("WEBGL_multi_draw"))}Module["__webgl_enable_WEBGL_multi_draw"]=__webgl_enable_WEBGL_multi_draw;var GL={counter:1,buffers:[],programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],offscreenCanvases:{},timerQueriesEXT:[],programInfos:{},stringCache:{},unpackAlignment:4,recordError:function recordError(errorCode){if(!GL.lastError){GL.lastError=errorCode}},getNewId:function(table){var ret=GL.counter++;for(var i=table.length;i>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},createContext:function(canvas,webGLContextAttributes){if(!canvas.getContextSafariWebGL2Fixed){canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=function(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null}}var ctx=canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function(contextHandle){GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=GL.currentContext&&GL.currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function(contextHandle){return GL.contexts[contextHandle]},deleteContext:function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null},initExtensions:function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;__webgl_enable_ANGLE_instanced_arrays(GLctx);__webgl_enable_OES_vertex_array_object(GLctx);__webgl_enable_WEBGL_draw_buffers(GLctx);GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");__webgl_enable_WEBGL_multi_draw(GLctx);var exts=GLctx.getSupportedExtensions()||[];exts.forEach(function(ext){if(ext.indexOf("lose_context")<0&&ext.indexOf("debug")<0){GLctx.getExtension(ext)}})},populateUniformTable:function(program){var p=GL.programs[program];var ptable=GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,35718);for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}Module["_emscripten_glDeleteBuffers"]=_emscripten_glDeleteBuffers;_emscripten_glDeleteBuffers.sig="vii";function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}Module["_emscripten_glDeleteFramebuffers"]=_emscripten_glDeleteFramebuffers;_emscripten_glDeleteFramebuffers.sig="vii";function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}Module["_emscripten_glDeleteProgram"]=_emscripten_glDeleteProgram;_emscripten_glDeleteProgram.sig="vi";function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}Module["_emscripten_glDeleteQueriesEXT"]=_emscripten_glDeleteQueriesEXT;_emscripten_glDeleteQueriesEXT.sig="vii";function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}Module["_emscripten_glDeleteRenderbuffers"]=_emscripten_glDeleteRenderbuffers;_emscripten_glDeleteRenderbuffers.sig="vii";function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}Module["_emscripten_glDeleteShader"]=_emscripten_glDeleteShader;_emscripten_glDeleteShader.sig="vi";function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}Module["_emscripten_glDeleteTextures"]=_emscripten_glDeleteTextures;_emscripten_glDeleteTextures.sig="vii";function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}Module["_emscripten_glDeleteVertexArraysOES"]=_emscripten_glDeleteVertexArraysOES;_emscripten_glDeleteVertexArraysOES.sig="vii";function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}Module["_emscripten_glDepthFunc"]=_emscripten_glDepthFunc;_emscripten_glDepthFunc.sig="vi";function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}Module["_emscripten_glDepthMask"]=_emscripten_glDepthMask;_emscripten_glDepthMask.sig="vi";function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}Module["_emscripten_glDepthRangef"]=_emscripten_glDepthRangef;_emscripten_glDepthRangef.sig="vii";function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}Module["_emscripten_glDetachShader"]=_emscripten_glDetachShader;_emscripten_glDetachShader.sig="vii";function _emscripten_glDisable(x0){GLctx["disable"](x0)}Module["_emscripten_glDisable"]=_emscripten_glDisable;_emscripten_glDisable.sig="vi";function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}Module["_emscripten_glDisableVertexAttribArray"]=_emscripten_glDisableVertexAttribArray;_emscripten_glDisableVertexAttribArray.sig="vi";function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}Module["_emscripten_glDrawArrays"]=_emscripten_glDrawArrays;_emscripten_glDrawArrays.sig="viii";function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstancedANGLE"]=_emscripten_glDrawArraysInstancedANGLE;_emscripten_glDrawArraysInstancedANGLE.sig="viiii";var tempFixedLengthArray=[];Module["tempFixedLengthArray"]=tempFixedLengthArray;function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_emscripten_glDrawBuffersWEBGL"]=_emscripten_glDrawBuffersWEBGL;_emscripten_glDrawBuffersWEBGL.sig="vii";function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}Module["_emscripten_glDrawElements"]=_emscripten_glDrawElements;_emscripten_glDrawElements.sig="viiii";function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstancedANGLE"]=_emscripten_glDrawElementsInstancedANGLE;_emscripten_glDrawElementsInstancedANGLE.sig="viiiii";function _emscripten_glEnable(x0){GLctx["enable"](x0)}Module["_emscripten_glEnable"]=_emscripten_glEnable;_emscripten_glEnable.sig="vi";function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}Module["_emscripten_glEnableVertexAttribArray"]=_emscripten_glEnableVertexAttribArray;_emscripten_glEnableVertexAttribArray.sig="vi";function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}Module["_emscripten_glEndQueryEXT"]=_emscripten_glEndQueryEXT;_emscripten_glEndQueryEXT.sig="vi";function _emscripten_glFinish(){GLctx["finish"]()}Module["_emscripten_glFinish"]=_emscripten_glFinish;_emscripten_glFinish.sig="v";function _emscripten_glFlush(){GLctx["flush"]()}Module["_emscripten_glFlush"]=_emscripten_glFlush;_emscripten_glFlush.sig="v";function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}Module["_emscripten_glFramebufferRenderbuffer"]=_emscripten_glFramebufferRenderbuffer;_emscripten_glFramebufferRenderbuffer.sig="viiii";function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}Module["_emscripten_glFramebufferTexture2D"]=_emscripten_glFramebufferTexture2D;_emscripten_glFramebufferTexture2D.sig="viiiii";function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}Module["_emscripten_glFrontFace"]=_emscripten_glFrontFace;_emscripten_glFrontFace.sig="vi";function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}Module["__glGenObject"]=__glGenObject;__glGenObject.sig="vii";function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}Module["_emscripten_glGenBuffers"]=_emscripten_glGenBuffers;_emscripten_glGenBuffers.sig="vii";function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}Module["_emscripten_glGenFramebuffers"]=_emscripten_glGenFramebuffers;_emscripten_glGenFramebuffers.sig="vii";function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}Module["_emscripten_glGenQueriesEXT"]=_emscripten_glGenQueriesEXT;_emscripten_glGenQueriesEXT.sig="vii";function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}Module["_emscripten_glGenRenderbuffers"]=_emscripten_glGenRenderbuffers;_emscripten_glGenRenderbuffers.sig="vii";function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}Module["_emscripten_glGenTextures"]=_emscripten_glGenTextures;_emscripten_glGenTextures.sig="vii";function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}Module["_emscripten_glGenVertexArraysOES"]=_emscripten_glGenVertexArraysOES;_emscripten_glGenVertexArraysOES.sig="vii";function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}Module["_emscripten_glGenerateMipmap"]=_emscripten_glGenerateMipmap;_emscripten_glGenerateMipmap.sig="vi";function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}}Module["__glGetActiveAttribOrUniform"]=__glGetActiveAttribOrUniform;function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}Module["_emscripten_glGetActiveAttrib"]=_emscripten_glGetActiveAttrib;_emscripten_glGetActiveAttrib.sig="viiiiiii";function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}Module["_emscripten_glGetActiveUniform"]=_emscripten_glGetActiveUniform;_emscripten_glGetActiveUniform.sig="viiiiiii";function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}Module["_emscripten_glGetAttachedShaders"]=_emscripten_glGetAttachedShaders;_emscripten_glGetAttachedShaders.sig="viiii";function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}Module["_emscripten_glGetAttribLocation"]=_emscripten_glGetAttribLocation;_emscripten_glGetAttribLocation.sig="iii";function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}Module["writeI53ToI64"]=writeI53ToI64;function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}Module["emscriptenWebGLGet"]=emscriptenWebGLGet;function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}Module["_emscripten_glGetBooleanv"]=_emscripten_glGetBooleanv;_emscripten_glGetBooleanv.sig="vii";function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}Module["_emscripten_glGetBufferParameteriv"]=_emscripten_glGetBufferParameteriv;_emscripten_glGetBufferParameteriv.sig="viii";function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}Module["_emscripten_glGetError"]=_emscripten_glGetError;_emscripten_glGetError.sig="i";function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}Module["_emscripten_glGetFloatv"]=_emscripten_glGetFloatv;_emscripten_glGetFloatv.sig="vii";function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}Module["_emscripten_glGetFramebufferAttachmentParameteriv"]=_emscripten_glGetFramebufferAttachmentParameteriv;_emscripten_glGetFramebufferAttachmentParameteriv.sig="viiii";function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}Module["_emscripten_glGetIntegerv"]=_emscripten_glGetIntegerv;_emscripten_glGetIntegerv.sig="vii";function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_emscripten_glGetProgramInfoLog"]=_emscripten_glGetProgramInfoLog;_emscripten_glGetProgramInfoLog.sig="viiii";function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}Module["_emscripten_glGetProgramiv"]=_emscripten_glGetProgramiv;_emscripten_glGetProgramiv.sig="viii";function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}Module["_emscripten_glGetQueryObjecti64vEXT"]=_emscripten_glGetQueryObjecti64vEXT;_emscripten_glGetQueryObjecti64vEXT.sig="viii";function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}Module["_emscripten_glGetQueryObjectivEXT"]=_emscripten_glGetQueryObjectivEXT;_emscripten_glGetQueryObjectivEXT.sig="viii";function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}Module["_emscripten_glGetQueryObjectui64vEXT"]=_emscripten_glGetQueryObjectui64vEXT;_emscripten_glGetQueryObjectui64vEXT.sig="viii";function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}Module["_emscripten_glGetQueryObjectuivEXT"]=_emscripten_glGetQueryObjectuivEXT;_emscripten_glGetQueryObjectuivEXT.sig="viii";function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}Module["_emscripten_glGetQueryivEXT"]=_emscripten_glGetQueryivEXT;_emscripten_glGetQueryivEXT.sig="viii";function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}Module["_emscripten_glGetRenderbufferParameteriv"]=_emscripten_glGetRenderbufferParameteriv;_emscripten_glGetRenderbufferParameteriv.sig="viii";function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_emscripten_glGetShaderInfoLog"]=_emscripten_glGetShaderInfoLog;_emscripten_glGetShaderInfoLog.sig="viiii";function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}Module["_emscripten_glGetShaderPrecisionFormat"]=_emscripten_glGetShaderPrecisionFormat;_emscripten_glGetShaderPrecisionFormat.sig="viiii";function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_emscripten_glGetShaderSource"]=_emscripten_glGetShaderSource;_emscripten_glGetShaderSource.sig="viiii";function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}Module["_emscripten_glGetShaderiv"]=_emscripten_glGetShaderiv;_emscripten_glGetShaderiv.sig="viii";function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}Module["_emscripten_glGetString"]=_emscripten_glGetString;_emscripten_glGetString.sig="ii";function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}Module["_emscripten_glGetTexParameterfv"]=_emscripten_glGetTexParameterfv;_emscripten_glGetTexParameterfv.sig="viii";function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}Module["_emscripten_glGetTexParameteriv"]=_emscripten_glGetTexParameteriv;_emscripten_glGetTexParameteriv.sig="viii";function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}}Module["emscriptenWebGLGetUniform"]=emscriptenWebGLGetUniform;function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}Module["_emscripten_glGetUniformfv"]=_emscripten_glGetUniformfv;_emscripten_glGetUniformfv.sig="viii";function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}Module["_emscripten_glGetUniformiv"]=_emscripten_glGetUniformiv;_emscripten_glGetUniformiv.sig="viii";function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}Module["_emscripten_glGetVertexAttribPointerv"]=_emscripten_glGetVertexAttribPointerv;_emscripten_glGetVertexAttribPointerv.sig="viii";function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}}Module["emscriptenWebGLGetVertexAttrib"]=emscriptenWebGLGetVertexAttrib;function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}Module["_emscripten_glGetVertexAttribfv"]=_emscripten_glGetVertexAttribfv;_emscripten_glGetVertexAttribfv.sig="viii";function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}Module["_emscripten_glGetVertexAttribiv"]=_emscripten_glGetVertexAttribiv;_emscripten_glGetVertexAttribiv.sig="viii";function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}Module["_emscripten_glHint"]=_emscripten_glHint;_emscripten_glHint.sig="vii";function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}Module["_emscripten_glIsBuffer"]=_emscripten_glIsBuffer;_emscripten_glIsBuffer.sig="ii";function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}Module["_emscripten_glIsEnabled"]=_emscripten_glIsEnabled;_emscripten_glIsEnabled.sig="ii";function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}Module["_emscripten_glIsFramebuffer"]=_emscripten_glIsFramebuffer;_emscripten_glIsFramebuffer.sig="ii";function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}Module["_emscripten_glIsProgram"]=_emscripten_glIsProgram;_emscripten_glIsProgram.sig="ii";function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}Module["_emscripten_glIsQueryEXT"]=_emscripten_glIsQueryEXT;_emscripten_glIsQueryEXT.sig="ii";function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}Module["_emscripten_glIsRenderbuffer"]=_emscripten_glIsRenderbuffer;_emscripten_glIsRenderbuffer.sig="ii";function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}Module["_emscripten_glIsShader"]=_emscripten_glIsShader;_emscripten_glIsShader.sig="ii";function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}Module["_emscripten_glIsTexture"]=_emscripten_glIsTexture;_emscripten_glIsTexture.sig="ii";function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}Module["_emscripten_glIsVertexArrayOES"]=_emscripten_glIsVertexArrayOES;_emscripten_glIsVertexArrayOES.sig="ii";function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}Module["_emscripten_glLineWidth"]=_emscripten_glLineWidth;_emscripten_glLineWidth.sig="vi";function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}Module["_emscripten_glLinkProgram"]=_emscripten_glLinkProgram;_emscripten_glLinkProgram.sig="vi";function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}Module["_emscripten_glPixelStorei"]=_emscripten_glPixelStorei;_emscripten_glPixelStorei.sig="vii";function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}Module["_emscripten_glPolygonOffset"]=_emscripten_glPolygonOffset;_emscripten_glPolygonOffset.sig="vii";function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}Module["_emscripten_glQueryCounterEXT"]=_emscripten_glQueryCounterEXT;_emscripten_glQueryCounterEXT.sig="vii";function computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}Module["computeUnpackAlignedImageSize"]=computeUnpackAlignedImageSize;function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4};return colorChannels[format-6402]||1}Module["__colorChannelsInGlTextureFormat"]=__colorChannelsInGlTextureFormat;function heapObjectForWebGLType(type){type-=5120;if(type==1)return HEAPU8;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922)return HEAPU32;return HEAPU16}Module["heapObjectForWebGLType"]=heapObjectForWebGLType;function heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}Module["heapAccessShiftForWebGLHeap"]=heapAccessShiftForWebGLHeap;function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var shift=heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}Module["emscriptenWebGLGetTexPixelData"]=emscriptenWebGLGetTexPixelData;function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}Module["_emscripten_glReadPixels"]=_emscripten_glReadPixels;_emscripten_glReadPixels.sig="viiiiiii";function _emscripten_glReleaseShaderCompiler(){}Module["_emscripten_glReleaseShaderCompiler"]=_emscripten_glReleaseShaderCompiler;_emscripten_glReleaseShaderCompiler.sig="v";function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}Module["_emscripten_glRenderbufferStorage"]=_emscripten_glRenderbufferStorage;_emscripten_glRenderbufferStorage.sig="viiii";function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}Module["_emscripten_glSampleCoverage"]=_emscripten_glSampleCoverage;_emscripten_glSampleCoverage.sig="vii";function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}Module["_emscripten_glScissor"]=_emscripten_glScissor;_emscripten_glScissor.sig="viiii";function _emscripten_glShaderBinary(){GL.recordError(1280)}Module["_emscripten_glShaderBinary"]=_emscripten_glShaderBinary;_emscripten_glShaderBinary.sig="v";function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}Module["_emscripten_glShaderSource"]=_emscripten_glShaderSource;_emscripten_glShaderSource.sig="viiii";function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}Module["_emscripten_glStencilFunc"]=_emscripten_glStencilFunc;_emscripten_glStencilFunc.sig="viii";function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}Module["_emscripten_glStencilFuncSeparate"]=_emscripten_glStencilFuncSeparate;_emscripten_glStencilFuncSeparate.sig="viiii";function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}Module["_emscripten_glStencilMask"]=_emscripten_glStencilMask;_emscripten_glStencilMask.sig="vi";function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}Module["_emscripten_glStencilMaskSeparate"]=_emscripten_glStencilMaskSeparate;_emscripten_glStencilMaskSeparate.sig="vii";function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}Module["_emscripten_glStencilOp"]=_emscripten_glStencilOp;_emscripten_glStencilOp.sig="viii";function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}Module["_emscripten_glStencilOpSeparate"]=_emscripten_glStencilOpSeparate;_emscripten_glStencilOpSeparate.sig="viiii";function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}Module["_emscripten_glTexImage2D"]=_emscripten_glTexImage2D;_emscripten_glTexImage2D.sig="viiiiiiiii";function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}Module["_emscripten_glTexParameterf"]=_emscripten_glTexParameterf;_emscripten_glTexParameterf.sig="viii";function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}Module["_emscripten_glTexParameterfv"]=_emscripten_glTexParameterfv;_emscripten_glTexParameterfv.sig="viii";function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}Module["_emscripten_glTexParameteri"]=_emscripten_glTexParameteri;_emscripten_glTexParameteri.sig="viii";function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}Module["_emscripten_glTexParameteriv"]=_emscripten_glTexParameteriv;_emscripten_glTexParameteriv.sig="viii";function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}Module["_emscripten_glTexSubImage2D"]=_emscripten_glTexSubImage2D;_emscripten_glTexSubImage2D.sig="viiiiiiiii";function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}Module["_emscripten_glUniform1f"]=_emscripten_glUniform1f;_emscripten_glUniform1f.sig="vif";var miniTempWebGLFloatBuffers=[];Module["miniTempWebGLFloatBuffers"]=miniTempWebGLFloatBuffers;function _emscripten_glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}Module["_emscripten_glUniform1fv"]=_emscripten_glUniform1fv;_emscripten_glUniform1fv.sig="viii";function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}Module["_emscripten_glUniform1i"]=_emscripten_glUniform1i;_emscripten_glUniform1i.sig="vii";var __miniTempWebGLIntBuffers=[];Module["__miniTempWebGLIntBuffers"]=__miniTempWebGLIntBuffers;function _emscripten_glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}Module["_emscripten_glUniform1iv"]=_emscripten_glUniform1iv;_emscripten_glUniform1iv.sig="viii";function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}Module["_emscripten_glUniform2f"]=_emscripten_glUniform2f;_emscripten_glUniform2f.sig="viff";function _emscripten_glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}Module["_emscripten_glUniform2fv"]=_emscripten_glUniform2fv;_emscripten_glUniform2fv.sig="viii";function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}Module["_emscripten_glUniform2i"]=_emscripten_glUniform2i;_emscripten_glUniform2i.sig="viii";function _emscripten_glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}Module["_emscripten_glUniform2iv"]=_emscripten_glUniform2iv;_emscripten_glUniform2iv.sig="viii";function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}Module["_emscripten_glUniform3f"]=_emscripten_glUniform3f;_emscripten_glUniform3f.sig="vifff";function _emscripten_glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}Module["_emscripten_glUniform3fv"]=_emscripten_glUniform3fv;_emscripten_glUniform3fv.sig="viii";function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}Module["_emscripten_glUniform3i"]=_emscripten_glUniform3i;_emscripten_glUniform3i.sig="viiii";function _emscripten_glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}Module["_emscripten_glUniform3iv"]=_emscripten_glUniform3iv;_emscripten_glUniform3iv.sig="viii";function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}Module["_emscripten_glUniform4f"]=_emscripten_glUniform4f;_emscripten_glUniform4f.sig="viffff";function _emscripten_glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}Module["_emscripten_glUniform4fv"]=_emscripten_glUniform4fv;_emscripten_glUniform4fv.sig="viii";function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}Module["_emscripten_glUniform4i"]=_emscripten_glUniform4i;_emscripten_glUniform4i.sig="viiiii";function _emscripten_glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}Module["_emscripten_glUniform4iv"]=_emscripten_glUniform4iv;_emscripten_glUniform4iv.sig="viii";function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}Module["_emscripten_glUniformMatrix2fv"]=_emscripten_glUniformMatrix2fv;_emscripten_glUniformMatrix2fv.sig="viiii";function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}Module["_emscripten_glUniformMatrix3fv"]=_emscripten_glUniformMatrix3fv;_emscripten_glUniformMatrix3fv.sig="viiii";function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}Module["_emscripten_glUniformMatrix4fv"]=_emscripten_glUniformMatrix4fv;_emscripten_glUniformMatrix4fv.sig="viiii";function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}Module["_emscripten_glUseProgram"]=_emscripten_glUseProgram;_emscripten_glUseProgram.sig="vi";function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}Module["_emscripten_glValidateProgram"]=_emscripten_glValidateProgram;_emscripten_glValidateProgram.sig="vi";function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}Module["_emscripten_glVertexAttrib1f"]=_emscripten_glVertexAttrib1f;_emscripten_glVertexAttrib1f.sig="vii";function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}Module["_emscripten_glVertexAttrib1fv"]=_emscripten_glVertexAttrib1fv;_emscripten_glVertexAttrib1fv.sig="vii";function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}Module["_emscripten_glVertexAttrib2f"]=_emscripten_glVertexAttrib2f;_emscripten_glVertexAttrib2f.sig="viii";function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}Module["_emscripten_glVertexAttrib2fv"]=_emscripten_glVertexAttrib2fv;_emscripten_glVertexAttrib2fv.sig="vii";function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}Module["_emscripten_glVertexAttrib3f"]=_emscripten_glVertexAttrib3f;_emscripten_glVertexAttrib3f.sig="viiii";function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}Module["_emscripten_glVertexAttrib3fv"]=_emscripten_glVertexAttrib3fv;_emscripten_glVertexAttrib3fv.sig="vii";function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}Module["_emscripten_glVertexAttrib4f"]=_emscripten_glVertexAttrib4f;_emscripten_glVertexAttrib4f.sig="viiiii";function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}Module["_emscripten_glVertexAttrib4fv"]=_emscripten_glVertexAttrib4fv;_emscripten_glVertexAttrib4fv.sig="vii";function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisorANGLE"]=_emscripten_glVertexAttribDivisorANGLE;_emscripten_glVertexAttribDivisorANGLE.sig="vii";function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}Module["_emscripten_glVertexAttribPointer"]=_emscripten_glVertexAttribPointer;_emscripten_glVertexAttribPointer.sig="viiiiii";function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}Module["_emscripten_glViewport"]=_emscripten_glViewport;_emscripten_glViewport.sig="viiii";function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}Module["_longjmp"]=_longjmp;_longjmp.sig="vii";function _emscripten_longjmp(a0,a1){return _longjmp(a0,a1)}Module["_emscripten_longjmp"]=_emscripten_longjmp;_emscripten_longjmp.sig="vii";function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}Module["_emscripten_memcpy_big"]=_emscripten_memcpy_big;function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}Module["emscripten_realloc_buffer"]=emscripten_realloc_buffer;function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}Module["_emscripten_resize_heap"]=_emscripten_resize_heap;function _emscripten_thread_sleep(msecs){var start=_emscripten_get_now();while(_emscripten_get_now()-start>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_environ_get"]=_environ_get;_environ_get.sig="iii";function _environ_sizes_get(penviron_count,penviron_buf_size){try{var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_environ_sizes_get"]=_environ_sizes_get;_environ_sizes_get.sig="iii";function _execve(path,argv,envp){setErrNo(45);return-1}Module["_execve"]=_execve;_execve.sig="iiii";function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_close"]=_fd_close;_fd_close.sig="ii";function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_fdstat_get"]=_fd_fdstat_get;_fd_fdstat_get.sig="iii";function _fd_pread(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt,offset_low);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_pread"]=_fd_pread;function _fd_pwrite(fd,iov,iovcnt,offset_low,offset_high,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt,offset_low);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_pwrite"]=_fd_pwrite;function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_read"]=_fd_read;_fd_read.sig="iiiii";function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_seek"]=_fd_seek;function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_sync"]=_fd_sync;_fd_sync.sig="ii";function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_fd_write"]=_fd_write;_fd_write.sig="iiiii";function _fork(){setErrNo(6);return-1}Module["_fork"]=_fork;_fork.sig="i";var GAI_ERRNO_MESSAGES={};Module["GAI_ERRNO_MESSAGES"]=GAI_ERRNO_MESSAGES;function _gai_strerror(val){var buflen=256;if(!_gai_strerror.buffer){_gai_strerror.buffer=_malloc(buflen);GAI_ERRNO_MESSAGES["0"]="Success";GAI_ERRNO_MESSAGES[""+-1]="Invalid value for 'ai_flags' field";GAI_ERRNO_MESSAGES[""+-2]="NAME or SERVICE is unknown";GAI_ERRNO_MESSAGES[""+-3]="Temporary failure in name resolution";GAI_ERRNO_MESSAGES[""+-4]="Non-recoverable failure in name res";GAI_ERRNO_MESSAGES[""+-6]="'ai_family' not supported";GAI_ERRNO_MESSAGES[""+-7]="'ai_socktype' not supported";GAI_ERRNO_MESSAGES[""+-8]="SERVICE not supported for 'ai_socktype'";GAI_ERRNO_MESSAGES[""+-10]="Memory allocation failure";GAI_ERRNO_MESSAGES[""+-11]="System error returned in 'errno'";GAI_ERRNO_MESSAGES[""+-12]="Argument buffer overflow"}var msg="Unknown error";if(val in GAI_ERRNO_MESSAGES){if(GAI_ERRNO_MESSAGES[val].length>buflen-1){msg="Message too long"}else{msg=GAI_ERRNO_MESSAGES[val]}}writeAsciiToMemory(msg,_gai_strerror.buffer);return _gai_strerror.buffer}Module["_gai_strerror"]=_gai_strerror;function _getTempRet0(){return getTempRet0()|0}Module["_getTempRet0"]=_getTempRet0;_getTempRet0.sig="i";function _getaddrinfo(node,service,hint,out){var addrs=[];var canon=null;var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai,last;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAP32[ai+24>>2]=canon;HEAP32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAP32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAP32[out>>2]=ai;return 0}Module["_getaddrinfo"]=_getaddrinfo;_getaddrinfo.sig="iiiii";function _getentropy(buffer,size){if(!_getentropy.randomDevice){_getentropy.randomDevice=getRandomDevice()}for(var i=0;i>0]=_getentropy.randomDevice()}return 0}Module["_getentropy"]=_getentropy;function getHostByName(name){var ret=_malloc(20);var nameBuf=_malloc(name.length+1);stringToUTF8(name,nameBuf,name.length+1);HEAP32[ret>>2]=nameBuf;var aliasesBuf=_malloc(4);HEAP32[aliasesBuf>>2]=0;HEAP32[ret+4>>2]=aliasesBuf;var afinet=2;HEAP32[ret+8>>2]=afinet;HEAP32[ret+12>>2]=4;var addrListBuf=_malloc(12);HEAP32[addrListBuf>>2]=addrListBuf+8;HEAP32[addrListBuf+4>>2]=0;HEAP32[addrListBuf+8>>2]=inetPton4(DNS.lookup_name(name));HEAP32[ret+16>>2]=addrListBuf;return ret}Module["getHostByName"]=getHostByName;function _gethostbyaddr(addr,addrlen,type){if(type!==2){setErrNo(5);return null}addr=HEAP32[addr>>2];var host=inetNtop4(addr);var lookup=DNS.lookup_addr(host);if(lookup){host=lookup}return getHostByName(host)}Module["_gethostbyaddr"]=_gethostbyaddr;_gethostbyaddr.sig="iiii";function _gethostbyname(name){return getHostByName(UTF8ToString(name))}Module["_gethostbyname"]=_gethostbyname;_gethostbyname.sig="ii";function _getitimer(){throw"getitimer() is not implemented yet"}Module["_getitimer"]=_getitimer;function _getloadavg(loadavg,nelem){var limit=Math.min(nelem,3);var doubleSize=8;for(var i=0;i>3]=.1}return limit}Module["_getloadavg"]=_getloadavg;function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0}Module["_getnameinfo"]=_getnameinfo;var Protocols={list:[],map:{}};Module["Protocols"]=Protocols;function _setprotoent(stayopen){function allocprotoent(name,proto,aliases){var nameBuf=_malloc(name.length+1);writeAsciiToMemory(name,nameBuf);var j=0;var length=aliases.length;var aliasListBuf=_malloc((length+1)*4);for(var i=0;i>2]=aliasBuf}HEAP32[aliasListBuf+j>>2]=0;var pe=_malloc(12);HEAP32[pe>>2]=nameBuf;HEAP32[pe+4>>2]=aliasListBuf;HEAP32[pe+8>>2]=proto;return pe}var list=Protocols.list;var map=Protocols.map;if(list.length===0){var entry=allocprotoent("tcp",6,["TCP"]);list.push(entry);map["tcp"]=map["6"]=entry;entry=allocprotoent("udp",17,["UDP"]);list.push(entry);map["udp"]=map["17"]=entry}_setprotoent.index=0}Module["_setprotoent"]=_setprotoent;function _getprotobyname(name){name=UTF8ToString(name);_setprotoent(true);var result=Protocols.map[name];return result}Module["_getprotobyname"]=_getprotobyname;function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}Module["_gettimeofday"]=_gettimeofday;function _kill(pid,sig){setErrNo(ERRNO_CODES.EPERM);return-1}Module["_kill"]=_kill;function _killpg(){setErrNo(ERRNO_CODES.EPERM);return-1}Module["_killpg"]=_killpg;function _posix_spawn(){return _fork()}Module["_posix_spawn"]=_posix_spawn;_posix_spawn.sig="i";function _pthread_cleanup_push(routine,arg){__ATEXIT__.push({func:routine,arg:arg});_pthread_cleanup_push.level=__ATEXIT__.length}Module["_pthread_cleanup_push"]=_pthread_cleanup_push;_pthread_cleanup_push.sig="vii";function _pthread_cleanup_pop(execute){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!");callback=__ATEXIT__.pop();if(execute){wasmTable.get(callback.func)(callback.arg)}_pthread_cleanup_push.level=__ATEXIT__.length}Module["_pthread_cleanup_pop"]=_pthread_cleanup_pop;_pthread_cleanup_pop.sig="vi";function _pthread_create(){return 6}Module["_pthread_create"]=_pthread_create;function _pthread_join(){return 28}Module["_pthread_join"]=_pthread_join;function _pthread_sigmask(how,set,oldset){err("pthread_sigmask() is not supported: this is a no-op.");return 0}Module["_pthread_sigmask"]=_pthread_sigmask;function _raise(sig){setErrNo(ERRNO_CODES.ENOSYS);return-1}Module["_raise"]=_raise;function _setTempRet0($i){setTempRet0($i|0)}Module["_setTempRet0"]=_setTempRet0;_setTempRet0.sig="vi";function _setgroups(ngroups,gidset){if(ngroups<1||ngroups>_sysconf(3)){setErrNo(28);return-1}else{setErrNo(63);return-1}}Module["_setgroups"]=_setgroups;function _setitimer(){throw"setitimer() is not implemented yet"}Module["_setitimer"]=_setitimer;function _sigemptyset(set){HEAP32[set>>2]=0;return 0}Module["_sigemptyset"]=_sigemptyset;function _sigfillset(set){HEAP32[set>>2]=-1>>>0;return 0}Module["_sigfillset"]=_sigfillset;function _siginterrupt(){return 0}Module["_siginterrupt"]=_siginterrupt;function _sigismember(set,signum){return HEAP32[set>>2]&1<>2]=0;return 0}Module["_sigpending"]=_sigpending;function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}Module["__isLeapYear"]=__isLeapYear;function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]){}return sum}Module["__arraySum"]=__arraySum;var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];Module["__MONTH_DAYS_LEAP"]=__MONTH_DAYS_LEAP;var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];Module["__MONTH_DAYS_REGULAR"]=__MONTH_DAYS_REGULAR;function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}Module["__addDays"]=__addDays;function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}Module["_strftime"]=_strftime;_strftime.sig="iiiii";function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}Module["_strftime_l"]=_strftime_l;function _system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;setErrNo(6);return-1}Module["_system"]=_system;function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}Module["_time"]=_time;_time.sig="ii";function _times(buffer){if(buffer!==0){_memset(buffer,0,16)}return 0}Module["_times"]=_times;function setFileTime(path,time){path=UTF8ToString(path);try{FS.utime(path,time,time);return 0}catch(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();setErrNo(e.errno);return-1}}Module["setFileTime"]=setFileTime;function _utimes(path,times){var time;if(times){var mtime=times+8;time=HEAP32[mtime>>2]*1e3;time+=HEAP32[mtime+4>>2]/1e3}else{time=Date.now()}return setFileTime(path,time)}Module["_utimes"]=_utimes;_utimes.sig="iii";function _wait3(a0){return _wait(a0)}Module["_wait3"]=_wait3;_wait3.sig="ii";function _wait4(a0){return _wait(a0)}Module["_wait4"]=_wait4;_wait4.sig="ii";function _waitid(a0){return _wait(a0)}Module["_waitid"]=_waitid;_waitid.sig="ii";function ___stack_pointer(){return Module["___stack_pointer"].apply(null,arguments)}function ___memory_base(){return Module["___memory_base"].apply(null,arguments)}function ___table_base(){return Module["___table_base"].apply(null,arguments)}function ___heap_base(){return Module["___heap_base"].apply(null,arguments)}var readAsmConstArgsArray=[];Module["readAsmConstArgsArray"]=readAsmConstArgsArray;function readAsmConstArgs(sigPtr,buf){readAsmConstArgsArray.length=0;var ch;buf>>=2;while(ch=HEAPU8[sigPtr++]){var double=ch<105;if(double&&buf&1)buf++;readAsmConstArgsArray.push(double?HEAPF64[buf++>>1]:HEAP32[buf]);++buf}return readAsmConstArgsArray}Module["readAsmConstArgs"]=readAsmConstArgs;function _utime(path,times){var time;if(times){time=HEAP32[times+4>>2]*1e3}else{time=Date.now()}return setFileTime(path,time)}Module["_utime"]=_utime;_utime.sig="iii";function _flock(fd,operation){return 0}Module["_flock"]=_flock;function __Exit(a0){return _exit(a0)}Module["__Exit"]=__Exit;__Exit.sig="vi";function _vfork(){return _fork()}Module["_vfork"]=_vfork;_vfork.sig="i";function _emscripten_notify_memory_growth(memoryIndex){updateGlobalBufferAndViews(wasmMemory.buffer)}Module["_emscripten_notify_memory_growth"]=_emscripten_notify_memory_growth;function ___cxa_thread_atexit(a0,a1){return _atexit(a0,a1)}Module["___cxa_thread_atexit"]=___cxa_thread_atexit;___cxa_thread_atexit.sig="iii";function ___cxa_thread_atexit_impl(a0,a1){return _atexit(a0,a1)}Module["___cxa_thread_atexit_impl"]=___cxa_thread_atexit_impl;___cxa_thread_atexit_impl.sig="iii";function _getpwuid(){throw"getpwuid: TODO"}Module["_getpwuid"]=_getpwuid;function _difftime(time1,time0){return time1-time0}Module["_difftime"]=_difftime;_difftime.sig="dii";function _timelocal(a0){return _mktime(a0)}Module["_timelocal"]=_timelocal;_timelocal.sig="ii";function _timegm(tmPtr){_tzset();var time=Date.UTC(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var date=new Date(time);HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}Module["_timegm"]=_timegm;_timegm.sig="ii";function _ctime_r(time,buf){var stack=stackSave();var rv=_asctime_r(_localtime_r(time,stackAlloc(44)),buf);stackRestore(stack);return rv}Module["_ctime_r"]=_ctime_r;_ctime_r.sig="iii";function ___ctime_r(a0,a1){return _ctime_r(a0,a1)}Module["___ctime_r"]=___ctime_r;___ctime_r.sig="iii";function _dysize(year){var leap=year%4==0&&(year%100!=0||year%400==0);return leap?366:365}Module["_dysize"]=_dysize;function _stime(when){setErrNo(63);return-1}Module["_stime"]=_stime;function _strptime(buf,format,tm){var pattern=UTF8ToString(format);var SPECIAL_CHARS="\\!@#$^&*()+=-[]/{}|:<>?,.";for(var i=0,ii=SPECIAL_CHARS.length;i=0;i=pattern.indexOf("%")){capture.push(pattern[i+1]);pattern=pattern.replace(new RegExp("\\%"+pattern[i+1],"g"),"")}var matches=new RegExp("^"+pattern,"i").exec(UTF8ToString(buf));function initDate(){function fixup(value,min,max){return typeof value!=="number"||isNaN(value)?min:value>=min?value<=max?value:max:min}return{year:fixup(HEAP32[tm+20>>2]+1900,1970,9999),month:fixup(HEAP32[tm+16>>2],0,11),day:fixup(HEAP32[tm+12>>2],1,31),hour:fixup(HEAP32[tm+8>>2],0,23),min:fixup(HEAP32[tm+4>>2],0,59),sec:fixup(HEAP32[tm>>2],0,59)}}if(matches){var date=initDate();var value;var getMatch=function(symbol){var pos=capture.indexOf(symbol);if(pos>=0){return matches[pos+1]}return};if(value=getMatch("S")){date.sec=jstoi_q(value)}if(value=getMatch("M")){date.min=jstoi_q(value)}if(value=getMatch("H")){date.hour=jstoi_q(value)}else if(value=getMatch("I")){var hour=jstoi_q(value);if(value=getMatch("p")){hour+=value.toUpperCase()[0]==="P"?12:0}date.hour=hour}if(value=getMatch("Y")){date.year=jstoi_q(value)}else if(value=getMatch("y")){var year=jstoi_q(value);if(value=getMatch("C")){year+=jstoi_q(value)*100}else{year+=year<69?2e3:1900}date.year=year}if(value=getMatch("m")){date.month=jstoi_q(value)-1}else if(value=getMatch("b")){date.month=MONTH_NUMBERS[value.substring(0,3).toUpperCase()]||0}if(value=getMatch("d")){date.day=jstoi_q(value)}else if(value=getMatch("j")){var day=jstoi_q(value);var leapYear=__isLeapYear(date.year);for(var month=0;month<12;++month){var daysUntilMonth=__arraySum(leapYear?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,month-1);if(day<=daysUntilMonth+(leapYear?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[month]){date.day=day-daysUntilMonth}}}else if(value=getMatch("a")){var weekDay=value.substring(0,3).toUpperCase();if(value=getMatch("U")){var weekDayNumber=DAY_NUMBERS_SUN_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===0){endDate=__addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=__addDays(janFirst,7-janFirst.getDay()+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}else if(value=getMatch("W")){var weekDayNumber=DAY_NUMBERS_MON_FIRST[weekDay];var weekNumber=jstoi_q(value);var janFirst=new Date(date.year,0,1);var endDate;if(janFirst.getDay()===1){endDate=__addDays(janFirst,weekDayNumber+7*(weekNumber-1))}else{endDate=__addDays(janFirst,7-janFirst.getDay()+1+weekDayNumber+7*(weekNumber-1))}date.day=endDate.getDate();date.month=endDate.getMonth()}}var fullDate=new Date(date.year,date.month,date.day,date.hour,date.min,date.sec,0);HEAP32[tm>>2]=fullDate.getSeconds();HEAP32[tm+4>>2]=fullDate.getMinutes();HEAP32[tm+8>>2]=fullDate.getHours();HEAP32[tm+12>>2]=fullDate.getDate();HEAP32[tm+16>>2]=fullDate.getMonth();HEAP32[tm+20>>2]=fullDate.getFullYear()-1900;HEAP32[tm+24>>2]=fullDate.getDay();HEAP32[tm+28>>2]=__arraySum(__isLeapYear(fullDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,fullDate.getMonth()-1)+fullDate.getDate()-1;HEAP32[tm+32>>2]=0;return buf+intArrayFromString(matches[0]).length-1}return 0}Module["_strptime"]=_strptime;function _strptime_l(buf,format,tm){return _strptime(buf,format,tm)}Module["_strptime_l"]=_strptime_l;function _getdate(string){return 0}Module["_getdate"]=_getdate;function _timespec_get(ts,base){if(base!==1){setErrNo(28);return 0}var ret=_clock_gettime(0,ts);return ret<0?0:base}Module["_timespec_get"]=_timespec_get;function _clock_getcpuclockid(pid,clk_id){if(pid<0)return 71;if(pid!==0&&pid!==42)return 52;if(clk_id)HEAP32[clk_id>>2]=2;return 0}Module["_clock_getcpuclockid"]=_clock_getcpuclockid;function _ftime(p){var millis=Date.now();HEAP32[p>>2]=millis/1e3|0;HEAP16[p+4>>1]=millis%1e3;HEAP16[p+6>>1]=0;HEAP16[p+8>>1]=0;return 0}Module["_ftime"]=_ftime;function _makedev(maj,min){return maj<<8|min}Module["_makedev"]=_makedev;_makedev.sig="iii";function _gnu_dev_makedev(a0,a1){return _makedev(a0,a1)}Module["_gnu_dev_makedev"]=_gnu_dev_makedev;_gnu_dev_makedev.sig="iii";function _major(dev){return dev>>8}Module["_major"]=_major;_major.sig="ii";function _gnu_dev_major(a0){return _major(a0)}Module["_gnu_dev_major"]=_gnu_dev_major;_gnu_dev_major.sig="ii";function _minor(dev){return dev&255}Module["_minor"]=_minor;_minor.sig="ii";function _gnu_dev_minor(a0){return _minor(a0)}Module["_gnu_dev_minor"]=_gnu_dev_minor;_gnu_dev_minor.sig="ii";var ERRNO_MESSAGES={0:"Success",1:"Arg list too long",2:"Permission denied",3:"Address already in use",4:"Address not available",5:"Address family not supported by protocol family",6:"No more processes",7:"Socket already connected",8:"Bad file number",9:"Trying to read unreadable message",10:"Mount device busy",11:"Operation canceled",12:"No children",13:"Connection aborted",14:"Connection refused",15:"Connection reset by peer",16:"File locking deadlock error",17:"Destination address required",18:"Math arg out of domain of func",19:"Quota exceeded",20:"File exists",21:"Bad address",22:"File too large",23:"Host is unreachable",24:"Identifier removed",25:"Illegal byte sequence",26:"Connection already in progress",27:"Interrupted system call",28:"Invalid argument",29:"I/O error",30:"Socket is already connected",31:"Is a directory",32:"Too many symbolic links",33:"Too many open files",34:"Too many links",35:"Message too long",36:"Multihop attempted",37:"File or path name too long",38:"Network interface is not configured",39:"Connection reset by network",40:"Network is unreachable",41:"Too many open files in system",42:"No buffer space available",43:"No such device",44:"No such file or directory",45:"Exec format error",46:"No record locks available",47:"The link has been severed",48:"Not enough core",49:"No message of desired type",50:"Protocol not available",51:"No space left on device",52:"Function not implemented",53:"Socket is not connected",54:"Not a directory",55:"Directory not empty",56:"State not recoverable",57:"Socket operation on non-socket",59:"Not a typewriter",60:"No such device or address",61:"Value too large for defined data type",62:"Previous owner died",63:"Not super-user",64:"Broken pipe",65:"Protocol error",66:"Unknown protocol",67:"Protocol wrong type for socket",68:"Math result not representable",69:"Read only file system",70:"Illegal seek",71:"No such process",72:"Stale file handle",73:"Connection timed out",74:"Text file busy",75:"Cross-device link",100:"Device not a stream",101:"Bad font file fmt",102:"Invalid slot",103:"Invalid request code",104:"No anode",105:"Block device required",106:"Channel number out of range",107:"Level 3 halted",108:"Level 3 reset",109:"Link number out of range",110:"Protocol driver not attached",111:"No CSI structure available",112:"Level 2 halted",113:"Invalid exchange",114:"Invalid request descriptor",115:"Exchange full",116:"No data (for no delay io)",117:"Timer expired",118:"Out of streams resources",119:"Machine is not on the network",120:"Package not installed",121:"The object is remote",122:"Advertise error",123:"Srmount error",124:"Communication error on send",125:"Cross mount point (not really error)",126:"Given log. name not unique",127:"f.d. invalid for this operation",128:"Remote address changed",129:"Can access a needed shared lib",130:"Accessing a corrupted shared lib",131:".lib section in a.out corrupted",132:"Attempting to link in too many libs",133:"Attempting to exec a shared library",135:"Streams pipe error",136:"Too many users",137:"Socket type not supported",138:"Not supported",139:"Protocol family not supported",140:"Can't send after socket shutdown",141:"Too many references",142:"Host is down",148:"No medium (in tape drive)",156:"Level 2 not synchronized"};Module["ERRNO_MESSAGES"]=ERRNO_MESSAGES;function _gethostbyname_r(name,ret,buf,buflen,out,err){var data=_gethostbyname(name);_memcpy(ret,data,20);_free(data);HEAP32[err>>2]=0;HEAP32[out>>2]=ret;return 0}Module["_gethostbyname_r"]=_gethostbyname_r;_gethostbyname_r.sig="iiiiiii";function _endprotoent(){}Module["_endprotoent"]=_endprotoent;function _getprotoent(number){if(_setprotoent.index===Protocols.list.length){return 0}else{var result=Protocols.list[_setprotoent.index++];return result}}Module["_getprotoent"]=_getprotoent;function _getprotobynumber(number){_setprotoent(true);var result=Protocols.map[number];return result}Module["_getprotobynumber"]=_getprotobynumber;function _getpwnam(){throw"getpwnam: TODO"}Module["_getpwnam"]=_getpwnam;function _getpwnam_r(){throw"getpwnam_r: TODO"}Module["_getpwnam_r"]=_getpwnam_r;function _getpwuid_r(){throw"getpwuid_r: TODO"}Module["_getpwuid_r"]=_getpwuid_r;function _setpwent(){throw"setpwent: TODO"}Module["_setpwent"]=_setpwent;function _getpwent(){throw"getpwent: TODO"}Module["_getpwent"]=_getpwent;function _endpwent(){throw"endpwent: TODO"}Module["_endpwent"]=_endpwent;function _getgrgid(){throw"getgrgid: TODO"}Module["_getgrgid"]=_getgrgid;function _getgrgid_r(){throw"getgrgid_r: TODO"}Module["_getgrgid_r"]=_getgrgid_r;function _getgrnam(){throw"getgrnam: TODO"}Module["_getgrnam"]=_getgrnam;function _getgrnam_r(){throw"getgrnam_r: TODO"}Module["_getgrnam_r"]=_getgrnam_r;function _getgrent(){throw"getgrent: TODO"}Module["_getgrent"]=_getgrent;function _endgrent(){throw"endgrent: TODO"}Module["_endgrent"]=_endgrent;function _setgrent(){throw"setgrent: TODO"}Module["_setgrent"]=_setgrent;function _emscripten_run_script(ptr){eval(UTF8ToString(ptr))}Module["_emscripten_run_script"]=_emscripten_run_script;_emscripten_run_script.sig="vi";function _emscripten_run_script_int(ptr){return eval(UTF8ToString(ptr))|0}Module["_emscripten_run_script_int"]=_emscripten_run_script_int;_emscripten_run_script_int.sig="ii";function _emscripten_run_script_string(ptr){var s=eval(UTF8ToString(ptr));if(s==null){return 0}s+="";var me=_emscripten_run_script_string;var len=lengthBytesUTF8(s);if(!me.bufferSize||me.bufferSize=0)stack_args=traverseStack(stack_args[0])}var lines=callstack.split("\n");callstack="";var newFirefoxRe=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)");var firefoxRe=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?");var chromeRe=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var l in lines){var line=lines[l];var symbolName="";var file="";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=newFirefoxRe.exec(line);if(!parts)parts=firefoxRe.exec(line);if(parts&&parts.length>=4){symbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+"\n";continue}}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig&&orig.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=" at "+symbolName+" ("+orig.source+":"+orig.line+":"+orig.column+")\n"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=(haveSourceMap?" = "+symbolName:" at "+symbolName)+" ("+file+":"+lineno+":"+column+")\n"}if(flags&128&&stack_args[0]){if(stack_args[1]==symbolName&&stack_args[2].length>0){callstack=callstack.replace(/\s+$/,"");callstack+=" with values: "+stack_args[1]+stack_args[2]+"\n"}stack_args=traverseStack(stack_args[0])}}callstack=callstack.replace(/\s+$/,"");return callstack}Module["_emscripten_get_callstack_js"]=_emscripten_get_callstack_js;function _emscripten_get_callstack(flags,str,maxbytes){var callstack=_emscripten_get_callstack_js(flags);if(!str||maxbytes<=0){return lengthBytesUTF8(callstack)+1}var bytesWrittenExcludingNull=stringToUTF8(callstack,str,maxbytes);return bytesWrittenExcludingNull+1}Module["_emscripten_get_callstack"]=_emscripten_get_callstack;function _emscripten_log_js(flags,str){if(flags&24){str=str.replace(/\s+$/,"");str+=(str.length>0?"\n":"")+_emscripten_get_callstack_js(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else if(flags&512){console.info(str)}else if(flags&256){console.debug(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}Module["_emscripten_log_js"]=_emscripten_log_js;function reallyNegative(x){return x<0||x===0&&1/x===-Infinity}Module["reallyNegative"]=reallyNegative;function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296}Module["convertI32PairToI53"]=convertI32PairToI53;function convertU32PairToI53(lo,hi){return(lo>>>0)+(hi>>>0)*4294967296}Module["convertU32PairToI53"]=convertU32PairToI53;function reSign(value,bits){if(value<=0){return value}var half=bits<=32?Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}Module["reSign"]=reSign;function unSign(value,bits){if(value>=0){return value}return bits<=32?2*Math.abs(1<>3];argIndex+=8}else if(type=="i64"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{type="i32";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break}case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg("i"+argSize*8);var argText;if(argSize==8){currArg=next==117?convertU32PairToI53(currArg[0],currArg[1]):convertI32PairToI53(currArg[0],currArg[1])}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break}case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break}case"%":{ret.push(curr);break}default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}Module["formatString"]=formatString;function _emscripten_log(flags,format,varargs){var result=formatString(format,varargs);var str=UTF8ArrayToString(result,0);_emscripten_log_js(flags,str)}Module["_emscripten_log"]=_emscripten_log;function _emscripten_get_compiler_setting(name){name=UTF8ToString(name);var ret=getCompilerSetting(name);if(typeof ret==="number")return ret;if(!_emscripten_get_compiler_setting.cache)_emscripten_get_compiler_setting.cache={};var cache=_emscripten_get_compiler_setting.cache;var fullname=name+"__str";var fullret=cache[fullname];if(fullret)return fullret;return cache[fullname]=allocate(intArrayFromString(ret+""),ALLOC_NORMAL)}Module["_emscripten_get_compiler_setting"]=_emscripten_get_compiler_setting;function _emscripten_has_asyncify(){return 0}Module["_emscripten_has_asyncify"]=_emscripten_has_asyncify;function _emscripten_debugger(){debugger}Module["_emscripten_debugger"]=_emscripten_debugger;function _emscripten_print_double(x,to,max){var str=x+"";if(to)return stringToUTF8(str,to,max);else return lengthBytesUTF8(str)}Module["_emscripten_print_double"]=_emscripten_print_double;function _emscripten_generate_pc(frame){abort("Cannot use emscripten_generate_pc (needed by __builtin_return_address) without -s USE_OFFSET_CONVERTER");var match;if(match=/\bwasm-function\[\d+\]:(0x[0-9a-f]+)/.exec(frame)){return+match[1]}else if(match=/\bwasm-function\[(\d+)\]:(\d+)/.exec(frame)){return wasmOffsetConverter.convert(+match[1],+match[2])}else if(match=/:(\d+):\d+(?:\)|$)/.exec(frame)){return 2147483648|+match[1]}else{return 0}}Module["_emscripten_generate_pc"]=_emscripten_generate_pc;function _emscripten_return_address(level){var callstack=(new Error).stack.split("\n");if(callstack[0]=="Error"){callstack.shift()}return _emscripten_generate_pc(callstack[level+2])}Module["_emscripten_return_address"]=_emscripten_return_address;var UNWIND_CACHE={};Module["UNWIND_CACHE"]=UNWIND_CACHE;function __emscripten_save_in_unwind_cache(callstack){callstack.forEach(function(frame){var pc=_emscripten_generate_pc(frame);if(pc){UNWIND_CACHE[pc]=frame}})}Module["__emscripten_save_in_unwind_cache"]=__emscripten_save_in_unwind_cache;function _emscripten_stack_snapshot(){var callstack=(new Error).stack.split("\n");if(callstack[0]=="Error"){callstack.shift()}__emscripten_save_in_unwind_cache(callstack);UNWIND_CACHE.last_addr=_emscripten_generate_pc(callstack[2]);UNWIND_CACHE.last_stack=callstack;return UNWIND_CACHE.last_addr}Module["_emscripten_stack_snapshot"]=_emscripten_stack_snapshot;function _emscripten_stack_unwind_buffer(addr,buffer,count){var stack;if(UNWIND_CACHE.last_addr==addr){stack=UNWIND_CACHE.last_stack}else{stack=(new Error).stack.split("\n");if(stack[0]=="Error"){stack.shift()}__emscripten_save_in_unwind_cache(stack)}var offset=2;while(stack[offset]&&_emscripten_generate_pc(stack[offset])!=addr){++offset}for(var i=0;i>2]=_emscripten_generate_pc(stack[i+offset])}return i}Module["_emscripten_stack_unwind_buffer"]=_emscripten_stack_unwind_buffer;function withBuiltinMalloc(func){var prev_malloc=typeof _malloc!=="undefined"?_malloc:undefined;var prev_memalign=typeof _memalign!=="undefined"?_memalign:undefined;var prev_free=typeof _free!=="undefined"?_free:undefined;_malloc=_emscripten_builtin_malloc;_memalign=_emscripten_builtin_memalign;_free=_emscripten_builtin_free;try{return func()}finally{_malloc=prev_malloc;_memalign=prev_memalign;_free=prev_free}}Module["withBuiltinMalloc"]=withBuiltinMalloc;function _emscripten_pc_get_function(pc){abort("Cannot use emscripten_pc_get_function without -s USE_OFFSET_CONVERTER");var name;if(pc&2147483648){var frame=UNWIND_CACHE[pc];if(!frame)return 0;var match;if(match=/^\s+at (.*) \(.*\)$/.exec(frame)){name=match[1]}else if(match=/^(.+?)@/.exec(frame)){name=match[1]}else{return 0}}else{name=wasmOffsetConverter.getName(pc)}withBuiltinMalloc(function(){if(_emscripten_pc_get_function.ret)_free(_emscripten_pc_get_function.ret);_emscripten_pc_get_function.ret=allocateUTF8(name)});return _emscripten_pc_get_function.ret}Module["_emscripten_pc_get_function"]=_emscripten_pc_get_function;function _emscripten_pc_get_source_js(pc){if(UNWIND_CACHE.last_get_source_pc==pc)return UNWIND_CACHE.last_source;var match;var source;if(!source){var frame=UNWIND_CACHE[pc];if(!frame)return null;if(match=/\((.*):(\d+):(\d+)\)$/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}else if(match=/@(.*):(\d+):(\d+)/.exec(frame)){source={file:match[1],line:match[2],column:match[3]}}}UNWIND_CACHE.last_get_source_pc=pc;UNWIND_CACHE.last_source=source;return source}Module["_emscripten_pc_get_source_js"]=_emscripten_pc_get_source_js;function _emscripten_pc_get_file(pc){var result=_emscripten_pc_get_source_js(pc);if(!result)return 0;withBuiltinMalloc(function(){if(_emscripten_pc_get_file.ret)_free(_emscripten_pc_get_file.ret);_emscripten_pc_get_file.ret=allocateUTF8(result.file)});return _emscripten_pc_get_file.ret}Module["_emscripten_pc_get_file"]=_emscripten_pc_get_file;function _emscripten_pc_get_line(pc){var result=_emscripten_pc_get_source_js(pc);return result?result.line:0}Module["_emscripten_pc_get_line"]=_emscripten_pc_get_line;function _emscripten_pc_get_column(pc){var result=_emscripten_pc_get_source_js(pc);return result?result.column||0:0}Module["_emscripten_pc_get_column"]=_emscripten_pc_get_column;function _emscripten_get_module_name(buf,length){return stringToUTF8(wasmBinaryFile,buf,length)}Module["_emscripten_get_module_name"]=_emscripten_get_module_name;function _emscripten_builtin_mmap2(addr,len,prot,flags,fd,off){return withBuiltinMalloc(function(){return syscallMmap2(addr,len,prot,flags,fd,off)})}Module["_emscripten_builtin_mmap2"]=_emscripten_builtin_mmap2;function _emscripten_builtin_munmap(addr,len){return withBuiltinMalloc(function(){return syscallMunmap(addr,len)})}Module["_emscripten_builtin_munmap"]=_emscripten_builtin_munmap;function _emscripten_asm_const_double(a0,a1,a2){return _emscripten_asm_const_int(a0,a1,a2)}Module["_emscripten_asm_const_double"]=_emscripten_asm_const_double;_emscripten_asm_const_double.sig="iiii";function mainThreadEM_ASM(code,sigPtr,argbuf,sync){code-=1024;var args=readAsmConstArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(null,args)}Module["mainThreadEM_ASM"]=mainThreadEM_ASM;function _emscripten_asm_const_int_sync_on_main_thread(code,sigPtr,argbuf){return mainThreadEM_ASM(code,sigPtr,argbuf,1)}Module["_emscripten_asm_const_int_sync_on_main_thread"]=_emscripten_asm_const_int_sync_on_main_thread;_emscripten_asm_const_int_sync_on_main_thread.sig="iiii";function _emscripten_asm_const_double_sync_on_main_thread(a0,a1,a2){return _emscripten_asm_const_int_sync_on_main_thread(a0,a1,a2)}Module["_emscripten_asm_const_double_sync_on_main_thread"]=_emscripten_asm_const_double_sync_on_main_thread;_emscripten_asm_const_double_sync_on_main_thread.sig="iiii";function _emscripten_asm_const_async_on_main_thread(code,sigPtr,argbuf){return mainThreadEM_ASM(code,sigPtr,argbuf,0)}Module["_emscripten_asm_const_async_on_main_thread"]=_emscripten_asm_const_async_on_main_thread;function jstoi_s(str){return Number(str)}Module["jstoi_s"]=jstoi_s;function __Unwind_Backtrace(func,arg){var trace=_emscripten_get_callstack_js();var parts=trace.split("\n");for(var i=0;i>2]=type};this.get_type=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.TYPE_OFFSET>>2]};this.set_destructor=function(destructor){HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]=destructor};this.get_destructor=function(){return HEAP32[this.ptr+ExceptionInfoAttrs.DESTRUCTOR_OFFSET>>2]};this.set_refcount=function(refcount){HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=refcount};this.set_caught=function(caught){caught=caught?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]=caught};this.get_caught=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.CAUGHT_OFFSET>>0]!=0};this.set_rethrown=function(rethrown){rethrown=rethrown?1:0;HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]=rethrown};this.get_rethrown=function(){return HEAP8[this.ptr+ExceptionInfoAttrs.RETHROWN_OFFSET>>0]!=0};this.init=function(type,destructor){this.set_type(type);this.set_destructor(destructor);this.set_refcount(0);this.set_caught(false);this.set_rethrown(false)};this.add_ref=function(){var value=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=value+1};this.release_ref=function(){var prev=HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2];HEAP32[this.ptr+ExceptionInfoAttrs.REFCOUNT_OFFSET>>2]=prev-1;return prev===1}}Module["ExceptionInfo"]=ExceptionInfo;var exceptionLast=0;Module["exceptionLast"]=exceptionLast;var uncaughtExceptionCount=0;Module["uncaughtExceptionCount"]=uncaughtExceptionCount;function ___cxa_throw(ptr,type,destructor){var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw ptr}Module["___cxa_throw"]=___cxa_throw;___cxa_throw.sig="viii";function __Unwind_RaiseException(ex){err("Warning: _Unwind_RaiseException is not correctly implemented");return ___cxa_throw(ex,0,0)}Module["__Unwind_RaiseException"]=__Unwind_RaiseException;function __Unwind_DeleteException(ex){err("TODO: Unwind_DeleteException")}Module["__Unwind_DeleteException"]=__Unwind_DeleteException;function _emscripten_autodebug_i64(line,valuel,valueh){out("AD:"+[line,valuel,valueh])}Module["_emscripten_autodebug_i64"]=_emscripten_autodebug_i64;function _emscripten_autodebug_i32(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_i32"]=_emscripten_autodebug_i32;function _emscripten_autodebug_i16(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_i16"]=_emscripten_autodebug_i16;function _emscripten_autodebug_i8(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_i8"]=_emscripten_autodebug_i8;function _emscripten_autodebug_float(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_float"]=_emscripten_autodebug_float;function _emscripten_autodebug_double(line,value){out("AD:"+[line,value])}Module["_emscripten_autodebug_double"]=_emscripten_autodebug_double;function ___handle_stack_overflow(){abort("stack overflow")}Module["___handle_stack_overflow"]=___handle_stack_overflow;function dynCallLegacy(sig,ptr,args){var f=Module["dynCall_"+sig];return args&&args.length?f.apply(null,[ptr].concat(args)):f.call(null,ptr)}Module["dynCallLegacy"]=dynCallLegacy;function dynCall(sig,ptr,args){if(sig.indexOf("j")!=-1){return dynCallLegacy(sig,ptr,args)}return wasmTable.get(ptr).apply(null,args)}Module["dynCall"]=dynCall;function getDynCaller(sig,ptr){var argCache=[];return function(){argCache.length=arguments.length;for(var i=0;i>3)+i]);return Math.hypot.apply(null,args)}Module["_emscripten_math_hypot"]=_emscripten_math_hypot;function _emscripten_math_sin(x){return Math.sin(x)}Module["_emscripten_math_sin"]=_emscripten_math_sin;function _emscripten_math_sinh(x){return Math.sinh(x)}Module["_emscripten_math_sinh"]=_emscripten_math_sinh;function _emscripten_math_tan(x){return Math.tan(x)}Module["_emscripten_math_tan"]=_emscripten_math_tan;function _emscripten_math_tanh(x){return Math.tanh(x)}Module["_emscripten_math_tanh"]=_emscripten_math_tanh;function _bsd_signal(a0,a1){return _signal(a0,a1)}Module["_bsd_signal"]=_bsd_signal;_bsd_signal.sig="iii";function _sigaddset(set,signum){HEAP32[set>>2]=HEAP32[set>>2]|1<>2]=HEAP32[set>>2]&~(1<=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence2?UTF8ToString(cString):cString}Module["maybeCStringToJsString"]=maybeCStringToJsString;var specialHTMLTargets=[0,typeof document!=="undefined"?document:0,typeof window!=="undefined"?window:0];Module["specialHTMLTargets"]=specialHTMLTargets;function findEventTarget(target){target=maybeCStringToJsString(target);var domElement=specialHTMLTargets[target]||(typeof document!=="undefined"?document.querySelector(target):undefined);return domElement}Module["findEventTarget"]=findEventTarget;function registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(e){var keyEventData=JSEvents.keyEvent;var idx=keyEventData>>2;HEAP32[idx+0]=e.location;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;HEAP32[idx+5]=e.repeat;HEAP32[idx+6]=e.charCode;HEAP32[idx+7]=e.keyCode;HEAP32[idx+8]=e.which;stringToUTF8(e.key||"",keyEventData+36,32);stringToUTF8(e.code||"",keyEventData+68,32);stringToUTF8(e.char||"",keyEventData+100,32);stringToUTF8(e.locale||"",keyEventData+132,32);if(wasmTable.get(callbackfunc)(eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerKeyEventCallback"]=registerKeyEventCallback;function findCanvasEventTarget(target){return findEventTarget(target)}Module["findCanvasEventTarget"]=findCanvasEventTarget;function _emscripten_set_keypress_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress",targetThread);return 0}Module["_emscripten_set_keypress_callback_on_thread"]=_emscripten_set_keypress_callback_on_thread;_emscripten_set_keypress_callback_on_thread.sig="iiiiii";function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}Module["_emscripten_set_keydown_callback_on_thread"]=_emscripten_set_keydown_callback_on_thread;_emscripten_set_keydown_callback_on_thread.sig="iiiiii";function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}Module["_emscripten_set_keyup_callback_on_thread"]=_emscripten_set_keyup_callback_on_thread;_emscripten_set_keyup_callback_on_thread.sig="iiiiii";function getBoundingClientRect(e){return specialHTMLTargets.indexOf(e)<0?e.getBoundingClientRect():{"left":0,"top":0}}Module["getBoundingClientRect"]=getBoundingClientRect;function fillMouseEventData(eventStruct,e,target){var idx=eventStruct>>2;HEAP32[idx+0]=e.screenX;HEAP32[idx+1]=e.screenY;HEAP32[idx+2]=e.clientX;HEAP32[idx+3]=e.clientY;HEAP32[idx+4]=e.ctrlKey;HEAP32[idx+5]=e.shiftKey;HEAP32[idx+6]=e.altKey;HEAP32[idx+7]=e.metaKey;HEAP16[idx*2+16]=e.button;HEAP16[idx*2+17]=e.buttons;HEAP32[idx+9]=e["movementX"];HEAP32[idx+10]=e["movementY"];var rect=getBoundingClientRect(target);HEAP32[idx+11]=e.clientX-rect.left;HEAP32[idx+12]=e.clientY-rect.top}Module["fillMouseEventData"]=fillMouseEventData;function registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;fillMouseEventData(JSEvents.mouseEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerMouseEventCallback"]=registerMouseEventCallback;function _emscripten_set_click_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,4,"click",targetThread);return 0}Module["_emscripten_set_click_callback_on_thread"]=_emscripten_set_click_callback_on_thread;_emscripten_set_click_callback_on_thread.sig="iiiiii";function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}Module["_emscripten_set_mousedown_callback_on_thread"]=_emscripten_set_mousedown_callback_on_thread;_emscripten_set_mousedown_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}Module["_emscripten_set_mouseup_callback_on_thread"]=_emscripten_set_mouseup_callback_on_thread;_emscripten_set_mouseup_callback_on_thread.sig="iiiiii";function _emscripten_set_dblclick_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,7,"dblclick",targetThread);return 0}Module["_emscripten_set_dblclick_callback_on_thread"]=_emscripten_set_dblclick_callback_on_thread;_emscripten_set_dblclick_callback_on_thread.sig="iiiiii";function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}Module["_emscripten_set_mousemove_callback_on_thread"]=_emscripten_set_mousemove_callback_on_thread;_emscripten_set_mousemove_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseenter_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,33,"mouseenter",targetThread);return 0}Module["_emscripten_set_mouseenter_callback_on_thread"]=_emscripten_set_mouseenter_callback_on_thread;_emscripten_set_mouseenter_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseleave_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,34,"mouseleave",targetThread);return 0}Module["_emscripten_set_mouseleave_callback_on_thread"]=_emscripten_set_mouseleave_callback_on_thread;_emscripten_set_mouseleave_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseover_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,35,"mouseover",targetThread);return 0}Module["_emscripten_set_mouseover_callback_on_thread"]=_emscripten_set_mouseover_callback_on_thread;_emscripten_set_mouseover_callback_on_thread.sig="iiiiii";function _emscripten_set_mouseout_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerMouseEventCallback(target,userData,useCapture,callbackfunc,36,"mouseout",targetThread);return 0}Module["_emscripten_set_mouseout_callback_on_thread"]=_emscripten_set_mouseout_callback_on_thread;_emscripten_set_mouseout_callback_on_thread.sig="iiiiii";function _emscripten_get_mouse_status(mouseState){if(!JSEvents.mouseEvent)return-7;HEAP8.set(HEAP8.subarray(JSEvents.mouseEvent,JSEvents.mouseEvent+64),mouseState);return 0}Module["_emscripten_get_mouse_status"]=_emscripten_get_mouse_status;_emscripten_get_mouse_status.sig="ii";function registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(wasmTable.get(callbackfunc)(eventTypeId,wheelEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:wheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerWheelEventCallback"]=registerWheelEventCallback;function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=findEventTarget(target);if(typeof target.onwheel!=="undefined"){registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else{return-1}}Module["_emscripten_set_wheel_callback_on_thread"]=_emscripten_set_wheel_callback_on_thread;_emscripten_set_wheel_callback_on_thread.sig="iiiiii";function registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var b=document.body;if(!b){return}var uiEvent=JSEvents.uiEvent;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(wasmTable.get(callbackfunc)(eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerUiEventCallback"]=registerUiEventCallback;function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}Module["_emscripten_set_resize_callback_on_thread"]=_emscripten_set_resize_callback_on_thread;_emscripten_set_resize_callback_on_thread.sig="iiiiii";function _emscripten_set_scroll_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerUiEventCallback(target,userData,useCapture,callbackfunc,11,"scroll",targetThread);return 0}Module["_emscripten_set_scroll_callback_on_thread"]=_emscripten_set_scroll_callback_on_thread;_emscripten_set_scroll_callback_on_thread.sig="iiiiii";function registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(wasmTable.get(callbackfunc)(eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerFocusEventCallback"]=registerFocusEventCallback;function _emscripten_set_blur_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur",targetThread);return 0}Module["_emscripten_set_blur_callback_on_thread"]=_emscripten_set_blur_callback_on_thread;_emscripten_set_blur_callback_on_thread.sig="iiiiii";function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}Module["_emscripten_set_focus_callback_on_thread"]=_emscripten_set_focus_callback_on_thread;_emscripten_set_focus_callback_on_thread.sig="iiiiii";function _emscripten_set_focusin_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,14,"focusin",targetThread);return 0}Module["_emscripten_set_focusin_callback_on_thread"]=_emscripten_set_focusin_callback_on_thread;_emscripten_set_focusin_callback_on_thread.sig="iiiiii";function _emscripten_set_focusout_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerFocusEventCallback(target,userData,useCapture,callbackfunc,15,"focusout",targetThread);return 0}Module["_emscripten_set_focusout_callback_on_thread"]=_emscripten_set_focusout_callback_on_thread;_emscripten_set_focusout_callback_on_thread.sig="iiiiii";function fillDeviceOrientationEventData(eventStruct,e,target){HEAPF64[eventStruct>>3]=e.alpha;HEAPF64[eventStruct+8>>3]=e.beta;HEAPF64[eventStruct+16>>3]=e.gamma;HEAP32[eventStruct+24>>2]=e.absolute}Module["fillDeviceOrientationEventData"]=fillDeviceOrientationEventData;function registerDeviceOrientationEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceOrientationEvent)JSEvents.deviceOrientationEvent=_malloc(32);var deviceOrientationEventHandlerFunc=function(ev){var e=ev||event;fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.deviceOrientationEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceOrientationEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerDeviceOrientationEventCallback"]=registerDeviceOrientationEventCallback;function _emscripten_set_deviceorientation_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerDeviceOrientationEventCallback(2,userData,useCapture,callbackfunc,16,"deviceorientation",targetThread);return 0}Module["_emscripten_set_deviceorientation_callback_on_thread"]=_emscripten_set_deviceorientation_callback_on_thread;_emscripten_set_deviceorientation_callback_on_thread.sig="iiiii";function _emscripten_get_deviceorientation_status(orientationState){if(!JSEvents.deviceOrientationEvent)return-7;HEAP32.set(HEAP32.subarray(JSEvents.deviceOrientationEvent,32),orientationState);return 0}Module["_emscripten_get_deviceorientation_status"]=_emscripten_get_deviceorientation_status;_emscripten_get_deviceorientation_status.sig="ii";function fillDeviceMotionEventData(eventStruct,e,target){var supportedFields=0;var a=e["acceleration"];supportedFields|=a&&1;var ag=e["accelerationIncludingGravity"];supportedFields|=ag&&2;var rr=e["rotationRate"];supportedFields|=rr&&4;a=a||{};ag=ag||{};rr=rr||{};HEAPF64[eventStruct>>3]=a["x"];HEAPF64[eventStruct+8>>3]=a["y"];HEAPF64[eventStruct+16>>3]=a["z"];HEAPF64[eventStruct+24>>3]=ag["x"];HEAPF64[eventStruct+32>>3]=ag["y"];HEAPF64[eventStruct+40>>3]=ag["z"];HEAPF64[eventStruct+48>>3]=rr["alpha"];HEAPF64[eventStruct+56>>3]=rr["beta"];HEAPF64[eventStruct+64>>3]=rr["gamma"]}Module["fillDeviceMotionEventData"]=fillDeviceMotionEventData;function registerDeviceMotionEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.deviceMotionEvent)JSEvents.deviceMotionEvent=_malloc(80);var deviceMotionEventHandlerFunc=function(ev){var e=ev||event;fillDeviceMotionEventData(JSEvents.deviceMotionEvent,e,target);if(wasmTable.get(callbackfunc)(eventTypeId,JSEvents.deviceMotionEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:deviceMotionEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerDeviceMotionEventCallback"]=registerDeviceMotionEventCallback;function _emscripten_set_devicemotion_callback_on_thread(userData,useCapture,callbackfunc,targetThread){registerDeviceMotionEventCallback(2,userData,useCapture,callbackfunc,17,"devicemotion",targetThread);return 0}Module["_emscripten_set_devicemotion_callback_on_thread"]=_emscripten_set_devicemotion_callback_on_thread;_emscripten_set_devicemotion_callback_on_thread.sig="iiiii";function _emscripten_get_devicemotion_status(motionState){if(!JSEvents.deviceMotionEvent)return-7;HEAP32.set(HEAP32.subarray(JSEvents.deviceMotionEvent,80),motionState);return 0}Module["_emscripten_get_devicemotion_status"]=_emscripten_get_devicemotion_status;_emscripten_get_devicemotion_status.sig="ii";function screenOrientation(){if(!screen)return undefined;return screen.orientation||screen.mozOrientation||screen.webkitOrientation||screen.msOrientation}Module["screenOrientation"]=screenOrientation;function fillOrientationChangeEventData(eventStruct){var orientations=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientations2=["portrait","portrait","landscape","landscape"];var orientationString=screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<>2]=orientation}Module["fillOrientationChangeEventData"]=fillOrientationChangeEventData;function registerOrientationChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.orientationChangeEvent)JSEvents.orientationChangeEvent=_malloc(8);var orientationChangeEventHandlerFunc=function(ev){var e=ev||event;var orientationChangeEvent=JSEvents.orientationChangeEvent;fillOrientationChangeEventData(orientationChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,orientationChangeEvent,userData))e.preventDefault()};if(eventTypeString=="orientationchange"&&screen.mozOrientation!==undefined){eventTypeString="mozorientationchange"}var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:orientationChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerOrientationChangeEventCallback"]=registerOrientationChangeEventCallback;function _emscripten_set_orientationchange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!screen||!screen["addEventListener"])return-1;registerOrientationChangeEventCallback(screen,userData,useCapture,callbackfunc,18,"orientationchange",targetThread);return 0}Module["_emscripten_set_orientationchange_callback_on_thread"]=_emscripten_set_orientationchange_callback_on_thread;_emscripten_set_orientationchange_callback_on_thread.sig="iiiii";function _emscripten_get_orientation_status(orientationChangeEvent){if(!screenOrientation()&&typeof orientation==="undefined")return-1;fillOrientationChangeEventData(orientationChangeEvent);return 0}Module["_emscripten_get_orientation_status"]=_emscripten_get_orientation_status;_emscripten_get_orientation_status.sig="ii";function _emscripten_lock_orientation(allowedOrientations){var orientations=[];if(allowedOrientations&1)orientations.push("portrait-primary");if(allowedOrientations&2)orientations.push("portrait-secondary");if(allowedOrientations&4)orientations.push("landscape-primary");if(allowedOrientations&8)orientations.push("landscape-secondary");var succeeded;if(screen.lockOrientation){succeeded=screen.lockOrientation(orientations)}else if(screen.mozLockOrientation){succeeded=screen.mozLockOrientation(orientations)}else if(screen.webkitLockOrientation){succeeded=screen.webkitLockOrientation(orientations)}else if(screen.msLockOrientation){succeeded=screen.msLockOrientation(orientations)}else{return-1}if(succeeded){return 0}else{return-6}}Module["_emscripten_lock_orientation"]=_emscripten_lock_orientation;_emscripten_lock_orientation.sig="ii";function _emscripten_unlock_orientation(){if(screen.unlockOrientation){screen.unlockOrientation()}else if(screen.mozUnlockOrientation){screen.mozUnlockOrientation()}else if(screen.webkitUnlockOrientation){screen.webkitUnlockOrientation()}else if(screen.msUnlockOrientation){screen.msUnlockOrientation()}else{return-1}return 0}Module["_emscripten_unlock_orientation"]=_emscripten_unlock_orientation;_emscripten_unlock_orientation.sig="i";function fillFullscreenChangeEventData(eventStruct){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";stringToUTF8(nodeName,eventStruct+8,128);stringToUTF8(id,eventStruct+136,128);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}Module["fillFullscreenChangeEventData"]=fillFullscreenChangeEventData;function registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.fullscreenChangeEvent)JSEvents.fullscreenChangeEvent=_malloc(280);var fullscreenChangeEventhandlerFunc=function(ev){var e=ev||event;var fullscreenChangeEvent=JSEvents.fullscreenChangeEvent;fillFullscreenChangeEventData(fullscreenChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,fullscreenChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:fullscreenChangeEventhandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerFullscreenChangeEventCallback"]=registerFullscreenChangeEventCallback;function _emscripten_set_fullscreenchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange",targetThread);registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange",targetThread);return 0}Module["_emscripten_set_fullscreenchange_callback_on_thread"]=_emscripten_set_fullscreenchange_callback_on_thread;_emscripten_set_fullscreenchange_callback_on_thread.sig="iiiiii";function _emscripten_get_fullscreen_status(fullscreenStatus){if(!JSEvents.fullscreenEnabled())return-1;fillFullscreenChangeEventData(fullscreenStatus);return 0}Module["_emscripten_get_fullscreen_status"]=_emscripten_get_fullscreen_status;_emscripten_get_fullscreen_status.sig="ii";function _emscripten_get_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;HEAP32[width>>2]=canvas.width;HEAP32[height>>2]=canvas.height}Module["_emscripten_get_canvas_element_size"]=_emscripten_get_canvas_element_size;function getCanvasElementSize(target){var stackTop=stackSave();var w=stackAlloc(8);var h=w+4;var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);var ret=_emscripten_get_canvas_element_size(targetInt,w,h);var size=[HEAP32[w>>2],HEAP32[h>>2]];stackRestore(stackTop);return size}Module["getCanvasElementSize"]=getCanvasElementSize;function _emscripten_set_canvas_element_size(target,width,height){var canvas=findCanvasEventTarget(target);if(!canvas)return-4;canvas.width=width;canvas.height=height;return 0}Module["_emscripten_set_canvas_element_size"]=_emscripten_set_canvas_element_size;_emscripten_set_canvas_element_size.sig="iiii";function setCanvasElementSize(target,width,height){if(!target.controlTransferredOffscreen){target.width=width;target.height=height}else{var stackTop=stackSave();var targetInt=stackAlloc(target.id.length+1);stringToUTF8(target.id,targetInt,target.id.length+1);_emscripten_set_canvas_element_size(targetInt,width,height);stackRestore(stackTop)}}Module["setCanvasElementSize"]=setCanvasElementSize;function registerRestoreOldStyle(canvas){var canvasSize=getCanvasElementSize(canvas);var oldWidth=canvasSize[0];var oldHeight=canvasSize[1];var oldCssWidth=canvas.style.width;var oldCssHeight=canvas.style.height;var oldBackgroundColor=canvas.style.backgroundColor;var oldDocumentBackgroundColor=document.body.style.backgroundColor;var oldPaddingLeft=canvas.style.paddingLeft;var oldPaddingRight=canvas.style.paddingRight;var oldPaddingTop=canvas.style.paddingTop;var oldPaddingBottom=canvas.style.paddingBottom;var oldMarginLeft=canvas.style.marginLeft;var oldMarginRight=canvas.style.marginRight;var oldMarginTop=canvas.style.marginTop;var oldMarginBottom=canvas.style.marginBottom;var oldDocumentBodyMargin=document.body.style.margin;var oldDocumentOverflow=document.documentElement.style.overflow;var oldDocumentScroll=document.body.scroll;var oldImageRendering=canvas.style.imageRendering;function restoreOldStyle(){var fullscreenElement=document.fullscreenElement||document.webkitFullscreenElement||document.msFullscreenElement;if(!fullscreenElement){document.removeEventListener("fullscreenchange",restoreOldStyle);document.removeEventListener("webkitfullscreenchange",restoreOldStyle);setCanvasElementSize(canvas,oldWidth,oldHeight);canvas.style.width=oldCssWidth;canvas.style.height=oldCssHeight;canvas.style.backgroundColor=oldBackgroundColor;if(!oldDocumentBackgroundColor)document.body.style.backgroundColor="white";document.body.style.backgroundColor=oldDocumentBackgroundColor;canvas.style.paddingLeft=oldPaddingLeft;canvas.style.paddingRight=oldPaddingRight;canvas.style.paddingTop=oldPaddingTop;canvas.style.paddingBottom=oldPaddingBottom;canvas.style.marginLeft=oldMarginLeft;canvas.style.marginRight=oldMarginRight;canvas.style.marginTop=oldMarginTop;canvas.style.marginBottom=oldMarginBottom;document.body.style.margin=oldDocumentBodyMargin;document.documentElement.style.overflow=oldDocumentOverflow;document.body.scroll=oldDocumentScroll;canvas.style.imageRendering=oldImageRendering;if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,oldWidth,oldHeight);if(currentFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}}document.addEventListener("fullscreenchange",restoreOldStyle);document.addEventListener("webkitfullscreenchange",restoreOldStyle);return restoreOldStyle}Module["registerRestoreOldStyle"]=registerRestoreOldStyle;function setLetterbox(element,topBottom,leftRight){element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}Module["setLetterbox"]=setLetterbox;function _JSEvents_resizeCanvasForFullscreen(target,strategy){var restoreOldStyle=registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?innerWidth:screen.width;var cssHeight=strategy.softFullscreen?innerHeight:screen.height;var rect=getBoundingClientRect(target);var windowedCssWidth=rect.width;var windowedCssHeight=rect.height;var canvasSize=getCanvasElementSize(target);var windowedRttWidth=canvasSize[0];var windowedRttHeight=canvasSize[1];if(strategy.scaleMode==3){setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeightx*h)w=h*x/y|0;topMargin=(screenHeight-h)/2|0}if(inPixelPerfectFullscreenMode){setCanvasElementSize(canvas,w,h);if(canvas.GLctxObject)canvas.GLctxObject.GLctx.viewport(0,0,w,h)}if(inHiDPIFullscreenMode){topMargin/=dpr;w/=dpr;h/=dpr;w=Math.round(w*1e4)/1e4;h=Math.round(h*1e4)/1e4;topMargin=Math.round(topMargin*1e4)/1e4}if(inCenteredWithoutScalingFullscreenMode){var t=(innerHeight-jstoi_q(canvas.style.height))/2;var b=(innerWidth-jstoi_q(canvas.style.width))/2;setLetterbox(canvas,t,b)}else{canvas.style.width=w+"px";canvas.style.height=h+"px";var b=(innerWidth-w)/2;setLetterbox(canvas,topMargin,b)}if(!inCenteredWithoutScalingFullscreenMode&¤tFullscreenStrategy.canvasResizedCallback){wasmTable.get(currentFullscreenStrategy.canvasResizedCallback)(37,0,currentFullscreenStrategy.canvasResizedCallbackUserData)}}Module["softFullscreenResizeWebGLRenderTarget"]=softFullscreenResizeWebGLRenderTarget;function doRequestFullscreen(target,strategy){if(!JSEvents.fullscreenEnabled())return-1;target=findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(_JSEvents_requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return _JSEvents_requestFullscreen(target,strategy)}Module["doRequestFullscreen"]=doRequestFullscreen;function _emscripten_request_fullscreen(target,deferUntilInEventHandler){var strategy={scaleMode:0,canvasResolutionScaleMode:0,filteringMode:0,deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallbackTargetThread:2};return doRequestFullscreen(target,strategy)}Module["_emscripten_request_fullscreen"]=_emscripten_request_fullscreen;_emscripten_request_fullscreen.sig="iii";function _emscripten_request_fullscreen_strategy(target,deferUntilInEventHandler,fullscreenStrategy){var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],deferUntilInEventHandler:deferUntilInEventHandler,canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2]};return doRequestFullscreen(target,strategy)}Module["_emscripten_request_fullscreen_strategy"]=_emscripten_request_fullscreen_strategy;_emscripten_request_fullscreen_strategy.sig="iiii";function _emscripten_enter_soft_fullscreen(target,fullscreenStrategy){target=findEventTarget(target);if(!target)return-4;var strategy={scaleMode:HEAP32[fullscreenStrategy>>2],canvasResolutionScaleMode:HEAP32[fullscreenStrategy+4>>2],filteringMode:HEAP32[fullscreenStrategy+8>>2],canvasResizedCallback:HEAP32[fullscreenStrategy+12>>2],canvasResizedCallbackUserData:HEAP32[fullscreenStrategy+16>>2],target:target,softFullscreen:true};var restoreOldStyle=_JSEvents_resizeCanvasForFullscreen(target,strategy);document.documentElement.style.overflow="hidden";document.body.scroll="no";document.body.style.margin="0px";var hiddenElements=hideEverythingExceptGivenElement(target);function restoreWindowedState(){restoreOldStyle();restoreHiddenElements(hiddenElements);removeEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){wasmTable.get(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}currentFullscreenStrategy=0}restoreOldWindowedStyle=restoreWindowedState;currentFullscreenStrategy=strategy;addEventListener("resize",softFullscreenResizeWebGLRenderTarget);if(strategy.canvasResizedCallback){wasmTable.get(strategy.canvasResizedCallback)(37,0,strategy.canvasResizedCallbackUserData)}return 0}Module["_emscripten_enter_soft_fullscreen"]=_emscripten_enter_soft_fullscreen;_emscripten_enter_soft_fullscreen.sig="iii";function _emscripten_exit_soft_fullscreen(){if(restoreOldWindowedStyle)restoreOldWindowedStyle();restoreOldWindowedStyle=null;return 0}Module["_emscripten_exit_soft_fullscreen"]=_emscripten_exit_soft_fullscreen;_emscripten_exit_soft_fullscreen.sig="i";function _emscripten_exit_fullscreen(){if(!JSEvents.fullscreenEnabled())return-1;JSEvents.removeDeferredCalls(_JSEvents_requestFullscreen);var d=specialHTMLTargets[1];if(d.exitFullscreen){d.fullscreenElement&&d.exitFullscreen()}else if(d.webkitExitFullscreen){d.webkitFullscreenElement&&d.webkitExitFullscreen()}else{return-1}return 0}Module["_emscripten_exit_fullscreen"]=_emscripten_exit_fullscreen;_emscripten_exit_fullscreen.sig="i";function fillPointerlockChangeEventData(eventStruct){var pointerLockElement=document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement;var isPointerlocked=!!pointerLockElement;HEAP32[eventStruct>>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";stringToUTF8(nodeName,eventStruct+4,128);stringToUTF8(id,eventStruct+132,128)}Module["fillPointerlockChangeEventData"]=fillPointerlockChangeEventData;function registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.pointerlockChangeEvent)JSEvents.pointerlockChangeEvent=_malloc(260);var pointerlockChangeEventHandlerFunc=function(ev){var e=ev||event;var pointerlockChangeEvent=JSEvents.pointerlockChangeEvent;fillPointerlockChangeEventData(pointerlockChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,pointerlockChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerPointerlockChangeEventCallback"]=registerPointerlockChangeEventCallback;function _emscripten_set_pointerlockchange_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"pointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mozpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"webkitpointerlockchange",targetThread);registerPointerlockChangeEventCallback(target,userData,useCapture,callbackfunc,20,"mspointerlockchange",targetThread);return 0}Module["_emscripten_set_pointerlockchange_callback_on_thread"]=_emscripten_set_pointerlockchange_callback_on_thread;_emscripten_set_pointerlockchange_callback_on_thread.sig="iiiiii";function registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){var pointerlockErrorEventHandlerFunc=function(ev){var e=ev||event;if(wasmTable.get(callbackfunc)(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:pointerlockErrorEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerPointerlockErrorEventCallback"]=registerPointerlockErrorEventCallback;function _emscripten_set_pointerlockerror_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){if(!document||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}target=findEventTarget(target);if(!target)return-4;registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"pointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mozpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"webkitpointerlockerror",targetThread);registerPointerlockErrorEventCallback(target,userData,useCapture,callbackfunc,38,"mspointerlockerror",targetThread);return 0}Module["_emscripten_set_pointerlockerror_callback_on_thread"]=_emscripten_set_pointerlockerror_callback_on_thread;_emscripten_set_pointerlockerror_callback_on_thread.sig="iiiiii";function _emscripten_get_pointerlock_status(pointerlockStatus){if(pointerlockStatus)fillPointerlockChangeEventData(pointerlockStatus);if(!document.body||!document.body.requestPointerLock&&!document.body.mozRequestPointerLock&&!document.body.webkitRequestPointerLock&&!document.body.msRequestPointerLock){return-1}return 0}Module["_emscripten_get_pointerlock_status"]=_emscripten_get_pointerlock_status;_emscripten_get_pointerlock_status.sig="ii";function requestPointerLock(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}Module["requestPointerLock"]=requestPointerLock;function _emscripten_request_pointerlock(target,deferUntilInEventHandler){target=findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(requestPointerLock,2,[target]);return 1}else{return-2}}return requestPointerLock(target)}Module["_emscripten_request_pointerlock"]=_emscripten_request_pointerlock;_emscripten_request_pointerlock.sig="iii";function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else if(document.msExitPointerLock){document.msExitPointerLock()}else{return-1}return 0}Module["_emscripten_exit_pointerlock"]=_emscripten_exit_pointerlock;_emscripten_exit_pointerlock.sig="i";function _emscripten_vibrate(msecs){if(!navigator.vibrate)return-1;navigator.vibrate(msecs);return 0}Module["_emscripten_vibrate"]=_emscripten_vibrate;_emscripten_vibrate.sig="ii";function _emscripten_vibrate_pattern(msecsArray,numEntries){if(!navigator.vibrate)return-1;var vibrateList=[];for(var i=0;i>2];vibrateList.push(msecs)}navigator.vibrate(vibrateList);return 0}Module["_emscripten_vibrate_pattern"]=_emscripten_vibrate_pattern;_emscripten_vibrate_pattern.sig="iii";function fillVisibilityChangeEventData(eventStruct){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}Module["fillVisibilityChangeEventData"]=fillVisibilityChangeEventData;function registerVisibilityChangeEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.visibilityChangeEvent)JSEvents.visibilityChangeEvent=_malloc(8);var visibilityChangeEventHandlerFunc=function(ev){var e=ev||event;var visibilityChangeEvent=JSEvents.visibilityChangeEvent;fillVisibilityChangeEventData(visibilityChangeEvent);if(wasmTable.get(callbackfunc)(eventTypeId,visibilityChangeEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:visibilityChangeEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerVisibilityChangeEventCallback"]=registerVisibilityChangeEventCallback;function _emscripten_set_visibilitychange_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!specialHTMLTargets[1]){return-4}registerVisibilityChangeEventCallback(specialHTMLTargets[1],userData,useCapture,callbackfunc,21,"visibilitychange",targetThread);return 0}Module["_emscripten_set_visibilitychange_callback_on_thread"]=_emscripten_set_visibilitychange_callback_on_thread;_emscripten_set_visibilitychange_callback_on_thread.sig="iiiii";function _emscripten_get_visibility_status(visibilityStatus){if(typeof document.visibilityState==="undefined"&&typeof document.hidden==="undefined"){return-1}fillVisibilityChangeEventData(visibilityStatus);return 0}Module["_emscripten_get_visibility_status"]=_emscripten_get_visibility_status;_emscripten_get_visibility_status.sig="ii";function registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=findEventTarget(target);var touchEventHandlerFunc=function(e){var touches={};var et=e.touches;for(var i=0;i>2;HEAP32[idx+1]=e.ctrlKey;HEAP32[idx+2]=e.shiftKey;HEAP32[idx+3]=e.altKey;HEAP32[idx+4]=e.metaKey;idx+=5;var targetRect=getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[idx+0]=t.identifier;HEAP32[idx+1]=t.screenX;HEAP32[idx+2]=t.screenY;HEAP32[idx+3]=t.clientX;HEAP32[idx+4]=t.clientY;HEAP32[idx+5]=t.pageX;HEAP32[idx+6]=t.pageY;HEAP32[idx+7]=t.isChanged;HEAP32[idx+8]=t.onTarget;HEAP32[idx+9]=t.clientX-targetRect.left;HEAP32[idx+10]=t.clientY-targetRect.top;idx+=13;if(++numTouches>31){break}}HEAP32[touchEvent>>2]=numTouches;if(wasmTable.get(callbackfunc)(eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerTouchEventCallback"]=registerTouchEventCallback;function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}Module["_emscripten_set_touchstart_callback_on_thread"]=_emscripten_set_touchstart_callback_on_thread;_emscripten_set_touchstart_callback_on_thread.sig="iiiiii";function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}Module["_emscripten_set_touchend_callback_on_thread"]=_emscripten_set_touchend_callback_on_thread;_emscripten_set_touchend_callback_on_thread.sig="iiiiii";function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}Module["_emscripten_set_touchmove_callback_on_thread"]=_emscripten_set_touchmove_callback_on_thread;_emscripten_set_touchmove_callback_on_thread.sig="iiiiii";function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}Module["_emscripten_set_touchcancel_callback_on_thread"]=_emscripten_set_touchcancel_callback_on_thread;_emscripten_set_touchcancel_callback_on_thread.sig="iiiiii";function fillGamepadEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;stringToUTF8(e.id,eventStruct+1304,64);stringToUTF8(e.mapping,eventStruct+1368,64)}Module["fillGamepadEventData"]=fillGamepadEventData;function registerGamepadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.gamepadEvent)JSEvents.gamepadEvent=_malloc(1432);var gamepadEventHandlerFunc=function(ev){var e=ev||event;var gamepadEvent=JSEvents.gamepadEvent;fillGamepadEventData(gamepadEvent,e["gamepad"]);if(wasmTable.get(callbackfunc)(eventTypeId,gamepadEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:gamepadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerGamepadEventCallback"]=registerGamepadEventCallback;function _emscripten_set_gamepadconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,26,"gamepadconnected",targetThread);return 0}Module["_emscripten_set_gamepadconnected_callback_on_thread"]=_emscripten_set_gamepadconnected_callback_on_thread;_emscripten_set_gamepadconnected_callback_on_thread.sig="iiiii";function _emscripten_set_gamepaddisconnected_callback_on_thread(userData,useCapture,callbackfunc,targetThread){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;registerGamepadEventCallback(2,userData,useCapture,callbackfunc,27,"gamepaddisconnected",targetThread);return 0}Module["_emscripten_set_gamepaddisconnected_callback_on_thread"]=_emscripten_set_gamepaddisconnected_callback_on_thread;_emscripten_set_gamepaddisconnected_callback_on_thread.sig="iiiii";function _emscripten_sample_gamepad_data(){return(JSEvents.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads():null)?0:-1}Module["_emscripten_sample_gamepad_data"]=_emscripten_sample_gamepad_data;_emscripten_sample_gamepad_data.sig="i";function _emscripten_get_num_gamepads(){return JSEvents.lastGamepadState.length}Module["_emscripten_get_num_gamepads"]=_emscripten_get_num_gamepads;_emscripten_get_num_gamepads.sig="i";function _emscripten_get_gamepad_status(index,gamepadState){if(index<0||index>=JSEvents.lastGamepadState.length)return-5;if(!JSEvents.lastGamepadState[index])return-7;fillGamepadEventData(gamepadState,JSEvents.lastGamepadState[index]);return 0}Module["_emscripten_get_gamepad_status"]=_emscripten_get_gamepad_status;_emscripten_get_gamepad_status.sig="iii";function registerBeforeUnloadEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var beforeUnloadEventHandlerFunc=function(ev){var e=ev||event;var confirmationMessage=wasmTable.get(callbackfunc)(eventTypeId,0,userData);if(confirmationMessage){confirmationMessage=UTF8ToString(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:beforeUnloadEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerBeforeUnloadEventCallback"]=registerBeforeUnloadEventCallback;function _emscripten_set_beforeunload_callback_on_thread(userData,callbackfunc,targetThread){if(typeof onbeforeunload==="undefined")return-1;if(targetThread!==1)return-5;registerBeforeUnloadEventCallback(2,userData,true,callbackfunc,28,"beforeunload");return 0}Module["_emscripten_set_beforeunload_callback_on_thread"]=_emscripten_set_beforeunload_callback_on_thread;_emscripten_set_beforeunload_callback_on_thread.sig="iii";function fillBatteryEventData(eventStruct,e){HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP32[eventStruct+24>>2]=e.charging}Module["fillBatteryEventData"]=fillBatteryEventData;function battery(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}Module["battery"]=battery;function registerBatteryEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.batteryEvent)JSEvents.batteryEvent=_malloc(32);var batteryEventHandlerFunc=function(ev){var e=ev||event;var batteryEvent=JSEvents.batteryEvent;fillBatteryEventData(batteryEvent,battery());if(wasmTable.get(callbackfunc)(eventTypeId,batteryEvent,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:batteryEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["registerBatteryEventCallback"]=registerBatteryEventCallback;function _emscripten_set_batterychargingchange_callback_on_thread(userData,callbackfunc,targetThread){if(!battery())return-1;registerBatteryEventCallback(battery(),userData,true,callbackfunc,29,"chargingchange",targetThread);return 0}Module["_emscripten_set_batterychargingchange_callback_on_thread"]=_emscripten_set_batterychargingchange_callback_on_thread;_emscripten_set_batterychargingchange_callback_on_thread.sig="iii";function _emscripten_set_batterylevelchange_callback_on_thread(userData,callbackfunc,targetThread){if(!battery())return-1;registerBatteryEventCallback(battery(),userData,true,callbackfunc,30,"levelchange",targetThread);return 0}Module["_emscripten_set_batterylevelchange_callback_on_thread"]=_emscripten_set_batterylevelchange_callback_on_thread;_emscripten_set_batterylevelchange_callback_on_thread.sig="iii";function _emscripten_get_battery_status(batteryState){if(!battery())return-1;fillBatteryEventData(batteryState,battery());return 0}Module["_emscripten_get_battery_status"]=_emscripten_get_battery_status;_emscripten_get_battery_status.sig="ii";function _emscripten_set_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;target.style.width=width+"px";target.style.height=height+"px";return 0}Module["_emscripten_set_element_css_size"]=_emscripten_set_element_css_size;_emscripten_set_element_css_size.sig="iiii";function _emscripten_get_element_css_size(target,width,height){target=findEventTarget(target);if(!target)return-4;var rect=getBoundingClientRect(target);HEAPF64[width>>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}Module["_emscripten_get_element_css_size"]=_emscripten_get_element_css_size;_emscripten_get_element_css_size.sig="iiii";function _emscripten_html5_remove_all_event_listeners(){JSEvents.removeAllEventListeners()}Module["_emscripten_html5_remove_all_event_listeners"]=_emscripten_html5_remove_all_event_listeners;_emscripten_html5_remove_all_event_listeners.sig="v";function _emscripten_request_animation_frame(cb,userData){return requestAnimationFrame(function(timeStamp){wasmTable.get(cb)(timeStamp,userData)})}Module["_emscripten_request_animation_frame"]=_emscripten_request_animation_frame;function _emscripten_cancel_animation_frame(id){cancelAnimationFrame(id)}Module["_emscripten_cancel_animation_frame"]=_emscripten_cancel_animation_frame;function _emscripten_request_animation_frame_loop(cb,userData){function tick(timeStamp){if(wasmTable.get(cb)(timeStamp,userData)){requestAnimationFrame(tick)}}return requestAnimationFrame(tick)}Module["_emscripten_request_animation_frame_loop"]=_emscripten_request_animation_frame_loop;function polyfillSetImmediate(){}Module["polyfillSetImmediate"]=polyfillSetImmediate;function _emscripten_set_immediate(cb,userData){polyfillSetImmediate();return setImmediate(function(){wasmTable.get(cb)(userData)})}Module["_emscripten_set_immediate"]=_emscripten_set_immediate;function _emscripten_clear_immediate(id){clearImmediate(id)}Module["_emscripten_clear_immediate"]=_emscripten_clear_immediate;function _emscripten_set_immediate_loop(cb,userData){polyfillSetImmediate();function tick(){if(wasmTable.get(cb)(userData)){setImmediate(tick)}}return setImmediate(tick)}Module["_emscripten_set_immediate_loop"]=_emscripten_set_immediate_loop;function _emscripten_set_timeout(cb,msecs,userData){return setTimeout(function(){wasmTable.get(cb)(userData)},msecs)}Module["_emscripten_set_timeout"]=_emscripten_set_timeout;function _emscripten_clear_timeout(id){clearTimeout(id)}Module["_emscripten_clear_timeout"]=_emscripten_clear_timeout;function _emscripten_set_timeout_loop(cb,msecs,userData){function tick(){var t=performance.now();var n=t+msecs;if(wasmTable.get(cb)(t,userData)){setTimeout(tick,n-performance.now())}}return setTimeout(tick,0)}Module["_emscripten_set_timeout_loop"]=_emscripten_set_timeout_loop;function _emscripten_set_interval(cb,msecs,userData){return setInterval(function(){wasmTable.get(cb)(userData)},msecs)}Module["_emscripten_set_interval"]=_emscripten_set_interval;function _emscripten_clear_interval(id){clearInterval(id)}Module["_emscripten_clear_interval"]=_emscripten_clear_interval;function _emscripten_date_now(){return Date.now()}Module["_emscripten_date_now"]=_emscripten_date_now;function _emscripten_performance_now(){return performance.now()}Module["_emscripten_performance_now"]=_emscripten_performance_now;function _emscripten_console_log(str){console.log(UTF8ToString(str))}Module["_emscripten_console_log"]=_emscripten_console_log;function _emscripten_console_warn(str){console.warn(UTF8ToString(str))}Module["_emscripten_console_warn"]=_emscripten_console_warn;function _emscripten_console_error(str){console.error(UTF8ToString(str))}Module["_emscripten_console_error"]=_emscripten_console_error;function _emscripten_throw_number(number){throw number}Module["_emscripten_throw_number"]=_emscripten_throw_number;function _emscripten_throw_string(str){throw UTF8ToString(str)}Module["_emscripten_throw_string"]=_emscripten_throw_string;function _emscripten_unwind_to_js_event_loop(){throw"unwind"}Module["_emscripten_unwind_to_js_event_loop"]=_emscripten_unwind_to_js_event_loop;function _emscripten_get_device_pixel_ratio(){return typeof devicePixelRatio==="number"&&devicePixelRatio||1}Module["_emscripten_get_device_pixel_ratio"]=_emscripten_get_device_pixel_ratio;_emscripten_get_device_pixel_ratio.sig="d";function _proc_exit(code){try{_exit(code)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_proc_exit"]=_proc_exit;_proc_exit.sig="vi";function _args_sizes_get(pargc,pargv_buf_size){try{HEAP32[pargc>>2]=mainArgs.length;var bufSize=0;mainArgs.forEach(function(arg){bufSize+=arg.length+1});HEAP32[pargv_buf_size>>2]=bufSize;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_args_sizes_get"]=_args_sizes_get;_args_sizes_get.sig="iii";function _args_get(argv,argv_buf){try{var bufSize=0;mainArgs.forEach(function(arg,i){var ptr=argv_buf+bufSize;HEAP32[argv+i*4>>2]=ptr;writeAsciiToMemory(arg,ptr);bufSize+=arg.length+1});return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_args_get"]=_args_get;_args_get.sig="iii";function checkWasiClock(clock_id){return clock_id==0||clock_id==1||clock_id==2||clock_id==3}Module["checkWasiClock"]=checkWasiClock;function _clock_time_get(clk_id,precision_low,precision_high,ptime){try{if(!checkWasiClock(clk_id)){return 28}var now;if(clk_id===0){now=Date.now()}else if(_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{return 52}var nsec=Math.round(now*1e3*1e3);HEAP32[ptime>>2]=nsec>>>0;HEAP32[ptime+4>>2]=nsec/Math.pow(2,32)>>>0;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_clock_time_get"]=_clock_time_get;_clock_time_get.sig="iiiii";function _clock_res_get(clk_id,pres){try{if(!checkWasiClock(clk_id)){return 28}var nsec;if(clk_id===0){nsec=1e3*1e3}else if(_emscripten_get_now_is_monotonic){nsec=_emscripten_get_now_res()}else{return 52}HEAP32[pres>>2]=nsec>>>0;HEAP32[pres+4>>2]=nsec/Math.pow(2,32)>>>0;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}Module["_clock_res_get"]=_clock_res_get;_clock_res_get.sig="iii";function writeI53ToI64Clamped(ptr,num){if(num>0x8000000000000000){HEAPU32[ptr>>2]=4294967295;HEAPU32[ptr+4>>2]=2147483647}else if(num<-0x8000000000000000){HEAPU32[ptr>>2]=0;HEAPU32[ptr+4>>2]=2147483648}else{HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}}Module["writeI53ToI64Clamped"]=writeI53ToI64Clamped;function writeI53ToI64Signaling(ptr,num){if(num>0x8000000000000000||num<-0x8000000000000000){throw"RangeError:"+num}HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}Module["writeI53ToI64Signaling"]=writeI53ToI64Signaling;function writeI53ToU64Clamped(ptr,num){if(num>0x10000000000000000)HEAPU32[ptr>>2]=HEAPU32[ptr+4>>2]=4294967295;else if(num<0)HEAPU32[ptr>>2]=HEAPU32[ptr+4>>2]=0;else{HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}}Module["writeI53ToU64Clamped"]=writeI53ToU64Clamped;function writeI53ToU64Signaling(ptr,num){if(num<0||num>0x10000000000000000){throw"RangeError:"+num}HEAPU32[ptr>>2]=num;HEAPU32[ptr+4>>2]=(num-HEAPU32[ptr>>2])/4294967296}Module["writeI53ToU64Signaling"]=writeI53ToU64Signaling;function readI53FromI64(ptr){return HEAPU32[ptr>>2]+HEAP32[ptr+4>>2]*4294967296}Module["readI53FromI64"]=readI53FromI64;function readI53FromU64(ptr){return HEAPU32[ptr>>2]+HEAPU32[ptr+4>>2]*4294967296}Module["readI53FromU64"]=readI53FromU64;function _dladdr(addr,info){var fname=stringToNewUTF8(getExecutableName());HEAP32[info>>2]=fname;HEAP32[info+4>>2]=0;HEAP32[info+8>>2]=0;HEAP32[info+12>>2]=0;return 1}Module["_dladdr"]=_dladdr;_dladdr.sig="iii";var exceptionCaught=[];Module["exceptionCaught"]=exceptionCaught;function CatchInfo(ptr){this.free=function(){_free(this.ptr);this.ptr=0};this.set_base_ptr=function(basePtr){HEAP32[this.ptr>>2]=basePtr};this.get_base_ptr=function(){return HEAP32[this.ptr>>2]};this.set_adjusted_ptr=function(adjustedPtr){var ptrSize=4;HEAP32[this.ptr+ptrSize>>2]=adjustedPtr};this.get_adjusted_ptr=function(){var ptrSize=4;return HEAP32[this.ptr+ptrSize>>2]};this.get_exception_ptr=function(){var isPointer=Module["___cxa_is_pointer_type"](this.get_exception_info().get_type());if(isPointer){return HEAP32[this.get_base_ptr()>>2]}var adjusted=this.get_adjusted_ptr();if(adjusted!==0)return adjusted;return this.get_base_ptr()};this.get_exception_info=function(){return new ExceptionInfo(this.get_base_ptr())};if(ptr===undefined){this.ptr=_malloc(8);this.set_adjusted_ptr(0)}else{this.ptr=ptr}}Module["CatchInfo"]=CatchInfo;function exception_addRef(info){info.add_ref()}Module["exception_addRef"]=exception_addRef;function ___cxa_free_exception(ptr){return _free(new ExceptionInfo(ptr).ptr)}Module["___cxa_free_exception"]=___cxa_free_exception;function exception_decRef(info){if(info.release_ref()&&!info.get_rethrown()){var destructor=info.get_destructor();if(destructor){wasmTable.get(destructor)(info.excPtr)}___cxa_free_exception(info.excPtr)}}Module["exception_decRef"]=exception_decRef;function ___cxa_allocate_exception(size){return _malloc(size+ExceptionInfoAttrs.SIZE)+ExceptionInfoAttrs.SIZE}Module["___cxa_allocate_exception"]=___cxa_allocate_exception;function ___cxa_rethrow(){var catchInfo=exceptionCaught.pop();if(!catchInfo){abort("no exception to throw")}var info=catchInfo.get_exception_info();var ptr=catchInfo.get_base_ptr();if(!info.get_rethrown()){exceptionCaught.push(catchInfo);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}else{catchInfo.free()}exceptionLast=ptr;throw ptr}Module["___cxa_rethrow"]=___cxa_rethrow;___cxa_rethrow.sig="v";function _llvm_eh_typeid_for(type){return type}Module["_llvm_eh_typeid_for"]=_llvm_eh_typeid_for;function ___cxa_begin_catch(ptr){var catchInfo=new CatchInfo(ptr);var info=catchInfo.get_exception_info();if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(catchInfo);exception_addRef(info);return catchInfo.get_exception_ptr()}Module["___cxa_begin_catch"]=___cxa_begin_catch;function ___cxa_end_catch(){_setThrew(0);var catchInfo=exceptionCaught.pop();exception_decRef(catchInfo.get_exception_info());catchInfo.free();exceptionLast=0}Module["___cxa_end_catch"]=___cxa_end_catch;___cxa_end_catch.sig="v";function ___cxa_get_exception_ptr(ptr){return new CatchInfo(ptr).get_exception_ptr()}Module["___cxa_get_exception_ptr"]=___cxa_get_exception_ptr;function ___cxa_call_unexpected(exception){err("Unexpected exception thrown, this is not properly supported - aborting");ABORT=true;throw exception}Module["___cxa_call_unexpected"]=___cxa_call_unexpected;function ___resumeException(catchInfoPtr){var catchInfo=new CatchInfo(catchInfoPtr);var ptr=catchInfo.get_base_ptr();if(!exceptionLast){exceptionLast=ptr}catchInfo.free();throw ptr}Module["___resumeException"]=___resumeException;function ___cxa_find_matching_catch(){var thrown=exceptionLast;if(!thrown){setTempRet0(0|0);return 0|0}var info=new ExceptionInfo(thrown);var thrownType=info.get_type();var catchInfo=new CatchInfo;catchInfo.set_base_ptr(thrown);if(!thrownType){setTempRet0(0|0);return catchInfo.ptr|0}var typeArray=Array.prototype.slice.call(arguments);var stackTop=stackSave();var exceptionThrowBuf=stackAlloc(4);HEAP32[exceptionThrowBuf>>2]=thrown;for(var i=0;i>2];if(thrown!==adjusted){catchInfo.set_adjusted_ptr(adjusted)}setTempRet0(caughtType|0);return catchInfo.ptr|0}}stackRestore(stackTop);setTempRet0(thrownType|0);return catchInfo.ptr|0}Module["___cxa_find_matching_catch"]=___cxa_find_matching_catch;function _emscripten_async_wget(url,file,onload,onerror){var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);function doCallback(callback){if(callback){var stack=stackSave();wasmTable.get(callback)(allocate(intArrayFromString(_file),ALLOC_STACK));stackRestore(stack)}}var destinationDirectory=PATH.dirname(_file);FS.createPreloadedFile(destinationDirectory,PATH.basename(_file),_url,true,true,function(){doCallback(onload)},function(){doCallback(onerror)},false,false,function(){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory)})}Module["_emscripten_async_wget"]=_emscripten_async_wget;_emscripten_async_wget.sig="viiii";var funcWrappers={};Module["funcWrappers"]=funcWrappers;function getFuncWrapper(func,sig){if(!func)return;assert(sig);if(!funcWrappers[sig]){funcWrappers[sig]={}}var sigCache=funcWrappers[sig];if(!sigCache[func]){if(sig.length===1){sigCache[func]=function dynCall_wrapper(){return dynCall(sig,func)}}else if(sig.length===2){sigCache[func]=function dynCall_wrapper(arg){return dynCall(sig,func,[arg])}}else{sigCache[func]=function dynCall_wrapper(){return dynCall(sig,func,Array.prototype.slice.call(arguments))}}}return sigCache[func]}Module["getFuncWrapper"]=getFuncWrapper;function _emscripten_async_wget_data(url,arg,onload,onerror){Browser.asyncLoad(UTF8ToString(url),function(byteArray){var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);wasmTable.get(onload)(arg,buffer,byteArray.length);_free(buffer)},function(){if(onerror)wasmTable.get(onerror)(arg)},true)}Module["_emscripten_async_wget_data"]=_emscripten_async_wget_data;_emscripten_async_wget_data.sig="viiii";function _emscripten_async_wget2(url,file,request,param,arg,onload,onerror,onprogress){var _url=UTF8ToString(url);var _file=UTF8ToString(file);_file=PATH_FS.resolve(_file);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var index=_file.lastIndexOf("/");var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=Browser.getNextWgetRequestHandle();var destinationDirectory=PATH.dirname(_file);http.onload=function http_onload(e){if(http.status>=200&&http.status<300){try{FS.unlink(_file)}catch(e){}FS.mkdirTree(destinationDirectory);FS.createDataFile(_file.substr(0,index),_file.substr(index+1),new Uint8Array(http.response),true,true,false);if(onload){var stack=stackSave();wasmTable.get(onload)(handle,arg,allocate(intArrayFromString(_file),ALLOC_STACK));stackRestore(stack)}}else{if(onerror)wasmTable.get(onerror)(handle,arg,http.status)}delete Browser.wgetRequests[handle]};http.onerror=function http_onerror(e){if(onerror)wasmTable.get(onerror)(handle,arg,http.status);delete Browser.wgetRequests[handle]};http.onprogress=function http_onprogress(e){if(e.lengthComputable||e.lengthComputable===undefined&&e.total!=0){var percentComplete=e.loaded/e.total*100;if(onprogress)wasmTable.get(onprogress)(handle,arg,percentComplete)}};http.onabort=function http_onabort(e){delete Browser.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}Browser.wgetRequests[handle]=http;return handle}Module["_emscripten_async_wget2"]=_emscripten_async_wget2;_emscripten_async_wget2.sig="iiiiiiiii";function _emscripten_async_wget2_data(url,request,param,arg,free,onload,onerror,onprogress){var _url=UTF8ToString(url);var _request=UTF8ToString(request);var _param=UTF8ToString(param);var http=new XMLHttpRequest;http.open(_request,_url,true);http.responseType="arraybuffer";var handle=Browser.getNextWgetRequestHandle();http.onload=function http_onload(e){if(http.status>=200&&http.status<300||http.status===0&&_url.substr(0,4).toLowerCase()!="http"){var byteArray=new Uint8Array(http.response);var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);if(onload)wasmTable.get(onload)(handle,arg,buffer,byteArray.length);if(free)_free(buffer)}else{if(onerror)wasmTable.get(onerror)(handle,arg,http.status,http.statusText)}delete Browser.wgetRequests[handle]};http.onerror=function http_onerror(e){if(onerror){wasmTable.get(onerror)(handle,arg,http.status,http.statusText)}delete Browser.wgetRequests[handle]};http.onprogress=function http_onprogress(e){if(onprogress)wasmTable.get(onprogress)(handle,arg,e.loaded,e.lengthComputable||e.lengthComputable===undefined?e.total:0)};http.onabort=function http_onabort(e){delete Browser.wgetRequests[handle]};if(_request=="POST"){http.setRequestHeader("Content-type","application/x-www-form-urlencoded");http.send(_param)}else{http.send(null)}Browser.wgetRequests[handle]=http;return handle}Module["_emscripten_async_wget2_data"]=_emscripten_async_wget2_data;_emscripten_async_wget2_data.sig="iiiiiiiii";function _emscripten_async_wget2_abort(handle){var http=Browser.wgetRequests[handle];if(http){http.abort()}}Module["_emscripten_async_wget2_abort"]=_emscripten_async_wget2_abort;_emscripten_async_wget2_abort.sig="vi";function _emscripten_run_preload_plugins(file,onload,onerror){var _file=UTF8ToString(file);var data=FS.analyzePath(_file);if(!data.exists)return-1;FS.createPreloadedFile(PATH.dirname(_file),PATH.basename(_file),new Uint8Array(data.object.contents),true,true,function(){if(onload)wasmTable.get(onload)(file)},function(){if(onerror)wasmTable.get(onerror)(file)},true);return 0}Module["_emscripten_run_preload_plugins"]=_emscripten_run_preload_plugins;_emscripten_run_preload_plugins.sig="iiii";function _emscripten_run_preload_plugins_data(data,size,suffix,arg,onload,onerror){var _suffix=UTF8ToString(suffix);if(!Browser.asyncPrepareDataCounter)Browser.asyncPrepareDataCounter=0;var name="prepare_data_"+Browser.asyncPrepareDataCounter+++"."+_suffix;var lengthAsUTF8=lengthBytesUTF8(name);var cname=_malloc(lengthAsUTF8+1);stringToUTF8(name,cname,lengthAsUTF8+1);FS.createPreloadedFile("/",name,HEAPU8.subarray(data,data+size),true,true,function(){if(onload)wasmTable.get(onload)(arg,cname)},function(){if(onerror)wasmTable.get(onerror)(arg)},true)}Module["_emscripten_run_preload_plugins_data"]=_emscripten_run_preload_plugins_data;_emscripten_run_preload_plugins_data.sig="viiiiii";function _emscripten_async_run_script(script,millis){Browser.safeSetTimeout(function(){_emscripten_run_script(script)},millis)}Module["_emscripten_async_run_script"]=_emscripten_async_run_script;function _emscripten_async_load_script(url,onload,onerror){onload=wasmTable.get(onload);onerror=wasmTable.get(onerror);assert(runDependencies===0,"async_load_script must be run when no other dependencies are active");var script=document.createElement("script");script.onload=function script_onload(){if(onload){if(runDependencies>0){dependenciesFulfilled=onload}else{onload()}}};script.onerror=function(){if(onerror)onerror()};script.src=UTF8ToString(url);document.body.appendChild(script)}Module["_emscripten_async_load_script"]=_emscripten_async_load_script;function _emscripten_get_main_loop_timing(mode,value){if(mode)HEAP32[mode>>2]=Browser.mainLoop.timingMode;if(value)HEAP32[value>>2]=Browser.mainLoop.timingValue}Module["_emscripten_get_main_loop_timing"]=_emscripten_get_main_loop_timing;_emscripten_get_main_loop_timing.sig="vii";function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop){var browserIterationFunc=wasmTable.get(func);setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop)}Module["_emscripten_set_main_loop"]=_emscripten_set_main_loop;function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function(){wasmTable.get(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)}Module["_emscripten_set_main_loop_arg"]=_emscripten_set_main_loop_arg;_emscripten_set_main_loop_arg.sig="viiii";function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}Module["_emscripten_cancel_main_loop"]=_emscripten_cancel_main_loop;_emscripten_cancel_main_loop.sig="v";function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}Module["_emscripten_pause_main_loop"]=_emscripten_pause_main_loop;_emscripten_pause_main_loop.sig="v";function _emscripten_resume_main_loop(){Browser.mainLoop.resume()}Module["_emscripten_resume_main_loop"]=_emscripten_resume_main_loop;_emscripten_resume_main_loop.sig="v";function __emscripten_push_main_loop_blocker(func,arg,name){Browser.mainLoop.queue.push({func:function(){wasmTable.get(func)(arg)},name:UTF8ToString(name),counted:true});Browser.mainLoop.updateStatus()}Module["__emscripten_push_main_loop_blocker"]=__emscripten_push_main_loop_blocker;function __emscripten_push_uncounted_main_loop_blocker(func,arg,name){Browser.mainLoop.queue.push({func:function(){wasmTable.get(func)(arg)},name:UTF8ToString(name),counted:false});Browser.mainLoop.updateStatus()}Module["__emscripten_push_uncounted_main_loop_blocker"]=__emscripten_push_uncounted_main_loop_blocker;function _emscripten_set_main_loop_expected_blockers(num){Browser.mainLoop.expectedBlockers=num;Browser.mainLoop.remainingBlockers=num;Browser.mainLoop.updateStatus()}Module["_emscripten_set_main_loop_expected_blockers"]=_emscripten_set_main_loop_expected_blockers;_emscripten_set_main_loop_expected_blockers.sig="vi";function _emscripten_async_call(func,arg,millis){function wrapper(){wasmTable.get(func)(arg)}if(millis>=0){Browser.safeSetTimeout(wrapper,millis)}else{Browser.safeRequestAnimationFrame(wrapper)}}Module["_emscripten_async_call"]=_emscripten_async_call;_emscripten_async_call.sig="viii";function _emscripten_get_window_title(){var buflen=256;if(!_emscripten_get_window_title.buffer){_emscripten_get_window_title.buffer=_malloc(buflen)}writeAsciiToMemory(document.title.slice(0,buflen-1),_emscripten_get_window_title.buffer);return _emscripten_get_window_title.buffer}Module["_emscripten_get_window_title"]=_emscripten_get_window_title;_emscripten_get_window_title.sig="iv";function _emscripten_set_window_title(title){setWindowTitle(AsciiToString(title))}Module["_emscripten_set_window_title"]=_emscripten_set_window_title;_emscripten_set_window_title.sig="vi";function _emscripten_get_screen_size(width,height){HEAP32[width>>2]=screen.width;HEAP32[height>>2]=screen.height}Module["_emscripten_get_screen_size"]=_emscripten_get_screen_size;_emscripten_get_screen_size.sig="vii";function _emscripten_hide_mouse(){var styleSheet=document.styleSheets[0];var rules=styleSheet.cssRules;for(var i=0;i>2]=canvas.width;HEAP32[height>>2]=canvas.height;HEAP32[isFullscreen>>2]=Browser.isFullscreen?1:0}Module["_emscripten_get_canvas_size"]=_emscripten_get_canvas_size;_emscripten_get_canvas_size.sig="viii";function _emscripten_create_worker(url){url=UTF8ToString(url);var id=Browser.workers.length;var info={worker:new Worker(url),callbacks:[],awaited:0,buffer:0,bufferSize:0};info.worker.onmessage=function info_worker_onmessage(msg){if(ABORT)return;var info=Browser.workers[id];if(!info)return;var callbackId=msg.data["callbackId"];var callbackInfo=info.callbacks[callbackId];if(!callbackInfo)return;if(msg.data["finalResponse"]){info.awaited--;info.callbacks[callbackId]=null}var data=msg.data["data"];if(data){if(!data.byteLength)data=new Uint8Array(data);if(!info.buffer||info.bufferSize>2]=canvas.width;HEAP32[h>>2]=canvas.height;return buf}return 0}Module["_emscripten_get_preloaded_image_data"]=_emscripten_get_preloaded_image_data;_emscripten_get_preloaded_image_data.sig="iiii";function _emscripten_get_preloaded_image_data_from_FILE(file,w,h){var fd=Module["_fileno"](file);var stream=FS.getStream(fd);if(stream){return _emscripten_get_preloaded_image_data(stream.path,w,h)}return 0}Module["_emscripten_get_preloaded_image_data_from_FILE"]=_emscripten_get_preloaded_image_data_from_FILE;_emscripten_get_preloaded_image_data_from_FILE.sig="iiii";function _setNetworkCallback(event,userData,callback){function _callback(data){try{if(event==="error"){var sp=stackSave();var msg=allocate(intArrayFromString(data[2]),ALLOC_STACK);wasmTable.get(callback)(data[0],data[1],msg,userData);stackRestore(sp)}else{wasmTable.get(callback)(data,userData)}}catch(e){if(e instanceof ExitStatus){return}else{if(e&&typeof e==="object"&&e.stack)err("exception thrown: "+[e,e.stack]);throw e}}}Module["websocket"]["on"](event,callback?_callback:null)}Module["_setNetworkCallback"]=_setNetworkCallback;function _emscripten_set_socket_error_callback(userData,callback){_setNetworkCallback("error",userData,callback)}Module["_emscripten_set_socket_error_callback"]=_emscripten_set_socket_error_callback;function _emscripten_set_socket_open_callback(userData,callback){_setNetworkCallback("open",userData,callback)}Module["_emscripten_set_socket_open_callback"]=_emscripten_set_socket_open_callback;function _emscripten_set_socket_listen_callback(userData,callback){_setNetworkCallback("listen",userData,callback)}Module["_emscripten_set_socket_listen_callback"]=_emscripten_set_socket_listen_callback;function _emscripten_set_socket_connection_callback(userData,callback){_setNetworkCallback("connection",userData,callback)}Module["_emscripten_set_socket_connection_callback"]=_emscripten_set_socket_connection_callback;function _emscripten_set_socket_message_callback(userData,callback){_setNetworkCallback("message",userData,callback)}Module["_emscripten_set_socket_message_callback"]=_emscripten_set_socket_message_callback;function _emscripten_set_socket_close_callback(userData,callback){_setNetworkCallback("close",userData,callback)}Module["_emscripten_set_socket_close_callback"]=_emscripten_set_socket_close_callback;function _emscripten_webgl_enable_ANGLE_instanced_arrays(ctx){return __webgl_enable_ANGLE_instanced_arrays(GL.contexts[ctx].GLctx)}Module["_emscripten_webgl_enable_ANGLE_instanced_arrays"]=_emscripten_webgl_enable_ANGLE_instanced_arrays;function _emscripten_webgl_enable_OES_vertex_array_object(ctx){return __webgl_enable_OES_vertex_array_object(GL.contexts[ctx].GLctx)}Module["_emscripten_webgl_enable_OES_vertex_array_object"]=_emscripten_webgl_enable_OES_vertex_array_object;function _emscripten_webgl_enable_WEBGL_draw_buffers(ctx){return __webgl_enable_WEBGL_draw_buffers(GL.contexts[ctx].GLctx)}Module["_emscripten_webgl_enable_WEBGL_draw_buffers"]=_emscripten_webgl_enable_WEBGL_draw_buffers;function _emscripten_webgl_enable_WEBGL_multi_draw(ctx){return __webgl_enable_WEBGL_multi_draw(GL.contexts[ctx].GLctx)}Module["_emscripten_webgl_enable_WEBGL_multi_draw"]=_emscripten_webgl_enable_WEBGL_multi_draw;function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}Module["_glPixelStorei"]=_glPixelStorei;_glPixelStorei.sig="vii";function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}Module["_glGetString"]=_glGetString;_glGetString.sig="ii";function _glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}Module["_glGetIntegerv"]=_glGetIntegerv;_glGetIntegerv.sig="vii";function _glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}Module["_glGetFloatv"]=_glGetFloatv;_glGetFloatv.sig="vii";function _glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}Module["_glGetBooleanv"]=_glGetBooleanv;_glGetBooleanv.sig="vii";function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}Module["_glDeleteTextures"]=_glDeleteTextures;_glDeleteTextures.sig="vii";function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}Module["_glCompressedTexImage2D"]=_glCompressedTexImage2D;_glCompressedTexImage2D.sig="viiiiiiii";function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}Module["_glCompressedTexSubImage2D"]=_glCompressedTexSubImage2D;_glCompressedTexSubImage2D.sig="viiiiiiiii";function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}Module["_glTexImage2D"]=_glTexImage2D;_glTexImage2D.sig="viiiiiiiii";function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}Module["_glTexSubImage2D"]=_glTexSubImage2D;_glTexSubImage2D.sig="viiiiiiiii";function _glReadPixels(x,y,width,height,format,type,pixels){var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}Module["_glReadPixels"]=_glReadPixels;_glReadPixels.sig="viiiiiii";function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])}Module["_glBindTexture"]=_glBindTexture;_glBindTexture.sig="vii";function _glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}Module["_glGetTexParameterfv"]=_glGetTexParameterfv;_glGetTexParameterfv.sig="viii";function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}Module["_glGetTexParameteriv"]=_glGetTexParameteriv;_glGetTexParameteriv.sig="viii";function _glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}Module["_glTexParameterfv"]=_glTexParameterfv;_glTexParameterfv.sig="viii";function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}Module["_glTexParameteriv"]=_glTexParameteriv;_glTexParameteriv.sig="viii";function _glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}Module["_glIsTexture"]=_glIsTexture;_glIsTexture.sig="ii";function _glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}Module["_glGenBuffers"]=_glGenBuffers;_glGenBuffers.sig="vii";function _glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}Module["_glGenTextures"]=_glGenTextures;_glGenTextures.sig="vii";function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null}}Module["_glDeleteBuffers"]=_glDeleteBuffers;_glDeleteBuffers.sig="vii";function _glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}Module["_glGetBufferParameteriv"]=_glGetBufferParameteriv;_glGetBufferParameteriv.sig="viii";function _glBufferData(target,size,data,usage){GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}Module["_glBufferData"]=_glBufferData;_glBufferData.sig="viiii";function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}Module["_glBufferSubData"]=_glBufferSubData;_glBufferSubData.sig="viiii";function _glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}Module["_glGenQueriesEXT"]=_glGenQueriesEXT;_glGenQueriesEXT.sig="vii";function _glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}Module["_glDeleteQueriesEXT"]=_glDeleteQueriesEXT;_glDeleteQueriesEXT.sig="vii";function _glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}Module["_glIsQueryEXT"]=_glIsQueryEXT;_glIsQueryEXT.sig="ii";function _glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.timerQueriesEXT[id])}Module["_glBeginQueryEXT"]=_glBeginQueryEXT;_glBeginQueryEXT.sig="vii";function _glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}Module["_glEndQueryEXT"]=_glEndQueryEXT;_glEndQueryEXT.sig="vi";function _glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}Module["_glQueryCounterEXT"]=_glQueryCounterEXT;_glQueryCounterEXT.sig="vii";function _glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}Module["_glGetQueryivEXT"]=_glGetQueryivEXT;_glGetQueryivEXT.sig="viii";function _glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}Module["_glGetQueryObjectivEXT"]=_glGetQueryObjectivEXT;_glGetQueryObjectivEXT.sig="viii";function _glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}Module["_glGetQueryObjectuivEXT"]=_glGetQueryObjectuivEXT;_glGetQueryObjectuivEXT.sig="viii";function _glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}Module["_glGetQueryObjecti64vEXT"]=_glGetQueryObjecti64vEXT;_glGetQueryObjecti64vEXT.sig="viii";function _glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)}Module["_glGetQueryObjectui64vEXT"]=_glGetQueryObjectui64vEXT;_glGetQueryObjectui64vEXT.sig="viii";function _glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}Module["_glIsBuffer"]=_glIsBuffer;_glIsBuffer.sig="ii";function _glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}Module["_glGenRenderbuffers"]=_glGenRenderbuffers;_glGenRenderbuffers.sig="vii";function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}Module["_glDeleteRenderbuffers"]=_glDeleteRenderbuffers;_glDeleteRenderbuffers.sig="vii";function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])}Module["_glBindRenderbuffer"]=_glBindRenderbuffer;_glBindRenderbuffer.sig="vii";function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}Module["_glGetRenderbufferParameteriv"]=_glGetRenderbufferParameteriv;_glGetRenderbufferParameteriv.sig="viii";function _glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}Module["_glIsRenderbuffer"]=_glIsRenderbuffer;_glIsRenderbuffer.sig="ii";function _glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}Module["_glGetUniformfv"]=_glGetUniformfv;_glGetUniformfv.sig="viii";function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}Module["_glGetUniformiv"]=_glGetUniformiv;_glGetUniformiv.sig="viii";function _glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?jstoi_q(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=GLctx.getVertexAttribOffset(index,pname)}Module["_glGetVertexAttribPointerv"]=_glGetVertexAttribPointerv;_glGetVertexAttribPointerv.sig="viii";function _glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}Module["_glUniform1f"]=_glUniform1f;_glUniform1f.sig="vif";function _glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}Module["_glUniform2f"]=_glUniform2f;_glUniform2f.sig="viff";function _glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}Module["_glUniform3f"]=_glUniform3f;_glUniform3f.sig="vifff";function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}Module["_glUniform4f"]=_glUniform4f;_glUniform4f.sig="viffff";function _glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}Module["_glUniform1i"]=_glUniform1i;_glUniform1i.sig="vii";function _glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}Module["_glUniform2i"]=_glUniform2i;_glUniform2i.sig="viii";function _glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}Module["_glUniform3i"]=_glUniform3i;_glUniform3i.sig="viiii";function _glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}Module["_glUniform4i"]=_glUniform4i;_glUniform4i.sig="viiiii";function _glUniform1iv(location,count,value){if(count<=288){var view=__miniTempWebGLIntBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}Module["_glUniform1iv"]=_glUniform1iv;_glUniform1iv.sig="viii";function _glUniform2iv(location,count,value){if(count<=144){var view=__miniTempWebGLIntBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}Module["_glUniform2iv"]=_glUniform2iv;_glUniform2iv.sig="viii";function _glUniform3iv(location,count,value){if(count<=96){var view=__miniTempWebGLIntBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}Module["_glUniform3iv"]=_glUniform3iv;_glUniform3iv.sig="viii";function _glUniform4iv(location,count,value){if(count<=72){var view=__miniTempWebGLIntBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}Module["_glUniform4iv"]=_glUniform4iv;_glUniform4iv.sig="viii";function _glUniform1fv(location,count,value){if(count<=288){var view=miniTempWebGLFloatBuffers[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}Module["_glUniform1fv"]=_glUniform1fv;_glUniform1fv.sig="viii";function _glUniform2fv(location,count,value){if(count<=144){var view=miniTempWebGLFloatBuffers[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}Module["_glUniform2fv"]=_glUniform2fv;_glUniform2fv.sig="viii";function _glUniform3fv(location,count,value){if(count<=96){var view=miniTempWebGLFloatBuffers[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}Module["_glUniform3fv"]=_glUniform3fv;_glUniform3fv.sig="viii";function _glUniform4fv(location,count,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}Module["_glUniform4fv"]=_glUniform4fv;_glUniform4fv.sig="viii";function _glUniformMatrix2fv(location,count,transpose,value){if(count<=72){var view=miniTempWebGLFloatBuffers[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}Module["_glUniformMatrix2fv"]=_glUniformMatrix2fv;_glUniformMatrix2fv.sig="viiii";function _glUniformMatrix3fv(location,count,transpose,value){if(count<=32){var view=miniTempWebGLFloatBuffers[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}Module["_glUniformMatrix3fv"]=_glUniformMatrix3fv;_glUniformMatrix3fv.sig="viiii";function _glUniformMatrix4fv(location,count,transpose,value){if(count<=18){var view=miniTempWebGLFloatBuffers[16*count-1];var heap=HEAPF32;value>>=2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}Module["_glUniformMatrix4fv"]=_glUniformMatrix4fv;_glUniformMatrix4fv.sig="viiii";function _glBindBuffer(target,buffer){GLctx.bindBuffer(target,GL.buffers[buffer])}Module["_glBindBuffer"]=_glBindBuffer;_glBindBuffer.sig="vii";function _glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}Module["_glVertexAttrib1fv"]=_glVertexAttrib1fv;_glVertexAttrib1fv.sig="vii";function _glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}Module["_glVertexAttrib2fv"]=_glVertexAttrib2fv;_glVertexAttrib2fv.sig="vii";function _glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}Module["_glVertexAttrib3fv"]=_glVertexAttrib3fv;_glVertexAttrib3fv.sig="vii";function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}Module["_glVertexAttrib4fv"]=_glVertexAttrib4fv;_glVertexAttrib4fv.sig="vii";function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}Module["_glGetAttribLocation"]=_glGetAttribLocation;_glGetAttribLocation.sig="iii";function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)}Module["_glGetActiveAttrib"]=_glGetActiveAttrib;_glGetActiveAttrib.sig="viiiiiii";function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)}Module["_glGetActiveUniform"]=_glGetActiveUniform;_glGetActiveUniform.sig="viiiiiii";function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}Module["_glCreateShader"]=_glCreateShader;_glCreateShader.sig="ii";function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}Module["_glDeleteShader"]=_glDeleteShader;_glDeleteShader.sig="vi";function _glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}Module["_glGetAttachedShaders"]=_glGetAttachedShaders;_glGetAttachedShaders.sig="viiii";function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}Module["_glShaderSource"]=_glShaderSource;_glShaderSource.sig="viiii";function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_glGetShaderSource"]=_glGetShaderSource;_glGetShaderSource.sig="viiii";function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}Module["_glCompileShader"]=_glCompileShader;_glCompileShader.sig="vi";function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_glGetShaderInfoLog"]=_glGetShaderInfoLog;_glGetShaderInfoLog.sig="viiii";function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}Module["_glGetShaderiv"]=_glGetShaderiv;_glGetShaderiv.sig="viii";function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}Module["_glGetProgramiv"]=_glGetProgramiv;_glGetProgramiv.sig="viii";function _glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}Module["_glIsShader"]=_glIsShader;_glIsShader.sig="ii";function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}Module["_glCreateProgram"]=_glCreateProgram;_glCreateProgram.sig="i";function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}Module["_glDeleteProgram"]=_glDeleteProgram;_glDeleteProgram.sig="vi";function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}Module["_glAttachShader"]=_glAttachShader;_glAttachShader.sig="vii";function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}Module["_glDetachShader"]=_glDetachShader;_glDetachShader.sig="vii";function _glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}Module["_glGetShaderPrecisionFormat"]=_glGetShaderPrecisionFormat;_glGetShaderPrecisionFormat.sig="viiii";function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}Module["_glLinkProgram"]=_glLinkProgram;_glLinkProgram.sig="vi";function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}Module["_glGetProgramInfoLog"]=_glGetProgramInfoLog;_glGetProgramInfoLog.sig="viiii";function _glUseProgram(program){GLctx.useProgram(GL.programs[program])}Module["_glUseProgram"]=_glUseProgram;_glUseProgram.sig="vi";function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}Module["_glValidateProgram"]=_glValidateProgram;_glValidateProgram.sig="vi";function _glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}Module["_glIsProgram"]=_glIsProgram;_glIsProgram.sig="ii";function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))}Module["_glBindAttribLocation"]=_glBindAttribLocation;_glBindAttribLocation.sig="viii";function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])}Module["_glBindFramebuffer"]=_glBindFramebuffer;_glBindFramebuffer.sig="vii";function _glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}Module["_glGenFramebuffers"]=_glGenFramebuffers;_glGenFramebuffers.sig="vii";function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}Module["_glDeleteFramebuffers"]=_glDeleteFramebuffers;_glDeleteFramebuffers.sig="vii";function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}Module["_glFramebufferRenderbuffer"]=_glFramebufferRenderbuffer;_glFramebufferRenderbuffer.sig="viiii";function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}Module["_glFramebufferTexture2D"]=_glFramebufferTexture2D;_glFramebufferTexture2D.sig="viiiii";function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}Module["_glGetFramebufferAttachmentParameteriv"]=_glGetFramebufferAttachmentParameteriv;_glGetFramebufferAttachmentParameteriv.sig="viiii";function _glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}Module["_glIsFramebuffer"]=_glIsFramebuffer;_glIsFramebuffer.sig="ii";function _glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}Module["_glGenVertexArrays"]=_glGenVertexArrays;_glGenVertexArrays.sig="vii";function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}Module["_glDeleteVertexArrays"]=_glDeleteVertexArrays;_glDeleteVertexArrays.sig="vii";function _glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}Module["_glBindVertexArray"]=_glBindVertexArray;_glBindVertexArray.sig="vi";function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}Module["_glIsVertexArray"]=_glIsVertexArray;_glIsVertexArray.sig="ii";function _glVertexPointer(){throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_glVertexPointer"]=_glVertexPointer;function _glMatrixMode(){throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_glMatrixMode"]=_glMatrixMode;function _glBegin(){throw"Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_glBegin"]=_glBegin;function _glLoadIdentity(){throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_glLoadIdentity"]=_glLoadIdentity;function _glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}Module["_glGenVertexArraysOES"]=_glGenVertexArraysOES;_glGenVertexArraysOES.sig="vii";function _glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}Module["_glDeleteVertexArraysOES"]=_glDeleteVertexArraysOES;_glDeleteVertexArraysOES.sig="vii";function _glBindVertexArrayOES(vao){GLctx["bindVertexArray"](GL.vaos[vao])}Module["_glBindVertexArrayOES"]=_glBindVertexArrayOES;_glBindVertexArrayOES.sig="vi";function _glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}Module["_glIsVertexArrayOES"]=_glIsVertexArrayOES;_glIsVertexArrayOES.sig="ii";function _gluPerspective(fov,aspect,near,far){GLImmediate.matricesModified=true;GLImmediate.matrixVersion[GLImmediate.currentMatrix]=GLImmediate.matrixVersion[GLImmediate.currentMatrix]+1|0;GLImmediate.matrix[GLImmediate.currentMatrix]=GLImmediate.matrixLib.mat4.perspective(fov,aspect,near,far,GLImmediate.matrix[GLImmediate.currentMatrix])}Module["_gluPerspective"]=_gluPerspective;function _gluLookAt(ex,ey,ez,cx,cy,cz,ux,uy,uz){GLImmediate.matricesModified=true;GLImmediate.matrixVersion[GLImmediate.currentMatrix]=GLImmediate.matrixVersion[GLImmediate.currentMatrix]+1|0;GLImmediate.matrixLib.mat4.lookAt(GLImmediate.matrix[GLImmediate.currentMatrix],[ex,ey,ez],[cx,cy,cz],[ux,uy,uz])}Module["_gluLookAt"]=_gluLookAt;function _gluProject(objX,objY,objZ,model,proj,view,winX,winY,winZ){var inVec=new Float32Array(4);var outVec=new Float32Array(4);GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(model>>3,model+128>>3),[objX,objY,objZ,1],outVec);GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(proj>>3,proj+128>>3),outVec,inVec);if(inVec[3]==0){return 0}inVec[0]/=inVec[3];inVec[1]/=inVec[3];inVec[2]/=inVec[3];inVec[0]=inVec[0]*.5+.5;inVec[1]=inVec[1]*.5+.5;inVec[2]=inVec[2]*.5+.5;inVec[0]=inVec[0]*HEAP32[view+8>>2]+HEAP32[view>>2];inVec[1]=inVec[1]*HEAP32[view+12>>2]+HEAP32[view+4>>2];HEAPF64[winX>>3]=inVec[0];HEAPF64[winY>>3]=inVec[1];HEAPF64[winZ>>3]=inVec[2];return 1}Module["_gluProject"]=_gluProject;function _gluUnProject(winX,winY,winZ,model,proj,view,objX,objY,objZ){var result=GLImmediate.matrixLib.mat4.unproject([winX,winY,winZ],HEAPF64.subarray(model>>3,model+128>>3),HEAPF64.subarray(proj>>3,proj+128>>3),HEAP32.subarray(view>>2,view+16>>2));if(result===null){return 0}HEAPF64[objX>>3]=result[0];HEAPF64[objY>>3]=result[1];HEAPF64[objZ>>3]=result[2];return 1}Module["_gluUnProject"]=_gluUnProject;function _glOrtho(){return Module["_glOrtho"].apply(null,arguments)}function _gluOrtho2D(left,right,bottom,top){_glOrtho(left,right,bottom,top,-1,1)}Module["_gluOrtho2D"]=_gluOrtho2D;function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}Module["_glVertexAttribPointer"]=_glVertexAttribPointer;_glVertexAttribPointer.sig="viiiiii";function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}Module["_glEnableVertexAttribArray"]=_glEnableVertexAttribArray;_glEnableVertexAttribArray.sig="vi";function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}Module["_glDisableVertexAttribArray"]=_glDisableVertexAttribArray;_glDisableVertexAttribArray.sig="vi";function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}Module["_glDrawArrays"]=_glDrawArrays;_glDrawArrays.sig="viii";function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}Module["_glDrawElements"]=_glDrawElements;_glDrawElements.sig="viiii";function _glShaderBinary(){GL.recordError(1280)}Module["_glShaderBinary"]=_glShaderBinary;_glShaderBinary.sig="v";function _glReleaseShaderCompiler(){}Module["_glReleaseShaderCompiler"]=_glReleaseShaderCompiler;_glReleaseShaderCompiler.sig="v";function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}Module["_glGetError"]=_glGetError;_glGetError.sig="i";function _glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisor"]=_glVertexAttribDivisor;_glVertexAttribDivisor.sig="vii";function _glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstanced"]=_glDrawArraysInstanced;_glDrawArraysInstanced.sig="viiii";function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstanced"]=_glDrawElementsInstanced;_glDrawElementsInstanced.sig="viiiii";function _glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisorNV"]=_glVertexAttribDivisorNV;_glVertexAttribDivisorNV.sig="vii";function _glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstancedNV"]=_glDrawArraysInstancedNV;_glDrawArraysInstancedNV.sig="viiii";function _glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstancedNV"]=_glDrawElementsInstancedNV;_glDrawElementsInstancedNV.sig="viiiii";function _glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisorEXT"]=_glVertexAttribDivisorEXT;_glVertexAttribDivisorEXT.sig="vii";function _glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstancedEXT"]=_glDrawArraysInstancedEXT;_glDrawArraysInstancedEXT.sig="viiii";function _glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstancedEXT"]=_glDrawElementsInstancedEXT;_glDrawElementsInstancedEXT.sig="viiiii";function _glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisorARB"]=_glVertexAttribDivisorARB;_glVertexAttribDivisorARB.sig="vii";function _glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstancedARB"]=_glDrawArraysInstancedARB;_glDrawArraysInstancedARB.sig="viiii";function _glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstancedARB"]=_glDrawElementsInstancedARB;_glDrawElementsInstancedARB.sig="viiiii";function _glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_glVertexAttribDivisorANGLE"]=_glVertexAttribDivisorANGLE;_glVertexAttribDivisorANGLE.sig="vii";function _glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_glDrawArraysInstancedANGLE"]=_glDrawArraysInstancedANGLE;_glDrawArraysInstancedANGLE.sig="viiii";function _glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_glDrawElementsInstancedANGLE"]=_glDrawElementsInstancedANGLE;_glDrawElementsInstancedANGLE.sig="viiiii";function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_glDrawBuffers"]=_glDrawBuffers;_glDrawBuffers.sig="vii";function _glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_glDrawBuffersEXT"]=_glDrawBuffersEXT;_glDrawBuffersEXT.sig="vii";function _glDrawBuffersWEBGL(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_glDrawBuffersWEBGL"]=_glDrawBuffersWEBGL;_glDrawBuffersWEBGL.sig="vii";function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}Module["_glColorMask"]=_glColorMask;_glColorMask.sig="viiii";function _glDepthMask(flag){GLctx.depthMask(!!flag)}Module["_glDepthMask"]=_glDepthMask;_glDepthMask.sig="vi";function _glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}Module["_glSampleCoverage"]=_glSampleCoverage;_glSampleCoverage.sig="vii";function _glMultiDrawArrays(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_glMultiDrawArrays"]=_glMultiDrawArrays;_glMultiDrawArrays.sig="viiii";function _glMultiDrawArraysANGLE(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_glMultiDrawArraysANGLE"]=_glMultiDrawArraysANGLE;_glMultiDrawArraysANGLE.sig="viiii";function _glMultiDrawArraysWEBGL(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_glMultiDrawArraysWEBGL"]=_glMultiDrawArraysWEBGL;_glMultiDrawArraysWEBGL.sig="viiii";function _glMultiDrawArraysInstancedANGLE(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_glMultiDrawArraysInstancedANGLE"]=_glMultiDrawArraysInstancedANGLE;_glMultiDrawArraysInstancedANGLE.sig="viiiii";function _glMultiDrawArraysInstancedWEBGL(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_glMultiDrawArraysInstancedWEBGL"]=_glMultiDrawArraysInstancedWEBGL;_glMultiDrawArraysInstancedWEBGL.sig="viiiii";function _glMultiDrawElements(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_glMultiDrawElements"]=_glMultiDrawElements;_glMultiDrawElements.sig="viiiii";function _glMultiDrawElementsANGLE(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_glMultiDrawElementsANGLE"]=_glMultiDrawElementsANGLE;_glMultiDrawElementsANGLE.sig="viiiii";function _glMultiDrawElementsWEBGL(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_glMultiDrawElementsWEBGL"]=_glMultiDrawElementsWEBGL;_glMultiDrawElementsWEBGL.sig="viiiii";function _glMultiDrawElementsInstancedANGLE(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_glMultiDrawElementsInstancedANGLE"]=_glMultiDrawElementsInstancedANGLE;_glMultiDrawElementsInstancedANGLE.sig="viiiiii";function _glMultiDrawElementsInstancedWEBGL(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_glMultiDrawElementsInstancedWEBGL"]=_glMultiDrawElementsInstancedWEBGL;_glMultiDrawElementsInstancedWEBGL.sig="viiiiii";function _glFinish(){GLctx["finish"]()}Module["_glFinish"]=_glFinish;_glFinish.sig="v";function _glFlush(){GLctx["flush"]()}Module["_glFlush"]=_glFlush;_glFlush.sig="v";function _glClearDepth(x0){GLctx["clearDepth"](x0)}Module["_glClearDepth"]=_glClearDepth;_glClearDepth.sig="vi";function _glClearDepthf(x0){GLctx["clearDepth"](x0)}Module["_glClearDepthf"]=_glClearDepthf;_glClearDepthf.sig="vi";function _glDepthFunc(x0){GLctx["depthFunc"](x0)}Module["_glDepthFunc"]=_glDepthFunc;_glDepthFunc.sig="vi";function _glEnable(x0){GLctx["enable"](x0)}Module["_glEnable"]=_glEnable;_glEnable.sig="vi";function _glDisable(x0){GLctx["disable"](x0)}Module["_glDisable"]=_glDisable;_glDisable.sig="vi";function _glFrontFace(x0){GLctx["frontFace"](x0)}Module["_glFrontFace"]=_glFrontFace;_glFrontFace.sig="vi";function _glCullFace(x0){GLctx["cullFace"](x0)}Module["_glCullFace"]=_glCullFace;_glCullFace.sig="vi";function _glClear(x0){GLctx["clear"](x0)}Module["_glClear"]=_glClear;_glClear.sig="vi";function _glLineWidth(x0){GLctx["lineWidth"](x0)}Module["_glLineWidth"]=_glLineWidth;_glLineWidth.sig="vi";function _glClearStencil(x0){GLctx["clearStencil"](x0)}Module["_glClearStencil"]=_glClearStencil;_glClearStencil.sig="vi";function _glStencilMask(x0){GLctx["stencilMask"](x0)}Module["_glStencilMask"]=_glStencilMask;_glStencilMask.sig="vi";function _glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}Module["_glCheckFramebufferStatus"]=_glCheckFramebufferStatus;_glCheckFramebufferStatus.sig="ii";function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}Module["_glGenerateMipmap"]=_glGenerateMipmap;_glGenerateMipmap.sig="vi";function _glActiveTexture(x0){GLctx["activeTexture"](x0)}Module["_glActiveTexture"]=_glActiveTexture;_glActiveTexture.sig="vi";function _glBlendEquation(x0){GLctx["blendEquation"](x0)}Module["_glBlendEquation"]=_glBlendEquation;_glBlendEquation.sig="vi";function _glIsEnabled(x0){return GLctx["isEnabled"](x0)}Module["_glIsEnabled"]=_glIsEnabled;_glIsEnabled.sig="ii";function _glBlendFunc(x0,x1){GLctx["blendFunc"](x0,x1)}Module["_glBlendFunc"]=_glBlendFunc;_glBlendFunc.sig="vii";function _glBlendEquationSeparate(x0,x1){GLctx["blendEquationSeparate"](x0,x1)}Module["_glBlendEquationSeparate"]=_glBlendEquationSeparate;_glBlendEquationSeparate.sig="vii";function _glDepthRange(x0,x1){GLctx["depthRange"](x0,x1)}Module["_glDepthRange"]=_glDepthRange;_glDepthRange.sig="vii";function _glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}Module["_glDepthRangef"]=_glDepthRangef;_glDepthRangef.sig="vii";function _glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}Module["_glStencilMaskSeparate"]=_glStencilMaskSeparate;_glStencilMaskSeparate.sig="vii";function _glHint(x0,x1){GLctx["hint"](x0,x1)}Module["_glHint"]=_glHint;_glHint.sig="vii";function _glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}Module["_glPolygonOffset"]=_glPolygonOffset;_glPolygonOffset.sig="vii";function _glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}Module["_glVertexAttrib1f"]=_glVertexAttrib1f;_glVertexAttrib1f.sig="vii";function _glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}Module["_glTexParameteri"]=_glTexParameteri;_glTexParameteri.sig="viii";function _glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}Module["_glTexParameterf"]=_glTexParameterf;_glTexParameterf.sig="viii";function _glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}Module["_glVertexAttrib2f"]=_glVertexAttrib2f;_glVertexAttrib2f.sig="viii";function _glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}Module["_glStencilFunc"]=_glStencilFunc;_glStencilFunc.sig="viii";function _glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}Module["_glStencilOp"]=_glStencilOp;_glStencilOp.sig="viii";function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}Module["_glViewport"]=_glViewport;_glViewport.sig="viiii";function _glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}Module["_glClearColor"]=_glClearColor;_glClearColor.sig="viiii";function _glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}Module["_glScissor"]=_glScissor;_glScissor.sig="viiii";function _glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}Module["_glVertexAttrib3f"]=_glVertexAttrib3f;_glVertexAttrib3f.sig="viiii";function _glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}Module["_glRenderbufferStorage"]=_glRenderbufferStorage;_glRenderbufferStorage.sig="viiii";function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx["blendFuncSeparate"](x0,x1,x2,x3)}Module["_glBlendFuncSeparate"]=_glBlendFuncSeparate;_glBlendFuncSeparate.sig="viiii";function _glBlendColor(x0,x1,x2,x3){GLctx["blendColor"](x0,x1,x2,x3)}Module["_glBlendColor"]=_glBlendColor;_glBlendColor.sig="vffff";function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}Module["_glStencilFuncSeparate"]=_glStencilFuncSeparate;_glStencilFuncSeparate.sig="viiii";function _glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}Module["_glStencilOpSeparate"]=_glStencilOpSeparate;_glStencilOpSeparate.sig="viiii";function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}Module["_glVertexAttrib4f"]=_glVertexAttrib4f;_glVertexAttrib4f.sig="viiiii";function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}Module["_glCopyTexImage2D"]=_glCopyTexImage2D;_glCopyTexImage2D.sig="viiiiiiii";function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}Module["_glCopyTexSubImage2D"]=_glCopyTexSubImage2D;_glCopyTexSubImage2D.sig="viiiiiiii";function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}Module["_emscripten_glGenVertexArrays"]=_emscripten_glGenVertexArrays;_emscripten_glGenVertexArrays.sig="vii";function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}Module["_emscripten_glDeleteVertexArrays"]=_emscripten_glDeleteVertexArrays;_emscripten_glDeleteVertexArrays.sig="vii";function _emscripten_glBindVertexArray(vao){GLctx["bindVertexArray"](GL.vaos[vao])}Module["_emscripten_glBindVertexArray"]=_emscripten_glBindVertexArray;_emscripten_glBindVertexArray.sig="vi";function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}Module["_emscripten_glIsVertexArray"]=_emscripten_glIsVertexArray;_emscripten_glIsVertexArray.sig="ii";function _emscripten_glVertexPointer(){throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_emscripten_glVertexPointer"]=_emscripten_glVertexPointer;function _emscripten_glMatrixMode(){throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_emscripten_glMatrixMode"]=_emscripten_glMatrixMode;function _emscripten_glBegin(){throw"Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_emscripten_glBegin"]=_emscripten_glBegin;function _emscripten_glLoadIdentity(){throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}Module["_emscripten_glLoadIdentity"]=_emscripten_glLoadIdentity;function _emscripten_gluPerspective(fov,aspect,near,far){GLImmediate.matricesModified=true;GLImmediate.matrixVersion[GLImmediate.currentMatrix]=GLImmediate.matrixVersion[GLImmediate.currentMatrix]+1|0;GLImmediate.matrix[GLImmediate.currentMatrix]=GLImmediate.matrixLib.mat4.perspective(fov,aspect,near,far,GLImmediate.matrix[GLImmediate.currentMatrix])}Module["_emscripten_gluPerspective"]=_emscripten_gluPerspective;function _emscripten_gluLookAt(ex,ey,ez,cx,cy,cz,ux,uy,uz){GLImmediate.matricesModified=true;GLImmediate.matrixVersion[GLImmediate.currentMatrix]=GLImmediate.matrixVersion[GLImmediate.currentMatrix]+1|0;GLImmediate.matrixLib.mat4.lookAt(GLImmediate.matrix[GLImmediate.currentMatrix],[ex,ey,ez],[cx,cy,cz],[ux,uy,uz])}Module["_emscripten_gluLookAt"]=_emscripten_gluLookAt;function _emscripten_gluProject(objX,objY,objZ,model,proj,view,winX,winY,winZ){var inVec=new Float32Array(4);var outVec=new Float32Array(4);GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(model>>3,model+128>>3),[objX,objY,objZ,1],outVec);GLImmediate.matrixLib.mat4.multiplyVec4(HEAPF64.subarray(proj>>3,proj+128>>3),outVec,inVec);if(inVec[3]==0){return 0}inVec[0]/=inVec[3];inVec[1]/=inVec[3];inVec[2]/=inVec[3];inVec[0]=inVec[0]*.5+.5;inVec[1]=inVec[1]*.5+.5;inVec[2]=inVec[2]*.5+.5;inVec[0]=inVec[0]*HEAP32[view+8>>2]+HEAP32[view>>2];inVec[1]=inVec[1]*HEAP32[view+12>>2]+HEAP32[view+4>>2];HEAPF64[winX>>3]=inVec[0];HEAPF64[winY>>3]=inVec[1];HEAPF64[winZ>>3]=inVec[2];return 1}Module["_emscripten_gluProject"]=_emscripten_gluProject;function _emscripten_gluUnProject(winX,winY,winZ,model,proj,view,objX,objY,objZ){var result=GLImmediate.matrixLib.mat4.unproject([winX,winY,winZ],HEAPF64.subarray(model>>3,model+128>>3),HEAPF64.subarray(proj>>3,proj+128>>3),HEAP32.subarray(view>>2,view+16>>2));if(result===null){return 0}HEAPF64[objX>>3]=result[0];HEAPF64[objY>>3]=result[1];HEAPF64[objZ>>3]=result[2];return 1}Module["_emscripten_gluUnProject"]=_emscripten_gluUnProject;function _emscripten_gluOrtho2D(left,right,bottom,top){_glOrtho(left,right,bottom,top,-1,1)}Module["_emscripten_gluOrtho2D"]=_emscripten_gluOrtho2D;function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisor"]=_emscripten_glVertexAttribDivisor;_emscripten_glVertexAttribDivisor.sig="vii";function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstanced"]=_emscripten_glDrawArraysInstanced;_emscripten_glDrawArraysInstanced.sig="viiii";function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstanced"]=_emscripten_glDrawElementsInstanced;_emscripten_glDrawElementsInstanced.sig="viiiii";function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisorNV"]=_emscripten_glVertexAttribDivisorNV;_emscripten_glVertexAttribDivisorNV.sig="vii";function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstancedNV"]=_emscripten_glDrawArraysInstancedNV;_emscripten_glDrawArraysInstancedNV.sig="viiii";function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstancedNV"]=_emscripten_glDrawElementsInstancedNV;_emscripten_glDrawElementsInstancedNV.sig="viiiii";function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisorEXT"]=_emscripten_glVertexAttribDivisorEXT;_emscripten_glVertexAttribDivisorEXT.sig="vii";function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstancedEXT"]=_emscripten_glDrawArraysInstancedEXT;_emscripten_glDrawArraysInstancedEXT.sig="viiii";function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstancedEXT"]=_emscripten_glDrawElementsInstancedEXT;_emscripten_glDrawElementsInstancedEXT.sig="viiiii";function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}Module["_emscripten_glVertexAttribDivisorARB"]=_emscripten_glVertexAttribDivisorARB;_emscripten_glVertexAttribDivisorARB.sig="vii";function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}Module["_emscripten_glDrawArraysInstancedARB"]=_emscripten_glDrawArraysInstancedARB;_emscripten_glDrawArraysInstancedARB.sig="viiii";function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}Module["_emscripten_glDrawElementsInstancedARB"]=_emscripten_glDrawElementsInstancedARB;_emscripten_glDrawElementsInstancedARB.sig="viiiii";function _emscripten_glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_emscripten_glDrawBuffers"]=_emscripten_glDrawBuffers;_emscripten_glDrawBuffers.sig="vii";function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}Module["_emscripten_glDrawBuffersEXT"]=_emscripten_glDrawBuffersEXT;_emscripten_glDrawBuffersEXT.sig="vii";function _emscripten_glMultiDrawArrays(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_emscripten_glMultiDrawArrays"]=_emscripten_glMultiDrawArrays;_emscripten_glMultiDrawArrays.sig="viiii";function _emscripten_glMultiDrawArraysANGLE(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_emscripten_glMultiDrawArraysANGLE"]=_emscripten_glMultiDrawArraysANGLE;_emscripten_glMultiDrawArraysANGLE.sig="viiii";function _emscripten_glMultiDrawArraysWEBGL(mode,firsts,counts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,drawcount)}Module["_emscripten_glMultiDrawArraysWEBGL"]=_emscripten_glMultiDrawArraysWEBGL;_emscripten_glMultiDrawArraysWEBGL.sig="viiii";function _emscripten_glMultiDrawArraysInstancedANGLE(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_emscripten_glMultiDrawArraysInstancedANGLE"]=_emscripten_glMultiDrawArraysInstancedANGLE;_emscripten_glMultiDrawArraysInstancedANGLE.sig="viiiii";function _emscripten_glMultiDrawArraysInstancedWEBGL(mode,firsts,counts,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode,HEAP32,firsts>>2,HEAP32,counts>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_emscripten_glMultiDrawArraysInstancedWEBGL"]=_emscripten_glMultiDrawArraysInstancedWEBGL;_emscripten_glMultiDrawArraysInstancedWEBGL.sig="viiiii";function _emscripten_glMultiDrawElements(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_emscripten_glMultiDrawElements"]=_emscripten_glMultiDrawElements;_emscripten_glMultiDrawElements.sig="viiiii";function _emscripten_glMultiDrawElementsANGLE(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_emscripten_glMultiDrawElementsANGLE"]=_emscripten_glMultiDrawElementsANGLE;_emscripten_glMultiDrawElementsANGLE.sig="viiiii";function _emscripten_glMultiDrawElementsWEBGL(mode,counts,type,offsets,drawcount){GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,drawcount)}Module["_emscripten_glMultiDrawElementsWEBGL"]=_emscripten_glMultiDrawElementsWEBGL;_emscripten_glMultiDrawElementsWEBGL.sig="viiiii";function _emscripten_glMultiDrawElementsInstancedANGLE(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_emscripten_glMultiDrawElementsInstancedANGLE"]=_emscripten_glMultiDrawElementsInstancedANGLE;_emscripten_glMultiDrawElementsInstancedANGLE.sig="viiiiii";function _emscripten_glMultiDrawElementsInstancedWEBGL(mode,counts,type,offsets,instanceCounts,drawcount){GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode,HEAP32,counts>>2,type,HEAP32,offsets>>2,HEAP32,instanceCounts>>2,drawcount)}Module["_emscripten_glMultiDrawElementsInstancedWEBGL"]=_emscripten_glMultiDrawElementsInstancedWEBGL;_emscripten_glMultiDrawElementsInstancedWEBGL.sig="viiiiii";function _emscripten_glClearDepth(x0){GLctx["clearDepth"](x0)}Module["_emscripten_glClearDepth"]=_emscripten_glClearDepth;_emscripten_glClearDepth.sig="vi";function _emscripten_glDepthRange(x0,x1){GLctx["depthRange"](x0,x1)}Module["_emscripten_glDepthRange"]=_emscripten_glDepthRange;_emscripten_glDepthRange.sig="vii";function writeGLArray(arr,dst,dstLength,heapType){var len=arr.length;var writeLength=dstLength>2)+i]=arr[i]}return len}Module["writeGLArray"]=writeGLArray;function _emscripten_webgl_init_context_attributes(attributes){var a=attributes>>2;for(var i=0;i<56>>2;++i){HEAP32[a+i]=0}HEAP32[a+(0>>2)]=HEAP32[a+(4>>2)]=HEAP32[a+(12>>2)]=HEAP32[a+(16>>2)]=HEAP32[a+(32>>2)]=HEAP32[a+(40>>2)]=1}Module["_emscripten_webgl_init_context_attributes"]=_emscripten_webgl_init_context_attributes;var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];Module["__emscripten_webgl_power_preferences"]=__emscripten_webgl_power_preferences;function _emscripten_webgl_do_create_context(target,attributes){var a=attributes>>2;var powerPreference=HEAP32[a+(24>>2)];var contextAttributes={"alpha":!!HEAP32[a+(0>>2)],"depth":!!HEAP32[a+(4>>2)],"stencil":!!HEAP32[a+(8>>2)],"antialias":!!HEAP32[a+(12>>2)],"premultipliedAlpha":!!HEAP32[a+(16>>2)],"preserveDrawingBuffer":!!HEAP32[a+(20>>2)],"powerPreference":__emscripten_webgl_power_preferences[powerPreference],"failIfMajorPerformanceCaveat":!!HEAP32[a+(28>>2)],majorVersion:HEAP32[a+(32>>2)],minorVersion:HEAP32[a+(36>>2)],enableExtensionsByDefault:HEAP32[a+(40>>2)],explicitSwapControl:HEAP32[a+(44>>2)],proxyContextToMainThread:HEAP32[a+(48>>2)],renderViaOffscreenBackBuffer:HEAP32[a+(52>>2)]};var canvas=findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}Module["_emscripten_webgl_do_create_context"]=_emscripten_webgl_do_create_context;_emscripten_webgl_do_create_context.sig="iii";function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}Module["_emscripten_webgl_create_context"]=_emscripten_webgl_create_context;_emscripten_webgl_create_context.sig="iii";function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0}Module["_emscripten_webgl_do_get_current_context"]=_emscripten_webgl_do_get_current_context;_emscripten_webgl_do_get_current_context.sig="i";function _emscripten_webgl_get_current_context(){return _emscripten_webgl_do_get_current_context()}Module["_emscripten_webgl_get_current_context"]=_emscripten_webgl_get_current_context;_emscripten_webgl_get_current_context.sig="i";function _emscripten_webgl_do_commit_frame(){if(!GL.currentContext||!GL.currentContext.GLctx){return-3}if(!GL.currentContext.attributes.explicitSwapControl){return-3}return 0}Module["_emscripten_webgl_do_commit_frame"]=_emscripten_webgl_do_commit_frame;_emscripten_webgl_do_commit_frame.sig="i";function _emscripten_webgl_commit_frame(){return _emscripten_webgl_do_commit_frame()}Module["_emscripten_webgl_commit_frame"]=_emscripten_webgl_commit_frame;_emscripten_webgl_commit_frame.sig="i";function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}Module["_emscripten_webgl_make_context_current"]=_emscripten_webgl_make_context_current;function _emscripten_webgl_get_drawing_buffer_size(contextHandle,width,height){var GLContext=GL.getContext(contextHandle);if(!GLContext||!GLContext.GLctx||!width||!height){return-5}HEAP32[width>>2]=GLContext.GLctx.drawingBufferWidth;HEAP32[height>>2]=GLContext.GLctx.drawingBufferHeight;return 0}Module["_emscripten_webgl_get_drawing_buffer_size"]=_emscripten_webgl_get_drawing_buffer_size;_emscripten_webgl_get_drawing_buffer_size.sig="iiii";function _emscripten_webgl_get_context_attributes(c,a){if(!a)return-5;c=GL.contexts[c];if(!c)return-3;var t=c.GLctx;if(!t)return-3;t=t.getContextAttributes();HEAP32[a>>2]=t.alpha;HEAP32[a+4>>2]=t.depth;HEAP32[a+8>>2]=t.stencil;HEAP32[a+12>>2]=t.antialias;HEAP32[a+16>>2]=t.premultipliedAlpha;HEAP32[a+20>>2]=t.preserveDrawingBuffer;var power=t["powerPreference"]&&__emscripten_webgl_power_preferences.indexOf(t["powerPreference"]);HEAP32[a+24>>2]=power;HEAP32[a+28>>2]=t.failIfMajorPerformanceCaveat;HEAP32[a+32>>2]=c.version;HEAP32[a+36>>2]=0;HEAP32[a+40>>2]=c.attributes.enableExtensionsByDefault;return 0}Module["_emscripten_webgl_get_context_attributes"]=_emscripten_webgl_get_context_attributes;_emscripten_webgl_get_context_attributes.sig="iii";function _emscripten_webgl_destroy_context(contextHandle){if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)}Module["_emscripten_webgl_destroy_context"]=_emscripten_webgl_destroy_context;_emscripten_webgl_destroy_context.sig="vi";function _emscripten_webgl_destroy_context_before_on_calling_thread(contextHandle){if(_emscripten_webgl_get_current_context()==contextHandle)_emscripten_webgl_make_context_current(0)}Module["_emscripten_webgl_destroy_context_before_on_calling_thread"]=_emscripten_webgl_destroy_context_before_on_calling_thread;function _emscripten_webgl_enable_extension(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.indexOf("GL_")==0)extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")__webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")__webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")__webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_multi_draw")__webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext}Module["_emscripten_webgl_enable_extension"]=_emscripten_webgl_enable_extension;_emscripten_webgl_enable_extension.sig="iii";function _emscripten_supports_offscreencanvas(){return 0}Module["_emscripten_supports_offscreencanvas"]=_emscripten_supports_offscreencanvas;function __registerWebGlEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){var webGlEventHandlerFunc=function(ev){var e=ev||event;if(wasmTable.get(callbackfunc)(eventTypeId,0,userData))e.preventDefault()};var eventHandler={target:findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:webGlEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}Module["__registerWebGlEventCallback"]=__registerWebGlEventCallback;function _emscripten_set_webglcontextlost_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerWebGlEventCallback(target,userData,useCapture,callbackfunc,31,"webglcontextlost",targetThread);return 0}Module["_emscripten_set_webglcontextlost_callback_on_thread"]=_emscripten_set_webglcontextlost_callback_on_thread;_emscripten_set_webglcontextlost_callback_on_thread.sig="iiiiii";function _emscripten_set_webglcontextrestored_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerWebGlEventCallback(target,userData,useCapture,callbackfunc,32,"webglcontextrestored",targetThread);return 0}Module["_emscripten_set_webglcontextrestored_callback_on_thread"]=_emscripten_set_webglcontextrestored_callback_on_thread;_emscripten_set_webglcontextrestored_callback_on_thread.sig="iiiiii";function _emscripten_is_webgl_context_lost(contextHandle){return!GL.contexts[contextHandle]||GL.contexts[contextHandle].GLctx.isContextLost()}Module["_emscripten_is_webgl_context_lost"]=_emscripten_is_webgl_context_lost;_emscripten_is_webgl_context_lost.sig="ii";function _emscripten_webgl_get_supported_extensions(){return stringToNewUTF8(GLctx.getSupportedExtensions().join(" "))}Module["_emscripten_webgl_get_supported_extensions"]=_emscripten_webgl_get_supported_extensions;_emscripten_webgl_get_supported_extensions.sig="i";function _emscripten_webgl_get_program_parameter_d(program,param){return GLctx.getProgramParameter(GL.programs[program],param)}Module["_emscripten_webgl_get_program_parameter_d"]=_emscripten_webgl_get_program_parameter_d;_emscripten_webgl_get_program_parameter_d.sig="fii";function _emscripten_webgl_get_program_info_log_utf8(program){return stringToNewUTF8(GLctx.getProgramInfoLog(GL.programs[program]))}Module["_emscripten_webgl_get_program_info_log_utf8"]=_emscripten_webgl_get_program_info_log_utf8;_emscripten_webgl_get_program_info_log_utf8.sig="ii";function _emscripten_webgl_get_shader_parameter_d(shader,param){return GLctx.getShaderParameter(GL.shaders[shader],param)}Module["_emscripten_webgl_get_shader_parameter_d"]=_emscripten_webgl_get_shader_parameter_d;_emscripten_webgl_get_shader_parameter_d.sig="fii";function _emscripten_webgl_get_shader_info_log_utf8(shader){return stringToNewUTF8(GLctx.getShaderInfoLog(GL.shaders[shader]))}Module["_emscripten_webgl_get_shader_info_log_utf8"]=_emscripten_webgl_get_shader_info_log_utf8;_emscripten_webgl_get_shader_info_log_utf8.sig="ii";function _emscripten_webgl_get_shader_source_utf8(shader){return stringToNewUTF8(GLctx.getShaderSource(GL.shaders[shader]))}Module["_emscripten_webgl_get_shader_source_utf8"]=_emscripten_webgl_get_shader_source_utf8;_emscripten_webgl_get_shader_source_utf8.sig="ii";function _emscripten_webgl_get_vertex_attrib_d(index,param){return GLctx.getVertexAttrib(index,param)}Module["_emscripten_webgl_get_vertex_attrib_d"]=_emscripten_webgl_get_vertex_attrib_d;_emscripten_webgl_get_vertex_attrib_d.sig="iii";function _emscripten_webgl_get_vertex_attrib_o(index,param){var obj=GLctx.getVertexAttrib(index,param);return obj&&obj.name}Module["_emscripten_webgl_get_vertex_attrib_o"]=_emscripten_webgl_get_vertex_attrib_o;_emscripten_webgl_get_vertex_attrib_o.sig="iii";function _emscripten_webgl_get_vertex_attrib_v(index,param,dst,dstLength,dstType){return writeGLArray(GLctx.getVertexAttrib(index,param),dst,dstLength,dstType)}Module["_emscripten_webgl_get_vertex_attrib_v"]=_emscripten_webgl_get_vertex_attrib_v;_emscripten_webgl_get_vertex_attrib_v.sig="iiiiii";function _emscripten_webgl_get_uniform_d(program,location){return GLctx.getUniform(GL.programs[program],GL.uniforms[location])}Module["_emscripten_webgl_get_uniform_d"]=_emscripten_webgl_get_uniform_d;_emscripten_webgl_get_uniform_d.sig="fii";function _emscripten_webgl_get_uniform_v(program,location,dst,dstLength,dstType){return writeGLArray(GLctx.getUniform(GL.programs[program],GL.uniforms[location]),dst,dstLength,dstType)}Module["_emscripten_webgl_get_uniform_v"]=_emscripten_webgl_get_uniform_v;_emscripten_webgl_get_uniform_v.sig="iiiiii";function _emscripten_webgl_get_parameter_v(param,dst,dstLength,dstType){return writeGLArray(GLctx.getParameter(param),dst,dstLength,dstType)}Module["_emscripten_webgl_get_parameter_v"]=_emscripten_webgl_get_parameter_v;_emscripten_webgl_get_parameter_v.sig="iiiii";function _emscripten_webgl_get_parameter_d(param){return GLctx.getParameter(param)}Module["_emscripten_webgl_get_parameter_d"]=_emscripten_webgl_get_parameter_d;_emscripten_webgl_get_parameter_d.sig="fi";function _emscripten_webgl_get_parameter_o(param){var obj=GLctx.getParameter(param);return obj&&obj.name}Module["_emscripten_webgl_get_parameter_o"]=_emscripten_webgl_get_parameter_o;_emscripten_webgl_get_parameter_o.sig="ii";function _emscripten_webgl_get_parameter_utf8(param){return stringToNewUTF8(GLctx.getParameter(param))}Module["_emscripten_webgl_get_parameter_utf8"]=_emscripten_webgl_get_parameter_utf8;_emscripten_webgl_get_parameter_utf8.sig="ii";function _emscripten_webgl_get_parameter_i64v(param,dst){writeI53ToI64(dst,GLctx.getParameter(param))}Module["_emscripten_webgl_get_parameter_i64v"]=_emscripten_webgl_get_parameter_i64v;_emscripten_webgl_get_parameter_i64v.sig="vii";function _SDL_GetTicks(){return Date.now()-SDL.startTime|0}Module["_SDL_GetTicks"]=_SDL_GetTicks;_SDL_GetTicks.sig="i";function _SDL_LockSurface(surf){var surfData=SDL.surfaces[surf];surfData.locked++;if(surfData.locked>1)return 0;if(!surfData.buffer){surfData.buffer=_malloc(surfData.width*surfData.height*4);HEAP32[surf+20>>2]=surfData.buffer}HEAP32[surf+20>>2]=surfData.buffer;if(surf==SDL.screen&&Module.screenIsReadOnly&&surfData.image)return 0;if(SDL.defaults.discardOnLock){if(!surfData.image){surfData.image=surfData.ctx.createImageData(surfData.width,surfData.height)}if(!SDL.defaults.opaqueFrontBuffer)return}else{surfData.image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height)}if(surf==SDL.screen&&SDL.defaults.opaqueFrontBuffer){var data=surfData.image.data;var num=data.length;for(var i=0;i>2],y:HEAP32[rect+4>>2],w:HEAP32[rect+8>>2],h:HEAP32[rect+12>>2]}},updateRect:function(rect,r){HEAP32[rect>>2]=r.x;HEAP32[rect+4>>2]=r.y;HEAP32[rect+8>>2]=r.w;HEAP32[rect+12>>2]=r.h},intersectionOfRects:function(first,second){var leftX=Math.max(first.x,second.x);var leftY=Math.max(first.y,second.y);var rightX=Math.min(first.x+first.w,second.x+second.w);var rightY=Math.min(first.y+first.h,second.y+second.h);return{x:leftX,y:leftY,w:Math.max(leftX,rightX)-leftX,h:Math.max(leftY,rightY)-leftY}},checkPixelFormat:function(fmt){},loadColorToCSSRGB:function(color){var rgba=HEAP32[color>>2];return"rgb("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+")"},loadColorToCSSRGBA:function(color){var rgba=HEAP32[color>>2];return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>24&255)/255+")"},translateColorToCSSRGBA:function(rgba){return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>>24)/255+")"},translateRGBAToCSSRGBA:function(r,g,b,a){return"rgba("+(r&255)+","+(g&255)+","+(b&255)+","+(a&255)/255+")"},translateRGBAToColor:function(r,g,b,a){return r|g<<8|b<<16|a<<24},makeSurface:function(width,height,flags,usePageCanvas,source,rmask,gmask,bmask,amask){flags=flags||0;var is_SDL_HWSURFACE=flags&1;var is_SDL_HWPALETTE=flags&2097152;var is_SDL_OPENGL=flags&67108864;var surf=_malloc(60);var pixelFormat=_malloc(44);var bpp=is_SDL_HWPALETTE?1:4;var buffer=0;if(!is_SDL_HWSURFACE&&!is_SDL_OPENGL){buffer=_malloc(width*height*4)}HEAP32[surf>>2]=flags;HEAP32[surf+4>>2]=pixelFormat;HEAP32[surf+8>>2]=width;HEAP32[surf+12>>2]=height;HEAP32[surf+16>>2]=width*bpp;HEAP32[surf+20>>2]=buffer;HEAP32[surf+36>>2]=0;HEAP32[surf+40>>2]=0;HEAP32[surf+44>>2]=Module["canvas"].width;HEAP32[surf+48>>2]=Module["canvas"].height;HEAP32[surf+56>>2]=1;HEAP32[pixelFormat>>2]=-2042224636;HEAP32[pixelFormat+4>>2]=0;HEAP8[pixelFormat+8>>0]=bpp*8;HEAP8[pixelFormat+9>>0]=bpp;HEAP32[pixelFormat+12>>2]=rmask||255;HEAP32[pixelFormat+16>>2]=gmask||65280;HEAP32[pixelFormat+20>>2]=bmask||16711680;HEAP32[pixelFormat+24>>2]=amask||4278190080;SDL.GL=SDL.GL||is_SDL_OPENGL;var canvas;if(!usePageCanvas){if(SDL.canvasPool.length>0){canvas=SDL.canvasPool.pop()}else{canvas=document.createElement("canvas")}canvas.width=width;canvas.height=height}else{canvas=Module["canvas"]}var webGLContextAttributes={antialias:SDL.glAttributes[13]!=0&&SDL.glAttributes[14]>1,depth:SDL.glAttributes[6]>0,stencil:SDL.glAttributes[7]>0,alpha:SDL.glAttributes[3]>0};var ctx=Browser.createContext(canvas,is_SDL_OPENGL,usePageCanvas,webGLContextAttributes);SDL.surfaces[surf]={width:width,height:height,canvas:canvas,ctx:ctx,surf:surf,buffer:buffer,pixelFormat:pixelFormat,alpha:255,flags:flags,locked:0,usePageCanvas:usePageCanvas,source:source,isFlagSet:function(flag){return flags&flag}};return surf},copyIndexedColorData:function(surfData,rX,rY,rW,rH){if(!surfData.colors){return}var fullWidth=Module["canvas"].width;var fullHeight=Module["canvas"].height;var startX=rX||0;var startY=rY||0;var endX=(rW||fullWidth-startX)+startX;var endY=(rH||fullHeight-startY)+startY;var buffer=surfData.buffer;if(!surfData.image.data32){surfData.image.data32=new Uint32Array(surfData.image.data.buffer)}var data32=surfData.image.data32;var colors32=surfData.colors32;for(var y=startY;y>0]]}}},freeSurface:function(surf){var refcountPointer=surf+56;var refcount=HEAP32[refcountPointer>>2];if(refcount>1){HEAP32[refcountPointer>>2]=refcount-1;return}var info=SDL.surfaces[surf];if(!info.usePageCanvas&&info.canvas)SDL.canvasPool.push(info.canvas);if(info.buffer)_free(info.buffer);_free(info.pixelFormat);_free(surf);SDL.surfaces[surf]=null;if(surf===SDL.screen){SDL.screen=null}},blitSurface:function(src,srcrect,dst,dstrect,scale){var srcData=SDL.surfaces[src];var dstData=SDL.surfaces[dst];var sr,dr;if(srcrect){sr=SDL.loadRect(srcrect)}else{sr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstrect){dr=SDL.loadRect(dstrect)}else{dr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstData.clipRect){var widthScale=!scale||sr.w===0?1:sr.w/dr.w;var heightScale=!scale||sr.h===0?1:sr.h/dr.h;dr=SDL.intersectionOfRects(dstData.clipRect,dr);sr.w=dr.w*widthScale;sr.h=dr.h*heightScale;if(dstrect){SDL.updateRect(dstrect,dr)}}var blitw,blith;if(scale){blitw=dr.w;blith=dr.h}else{blitw=sr.w;blith=sr.h}if(sr.w===0||sr.h===0||blitw===0||blith===0){return 0}var oldAlpha=dstData.ctx.globalAlpha;dstData.ctx.globalAlpha=srcData.alpha/255;dstData.ctx.drawImage(srcData.canvas,sr.x,sr.y,sr.w,sr.h,dr.x,dr.y,blitw,blith);dstData.ctx.globalAlpha=oldAlpha;if(dst!=SDL.screen){warnOnce("WARNING: copying canvas data to memory for compatibility");_SDL_LockSurface(dst);dstData.locked--}return 0},downFingers:{},savedKeydown:null,receiveEvent:function(event){function unpressAllPressedKeys(){for(var code in SDL.keyboardMap){SDL.events.push({type:"keyup",keyCode:SDL.keyboardMap[code]})}}switch(event.type){case"touchstart":case"touchmove":{event.preventDefault();var touches=[];if(event.type==="touchstart"){for(var i=0;i0?Math.max(delta,1):Math.min(delta,-1);var button=delta>0?3:4;SDL.events.push({type:"mousedown",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"mouseup",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"wheel",deltaX:0,deltaY:delta});event.preventDefault();break;case"mousemove":if(SDL.DOMButtons[0]===1){SDL.events.push({type:"touchmove",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}if(Browser.pointerLock){if("mozMovementX"in event){event["movementX"]=event["mozMovementX"];event["movementY"]=event["mozMovementY"]}if(event["movementX"]==0&&event["movementY"]==0){event.preventDefault();return}}case"keydown":case"keyup":case"keypress":case"mousedown":case"mouseup":if(event.type!=="keydown"||!SDL_unicode()&&!SDL.textInput||(event.keyCode===8||event.keyCode===9)){event.preventDefault()}if(event.type=="mousedown"){SDL.DOMButtons[event.button]=1;SDL.events.push({type:"touchstart",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}else if(event.type=="mouseup"){if(!SDL.DOMButtons[event.button]){return}SDL.events.push({type:"touchend",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}});SDL.DOMButtons[event.button]=0}if(event.type==="keydown"||event.type==="mousedown"){SDL.canRequestFullscreen=true}else if(event.type==="keyup"||event.type==="mouseup"){if(SDL.isRequestingFullscreen){Module["requestFullscreen"](true,true);SDL.isRequestingFullscreen=false}SDL.canRequestFullscreen=false}if(event.type==="keypress"&&SDL.savedKeydown){SDL.savedKeydown.keypressCharCode=event.charCode;SDL.savedKeydown=null}else if(event.type==="keydown"){SDL.savedKeydown=event}if(event.type!=="keypress"||SDL.textInput){SDL.events.push(event)}break;case"mouseout":for(var i=0;i<3;i++){if(SDL.DOMButtons[i]){SDL.events.push({type:"mouseup",button:i,pageX:event.pageX,pageY:event.pageY});SDL.DOMButtons[i]=0}}event.preventDefault();break;case"focus":SDL.events.push(event);event.preventDefault();break;case"blur":SDL.events.push(event);unpressAllPressedKeys();event.preventDefault();break;case"visibilitychange":SDL.events.push({type:"visibilitychange",visible:!document.hidden});unpressAllPressedKeys();event.preventDefault();break;case"unload":if(Browser.mainLoop.runner){SDL.events.push(event);Browser.mainLoop.runner()}return;case"resize":SDL.events.push(event);if(event.preventDefault){event.preventDefault()}break}if(SDL.events.length>=1e4){err("SDL event queue full, dropping events");SDL.events=SDL.events.slice(0,1e4)}SDL.flushEventsToHandler();return},lookupKeyCodeForEvent:function(event){var code=event.keyCode;if(code>=65&&code<=90){code+=32}else{code=SDL.keyCodes[event.keyCode]||event.keyCode;if(event.location===2&&code>=(224|1<<10)&&code<=(227|1<<10)){code+=4}}return code},handleEvent:function(event){if(event.handled)return;event.handled=true;switch(event.type){case"touchstart":case"touchend":case"touchmove":{Browser.calculateMouseEvent(event);break}case"keydown":case"keyup":{var down=event.type==="keydown";var code=SDL.lookupKeyCodeForEvent(event);HEAP8[SDL.keyboardState+code>>0]=down;SDL.modState=(HEAP8[SDL.keyboardState+1248>>0]?64:0)|(HEAP8[SDL.keyboardState+1249>>0]?1:0)|(HEAP8[SDL.keyboardState+1250>>0]?256:0)|(HEAP8[SDL.keyboardState+1252>>0]?128:0)|(HEAP8[SDL.keyboardState+1253>>0]?2:0)|(HEAP8[SDL.keyboardState+1254>>0]?512:0);if(down){SDL.keyboardMap[code]=event.keyCode}else{delete SDL.keyboardMap[code]}break}case"mousedown":case"mouseup":if(event.type=="mousedown"){SDL.buttonState|=1<0){if(SDL.makeCEvent(SDL.events.shift(),ptr)!==false)return 1}return 0}else{return SDL.events.length>0}},makeCEvent:function(event,ptr){if(typeof event==="number"){_memcpy(ptr,event,28);_free(event);return}SDL.handleEvent(event);switch(event.type){case"keydown":case"keyup":{var down=event.type==="keydown";var key=SDL.lookupKeyCodeForEvent(event);var scan;if(key>=1024){scan=key-1024}else{scan=SDL.scanCodes[key]||key}HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+8>>0]=down?1:0;HEAP8[ptr+9>>0]=0;HEAP32[ptr+12>>2]=scan;HEAP32[ptr+16>>2]=key;HEAP16[ptr+20>>1]=SDL.modState;HEAP32[ptr+24>>2]=event.keypressCharCode||key;break}case"keypress":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];var cStr=intArrayFromString(String.fromCharCode(event.charCode));for(var i=0;i>0]=cStr[i]}break}case"mousedown":case"mouseup":case"mousemove":{if(event.type!="mousemove"){var down=event.type==="mousedown";HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP8[ptr+16>>0]=event.button+1;HEAP8[ptr+17>>0]=down?1:0;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY}else{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP32[ptr+16>>2]=SDL.buttonState;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY;HEAP32[ptr+28>>2]=Browser.mouseMovementX;HEAP32[ptr+32>>2]=Browser.mouseMovementY}break}case"wheel":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+16>>2]=event.deltaX;HEAP32[ptr+20>>2]=event.deltaY;break}case"touchstart":case"touchend":case"touchmove":{var touch=event.touch;if(!Browser.touches[touch.identifier])break;var w=Module["canvas"].width;var h=Module["canvas"].height;var x=Browser.touches[touch.identifier].x/w;var y=Browser.touches[touch.identifier].y/h;var lx=Browser.lastTouches[touch.identifier].x/w;var ly=Browser.lastTouches[touch.identifier].y/h;var dx=x-lx;var dy=y-ly;if(touch["deviceID"]===undefined)touch.deviceID=SDL.TOUCH_DEFAULT_ID;if(dx===0&&dy===0&&event.type==="touchmove")return false;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=_SDL_GetTicks();tempI64=[touch.deviceID>>>0,(tempDouble=touch.deviceID,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr+8>>2]=tempI64[0],HEAP32[ptr+12>>2]=tempI64[1];tempI64=[touch.identifier>>>0,(tempDouble=touch.identifier,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr+16>>2]=tempI64[0],HEAP32[ptr+20>>2]=tempI64[1];HEAPF32[ptr+24>>2]=x;HEAPF32[ptr+28>>2]=y;HEAPF32[ptr+32>>2]=dx;HEAPF32[ptr+36>>2]=dy;if(touch.force!==undefined){HEAPF32[ptr+40>>2]=touch.force}else{HEAPF32[ptr+40>>2]=event.type=="touchend"?0:1}break}case"unload":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];break}case"resize":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=event.w;HEAP32[ptr+8>>2]=event.h;break}case"joystick_button_up":case"joystick_button_down":{var state=event.type==="joystick_button_up"?0:1;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.button;HEAP8[ptr+6>>0]=state;break}case"joystick_axis_motion":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.axis;HEAP32[ptr+8>>2]=SDL.joystickAxisValueConversion(event.value);break}case"focus":{var SDL_WINDOWEVENT_FOCUS_GAINED=12;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_GAINED;break}case"blur":{var SDL_WINDOWEVENT_FOCUS_LOST=13;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_LOST;break}case"visibilitychange":{var SDL_WINDOWEVENT_SHOWN=1;var SDL_WINDOWEVENT_HIDDEN=2;var visibilityEventID=event.visible?SDL_WINDOWEVENT_SHOWN:SDL_WINDOWEVENT_HIDDEN;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=visibilityEventID;break}default:throw"Unhandled SDL event: "+event.type}},makeFontString:function(height,fontName){if(fontName.charAt(0)!="'"&&fontName.charAt(0)!='"'){fontName='"'+fontName+'"'}return height+"px "+fontName+", serif"},estimateTextWidth:function(fontData,text){var h=fontData.size;var fontString=SDL.makeFontString(h,fontData.name);var tempCtx=SDL_ttfContext();tempCtx.font=fontString;var ret=tempCtx.measureText(text).width|0;return ret},allocateChannels:function(num){if(SDL.numChannels&&SDL.numChannels>=num&&num!=0)return;SDL.numChannels=num;SDL.channels=[];for(var i=0;i>1]/32768}}else if(audio.format==8){for(var j=0;j>0];channelData[j]=(v>=0?v-128:v+128)/128}}else if(audio.format==33056){for(var j=0;j>2]}}else{throw"Invalid SDL audio format "+audio.format+"!"}}},debugSurface:function(surfData){console.log("dumping surface "+[surfData.surf,surfData.source,surfData.width,surfData.height]);var image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);var data=image.data;var num=Math.min(surfData.width,surfData.height);for(var i=0;i0}},queryJoysticks:function(){for(var joystick in SDL.lastJoystickState){var state=SDL.getGamepad(joystick-1);var prevState=SDL.lastJoystickState[joystick];if(typeof state==="undefined")return;if(state===null)return;if(typeof state.timestamp!=="number"||state.timestamp!==prevState.timestamp||!state.timestamp){var i;for(i=0;ideviceIndex&&deviceIndex>=0){return gamepads[deviceIndex]}return null}};Module["SDL"]=SDL;function SDL_unicode(){return SDL.unicode}Module["SDL_unicode"]=SDL_unicode;function _SDL_Linked_Version(){if(SDL.version===null){SDL.version=_malloc(3);HEAP8[SDL.version+0>>0]=1;HEAP8[SDL.version+1>>0]=3;HEAP8[SDL.version+2>>0]=0}return SDL.version}Module["_SDL_Linked_Version"]=_SDL_Linked_Version;_SDL_Linked_Version.sig="i";function _SDL_Init(initFlags){SDL.startTime=Date.now();SDL.initFlags=initFlags;if(!Module["doNotCaptureKeyboard"]){var keyboardListeningElement=Module["keyboardListeningElement"]||document;keyboardListeningElement.addEventListener("keydown",SDL.receiveEvent);keyboardListeningElement.addEventListener("keyup",SDL.receiveEvent);keyboardListeningElement.addEventListener("keypress",SDL.receiveEvent);window.addEventListener("focus",SDL.receiveEvent);window.addEventListener("blur",SDL.receiveEvent);document.addEventListener("visibilitychange",SDL.receiveEvent)}window.addEventListener("unload",SDL.receiveEvent);SDL.keyboardState=_malloc(65536);_memset(SDL.keyboardState,0,65536);SDL.DOMEventToSDLEvent["keydown"]=768;SDL.DOMEventToSDLEvent["keyup"]=769;SDL.DOMEventToSDLEvent["keypress"]=771;SDL.DOMEventToSDLEvent["mousedown"]=1025;SDL.DOMEventToSDLEvent["mouseup"]=1026;SDL.DOMEventToSDLEvent["mousemove"]=1024;SDL.DOMEventToSDLEvent["wheel"]=1027;SDL.DOMEventToSDLEvent["touchstart"]=1792;SDL.DOMEventToSDLEvent["touchend"]=1793;SDL.DOMEventToSDLEvent["touchmove"]=1794;SDL.DOMEventToSDLEvent["unload"]=256;SDL.DOMEventToSDLEvent["resize"]=28673;SDL.DOMEventToSDLEvent["visibilitychange"]=512;SDL.DOMEventToSDLEvent["focus"]=512;SDL.DOMEventToSDLEvent["blur"]=512;SDL.DOMEventToSDLEvent["joystick_axis_motion"]=1536;SDL.DOMEventToSDLEvent["joystick_button_down"]=1539;SDL.DOMEventToSDLEvent["joystick_button_up"]=1540;return 0}Module["_SDL_Init"]=_SDL_Init;_SDL_Init.sig="ii";function _SDL_WasInit(){if(SDL.startTime===null){_SDL_Init()}return 1}Module["_SDL_WasInit"]=_SDL_WasInit;_SDL_WasInit.sig="i";function _SDL_GetVideoInfo(){var ret=_malloc(5*4);HEAP32[ret+0>>2]=0;HEAP32[ret+4>>2]=0;HEAP32[ret+8>>2]=0;HEAP32[ret+12>>2]=Module["canvas"].width;HEAP32[ret+16>>2]=Module["canvas"].height;return ret}Module["_SDL_GetVideoInfo"]=_SDL_GetVideoInfo;_SDL_GetVideoInfo.sig="i";function _SDL_ListModes(format,flags){return-1}Module["_SDL_ListModes"]=_SDL_ListModes;function _SDL_VideoModeOK(width,height,depth,flags){return depth}Module["_SDL_VideoModeOK"]=_SDL_VideoModeOK;function _SDL_VideoDriverName(buf,max_size){if(SDL.startTime===null){return 0}var driverName=[101,109,115,99,114,105,112,116,101,110,95,115,100,108,95,100,114,105,118,101,114];var index=0;var size=driverName.length;if(max_size<=size){size=max_size-1}while(index>0]=value;index++}HEAP8[buf+index>>0]=0;return buf}Module["_SDL_VideoDriverName"]=_SDL_VideoDriverName;_SDL_VideoDriverName.sig="iii";function _SDL_AudioDriverName(buf,max_size){return _SDL_VideoDriverName(buf,max_size)}Module["_SDL_AudioDriverName"]=_SDL_AudioDriverName;function _SDL_SetVideoMode(width,height,depth,flags){["touchstart","touchend","touchmove","mousedown","mouseup","mousemove","DOMMouseScroll","mousewheel","wheel","mouseout"].forEach(function(event){Module["canvas"].addEventListener(event,SDL.receiveEvent,true)});var canvas=Module["canvas"];if(width==0&&height==0){width=canvas.width;height=canvas.height}if(!SDL.addedResizeListener){SDL.addedResizeListener=true;Browser.resizeListeners.push(function(w,h){if(!SDL.settingVideoMode){SDL.receiveEvent({type:"resize",w:w,h:h})}})}SDL.settingVideoMode=true;Browser.setCanvasSize(width,height);SDL.settingVideoMode=false;if(SDL.screen){SDL.freeSurface(SDL.screen);assert(!SDL.screen)}if(SDL.GL)flags=flags|67108864;SDL.screen=SDL.makeSurface(width,height,flags,true,"screen");return SDL.screen}Module["_SDL_SetVideoMode"]=_SDL_SetVideoMode;_SDL_SetVideoMode.sig="iiiii";function _SDL_GetVideoSurface(){return SDL.screen}Module["_SDL_GetVideoSurface"]=_SDL_GetVideoSurface;_SDL_GetVideoSurface.sig="i";function _SDL_AudioQuit(){for(var i=0;i0){return}if(surfData.isFlagSet(2097152)){SDL.copyIndexedColorData(surfData)}else if(!surfData.colors){var data=surfData.image.data;var buffer=surfData.buffer;assert(buffer%4==0,"Invalid buffer offset: "+buffer);var src=buffer>>2;var dst=0;var isScreen=surf==SDL.screen;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=isScreen?255:val>>24&255;src++;dst+=4}}else{var data32=new Uint32Array(data.buffer);if(isScreen&&SDL.defaults.opaqueFrontBuffer){num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=new Uint8Array(data.buffer);var i=3;var j=i+4*num;if(num%8==0){while(i>0]*4;var start=base+x*4;data[start]=colors[val];data[start+1]=colors[val+1];data[start+2]=colors[val+2]}s+=width*3}}surfData.ctx.putImageData(surfData.image,0,0)}Module["_SDL_UnlockSurface"]=_SDL_UnlockSurface;_SDL_UnlockSurface.sig="vi";function _SDL_Flip(surf){}Module["_SDL_Flip"]=_SDL_Flip;function _SDL_UpdateRect(surf,x,y,w,h){}Module["_SDL_UpdateRect"]=_SDL_UpdateRect;function _SDL_UpdateRects(surf,numrects,rects){}Module["_SDL_UpdateRects"]=_SDL_UpdateRects;function _SDL_Delay(delay){if(!ENVIRONMENT_IS_WORKER)abort("SDL_Delay called on the main thread! Potential infinite loop, quitting. (consider building with async support like ASYNCIFY)");var now=Date.now();while(Date.now()-now>2]=65536}return SDL.keyboardState}Module["_SDL_GetKeyboardState"]=_SDL_GetKeyboardState;_SDL_GetKeyboardState.sig="ii";function _SDL_GetKeyState(){return _SDL_GetKeyboardState()}Module["_SDL_GetKeyState"]=_SDL_GetKeyState;function _SDL_GetKeyName(key){if(!SDL.keyName){SDL.keyName=allocate(intArrayFromString("unknown key"),ALLOC_NORMAL)}return SDL.keyName}Module["_SDL_GetKeyName"]=_SDL_GetKeyName;_SDL_GetKeyName.sig="ii";function _SDL_GetModState(){return SDL.modState}Module["_SDL_GetModState"]=_SDL_GetModState;_SDL_GetModState.sig="i";function _SDL_GetMouseState(x,y){if(x)HEAP32[x>>2]=Browser.mouseX;if(y)HEAP32[y>>2]=Browser.mouseY;return SDL.buttonState}Module["_SDL_GetMouseState"]=_SDL_GetMouseState;_SDL_GetMouseState.sig="iii";function _SDL_WarpMouse(x,y){return}Module["_SDL_WarpMouse"]=_SDL_WarpMouse;_SDL_WarpMouse.sig="vii";function _SDL_ShowCursor(toggle){switch(toggle){case 0:if(Browser.isFullscreen){Module["canvas"].requestPointerLock();return 0}else{return 1}break;case 1:Module["canvas"].exitPointerLock();return 1;break;case-1:return!Browser.pointerLock;break;default:console.log("SDL_ShowCursor called with unknown toggle parameter value: "+toggle+".");break}}Module["_SDL_ShowCursor"]=_SDL_ShowCursor;_SDL_ShowCursor.sig="ii";function _SDL_GetError(){if(!SDL.errorMessage){SDL.errorMessage=allocate(intArrayFromString("unknown SDL-emscripten error"),ALLOC_NORMAL)}return SDL.errorMessage}Module["_SDL_GetError"]=_SDL_GetError;_SDL_GetError.sig="i";function _SDL_SetError(){}Module["_SDL_SetError"]=_SDL_SetError;function _SDL_malloc(size){return _malloc(size)}Module["_SDL_malloc"]=_SDL_malloc;_SDL_malloc.sig="ii";function _SDL_free(ptr){_free(ptr)}Module["_SDL_free"]=_SDL_free;_SDL_free.sig="vi";function _SDL_CreateRGBSurface(flags,width,height,depth,rmask,gmask,bmask,amask){return SDL.makeSurface(width,height,flags,false,"CreateRGBSurface",rmask,gmask,bmask,amask)}Module["_SDL_CreateRGBSurface"]=_SDL_CreateRGBSurface;_SDL_CreateRGBSurface.sig="iiiiiiiii";function _SDL_CreateRGBSurfaceFrom(pixels,width,height,depth,pitch,rmask,gmask,bmask,amask){var surf=SDL.makeSurface(width,height,0,false,"CreateRGBSurfaceFrom",rmask,gmask,bmask,amask);if(depth!==32){console.log("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!");return surf}var data=SDL.surfaces[surf];var image=data.ctx.createImageData(width,height);var pitchOfDst=width*4;for(var row=0;row>0]}}data.ctx.putImageData(image,0,0);return surf}Module["_SDL_CreateRGBSurfaceFrom"]=_SDL_CreateRGBSurfaceFrom;_SDL_CreateRGBSurfaceFrom.sig="iiiiiiiiii";function _SDL_ConvertSurface(surf,format,flags){if(format){SDL.checkPixelFormat(format)}var oldData=SDL.surfaces[surf];var ret=SDL.makeSurface(oldData.width,oldData.height,oldData.flags,false,"copy:"+oldData.source);var newData=SDL.surfaces[ret];newData.ctx.globalCompositeOperation="copy";newData.ctx.drawImage(oldData.canvas,0,0);newData.ctx.globalCompositeOperation=oldData.ctx.globalCompositeOperation;return ret}Module["_SDL_ConvertSurface"]=_SDL_ConvertSurface;_SDL_ConvertSurface.sig="iiii";function _SDL_DisplayFormatAlpha(surf){return _SDL_ConvertSurface(surf)}Module["_SDL_DisplayFormatAlpha"]=_SDL_DisplayFormatAlpha;function _SDL_FreeSurface(surf){if(surf)SDL.freeSurface(surf)}Module["_SDL_FreeSurface"]=_SDL_FreeSurface;_SDL_FreeSurface.sig="vi";function _SDL_UpperBlit(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,false)}Module["_SDL_UpperBlit"]=_SDL_UpperBlit;_SDL_UpperBlit.sig="iiiii";function _SDL_UpperBlitScaled(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,true)}Module["_SDL_UpperBlitScaled"]=_SDL_UpperBlitScaled;_SDL_UpperBlitScaled.sig="iiiii";function _SDL_LowerBlit(a0,a1,a2,a3){return _SDL_UpperBlit(a0,a1,a2,a3)}Module["_SDL_LowerBlit"]=_SDL_LowerBlit;_SDL_LowerBlit.sig="iiiii";function _SDL_LowerBlitScaled(a0,a1,a2,a3){return _SDL_UpperBlitScaled(a0,a1,a2,a3)}Module["_SDL_LowerBlitScaled"]=_SDL_LowerBlitScaled;_SDL_LowerBlitScaled.sig="iiiii";function _SDL_GetClipRect(surf,rect){assert(rect);var surfData=SDL.surfaces[surf];var r=surfData.clipRect||{x:0,y:0,w:surfData.width,h:surfData.height};SDL.updateRect(rect,r)}Module["_SDL_GetClipRect"]=_SDL_GetClipRect;_SDL_GetClipRect.sig="vii";function _SDL_SetClipRect(surf,rect){var surfData=SDL.surfaces[surf];if(rect){surfData.clipRect=SDL.intersectionOfRects({x:0,y:0,w:surfData.width,h:surfData.height},SDL.loadRect(rect))}else{delete surfData.clipRect}}Module["_SDL_SetClipRect"]=_SDL_SetClipRect;_SDL_SetClipRect.sig="vii";function _SDL_FillRect(surf,rect,color){var surfData=SDL.surfaces[surf];assert(!surfData.locked);if(surfData.isFlagSet(2097152)){color=surfData.colors32[color]}var r=rect?SDL.loadRect(rect):{x:0,y:0,w:surfData.width,h:surfData.height};if(surfData.clipRect){r=SDL.intersectionOfRects(surfData.clipRect,r);if(rect){SDL.updateRect(rect,r)}}surfData.ctx.save();surfData.ctx.fillStyle=SDL.translateColorToCSSRGBA(color);surfData.ctx.fillRect(r.x,r.y,r.w,r.h);surfData.ctx.restore();return 0}Module["_SDL_FillRect"]=_SDL_FillRect;_SDL_FillRect.sig="iiii";function _SDL_BlitSurface(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,false)}Module["_SDL_BlitSurface"]=_SDL_BlitSurface;_SDL_BlitSurface.sig="iiiii";function _SDL_BlitScaled(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,true)}Module["_SDL_BlitScaled"]=_SDL_BlitScaled;_SDL_BlitScaled.sig="iiiii";function _zoomSurface(src,x,y,smooth){var srcData=SDL.surfaces[src];var w=srcData.width*x;var h=srcData.height*y;var ret=SDL.makeSurface(Math.abs(w),Math.abs(h),srcData.flags,false,"zoomSurface");var dstData=SDL.surfaces[ret];if(x>=0&&y>=0)dstData.ctx.drawImage(srcData.canvas,0,0,w,h);else{dstData.ctx.save();dstData.ctx.scale(x<0?-1:1,y<0?-1:1);dstData.ctx.drawImage(srcData.canvas,w<0?w:0,h<0?h:0,Math.abs(w),Math.abs(h));dstData.ctx.restore()}return ret}Module["_zoomSurface"]=_zoomSurface;function _rotozoomSurface(src,angle,zoom,smooth){if(angle%360===0){return _zoomSurface(src,zoom,zoom,smooth)}var srcData=SDL.surfaces[src];var w=srcData.width*zoom;var h=srcData.height*zoom;var diagonal=Math.ceil(Math.sqrt(Math.pow(w,2)+Math.pow(h,2)));var ret=SDL.makeSurface(diagonal,diagonal,srcData.flags,false,"rotozoomSurface");var dstData=SDL.surfaces[ret];dstData.ctx.translate(diagonal/2,diagonal/2);dstData.ctx.rotate(-angle*Math.PI/180);dstData.ctx.drawImage(srcData.canvas,-w/2,-h/2,w,h);return ret}Module["_rotozoomSurface"]=_rotozoomSurface;function _SDL_SetAlpha(surf,flag,alpha){var surfData=SDL.surfaces[surf];surfData.alpha=alpha;if(!(flag&65536)){surfData.alpha=255}}Module["_SDL_SetAlpha"]=_SDL_SetAlpha;_SDL_SetAlpha.sig="iiii";function _SDL_SetColorKey(surf,flag,key){warnOnce("SDL_SetColorKey is a no-op for performance reasons");return 0}Module["_SDL_SetColorKey"]=_SDL_SetColorKey;function _SDL_PollEvent(ptr){return SDL.pollEvent(ptr)}Module["_SDL_PollEvent"]=_SDL_PollEvent;_SDL_PollEvent.sig="ii";function _SDL_PushEvent(ptr){var copy=_malloc(28);_memcpy(copy,ptr,28);SDL.events.push(copy);return 0}Module["_SDL_PushEvent"]=_SDL_PushEvent;_SDL_PushEvent.sig="ii";function _SDL_PeepEvents(events,requestedEventCount,action,from,to){switch(action){case 2:{assert(requestedEventCount==1);var index=0;var retrievedEventCount=0;while(index>0];surfData.colors[index+1]=HEAPU8[colors+(i*4+1)>>0];surfData.colors[index+2]=HEAPU8[colors+(i*4+2)>>0];surfData.colors[index+3]=255}return 1}Module["_SDL_SetColors"]=_SDL_SetColors;_SDL_SetColors.sig="iiiii";function _SDL_SetPalette(surf,flags,colors,firstColor,nColors){return _SDL_SetColors(surf,colors,firstColor,nColors)}Module["_SDL_SetPalette"]=_SDL_SetPalette;function _SDL_MapRGB(fmt,r,g,b){SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|4278190080}Module["_SDL_MapRGB"]=_SDL_MapRGB;_SDL_MapRGB.sig="iiiii";function _SDL_MapRGBA(fmt,r,g,b,a){SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|(a&255)<<24}Module["_SDL_MapRGBA"]=_SDL_MapRGBA;_SDL_MapRGBA.sig="iiiiii";function _SDL_GetRGB(pixel,fmt,r,g,b){SDL.checkPixelFormat(fmt);if(r){HEAP8[r>>0]=pixel&255}if(g){HEAP8[g>>0]=pixel>>8&255}if(b){HEAP8[b>>0]=pixel>>16&255}}Module["_SDL_GetRGB"]=_SDL_GetRGB;_SDL_GetRGB.sig="viiiii";function _SDL_GetRGBA(pixel,fmt,r,g,b,a){SDL.checkPixelFormat(fmt);if(r){HEAP8[r>>0]=pixel&255}if(g){HEAP8[g>>0]=pixel>>8&255}if(b){HEAP8[b>>0]=pixel>>16&255}if(a){HEAP8[a>>0]=pixel>>24&255}}Module["_SDL_GetRGBA"]=_SDL_GetRGBA;_SDL_GetRGBA.sig="viiiiii";function _SDL_GetAppState(){var state=0;if(Browser.pointerLock){state|=1}if(document.hasFocus()){state|=2}state|=4;return state}Module["_SDL_GetAppState"]=_SDL_GetAppState;_SDL_GetAppState.sig="i";function _SDL_WM_GrabInput(){}Module["_SDL_WM_GrabInput"]=_SDL_WM_GrabInput;function _SDL_WM_ToggleFullScreen(surf){if(Browser.exitFullscreen()){return 1}else{if(!SDL.canRequestFullscreen){return 0}SDL.isRequestingFullscreen=true;return 1}}Module["_SDL_WM_ToggleFullScreen"]=_SDL_WM_ToggleFullScreen;_SDL_WM_ToggleFullScreen.sig="ii";function _IMG_Init(flags){return flags}Module["_IMG_Init"]=_IMG_Init;function _SDL_FreeRW(rwopsID){SDL.rwops[rwopsID]=null;while(SDL.rwops.length>0&&SDL.rwops[SDL.rwops.length-1]===null){SDL.rwops.pop()}}Module["_SDL_FreeRW"]=_SDL_FreeRW;_SDL_FreeRW.sig="vi";function _IMG_Load_RW(rwopsID,freeSrc){try{var cleanup=function(){if(rwops&&freeSrc)_SDL_FreeRW(rwopsID)};var addCleanup=function(func){var old=cleanup;cleanup=function added_cleanup(){old();func()}};var callStbImage=function(func,params){var x=Module["_malloc"](4);var y=Module["_malloc"](4);var comp=Module["_malloc"](4);addCleanup(function(){Module["_free"](x);Module["_free"](y);Module["_free"](comp);if(data)Module["_stbi_image_free"](data)});var data=Module["_"+func].apply(null,params.concat([x,y,comp,0]));if(!data)return null;return{rawData:true,data:data,width:HEAP32[x>>2],height:HEAP32[y>>2],size:HEAP32[x>>2]*HEAP32[y>>2]*HEAP32[comp>>2],bpp:HEAP32[comp>>2]}};var rwops=SDL.rwops[rwopsID];if(rwops===undefined){return 0}var raw;var filename=rwops.filename;if(filename===undefined){warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}if(!raw){filename=PATH_FS.resolve(filename);raw=Module["preloadedImages"][filename];if(!raw){if(raw===null)err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!");warnOnce("Cannot find preloaded image "+filename);warnOnce("Cannot find preloaded image "+filename+". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins");return 0}else if(Module["freePreloadedMediaOnUse"]){Module["preloadedImages"][filename]=null}}var surf=SDL.makeSurface(raw.width,raw.height,0,false,"load:"+filename);var surfData=SDL.surfaces[surf];surfData.ctx.globalCompositeOperation="copy";if(!raw.rawData){surfData.ctx.drawImage(raw,0,0,raw.width,raw.height,0,0,raw.width,raw.height)}else{var imageData=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);if(raw.bpp==4){imageData.data.set(HEAPU8.subarray(raw.data,raw.data+raw.size))}else if(raw.bpp==3){var pixels=raw.size/3;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];data[destPtr++]=HEAPU8[sourcePtr++>>0];data[destPtr++]=HEAPU8[sourcePtr++>>0];data[destPtr++]=255}}else if(raw.bpp==2){var pixels=raw.size;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];var alpha=HEAPU8[sourcePtr++>>0];data[destPtr++]=gray;data[destPtr++]=gray;data[destPtr++]=gray;data[destPtr++]=alpha}}else if(raw.bpp==1){var pixels=raw.size;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];data[destPtr++]=value;data[destPtr++]=value;data[destPtr++]=value;data[destPtr++]=255}}else{err("cannot handle bpp "+raw.bpp);return 0}surfData.ctx.putImageData(imageData,0,0)}surfData.ctx.globalCompositeOperation="source-over";_SDL_LockSurface(surf);surfData.locked--;if(SDL.GL){surfData.canvas=surfData.ctx=null}return surf}finally{cleanup()}}Module["_IMG_Load_RW"]=_IMG_Load_RW;_IMG_Load_RW.sig="iii";function _SDL_RWFromFile(_name,mode){var id=SDL.rwops.length;var name=UTF8ToString(_name);SDL.rwops.push({filename:name,mimetype:Browser.getMimetype(name)});return id}Module["_SDL_RWFromFile"]=_SDL_RWFromFile;_SDL_RWFromFile.sig="iii";function _IMG_Load(filename){var rwops=_SDL_RWFromFile(filename);var result=_IMG_Load_RW(rwops,1);return result}Module["_IMG_Load"]=_IMG_Load;_IMG_Load.sig="ii";function _SDL_LoadBMP(a0){return _IMG_Load(a0)}Module["_SDL_LoadBMP"]=_SDL_LoadBMP;_SDL_LoadBMP.sig="ii";function _SDL_LoadBMP_RW(a0,a1){return _IMG_Load_RW(a0,a1)}Module["_SDL_LoadBMP_RW"]=_SDL_LoadBMP_RW;_SDL_LoadBMP_RW.sig="iii";function _IMG_Quit(){out("IMG_Quit called (and ignored)")}Module["_IMG_Quit"]=_IMG_Quit;function _SDL_OpenAudio(desired,obtained){try{SDL.audio={freq:HEAPU32[desired>>2],format:HEAPU16[desired+4>>1],channels:HEAPU8[desired+6>>0],samples:HEAPU16[desired+8>>1],callback:HEAPU32[desired+16>>2],userdata:HEAPU32[desired+20>>2],paused:true,timer:null};if(SDL.audio.format==8){SDL.audio.silence=128}else if(SDL.audio.format==32784){SDL.audio.silence=0}else if(SDL.audio.format==33056){SDL.audio.silence=0}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}if(SDL.audio.freq<=0){throw"Unsupported sound frequency "+SDL.audio.freq+"!"}else if(SDL.audio.freq<=22050){SDL.audio.freq=22050}else if(SDL.audio.freq<=32e3){SDL.audio.freq=32e3}else if(SDL.audio.freq<=44100){SDL.audio.freq=44100}else if(SDL.audio.freq<=48e3){SDL.audio.freq=48e3}else if(SDL.audio.freq<=96e3){SDL.audio.freq=96e3}else{throw"Unsupported sound frequency "+SDL.audio.freq+"!"}if(SDL.audio.channels==0){SDL.audio.channels=1}else if(SDL.audio.channels<0||SDL.audio.channels>32){throw"Unsupported number of audio channels for SDL audio: "+SDL.audio.channels+"!"}else if(SDL.audio.channels!=1&&SDL.audio.channels!=2){console.log("Warning: Using untested number of audio channels "+SDL.audio.channels)}if(SDL.audio.samples<128||SDL.audio.samples>524288){throw"Unsupported audio callback buffer size "+SDL.audio.samples+"!"}else if((SDL.audio.samples&SDL.audio.samples-1)!=0){throw"Audio callback buffer size "+SDL.audio.samples+" must be a power-of-two!"}var totalSamples=SDL.audio.samples*SDL.audio.channels;if(SDL.audio.format==8){SDL.audio.bytesPerSample=1}else if(SDL.audio.format==32784){SDL.audio.bytesPerSample=2}else if(SDL.audio.format==33056){SDL.audio.bytesPerSample=4}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}SDL.audio.bufferSize=totalSamples*SDL.audio.bytesPerSample;SDL.audio.bufferDurationSecs=SDL.audio.bufferSize/SDL.audio.bytesPerSample/SDL.audio.channels/SDL.audio.freq;SDL.audio.bufferingDelay=50/1e3;SDL.audio.buffer=_malloc(SDL.audio.bufferSize);SDL.audio.numSimultaneouslyQueuedBuffers=Module["SDL_numSimultaneouslyQueuedBuffers"]||5;SDL.audio.queueNewAudioData=function SDL_queueNewAudioData(){if(!SDL.audio)return;for(var i=0;i=SDL.audio.bufferingDelay+SDL.audio.bufferDurationSecs*SDL.audio.numSimultaneouslyQueuedBuffers)return;wasmTable.get(SDL.audio.callback)(SDL.audio.userdata,SDL.audio.buffer,SDL.audio.bufferSize);SDL.audio.pushAudio(SDL.audio.buffer,SDL.audio.bufferSize)}};SDL.audio.caller=function SDL_audioCaller(){if(!SDL.audio)return;--SDL.audio.numAudioTimersPending;SDL.audio.queueNewAudioData();var secsUntilNextPlayStart=SDL.audio.nextPlayTime-SDL.audioContext["currentTime"];var preemptBufferFeedSecs=SDL.audio.bufferDurationSecs/2;if(SDL.audio.numAudioTimersPending>2]=SDL.audio.freq;HEAP16[obtained+4>>1]=SDL.audio.format;HEAP8[obtained+6>>0]=SDL.audio.channels;HEAP8[obtained+7>>0]=SDL.audio.silence;HEAP16[obtained+8>>1]=SDL.audio.samples;HEAP32[obtained+16>>2]=SDL.audio.callback;HEAP32[obtained+20>>2]=SDL.audio.userdata}SDL.allocateChannels(32)}catch(e){console.log('Initializing SDL audio threw an exception: "'+e.toString()+'"! Continuing without audio.');SDL.audio=null;SDL.allocateChannels(0);if(obtained){HEAP32[obtained>>2]=0;HEAP16[obtained+4>>1]=0;HEAP8[obtained+6>>0]=0;HEAP8[obtained+7>>0]=0;HEAP16[obtained+8>>1]=0;HEAP32[obtained+16>>2]=0;HEAP32[obtained+20>>2]=0}}if(!SDL.audio){return-1}return 0}Module["_SDL_OpenAudio"]=_SDL_OpenAudio;_SDL_OpenAudio.sig="iii";function _SDL_PauseAudio(pauseOn){if(!SDL.audio){return}if(pauseOn){if(SDL.audio.timer!==undefined){clearTimeout(SDL.audio.timer);SDL.audio.numAudioTimersPending=0;SDL.audio.timer=undefined}}else if(!SDL.audio.timer){SDL.audio.numAudioTimersPending=1;SDL.audio.timer=Browser.safeSetTimeout(SDL.audio.caller,1)}SDL.audio.paused=pauseOn}Module["_SDL_PauseAudio"]=_SDL_PauseAudio;_SDL_PauseAudio.sig="vi";function _SDL_CloseAudio(){if(SDL.audio){if(SDL.audio.callbackRemover){SDL.audio.callbackRemover();SDL.audio.callbackRemover=null}_SDL_PauseAudio(1);_free(SDL.audio.buffer);SDL.audio=null;SDL.allocateChannels(0)}}Module["_SDL_CloseAudio"]=_SDL_CloseAudio;_SDL_CloseAudio.sig="v";function _SDL_LockAudio(){}Module["_SDL_LockAudio"]=_SDL_LockAudio;function _SDL_UnlockAudio(){}Module["_SDL_UnlockAudio"]=_SDL_UnlockAudio;function _SDL_CreateMutex(){return 0}Module["_SDL_CreateMutex"]=_SDL_CreateMutex;function _SDL_LockMutex(){}Module["_SDL_LockMutex"]=_SDL_LockMutex;function _SDL_UnlockMutex(){}Module["_SDL_UnlockMutex"]=_SDL_UnlockMutex;function _SDL_mutexP(){return 0}Module["_SDL_mutexP"]=_SDL_mutexP;function _SDL_mutexV(){return 0}Module["_SDL_mutexV"]=_SDL_mutexV;function _SDL_DestroyMutex(){}Module["_SDL_DestroyMutex"]=_SDL_DestroyMutex;function _SDL_CreateCond(){return 0}Module["_SDL_CreateCond"]=_SDL_CreateCond;function _SDL_CondSignal(){}Module["_SDL_CondSignal"]=_SDL_CondSignal;function _SDL_CondWait(){}Module["_SDL_CondWait"]=_SDL_CondWait;function _SDL_DestroyCond(){}Module["_SDL_DestroyCond"]=_SDL_DestroyCond;function _SDL_StartTextInput(){SDL.textInput=true}Module["_SDL_StartTextInput"]=_SDL_StartTextInput;_SDL_StartTextInput.sig="v";function _SDL_StopTextInput(){SDL.textInput=false}Module["_SDL_StopTextInput"]=_SDL_StopTextInput;_SDL_StopTextInput.sig="v";function _Mix_Init(flags){if(!flags)return 0;return 8}Module["_Mix_Init"]=_Mix_Init;function _Mix_Quit(){}Module["_Mix_Quit"]=_Mix_Quit;function _Mix_OpenAudio(frequency,format,channels,chunksize){SDL.openAudioContext();autoResumeAudioContext(SDL.audioContext);SDL.allocateChannels(32);SDL.mixerFrequency=frequency;SDL.mixerFormat=format;SDL.mixerNumChannels=channels;SDL.mixerChunkSize=chunksize;return 0}Module["_Mix_OpenAudio"]=_Mix_OpenAudio;_Mix_OpenAudio.sig="iiiii";function _Mix_CloseAudio(){_SDL_CloseAudio()}Module["_Mix_CloseAudio"]=_Mix_CloseAudio;_Mix_CloseAudio.sig="v";function _Mix_AllocateChannels(num){SDL.allocateChannels(num);return num}Module["_Mix_AllocateChannels"]=_Mix_AllocateChannels;_Mix_AllocateChannels.sig="ii";function _Mix_ChannelFinished(func){SDL.channelFinished=func}Module["_Mix_ChannelFinished"]=_Mix_ChannelFinished;_Mix_ChannelFinished.sig="vi";function _Mix_Volume(channel,volume){if(channel==-1){for(var i=0;i>1;var buffer=new Float32Array(numSamples);for(var i=0;i>1]/32768}if(SDL.webAudioAvailable()){webAudio={};webAudio.decodedBuffer=buffer}else{audio=new Audio;audio.mozAudioChannelType="content";audio.numChannels=SDL.mixerNumChannels;audio.frequency=SDL.mixerFrequency}var id=SDL.audios.length;SDL.audios.push({source:"",audio:audio,webAudio:webAudio,buffer:buffer});return id}Module["_Mix_QuickLoad_RAW"]=_Mix_QuickLoad_RAW;_Mix_QuickLoad_RAW.sig="iii";function _Mix_FreeChunk(id){SDL.audios[id]=null}Module["_Mix_FreeChunk"]=_Mix_FreeChunk;_Mix_FreeChunk.sig="vi";function _Mix_ReserveChannels(num){SDL.channelMinimumNumber=num}Module["_Mix_ReserveChannels"]=_Mix_ReserveChannels;_Mix_ReserveChannels.sig="ii";function _Mix_PlayChannel(channel,id,loops){var info=SDL.audios[id];if(!info)return-1;if(!info.audio&&!info.webAudio)return-1;if(channel==-1){for(var i=SDL.channelMinimumNumber;i>2]=SDL.estimateTextWidth(fontData,UTF8ToString(text))}if(h){HEAP32[h>>2]=fontData.size}return 0}Module["_TTF_SizeText"]=_TTF_SizeText;_TTF_SizeText.sig="iiiii";function _TTF_SizeUTF8(a0,a1,a2,a3){return _TTF_SizeText(a0,a1,a2,a3)}Module["_TTF_SizeUTF8"]=_TTF_SizeUTF8;_TTF_SizeUTF8.sig="iiiii";function _TTF_GlyphMetrics(font,ch,minx,maxx,miny,maxy,advance){var fontData=SDL.fonts[font];var width=SDL.estimateTextWidth(fontData,String.fromCharCode(ch));if(advance){HEAP32[advance>>2]=width}if(minx){HEAP32[minx>>2]=0}if(maxx){HEAP32[maxx>>2]=width}if(miny){HEAP32[miny>>2]=0}if(maxy){HEAP32[maxy>>2]=fontData.size}}Module["_TTF_GlyphMetrics"]=_TTF_GlyphMetrics;_TTF_GlyphMetrics.sig="iiiiiiii";function _TTF_FontAscent(font){var fontData=SDL.fonts[font];return fontData.size*.98|0}Module["_TTF_FontAscent"]=_TTF_FontAscent;_TTF_FontAscent.sig="ii";function _TTF_FontDescent(font){var fontData=SDL.fonts[font];return fontData.size*.02|0}Module["_TTF_FontDescent"]=_TTF_FontDescent;_TTF_FontDescent.sig="ii";function _TTF_FontHeight(font){var fontData=SDL.fonts[font];return fontData.size}Module["_TTF_FontHeight"]=_TTF_FontHeight;_TTF_FontHeight.sig="ii";function _TTF_FontLineSkip(a0){return _TTF_FontHeight(a0)}Module["_TTF_FontLineSkip"]=_TTF_FontLineSkip;_TTF_FontLineSkip.sig="ii";function _TTF_Quit(){out("TTF_Quit called (and ignored)")}Module["_TTF_Quit"]=_TTF_Quit;var SDL_gfx={drawRectangle:function(surf,x1,y1,x2,y2,action,cssColor){x1=x1<<16>>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);var x=x1>16;y1=y1<<16>>16;x2=x2<<16>>16;y2=y2<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.strokeStyle=cssColor;surfData.ctx.beginPath();surfData.ctx.moveTo(x1,y1);surfData.ctx.lineTo(x2,y2);surfData.ctx.stroke();surfData.ctx.restore()},drawEllipse:function(surf,x,y,rx,ry,action,cssColor){x=x<<16>>16;y=y<<16>>16;rx=rx<<16>>16;ry=ry<<16>>16;var surfData=SDL.surfaces[surf];assert(!surfData.locked);surfData.ctx.save();surfData.ctx.beginPath();surfData.ctx.translate(x,y);surfData.ctx.scale(rx,ry);surfData.ctx.arc(0,0,1,0,2*Math.PI);surfData.ctx.restore();surfData.ctx.save();surfData.ctx[action+"Style"]=cssColor;surfData.ctx[action]();surfData.ctx.restore()},translateColorToCSSRGBA:function(rgba){return"rgba("+(rgba>>>24)+","+(rgba>>16&255)+","+(rgba>>8&255)+","+(rgba&255)+")"}};Module["SDL_gfx"]=SDL_gfx;function _boxColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL_gfx.translateColorToCSSRGBA(color))}Module["_boxColor"]=_boxColor;function _boxRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_boxRGBA"]=_boxRGBA;function _rectangleColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL_gfx.translateColorToCSSRGBA(color))}Module["_rectangleColor"]=_rectangleColor;function _rectangleRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawRectangle(surf,x1,y1,x2,y2,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_rectangleRGBA"]=_rectangleRGBA;function _ellipseColor(surf,x,y,rx,ry,color){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL_gfx.translateColorToCSSRGBA(color))}Module["_ellipseColor"]=_ellipseColor;function _ellipseRGBA(surf,x,y,rx,ry,r,g,b,a){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"stroke",SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_ellipseRGBA"]=_ellipseRGBA;function _filledEllipseColor(surf,x,y,rx,ry,color){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL_gfx.translateColorToCSSRGBA(color))}Module["_filledEllipseColor"]=_filledEllipseColor;function _filledEllipseRGBA(surf,x,y,rx,ry,r,g,b,a){return SDL_gfx.drawEllipse(surf,x,y,rx,ry,"fill",SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_filledEllipseRGBA"]=_filledEllipseRGBA;function _lineColor(surf,x1,y1,x2,y2,color){return SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL_gfx.translateColorToCSSRGBA(color))}Module["_lineColor"]=_lineColor;function _lineRGBA(surf,x1,y1,x2,y2,r,g,b,a){return SDL_gfx.drawLine(surf,x1,y1,x2,y2,SDL.translateRGBAToCSSRGBA(r,g,b,a))}Module["_lineRGBA"]=_lineRGBA;function _pixelRGBA(surf,x1,y1,r,g,b,a){_boxRGBA(surf,x1,y1,x1,y1,r,g,b,a)}Module["_pixelRGBA"]=_pixelRGBA;function _SDL_GL_SetAttribute(attr,value){if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}SDL.glAttributes[attr]=value}Module["_SDL_GL_SetAttribute"]=_SDL_GL_SetAttribute;_SDL_GL_SetAttribute.sig="iii";function _SDL_GL_GetAttribute(attr,value){if(!(attr in SDL.glAttributes)){abort("Unknown SDL GL attribute ("+attr+"). Please check if your SDL version is supported.")}if(value)HEAP32[value>>2]=SDL.glAttributes[attr];return 0}Module["_SDL_GL_GetAttribute"]=_SDL_GL_GetAttribute;_SDL_GL_GetAttribute.sig="iii";function _SDL_GL_SwapBuffers(){if(Browser.doSwapBuffers)Browser.doSwapBuffers()}Module["_SDL_GL_SwapBuffers"]=_SDL_GL_SwapBuffers;_SDL_GL_SwapBuffers.sig="v";function _SDL_GL_ExtensionSupported(extension){return Module.ctx.getExtension(extension)|0}Module["_SDL_GL_ExtensionSupported"]=_SDL_GL_ExtensionSupported;_SDL_GL_ExtensionSupported.sig="ii";function _SDL_DestroyWindow(window){}Module["_SDL_DestroyWindow"]=_SDL_DestroyWindow;function _SDL_DestroyRenderer(renderer){}Module["_SDL_DestroyRenderer"]=_SDL_DestroyRenderer;function _SDL_GetWindowFlags(){}Module["_SDL_GetWindowFlags"]=_SDL_GetWindowFlags;_SDL_GetWindowFlags.sig="iii";function _SDL_GL_SwapWindow(window){}Module["_SDL_GL_SwapWindow"]=_SDL_GL_SwapWindow;function _SDL_GL_MakeCurrent(window,context){}Module["_SDL_GL_MakeCurrent"]=_SDL_GL_MakeCurrent;function _SDL_GL_DeleteContext(context){}Module["_SDL_GL_DeleteContext"]=_SDL_GL_DeleteContext;function _SDL_GL_GetSwapInterval(state){if(Browser.mainLoop.timingMode==1)return Browser.mainLoop.timingValue;else return 0}Module["_SDL_GL_GetSwapInterval"]=_SDL_GL_GetSwapInterval;_SDL_GL_GetSwapInterval.sig="ii";function _SDL_GL_SetSwapInterval(state){_emscripten_set_main_loop_timing(1,state)}Module["_SDL_GL_SetSwapInterval"]=_SDL_GL_SetSwapInterval;function _SDL_SetWindowTitle(window,title){if(title)document.title=UTF8ToString(title)}Module["_SDL_SetWindowTitle"]=_SDL_SetWindowTitle;_SDL_SetWindowTitle.sig="vii";function _SDL_GetWindowSize(window,width,height){var w=Module["canvas"].width;var h=Module["canvas"].height;if(width)HEAP32[width>>2]=w;if(height)HEAP32[height>>2]=h}Module["_SDL_GetWindowSize"]=_SDL_GetWindowSize;_SDL_GetWindowSize.sig="viii";function _SDL_LogSetOutputFunction(callback,userdata){}Module["_SDL_LogSetOutputFunction"]=_SDL_LogSetOutputFunction;function _SDL_SetWindowFullscreen(window,fullscreen){if(Browser.isFullscreen){Module["canvas"].exitFullscreen();return 1}else{return 0}}Module["_SDL_SetWindowFullscreen"]=_SDL_SetWindowFullscreen;_SDL_SetWindowFullscreen.sig="iii";function _SDL_ClearError(){}Module["_SDL_ClearError"]=_SDL_ClearError;function _SDL_SetGamma(r,g,b){return-1}Module["_SDL_SetGamma"]=_SDL_SetGamma;function _SDL_SetGammaRamp(redTable,greenTable,blueTable){return-1}Module["_SDL_SetGammaRamp"]=_SDL_SetGammaRamp;function _SDL_NumJoysticks(){var count=0;var gamepads=SDL.getGamepads();for(var i=0;iaxis){return SDL.joystickAxisValueConversion(gamepad.axes[axis])}return 0}Module["_SDL_JoystickGetAxis"]=_SDL_JoystickGetAxis;_SDL_JoystickGetAxis.sig="iii";function _SDL_JoystickGetHat(joystick,hat){return 0}Module["_SDL_JoystickGetHat"]=_SDL_JoystickGetHat;function _SDL_JoystickGetBall(joystick,ball,dxptr,dyptr){return-1}Module["_SDL_JoystickGetBall"]=_SDL_JoystickGetBall;function _SDL_JoystickGetButton(joystick,button){var gamepad=SDL.getGamepad(joystick-1);if(gamepad&&gamepad.buttons.length>button){return SDL.getJoystickButtonState(gamepad.buttons[button])?1:0}return 0}Module["_SDL_JoystickGetButton"]=_SDL_JoystickGetButton;_SDL_JoystickGetButton.sig="iii";function _SDL_JoystickClose(joystick){delete SDL.lastJoystickState[joystick]}Module["_SDL_JoystickClose"]=_SDL_JoystickClose;_SDL_JoystickClose.sig="vi";function _SDL_InitSubSystem(flags){return 0}Module["_SDL_InitSubSystem"]=_SDL_InitSubSystem;function _SDL_RWFromConstMem(mem,size){var id=SDL.rwops.length;SDL.rwops.push({bytes:mem,count:size});return id}Module["_SDL_RWFromConstMem"]=_SDL_RWFromConstMem;_SDL_RWFromConstMem.sig="iii";function _SDL_RWFromMem(a0,a1){return _SDL_RWFromConstMem(a0,a1)}Module["_SDL_RWFromMem"]=_SDL_RWFromMem;_SDL_RWFromMem.sig="iii";function _SDL_GetNumAudioDrivers(){return 1}Module["_SDL_GetNumAudioDrivers"]=_SDL_GetNumAudioDrivers;function _SDL_GetCurrentAudioDriver(){return allocate(intArrayFromString("Emscripten Audio"),ALLOC_NORMAL)}Module["_SDL_GetCurrentAudioDriver"]=_SDL_GetCurrentAudioDriver;function _SDL_GetAudioDriver(index){return _SDL_GetCurrentAudioDriver()}Module["_SDL_GetAudioDriver"]=_SDL_GetAudioDriver;function _SDL_EnableUNICODE(on){var ret=SDL.unicode||0;SDL.unicode=on;return ret}Module["_SDL_EnableUNICODE"]=_SDL_EnableUNICODE;_SDL_EnableUNICODE.sig="ii";function _SDL_AddTimer(interval,callback,param){return window.setTimeout(function(){wasmTable.get(callback)(interval,param)},interval)}Module["_SDL_AddTimer"]=_SDL_AddTimer;_SDL_AddTimer.sig="iiii";function _SDL_RemoveTimer(id){window.clearTimeout(id);return true}Module["_SDL_RemoveTimer"]=_SDL_RemoveTimer;_SDL_RemoveTimer.sig="ii";function _SDL_CreateThread(){throw"SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread."}Module["_SDL_CreateThread"]=_SDL_CreateThread;function _SDL_WaitThread(){throw"SDL_WaitThread"}Module["_SDL_WaitThread"]=_SDL_WaitThread;function _SDL_GetThreadID(){throw"SDL_GetThreadID"}Module["_SDL_GetThreadID"]=_SDL_GetThreadID;function _SDL_ThreadID(){return 0}Module["_SDL_ThreadID"]=_SDL_ThreadID;function _SDL_AllocRW(){throw"SDL_AllocRW: TODO"}Module["_SDL_AllocRW"]=_SDL_AllocRW;function _SDL_CondBroadcast(){throw"SDL_CondBroadcast: TODO"}Module["_SDL_CondBroadcast"]=_SDL_CondBroadcast;function _SDL_CondWaitTimeout(){throw"SDL_CondWaitTimeout: TODO"}Module["_SDL_CondWaitTimeout"]=_SDL_CondWaitTimeout;function _SDL_WM_IconifyWindow(){throw"SDL_WM_IconifyWindow TODO"}Module["_SDL_WM_IconifyWindow"]=_SDL_WM_IconifyWindow;function _Mix_SetPostMix(){warnOnce("Mix_SetPostMix: TODO")}Module["_Mix_SetPostMix"]=_Mix_SetPostMix;function _Mix_VolumeChunk(chunk,volume){throw"Mix_VolumeChunk: TODO"}Module["_Mix_VolumeChunk"]=_Mix_VolumeChunk;function _Mix_SetPosition(channel,angle,distance){throw"Mix_SetPosition: TODO"}Module["_Mix_SetPosition"]=_Mix_SetPosition;function _Mix_QuerySpec(){throw"Mix_QuerySpec: TODO"}Module["_Mix_QuerySpec"]=_Mix_QuerySpec;function _Mix_FadeInChannelTimed(){throw"Mix_FadeInChannelTimed"}Module["_Mix_FadeInChannelTimed"]=_Mix_FadeInChannelTimed;function _Mix_FadeOutChannel(){throw"Mix_FadeOutChannel"}Module["_Mix_FadeOutChannel"]=_Mix_FadeOutChannel;function _Mix_Linked_Version(){throw"Mix_Linked_Version: TODO"}Module["_Mix_Linked_Version"]=_Mix_Linked_Version;function _SDL_SaveBMP_RW(){throw"SDL_SaveBMP_RW: TODO"}Module["_SDL_SaveBMP_RW"]=_SDL_SaveBMP_RW;function _SDL_WM_SetIcon(){}Module["_SDL_WM_SetIcon"]=_SDL_WM_SetIcon;function _SDL_HasRDTSC(){return 0}Module["_SDL_HasRDTSC"]=_SDL_HasRDTSC;function _SDL_HasMMX(){return 0}Module["_SDL_HasMMX"]=_SDL_HasMMX;function _SDL_HasMMXExt(){return 0}Module["_SDL_HasMMXExt"]=_SDL_HasMMXExt;function _SDL_Has3DNow(){return 0}Module["_SDL_Has3DNow"]=_SDL_Has3DNow;function _SDL_Has3DNowExt(){return 0}Module["_SDL_Has3DNowExt"]=_SDL_Has3DNowExt;function _SDL_HasSSE(){return 0}Module["_SDL_HasSSE"]=_SDL_HasSSE;function _SDL_HasSSE2(){return 0}Module["_SDL_HasSSE2"]=_SDL_HasSSE2;function _SDL_HasAltiVec(){return 0}Module["_SDL_HasAltiVec"]=_SDL_HasAltiVec;function _glutPostRedisplay(){if(GLUT.displayFunc&&!GLUT.requestedAnimationFrame){GLUT.requestedAnimationFrame=true;Browser.requestAnimationFrame(function(){GLUT.requestedAnimationFrame=false;Browser.mainLoop.runIter(function(){wasmTable.get(GLUT.displayFunc)()})})}}Module["_glutPostRedisplay"]=_glutPostRedisplay;_glutPostRedisplay.sig="v";var GLUT={initTime:null,idleFunc:null,displayFunc:null,keyboardFunc:null,keyboardUpFunc:null,specialFunc:null,specialUpFunc:null,reshapeFunc:null,motionFunc:null,passiveMotionFunc:null,mouseFunc:null,buttons:0,modifiers:0,initWindowWidth:256,initWindowHeight:256,initDisplayMode:18,windowX:0,windowY:0,windowWidth:0,windowHeight:0,requestedAnimationFrame:false,saveModifiers:function(event){GLUT.modifiers=0;if(event["shiftKey"])GLUT.modifiers+=1;if(event["ctrlKey"])GLUT.modifiers+=2;if(event["altKey"])GLUT.modifiers+=4},onMousemove:function(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(newX==lastX&&newY==lastY)return;if(GLUT.buttons==0&&event.target==Module["canvas"]&&GLUT.passiveMotionFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.passiveMotionFunc)(lastX,lastY)}else if(GLUT.buttons!=0&&GLUT.motionFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.motionFunc)(lastX,lastY)}},getSpecialKey:function(keycode){var key=null;switch(keycode){case 8:key=120;break;case 46:key=111;break;case 112:key=1;break;case 113:key=2;break;case 114:key=3;break;case 115:key=4;break;case 116:key=5;break;case 117:key=6;break;case 118:key=7;break;case 119:key=8;break;case 120:key=9;break;case 121:key=10;break;case 122:key=11;break;case 123:key=12;break;case 37:key=100;break;case 38:key=101;break;case 39:key=102;break;case 40:key=103;break;case 33:key=104;break;case 34:key=105;break;case 36:key=106;break;case 35:key=107;break;case 45:key=108;break;case 16:case 5:key=112;break;case 6:key=113;break;case 17:case 3:key=114;break;case 4:key=115;break;case 18:case 2:key=116;break;case 1:key=117;break}return key},getASCIIKey:function(event){if(event["ctrlKey"]||event["altKey"]||event["metaKey"])return null;var keycode=event["keyCode"];if(48<=keycode&&keycode<=57)return keycode;if(65<=keycode&&keycode<=90)return event["shiftKey"]?keycode:keycode+32;if(96<=keycode&&keycode<=105)return keycode-48;if(106<=keycode&&keycode<=111)return keycode-106+42;switch(keycode){case 9:case 13:case 27:case 32:case 61:return keycode}var s=event["shiftKey"];switch(keycode){case 186:return s?58:59;case 187:return s?43:61;case 188:return s?60:44;case 189:return s?95:45;case 190:return s?62:46;case 191:return s?63:47;case 219:return s?123:91;case 220:return s?124:47;case 221:return s?125:93;case 222:return s?34:39}return null},onKeydown:function(event){if(GLUT.specialFunc||GLUT.keyboardFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.specialFunc)(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.keyboardFunc)(key,Browser.mouseX,Browser.mouseY)}}}},onKeyup:function(event){if(GLUT.specialUpFunc||GLUT.keyboardUpFunc){var key=GLUT.getSpecialKey(event["keyCode"]);if(key!==null){if(GLUT.specialUpFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.specialUpFunc)(key,Browser.mouseX,Browser.mouseY)}}else{key=GLUT.getASCIIKey(event);if(key!==null&&GLUT.keyboardUpFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.keyboardUpFunc)(key,Browser.mouseX,Browser.mouseY)}}}},touchHandler:function(event){if(event.target!=Module["canvas"]){return}var touches=event.changedTouches,main=touches[0],type="";switch(event.type){case"touchstart":type="mousedown";break;case"touchmove":type="mousemove";break;case"touchend":type="mouseup";break;default:return}var simulatedEvent=document.createEvent("MouseEvent");simulatedEvent.initMouseEvent(type,true,true,window,1,main.screenX,main.screenY,main.clientX,main.clientY,false,false,false,false,0,null);main.target.dispatchEvent(simulatedEvent);event.preventDefault()},onMouseButtonDown:function(event){Browser.calculateMouseEvent(event);GLUT.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);var button=3;if(delta<0){button=4}if(GLUT.mouseFunc){event.preventDefault();GLUT.saveModifiers(event);wasmTable.get(GLUT.mouseFunc)(button,0,Browser.mouseX,Browser.mouseY)}},onFullscreenEventChange:function(event){var width;var height;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){width=screen["width"];height=screen["height"]}else{width=GLUT.windowWidth;height=GLUT.windowHeight;document.removeEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.removeEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true)}Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){wasmTable.get(GLUT.reshapeFunc)(width,height)}_glutPostRedisplay()}};Module["GLUT"]=GLUT;function _glutGetModifiers(){return GLUT.modifiers}Module["_glutGetModifiers"]=_glutGetModifiers;_glutGetModifiers.sig="i";function _glutInit(argcp,argv){GLUT.initTime=Date.now();var isTouchDevice="ontouchstart"in document.documentElement;if(isTouchDevice){window.addEventListener("touchmove",GLUT.touchHandler,true);window.addEventListener("touchstart",GLUT.touchHandler,true);window.addEventListener("touchend",GLUT.touchHandler,true)}window.addEventListener("keydown",GLUT.onKeydown,true);window.addEventListener("keyup",GLUT.onKeyup,true);window.addEventListener("mousemove",GLUT.onMousemove,true);window.addEventListener("mousedown",GLUT.onMouseButtonDown,true);window.addEventListener("mouseup",GLUT.onMouseButtonUp,true);window.addEventListener("mousewheel",GLUT.onMouseWheel,true);window.addEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Browser.resizeListeners.push(function(width,height){if(GLUT.reshapeFunc){wasmTable.get(GLUT.reshapeFunc)(width,height)}});__ATEXIT__.push(function(){if(isTouchDevice){window.removeEventListener("touchmove",GLUT.touchHandler,true);window.removeEventListener("touchstart",GLUT.touchHandler,true);window.removeEventListener("touchend",GLUT.touchHandler,true)}window.removeEventListener("keydown",GLUT.onKeydown,true);window.removeEventListener("keyup",GLUT.onKeyup,true);window.removeEventListener("mousemove",GLUT.onMousemove,true);window.removeEventListener("mousedown",GLUT.onMouseButtonDown,true);window.removeEventListener("mouseup",GLUT.onMouseButtonUp,true);window.removeEventListener("mousewheel",GLUT.onMouseWheel,true);window.removeEventListener("DOMMouseScroll",GLUT.onMouseWheel,true);Module["canvas"].width=Module["canvas"].height=1})}Module["_glutInit"]=_glutInit;_glutInit.sig="vii";function _glutInitWindowSize(width,height){Browser.setCanvasSize(GLUT.initWindowWidth=width,GLUT.initWindowHeight=height)}Module["_glutInitWindowSize"]=_glutInitWindowSize;_glutInitWindowSize.sig="vii";function _glutInitWindowPosition(x,y){}Module["_glutInitWindowPosition"]=_glutInitWindowPosition;_glutInitWindowPosition.sig="vii";function _glutGet(type){switch(type){case 100:return 0;case 101:return 0;case 102:return Module["canvas"].width;case 103:return Module["canvas"].height;case 200:return Module["canvas"].width;case 201:return Module["canvas"].height;case 500:return 0;case 501:return 0;case 502:return GLUT.initWindowWidth;case 503:return GLUT.initWindowHeight;case 700:var now=Date.now();return now-GLUT.initTime;case 105:return Module.ctx.getContextAttributes().stencil?8:0;case 106:return Module.ctx.getContextAttributes().depth?8:0;case 110:return Module.ctx.getContextAttributes().alpha?8:0;case 120:return Module.ctx.getContextAttributes().antialias?1:0;default:throw"glutGet("+type+") not implemented yet"}}Module["_glutGet"]=_glutGet;function _glutIdleFunc(func){function callback(){if(GLUT.idleFunc){wasmTable.get(GLUT.idleFunc)();Browser.safeSetTimeout(callback,4)}}if(!GLUT.idleFunc){Browser.safeSetTimeout(callback,0)}GLUT.idleFunc=func}Module["_glutIdleFunc"]=_glutIdleFunc;_glutIdleFunc.sig="vi";function _glutTimerFunc(msec,func,value){Browser.safeSetTimeout(function(){wasmTable.get(func)(value)},msec)}Module["_glutTimerFunc"]=_glutTimerFunc;_glutTimerFunc.sig="viii";function _glutDisplayFunc(func){GLUT.displayFunc=func}Module["_glutDisplayFunc"]=_glutDisplayFunc;_glutDisplayFunc.sig="vi";function _glutKeyboardFunc(func){GLUT.keyboardFunc=func}Module["_glutKeyboardFunc"]=_glutKeyboardFunc;_glutKeyboardFunc.sig="vi";function _glutKeyboardUpFunc(func){GLUT.keyboardUpFunc=func}Module["_glutKeyboardUpFunc"]=_glutKeyboardUpFunc;_glutKeyboardUpFunc.sig="vi";function _glutSpecialFunc(func){GLUT.specialFunc=func}Module["_glutSpecialFunc"]=_glutSpecialFunc;_glutSpecialFunc.sig="vi";function _glutSpecialUpFunc(func){GLUT.specialUpFunc=func}Module["_glutSpecialUpFunc"]=_glutSpecialUpFunc;_glutSpecialUpFunc.sig="vi";function _glutReshapeFunc(func){GLUT.reshapeFunc=func}Module["_glutReshapeFunc"]=_glutReshapeFunc;_glutReshapeFunc.sig="vi";function _glutMotionFunc(func){GLUT.motionFunc=func}Module["_glutMotionFunc"]=_glutMotionFunc;_glutMotionFunc.sig="vi";function _glutPassiveMotionFunc(func){GLUT.passiveMotionFunc=func}Module["_glutPassiveMotionFunc"]=_glutPassiveMotionFunc;_glutPassiveMotionFunc.sig="vi";function _glutMouseFunc(func){GLUT.mouseFunc=func}Module["_glutMouseFunc"]=_glutMouseFunc;_glutMouseFunc.sig="vi";function _glutSetCursor(cursor){var cursorStyle="auto";switch(cursor){case 0:break;case 1:break;case 2:cursorStyle="pointer";break;case 3:break;case 4:cursorStyle="help";break;case 5:break;case 6:break;case 7:cursorStyle="wait";break;case 8:cursorStyle="text";break;case 9:case 102:cursorStyle="crosshair";break;case 10:cursorStyle="ns-resize";break;case 11:cursorStyle="ew-resize";break;case 12:cursorStyle="n-resize";break;case 13:cursorStyle="s-resize";break;case 14:cursorStyle="w-resize";break;case 15:cursorStyle="e-resize";break;case 16:cursorStyle="nw-resize";break;case 17:cursorStyle="ne-resize";break;case 18:cursorStyle="se-resize";break;case 19:cursorStyle="sw-resize";break;case 100:break;case 101:cursorStyle="none";break;default:throw"glutSetCursor: Unknown cursor type: "+cursor}Module["canvas"].style.cursor=cursorStyle}Module["_glutSetCursor"]=_glutSetCursor;_glutSetCursor.sig="vi";function _glutCreateWindow(name){var contextAttributes={antialias:(GLUT.initDisplayMode&128)!=0,depth:(GLUT.initDisplayMode&16)!=0,stencil:(GLUT.initDisplayMode&32)!=0,alpha:(GLUT.initDisplayMode&8)!=0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);return Module.ctx?1:0}Module["_glutCreateWindow"]=_glutCreateWindow;_glutCreateWindow.sig="ii";function _glutDestroyWindow(name){Module.ctx=Browser.destroyContext(Module["canvas"],true,true);return 1}Module["_glutDestroyWindow"]=_glutDestroyWindow;_glutDestroyWindow.sig="ii";function _glutReshapeWindow(width,height){Browser.exitFullscreen();Browser.setCanvasSize(width,height,true);if(GLUT.reshapeFunc){wasmTable.get(GLUT.reshapeFunc)(width,height)}_glutPostRedisplay()}Module["_glutReshapeWindow"]=_glutReshapeWindow;_glutReshapeWindow.sig="vi";function _glutPositionWindow(x,y){Browser.exitFullscreen();_glutPostRedisplay()}Module["_glutPositionWindow"]=_glutPositionWindow;_glutPositionWindow.sig="vii";function _glutFullScreen(){GLUT.windowX=0;GLUT.windowY=0;GLUT.windowWidth=Module["canvas"].width;GLUT.windowHeight=Module["canvas"].height;document.addEventListener("fullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("mozfullscreenchange",GLUT.onFullscreenEventChange,true);document.addEventListener("webkitfullscreenchange",GLUT.onFullscreenEventChange,true);Browser.requestFullscreen(false,false)}Module["_glutFullScreen"]=_glutFullScreen;_glutFullScreen.sig="v";function _glutInitDisplayMode(mode){GLUT.initDisplayMode=mode}Module["_glutInitDisplayMode"]=_glutInitDisplayMode;_glutInitDisplayMode.sig="vi";function _glutSwapBuffers(){}Module["_glutSwapBuffers"]=_glutSwapBuffers;_glutSwapBuffers.sig="v";function _glutMainLoop(){_glutReshapeWindow(Module["canvas"].width,Module["canvas"].height);_glutPostRedisplay();throw"unwind"}Module["_glutMainLoop"]=_glutMainLoop;_glutMainLoop.sig="v";function _XOpenDisplay(){return 1}Module["_XOpenDisplay"]=_XOpenDisplay;function _XCreateWindow(display,parent,x,y,width,height,border_width,depth,class_,visual,valuemask,attributes){Browser.setCanvasSize(width,height);return 2}Module["_XCreateWindow"]=_XCreateWindow;function _XChangeWindowAttributes(){}Module["_XChangeWindowAttributes"]=_XChangeWindowAttributes;function _XSetWMHints(){}Module["_XSetWMHints"]=_XSetWMHints;function _XMapWindow(){}Module["_XMapWindow"]=_XMapWindow;function _XStoreName(){}Module["_XStoreName"]=_XStoreName;function _XInternAtom(display,name_,hmm){return 0}Module["_XInternAtom"]=_XInternAtom;function _XSendEvent(){}Module["_XSendEvent"]=_XSendEvent;function _XPending(display){return 0}Module["_XPending"]=_XPending;var EGL={errorCode:12288,defaultDisplayInitialized:false,currentContext:0,currentReadSurface:0,currentDrawSurface:0,contextAttributes:{alpha:false,depth:false,stencil:false,antialias:false},stringCache:{},setErrorCode:function(code){EGL.errorCode=code},chooseConfig:function(display,attribList,config,config_size,numConfigs){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(attribList){for(;;){var param=HEAP32[attribList>>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};Module["EGL"]=EGL;function _eglGetDisplay(nativeDisplayType){EGL.setErrorCode(12288);return 62e3}Module["_eglGetDisplay"]=_eglGetDisplay;_eglGetDisplay.sig="ii";function _eglInitialize(display,majorVersion,minorVersion){if(display==62e3){if(majorVersion){HEAP32[majorVersion>>2]=1}if(minorVersion){HEAP32[minorVersion>>2]=4}EGL.defaultDisplayInitialized=true;EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12296);return 0}}Module["_eglInitialize"]=_eglInitialize;_eglInitialize.sig="iiii";function _eglTerminate(display){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.defaultDisplayInitialized=false;EGL.setErrorCode(12288);return 1}Module["_eglTerminate"]=_eglTerminate;_eglTerminate.sig="ii";function _eglGetConfigs(display,configs,config_size,numConfigs){return EGL.chooseConfig(display,0,configs,config_size,numConfigs)}Module["_eglGetConfigs"]=_eglGetConfigs;_eglGetConfigs.sig="iiiii";function _eglChooseConfig(display,attrib_list,configs,config_size,numConfigs){return EGL.chooseConfig(display,attrib_list,configs,config_size,numConfigs)}Module["_eglChooseConfig"]=_eglChooseConfig;_eglChooseConfig.sig="iiiiii";function _eglGetConfigAttrib(display,config,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12320:HEAP32[value>>2]=EGL.contextAttributes.alpha?32:24;return 1;case 12321:HEAP32[value>>2]=EGL.contextAttributes.alpha?8:0;return 1;case 12322:HEAP32[value>>2]=8;return 1;case 12323:HEAP32[value>>2]=8;return 1;case 12324:HEAP32[value>>2]=8;return 1;case 12325:HEAP32[value>>2]=EGL.contextAttributes.depth?24:0;return 1;case 12326:HEAP32[value>>2]=EGL.contextAttributes.stencil?8:0;return 1;case 12327:HEAP32[value>>2]=12344;return 1;case 12328:HEAP32[value>>2]=62002;return 1;case 12329:HEAP32[value>>2]=0;return 1;case 12330:HEAP32[value>>2]=4096;return 1;case 12331:HEAP32[value>>2]=16777216;return 1;case 12332:HEAP32[value>>2]=4096;return 1;case 12333:HEAP32[value>>2]=0;return 1;case 12334:HEAP32[value>>2]=0;return 1;case 12335:HEAP32[value>>2]=12344;return 1;case 12337:HEAP32[value>>2]=EGL.contextAttributes.antialias?4:0;return 1;case 12338:HEAP32[value>>2]=EGL.contextAttributes.antialias?1:0;return 1;case 12339:HEAP32[value>>2]=4;return 1;case 12340:HEAP32[value>>2]=12344;return 1;case 12341:case 12342:case 12343:HEAP32[value>>2]=-1;return 1;case 12345:case 12346:HEAP32[value>>2]=0;return 1;case 12347:HEAP32[value>>2]=0;return 1;case 12348:HEAP32[value>>2]=1;return 1;case 12349:case 12350:HEAP32[value>>2]=0;return 1;case 12351:HEAP32[value>>2]=12430;return 1;case 12352:HEAP32[value>>2]=4;return 1;case 12354:HEAP32[value>>2]=0;return 1;default:EGL.setErrorCode(12292);return 0}}Module["_eglGetConfigAttrib"]=_eglGetConfigAttrib;_eglGetConfigAttrib.sig="iiiii";function _eglCreateWindowSurface(display,config,win,attrib_list){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(config!=62002){EGL.setErrorCode(12293);return 0}EGL.setErrorCode(12288);return 62006}Module["_eglCreateWindowSurface"]=_eglCreateWindowSurface;_eglCreateWindowSurface.sig="iiiii";function _eglDestroySurface(display,surface){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 1}if(EGL.currentReadSurface==surface){EGL.currentReadSurface=0}if(EGL.currentDrawSurface==surface){EGL.currentDrawSurface=0}EGL.setErrorCode(12288);return 1}Module["_eglDestroySurface"]=_eglDestroySurface;_eglDestroySurface.sig="iii";function _eglCreateContext(display,config,hmm,contextAttribs){if(display!=62e3){EGL.setErrorCode(12296);return 0}var glesContextVersion=1;for(;;){var param=HEAP32[contextAttribs>>2];if(param==12440){glesContextVersion=HEAP32[contextAttribs+4>>2]}else if(param==12344){break}else{EGL.setErrorCode(12292);return 0}contextAttribs+=8}if(glesContextVersion!=2){EGL.setErrorCode(12293);return 0}EGL.contextAttributes.majorVersion=glesContextVersion-1;EGL.contextAttributes.minorVersion=0;EGL.context=GL.createContext(Module["canvas"],EGL.contextAttributes);if(EGL.context!=0){EGL.setErrorCode(12288);GL.makeContextCurrent(EGL.context);Module.useWebGL=true;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});GL.makeContextCurrent(null);return 62004}else{EGL.setErrorCode(12297);return 0}}Module["_eglCreateContext"]=_eglCreateContext;_eglCreateContext.sig="iiiii";function _eglDestroyContext(display,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}GL.deleteContext(EGL.context);EGL.setErrorCode(12288);if(EGL.currentContext==context){EGL.currentContext=0}return 1}Module["_eglDestroyContext"]=_eglDestroyContext;_eglDestroyContext.sig="iii";function _eglQuerySurface(display,surface,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(surface!=62006){EGL.setErrorCode(12301);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12376:return 1;case 12375:HEAP32[value>>2]=Module["canvas"].width;return 1;case 12374:HEAP32[value>>2]=Module["canvas"].height;return 1;case 12432:HEAP32[value>>2]=-1;return 1;case 12433:HEAP32[value>>2]=-1;return 1;case 12434:HEAP32[value>>2]=-1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;case 12441:HEAP32[value>>2]=12442;return 1;case 12435:HEAP32[value>>2]=12437;return 1;case 12416:case 12417:case 12418:case 12419:return 1;default:EGL.setErrorCode(12292);return 0}}Module["_eglQuerySurface"]=_eglQuerySurface;_eglQuerySurface.sig="iiiii";function _eglQueryContext(display,context,attribute,value){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=62004){EGL.setErrorCode(12294);return 0}if(!value){EGL.setErrorCode(12300);return 0}EGL.setErrorCode(12288);switch(attribute){case 12328:HEAP32[value>>2]=62002;return 1;case 12439:HEAP32[value>>2]=12448;return 1;case 12440:HEAP32[value>>2]=EGL.contextAttributes.majorVersion+1;return 1;case 12422:HEAP32[value>>2]=12420;return 1;default:EGL.setErrorCode(12292);return 0}}Module["_eglQueryContext"]=_eglQueryContext;_eglQueryContext.sig="iiiii";function _eglGetError(){return EGL.errorCode}Module["_eglGetError"]=_eglGetError;_eglGetError.sig="i";function _eglQueryString(display,name){if(display!=62e3){EGL.setErrorCode(12296);return 0}EGL.setErrorCode(12288);if(EGL.stringCache[name])return EGL.stringCache[name];var ret;switch(name){case 12371:ret=allocateUTF8("Emscripten");break;case 12372:ret=allocateUTF8("1.4 Emscripten EGL");break;case 12373:ret=allocateUTF8("");break;case 12429:ret=allocateUTF8("OpenGL_ES");break;default:EGL.setErrorCode(12300);return 0}EGL.stringCache[name]=ret;return ret}Module["_eglQueryString"]=_eglQueryString;_eglQueryString.sig="iii";function _eglBindAPI(api){if(api==12448){EGL.setErrorCode(12288);return 1}else{EGL.setErrorCode(12300);return 0}}Module["_eglBindAPI"]=_eglBindAPI;_eglBindAPI.sig="ii";function _eglQueryAPI(){EGL.setErrorCode(12288);return 12448}Module["_eglQueryAPI"]=_eglQueryAPI;_eglQueryAPI.sig="i";function _eglWaitClient(){EGL.setErrorCode(12288);return 1}Module["_eglWaitClient"]=_eglWaitClient;_eglWaitClient.sig="i";function _eglWaitNative(nativeEngineId){EGL.setErrorCode(12288);return 1}Module["_eglWaitNative"]=_eglWaitNative;_eglWaitNative.sig="ii";function _eglWaitGL(){return _eglWaitClient()}Module["_eglWaitGL"]=_eglWaitGL;_eglWaitGL.sig="i";function _eglSwapInterval(display,interval){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(interval==0)_emscripten_set_main_loop_timing(0,0);else _emscripten_set_main_loop_timing(1,interval);EGL.setErrorCode(12288);return 1}Module["_eglSwapInterval"]=_eglSwapInterval;_eglSwapInterval.sig="iii";function _eglMakeCurrent(display,draw,read,context){if(display!=62e3){EGL.setErrorCode(12296);return 0}if(context!=0&&context!=62004){EGL.setErrorCode(12294);return 0}if(read!=0&&read!=62006||draw!=0&&draw!=62006){EGL.setErrorCode(12301);return 0}GL.makeContextCurrent(context?EGL.context:null);EGL.currentContext=context;EGL.currentDrawSurface=draw;EGL.currentReadSurface=read;EGL.setErrorCode(12288);return 1}Module["_eglMakeCurrent"]=_eglMakeCurrent;_eglMakeCurrent.sig="iiiii";function _eglGetCurrentContext(){return EGL.currentContext}Module["_eglGetCurrentContext"]=_eglGetCurrentContext;_eglGetCurrentContext.sig="i";function _eglGetCurrentSurface(readdraw){if(readdraw==12378){return EGL.currentReadSurface}else if(readdraw==12377){return EGL.currentDrawSurface}else{EGL.setErrorCode(12300);return 0}}Module["_eglGetCurrentSurface"]=_eglGetCurrentSurface;_eglGetCurrentSurface.sig="ii";function _eglGetCurrentDisplay(){return EGL.currentContext?62e3:0}Module["_eglGetCurrentDisplay"]=_eglGetCurrentDisplay;_eglGetCurrentDisplay.sig="i";function _eglSwapBuffers(){if(!EGL.defaultDisplayInitialized){EGL.setErrorCode(12289)}else if(!Module.ctx){EGL.setErrorCode(12290)}else if(Module.ctx.isContextLost()){EGL.setErrorCode(12302)}else{EGL.setErrorCode(12288);return 1}return 0}Module["_eglSwapBuffers"]=_eglSwapBuffers;_eglSwapBuffers.sig="iii";function _eglReleaseThread(){EGL.currentContext=0;EGL.currentReadSurface=0;EGL.currentDrawSurface=0;EGL.setErrorCode(12288);return 1}Module["_eglReleaseThread"]=_eglReleaseThread;_eglReleaseThread.sig="i";var GLFW={WindowFromId:function(id){if(id<=0||!GLFW.windows)return null;return GLFW.windows[id-1]},joystickFunc:null,errorFunc:null,monitorFunc:null,active:null,windows:null,monitors:null,monitorString:null,versionString:null,initialTime:null,extensions:null,hints:null,defaultHints:{131073:0,131074:0,131075:1,131076:1,131077:1,135169:8,135170:8,135171:8,135172:8,135173:24,135174:8,135175:0,135176:0,135177:0,135178:0,135179:0,135180:0,135181:0,135182:0,135183:0,139265:196609,139266:1,139267:0,139268:0,139269:0,139270:0,139271:0,139272:0},DOMToGLFWKeyCode:function(keycode){switch(keycode){case 32:return 32;case 222:return 39;case 188:return 44;case 173:return 45;case 189:return 45;case 190:return 46;case 191:return 47;case 48:return 48;case 49:return 49;case 50:return 50;case 51:return 51;case 52:return 52;case 53:return 53;case 54:return 54;case 55:return 55;case 56:return 56;case 57:return 57;case 59:return 59;case 61:return 61;case 187:return 61;case 65:return 65;case 66:return 66;case 67:return 67;case 68:return 68;case 69:return 69;case 70:return 70;case 71:return 71;case 72:return 72;case 73:return 73;case 74:return 74;case 75:return 75;case 76:return 76;case 77:return 77;case 78:return 78;case 79:return 79;case 80:return 80;case 81:return 81;case 82:return 82;case 83:return 83;case 84:return 84;case 85:return 85;case 86:return 86;case 87:return 87;case 88:return 88;case 89:return 89;case 90:return 90;case 219:return 91;case 220:return 92;case 221:return 93;case 192:return 94;case 27:return 256+1;case 112:return 256+2;case 113:return 256+3;case 114:return 256+4;case 115:return 256+5;case 116:return 256+6;case 117:return 256+7;case 118:return 256+8;case 119:return 256+9;case 120:return 256+10;case 121:return 256+11;case 122:return 256+12;case 123:return 256+13;case 124:return 256+14;case 125:return 256+15;case 126:return 256+16;case 127:return 256+17;case 128:return 256+18;case 129:return 256+19;case 130:return 256+20;case 131:return 256+21;case 132:return 256+22;case 133:return 256+23;case 134:return 256+24;case 135:return 256+25;case 136:return 256+26;case 39:return 256+30;case 37:return 256+29;case 40:return 256+28;case 38:return 256+27;case 16:return 256+31;case 17:return 256+33;case 18:return 256+35;case 9:return 256+37;case 13:return 256+38;case 8:return 256+39;case 45:return 256+40;case 46:return 256+41;case 33:return 256+42;case 34:return 256+43;case 36:return 256+44;case 35:return 256+45;case 96:return 256+46;case 97:return 256+47;case 98:return 256+48;case 99:return 256+49;case 100:return 256+50;case 101:return 256+51;case 102:return 256+52;case 103:return 256+53;case 104:return 256+54;case 105:return 256+55;case 111:return 256+56;case 106:return 256+57;case 109:return 256+58;case 107:return 256+59;case 110:return 256+60;case 144:return 256+63;case 20:return 256+64;case 145:return 256+65;case 19:return 256+66;case 91:return 256+67;case 93:return 256+69;default:return-1}},getModBits:function(win){var mod=0;if(win.keys[340])mod|=1;if(win.keys[341])mod|=2;if(win.keys[342])mod|=4;if(win.keys[343])mod|=8;return mod},onKeyPress:function(event){if(!GLFW.active||!GLFW.active.charFunc)return;if(event.ctrlKey||event.metaKey)return;var charCode=event.charCode;if(charCode==0||charCode>=0&&charCode<=31)return;wasmTable.get(GLFW.active.charFunc)(charCode,1)},onKeyChanged:function(keyCode,status){if(!GLFW.active)return;var key=GLFW.DOMToGLFWKeyCode(keyCode);if(key==-1)return;GLFW.active.keys[key]=status;GLFW.active.domKeys[keyCode]=status;if(!GLFW.active.keyFunc)return;wasmTable.get(GLFW.active.keyFunc)(key,status)},onGamepadConnected:function(event){GLFW.refreshJoysticks()},onGamepadDisconnected:function(event){GLFW.refreshJoysticks()},onKeydown:function(event){GLFW.onKeyChanged(event.keyCode,1);if(event.keyCode===8||event.keyCode===9){event.preventDefault()}},onKeyup:function(event){GLFW.onKeyChanged(event.keyCode,0)},onBlur:function(event){if(!GLFW.active)return;for(var i=0;i0){if(eventButton==1){eventButton=2}else{eventButton=1}}return eventButton},onMouseenter:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"]||!GLFW.active.cursorEnterFunc)return},onMouseleave:function(event){if(!GLFW.active)return;if(event.target!=Module["canvas"]||!GLFW.active.cursorEnterFunc)return},onMouseButtonChanged:function(event,status){if(!GLFW.active)return;Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"])return;var eventButton=GLFW.DOMToGLFWMouseButton(event);if(status==1){GLFW.active.buttons|=1<0?Math.max(delta,1):Math.min(delta,-1);GLFW.wheelPos+=delta;if(!GLFW.active||!GLFW.active.scrollFunc||event.target!=Module["canvas"])return;wasmTable.get(GLFW.active.scrollFunc)(GLFW.wheelPos);event.preventDefault()},onCanvasResize:function(width,height){if(!GLFW.active)return;var resizeNeeded=true;if(document["fullscreen"]||document["fullScreen"]||document["mozFullScreen"]||document["webkitIsFullScreen"]){GLFW.active.storedX=GLFW.active.x;GLFW.active.storedY=GLFW.active.y;GLFW.active.storedWidth=GLFW.active.width;GLFW.active.storedHeight=GLFW.active.height;GLFW.active.x=GLFW.active.y=0;GLFW.active.width=screen.width;GLFW.active.height=screen.height;GLFW.active.fullscreen=true}else if(GLFW.active.fullscreen==true){GLFW.active.x=GLFW.active.storedX;GLFW.active.y=GLFW.active.storedY;GLFW.active.width=GLFW.active.storedWidth;GLFW.active.height=GLFW.active.storedHeight;GLFW.active.fullscreen=false}else if(GLFW.active.width!=width||GLFW.active.height!=height){GLFW.active.width=width;GLFW.active.height=height}else{resizeNeeded=false}if(resizeNeeded){Browser.setCanvasSize(GLFW.active.width,GLFW.active.height,true);GLFW.onWindowSizeChanged();GLFW.onFramebufferSizeChanged()}},onWindowSizeChanged:function(){if(!GLFW.active)return;if(!GLFW.active.windowSizeFunc)return;wasmTable.get(GLFW.active.windowSizeFunc)(GLFW.active.width,GLFW.active.height)},onFramebufferSizeChanged:function(){if(!GLFW.active)return;if(!GLFW.active.framebufferSizeFunc)return},getTime:function(){return _emscripten_get_now()/1e3},setWindowTitle:function(winid,title){var win=GLFW.WindowFromId(winid);if(!win)return;win.title=UTF8ToString(title);if(GLFW.active.id==win.id){document.title=win.title}},setJoystickCallback:function(cbfun){GLFW.joystickFunc=cbfun;GLFW.refreshJoysticks()},joys:{},lastGamepadState:null,lastGamepadStateFrame:null,refreshJoysticks:function(){if(Browser.mainLoop.currentFrameNumber!==GLFW.lastGamepadStateFrame||!Browser.mainLoop.currentFrameNumber){GLFW.lastGamepadState=navigator.getGamepads?navigator.getGamepads():navigator.webkitGetGamepads?navigator.webkitGetGamepads:null;GLFW.lastGamepadStateFrame=Browser.mainLoop.currentFrameNumber;for(var joy=0;joy0},getCursorPos:function(winid,x,y){setValue(x,Browser.mouseX,"double");setValue(y,Browser.mouseY,"double")},getMousePos:function(winid,x,y){setValue(x,Browser.mouseX,"i32");setValue(y,Browser.mouseY,"i32")},setCursorPos:function(winid,x,y){},getWindowPos:function(winid,x,y){var wx=0;var wy=0;var win=GLFW.WindowFromId(winid);if(win){wx=win.x;wy=win.y}if(x){setValue(x,wx,"i32")}if(y){setValue(y,wy,"i32")}},setWindowPos:function(winid,x,y){var win=GLFW.WindowFromId(winid);if(!win)return;win.x=x;win.y=y},getWindowSize:function(winid,width,height){var ww=0;var wh=0;var win=GLFW.WindowFromId(winid);if(win){ww=win.width;wh=win.height}if(width){setValue(width,ww,"i32")}if(height){setValue(height,wh,"i32")}},setWindowSize:function(winid,width,height){var win=GLFW.WindowFromId(winid);if(!win)return;if(GLFW.active.id==win.id){if(width==screen.width&&height==screen.height){Browser.requestFullscreen()}else{Browser.exitFullscreen();Browser.setCanvasSize(width,height);win.width=width;win.height=height}}if(!win.windowSizeFunc)return;wasmTable.get(win.windowSizeFunc)(width,height)},createWindow:function(width,height,title,monitor,share){var i,id;for(i=0;i0)throw"glfwCreateWindow only supports one window at time currently";id=i+1;if(width<=0||height<=0)return 0;if(monitor){Browser.requestFullscreen()}else{Browser.setCanvasSize(width,height)}for(i=0;i0;if(i==GLFW.windows.length){if(useWebGL){var contextAttributes={antialias:GLFW.hints[135181]>1,depth:GLFW.hints[135173]>0,stencil:GLFW.hints[135174]>0,alpha:GLFW.hints[135172]>0};Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}else{Browser.init()}}if(!Module.ctx&&useWebGL)return 0;var win=new GLFW_Window(id,width,height,title,monitor,share);if(id-1==GLFW.windows.length){GLFW.windows.push(win)}else{GLFW.windows[id-1]=win}GLFW.active=win;return win.id},destroyWindow:function(winid){var win=GLFW.WindowFromId(winid);if(!win)return;GLFW.windows[win.id-1]=null;if(GLFW.active.id==win.id)GLFW.active=null;for(var i=0;i>2];if(val){return 0}}return 1}Module["_uuid_is_null"]=_uuid_is_null;function _uuid_parse(inp,uu){inp=UTF8ToString(inp);if(inp.length===36){var i=0;var uuid=new Array(16);inp.toLowerCase().replace(/[0-9a-f]{2}/g,function(byte){if(i<16){uuid[i++]=parseInt(byte,16)}});if(i<16){return-1}else{writeArrayToMemory(uuid,uu);return 0}}else{return-1}}Module["_uuid_parse"]=_uuid_parse;function _uuid_unparse(uu,out,upper){var i=0;var uuid="xxxx-xx-xx-xx-xxxxxx".replace(/[x]/g,function(c){var r=upper?HEAPU8[uu+i>>0].toString(16).toUpperCase():HEAPU8[uu+i>>0].toString(16);r=r.length===1?"0"+r:r;i++;return r});stringToUTF8(uuid,out,37)}Module["_uuid_unparse"]=_uuid_unparse;function _uuid_unparse_lower(uu,out){_uuid_unparse(uu,out)}Module["_uuid_unparse_lower"]=_uuid_unparse_lower;function _uuid_unparse_upper(uu,out){_uuid_unparse(uu,out,true)}Module["_uuid_unparse_upper"]=_uuid_unparse_upper;function _uuid_type(uu){return 4}Module["_uuid_type"]=_uuid_type;function _uuid_variant(uu){return 1}Module["_uuid_variant"]=_uuid_variant;var GLEW={isLinaroFork:1,extensions:null,error:{0:null,1:null,2:null,3:null,4:null,5:null,6:null,7:null,8:null},version:{1:null,2:null,3:null,4:null},errorStringConstantFromCode:function(error){if(GLEW.isLinaroFork){switch(error){case 4:return"OpenGL ES lib expected, found OpenGL lib";case 5:return"OpenGL lib expected, found OpenGL ES lib";case 6:return"Missing EGL version";case 7:return"EGL 1.1 and up are supported";default:break}}switch(error){case 0:return"No error";case 1:return"Missing GL version";case 2:return"GL 1.1 and up are supported";case 3:return"GLX 1.2 and up are supported";default:return null}},errorString:function(error){if(!GLEW.error[error]){var string=GLEW.errorStringConstantFromCode(error);if(!string){string="Unknown error";error=8}GLEW.error[error]=allocate(intArrayFromString(string),ALLOC_NORMAL)}return GLEW.error[error]},versionStringConstantFromCode:function(name){switch(name){case 1:return"1.10.0";case 2:return"1";case 3:return"10";case 4:return"0";default:return null}},versionString:function(name){if(!GLEW.version[name]){var string=GLEW.versionStringConstantFromCode(name);if(!string)return 0;GLEW.version[name]=allocate(intArrayFromString(string),ALLOC_NORMAL)}return GLEW.version[name]},extensionIsSupported:function(name){if(!GLEW.extensions){GLEW.extensions=UTF8ToString(_glGetString(7939)).split(" ")}if(GLEW.extensions.indexOf(name)!=-1)return 1;return GLEW.extensions.indexOf("GL_"+name)!=-1}};Module["GLEW"]=GLEW;function _glewInit(){return 0}Module["_glewInit"]=_glewInit;function _glewIsSupported(name){var exts=UTF8ToString(name).split(" ");for(var i=0;i0)};req.onerror=function(error){callback(error)}})}};Module["IDBStore"]=IDBStore;function _emscripten_idb_async_load(db,id,arg,onload,onerror){IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),function(error,byteArray){if(error){if(onerror)wasmTable.get(onerror)(arg);return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);wasmTable.get(onload)(arg,buffer,byteArray.length);_free(buffer)})}Module["_emscripten_idb_async_load"]=_emscripten_idb_async_load;function _emscripten_idb_async_store(db,id,ptr,num,arg,onstore,onerror){IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),function(error){if(error){if(onerror)wasmTable.get(onerror)(arg);return}if(onstore)wasmTable.get(onstore)(arg)})}Module["_emscripten_idb_async_store"]=_emscripten_idb_async_store;function _emscripten_idb_async_delete(db,id,arg,ondelete,onerror){IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),function(error){if(error){if(onerror)wasmTable.get(onerror)(arg);return}if(ondelete)wasmTable.get(ondelete)(arg)})}Module["_emscripten_idb_async_delete"]=_emscripten_idb_async_delete;function _emscripten_idb_async_exists(db,id,arg,oncheck,onerror){IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),function(error,exists){if(error){if(onerror)wasmTable.get(onerror)(arg);return}if(oncheck)wasmTable.get(oncheck)(arg,exists)})}Module["_emscripten_idb_async_exists"]=_emscripten_idb_async_exists;function _emscripten_idb_load(){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_load, etc."}Module["_emscripten_idb_load"]=_emscripten_idb_load;function _emscripten_idb_store(){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_store, etc."}Module["_emscripten_idb_store"]=_emscripten_idb_store;function _emscripten_idb_delete(){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_delete, etc."}Module["_emscripten_idb_delete"]=_emscripten_idb_delete;function _emscripten_idb_exists(){throw"Please compile your program with async support in order to use synchronous operations like emscripten_idb_exists, etc."}Module["_emscripten_idb_exists"]=_emscripten_idb_exists;function runAndAbortIfError(func){try{return func()}catch(e){abort(e)}}Module["runAndAbortIfError"]=runAndAbortIfError;function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}Module["_emscripten_sleep"]=_emscripten_sleep;function _emscripten_wget(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_wget"}Module["_emscripten_wget"]=_emscripten_wget;function _emscripten_wget_data(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_wget_data"}Module["_emscripten_wget_data"]=_emscripten_wget_data;function _emscripten_scan_registers(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_scan_registers"}Module["_emscripten_scan_registers"]=_emscripten_scan_registers;function _emscripten_fiber_init(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_init"}Module["_emscripten_fiber_init"]=_emscripten_fiber_init;function _emscripten_fiber_init_from_current_context(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_init_from_current_context"}Module["_emscripten_fiber_init_from_current_context"]=_emscripten_fiber_init_from_current_context;function _emscripten_fiber_swap(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_swap"}Module["_emscripten_fiber_swap"]=_emscripten_fiber_swap;function _emscripten_is_main_browser_thread(){return!ENVIRONMENT_IS_WORKER}Module["_emscripten_is_main_browser_thread"]=_emscripten_is_main_browser_thread;Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas){Browser.requestFullscreen(lockPointer,resizeCanvas)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var NODEJS_PATH=require("path");NODEFS.staticInit()}var GLctx;for(var i=0;i<32;++i)tempFixedLengthArray.push(new Array(i));var miniTempWebGLFloatBuffersStorage=new Float32Array(288);for(var i=0;i<288;++i){miniTempWebGLFloatBuffers[i]=miniTempWebGLFloatBuffersStorage.subarray(0,i+1)}var __miniTempWebGLIntBuffersStorage=new Int32Array(288);for(var i=0;i<288;++i){__miniTempWebGLIntBuffers[i]=__miniTempWebGLIntBuffersStorage.subarray(0,i+1)}var __setImmediate_id_counter=0;var __setImmediate_queue=[];var __setImmediate_message_id="_si";function __setImmediate_cb(e){if(e.data===__setImmediate_message_id){e.stopPropagation();__setImmediate_queue.shift()();++__setImmediate_id_counter}}if(typeof setImmediate==="undefined"&&typeof addEventListener==="function"){addEventListener("message",__setImmediate_cb,true);setImmediate=function(func){postMessage(__setImmediate_message_id,"*");return __setImmediate_id_counter+__setImmediate_queue.push(func)-1};clearImmediate=function(id){var index=id-__setImmediate_id_counter;if(index>=0&&index<__setImmediate_queue.length)__setImmediate_queue[index]=function(){}}}var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}function intArrayToString(array){var ret=[];for(var i=0;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var asmLibraryArg={"JsArray_Check":JsArray_Check,"JsArray_Delete":JsArray_Delete,"JsArray_Get":JsArray_Get,"JsArray_New":JsArray_New,"JsArray_Push":JsArray_Push,"JsArray_Push_unchecked":JsArray_Push_unchecked,"JsArray_Set":JsArray_Set,"JsBuffer_DecodeString_js":JsBuffer_DecodeString_js,"JsMap_New":JsMap_New,"JsMap_Set":JsMap_Set,"JsObject_DeleteString":JsObject_DeleteString,"JsObject_Dir":JsObject_Dir,"JsObject_Entries":JsObject_Entries,"JsObject_GetString":JsObject_GetString,"JsObject_Keys":JsObject_Keys,"JsObject_New":JsObject_New,"JsObject_SetString":JsObject_SetString,"JsObject_Values":JsObject_Values,"JsProxy_subscript_js":JsProxy_subscript_js,"JsSet_Add":JsSet_Add,"JsSet_New":JsSet_New,"JsString_InternFromCString":JsString_InternFromCString,"PyArray_Broadcast_part1":PyArray_Broadcast_part1,"_JsArray_PostProcess_helper":_JsArray_PostProcess_helper,"_JsArray_PushEntry_helper":_JsArray_PushEntry_helper,"_Unwind_GetIP":__Unwind_GetIP,"_Unwind_GetLanguageSpecificData":__Unwind_GetLanguageSpecificData,"_Unwind_GetRegionStart":__Unwind_GetRegionStart,"_Unwind_SetGR":__Unwind_SetGR,"_Unwind_SetIP":__Unwind_SetIP,"__asctime_r":___asctime_r,"__assert_fail":___assert_fail,"__clock_gettime":___clock_gettime,"__cxa_atexit":___cxa_atexit,"__gmtime_r":___gmtime_r,"__indirect_function_table":wasmTable,"__libc_current_sigrtmax":___libc_current_sigrtmax,"__libc_current_sigrtmin":___libc_current_sigrtmin,"__localtime_r":___localtime_r,"__map_file":___map_file,"__memory_base":1024,"__posix_spawnx":___posix_spawnx,"__pthread_once":___pthread_once,"__stack_pointer":__stack_pointer,"__sys__newselect":___sys__newselect,"__sys_accept4":___sys_accept4,"__sys_access":___sys_access,"__sys_acct":___sys_acct,"__sys_bind":___sys_bind,"__sys_chdir":___sys_chdir,"__sys_chmod":___sys_chmod,"__sys_chown32":___sys_chown32,"__sys_connect":___sys_connect,"__sys_dup":___sys_dup,"__sys_dup2":___sys_dup2,"__sys_dup3":___sys_dup3,"__sys_fadvise64_64":___sys_fadvise64_64,"__sys_fallocate":___sys_fallocate,"__sys_fchdir":___sys_fchdir,"__sys_fchmod":___sys_fchmod,"__sys_fchmodat":___sys_fchmodat,"__sys_fchown32":___sys_fchown32,"__sys_fchownat":___sys_fchownat,"__sys_fcntl64":___sys_fcntl64,"__sys_fdatasync":___sys_fdatasync,"__sys_fstat64":___sys_fstat64,"__sys_fstatat64":___sys_fstatat64,"__sys_fstatfs64":___sys_fstatfs64,"__sys_ftruncate64":___sys_ftruncate64,"__sys_getcwd":___sys_getcwd,"__sys_getdents64":___sys_getdents64,"__sys_getegid32":___sys_getegid32,"__sys_geteuid32":___sys_geteuid32,"__sys_getgid32":___sys_getgid32,"__sys_getgroups32":___sys_getgroups32,"__sys_getpeername":___sys_getpeername,"__sys_getpgid":___sys_getpgid,"__sys_getpid":___sys_getpid,"__sys_getppid":___sys_getppid,"__sys_getpriority":___sys_getpriority,"__sys_getresgid32":___sys_getresgid32,"__sys_getresuid32":___sys_getresuid32,"__sys_getrusage":___sys_getrusage,"__sys_getsid":___sys_getsid,"__sys_getsockname":___sys_getsockname,"__sys_getsockopt":___sys_getsockopt,"__sys_getuid32":___sys_getuid32,"__sys_ioctl":___sys_ioctl,"__sys_lchown32":___sys_lchown32,"__sys_link":___sys_link,"__sys_linkat":___sys_linkat,"__sys_listen":___sys_listen,"__sys_lstat64":___sys_lstat64,"__sys_madvise1":___sys_madvise1,"__sys_mincore":___sys_mincore,"__sys_mkdir":___sys_mkdir,"__sys_mkdirat":___sys_mkdirat,"__sys_mknod":___sys_mknod,"__sys_mknodat":___sys_mknodat,"__sys_mlock":___sys_mlock,"__sys_mlockall":___sys_mlockall,"__sys_mmap2":___sys_mmap2,"__sys_mprotect":___sys_mprotect,"__sys_mremap":___sys_mremap,"__sys_msync":___sys_msync,"__sys_munlock":___sys_munlock,"__sys_munlockall":___sys_munlockall,"__sys_munmap":___sys_munmap,"__sys_nice":___sys_nice,"__sys_open":___sys_open,"__sys_openat":___sys_openat,"__sys_pause":___sys_pause,"__sys_pipe":___sys_pipe,"__sys_pipe2":___sys_pipe2,"__sys_poll":___sys_poll,"__sys_prlimit64":___sys_prlimit64,"__sys_pselect6":___sys_pselect6,"__sys_readlink":___sys_readlink,"__sys_readlinkat":___sys_readlinkat,"__sys_recvfrom":___sys_recvfrom,"__sys_recvmmsg":___sys_recvmmsg,"__sys_recvmsg":___sys_recvmsg,"__sys_rename":___sys_rename,"__sys_renameat":___sys_renameat,"__sys_rmdir":___sys_rmdir,"__sys_sendmmsg":___sys_sendmmsg,"__sys_sendmsg":___sys_sendmsg,"__sys_sendto":___sys_sendto,"__sys_setdomainname":___sys_setdomainname,"__sys_setpgid":___sys_setpgid,"__sys_setpriority":___sys_setpriority,"__sys_setrlimit":___sys_setrlimit,"__sys_setsid":___sys_setsid,"__sys_setsockopt":___sys_setsockopt,"__sys_shutdown":___sys_shutdown,"__sys_socket":___sys_socket,"__sys_socketpair":___sys_socketpair,"__sys_stat64":___sys_stat64,"__sys_statfs64":___sys_statfs64,"__sys_symlink":___sys_symlink,"__sys_symlinkat":___sys_symlinkat,"__sys_sync":___sys_sync,"__sys_truncate64":___sys_truncate64,"__sys_ugetrlimit":___sys_ugetrlimit,"__sys_umask":___sys_umask,"__sys_uname":___sys_uname,"__sys_unlink":___sys_unlink,"__sys_unlinkat":___sys_unlinkat,"__sys_utimensat":___sys_utimensat,"__sys_wait4":___sys_wait4,"__table_base":1,"_exit":__exit,"_python2js_buffer_inner":_python2js_buffer_inner,"abort":_abort,"alBuffer3f":_alBuffer3f,"alBuffer3i":_alBuffer3i,"alBufferData":_alBufferData,"alBufferf":_alBufferf,"alBufferfv":_alBufferfv,"alBufferi":_alBufferi,"alBufferiv":_alBufferiv,"alDeleteBuffers":_alDeleteBuffers,"alDeleteSources":_alDeleteSources,"alDisable":_alDisable,"alDistanceModel":_alDistanceModel,"alDopplerFactor":_alDopplerFactor,"alDopplerVelocity":_alDopplerVelocity,"alEnable":_alEnable,"alGenBuffers":_alGenBuffers,"alGenSources":_alGenSources,"alGetBoolean":_alGetBoolean,"alGetBooleanv":_alGetBooleanv,"alGetBuffer3f":_alGetBuffer3f,"alGetBuffer3i":_alGetBuffer3i,"alGetBufferf":_alGetBufferf,"alGetBufferfv":_alGetBufferfv,"alGetBufferi":_alGetBufferi,"alGetBufferiv":_alGetBufferiv,"alGetDouble":_alGetDouble,"alGetDoublev":_alGetDoublev,"alGetEnumValue":_alGetEnumValue,"alGetError":_alGetError,"alGetFloat":_alGetFloat,"alGetFloatv":_alGetFloatv,"alGetInteger":_alGetInteger,"alGetIntegerv":_alGetIntegerv,"alGetListener3f":_alGetListener3f,"alGetListener3i":_alGetListener3i,"alGetListenerf":_alGetListenerf,"alGetListenerfv":_alGetListenerfv,"alGetListeneri":_alGetListeneri,"alGetListeneriv":_alGetListeneriv,"alGetSource3f":_alGetSource3f,"alGetSource3i":_alGetSource3i,"alGetSourcef":_alGetSourcef,"alGetSourcefv":_alGetSourcefv,"alGetSourcei":_alGetSourcei,"alGetSourceiv":_alGetSourceiv,"alGetString":_alGetString,"alIsBuffer":_alIsBuffer,"alIsEnabled":_alIsEnabled,"alIsExtensionPresent":_alIsExtensionPresent,"alIsSource":_alIsSource,"alListener3f":_alListener3f,"alListener3i":_alListener3i,"alListenerf":_alListenerf,"alListenerfv":_alListenerfv,"alListeneri":_alListeneri,"alListeneriv":_alListeneriv,"alSource3f":_alSource3f,"alSource3i":_alSource3i,"alSourcePause":_alSourcePause,"alSourcePausev":_alSourcePausev,"alSourcePlay":_alSourcePlay,"alSourcePlayv":_alSourcePlayv,"alSourceQueueBuffers":_alSourceQueueBuffers,"alSourceRewind":_alSourceRewind,"alSourceRewindv":_alSourceRewindv,"alSourceStop":_alSourceStop,"alSourceStopv":_alSourceStopv,"alSourceUnqueueBuffers":_alSourceUnqueueBuffers,"alSourcef":_alSourcef,"alSourcefv":_alSourcefv,"alSourcei":_alSourcei,"alSourceiv":_alSourceiv,"alSpeedOfSound":_alSpeedOfSound,"alarm":_alarm,"alcCaptureCloseDevice":_alcCaptureCloseDevice,"alcCaptureOpenDevice":_alcCaptureOpenDevice,"alcCaptureSamples":_alcCaptureSamples,"alcCaptureStart":_alcCaptureStart,"alcCaptureStop":_alcCaptureStop,"alcCloseDevice":_alcCloseDevice,"alcCreateContext":_alcCreateContext,"alcDestroyContext":_alcDestroyContext,"alcGetContextsDevice":_alcGetContextsDevice,"alcGetCurrentContext":_alcGetCurrentContext,"alcGetEnumValue":_alcGetEnumValue,"alcGetError":_alcGetError,"alcGetIntegerv":_alcGetIntegerv,"alcGetString":_alcGetString,"alcIsExtensionPresent":_alcIsExtensionPresent,"alcMakeContextCurrent":_alcMakeContextCurrent,"alcOpenDevice":_alcOpenDevice,"alcProcessContext":_alcProcessContext,"alcSuspendContext":_alcSuspendContext,"array_to_js":array_to_js,"chroot":_chroot,"clock":_clock,"clock_getres":_clock_getres,"clock_gettime":_clock_gettime,"console_error":console_error,"console_error_obj":console_error_obj,"create_once_callable":create_once_callable,"create_promise_handles":create_promise_handles,"destroy_proxies":destroy_proxies,"destroy_proxies_js":destroy_proxies_js,"dlclose":_dlclose,"dlerror":_dlerror,"dlopen":_dlopen,"dlsym":_dlsym,"emscripten_alcDevicePauseSOFT":_emscripten_alcDevicePauseSOFT,"emscripten_alcDeviceResumeSOFT":_emscripten_alcDeviceResumeSOFT,"emscripten_alcGetStringiSOFT":_emscripten_alcGetStringiSOFT,"emscripten_alcResetDeviceSOFT":_emscripten_alcResetDeviceSOFT,"emscripten_asm_const_int":_emscripten_asm_const_int,"emscripten_exit_with_live_runtime":_emscripten_exit_with_live_runtime,"emscripten_get_heap_max":_emscripten_get_heap_max,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_thread_sleep":_emscripten_thread_sleep,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"error_handling_init_js":error_handling_init_js,"execve":_execve,"exit":_exit,"fail_test":fail_test,"fd_close":_fd_close,"fd_fdstat_get":_fd_fdstat_get,"fd_pread":_fd_pread,"fd_pwrite":_fd_pwrite,"fd_read":_fd_read,"fd_seek":_fd_seek,"fd_sync":_fd_sync,"fd_write":_fd_write,"ffi_call":ffi_call,"ffi_closure_alloc_helper":ffi_closure_alloc_helper,"ffi_closure_free_helper":ffi_closure_free_helper,"ffi_prep_closure_loc_helper":ffi_prep_closure_loc_helper,"fork":_fork,"gai_strerror":_gai_strerror,"getTempRet0":getTempRet0,"get_async_js_call_done_callback":get_async_js_call_done_callback,"getaddrinfo":_getaddrinfo,"getentropy":_getentropy,"gethostbyaddr":_gethostbyaddr,"gethostbyname":_gethostbyname,"getitimer":_getitimer,"getloadavg":_getloadavg,"getnameinfo":_getnameinfo,"getprotobyname":_getprotobyname,"getter_call_trampoline":getter_call_trampoline,"gettimeofday":_gettimeofday,"gmtime_r":_gmtime_r,"hiwire_CallMethod":hiwire_CallMethod,"hiwire_CallMethodString":hiwire_CallMethodString,"hiwire_CallMethod_OneArg":hiwire_CallMethod_OneArg,"hiwire_HasMethod":hiwire_HasMethod,"hiwire_assign_from_ptr":hiwire_assign_from_ptr,"hiwire_assign_to_ptr":hiwire_assign_to_ptr,"hiwire_call":hiwire_call,"hiwire_call_OneArg":hiwire_call_OneArg,"hiwire_call_bound":hiwire_call_bound,"hiwire_construct":hiwire_construct,"hiwire_constructor_name":hiwire_constructor_name,"hiwire_decref":hiwire_decref,"hiwire_double":hiwire_double,"hiwire_equal":hiwire_equal,"hiwire_get_bool":hiwire_get_bool,"hiwire_get_buffer_info":hiwire_get_buffer_info,"hiwire_get_iterator":hiwire_get_iterator,"hiwire_get_length":hiwire_get_length,"hiwire_greater_than":hiwire_greater_than,"hiwire_greater_than_equal":hiwire_greater_than_equal,"hiwire_has_length":hiwire_has_length,"hiwire_incref":hiwire_incref,"hiwire_init":hiwire_init,"hiwire_int":hiwire_int,"hiwire_int_from_digits":hiwire_int_from_digits,"hiwire_into_file":hiwire_into_file,"hiwire_is_comlink_proxy":hiwire_is_comlink_proxy,"hiwire_is_error":hiwire_is_error,"hiwire_is_function":hiwire_is_function,"hiwire_is_iterable":hiwire_is_iterable,"hiwire_is_iterator":hiwire_is_iterator,"hiwire_is_promise":hiwire_is_promise,"hiwire_is_pyproxy":hiwire_is_pyproxy,"hiwire_is_typedarray":hiwire_is_typedarray,"hiwire_less_than":hiwire_less_than,"hiwire_less_than_equal":hiwire_less_than_equal,"hiwire_next":hiwire_next,"hiwire_not_equal":hiwire_not_equal,"hiwire_read_from_file":hiwire_read_from_file,"hiwire_resolve_promise":hiwire_resolve_promise,"hiwire_string_ascii":hiwire_string_ascii,"hiwire_string_ucs1":hiwire_string_ucs1,"hiwire_string_ucs2":hiwire_string_ucs2,"hiwire_string_ucs4":hiwire_string_ucs4,"hiwire_string_utf8":hiwire_string_utf8,"hiwire_subarray":hiwire_subarray,"hiwire_throw_error":hiwire_throw_error,"hiwire_to_bool":hiwire_to_bool,"hiwire_to_string":hiwire_to_string,"hiwire_typeof":hiwire_typeof,"hiwire_write_to_file":hiwire_write_to_file,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiii":invoke_iiiii,"invoke_vi":invoke_vi,"invoke_vii":invoke_vii,"invoke_viiii":invoke_viiii,"js2python":js2python,"js2python_convert":js2python_convert,"js2python_init":js2python_init,"kill":_kill,"killpg":_killpg,"localtime_r":_localtime_r,"log_python_error":log_python_error,"memory":wasmMemory,"method_call_trampoline":method_call_trampoline,"mktime":_mktime,"new_error":new_error,"posix_spawn":_posix_spawn,"proxy_cache_get":proxy_cache_get,"proxy_cache_set":proxy_cache_set,"pthread_cleanup_pop":_pthread_cleanup_pop,"pthread_cleanup_push":_pthread_cleanup_push,"pthread_create":_pthread_create,"pthread_join":_pthread_join,"pthread_sigmask":_pthread_sigmask,"pyproxy_Check":pyproxy_Check,"pyproxy_new":pyproxy_new,"python2js_buffer_init":python2js_buffer_init,"raise":_raise,"setTempRet0":setTempRet0,"setgroups":_setgroups,"setitimer":_setitimer,"setter_call_trampoline":setter_call_trampoline,"sigemptyset":_sigemptyset,"sigfillset":_sigfillset,"siginterrupt":_siginterrupt,"sigismember":_sigismember,"signal":_signal,"sigpending":_sigpending,"strftime":_strftime,"strftime_l":_strftime_l,"system":_system,"time":_time,"times":_times,"unbox_small_structs":unbox_small_structs,"utimes":_utimes,"wait3":_wait3,"wait4":_wait4,"waitid":_waitid};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _set_method_docstring=Module["_set_method_docstring"]=function(){return(_set_method_docstring=Module["_set_method_docstring"]=Module["asm"]["set_method_docstring"]).apply(null,arguments)};var _PyObject_GetAttrString=Module["_PyObject_GetAttrString"]=function(){return(_PyObject_GetAttrString=Module["_PyObject_GetAttrString"]=Module["asm"]["PyObject_GetAttrString"]).apply(null,arguments)};var __PyUnicode_FromId=Module["__PyUnicode_FromId"]=function(){return(__PyUnicode_FromId=Module["__PyUnicode_FromId"]=Module["asm"]["_PyUnicode_FromId"]).apply(null,arguments)};var _PyObject_VectorcallMethod=Module["_PyObject_VectorcallMethod"]=function(){return(_PyObject_VectorcallMethod=Module["_PyObject_VectorcallMethod"]=Module["asm"]["PyObject_VectorcallMethod"]).apply(null,arguments)};var _PyUnicode_AsUTF8AndSize=Module["_PyUnicode_AsUTF8AndSize"]=function(){return(_PyUnicode_AsUTF8AndSize=Module["_PyUnicode_AsUTF8AndSize"]=Module["asm"]["PyUnicode_AsUTF8AndSize"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var _memcpy=Module["_memcpy"]=function(){return(_memcpy=Module["_memcpy"]=Module["asm"]["memcpy"]).apply(null,arguments)};var __Py_Dealloc=Module["__Py_Dealloc"]=function(){return(__Py_Dealloc=Module["__Py_Dealloc"]=Module["asm"]["_Py_Dealloc"]).apply(null,arguments)};var _PyErr_Format=Module["_PyErr_Format"]=function(){return(_PyErr_Format=Module["_PyErr_Format"]=Module["asm"]["PyErr_Format"]).apply(null,arguments)};var _add_methods_and_set_docstrings=Module["_add_methods_and_set_docstrings"]=function(){return(_add_methods_and_set_docstrings=Module["_add_methods_and_set_docstrings"]=Module["asm"]["add_methods_and_set_docstrings"]).apply(null,arguments)};var _PyModule_AddFunctions=Module["_PyModule_AddFunctions"]=function(){return(_PyModule_AddFunctions=Module["_PyModule_AddFunctions"]=Module["asm"]["PyModule_AddFunctions"]).apply(null,arguments)};var _docstring_init=Module["_docstring_init"]=function(){return(_docstring_init=Module["_docstring_init"]=Module["asm"]["docstring_init"]).apply(null,arguments)};var _PyImport_ImportModule=Module["_PyImport_ImportModule"]=function(){return(_PyImport_ImportModule=Module["_PyImport_ImportModule"]=Module["asm"]["PyImport_ImportModule"]).apply(null,arguments)};var _set_error=Module["_set_error"]=function(){return(_set_error=Module["_set_error"]=Module["asm"]["set_error"]).apply(null,arguments)};var _PyErr_SetObject=Module["_PyErr_SetObject"]=function(){return(_PyErr_SetObject=Module["_PyErr_SetObject"]=Module["asm"]["PyErr_SetObject"]).apply(null,arguments)};var _restore_sys_last_exception=Module["_restore_sys_last_exception"]=function(){return(_restore_sys_last_exception=Module["_restore_sys_last_exception"]=Module["asm"]["restore_sys_last_exception"]).apply(null,arguments)};var __PySys_GetObjectId=Module["__PySys_GetObjectId"]=function(){return(__PySys_GetObjectId=Module["__PySys_GetObjectId"]=Module["asm"]["_PySys_GetObjectId"]).apply(null,arguments)};var _PyErr_Restore=Module["_PyErr_Restore"]=function(){return(_PyErr_Restore=Module["_PyErr_Restore"]=Module["asm"]["PyErr_Restore"]).apply(null,arguments)};var _wrap_exception=Module["_wrap_exception"]=function(){return(_wrap_exception=Module["_wrap_exception"]=Module["asm"]["wrap_exception"]).apply(null,arguments)};var _PyErr_Fetch=Module["_PyErr_Fetch"]=function(){return(_PyErr_Fetch=Module["_PyErr_Fetch"]=Module["asm"]["PyErr_Fetch"]).apply(null,arguments)};var _PyErr_NormalizeException=Module["_PyErr_NormalizeException"]=function(){return(_PyErr_NormalizeException=Module["_PyErr_NormalizeException"]=Module["asm"]["PyErr_NormalizeException"]).apply(null,arguments)};var _PyErr_SetString=Module["_PyErr_SetString"]=function(){return(_PyErr_SetString=Module["_PyErr_SetString"]=Module["asm"]["PyErr_SetString"]).apply(null,arguments)};var _PyException_SetTraceback=Module["_PyException_SetTraceback"]=function(){return(_PyException_SetTraceback=Module["_PyException_SetTraceback"]=Module["asm"]["PyException_SetTraceback"]).apply(null,arguments)};var __PySys_SetObjectId=Module["__PySys_SetObjectId"]=function(){return(__PySys_SetObjectId=Module["__PySys_SetObjectId"]=Module["asm"]["_PySys_SetObjectId"]).apply(null,arguments)};var __PyObject_CallMethodIdObjArgs=Module["__PyObject_CallMethodIdObjArgs"]=function(){return(__PyObject_CallMethodIdObjArgs=Module["__PyObject_CallMethodIdObjArgs"]=Module["asm"]["_PyObject_CallMethodIdObjArgs"]).apply(null,arguments)};var _PyUnicode_New=Module["_PyUnicode_New"]=function(){return(_PyUnicode_New=Module["_PyUnicode_New"]=Module["asm"]["PyUnicode_New"]).apply(null,arguments)};var _PyUnicode_Join=Module["_PyUnicode_Join"]=function(){return(_PyUnicode_Join=Module["_PyUnicode_Join"]=Module["asm"]["PyUnicode_Join"]).apply(null,arguments)};var _PyUnicode_AsUTF8=Module["_PyUnicode_AsUTF8"]=function(){return(_PyUnicode_AsUTF8=Module["_PyUnicode_AsUTF8"]=Module["asm"]["PyUnicode_AsUTF8"]).apply(null,arguments)};var _PySys_WriteStderr=Module["_PySys_WriteStderr"]=function(){return(_PySys_WriteStderr=Module["_PySys_WriteStderr"]=Module["asm"]["PySys_WriteStderr"]).apply(null,arguments)};var _PyErr_Print=Module["_PyErr_Print"]=function(){return(_PyErr_Print=Module["_PyErr_Print"]=Module["asm"]["PyErr_Print"]).apply(null,arguments)};var _PyErr_Display=Module["_PyErr_Display"]=function(){return(_PyErr_Display=Module["_PyErr_Display"]=Module["asm"]["PyErr_Display"]).apply(null,arguments)};var _pythonexc2js=Module["_pythonexc2js"]=function(){return(_pythonexc2js=Module["_pythonexc2js"]=Module["asm"]["pythonexc2js"]).apply(null,arguments)};var _trigger_fatal_error=Module["_trigger_fatal_error"]=function(){return(_trigger_fatal_error=Module["_trigger_fatal_error"]=Module["asm"]["trigger_fatal_error"]).apply(null,arguments)};var _error_handling_init=Module["_error_handling_init"]=function(){return(_error_handling_init=Module["_error_handling_init"]=Module["asm"]["error_handling_init"]).apply(null,arguments)};var _PyErr_NewException=Module["_PyErr_NewException"]=function(){return(_PyErr_NewException=Module["_PyErr_NewException"]=Module["asm"]["PyErr_NewException"]).apply(null,arguments)};var _PyErr_NewExceptionWithDoc=Module["_PyErr_NewExceptionWithDoc"]=function(){return(_PyErr_NewExceptionWithDoc=Module["_PyErr_NewExceptionWithDoc"]=Module["asm"]["PyErr_NewExceptionWithDoc"]).apply(null,arguments)};var _PyObject_SetAttrString=Module["_PyObject_SetAttrString"]=function(){return(_PyObject_SetAttrString=Module["_PyObject_SetAttrString"]=Module["asm"]["PyObject_SetAttrString"]).apply(null,arguments)};var _numpy_patch_init=Module["_numpy_patch_init"]=function(){return(_numpy_patch_init=Module["_numpy_patch_init"]=Module["asm"]["numpy_patch_init"]).apply(null,arguments)};var _set_shape_mismatch_err=Module["_set_shape_mismatch_err"]=function(){return(_set_shape_mismatch_err=Module["_set_shape_mismatch_err"]=Module["asm"]["set_shape_mismatch_err"]).apply(null,arguments)};var _hiwire_from_bool=Module["_hiwire_from_bool"]=function(){return(_hiwire_from_bool=Module["_hiwire_from_bool"]=Module["asm"]["hiwire_from_bool"]).apply(null,arguments)};var _JsString_FromId=Module["_JsString_FromId"]=function(){return(_JsString_FromId=Module["_JsString_FromId"]=Module["asm"]["JsString_FromId"]).apply(null,arguments)};var _hiwire_call_va=Module["_hiwire_call_va"]=function(){return(_hiwire_call_va=Module["_hiwire_call_va"]=Module["asm"]["hiwire_call_va"]).apply(null,arguments)};var _hiwire_HasMethodId=Module["_hiwire_HasMethodId"]=function(){return(_hiwire_HasMethodId=Module["_hiwire_HasMethodId"]=Module["asm"]["hiwire_HasMethodId"]).apply(null,arguments)};var _hiwire_CallMethodId=Module["_hiwire_CallMethodId"]=function(){return(_hiwire_CallMethodId=Module["_hiwire_CallMethodId"]=Module["asm"]["hiwire_CallMethodId"]).apply(null,arguments)};var _hiwire_CallMethodString_va=Module["_hiwire_CallMethodString_va"]=function(){return(_hiwire_CallMethodString_va=Module["_hiwire_CallMethodString_va"]=Module["asm"]["hiwire_CallMethodString_va"]).apply(null,arguments)};var _hiwire_CallMethodId_va=Module["_hiwire_CallMethodId_va"]=function(){return(_hiwire_CallMethodId_va=Module["_hiwire_CallMethodId_va"]=Module["asm"]["hiwire_CallMethodId_va"]).apply(null,arguments)};var _hiwire_CallMethodId_OneArg=Module["_hiwire_CallMethodId_OneArg"]=function(){return(_hiwire_CallMethodId_OneArg=Module["_hiwire_CallMethodId_OneArg"]=Module["asm"]["hiwire_CallMethodId_OneArg"]).apply(null,arguments)};var _PyUnicode_Data=Module["_PyUnicode_Data"]=function(){return(_PyUnicode_Data=Module["_PyUnicode_Data"]=Module["asm"]["PyUnicode_Data"]).apply(null,arguments)};var __js2python_none=Module["__js2python_none"]=function(){return(__js2python_none=Module["__js2python_none"]=Module["asm"]["_js2python_none"]).apply(null,arguments)};var __js2python_true=Module["__js2python_true"]=function(){return(__js2python_true=Module["__js2python_true"]=Module["asm"]["_js2python_true"]).apply(null,arguments)};var __js2python_false=Module["__js2python_false"]=function(){return(__js2python_false=Module["__js2python_false"]=Module["asm"]["_js2python_false"]).apply(null,arguments)};var __js2python_pyproxy=Module["__js2python_pyproxy"]=function(){return(__js2python_pyproxy=Module["__js2python_pyproxy"]=Module["asm"]["_js2python_pyproxy"]).apply(null,arguments)};var _JsProxy_then=Module["_JsProxy_then"]=function(){return(_JsProxy_then=Module["_JsProxy_then"]=Module["asm"]["JsProxy_then"]).apply(null,arguments)};var __PyArg_ParseTupleAndKeywords_SizeT=Module["__PyArg_ParseTupleAndKeywords_SizeT"]=function(){return(__PyArg_ParseTupleAndKeywords_SizeT=Module["__PyArg_ParseTupleAndKeywords_SizeT"]=Module["asm"]["_PyArg_ParseTupleAndKeywords_SizeT"]).apply(null,arguments)};var _JsProxy_create_with_this=Module["_JsProxy_create_with_this"]=function(){return(_JsProxy_create_with_this=Module["_JsProxy_create_with_this"]=Module["asm"]["JsProxy_create_with_this"]).apply(null,arguments)};var _JsProxy_create=Module["_JsProxy_create"]=function(){return(_JsProxy_create=Module["_JsProxy_create"]=Module["asm"]["JsProxy_create"]).apply(null,arguments)};var _JsProxy_catch=Module["_JsProxy_catch"]=function(){return(_JsProxy_catch=Module["_JsProxy_catch"]=Module["asm"]["JsProxy_catch"]).apply(null,arguments)};var _JsProxy_finally=Module["_JsProxy_finally"]=function(){return(_JsProxy_finally=Module["_JsProxy_finally"]=Module["asm"]["JsProxy_finally"]).apply(null,arguments)};var _JsMethod_ConvertArgs=Module["_JsMethod_ConvertArgs"]=function(){return(_JsMethod_ConvertArgs=Module["_JsMethod_ConvertArgs"]=Module["asm"]["JsMethod_ConvertArgs"]).apply(null,arguments)};var _python2js_track_proxies=Module["_python2js_track_proxies"]=function(){return(_python2js_track_proxies=Module["_python2js_track_proxies"]=Module["asm"]["python2js_track_proxies"]).apply(null,arguments)};var _PyTuple_GetItem=Module["_PyTuple_GetItem"]=function(){return(_PyTuple_GetItem=Module["_PyTuple_GetItem"]=Module["asm"]["PyTuple_GetItem"]).apply(null,arguments)};var _PyErr_Clear=Module["_PyErr_Clear"]=function(){return(_PyErr_Clear=Module["_PyErr_Clear"]=Module["asm"]["PyErr_Clear"]).apply(null,arguments)};var _PyTuple_Size=Module["_PyTuple_Size"]=function(){return(_PyTuple_Size=Module["_PyTuple_Size"]=Module["asm"]["PyTuple_Size"]).apply(null,arguments)};var _Buffer_dealloc=Module["_Buffer_dealloc"]=function(){return(_Buffer_dealloc=Module["_Buffer_dealloc"]=Module["asm"]["Buffer_dealloc"]).apply(null,arguments)};var _PyMem_Free=Module["_PyMem_Free"]=function(){return(_PyMem_Free=Module["_PyMem_Free"]=Module["asm"]["PyMem_Free"]).apply(null,arguments)};var _JsBuffer_CopyIntoMemoryView=Module["_JsBuffer_CopyIntoMemoryView"]=function(){return(_JsBuffer_CopyIntoMemoryView=Module["_JsBuffer_CopyIntoMemoryView"]=Module["asm"]["JsBuffer_CopyIntoMemoryView"]).apply(null,arguments)};var _PyMem_Malloc=Module["_PyMem_Malloc"]=function(){return(_PyMem_Malloc=Module["_PyMem_Malloc"]=Module["asm"]["PyMem_Malloc"]).apply(null,arguments)};var _PyMemoryView_FromObject=Module["_PyMemoryView_FromObject"]=function(){return(_PyMemoryView_FromObject=Module["_PyMemoryView_FromObject"]=Module["asm"]["PyMemoryView_FromObject"]).apply(null,arguments)};var _JsBuffer_CopyIntoBytes=Module["_JsBuffer_CopyIntoBytes"]=function(){return(_JsBuffer_CopyIntoBytes=Module["_JsBuffer_CopyIntoBytes"]=Module["asm"]["JsBuffer_CopyIntoBytes"]).apply(null,arguments)};var _PyBytes_FromStringAndSize=Module["_PyBytes_FromStringAndSize"]=function(){return(_PyBytes_FromStringAndSize=Module["_PyBytes_FromStringAndSize"]=Module["asm"]["PyBytes_FromStringAndSize"]).apply(null,arguments)};var _JsBuffer_ToString=Module["_JsBuffer_ToString"]=function(){return(_JsBuffer_ToString=Module["_JsBuffer_ToString"]=Module["asm"]["JsBuffer_ToString"]).apply(null,arguments)};var _PyErr_Occurred=Module["_PyErr_Occurred"]=function(){return(_PyErr_Occurred=Module["_PyErr_Occurred"]=Module["asm"]["PyErr_Occurred"]).apply(null,arguments)};var _JsBuffer_cinit=Module["_JsBuffer_cinit"]=function(){return(_JsBuffer_cinit=Module["_JsBuffer_cinit"]=Module["asm"]["JsBuffer_cinit"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _PyLong_FromLong=Module["_PyLong_FromLong"]=function(){return(_PyLong_FromLong=Module["_PyLong_FromLong"]=Module["asm"]["PyLong_FromLong"]).apply(null,arguments)};var _PyDict_GetItemWithError=Module["_PyDict_GetItemWithError"]=function(){return(_PyDict_GetItemWithError=Module["_PyDict_GetItemWithError"]=Module["asm"]["PyDict_GetItemWithError"]).apply(null,arguments)};var _PyObject_SelfIter=Module["_PyObject_SelfIter"]=function(){return(_PyObject_SelfIter=Module["_PyObject_SelfIter"]=Module["asm"]["PyObject_SelfIter"]).apply(null,arguments)};var _PyVectorcall_Call=Module["_PyVectorcall_Call"]=function(){return(_PyVectorcall_Call=Module["_PyVectorcall_Call"]=Module["asm"]["PyVectorcall_Call"]).apply(null,arguments)};var _PyErr_NoMemory=Module["_PyErr_NoMemory"]=function(){return(_PyErr_NoMemory=Module["_PyErr_NoMemory"]=Module["asm"]["PyErr_NoMemory"]).apply(null,arguments)};var __Py_BuildValue_SizeT=Module["__Py_BuildValue_SizeT"]=function(){return(__Py_BuildValue_SizeT=Module["__Py_BuildValue_SizeT"]=Module["asm"]["_Py_BuildValue_SizeT"]).apply(null,arguments)};var _PyType_FromSpecWithBases=Module["_PyType_FromSpecWithBases"]=function(){return(_PyType_FromSpecWithBases=Module["_PyType_FromSpecWithBases"]=Module["asm"]["PyType_FromSpecWithBases"]).apply(null,arguments)};var _PyDict_SetItem=Module["_PyDict_SetItem"]=function(){return(_PyDict_SetItem=Module["_PyDict_SetItem"]=Module["asm"]["PyDict_SetItem"]).apply(null,arguments)};var _JsProxy_Check=Module["_JsProxy_Check"]=function(){return(_JsProxy_Check=Module["_JsProxy_Check"]=Module["asm"]["JsProxy_Check"]).apply(null,arguments)};var _PyType_IsSubtype=Module["_PyType_IsSubtype"]=function(){return(_PyType_IsSubtype=Module["_PyType_IsSubtype"]=Module["asm"]["PyType_IsSubtype"]).apply(null,arguments)};var _JsProxy_AsJs=Module["_JsProxy_AsJs"]=function(){return(_JsProxy_AsJs=Module["_JsProxy_AsJs"]=Module["asm"]["JsProxy_AsJs"]).apply(null,arguments)};var _JsException_Check=Module["_JsException_Check"]=function(){return(_JsException_Check=Module["_JsException_Check"]=Module["asm"]["JsException_Check"]).apply(null,arguments)};var _JsException_AsJs=Module["_JsException_AsJs"]=function(){return(_JsException_AsJs=Module["_JsException_AsJs"]=Module["asm"]["JsException_AsJs"]).apply(null,arguments)};var _JsProxy_init=Module["_JsProxy_init"]=function(){return(_JsProxy_init=Module["_JsProxy_init"]=Module["asm"]["JsProxy_init"]).apply(null,arguments)};var __PyObject_GetAttrId=Module["__PyObject_GetAttrId"]=function(){return(__PyObject_GetAttrId=Module["__PyObject_GetAttrId"]=Module["asm"]["_PyObject_GetAttrId"]).apply(null,arguments)};var _PyDict_New=Module["_PyDict_New"]=function(){return(_PyDict_New=Module["_PyDict_New"]=Module["asm"]["PyDict_New"]).apply(null,arguments)};var _PyType_Ready=Module["_PyType_Ready"]=function(){return(_PyType_Ready=Module["_PyType_Ready"]=Module["asm"]["PyType_Ready"]).apply(null,arguments)};var _PyModule_AddType=Module["_PyModule_AddType"]=function(){return(_PyModule_AddType=Module["_PyModule_AddType"]=Module["asm"]["PyModule_AddType"]).apply(null,arguments)};var _PyThreadState_Get=Module["_PyThreadState_Get"]=function(){return(_PyThreadState_Get=Module["_PyThreadState_Get"]=Module["asm"]["PyThreadState_Get"]).apply(null,arguments)};var _PyCallable_Check=Module["_PyCallable_Check"]=function(){return(_PyCallable_Check=Module["_PyCallable_Check"]=Module["asm"]["PyCallable_Check"]).apply(null,arguments)};var __PyObject_MakeTpCall=Module["__PyObject_MakeTpCall"]=function(){return(__PyObject_MakeTpCall=Module["__PyObject_MakeTpCall"]=Module["asm"]["_PyObject_MakeTpCall"]).apply(null,arguments)};var __Py_CheckFunctionResult=Module["__Py_CheckFunctionResult"]=function(){return(__Py_CheckFunctionResult=Module["__Py_CheckFunctionResult"]=Module["asm"]["_Py_CheckFunctionResult"]).apply(null,arguments)};var _python2js=Module["_python2js"]=function(){return(_python2js=Module["_python2js"]=Module["asm"]["python2js"]).apply(null,arguments)};var __PyObject_CallMethodId_SizeT=Module["__PyObject_CallMethodId_SizeT"]=function(){return(__PyObject_CallMethodId_SizeT=Module["__PyObject_CallMethodId_SizeT"]=Module["asm"]["_PyObject_CallMethodId_SizeT"]).apply(null,arguments)};var _PyIndex_Check=Module["_PyIndex_Check"]=function(){return(_PyIndex_Check=Module["_PyIndex_Check"]=Module["asm"]["PyIndex_Check"]).apply(null,arguments)};var _PyNumber_AsSsize_t=Module["_PyNumber_AsSsize_t"]=function(){return(_PyNumber_AsSsize_t=Module["_PyNumber_AsSsize_t"]=Module["asm"]["PyNumber_AsSsize_t"]).apply(null,arguments)};var _PySet_New=Module["_PySet_New"]=function(){return(_PySet_New=Module["_PySet_New"]=Module["asm"]["PySet_New"]).apply(null,arguments)};var __PySet_Update=Module["__PySet_Update"]=function(){return(__PySet_Update=Module["__PySet_Update"]=Module["asm"]["_PySet_Update"]).apply(null,arguments)};var _PyUnicode_FromString=Module["_PyUnicode_FromString"]=function(){return(_PyUnicode_FromString=Module["_PyUnicode_FromString"]=Module["asm"]["PyUnicode_FromString"]).apply(null,arguments)};var _PySet_Discard=Module["_PySet_Discard"]=function(){return(_PySet_Discard=Module["_PySet_Discard"]=Module["asm"]["PySet_Discard"]).apply(null,arguments)};var _PyList_New=Module["_PyList_New"]=function(){return(_PyList_New=Module["_PyList_New"]=Module["asm"]["PyList_New"]).apply(null,arguments)};var __PyList_Extend=Module["__PyList_Extend"]=function(){return(__PyList_Extend=Module["__PyList_Extend"]=Module["asm"]["_PyList_Extend"]).apply(null,arguments)};var _PyList_Sort=Module["_PyList_Sort"]=function(){return(_PyList_Sort=Module["_PyList_Sort"]=Module["asm"]["PyList_Sort"]).apply(null,arguments)};var _PyObject_CallNoArgs=Module["_PyObject_CallNoArgs"]=function(){return(_PyObject_CallNoArgs=Module["_PyObject_CallNoArgs"]=Module["asm"]["PyObject_CallNoArgs"]).apply(null,arguments)};var _Py_EnterRecursiveCall=Module["_Py_EnterRecursiveCall"]=function(){return(_Py_EnterRecursiveCall=Module["_Py_EnterRecursiveCall"]=Module["asm"]["Py_EnterRecursiveCall"]).apply(null,arguments)};var _Py_LeaveRecursiveCall=Module["_Py_LeaveRecursiveCall"]=function(){return(_Py_LeaveRecursiveCall=Module["_Py_LeaveRecursiveCall"]=Module["asm"]["Py_LeaveRecursiveCall"]).apply(null,arguments)};var _PyObject_GenericGetAttr=Module["_PyObject_GenericGetAttr"]=function(){return(_PyObject_GenericGetAttr=Module["_PyObject_GenericGetAttr"]=Module["asm"]["PyObject_GenericGetAttr"]).apply(null,arguments)};var _PyErr_ExceptionMatches=Module["_PyErr_ExceptionMatches"]=function(){return(_PyErr_ExceptionMatches=Module["_PyErr_ExceptionMatches"]=Module["asm"]["PyErr_ExceptionMatches"]).apply(null,arguments)};var _strcmp=Module["_strcmp"]=function(){return(_strcmp=Module["_strcmp"]=Module["asm"]["strcmp"]).apply(null,arguments)};var _strncmp=Module["_strncmp"]=function(){return(_strncmp=Module["_strncmp"]=Module["asm"]["strncmp"]).apply(null,arguments)};var _PyObject_GenericSetAttr=Module["_PyObject_GenericSetAttr"]=function(){return(_PyObject_GenericSetAttr=Module["_PyObject_GenericSetAttr"]=Module["asm"]["PyObject_GenericSetAttr"]).apply(null,arguments)};var __PyArg_ParseStackAndKeywords_SizeT=Module["__PyArg_ParseStackAndKeywords_SizeT"]=function(){return(__PyArg_ParseStackAndKeywords_SizeT=Module["__PyArg_ParseStackAndKeywords_SizeT"]=Module["asm"]["_PyArg_ParseStackAndKeywords_SizeT"]).apply(null,arguments)};var _PyObject_GetBuffer=Module["_PyObject_GetBuffer"]=function(){return(_PyObject_GetBuffer=Module["_PyObject_GetBuffer"]=Module["asm"]["PyObject_GetBuffer"]).apply(null,arguments)};var _PyBuffer_Release=Module["_PyBuffer_Release"]=function(){return(_PyBuffer_Release=Module["_PyBuffer_Release"]=Module["asm"]["PyBuffer_Release"]).apply(null,arguments)};var _PyLong_AsLong=Module["_PyLong_AsLong"]=function(){return(_PyLong_AsLong=Module["_PyLong_AsLong"]=Module["asm"]["PyLong_AsLong"]).apply(null,arguments)};var _pyodide_callback=Module["_pyodide_callback"]=function(){return(_pyodide_callback=Module["_pyodide_callback"]=Module["asm"]["pyodide_callback"]).apply(null,arguments)};var _PyErr_SetInterrupt=Module["_PyErr_SetInterrupt"]=function(){return(_PyErr_SetInterrupt=Module["_PyErr_SetInterrupt"]=Module["asm"]["PyErr_SetInterrupt"]).apply(null,arguments)};var _set_pyodide_callback=Module["_set_pyodide_callback"]=function(){return(_set_pyodide_callback=Module["_set_pyodide_callback"]=Module["asm"]["set_pyodide_callback"]).apply(null,arguments)};var _PyPyodide_SetPyodideCallback=Module["_PyPyodide_SetPyodideCallback"]=function(){return(_PyPyodide_SetPyodideCallback=Module["_PyPyodide_SetPyodideCallback"]=Module["asm"]["PyPyodide_SetPyodideCallback"]).apply(null,arguments)};var _get_python_stack_depth=Module["_get_python_stack_depth"]=function(){return(_get_python_stack_depth=Module["_get_python_stack_depth"]=Module["asm"]["get_python_stack_depth"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _PyConfig_InitPythonConfig=Module["_PyConfig_InitPythonConfig"]=function(){return(_PyConfig_InitPythonConfig=Module["_PyConfig_InitPythonConfig"]=Module["asm"]["PyConfig_InitPythonConfig"]).apply(null,arguments)};var _PyConfig_SetBytesString=Module["_PyConfig_SetBytesString"]=function(){return(_PyConfig_SetBytesString=Module["_PyConfig_SetBytesString"]=Module["asm"]["PyConfig_SetBytesString"]).apply(null,arguments)};var _PyStatus_Exception=Module["_PyStatus_Exception"]=function(){return(_PyStatus_Exception=Module["_PyStatus_Exception"]=Module["asm"]["PyStatus_Exception"]).apply(null,arguments)};var _Py_InitializeFromConfig=Module["_Py_InitializeFromConfig"]=function(){return(_Py_InitializeFromConfig=Module["_Py_InitializeFromConfig"]=Module["asm"]["Py_InitializeFromConfig"]).apply(null,arguments)};var _PyConfig_Clear=Module["_PyConfig_Clear"]=function(){return(_PyConfig_Clear=Module["_PyConfig_Clear"]=Module["asm"]["PyConfig_Clear"]).apply(null,arguments)};var _Py_ExitStatusException=Module["_Py_ExitStatusException"]=function(){return(_Py_ExitStatusException=Module["_Py_ExitStatusException"]=Module["asm"]["Py_ExitStatusException"]).apply(null,arguments)};var _pyodide_init=Module["_pyodide_init"]=function(){return(_pyodide_init=Module["_pyodide_init"]=Module["asm"]["pyodide_init"]).apply(null,arguments)};var _iprintf=Module["_iprintf"]=function(){return(_iprintf=Module["_iprintf"]=Module["asm"]["iprintf"]).apply(null,arguments)};var _putchar=Module["_putchar"]=function(){return(_putchar=Module["_putchar"]=Module["asm"]["putchar"]).apply(null,arguments)};var _puts=Module["_puts"]=function(){return(_puts=Module["_puts"]=Module["asm"]["puts"]).apply(null,arguments)};var _PyModule_Create2=Module["_PyModule_Create2"]=function(){return(_PyModule_Create2=Module["_PyModule_Create2"]=Module["asm"]["PyModule_Create2"]).apply(null,arguments)};var _python2js_init=Module["_python2js_init"]=function(){return(_python2js_init=Module["_python2js_init"]=Module["asm"]["python2js_init"]).apply(null,arguments)};var _pyproxy_init=Module["_pyproxy_init"]=function(){return(_pyproxy_init=Module["_pyproxy_init"]=Module["asm"]["pyproxy_init"]).apply(null,arguments)};var _PyImport_GetModuleDict=Module["_PyImport_GetModuleDict"]=function(){return(_PyImport_GetModuleDict=Module["_PyImport_GetModuleDict"]=Module["asm"]["PyImport_GetModuleDict"]).apply(null,arguments)};var _PyDict_SetItemString=Module["_PyDict_SetItemString"]=function(){return(_PyDict_SetItemString=Module["_PyDict_SetItemString"]=Module["asm"]["PyDict_SetItemString"]).apply(null,arguments)};var _pyproxy_getflags=Module["_pyproxy_getflags"]=function(){return(_pyproxy_getflags=Module["_pyproxy_getflags"]=Module["asm"]["pyproxy_getflags"]).apply(null,arguments)};var __PyObject_HasAttrId=Module["__PyObject_HasAttrId"]=function(){return(__PyObject_HasAttrId=Module["__PyObject_HasAttrId"]=Module["asm"]["_PyObject_HasAttrId"]).apply(null,arguments)};var _PySequence_Check=Module["_PySequence_Check"]=function(){return(_PySequence_Check=Module["_PySequence_Check"]=Module["asm"]["PySequence_Check"]).apply(null,arguments)};var __PyObject_NextNotImplemented=Module["__PyObject_NextNotImplemented"]=function(){return(__PyObject_NextNotImplemented=Module["__PyObject_NextNotImplemented"]=Module["asm"]["_PyObject_NextNotImplemented"]).apply(null,arguments)};var __pyproxy_repr=Module["__pyproxy_repr"]=function(){return(__pyproxy_repr=Module["__pyproxy_repr"]=Module["asm"]["_pyproxy_repr"]).apply(null,arguments)};var _PyObject_Repr=Module["_PyObject_Repr"]=function(){return(_PyObject_Repr=Module["_PyObject_Repr"]=Module["asm"]["PyObject_Repr"]).apply(null,arguments)};var __pyproxy_type=Module["__pyproxy_type"]=function(){return(__pyproxy_type=Module["__pyproxy_type"]=Module["asm"]["_pyproxy_type"]).apply(null,arguments)};var __pyproxy_hasattr=Module["__pyproxy_hasattr"]=function(){return(__pyproxy_hasattr=Module["__pyproxy_hasattr"]=Module["asm"]["_pyproxy_hasattr"]).apply(null,arguments)};var _PyObject_HasAttr=Module["_PyObject_HasAttr"]=function(){return(_PyObject_HasAttr=Module["_PyObject_HasAttr"]=Module["asm"]["PyObject_HasAttr"]).apply(null,arguments)};var __pyproxy_getattr=Module["__pyproxy_getattr"]=function(){return(__pyproxy_getattr=Module["__pyproxy_getattr"]=Module["asm"]["_pyproxy_getattr"]).apply(null,arguments)};var __PyObject_GetMethod=Module["__PyObject_GetMethod"]=function(){return(__PyObject_GetMethod=Module["__PyObject_GetMethod"]=Module["asm"]["_PyObject_GetMethod"]).apply(null,arguments)};var __pyproxy_setattr=Module["__pyproxy_setattr"]=function(){return(__pyproxy_setattr=Module["__pyproxy_setattr"]=Module["asm"]["_pyproxy_setattr"]).apply(null,arguments)};var _PyObject_SetAttr=Module["_PyObject_SetAttr"]=function(){return(_PyObject_SetAttr=Module["_PyObject_SetAttr"]=Module["asm"]["PyObject_SetAttr"]).apply(null,arguments)};var __pyproxy_delattr=Module["__pyproxy_delattr"]=function(){return(__pyproxy_delattr=Module["__pyproxy_delattr"]=Module["asm"]["_pyproxy_delattr"]).apply(null,arguments)};var __pyproxy_getitem=Module["__pyproxy_getitem"]=function(){return(__pyproxy_getitem=Module["__pyproxy_getitem"]=Module["asm"]["_pyproxy_getitem"]).apply(null,arguments)};var _PyObject_GetItem=Module["_PyObject_GetItem"]=function(){return(_PyObject_GetItem=Module["_PyObject_GetItem"]=Module["asm"]["PyObject_GetItem"]).apply(null,arguments)};var __pyproxy_setitem=Module["__pyproxy_setitem"]=function(){return(__pyproxy_setitem=Module["__pyproxy_setitem"]=Module["asm"]["_pyproxy_setitem"]).apply(null,arguments)};var _PyObject_SetItem=Module["_PyObject_SetItem"]=function(){return(_PyObject_SetItem=Module["_PyObject_SetItem"]=Module["asm"]["PyObject_SetItem"]).apply(null,arguments)};var __pyproxy_delitem=Module["__pyproxy_delitem"]=function(){return(__pyproxy_delitem=Module["__pyproxy_delitem"]=Module["asm"]["_pyproxy_delitem"]).apply(null,arguments)};var _PyObject_DelItem=Module["_PyObject_DelItem"]=function(){return(_PyObject_DelItem=Module["_PyObject_DelItem"]=Module["asm"]["PyObject_DelItem"]).apply(null,arguments)};var __pyproxy_contains=Module["__pyproxy_contains"]=function(){return(__pyproxy_contains=Module["__pyproxy_contains"]=Module["asm"]["_pyproxy_contains"]).apply(null,arguments)};var _PySequence_Contains=Module["_PySequence_Contains"]=function(){return(_PySequence_Contains=Module["_PySequence_Contains"]=Module["asm"]["PySequence_Contains"]).apply(null,arguments)};var __pyproxy_ownKeys=Module["__pyproxy_ownKeys"]=function(){return(__pyproxy_ownKeys=Module["__pyproxy_ownKeys"]=Module["asm"]["_pyproxy_ownKeys"]).apply(null,arguments)};var _PyObject_Dir=Module["_PyObject_Dir"]=function(){return(_PyObject_Dir=Module["_PyObject_Dir"]=Module["asm"]["PyObject_Dir"]).apply(null,arguments)};var _PyList_Size=Module["_PyList_Size"]=function(){return(_PyList_Size=Module["_PyList_Size"]=Module["asm"]["PyList_Size"]).apply(null,arguments)};var _PyList_GetItem=Module["_PyList_GetItem"]=function(){return(_PyList_GetItem=Module["_PyList_GetItem"]=Module["asm"]["PyList_GetItem"]).apply(null,arguments)};var __pyproxy_apply=Module["__pyproxy_apply"]=function(){return(__pyproxy_apply=Module["__pyproxy_apply"]=Module["asm"]["_pyproxy_apply"]).apply(null,arguments)};var _PyTuple_New=Module["_PyTuple_New"]=function(){return(_PyTuple_New=Module["_PyTuple_New"]=Module["asm"]["PyTuple_New"]).apply(null,arguments)};var __pyproxy_iter_next=Module["__pyproxy_iter_next"]=function(){return(__pyproxy_iter_next=Module["__pyproxy_iter_next"]=Module["asm"]["_pyproxy_iter_next"]).apply(null,arguments)};var _PyIter_Next=Module["_PyIter_Next"]=function(){return(_PyIter_Next=Module["_PyIter_Next"]=Module["asm"]["PyIter_Next"]).apply(null,arguments)};var __pyproxyGen_Send=Module["__pyproxyGen_Send"]=function(){return(__pyproxyGen_Send=Module["__pyproxyGen_Send"]=Module["asm"]["_pyproxyGen_Send"]).apply(null,arguments)};var __PyGen_Send=Module["__PyGen_Send"]=function(){return(__PyGen_Send=Module["__PyGen_Send"]=Module["asm"]["_PyGen_Send"]).apply(null,arguments)};var __pyproxyGen_FetchStopIterationValue=Module["__pyproxyGen_FetchStopIterationValue"]=function(){return(__pyproxyGen_FetchStopIterationValue=Module["__pyproxyGen_FetchStopIterationValue"]=Module["asm"]["_pyproxyGen_FetchStopIterationValue"]).apply(null,arguments)};var __PyGen_FetchStopIterationValue=Module["__PyGen_FetchStopIterationValue"]=function(){return(__PyGen_FetchStopIterationValue=Module["__PyGen_FetchStopIterationValue"]=Module["asm"]["_PyGen_FetchStopIterationValue"]).apply(null,arguments)};var _FutureDoneCallback_call_resolve=Module["_FutureDoneCallback_call_resolve"]=function(){return(_FutureDoneCallback_call_resolve=Module["_FutureDoneCallback_call_resolve"]=Module["asm"]["FutureDoneCallback_call_resolve"]).apply(null,arguments)};var _FutureDoneCallback_call_reject=Module["_FutureDoneCallback_call_reject"]=function(){return(_FutureDoneCallback_call_reject=Module["_FutureDoneCallback_call_reject"]=Module["asm"]["FutureDoneCallback_call_reject"]).apply(null,arguments)};var _FutureDoneCallback_call=Module["_FutureDoneCallback_call"]=function(){return(_FutureDoneCallback_call=Module["_FutureDoneCallback_call"]=Module["asm"]["FutureDoneCallback_call"]).apply(null,arguments)};var _PyArg_UnpackTuple=Module["_PyArg_UnpackTuple"]=function(){return(_PyArg_UnpackTuple=Module["_PyArg_UnpackTuple"]=Module["asm"]["PyArg_UnpackTuple"]).apply(null,arguments)};var __pyproxy_ensure_future=Module["__pyproxy_ensure_future"]=function(){return(__pyproxy_ensure_future=Module["__pyproxy_ensure_future"]=Module["asm"]["_pyproxy_ensure_future"]).apply(null,arguments)};var __pyproxy_get_buffer=Module["__pyproxy_get_buffer"]=function(){return(__pyproxy_get_buffer=Module["__pyproxy_get_buffer"]=Module["asm"]["_pyproxy_get_buffer"]).apply(null,arguments)};var _PyBuffer_FillContiguousStrides=Module["_PyBuffer_FillContiguousStrides"]=function(){return(_PyBuffer_FillContiguousStrides=Module["_PyBuffer_FillContiguousStrides"]=Module["asm"]["PyBuffer_FillContiguousStrides"]).apply(null,arguments)};var _PyBuffer_IsContiguous=Module["_PyBuffer_IsContiguous"]=function(){return(_PyBuffer_IsContiguous=Module["_PyBuffer_IsContiguous"]=Module["asm"]["PyBuffer_IsContiguous"]).apply(null,arguments)};var __python2js_buffer=Module["__python2js_buffer"]=function(){return(__python2js_buffer=Module["__python2js_buffer"]=Module["asm"]["_python2js_buffer"]).apply(null,arguments)};var __python2js_add_to_cache=Module["__python2js_add_to_cache"]=function(){return(__python2js_add_to_cache=Module["__python2js_add_to_cache"]=Module["asm"]["_python2js_add_to_cache"]).apply(null,arguments)};var _PyLong_FromSize_t=Module["_PyLong_FromSize_t"]=function(){return(_PyLong_FromSize_t=Module["_PyLong_FromSize_t"]=Module["asm"]["PyLong_FromSize_t"]).apply(null,arguments)};var __python2js=Module["__python2js"]=function(){return(__python2js=Module["__python2js"]=Module["asm"]["_python2js"]).apply(null,arguments)};var _PyLong_AsSize_t=Module["_PyLong_AsSize_t"]=function(){return(_PyLong_AsSize_t=Module["_PyLong_AsSize_t"]=Module["asm"]["PyLong_AsSize_t"]).apply(null,arguments)};var _python2js_inner=Module["_python2js_inner"]=function(){return(_python2js_inner=Module["_python2js_inner"]=Module["asm"]["python2js_inner"]).apply(null,arguments)};var _PySequence_Size=Module["_PySequence_Size"]=function(){return(_PySequence_Size=Module["_PySequence_Size"]=Module["asm"]["PySequence_Size"]).apply(null,arguments)};var _PySequence_GetItem=Module["_PySequence_GetItem"]=function(){return(_PySequence_GetItem=Module["_PySequence_GetItem"]=Module["asm"]["PySequence_GetItem"]).apply(null,arguments)};var _PyDict_Next=Module["_PyDict_Next"]=function(){return(_PyDict_Next=Module["_PyDict_Next"]=Module["asm"]["PyDict_Next"]).apply(null,arguments)};var _PyObject_GetIter=Module["_PyObject_GetIter"]=function(){return(_PyObject_GetIter=Module["_PyObject_GetIter"]=Module["asm"]["PyObject_GetIter"]).apply(null,arguments)};var _PyObject_CheckBuffer=Module["_PyObject_CheckBuffer"]=function(){return(_PyObject_CheckBuffer=Module["_PyObject_CheckBuffer"]=Module["asm"]["PyObject_CheckBuffer"]).apply(null,arguments)};var __PyErr_FormatFromCause=Module["__PyErr_FormatFromCause"]=function(){return(__PyErr_FormatFromCause=Module["__PyErr_FormatFromCause"]=Module["asm"]["_PyErr_FormatFromCause"]).apply(null,arguments)};var _PyFloat_AsDouble=Module["_PyFloat_AsDouble"]=function(){return(_PyFloat_AsDouble=Module["_PyFloat_AsDouble"]=Module["asm"]["PyFloat_AsDouble"]).apply(null,arguments)};var _python2js_with_context=Module["_python2js_with_context"]=function(){return(_python2js_with_context=Module["_python2js_with_context"]=Module["asm"]["python2js_with_context"]).apply(null,arguments)};var _python2js_with_depth=Module["_python2js_with_depth"]=function(){return(_python2js_with_depth=Module["_python2js_with_depth"]=Module["asm"]["python2js_with_depth"]).apply(null,arguments)};var _python2js_custom_dict_converter=Module["_python2js_custom_dict_converter"]=function(){return(_python2js_custom_dict_converter=Module["_python2js_custom_dict_converter"]=Module["asm"]["python2js_custom_dict_converter"]).apply(null,arguments)};var _PyLong_AsLongAndOverflow=Module["_PyLong_AsLongAndOverflow"]=function(){return(_PyLong_AsLongAndOverflow=Module["_PyLong_AsLongAndOverflow"]=Module["asm"]["PyLong_AsLongAndOverflow"]).apply(null,arguments)};var __PyLong_AsByteArray=Module["__PyLong_AsByteArray"]=function(){return(__PyLong_AsByteArray=Module["__PyLong_AsByteArray"]=Module["asm"]["_PyLong_AsByteArray"]).apply(null,arguments)};var _Py_GetBuildInfo=Module["_Py_GetBuildInfo"]=function(){return(_Py_GetBuildInfo=Module["_Py_GetBuildInfo"]=Module["asm"]["Py_GetBuildInfo"]).apply(null,arguments)};var _PyOS_snprintf=Module["_PyOS_snprintf"]=function(){return(_PyOS_snprintf=Module["_PyOS_snprintf"]=Module["asm"]["PyOS_snprintf"]).apply(null,arguments)};var __Py_gitversion=Module["__Py_gitversion"]=function(){return(__Py_gitversion=Module["__Py_gitversion"]=Module["asm"]["_Py_gitversion"]).apply(null,arguments)};var __Py_gitidentifier=Module["__Py_gitidentifier"]=function(){return(__Py_gitidentifier=Module["__Py_gitidentifier"]=Module["asm"]["_Py_gitidentifier"]).apply(null,arguments)};var _PyGrammar_AddAccelerators=Module["_PyGrammar_AddAccelerators"]=function(){return(_PyGrammar_AddAccelerators=Module["_PyGrammar_AddAccelerators"]=Module["asm"]["PyGrammar_AddAccelerators"]).apply(null,arguments)};var _PyObject_Malloc=Module["_PyObject_Malloc"]=function(){return(_PyObject_Malloc=Module["_PyObject_Malloc"]=Module["asm"]["PyObject_Malloc"]).apply(null,arguments)};var _memset=Module["_memset"]=function(){return(_memset=Module["_memset"]=Module["asm"]["memset"]).apply(null,arguments)};var _PyGrammar_FindDFA=Module["_PyGrammar_FindDFA"]=function(){return(_PyGrammar_FindDFA=Module["_PyGrammar_FindDFA"]=Module["asm"]["PyGrammar_FindDFA"]).apply(null,arguments)};var _PyObject_Free=Module["_PyObject_Free"]=function(){return(_PyObject_Free=Module["_PyObject_Free"]=Module["asm"]["PyObject_Free"]).apply(null,arguments)};var _fwrite=Module["_fwrite"]=function(){return(_fwrite=Module["_fwrite"]=Module["asm"]["fwrite"]).apply(null,arguments)};var _PyGrammar_RemoveAccelerators=Module["_PyGrammar_RemoveAccelerators"]=function(){return(_PyGrammar_RemoveAccelerators=Module["_PyGrammar_RemoveAccelerators"]=Module["asm"]["PyGrammar_RemoveAccelerators"]).apply(null,arguments)};var _PyGrammar_LabelRepr=Module["_PyGrammar_LabelRepr"]=function(){return(_PyGrammar_LabelRepr=Module["_PyGrammar_LabelRepr"]=Module["asm"]["PyGrammar_LabelRepr"]).apply(null,arguments)};var __Py_FatalErrorFunc=Module["__Py_FatalErrorFunc"]=function(){return(__Py_FatalErrorFunc=Module["__Py_FatalErrorFunc"]=Module["asm"]["_Py_FatalErrorFunc"]).apply(null,arguments)};var _PyNode_ListTree=Module["_PyNode_ListTree"]=function(){return(_PyNode_ListTree=Module["_PyNode_ListTree"]=Module["asm"]["PyNode_ListTree"]).apply(null,arguments)};var _fputc=Module["_fputc"]=function(){return(_fputc=Module["_fputc"]=Module["asm"]["fputc"]).apply(null,arguments)};var _fputs=Module["_fputs"]=function(){return(_fputs=Module["_fputs"]=Module["asm"]["fputs"]).apply(null,arguments)};var _fiprintf=Module["_fiprintf"]=function(){return(_fiprintf=Module["_fiprintf"]=Module["asm"]["fiprintf"]).apply(null,arguments)};var _PyNode_New=Module["_PyNode_New"]=function(){return(_PyNode_New=Module["_PyNode_New"]=Module["asm"]["PyNode_New"]).apply(null,arguments)};var __PyNode_FinalizeEndPos=Module["__PyNode_FinalizeEndPos"]=function(){return(__PyNode_FinalizeEndPos=Module["__PyNode_FinalizeEndPos"]=Module["asm"]["_PyNode_FinalizeEndPos"]).apply(null,arguments)};var _PyNode_AddChild=Module["_PyNode_AddChild"]=function(){return(_PyNode_AddChild=Module["_PyNode_AddChild"]=Module["asm"]["PyNode_AddChild"]).apply(null,arguments)};var _PyObject_Realloc=Module["_PyObject_Realloc"]=function(){return(_PyObject_Realloc=Module["_PyObject_Realloc"]=Module["asm"]["PyObject_Realloc"]).apply(null,arguments)};var _PyNode_Free=Module["_PyNode_Free"]=function(){return(_PyNode_Free=Module["_PyNode_Free"]=Module["asm"]["PyNode_Free"]).apply(null,arguments)};var __PyNode_SizeOf=Module["__PyNode_SizeOf"]=function(){return(__PyNode_SizeOf=Module["__PyNode_SizeOf"]=Module["asm"]["_PyNode_SizeOf"]).apply(null,arguments)};var _strlen=Module["_strlen"]=function(){return(_strlen=Module["_strlen"]=Module["asm"]["strlen"]).apply(null,arguments)};var _PyParser_New=Module["_PyParser_New"]=function(){return(_PyParser_New=Module["_PyParser_New"]=Module["asm"]["PyParser_New"]).apply(null,arguments)};var _PyParser_Delete=Module["_PyParser_Delete"]=function(){return(_PyParser_Delete=Module["_PyParser_Delete"]=Module["asm"]["PyParser_Delete"]).apply(null,arguments)};var _PyParser_AddToken=Module["_PyParser_AddToken"]=function(){return(_PyParser_AddToken=Module["_PyParser_AddToken"]=Module["asm"]["PyParser_AddToken"]).apply(null,arguments)};var _PyToken_OneChar=Module["_PyToken_OneChar"]=function(){return(_PyToken_OneChar=Module["_PyToken_OneChar"]=Module["asm"]["PyToken_OneChar"]).apply(null,arguments)};var _PyToken_TwoChars=Module["_PyToken_TwoChars"]=function(){return(_PyToken_TwoChars=Module["_PyToken_TwoChars"]=Module["asm"]["PyToken_TwoChars"]).apply(null,arguments)};var _PyToken_ThreeChars=Module["_PyToken_ThreeChars"]=function(){return(_PyToken_ThreeChars=Module["_PyToken_ThreeChars"]=Module["asm"]["PyToken_ThreeChars"]).apply(null,arguments)};var __PyPegen_new_type_comment=Module["__PyPegen_new_type_comment"]=function(){return(__PyPegen_new_type_comment=Module["__PyPegen_new_type_comment"]=Module["asm"]["_PyPegen_new_type_comment"]).apply(null,arguments)};var _PyUnicode_DecodeUTF8=Module["_PyUnicode_DecodeUTF8"]=function(){return(_PyUnicode_DecodeUTF8=Module["_PyUnicode_DecodeUTF8"]=Module["asm"]["PyUnicode_DecodeUTF8"]).apply(null,arguments)};var _PyArena_AddPyObject=Module["_PyArena_AddPyObject"]=function(){return(_PyArena_AddPyObject=Module["_PyArena_AddPyObject"]=Module["asm"]["PyArena_AddPyObject"]).apply(null,arguments)};var __PyPegen_add_type_comment_to_arg=Module["__PyPegen_add_type_comment_to_arg"]=function(){return(__PyPegen_add_type_comment_to_arg=Module["__PyPegen_add_type_comment_to_arg"]=Module["asm"]["_PyPegen_add_type_comment_to_arg"]).apply(null,arguments)};var _PyBytes_AsString=Module["_PyBytes_AsString"]=function(){return(_PyBytes_AsString=Module["_PyBytes_AsString"]=Module["asm"]["PyBytes_AsString"]).apply(null,arguments)};var __Py_arg=Module["__Py_arg"]=function(){return(__Py_arg=Module["__Py_arg"]=Module["asm"]["_Py_arg"]).apply(null,arguments)};var __PyPegen_check_barry_as_flufl=Module["__PyPegen_check_barry_as_flufl"]=function(){return(__PyPegen_check_barry_as_flufl=Module["__PyPegen_check_barry_as_flufl"]=Module["asm"]["_PyPegen_check_barry_as_flufl"]).apply(null,arguments)};var __PyPegen_raise_error=Module["__PyPegen_raise_error"]=function(){return(__PyPegen_raise_error=Module["__PyPegen_raise_error"]=Module["asm"]["_PyPegen_raise_error"]).apply(null,arguments)};var __PyPegen_raise_error_known_location=Module["__PyPegen_raise_error_known_location"]=function(){return(__PyPegen_raise_error_known_location=Module["__PyPegen_raise_error_known_location"]=Module["asm"]["_PyPegen_raise_error_known_location"]).apply(null,arguments)};var __PyPegen_new_identifier=Module["__PyPegen_new_identifier"]=function(){return(__PyPegen_new_identifier=Module["__PyPegen_new_identifier"]=Module["asm"]["_PyPegen_new_identifier"]).apply(null,arguments)};var _PyImport_ImportModuleNoBlock=Module["_PyImport_ImportModuleNoBlock"]=function(){return(_PyImport_ImportModuleNoBlock=Module["_PyImport_ImportModuleNoBlock"]=Module["asm"]["PyImport_ImportModuleNoBlock"]).apply(null,arguments)};var _PyUnicode_InternFromString=Module["_PyUnicode_InternFromString"]=function(){return(_PyUnicode_InternFromString=Module["_PyUnicode_InternFromString"]=Module["asm"]["PyUnicode_InternFromString"]).apply(null,arguments)};var __PyType_Name=Module["__PyType_Name"]=function(){return(__PyType_Name=Module["__PyType_Name"]=Module["asm"]["_PyType_Name"]).apply(null,arguments)};var _PyUnicode_InternInPlace=Module["_PyUnicode_InternInPlace"]=function(){return(_PyUnicode_InternInPlace=Module["_PyUnicode_InternInPlace"]=Module["asm"]["PyUnicode_InternInPlace"]).apply(null,arguments)};var __PyPegen_get_expr_name=Module["__PyPegen_get_expr_name"]=function(){return(__PyPegen_get_expr_name=Module["__PyPegen_get_expr_name"]=Module["asm"]["_PyPegen_get_expr_name"]).apply(null,arguments)};var _PyMem_RawMalloc=Module["_PyMem_RawMalloc"]=function(){return(_PyMem_RawMalloc=Module["_PyMem_RawMalloc"]=Module["asm"]["PyMem_RawMalloc"]).apply(null,arguments)};var _PyUnicode_FromFormatV=Module["_PyUnicode_FromFormatV"]=function(){return(_PyUnicode_FromFormatV=Module["_PyUnicode_FromFormatV"]=Module["asm"]["PyUnicode_FromFormatV"]).apply(null,arguments)};var _PyErr_ProgramTextObject=Module["_PyErr_ProgramTextObject"]=function(){return(_PyErr_ProgramTextObject=Module["_PyErr_ProgramTextObject"]=Module["asm"]["PyErr_ProgramTextObject"]).apply(null,arguments)};var _Py_BuildValue=Module["_Py_BuildValue"]=function(){return(_Py_BuildValue=Module["_Py_BuildValue"]=Module["asm"]["Py_BuildValue"]).apply(null,arguments)};var _PyTuple_Pack=Module["_PyTuple_Pack"]=function(){return(_PyTuple_Pack=Module["_PyTuple_Pack"]=Module["asm"]["PyTuple_Pack"]).apply(null,arguments)};var _PyMem_RawFree=Module["_PyMem_RawFree"]=function(){return(_PyMem_RawFree=Module["_PyMem_RawFree"]=Module["asm"]["PyMem_RawFree"]).apply(null,arguments)};var __PyPegen_insert_memo=Module["__PyPegen_insert_memo"]=function(){return(__PyPegen_insert_memo=Module["__PyPegen_insert_memo"]=Module["asm"]["_PyPegen_insert_memo"]).apply(null,arguments)};var _PyArena_Malloc=Module["_PyArena_Malloc"]=function(){return(_PyArena_Malloc=Module["_PyArena_Malloc"]=Module["asm"]["PyArena_Malloc"]).apply(null,arguments)};var __PyPegen_update_memo=Module["__PyPegen_update_memo"]=function(){return(__PyPegen_update_memo=Module["__PyPegen_update_memo"]=Module["asm"]["_PyPegen_update_memo"]).apply(null,arguments)};var __PyPegen_dummy_name=Module["__PyPegen_dummy_name"]=function(){return(__PyPegen_dummy_name=Module["__PyPegen_dummy_name"]=Module["asm"]["_PyPegen_dummy_name"]).apply(null,arguments)};var __Py_Name=Module["__Py_Name"]=function(){return(__Py_Name=Module["__Py_Name"]=Module["asm"]["_Py_Name"]).apply(null,arguments)};var __PyPegen_fill_token=Module["__PyPegen_fill_token"]=function(){return(__PyPegen_fill_token=Module["__PyPegen_fill_token"]=Module["asm"]["_PyPegen_fill_token"]).apply(null,arguments)};var _PyTokenizer_Get=Module["_PyTokenizer_Get"]=function(){return(_PyTokenizer_Get=Module["_PyTokenizer_Get"]=Module["asm"]["PyTokenizer_Get"]).apply(null,arguments)};var _strncpy=Module["_strncpy"]=function(){return(_strncpy=Module["_strncpy"]=Module["asm"]["strncpy"]).apply(null,arguments)};var _PyMem_Realloc=Module["_PyMem_Realloc"]=function(){return(_PyMem_Realloc=Module["_PyMem_Realloc"]=Module["asm"]["PyMem_Realloc"]).apply(null,arguments)};var _PyErr_SetNone=Module["_PyErr_SetNone"]=function(){return(_PyErr_SetNone=Module["_PyErr_SetNone"]=Module["asm"]["PyErr_SetNone"]).apply(null,arguments)};var _strtok=Module["_strtok"]=function(){return(_strtok=Module["_strtok"]=Module["asm"]["strtok"]).apply(null,arguments)};var _PyObject_Str=Module["_PyObject_Str"]=function(){return(_PyObject_Str=Module["_PyObject_Str"]=Module["asm"]["PyObject_Str"]).apply(null,arguments)};var __PyPegen_clear_memo_statistics=Module["__PyPegen_clear_memo_statistics"]=function(){return(__PyPegen_clear_memo_statistics=Module["__PyPegen_clear_memo_statistics"]=Module["asm"]["_PyPegen_clear_memo_statistics"]).apply(null,arguments)};var __PyPegen_get_memo_statistics=Module["__PyPegen_get_memo_statistics"]=function(){return(__PyPegen_get_memo_statistics=Module["__PyPegen_get_memo_statistics"]=Module["asm"]["_PyPegen_get_memo_statistics"]).apply(null,arguments)};var _PyList_SetItem=Module["_PyList_SetItem"]=function(){return(_PyList_SetItem=Module["_PyList_SetItem"]=Module["asm"]["PyList_SetItem"]).apply(null,arguments)};var __PyPegen_is_memoized=Module["__PyPegen_is_memoized"]=function(){return(__PyPegen_is_memoized=Module["__PyPegen_is_memoized"]=Module["asm"]["_PyPegen_is_memoized"]).apply(null,arguments)};var __PyPegen_lookahead_with_name=Module["__PyPegen_lookahead_with_name"]=function(){return(__PyPegen_lookahead_with_name=Module["__PyPegen_lookahead_with_name"]=Module["asm"]["_PyPegen_lookahead_with_name"]).apply(null,arguments)};var __PyPegen_lookahead_with_string=Module["__PyPegen_lookahead_with_string"]=function(){return(__PyPegen_lookahead_with_string=Module["__PyPegen_lookahead_with_string"]=Module["asm"]["_PyPegen_lookahead_with_string"]).apply(null,arguments)};var __PyPegen_lookahead_with_int=Module["__PyPegen_lookahead_with_int"]=function(){return(__PyPegen_lookahead_with_int=Module["__PyPegen_lookahead_with_int"]=Module["asm"]["_PyPegen_lookahead_with_int"]).apply(null,arguments)};var __PyPegen_lookahead=Module["__PyPegen_lookahead"]=function(){return(__PyPegen_lookahead=Module["__PyPegen_lookahead"]=Module["asm"]["_PyPegen_lookahead"]).apply(null,arguments)};var __PyPegen_expect_token=Module["__PyPegen_expect_token"]=function(){return(__PyPegen_expect_token=Module["__PyPegen_expect_token"]=Module["asm"]["_PyPegen_expect_token"]).apply(null,arguments)};var __PyPegen_expect_soft_keyword=Module["__PyPegen_expect_soft_keyword"]=function(){return(__PyPegen_expect_soft_keyword=Module["__PyPegen_expect_soft_keyword"]=Module["asm"]["_PyPegen_expect_soft_keyword"]).apply(null,arguments)};var __PyPegen_name_token=Module["__PyPegen_name_token"]=function(){return(__PyPegen_name_token=Module["__PyPegen_name_token"]=Module["asm"]["_PyPegen_name_token"]).apply(null,arguments)};var __PyPegen_get_last_nonnwhitespace_token=Module["__PyPegen_get_last_nonnwhitespace_token"]=function(){return(__PyPegen_get_last_nonnwhitespace_token=Module["__PyPegen_get_last_nonnwhitespace_token"]=Module["asm"]["_PyPegen_get_last_nonnwhitespace_token"]).apply(null,arguments)};var __PyPegen_string_token=Module["__PyPegen_string_token"]=function(){return(__PyPegen_string_token=Module["__PyPegen_string_token"]=Module["asm"]["_PyPegen_string_token"]).apply(null,arguments)};var __PyPegen_number_token=Module["__PyPegen_number_token"]=function(){return(__PyPegen_number_token=Module["__PyPegen_number_token"]=Module["asm"]["_PyPegen_number_token"]).apply(null,arguments)};var _strchr=Module["_strchr"]=function(){return(_strchr=Module["_strchr"]=Module["asm"]["strchr"]).apply(null,arguments)};var __Py_Constant=Module["__Py_Constant"]=function(){return(__Py_Constant=Module["__Py_Constant"]=Module["asm"]["_Py_Constant"]).apply(null,arguments)};var __PyPegen_Parser_Free=Module["__PyPegen_Parser_Free"]=function(){return(__PyPegen_Parser_Free=Module["__PyPegen_Parser_Free"]=Module["asm"]["_PyPegen_Parser_Free"]).apply(null,arguments)};var __PyPegen_Parser_New=Module["__PyPegen_Parser_New"]=function(){return(__PyPegen_Parser_New=Module["__PyPegen_Parser_New"]=Module["asm"]["_PyPegen_Parser_New"]).apply(null,arguments)};var _PyMem_Calloc=Module["_PyMem_Calloc"]=function(){return(_PyMem_Calloc=Module["_PyMem_Calloc"]=Module["asm"]["PyMem_Calloc"]).apply(null,arguments)};var __PyPegen_run_parser=Module["__PyPegen_run_parser"]=function(){return(__PyPegen_run_parser=Module["__PyPegen_run_parser"]=Module["asm"]["_PyPegen_run_parser"]).apply(null,arguments)};var __PyPegen_parse=Module["__PyPegen_parse"]=function(){return(__PyPegen_parse=Module["__PyPegen_parse"]=Module["asm"]["_PyPegen_parse"]).apply(null,arguments)};var __PyPegen_run_parser_from_file_pointer=Module["__PyPegen_run_parser_from_file_pointer"]=function(){return(__PyPegen_run_parser_from_file_pointer=Module["__PyPegen_run_parser_from_file_pointer"]=Module["asm"]["_PyPegen_run_parser_from_file_pointer"]).apply(null,arguments)};var _PyTokenizer_FromFile=Module["_PyTokenizer_FromFile"]=function(){return(_PyTokenizer_FromFile=Module["_PyTokenizer_FromFile"]=Module["asm"]["PyTokenizer_FromFile"]).apply(null,arguments)};var _PyTokenizer_Free=Module["_PyTokenizer_Free"]=function(){return(_PyTokenizer_Free=Module["_PyTokenizer_Free"]=Module["asm"]["PyTokenizer_Free"]).apply(null,arguments)};var __PyPegen_run_parser_from_file=Module["__PyPegen_run_parser_from_file"]=function(){return(__PyPegen_run_parser_from_file=Module["__PyPegen_run_parser_from_file"]=Module["asm"]["_PyPegen_run_parser_from_file"]).apply(null,arguments)};var _fopen=Module["_fopen"]=function(){return(_fopen=Module["_fopen"]=Module["asm"]["fopen"]).apply(null,arguments)};var _PyErr_SetFromErrnoWithFilename=Module["_PyErr_SetFromErrnoWithFilename"]=function(){return(_PyErr_SetFromErrnoWithFilename=Module["_PyErr_SetFromErrnoWithFilename"]=Module["asm"]["PyErr_SetFromErrnoWithFilename"]).apply(null,arguments)};var _fclose=Module["_fclose"]=function(){return(_fclose=Module["_fclose"]=Module["asm"]["fclose"]).apply(null,arguments)};var __PyPegen_run_parser_from_string=Module["__PyPegen_run_parser_from_string"]=function(){return(__PyPegen_run_parser_from_string=Module["__PyPegen_run_parser_from_string"]=Module["asm"]["_PyPegen_run_parser_from_string"]).apply(null,arguments)};var _PyTokenizer_FromUTF8=Module["_PyTokenizer_FromUTF8"]=function(){return(_PyTokenizer_FromUTF8=Module["_PyTokenizer_FromUTF8"]=Module["asm"]["PyTokenizer_FromUTF8"]).apply(null,arguments)};var _PyTokenizer_FromString=Module["_PyTokenizer_FromString"]=function(){return(_PyTokenizer_FromString=Module["_PyTokenizer_FromString"]=Module["asm"]["PyTokenizer_FromString"]).apply(null,arguments)};var __PyPegen_interactive_exit=Module["__PyPegen_interactive_exit"]=function(){return(__PyPegen_interactive_exit=Module["__PyPegen_interactive_exit"]=Module["asm"]["_PyPegen_interactive_exit"]).apply(null,arguments)};var __PyPegen_singleton_seq=Module["__PyPegen_singleton_seq"]=function(){return(__PyPegen_singleton_seq=Module["__PyPegen_singleton_seq"]=Module["asm"]["_PyPegen_singleton_seq"]).apply(null,arguments)};var __Py_asdl_seq_new=Module["__Py_asdl_seq_new"]=function(){return(__Py_asdl_seq_new=Module["__Py_asdl_seq_new"]=Module["asm"]["_Py_asdl_seq_new"]).apply(null,arguments)};var __PyPegen_seq_insert_in_front=Module["__PyPegen_seq_insert_in_front"]=function(){return(__PyPegen_seq_insert_in_front=Module["__PyPegen_seq_insert_in_front"]=Module["asm"]["_PyPegen_seq_insert_in_front"]).apply(null,arguments)};var __PyPegen_seq_append_to_end=Module["__PyPegen_seq_append_to_end"]=function(){return(__PyPegen_seq_append_to_end=Module["__PyPegen_seq_append_to_end"]=Module["asm"]["_PyPegen_seq_append_to_end"]).apply(null,arguments)};var __PyPegen_seq_flatten=Module["__PyPegen_seq_flatten"]=function(){return(__PyPegen_seq_flatten=Module["__PyPegen_seq_flatten"]=Module["asm"]["_PyPegen_seq_flatten"]).apply(null,arguments)};var __PyPegen_join_names_with_dot=Module["__PyPegen_join_names_with_dot"]=function(){return(__PyPegen_join_names_with_dot=Module["__PyPegen_join_names_with_dot"]=Module["asm"]["_PyPegen_join_names_with_dot"]).apply(null,arguments)};var __PyUnicode_Ready=Module["__PyUnicode_Ready"]=function(){return(__PyUnicode_Ready=Module["__PyUnicode_Ready"]=Module["asm"]["_PyUnicode_Ready"]).apply(null,arguments)};var _strcpy=Module["_strcpy"]=function(){return(_strcpy=Module["_strcpy"]=Module["asm"]["strcpy"]).apply(null,arguments)};var __PyPegen_seq_count_dots=Module["__PyPegen_seq_count_dots"]=function(){return(__PyPegen_seq_count_dots=Module["__PyPegen_seq_count_dots"]=Module["asm"]["_PyPegen_seq_count_dots"]).apply(null,arguments)};var __PyPegen_alias_for_star=Module["__PyPegen_alias_for_star"]=function(){return(__PyPegen_alias_for_star=Module["__PyPegen_alias_for_star"]=Module["asm"]["_PyPegen_alias_for_star"]).apply(null,arguments)};var __Py_alias=Module["__Py_alias"]=function(){return(__Py_alias=Module["__Py_alias"]=Module["asm"]["_Py_alias"]).apply(null,arguments)};var __PyPegen_map_names_to_ids=Module["__PyPegen_map_names_to_ids"]=function(){return(__PyPegen_map_names_to_ids=Module["__PyPegen_map_names_to_ids"]=Module["asm"]["_PyPegen_map_names_to_ids"]).apply(null,arguments)};var __PyPegen_cmpop_expr_pair=Module["__PyPegen_cmpop_expr_pair"]=function(){return(__PyPegen_cmpop_expr_pair=Module["__PyPegen_cmpop_expr_pair"]=Module["asm"]["_PyPegen_cmpop_expr_pair"]).apply(null,arguments)};var __PyPegen_get_cmpops=Module["__PyPegen_get_cmpops"]=function(){return(__PyPegen_get_cmpops=Module["__PyPegen_get_cmpops"]=Module["asm"]["_PyPegen_get_cmpops"]).apply(null,arguments)};var __Py_asdl_int_seq_new=Module["__Py_asdl_int_seq_new"]=function(){return(__Py_asdl_int_seq_new=Module["__Py_asdl_int_seq_new"]=Module["asm"]["_Py_asdl_int_seq_new"]).apply(null,arguments)};var __PyPegen_get_exprs=Module["__PyPegen_get_exprs"]=function(){return(__PyPegen_get_exprs=Module["__PyPegen_get_exprs"]=Module["asm"]["_PyPegen_get_exprs"]).apply(null,arguments)};var __PyPegen_set_expr_context=Module["__PyPegen_set_expr_context"]=function(){return(__PyPegen_set_expr_context=Module["__PyPegen_set_expr_context"]=Module["asm"]["_PyPegen_set_expr_context"]).apply(null,arguments)};var __Py_Tuple=Module["__Py_Tuple"]=function(){return(__Py_Tuple=Module["__Py_Tuple"]=Module["asm"]["_Py_Tuple"]).apply(null,arguments)};var __Py_List=Module["__Py_List"]=function(){return(__Py_List=Module["__Py_List"]=Module["asm"]["_Py_List"]).apply(null,arguments)};var __Py_Subscript=Module["__Py_Subscript"]=function(){return(__Py_Subscript=Module["__Py_Subscript"]=Module["asm"]["_Py_Subscript"]).apply(null,arguments)};var __Py_Attribute=Module["__Py_Attribute"]=function(){return(__Py_Attribute=Module["__Py_Attribute"]=Module["asm"]["_Py_Attribute"]).apply(null,arguments)};var __Py_Starred=Module["__Py_Starred"]=function(){return(__Py_Starred=Module["__Py_Starred"]=Module["asm"]["_Py_Starred"]).apply(null,arguments)};var __PyPegen_key_value_pair=Module["__PyPegen_key_value_pair"]=function(){return(__PyPegen_key_value_pair=Module["__PyPegen_key_value_pair"]=Module["asm"]["_PyPegen_key_value_pair"]).apply(null,arguments)};var __PyPegen_get_keys=Module["__PyPegen_get_keys"]=function(){return(__PyPegen_get_keys=Module["__PyPegen_get_keys"]=Module["asm"]["_PyPegen_get_keys"]).apply(null,arguments)};var __PyPegen_get_values=Module["__PyPegen_get_values"]=function(){return(__PyPegen_get_values=Module["__PyPegen_get_values"]=Module["asm"]["_PyPegen_get_values"]).apply(null,arguments)};var __PyPegen_name_default_pair=Module["__PyPegen_name_default_pair"]=function(){return(__PyPegen_name_default_pair=Module["__PyPegen_name_default_pair"]=Module["asm"]["_PyPegen_name_default_pair"]).apply(null,arguments)};var __PyPegen_slash_with_default=Module["__PyPegen_slash_with_default"]=function(){return(__PyPegen_slash_with_default=Module["__PyPegen_slash_with_default"]=Module["asm"]["_PyPegen_slash_with_default"]).apply(null,arguments)};var __PyPegen_star_etc=Module["__PyPegen_star_etc"]=function(){return(__PyPegen_star_etc=Module["__PyPegen_star_etc"]=Module["asm"]["_PyPegen_star_etc"]).apply(null,arguments)};var __PyPegen_join_sequences=Module["__PyPegen_join_sequences"]=function(){return(__PyPegen_join_sequences=Module["__PyPegen_join_sequences"]=Module["asm"]["_PyPegen_join_sequences"]).apply(null,arguments)};var __PyPegen_make_arguments=Module["__PyPegen_make_arguments"]=function(){return(__PyPegen_make_arguments=Module["__PyPegen_make_arguments"]=Module["asm"]["_PyPegen_make_arguments"]).apply(null,arguments)};var __Py_arguments=Module["__Py_arguments"]=function(){return(__Py_arguments=Module["__Py_arguments"]=Module["asm"]["_Py_arguments"]).apply(null,arguments)};var __PyPegen_empty_arguments=Module["__PyPegen_empty_arguments"]=function(){return(__PyPegen_empty_arguments=Module["__PyPegen_empty_arguments"]=Module["asm"]["_PyPegen_empty_arguments"]).apply(null,arguments)};var __PyPegen_augoperator=Module["__PyPegen_augoperator"]=function(){return(__PyPegen_augoperator=Module["__PyPegen_augoperator"]=Module["asm"]["_PyPegen_augoperator"]).apply(null,arguments)};var __PyPegen_function_def_decorators=Module["__PyPegen_function_def_decorators"]=function(){return(__PyPegen_function_def_decorators=Module["__PyPegen_function_def_decorators"]=Module["asm"]["_PyPegen_function_def_decorators"]).apply(null,arguments)};var __Py_AsyncFunctionDef=Module["__Py_AsyncFunctionDef"]=function(){return(__Py_AsyncFunctionDef=Module["__Py_AsyncFunctionDef"]=Module["asm"]["_Py_AsyncFunctionDef"]).apply(null,arguments)};var __Py_FunctionDef=Module["__Py_FunctionDef"]=function(){return(__Py_FunctionDef=Module["__Py_FunctionDef"]=Module["asm"]["_Py_FunctionDef"]).apply(null,arguments)};var __PyPegen_class_def_decorators=Module["__PyPegen_class_def_decorators"]=function(){return(__PyPegen_class_def_decorators=Module["__PyPegen_class_def_decorators"]=Module["asm"]["_PyPegen_class_def_decorators"]).apply(null,arguments)};var __Py_ClassDef=Module["__Py_ClassDef"]=function(){return(__Py_ClassDef=Module["__Py_ClassDef"]=Module["asm"]["_Py_ClassDef"]).apply(null,arguments)};var __PyPegen_keyword_or_starred=Module["__PyPegen_keyword_or_starred"]=function(){return(__PyPegen_keyword_or_starred=Module["__PyPegen_keyword_or_starred"]=Module["asm"]["_PyPegen_keyword_or_starred"]).apply(null,arguments)};var __PyPegen_seq_extract_starred_exprs=Module["__PyPegen_seq_extract_starred_exprs"]=function(){return(__PyPegen_seq_extract_starred_exprs=Module["__PyPegen_seq_extract_starred_exprs"]=Module["asm"]["_PyPegen_seq_extract_starred_exprs"]).apply(null,arguments)};var __PyPegen_seq_delete_starred_exprs=Module["__PyPegen_seq_delete_starred_exprs"]=function(){return(__PyPegen_seq_delete_starred_exprs=Module["__PyPegen_seq_delete_starred_exprs"]=Module["asm"]["_PyPegen_seq_delete_starred_exprs"]).apply(null,arguments)};var __PyPegen_concatenate_strings=Module["__PyPegen_concatenate_strings"]=function(){return(__PyPegen_concatenate_strings=Module["__PyPegen_concatenate_strings"]=Module["asm"]["_PyPegen_concatenate_strings"]).apply(null,arguments)};var __PyPegen_FstringParser_Init=Module["__PyPegen_FstringParser_Init"]=function(){return(__PyPegen_FstringParser_Init=Module["__PyPegen_FstringParser_Init"]=Module["asm"]["_PyPegen_FstringParser_Init"]).apply(null,arguments)};var __PyPegen_parsestr=Module["__PyPegen_parsestr"]=function(){return(__PyPegen_parsestr=Module["__PyPegen_parsestr"]=Module["asm"]["_PyPegen_parsestr"]).apply(null,arguments)};var __PyPegen_FstringParser_ConcatFstring=Module["__PyPegen_FstringParser_ConcatFstring"]=function(){return(__PyPegen_FstringParser_ConcatFstring=Module["__PyPegen_FstringParser_ConcatFstring"]=Module["asm"]["_PyPegen_FstringParser_ConcatFstring"]).apply(null,arguments)};var __PyPegen_FstringParser_ConcatAndDel=Module["__PyPegen_FstringParser_ConcatAndDel"]=function(){return(__PyPegen_FstringParser_ConcatAndDel=Module["__PyPegen_FstringParser_ConcatAndDel"]=Module["asm"]["_PyPegen_FstringParser_ConcatAndDel"]).apply(null,arguments)};var _PyBytes_ConcatAndDel=Module["_PyBytes_ConcatAndDel"]=function(){return(_PyBytes_ConcatAndDel=Module["_PyBytes_ConcatAndDel"]=Module["asm"]["PyBytes_ConcatAndDel"]).apply(null,arguments)};var __PyPegen_FstringParser_Finish=Module["__PyPegen_FstringParser_Finish"]=function(){return(__PyPegen_FstringParser_Finish=Module["__PyPegen_FstringParser_Finish"]=Module["asm"]["_PyPegen_FstringParser_Finish"]).apply(null,arguments)};var __PyPegen_FstringParser_Dealloc=Module["__PyPegen_FstringParser_Dealloc"]=function(){return(__PyPegen_FstringParser_Dealloc=Module["__PyPegen_FstringParser_Dealloc"]=Module["asm"]["_PyPegen_FstringParser_Dealloc"]).apply(null,arguments)};var __PyPegen_make_module=Module["__PyPegen_make_module"]=function(){return(__PyPegen_make_module=Module["__PyPegen_make_module"]=Module["asm"]["_PyPegen_make_module"]).apply(null,arguments)};var __Py_TypeIgnore=Module["__Py_TypeIgnore"]=function(){return(__Py_TypeIgnore=Module["__Py_TypeIgnore"]=Module["asm"]["_Py_TypeIgnore"]).apply(null,arguments)};var __Py_Module=Module["__Py_Module"]=function(){return(__Py_Module=Module["__Py_Module"]=Module["asm"]["_Py_Module"]).apply(null,arguments)};var __PyPegen_get_invalid_target=Module["__PyPegen_get_invalid_target"]=function(){return(__PyPegen_get_invalid_target=Module["__PyPegen_get_invalid_target"]=Module["asm"]["_PyPegen_get_invalid_target"]).apply(null,arguments)};var __PyPegen_arguments_parsing_error=Module["__PyPegen_arguments_parsing_error"]=function(){return(__PyPegen_arguments_parsing_error=Module["__PyPegen_arguments_parsing_error"]=Module["asm"]["_PyPegen_arguments_parsing_error"]).apply(null,arguments)};var __PyPegen_nonparen_genexp_in_call=Module["__PyPegen_nonparen_genexp_in_call"]=function(){return(__PyPegen_nonparen_genexp_in_call=Module["__PyPegen_nonparen_genexp_in_call"]=Module["asm"]["_PyPegen_nonparen_genexp_in_call"]).apply(null,arguments)};var __PyPegen_collect_call_seqs=Module["__PyPegen_collect_call_seqs"]=function(){return(__PyPegen_collect_call_seqs=Module["__PyPegen_collect_call_seqs"]=Module["asm"]["_PyPegen_collect_call_seqs"]).apply(null,arguments)};var __Py_Call=Module["__Py_Call"]=function(){return(__Py_Call=Module["__Py_Call"]=Module["asm"]["_Py_Call"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _PyOS_strtoul=Module["_PyOS_strtoul"]=function(){return(_PyOS_strtoul=Module["_PyOS_strtoul"]=Module["asm"]["PyOS_strtoul"]).apply(null,arguments)};var _PyLong_FromString=Module["_PyLong_FromString"]=function(){return(_PyLong_FromString=Module["_PyLong_FromString"]=Module["asm"]["PyLong_FromString"]).apply(null,arguments)};var _PyOS_strtol=Module["_PyOS_strtol"]=function(){return(_PyOS_strtol=Module["_PyOS_strtol"]=Module["asm"]["PyOS_strtol"]).apply(null,arguments)};var _PyOS_string_to_double=Module["_PyOS_string_to_double"]=function(){return(_PyOS_string_to_double=Module["_PyOS_string_to_double"]=Module["asm"]["PyOS_string_to_double"]).apply(null,arguments)};var _PyComplex_FromCComplex=Module["_PyComplex_FromCComplex"]=function(){return(_PyComplex_FromCComplex=Module["_PyComplex_FromCComplex"]=Module["asm"]["PyComplex_FromCComplex"]).apply(null,arguments)};var _PyFloat_FromDouble=Module["_PyFloat_FromDouble"]=function(){return(_PyFloat_FromDouble=Module["_PyFloat_FromDouble"]=Module["asm"]["PyFloat_FromDouble"]).apply(null,arguments)};var __Py_Pass=Module["__Py_Pass"]=function(){return(__Py_Pass=Module["__Py_Pass"]=Module["asm"]["_Py_Pass"]).apply(null,arguments)};var __Py_Interactive=Module["__Py_Interactive"]=function(){return(__Py_Interactive=Module["__Py_Interactive"]=Module["asm"]["_Py_Interactive"]).apply(null,arguments)};var __Py_FunctionType=Module["__Py_FunctionType"]=function(){return(__Py_FunctionType=Module["__Py_FunctionType"]=Module["asm"]["_Py_FunctionType"]).apply(null,arguments)};var __Py_Expression=Module["__Py_Expression"]=function(){return(__Py_Expression=Module["__Py_Expression"]=Module["asm"]["_Py_Expression"]).apply(null,arguments)};var __Py_If=Module["__Py_If"]=function(){return(__Py_If=Module["__Py_If"]=Module["asm"]["_Py_If"]).apply(null,arguments)};var __Py_With=Module["__Py_With"]=function(){return(__Py_With=Module["__Py_With"]=Module["asm"]["_Py_With"]).apply(null,arguments)};var __Py_AsyncWith=Module["__Py_AsyncWith"]=function(){return(__Py_AsyncWith=Module["__Py_AsyncWith"]=Module["asm"]["_Py_AsyncWith"]).apply(null,arguments)};var __Py_For=Module["__Py_For"]=function(){return(__Py_For=Module["__Py_For"]=Module["asm"]["_Py_For"]).apply(null,arguments)};var __Py_AsyncFor=Module["__Py_AsyncFor"]=function(){return(__Py_AsyncFor=Module["__Py_AsyncFor"]=Module["asm"]["_Py_AsyncFor"]).apply(null,arguments)};var __Py_Try=Module["__Py_Try"]=function(){return(__Py_Try=Module["__Py_Try"]=Module["asm"]["_Py_Try"]).apply(null,arguments)};var __Py_While=Module["__Py_While"]=function(){return(__Py_While=Module["__Py_While"]=Module["asm"]["_Py_While"]).apply(null,arguments)};var __Py_NamedExpr=Module["__Py_NamedExpr"]=function(){return(__Py_NamedExpr=Module["__Py_NamedExpr"]=Module["asm"]["_Py_NamedExpr"]).apply(null,arguments)};var __Py_IfExp=Module["__Py_IfExp"]=function(){return(__Py_IfExp=Module["__Py_IfExp"]=Module["asm"]["_Py_IfExp"]).apply(null,arguments)};var __Py_Lambda=Module["__Py_Lambda"]=function(){return(__Py_Lambda=Module["__Py_Lambda"]=Module["asm"]["_Py_Lambda"]).apply(null,arguments)};var __Py_BoolOp=Module["__Py_BoolOp"]=function(){return(__Py_BoolOp=Module["__Py_BoolOp"]=Module["asm"]["_Py_BoolOp"]).apply(null,arguments)};var __Py_UnaryOp=Module["__Py_UnaryOp"]=function(){return(__Py_UnaryOp=Module["__Py_UnaryOp"]=Module["asm"]["_Py_UnaryOp"]).apply(null,arguments)};var __Py_Compare=Module["__Py_Compare"]=function(){return(__Py_Compare=Module["__Py_Compare"]=Module["asm"]["_Py_Compare"]).apply(null,arguments)};var __Py_BinOp=Module["__Py_BinOp"]=function(){return(__Py_BinOp=Module["__Py_BinOp"]=Module["asm"]["_Py_BinOp"]).apply(null,arguments)};var __Py_Await=Module["__Py_Await"]=function(){return(__Py_Await=Module["__Py_Await"]=Module["asm"]["_Py_Await"]).apply(null,arguments)};var __Py_GeneratorExp=Module["__Py_GeneratorExp"]=function(){return(__Py_GeneratorExp=Module["__Py_GeneratorExp"]=Module["asm"]["_Py_GeneratorExp"]).apply(null,arguments)};var __Py_ListComp=Module["__Py_ListComp"]=function(){return(__Py_ListComp=Module["__Py_ListComp"]=Module["asm"]["_Py_ListComp"]).apply(null,arguments)};var __Py_Dict=Module["__Py_Dict"]=function(){return(__Py_Dict=Module["__Py_Dict"]=Module["asm"]["_Py_Dict"]).apply(null,arguments)};var __Py_Set=Module["__Py_Set"]=function(){return(__Py_Set=Module["__Py_Set"]=Module["asm"]["_Py_Set"]).apply(null,arguments)};var __Py_DictComp=Module["__Py_DictComp"]=function(){return(__Py_DictComp=Module["__Py_DictComp"]=Module["asm"]["_Py_DictComp"]).apply(null,arguments)};var __Py_SetComp=Module["__Py_SetComp"]=function(){return(__Py_SetComp=Module["__Py_SetComp"]=Module["asm"]["_Py_SetComp"]).apply(null,arguments)};var __Py_comprehension=Module["__Py_comprehension"]=function(){return(__Py_comprehension=Module["__Py_comprehension"]=Module["asm"]["_Py_comprehension"]).apply(null,arguments)};var __Py_keyword=Module["__Py_keyword"]=function(){return(__Py_keyword=Module["__Py_keyword"]=Module["asm"]["_Py_keyword"]).apply(null,arguments)};var __Py_Slice=Module["__Py_Slice"]=function(){return(__Py_Slice=Module["__Py_Slice"]=Module["asm"]["_Py_Slice"]).apply(null,arguments)};var __Py_YieldFrom=Module["__Py_YieldFrom"]=function(){return(__Py_YieldFrom=Module["__Py_YieldFrom"]=Module["asm"]["_Py_YieldFrom"]).apply(null,arguments)};var __Py_Yield=Module["__Py_Yield"]=function(){return(__Py_Yield=Module["__Py_Yield"]=Module["asm"]["_Py_Yield"]).apply(null,arguments)};var __Py_withitem=Module["__Py_withitem"]=function(){return(__Py_withitem=Module["__Py_withitem"]=Module["asm"]["_Py_withitem"]).apply(null,arguments)};var __Py_ExceptHandler=Module["__Py_ExceptHandler"]=function(){return(__Py_ExceptHandler=Module["__Py_ExceptHandler"]=Module["asm"]["_Py_ExceptHandler"]).apply(null,arguments)};var __Py_AnnAssign=Module["__Py_AnnAssign"]=function(){return(__Py_AnnAssign=Module["__Py_AnnAssign"]=Module["asm"]["_Py_AnnAssign"]).apply(null,arguments)};var __Py_Assign=Module["__Py_Assign"]=function(){return(__Py_Assign=Module["__Py_Assign"]=Module["asm"]["_Py_Assign"]).apply(null,arguments)};var __Py_AugAssign=Module["__Py_AugAssign"]=function(){return(__Py_AugAssign=Module["__Py_AugAssign"]=Module["asm"]["_Py_AugAssign"]).apply(null,arguments)};var __Py_Expr=Module["__Py_Expr"]=function(){return(__Py_Expr=Module["__Py_Expr"]=Module["asm"]["_Py_Expr"]).apply(null,arguments)};var __Py_Return=Module["__Py_Return"]=function(){return(__Py_Return=Module["__Py_Return"]=Module["asm"]["_Py_Return"]).apply(null,arguments)};var __Py_Import=Module["__Py_Import"]=function(){return(__Py_Import=Module["__Py_Import"]=Module["asm"]["_Py_Import"]).apply(null,arguments)};var __Py_ImportFrom=Module["__Py_ImportFrom"]=function(){return(__Py_ImportFrom=Module["__Py_ImportFrom"]=Module["asm"]["_Py_ImportFrom"]).apply(null,arguments)};var __Py_Raise=Module["__Py_Raise"]=function(){return(__Py_Raise=Module["__Py_Raise"]=Module["asm"]["_Py_Raise"]).apply(null,arguments)};var __Py_Delete=Module["__Py_Delete"]=function(){return(__Py_Delete=Module["__Py_Delete"]=Module["asm"]["_Py_Delete"]).apply(null,arguments)};var __Py_Assert=Module["__Py_Assert"]=function(){return(__Py_Assert=Module["__Py_Assert"]=Module["asm"]["_Py_Assert"]).apply(null,arguments)};var __Py_Break=Module["__Py_Break"]=function(){return(__Py_Break=Module["__Py_Break"]=Module["asm"]["_Py_Break"]).apply(null,arguments)};var __Py_Continue=Module["__Py_Continue"]=function(){return(__Py_Continue=Module["__Py_Continue"]=Module["asm"]["_Py_Continue"]).apply(null,arguments)};var __Py_Global=Module["__Py_Global"]=function(){return(__Py_Global=Module["__Py_Global"]=Module["asm"]["_Py_Global"]).apply(null,arguments)};var __Py_Nonlocal=Module["__Py_Nonlocal"]=function(){return(__Py_Nonlocal=Module["__Py_Nonlocal"]=Module["asm"]["_Py_Nonlocal"]).apply(null,arguments)};var __PyErr_BadInternalCall=Module["__PyErr_BadInternalCall"]=function(){return(__PyErr_BadInternalCall=Module["__PyErr_BadInternalCall"]=Module["asm"]["_PyErr_BadInternalCall"]).apply(null,arguments)};var __PyBytes_DecodeEscape=Module["__PyBytes_DecodeEscape"]=function(){return(__PyBytes_DecodeEscape=Module["__PyBytes_DecodeEscape"]=Module["asm"]["_PyBytes_DecodeEscape"]).apply(null,arguments)};var _PyUnicode_DecodeUTF8Stateful=Module["_PyUnicode_DecodeUTF8Stateful"]=function(){return(_PyUnicode_DecodeUTF8Stateful=Module["_PyUnicode_DecodeUTF8Stateful"]=Module["asm"]["PyUnicode_DecodeUTF8Stateful"]).apply(null,arguments)};var _siprintf=Module["_siprintf"]=function(){return(_siprintf=Module["_siprintf"]=Module["asm"]["siprintf"]).apply(null,arguments)};var __PyUnicode_DecodeUnicodeEscape=Module["__PyUnicode_DecodeUnicodeEscape"]=function(){return(__PyUnicode_DecodeUnicodeEscape=Module["__PyUnicode_DecodeUnicodeEscape"]=Module["asm"]["_PyUnicode_DecodeUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_AppendAndDel=Module["_PyUnicode_AppendAndDel"]=function(){return(_PyUnicode_AppendAndDel=Module["_PyUnicode_AppendAndDel"]=Module["asm"]["PyUnicode_AppendAndDel"]).apply(null,arguments)};var _PyUnicode_FromStringAndSize=Module["_PyUnicode_FromStringAndSize"]=function(){return(_PyUnicode_FromStringAndSize=Module["_PyUnicode_FromStringAndSize"]=Module["asm"]["PyUnicode_FromStringAndSize"]).apply(null,arguments)};var __Py_JoinedStr=Module["__Py_JoinedStr"]=function(){return(__Py_JoinedStr=Module["__Py_JoinedStr"]=Module["asm"]["_Py_JoinedStr"]).apply(null,arguments)};var _PyUnicode_FromFormat=Module["_PyUnicode_FromFormat"]=function(){return(_PyUnicode_FromFormat=Module["_PyUnicode_FromFormat"]=Module["asm"]["PyUnicode_FromFormat"]).apply(null,arguments)};var _PyErr_WarnExplicitObject=Module["_PyErr_WarnExplicitObject"]=function(){return(_PyErr_WarnExplicitObject=Module["_PyErr_WarnExplicitObject"]=Module["asm"]["PyErr_WarnExplicitObject"]).apply(null,arguments)};var _strstr=Module["_strstr"]=function(){return(_strstr=Module["_strstr"]=Module["asm"]["strstr"]).apply(null,arguments)};var __Py_FormattedValue=Module["__Py_FormattedValue"]=function(){return(__Py_FormattedValue=Module["__Py_FormattedValue"]=Module["asm"]["_Py_FormattedValue"]).apply(null,arguments)};var _PyPegen_ASTFromString=Module["_PyPegen_ASTFromString"]=function(){return(_PyPegen_ASTFromString=Module["_PyPegen_ASTFromString"]=Module["asm"]["PyPegen_ASTFromString"]).apply(null,arguments)};var _PySys_Audit=Module["_PySys_Audit"]=function(){return(_PySys_Audit=Module["_PySys_Audit"]=Module["asm"]["PySys_Audit"]).apply(null,arguments)};var _PyPegen_ASTFromStringObject=Module["_PyPegen_ASTFromStringObject"]=function(){return(_PyPegen_ASTFromStringObject=Module["_PyPegen_ASTFromStringObject"]=Module["asm"]["PyPegen_ASTFromStringObject"]).apply(null,arguments)};var _PyPegen_ASTFromFilename=Module["_PyPegen_ASTFromFilename"]=function(){return(_PyPegen_ASTFromFilename=Module["_PyPegen_ASTFromFilename"]=Module["asm"]["PyPegen_ASTFromFilename"]).apply(null,arguments)};var _PyPegen_ASTFromFileObject=Module["_PyPegen_ASTFromFileObject"]=function(){return(_PyPegen_ASTFromFileObject=Module["_PyPegen_ASTFromFileObject"]=Module["asm"]["PyPegen_ASTFromFileObject"]).apply(null,arguments)};var _PyOS_StdioReadline=Module["_PyOS_StdioReadline"]=function(){return(_PyOS_StdioReadline=Module["_PyOS_StdioReadline"]=Module["asm"]["PyOS_StdioReadline"]).apply(null,arguments)};var _fflush=Module["_fflush"]=function(){return(_fflush=Module["_fflush"]=Module["asm"]["fflush"]).apply(null,arguments)};var _PyEval_RestoreThread=Module["_PyEval_RestoreThread"]=function(){return(_PyEval_RestoreThread=Module["_PyEval_RestoreThread"]=Module["asm"]["PyEval_RestoreThread"]).apply(null,arguments)};var _PyEval_SaveThread=Module["_PyEval_SaveThread"]=function(){return(_PyEval_SaveThread=Module["_PyEval_SaveThread"]=Module["asm"]["PyEval_SaveThread"]).apply(null,arguments)};var _PyMem_RawRealloc=Module["_PyMem_RawRealloc"]=function(){return(_PyMem_RawRealloc=Module["_PyMem_RawRealloc"]=Module["asm"]["PyMem_RawRealloc"]).apply(null,arguments)};var _clearerr=Module["_clearerr"]=function(){return(_clearerr=Module["_clearerr"]=Module["asm"]["clearerr"]).apply(null,arguments)};var _fgets=Module["_fgets"]=function(){return(_fgets=Module["_fgets"]=Module["asm"]["fgets"]).apply(null,arguments)};var _feof=Module["_feof"]=function(){return(_feof=Module["_feof"]=Module["asm"]["feof"]).apply(null,arguments)};var _PyErr_CheckSignals=Module["_PyErr_CheckSignals"]=function(){return(_PyErr_CheckSignals=Module["_PyErr_CheckSignals"]=Module["asm"]["PyErr_CheckSignals"]).apply(null,arguments)};var __PyOS_InterruptOccurred=Module["__PyOS_InterruptOccurred"]=function(){return(__PyOS_InterruptOccurred=Module["__PyOS_InterruptOccurred"]=Module["asm"]["_PyOS_InterruptOccurred"]).apply(null,arguments)};var _PyOS_Readline=Module["_PyOS_Readline"]=function(){return(_PyOS_Readline=Module["_PyOS_Readline"]=Module["asm"]["PyOS_Readline"]).apply(null,arguments)};var _PyThread_allocate_lock=Module["_PyThread_allocate_lock"]=function(){return(_PyThread_allocate_lock=Module["_PyThread_allocate_lock"]=Module["asm"]["PyThread_allocate_lock"]).apply(null,arguments)};var _PyThread_acquire_lock=Module["_PyThread_acquire_lock"]=function(){return(_PyThread_acquire_lock=Module["_PyThread_acquire_lock"]=Module["asm"]["PyThread_acquire_lock"]).apply(null,arguments)};var _fileno=Module["_fileno"]=function(){return(_fileno=Module["_fileno"]=Module["asm"]["fileno"]).apply(null,arguments)};var _isatty=Module["_isatty"]=function(){return(_isatty=Module["_isatty"]=Module["asm"]["isatty"]).apply(null,arguments)};var _PyThread_release_lock=Module["_PyThread_release_lock"]=function(){return(_PyThread_release_lock=Module["_PyThread_release_lock"]=Module["asm"]["PyThread_release_lock"]).apply(null,arguments)};var _PyParser_ParseString=Module["_PyParser_ParseString"]=function(){return(_PyParser_ParseString=Module["_PyParser_ParseString"]=Module["asm"]["PyParser_ParseString"]).apply(null,arguments)};var _PyParser_ParseStringObject=Module["_PyParser_ParseStringObject"]=function(){return(_PyParser_ParseStringObject=Module["_PyParser_ParseStringObject"]=Module["asm"]["PyParser_ParseStringObject"]).apply(null,arguments)};var _PyParser_ParseStringFlagsFilename=Module["_PyParser_ParseStringFlagsFilename"]=function(){return(_PyParser_ParseStringFlagsFilename=Module["_PyParser_ParseStringFlagsFilename"]=Module["asm"]["PyParser_ParseStringFlagsFilename"]).apply(null,arguments)};var _PyUnicode_DecodeFSDefault=Module["_PyUnicode_DecodeFSDefault"]=function(){return(_PyUnicode_DecodeFSDefault=Module["_PyUnicode_DecodeFSDefault"]=Module["asm"]["PyUnicode_DecodeFSDefault"]).apply(null,arguments)};var _PyParser_ParseStringFlags=Module["_PyParser_ParseStringFlags"]=function(){return(_PyParser_ParseStringFlags=Module["_PyParser_ParseStringFlags"]=Module["asm"]["PyParser_ParseStringFlags"]).apply(null,arguments)};var _PyParser_ParseStringFlagsFilenameEx=Module["_PyParser_ParseStringFlagsFilenameEx"]=function(){return(_PyParser_ParseStringFlagsFilenameEx=Module["_PyParser_ParseStringFlagsFilenameEx"]=Module["asm"]["PyParser_ParseStringFlagsFilenameEx"]).apply(null,arguments)};var _realloc=Module["_realloc"]=function(){return(_realloc=Module["_realloc"]=Module["asm"]["realloc"]).apply(null,arguments)};var _PyParser_ParseFile=Module["_PyParser_ParseFile"]=function(){return(_PyParser_ParseFile=Module["_PyParser_ParseFile"]=Module["asm"]["PyParser_ParseFile"]).apply(null,arguments)};var _PyParser_ParseFileFlags=Module["_PyParser_ParseFileFlags"]=function(){return(_PyParser_ParseFileFlags=Module["_PyParser_ParseFileFlags"]=Module["asm"]["PyParser_ParseFileFlags"]).apply(null,arguments)};var _PyParser_ParseFileObject=Module["_PyParser_ParseFileObject"]=function(){return(_PyParser_ParseFileObject=Module["_PyParser_ParseFileObject"]=Module["asm"]["PyParser_ParseFileObject"]).apply(null,arguments)};var _PyParser_ParseFileFlagsEx=Module["_PyParser_ParseFileFlagsEx"]=function(){return(_PyParser_ParseFileFlagsEx=Module["_PyParser_ParseFileFlagsEx"]=Module["asm"]["PyParser_ParseFileFlagsEx"]).apply(null,arguments)};var _PyUnicode_Decode=Module["_PyUnicode_Decode"]=function(){return(_PyUnicode_Decode=Module["_PyUnicode_Decode"]=Module["asm"]["PyUnicode_Decode"]).apply(null,arguments)};var _PyUnicode_AsUTF8String=Module["_PyUnicode_AsUTF8String"]=function(){return(_PyUnicode_AsUTF8String=Module["_PyUnicode_AsUTF8String"]=Module["asm"]["PyUnicode_AsUTF8String"]).apply(null,arguments)};var _memcmp=Module["_memcmp"]=function(){return(_memcmp=Module["_memcmp"]=Module["asm"]["memcmp"]).apply(null,arguments)};var __PyUnicode_ScanIdentifier=Module["__PyUnicode_ScanIdentifier"]=function(){return(__PyUnicode_ScanIdentifier=Module["__PyUnicode_ScanIdentifier"]=Module["asm"]["_PyUnicode_ScanIdentifier"]).apply(null,arguments)};var _PyUnicode_Substring=Module["_PyUnicode_Substring"]=function(){return(_PyUnicode_Substring=Module["_PyUnicode_Substring"]=Module["asm"]["PyUnicode_Substring"]).apply(null,arguments)};var __PyUnicode_IsPrintable=Module["__PyUnicode_IsPrintable"]=function(){return(__PyUnicode_IsPrintable=Module["__PyUnicode_IsPrintable"]=Module["asm"]["_PyUnicode_IsPrintable"]).apply(null,arguments)};var _isxdigit=Module["_isxdigit"]=function(){return(_isxdigit=Module["_isxdigit"]=Module["asm"]["isxdigit"]).apply(null,arguments)};var _PyTokenizer_FindEncodingFilename=Module["_PyTokenizer_FindEncodingFilename"]=function(){return(_PyTokenizer_FindEncodingFilename=Module["_PyTokenizer_FindEncodingFilename"]=Module["asm"]["PyTokenizer_FindEncodingFilename"]).apply(null,arguments)};var __Py_dup=Module["__Py_dup"]=function(){return(__Py_dup=Module["__Py_dup"]=Module["asm"]["_Py_dup"]).apply(null,arguments)};var _fdopen=Module["_fdopen"]=function(){return(_fdopen=Module["_fdopen"]=Module["asm"]["fdopen"]).apply(null,arguments)};var _PyTokenizer_FindEncoding=Module["_PyTokenizer_FindEncoding"]=function(){return(_PyTokenizer_FindEncoding=Module["_PyTokenizer_FindEncoding"]=Module["asm"]["PyTokenizer_FindEncoding"]).apply(null,arguments)};var _tolower=Module["_tolower"]=function(){return(_tolower=Module["_tolower"]=Module["asm"]["tolower"]).apply(null,arguments)};var _PyObject_Size=Module["_PyObject_Size"]=function(){return(_PyObject_Size=Module["_PyObject_Size"]=Module["asm"]["PyObject_Size"]).apply(null,arguments)};var _strcspn=Module["_strcspn"]=function(){return(_strcspn=Module["_strcspn"]=Module["asm"]["strcspn"]).apply(null,arguments)};var _PyByteArray_AsString=Module["_PyByteArray_AsString"]=function(){return(_PyByteArray_AsString=Module["_PyByteArray_AsString"]=Module["asm"]["PyByteArray_AsString"]).apply(null,arguments)};var _PyByteArray_FromStringAndSize=Module["_PyByteArray_FromStringAndSize"]=function(){return(_PyByteArray_FromStringAndSize=Module["_PyByteArray_FromStringAndSize"]=Module["asm"]["PyByteArray_FromStringAndSize"]).apply(null,arguments)};var _getc=Module["_getc"]=function(){return(_getc=Module["_getc"]=Module["asm"]["getc"]).apply(null,arguments)};var _ungetc=Module["_ungetc"]=function(){return(_ungetc=Module["_ungetc"]=Module["asm"]["ungetc"]).apply(null,arguments)};var _Py_UniversalNewlineFgets=Module["_Py_UniversalNewlineFgets"]=function(){return(_Py_UniversalNewlineFgets=Module["_Py_UniversalNewlineFgets"]=Module["asm"]["Py_UniversalNewlineFgets"]).apply(null,arguments)};var _ftell=Module["_ftell"]=function(){return(_ftell=Module["_ftell"]=Module["asm"]["ftell"]).apply(null,arguments)};var _lseek=Module["_lseek"]=function(){return(_lseek=Module["_lseek"]=Module["asm"]["lseek"]).apply(null,arguments)};var _PyObject_Type=Module["_PyObject_Type"]=function(){return(_PyObject_Type=Module["_PyObject_Type"]=Module["asm"]["PyObject_Type"]).apply(null,arguments)};var _PyMapping_Size=Module["_PyMapping_Size"]=function(){return(_PyMapping_Size=Module["_PyMapping_Size"]=Module["asm"]["PyMapping_Size"]).apply(null,arguments)};var _PyObject_Length=Module["_PyObject_Length"]=function(){return(_PyObject_Length=Module["_PyObject_Length"]=Module["asm"]["PyObject_Length"]).apply(null,arguments)};var __PyObject_HasLen=Module["__PyObject_HasLen"]=function(){return(__PyObject_HasLen=Module["__PyObject_HasLen"]=Module["asm"]["_PyObject_HasLen"]).apply(null,arguments)};var _PyObject_LengthHint=Module["_PyObject_LengthHint"]=function(){return(_PyObject_LengthHint=Module["_PyObject_LengthHint"]=Module["asm"]["PyObject_LengthHint"]).apply(null,arguments)};var __PyObject_LookupSpecial=Module["__PyObject_LookupSpecial"]=function(){return(__PyObject_LookupSpecial=Module["__PyObject_LookupSpecial"]=Module["asm"]["_PyObject_LookupSpecial"]).apply(null,arguments)};var _PyLong_AsSsize_t=Module["_PyLong_AsSsize_t"]=function(){return(_PyLong_AsSsize_t=Module["_PyLong_AsSsize_t"]=Module["asm"]["PyLong_AsSsize_t"]).apply(null,arguments)};var _Py_GenericAlias=Module["_Py_GenericAlias"]=function(){return(_Py_GenericAlias=Module["_Py_GenericAlias"]=Module["asm"]["Py_GenericAlias"]).apply(null,arguments)};var __PyObject_LookupAttrId=Module["__PyObject_LookupAttrId"]=function(){return(__PyObject_LookupAttrId=Module["__PyObject_LookupAttrId"]=Module["asm"]["_PyObject_LookupAttrId"]).apply(null,arguments)};var _PyNumber_Index=Module["_PyNumber_Index"]=function(){return(_PyNumber_Index=Module["_PyNumber_Index"]=Module["asm"]["PyNumber_Index"]).apply(null,arguments)};var _PyErr_GivenExceptionMatches=Module["_PyErr_GivenExceptionMatches"]=function(){return(_PyErr_GivenExceptionMatches=Module["_PyErr_GivenExceptionMatches"]=Module["asm"]["PyErr_GivenExceptionMatches"]).apply(null,arguments)};var __PyLong_Sign=Module["__PyLong_Sign"]=function(){return(__PyLong_Sign=Module["__PyLong_Sign"]=Module["asm"]["_PyLong_Sign"]).apply(null,arguments)};var _PySequence_SetItem=Module["_PySequence_SetItem"]=function(){return(_PySequence_SetItem=Module["_PySequence_SetItem"]=Module["asm"]["PySequence_SetItem"]).apply(null,arguments)};var _PySequence_DelItem=Module["_PySequence_DelItem"]=function(){return(_PySequence_DelItem=Module["_PySequence_DelItem"]=Module["asm"]["PySequence_DelItem"]).apply(null,arguments)};var _PyObject_DelItemString=Module["_PyObject_DelItemString"]=function(){return(_PyObject_DelItemString=Module["_PyObject_DelItemString"]=Module["asm"]["PyObject_DelItemString"]).apply(null,arguments)};var _PyObject_CheckReadBuffer=Module["_PyObject_CheckReadBuffer"]=function(){return(_PyObject_CheckReadBuffer=Module["_PyObject_CheckReadBuffer"]=Module["asm"]["PyObject_CheckReadBuffer"]).apply(null,arguments)};var _PyObject_AsCharBuffer=Module["_PyObject_AsCharBuffer"]=function(){return(_PyObject_AsCharBuffer=Module["_PyObject_AsCharBuffer"]=Module["asm"]["PyObject_AsCharBuffer"]).apply(null,arguments)};var _PyObject_AsReadBuffer=Module["_PyObject_AsReadBuffer"]=function(){return(_PyObject_AsReadBuffer=Module["_PyObject_AsReadBuffer"]=Module["asm"]["PyObject_AsReadBuffer"]).apply(null,arguments)};var _PyObject_AsWriteBuffer=Module["_PyObject_AsWriteBuffer"]=function(){return(_PyObject_AsWriteBuffer=Module["_PyObject_AsWriteBuffer"]=Module["asm"]["PyObject_AsWriteBuffer"]).apply(null,arguments)};var _PyBuffer_GetPointer=Module["_PyBuffer_GetPointer"]=function(){return(_PyBuffer_GetPointer=Module["_PyBuffer_GetPointer"]=Module["asm"]["PyBuffer_GetPointer"]).apply(null,arguments)};var __Py_add_one_to_index_F=Module["__Py_add_one_to_index_F"]=function(){return(__Py_add_one_to_index_F=Module["__Py_add_one_to_index_F"]=Module["asm"]["_Py_add_one_to_index_F"]).apply(null,arguments)};var __Py_add_one_to_index_C=Module["__Py_add_one_to_index_C"]=function(){return(__Py_add_one_to_index_C=Module["__Py_add_one_to_index_C"]=Module["asm"]["_Py_add_one_to_index_C"]).apply(null,arguments)};var _PyBuffer_SizeFromFormat=Module["_PyBuffer_SizeFromFormat"]=function(){return(_PyBuffer_SizeFromFormat=Module["_PyBuffer_SizeFromFormat"]=Module["asm"]["PyBuffer_SizeFromFormat"]).apply(null,arguments)};var _PyObject_CallFunctionObjArgs=Module["_PyObject_CallFunctionObjArgs"]=function(){return(_PyObject_CallFunctionObjArgs=Module["_PyObject_CallFunctionObjArgs"]=Module["asm"]["PyObject_CallFunctionObjArgs"]).apply(null,arguments)};var _PyBuffer_FromContiguous=Module["_PyBuffer_FromContiguous"]=function(){return(_PyBuffer_FromContiguous=Module["_PyBuffer_FromContiguous"]=Module["asm"]["PyBuffer_FromContiguous"]).apply(null,arguments)};var _PyObject_CopyData=Module["_PyObject_CopyData"]=function(){return(_PyObject_CopyData=Module["_PyObject_CopyData"]=Module["asm"]["PyObject_CopyData"]).apply(null,arguments)};var _PyBuffer_FillInfo=Module["_PyBuffer_FillInfo"]=function(){return(_PyBuffer_FillInfo=Module["_PyBuffer_FillInfo"]=Module["asm"]["PyBuffer_FillInfo"]).apply(null,arguments)};var _PyObject_Format=Module["_PyObject_Format"]=function(){return(_PyObject_Format=Module["_PyObject_Format"]=Module["asm"]["PyObject_Format"]).apply(null,arguments)};var _PyNumber_Check=Module["_PyNumber_Check"]=function(){return(_PyNumber_Check=Module["_PyNumber_Check"]=Module["asm"]["PyNumber_Check"]).apply(null,arguments)};var _PyNumber_Or=Module["_PyNumber_Or"]=function(){return(_PyNumber_Or=Module["_PyNumber_Or"]=Module["asm"]["PyNumber_Or"]).apply(null,arguments)};var _PyNumber_Xor=Module["_PyNumber_Xor"]=function(){return(_PyNumber_Xor=Module["_PyNumber_Xor"]=Module["asm"]["PyNumber_Xor"]).apply(null,arguments)};var _PyNumber_And=Module["_PyNumber_And"]=function(){return(_PyNumber_And=Module["_PyNumber_And"]=Module["asm"]["PyNumber_And"]).apply(null,arguments)};var _PyNumber_Lshift=Module["_PyNumber_Lshift"]=function(){return(_PyNumber_Lshift=Module["_PyNumber_Lshift"]=Module["asm"]["PyNumber_Lshift"]).apply(null,arguments)};var _PyNumber_Rshift=Module["_PyNumber_Rshift"]=function(){return(_PyNumber_Rshift=Module["_PyNumber_Rshift"]=Module["asm"]["PyNumber_Rshift"]).apply(null,arguments)};var _PyNumber_Subtract=Module["_PyNumber_Subtract"]=function(){return(_PyNumber_Subtract=Module["_PyNumber_Subtract"]=Module["asm"]["PyNumber_Subtract"]).apply(null,arguments)};var _PyNumber_Divmod=Module["_PyNumber_Divmod"]=function(){return(_PyNumber_Divmod=Module["_PyNumber_Divmod"]=Module["asm"]["PyNumber_Divmod"]).apply(null,arguments)};var _PyNumber_Add=Module["_PyNumber_Add"]=function(){return(_PyNumber_Add=Module["_PyNumber_Add"]=Module["asm"]["PyNumber_Add"]).apply(null,arguments)};var _PyNumber_Multiply=Module["_PyNumber_Multiply"]=function(){return(_PyNumber_Multiply=Module["_PyNumber_Multiply"]=Module["asm"]["PyNumber_Multiply"]).apply(null,arguments)};var _PyNumber_MatrixMultiply=Module["_PyNumber_MatrixMultiply"]=function(){return(_PyNumber_MatrixMultiply=Module["_PyNumber_MatrixMultiply"]=Module["asm"]["PyNumber_MatrixMultiply"]).apply(null,arguments)};var _PyNumber_FloorDivide=Module["_PyNumber_FloorDivide"]=function(){return(_PyNumber_FloorDivide=Module["_PyNumber_FloorDivide"]=Module["asm"]["PyNumber_FloorDivide"]).apply(null,arguments)};var _PyNumber_TrueDivide=Module["_PyNumber_TrueDivide"]=function(){return(_PyNumber_TrueDivide=Module["_PyNumber_TrueDivide"]=Module["asm"]["PyNumber_TrueDivide"]).apply(null,arguments)};var _PyNumber_Remainder=Module["_PyNumber_Remainder"]=function(){return(_PyNumber_Remainder=Module["_PyNumber_Remainder"]=Module["asm"]["PyNumber_Remainder"]).apply(null,arguments)};var _PyNumber_Power=Module["_PyNumber_Power"]=function(){return(_PyNumber_Power=Module["_PyNumber_Power"]=Module["asm"]["PyNumber_Power"]).apply(null,arguments)};var _PyNumber_InPlaceOr=Module["_PyNumber_InPlaceOr"]=function(){return(_PyNumber_InPlaceOr=Module["_PyNumber_InPlaceOr"]=Module["asm"]["PyNumber_InPlaceOr"]).apply(null,arguments)};var _PyNumber_InPlaceXor=Module["_PyNumber_InPlaceXor"]=function(){return(_PyNumber_InPlaceXor=Module["_PyNumber_InPlaceXor"]=Module["asm"]["PyNumber_InPlaceXor"]).apply(null,arguments)};var _PyNumber_InPlaceAnd=Module["_PyNumber_InPlaceAnd"]=function(){return(_PyNumber_InPlaceAnd=Module["_PyNumber_InPlaceAnd"]=Module["asm"]["PyNumber_InPlaceAnd"]).apply(null,arguments)};var _PyNumber_InPlaceLshift=Module["_PyNumber_InPlaceLshift"]=function(){return(_PyNumber_InPlaceLshift=Module["_PyNumber_InPlaceLshift"]=Module["asm"]["PyNumber_InPlaceLshift"]).apply(null,arguments)};var _PyNumber_InPlaceRshift=Module["_PyNumber_InPlaceRshift"]=function(){return(_PyNumber_InPlaceRshift=Module["_PyNumber_InPlaceRshift"]=Module["asm"]["PyNumber_InPlaceRshift"]).apply(null,arguments)};var _PyNumber_InPlaceSubtract=Module["_PyNumber_InPlaceSubtract"]=function(){return(_PyNumber_InPlaceSubtract=Module["_PyNumber_InPlaceSubtract"]=Module["asm"]["PyNumber_InPlaceSubtract"]).apply(null,arguments)};var _PyNumber_InMatrixMultiply=Module["_PyNumber_InMatrixMultiply"]=function(){return(_PyNumber_InMatrixMultiply=Module["_PyNumber_InMatrixMultiply"]=Module["asm"]["PyNumber_InMatrixMultiply"]).apply(null,arguments)};var _PyNumber_InPlaceFloorDivide=Module["_PyNumber_InPlaceFloorDivide"]=function(){return(_PyNumber_InPlaceFloorDivide=Module["_PyNumber_InPlaceFloorDivide"]=Module["asm"]["PyNumber_InPlaceFloorDivide"]).apply(null,arguments)};var _PyNumber_InPlaceTrueDivide=Module["_PyNumber_InPlaceTrueDivide"]=function(){return(_PyNumber_InPlaceTrueDivide=Module["_PyNumber_InPlaceTrueDivide"]=Module["asm"]["PyNumber_InPlaceTrueDivide"]).apply(null,arguments)};var _PyNumber_InPlaceAdd=Module["_PyNumber_InPlaceAdd"]=function(){return(_PyNumber_InPlaceAdd=Module["_PyNumber_InPlaceAdd"]=Module["asm"]["PyNumber_InPlaceAdd"]).apply(null,arguments)};var _PyNumber_InPlaceMultiply=Module["_PyNumber_InPlaceMultiply"]=function(){return(_PyNumber_InPlaceMultiply=Module["_PyNumber_InPlaceMultiply"]=Module["asm"]["PyNumber_InPlaceMultiply"]).apply(null,arguments)};var _PyNumber_InPlaceMatrixMultiply=Module["_PyNumber_InPlaceMatrixMultiply"]=function(){return(_PyNumber_InPlaceMatrixMultiply=Module["_PyNumber_InPlaceMatrixMultiply"]=Module["asm"]["PyNumber_InPlaceMatrixMultiply"]).apply(null,arguments)};var _PyNumber_InPlaceRemainder=Module["_PyNumber_InPlaceRemainder"]=function(){return(_PyNumber_InPlaceRemainder=Module["_PyNumber_InPlaceRemainder"]=Module["asm"]["PyNumber_InPlaceRemainder"]).apply(null,arguments)};var _PyNumber_InPlacePower=Module["_PyNumber_InPlacePower"]=function(){return(_PyNumber_InPlacePower=Module["_PyNumber_InPlacePower"]=Module["asm"]["PyNumber_InPlacePower"]).apply(null,arguments)};var _PyNumber_Negative=Module["_PyNumber_Negative"]=function(){return(_PyNumber_Negative=Module["_PyNumber_Negative"]=Module["asm"]["PyNumber_Negative"]).apply(null,arguments)};var _PyNumber_Positive=Module["_PyNumber_Positive"]=function(){return(_PyNumber_Positive=Module["_PyNumber_Positive"]=Module["asm"]["PyNumber_Positive"]).apply(null,arguments)};var _PyNumber_Invert=Module["_PyNumber_Invert"]=function(){return(_PyNumber_Invert=Module["_PyNumber_Invert"]=Module["asm"]["PyNumber_Invert"]).apply(null,arguments)};var _PyNumber_Absolute=Module["_PyNumber_Absolute"]=function(){return(_PyNumber_Absolute=Module["_PyNumber_Absolute"]=Module["asm"]["PyNumber_Absolute"]).apply(null,arguments)};var _PyErr_WarnFormat=Module["_PyErr_WarnFormat"]=function(){return(_PyErr_WarnFormat=Module["_PyErr_WarnFormat"]=Module["asm"]["PyErr_WarnFormat"]).apply(null,arguments)};var _PyNumber_Long=Module["_PyNumber_Long"]=function(){return(_PyNumber_Long=Module["_PyNumber_Long"]=Module["asm"]["PyNumber_Long"]).apply(null,arguments)};var __PyLong_FromNbInt=Module["__PyLong_FromNbInt"]=function(){return(__PyLong_FromNbInt=Module["__PyLong_FromNbInt"]=Module["asm"]["_PyLong_FromNbInt"]).apply(null,arguments)};var __PyLong_Copy=Module["__PyLong_Copy"]=function(){return(__PyLong_Copy=Module["__PyLong_Copy"]=Module["asm"]["_PyLong_Copy"]).apply(null,arguments)};var __PyLong_FromNbIndexOrNbInt=Module["__PyLong_FromNbIndexOrNbInt"]=function(){return(__PyLong_FromNbIndexOrNbInt=Module["__PyLong_FromNbIndexOrNbInt"]=Module["asm"]["_PyLong_FromNbIndexOrNbInt"]).apply(null,arguments)};var _PyLong_FromUnicodeObject=Module["_PyLong_FromUnicodeObject"]=function(){return(_PyLong_FromUnicodeObject=Module["_PyLong_FromUnicodeObject"]=Module["asm"]["PyLong_FromUnicodeObject"]).apply(null,arguments)};var __PyLong_FromBytes=Module["__PyLong_FromBytes"]=function(){return(__PyLong_FromBytes=Module["__PyLong_FromBytes"]=Module["asm"]["_PyLong_FromBytes"]).apply(null,arguments)};var _PyNumber_Float=Module["_PyNumber_Float"]=function(){return(_PyNumber_Float=Module["_PyNumber_Float"]=Module["asm"]["PyNumber_Float"]).apply(null,arguments)};var _PyLong_AsDouble=Module["_PyLong_AsDouble"]=function(){return(_PyLong_AsDouble=Module["_PyLong_AsDouble"]=Module["asm"]["PyLong_AsDouble"]).apply(null,arguments)};var _PyFloat_FromString=Module["_PyFloat_FromString"]=function(){return(_PyFloat_FromString=Module["_PyFloat_FromString"]=Module["asm"]["PyFloat_FromString"]).apply(null,arguments)};var _PyNumber_ToBase=Module["_PyNumber_ToBase"]=function(){return(_PyNumber_ToBase=Module["_PyNumber_ToBase"]=Module["asm"]["PyNumber_ToBase"]).apply(null,arguments)};var __PyLong_Format=Module["__PyLong_Format"]=function(){return(__PyLong_Format=Module["__PyLong_Format"]=Module["asm"]["_PyLong_Format"]).apply(null,arguments)};var _PySequence_Length=Module["_PySequence_Length"]=function(){return(_PySequence_Length=Module["_PySequence_Length"]=Module["asm"]["PySequence_Length"]).apply(null,arguments)};var _PySequence_Concat=Module["_PySequence_Concat"]=function(){return(_PySequence_Concat=Module["_PySequence_Concat"]=Module["asm"]["PySequence_Concat"]).apply(null,arguments)};var _PySequence_Repeat=Module["_PySequence_Repeat"]=function(){return(_PySequence_Repeat=Module["_PySequence_Repeat"]=Module["asm"]["PySequence_Repeat"]).apply(null,arguments)};var _PyLong_FromSsize_t=Module["_PyLong_FromSsize_t"]=function(){return(_PyLong_FromSsize_t=Module["_PyLong_FromSsize_t"]=Module["asm"]["PyLong_FromSsize_t"]).apply(null,arguments)};var _PySequence_InPlaceConcat=Module["_PySequence_InPlaceConcat"]=function(){return(_PySequence_InPlaceConcat=Module["_PySequence_InPlaceConcat"]=Module["asm"]["PySequence_InPlaceConcat"]).apply(null,arguments)};var _PySequence_InPlaceRepeat=Module["_PySequence_InPlaceRepeat"]=function(){return(_PySequence_InPlaceRepeat=Module["_PySequence_InPlaceRepeat"]=Module["asm"]["PySequence_InPlaceRepeat"]).apply(null,arguments)};var _PySequence_GetSlice=Module["_PySequence_GetSlice"]=function(){return(_PySequence_GetSlice=Module["_PySequence_GetSlice"]=Module["asm"]["PySequence_GetSlice"]).apply(null,arguments)};var __PySlice_FromIndices=Module["__PySlice_FromIndices"]=function(){return(__PySlice_FromIndices=Module["__PySlice_FromIndices"]=Module["asm"]["_PySlice_FromIndices"]).apply(null,arguments)};var _PySequence_SetSlice=Module["_PySequence_SetSlice"]=function(){return(_PySequence_SetSlice=Module["_PySequence_SetSlice"]=Module["asm"]["PySequence_SetSlice"]).apply(null,arguments)};var _PySequence_DelSlice=Module["_PySequence_DelSlice"]=function(){return(_PySequence_DelSlice=Module["_PySequence_DelSlice"]=Module["asm"]["PySequence_DelSlice"]).apply(null,arguments)};var _PySequence_Tuple=Module["_PySequence_Tuple"]=function(){return(_PySequence_Tuple=Module["_PySequence_Tuple"]=Module["asm"]["PySequence_Tuple"]).apply(null,arguments)};var _PyList_AsTuple=Module["_PyList_AsTuple"]=function(){return(_PyList_AsTuple=Module["_PyList_AsTuple"]=Module["asm"]["PyList_AsTuple"]).apply(null,arguments)};var __PyTuple_Resize=Module["__PyTuple_Resize"]=function(){return(__PyTuple_Resize=Module["__PyTuple_Resize"]=Module["asm"]["_PyTuple_Resize"]).apply(null,arguments)};var _PySeqIter_New=Module["_PySeqIter_New"]=function(){return(_PySeqIter_New=Module["_PySeqIter_New"]=Module["asm"]["PySeqIter_New"]).apply(null,arguments)};var _PySequence_List=Module["_PySequence_List"]=function(){return(_PySequence_List=Module["_PySequence_List"]=Module["asm"]["PySequence_List"]).apply(null,arguments)};var _PySequence_Fast=Module["_PySequence_Fast"]=function(){return(_PySequence_Fast=Module["_PySequence_Fast"]=Module["asm"]["PySequence_Fast"]).apply(null,arguments)};var __PySequence_IterSearch=Module["__PySequence_IterSearch"]=function(){return(__PySequence_IterSearch=Module["__PySequence_IterSearch"]=Module["asm"]["_PySequence_IterSearch"]).apply(null,arguments)};var _PyObject_RichCompareBool=Module["_PyObject_RichCompareBool"]=function(){return(_PyObject_RichCompareBool=Module["_PyObject_RichCompareBool"]=Module["asm"]["PyObject_RichCompareBool"]).apply(null,arguments)};var _PySequence_Count=Module["_PySequence_Count"]=function(){return(_PySequence_Count=Module["_PySequence_Count"]=Module["asm"]["PySequence_Count"]).apply(null,arguments)};var _PySequence_In=Module["_PySequence_In"]=function(){return(_PySequence_In=Module["_PySequence_In"]=Module["asm"]["PySequence_In"]).apply(null,arguments)};var _PySequence_Index=Module["_PySequence_Index"]=function(){return(_PySequence_Index=Module["_PySequence_Index"]=Module["asm"]["PySequence_Index"]).apply(null,arguments)};var _PyMapping_Check=Module["_PyMapping_Check"]=function(){return(_PyMapping_Check=Module["_PyMapping_Check"]=Module["asm"]["PyMapping_Check"]).apply(null,arguments)};var _PyMapping_Length=Module["_PyMapping_Length"]=function(){return(_PyMapping_Length=Module["_PyMapping_Length"]=Module["asm"]["PyMapping_Length"]).apply(null,arguments)};var _PyMapping_GetItemString=Module["_PyMapping_GetItemString"]=function(){return(_PyMapping_GetItemString=Module["_PyMapping_GetItemString"]=Module["asm"]["PyMapping_GetItemString"]).apply(null,arguments)};var _PyMapping_SetItemString=Module["_PyMapping_SetItemString"]=function(){return(_PyMapping_SetItemString=Module["_PyMapping_SetItemString"]=Module["asm"]["PyMapping_SetItemString"]).apply(null,arguments)};var _PyMapping_HasKeyString=Module["_PyMapping_HasKeyString"]=function(){return(_PyMapping_HasKeyString=Module["_PyMapping_HasKeyString"]=Module["asm"]["PyMapping_HasKeyString"]).apply(null,arguments)};var _PyMapping_HasKey=Module["_PyMapping_HasKey"]=function(){return(_PyMapping_HasKey=Module["_PyMapping_HasKey"]=Module["asm"]["PyMapping_HasKey"]).apply(null,arguments)};var _PyMapping_Keys=Module["_PyMapping_Keys"]=function(){return(_PyMapping_Keys=Module["_PyMapping_Keys"]=Module["asm"]["PyMapping_Keys"]).apply(null,arguments)};var _PyDict_Keys=Module["_PyDict_Keys"]=function(){return(_PyDict_Keys=Module["_PyDict_Keys"]=Module["asm"]["PyDict_Keys"]).apply(null,arguments)};var _PyMapping_Items=Module["_PyMapping_Items"]=function(){return(_PyMapping_Items=Module["_PyMapping_Items"]=Module["asm"]["PyMapping_Items"]).apply(null,arguments)};var _PyDict_Items=Module["_PyDict_Items"]=function(){return(_PyDict_Items=Module["_PyDict_Items"]=Module["asm"]["PyDict_Items"]).apply(null,arguments)};var _PyMapping_Values=Module["_PyMapping_Values"]=function(){return(_PyMapping_Values=Module["_PyMapping_Values"]=Module["asm"]["PyMapping_Values"]).apply(null,arguments)};var _PyDict_Values=Module["_PyDict_Values"]=function(){return(_PyDict_Values=Module["_PyDict_Values"]=Module["asm"]["PyDict_Values"]).apply(null,arguments)};var _PyObject_IsInstance=Module["_PyObject_IsInstance"]=function(){return(_PyObject_IsInstance=Module["_PyObject_IsInstance"]=Module["asm"]["PyObject_IsInstance"]).apply(null,arguments)};var __Py_CheckRecursiveCall=Module["__Py_CheckRecursiveCall"]=function(){return(__Py_CheckRecursiveCall=Module["__Py_CheckRecursiveCall"]=Module["asm"]["_Py_CheckRecursiveCall"]).apply(null,arguments)};var _PyObject_IsTrue=Module["_PyObject_IsTrue"]=function(){return(_PyObject_IsTrue=Module["_PyObject_IsTrue"]=Module["asm"]["PyObject_IsTrue"]).apply(null,arguments)};var _PyObject_IsSubclass=Module["_PyObject_IsSubclass"]=function(){return(_PyObject_IsSubclass=Module["_PyObject_IsSubclass"]=Module["asm"]["PyObject_IsSubclass"]).apply(null,arguments)};var __PyObject_RealIsInstance=Module["__PyObject_RealIsInstance"]=function(){return(__PyObject_RealIsInstance=Module["__PyObject_RealIsInstance"]=Module["asm"]["_PyObject_RealIsInstance"]).apply(null,arguments)};var __PyObject_RealIsSubclass=Module["__PyObject_RealIsSubclass"]=function(){return(__PyObject_RealIsSubclass=Module["__PyObject_RealIsSubclass"]=Module["asm"]["_PyObject_RealIsSubclass"]).apply(null,arguments)};var _PyIter_Check=Module["_PyIter_Check"]=function(){return(_PyIter_Check=Module["_PyIter_Check"]=Module["asm"]["PyIter_Check"]).apply(null,arguments)};var __PySequence_BytesToCharpArray=Module["__PySequence_BytesToCharpArray"]=function(){return(__PySequence_BytesToCharpArray=Module["__PySequence_BytesToCharpArray"]=Module["asm"]["_PySequence_BytesToCharpArray"]).apply(null,arguments)};var _PyBytes_AsStringAndSize=Module["_PyBytes_AsStringAndSize"]=function(){return(_PyBytes_AsStringAndSize=Module["_PyBytes_AsStringAndSize"]=Module["asm"]["PyBytes_AsStringAndSize"]).apply(null,arguments)};var __Py_FreeCharPArray=Module["__Py_FreeCharPArray"]=function(){return(__Py_FreeCharPArray=Module["__Py_FreeCharPArray"]=Module["asm"]["_Py_FreeCharPArray"]).apply(null,arguments)};var __PyAccu_Init=Module["__PyAccu_Init"]=function(){return(__PyAccu_Init=Module["__PyAccu_Init"]=Module["asm"]["_PyAccu_Init"]).apply(null,arguments)};var __PyAccu_Accumulate=Module["__PyAccu_Accumulate"]=function(){return(__PyAccu_Accumulate=Module["__PyAccu_Accumulate"]=Module["asm"]["_PyAccu_Accumulate"]).apply(null,arguments)};var _PyList_Append=Module["_PyList_Append"]=function(){return(_PyList_Append=Module["_PyList_Append"]=Module["asm"]["PyList_Append"]).apply(null,arguments)};var _PyList_SetSlice=Module["_PyList_SetSlice"]=function(){return(_PyList_SetSlice=Module["_PyList_SetSlice"]=Module["asm"]["PyList_SetSlice"]).apply(null,arguments)};var __PyAccu_FinishAsList=Module["__PyAccu_FinishAsList"]=function(){return(__PyAccu_FinishAsList=Module["__PyAccu_FinishAsList"]=Module["asm"]["_PyAccu_FinishAsList"]).apply(null,arguments)};var __PyAccu_Finish=Module["__PyAccu_Finish"]=function(){return(__PyAccu_Finish=Module["__PyAccu_Finish"]=Module["asm"]["_PyAccu_Finish"]).apply(null,arguments)};var __PyAccu_Destroy=Module["__PyAccu_Destroy"]=function(){return(__PyAccu_Destroy=Module["__PyAccu_Destroy"]=Module["asm"]["_PyAccu_Destroy"]).apply(null,arguments)};var _PyBool_FromLong=Module["_PyBool_FromLong"]=function(){return(_PyBool_FromLong=Module["_PyBool_FromLong"]=Module["asm"]["PyBool_FromLong"]).apply(null,arguments)};var __PyArg_NoKeywords=Module["__PyArg_NoKeywords"]=function(){return(__PyArg_NoKeywords=Module["__PyArg_NoKeywords"]=Module["asm"]["_PyArg_NoKeywords"]).apply(null,arguments)};var __Py_bytes_isspace=Module["__Py_bytes_isspace"]=function(){return(__Py_bytes_isspace=Module["__Py_bytes_isspace"]=Module["asm"]["_Py_bytes_isspace"]).apply(null,arguments)};var __Py_bytes_isalpha=Module["__Py_bytes_isalpha"]=function(){return(__Py_bytes_isalpha=Module["__Py_bytes_isalpha"]=Module["asm"]["_Py_bytes_isalpha"]).apply(null,arguments)};var __Py_bytes_isalnum=Module["__Py_bytes_isalnum"]=function(){return(__Py_bytes_isalnum=Module["__Py_bytes_isalnum"]=Module["asm"]["_Py_bytes_isalnum"]).apply(null,arguments)};var __Py_bytes_isascii=Module["__Py_bytes_isascii"]=function(){return(__Py_bytes_isascii=Module["__Py_bytes_isascii"]=Module["asm"]["_Py_bytes_isascii"]).apply(null,arguments)};var __Py_bytes_isdigit=Module["__Py_bytes_isdigit"]=function(){return(__Py_bytes_isdigit=Module["__Py_bytes_isdigit"]=Module["asm"]["_Py_bytes_isdigit"]).apply(null,arguments)};var __Py_bytes_islower=Module["__Py_bytes_islower"]=function(){return(__Py_bytes_islower=Module["__Py_bytes_islower"]=Module["asm"]["_Py_bytes_islower"]).apply(null,arguments)};var __Py_bytes_isupper=Module["__Py_bytes_isupper"]=function(){return(__Py_bytes_isupper=Module["__Py_bytes_isupper"]=Module["asm"]["_Py_bytes_isupper"]).apply(null,arguments)};var __Py_bytes_istitle=Module["__Py_bytes_istitle"]=function(){return(__Py_bytes_istitle=Module["__Py_bytes_istitle"]=Module["asm"]["_Py_bytes_istitle"]).apply(null,arguments)};var __Py_bytes_lower=Module["__Py_bytes_lower"]=function(){return(__Py_bytes_lower=Module["__Py_bytes_lower"]=Module["asm"]["_Py_bytes_lower"]).apply(null,arguments)};var __Py_bytes_upper=Module["__Py_bytes_upper"]=function(){return(__Py_bytes_upper=Module["__Py_bytes_upper"]=Module["asm"]["_Py_bytes_upper"]).apply(null,arguments)};var __Py_bytes_title=Module["__Py_bytes_title"]=function(){return(__Py_bytes_title=Module["__Py_bytes_title"]=Module["asm"]["_Py_bytes_title"]).apply(null,arguments)};var __Py_bytes_capitalize=Module["__Py_bytes_capitalize"]=function(){return(__Py_bytes_capitalize=Module["__Py_bytes_capitalize"]=Module["asm"]["_Py_bytes_capitalize"]).apply(null,arguments)};var __Py_bytes_swapcase=Module["__Py_bytes_swapcase"]=function(){return(__Py_bytes_swapcase=Module["__Py_bytes_swapcase"]=Module["asm"]["_Py_bytes_swapcase"]).apply(null,arguments)};var __Py_bytes_maketrans=Module["__Py_bytes_maketrans"]=function(){return(__Py_bytes_maketrans=Module["__Py_bytes_maketrans"]=Module["asm"]["_Py_bytes_maketrans"]).apply(null,arguments)};var __Py_bytes_find=Module["__Py_bytes_find"]=function(){return(__Py_bytes_find=Module["__Py_bytes_find"]=Module["asm"]["_Py_bytes_find"]).apply(null,arguments)};var _memrchr=Module["_memrchr"]=function(){return(_memrchr=Module["_memrchr"]=Module["asm"]["memrchr"]).apply(null,arguments)};var _memchr=Module["_memchr"]=function(){return(_memchr=Module["_memchr"]=Module["asm"]["memchr"]).apply(null,arguments)};var __Py_bytes_index=Module["__Py_bytes_index"]=function(){return(__Py_bytes_index=Module["__Py_bytes_index"]=Module["asm"]["_Py_bytes_index"]).apply(null,arguments)};var __Py_bytes_rfind=Module["__Py_bytes_rfind"]=function(){return(__Py_bytes_rfind=Module["__Py_bytes_rfind"]=Module["asm"]["_Py_bytes_rfind"]).apply(null,arguments)};var __Py_bytes_rindex=Module["__Py_bytes_rindex"]=function(){return(__Py_bytes_rindex=Module["__Py_bytes_rindex"]=Module["asm"]["_Py_bytes_rindex"]).apply(null,arguments)};var __Py_bytes_count=Module["__Py_bytes_count"]=function(){return(__Py_bytes_count=Module["__Py_bytes_count"]=Module["asm"]["_Py_bytes_count"]).apply(null,arguments)};var __Py_bytes_contains=Module["__Py_bytes_contains"]=function(){return(__Py_bytes_contains=Module["__Py_bytes_contains"]=Module["asm"]["_Py_bytes_contains"]).apply(null,arguments)};var __Py_bytes_startswith=Module["__Py_bytes_startswith"]=function(){return(__Py_bytes_startswith=Module["__Py_bytes_startswith"]=Module["asm"]["_Py_bytes_startswith"]).apply(null,arguments)};var __Py_bytes_endswith=Module["__Py_bytes_endswith"]=function(){return(__Py_bytes_endswith=Module["__Py_bytes_endswith"]=Module["asm"]["_Py_bytes_endswith"]).apply(null,arguments)};var __PyArg_ParseTuple_SizeT=Module["__PyArg_ParseTuple_SizeT"]=function(){return(__PyArg_ParseTuple_SizeT=Module["__PyArg_ParseTuple_SizeT"]=Module["asm"]["_PyArg_ParseTuple_SizeT"]).apply(null,arguments)};var __PyEval_SliceIndex=Module["__PyEval_SliceIndex"]=function(){return(__PyEval_SliceIndex=Module["__PyEval_SliceIndex"]=Module["asm"]["_PyEval_SliceIndex"]).apply(null,arguments)};var _PyByteArray_FromObject=Module["_PyByteArray_FromObject"]=function(){return(_PyByteArray_FromObject=Module["_PyByteArray_FromObject"]=Module["asm"]["PyByteArray_FromObject"]).apply(null,arguments)};var __PyObject_New=Module["__PyObject_New"]=function(){return(__PyObject_New=Module["__PyObject_New"]=Module["asm"]["_PyObject_New"]).apply(null,arguments)};var _PyByteArray_Size=Module["_PyByteArray_Size"]=function(){return(_PyByteArray_Size=Module["_PyByteArray_Size"]=Module["asm"]["PyByteArray_Size"]).apply(null,arguments)};var _PyByteArray_Resize=Module["_PyByteArray_Resize"]=function(){return(_PyByteArray_Resize=Module["_PyByteArray_Resize"]=Module["asm"]["PyByteArray_Resize"]).apply(null,arguments)};var _PyByteArray_Concat=Module["_PyByteArray_Concat"]=function(){return(_PyByteArray_Concat=Module["_PyByteArray_Concat"]=Module["asm"]["PyByteArray_Concat"]).apply(null,arguments)};var __Py_GetConfig=Module["__Py_GetConfig"]=function(){return(__Py_GetConfig=Module["__Py_GetConfig"]=Module["asm"]["_Py_GetConfig"]).apply(null,arguments)};var _PyErr_WarnEx=Module["_PyErr_WarnEx"]=function(){return(_PyErr_WarnEx=Module["_PyErr_WarnEx"]=Module["asm"]["PyErr_WarnEx"]).apply(null,arguments)};var __PyObject_GC_New=Module["__PyObject_GC_New"]=function(){return(__PyObject_GC_New=Module["__PyObject_GC_New"]=Module["asm"]["_PyObject_GC_New"]).apply(null,arguments)};var _PyUnicode_AsEncodedString=Module["_PyUnicode_AsEncodedString"]=function(){return(_PyUnicode_AsEncodedString=Module["_PyUnicode_AsEncodedString"]=Module["asm"]["PyUnicode_AsEncodedString"]).apply(null,arguments)};var _PyBuffer_ToContiguous=Module["_PyBuffer_ToContiguous"]=function(){return(_PyBuffer_ToContiguous=Module["_PyBuffer_ToContiguous"]=Module["asm"]["PyBuffer_ToContiguous"]).apply(null,arguments)};var _PyObject_GC_Del=Module["_PyObject_GC_Del"]=function(){return(_PyObject_GC_Del=Module["_PyObject_GC_Del"]=Module["asm"]["PyObject_GC_Del"]).apply(null,arguments)};var __PyBytes_FormatEx=Module["__PyBytes_FormatEx"]=function(){return(__PyBytes_FormatEx=Module["__PyBytes_FormatEx"]=Module["asm"]["_PyBytes_FormatEx"]).apply(null,arguments)};var _memmove=Module["_memmove"]=function(){return(_memmove=Module["_memmove"]=Module["asm"]["memmove"]).apply(null,arguments)};var _PySlice_Unpack=Module["_PySlice_Unpack"]=function(){return(_PySlice_Unpack=Module["_PySlice_Unpack"]=Module["asm"]["PySlice_Unpack"]).apply(null,arguments)};var _PySlice_AdjustIndices=Module["_PySlice_AdjustIndices"]=function(){return(_PySlice_AdjustIndices=Module["_PySlice_AdjustIndices"]=Module["asm"]["PySlice_AdjustIndices"]).apply(null,arguments)};var _PyUnicode_DecodeLatin1=Module["_PyUnicode_DecodeLatin1"]=function(){return(_PyUnicode_DecodeLatin1=Module["_PyUnicode_DecodeLatin1"]=Module["asm"]["PyUnicode_DecodeLatin1"]).apply(null,arguments)};var __PyArg_CheckPositional=Module["__PyArg_CheckPositional"]=function(){return(__PyArg_CheckPositional=Module["__PyArg_CheckPositional"]=Module["asm"]["_PyArg_CheckPositional"]).apply(null,arguments)};var __PyLong_AsInt=Module["__PyLong_AsInt"]=function(){return(__PyLong_AsInt=Module["__PyLong_AsInt"]=Module["asm"]["_PyLong_AsInt"]).apply(null,arguments)};var __PyArg_BadArgument=Module["__PyArg_BadArgument"]=function(){return(__PyArg_BadArgument=Module["__PyArg_BadArgument"]=Module["asm"]["_PyArg_BadArgument"]).apply(null,arguments)};var __PyArg_UnpackKeywords=Module["__PyArg_UnpackKeywords"]=function(){return(__PyArg_UnpackKeywords=Module["__PyArg_UnpackKeywords"]=Module["asm"]["_PyArg_UnpackKeywords"]).apply(null,arguments)};var _PyUnicode_GetDefaultEncoding=Module["_PyUnicode_GetDefaultEncoding"]=function(){return(_PyUnicode_GetDefaultEncoding=Module["_PyUnicode_GetDefaultEncoding"]=Module["asm"]["PyUnicode_GetDefaultEncoding"]).apply(null,arguments)};var _PyUnicode_FromEncodedObject=Module["_PyUnicode_FromEncodedObject"]=function(){return(_PyUnicode_FromEncodedObject=Module["_PyUnicode_FromEncodedObject"]=Module["asm"]["PyUnicode_FromEncodedObject"]).apply(null,arguments)};var __PyBytes_FromHex=Module["__PyBytes_FromHex"]=function(){return(__PyBytes_FromHex=Module["__PyBytes_FromHex"]=Module["asm"]["_PyBytes_FromHex"]).apply(null,arguments)};var __Py_strhex_with_sep=Module["__Py_strhex_with_sep"]=function(){return(__Py_strhex_with_sep=Module["__Py_strhex_with_sep"]=Module["asm"]["_Py_strhex_with_sep"]).apply(null,arguments)};var _PyList_Reverse=Module["_PyList_Reverse"]=function(){return(_PyList_Reverse=Module["_PyList_Reverse"]=Module["asm"]["PyList_Reverse"]).apply(null,arguments)};var __PyEval_GetBuiltinId=Module["__PyEval_GetBuiltinId"]=function(){return(__PyEval_GetBuiltinId=Module["__PyEval_GetBuiltinId"]=Module["asm"]["_PyEval_GetBuiltinId"]).apply(null,arguments)};var _PyType_GenericAlloc=Module["_PyType_GenericAlloc"]=function(){return(_PyType_GenericAlloc=Module["_PyType_GenericAlloc"]=Module["asm"]["PyType_GenericAlloc"]).apply(null,arguments)};var _PyType_GenericNew=Module["_PyType_GenericNew"]=function(){return(_PyType_GenericNew=Module["_PyType_GenericNew"]=Module["asm"]["PyType_GenericNew"]).apply(null,arguments)};var _PyType_GetFlags=Module["_PyType_GetFlags"]=function(){return(_PyType_GetFlags=Module["_PyType_GetFlags"]=Module["asm"]["PyType_GetFlags"]).apply(null,arguments)};var __Py_NewReference=Module["__Py_NewReference"]=function(){return(__Py_NewReference=Module["__Py_NewReference"]=Module["asm"]["_Py_NewReference"]).apply(null,arguments)};var _PyBytes_FromString=Module["_PyBytes_FromString"]=function(){return(_PyBytes_FromString=Module["_PyBytes_FromString"]=Module["asm"]["PyBytes_FromString"]).apply(null,arguments)};var _PyBytes_FromFormatV=Module["_PyBytes_FromFormatV"]=function(){return(_PyBytes_FromFormatV=Module["_PyBytes_FromFormatV"]=Module["asm"]["PyBytes_FromFormatV"]).apply(null,arguments)};var __PyBytesWriter_Resize=Module["__PyBytesWriter_Resize"]=function(){return(__PyBytesWriter_Resize=Module["__PyBytesWriter_Resize"]=Module["asm"]["_PyBytesWriter_Resize"]).apply(null,arguments)};var __PyBytesWriter_Finish=Module["__PyBytesWriter_Finish"]=function(){return(__PyBytesWriter_Finish=Module["__PyBytesWriter_Finish"]=Module["asm"]["_PyBytesWriter_Finish"]).apply(null,arguments)};var __PyBytesWriter_Init=Module["__PyBytesWriter_Init"]=function(){return(__PyBytesWriter_Init=Module["__PyBytesWriter_Init"]=Module["asm"]["_PyBytesWriter_Init"]).apply(null,arguments)};var __PyBytesWriter_Alloc=Module["__PyBytesWriter_Alloc"]=function(){return(__PyBytesWriter_Alloc=Module["__PyBytesWriter_Alloc"]=Module["asm"]["_PyBytesWriter_Alloc"]).apply(null,arguments)};var __PyBytesWriter_WriteBytes=Module["__PyBytesWriter_WriteBytes"]=function(){return(__PyBytesWriter_WriteBytes=Module["__PyBytesWriter_WriteBytes"]=Module["asm"]["_PyBytesWriter_WriteBytes"]).apply(null,arguments)};var __PyBytes_Resize=Module["__PyBytes_Resize"]=function(){return(__PyBytes_Resize=Module["__PyBytes_Resize"]=Module["asm"]["_PyBytes_Resize"]).apply(null,arguments)};var __PyBytesWriter_Dealloc=Module["__PyBytesWriter_Dealloc"]=function(){return(__PyBytesWriter_Dealloc=Module["__PyBytesWriter_Dealloc"]=Module["asm"]["_PyBytesWriter_Dealloc"]).apply(null,arguments)};var _PyBytes_FromFormat=Module["_PyBytes_FromFormat"]=function(){return(_PyBytes_FromFormat=Module["_PyBytes_FromFormat"]=Module["asm"]["PyBytes_FromFormat"]).apply(null,arguments)};var _PyObject_ASCII=Module["_PyObject_ASCII"]=function(){return(_PyObject_ASCII=Module["_PyObject_ASCII"]=Module["asm"]["PyObject_ASCII"]).apply(null,arguments)};var __PyLong_FormatBytesWriter=Module["__PyLong_FormatBytesWriter"]=function(){return(__PyLong_FormatBytesWriter=Module["__PyLong_FormatBytesWriter"]=Module["asm"]["_PyLong_FormatBytesWriter"]).apply(null,arguments)};var __PyUnicode_FormatLong=Module["__PyUnicode_FormatLong"]=function(){return(__PyUnicode_FormatLong=Module["__PyUnicode_FormatLong"]=Module["asm"]["_PyUnicode_FormatLong"]).apply(null,arguments)};var _PyOS_double_to_string=Module["_PyOS_double_to_string"]=function(){return(_PyOS_double_to_string=Module["_PyOS_double_to_string"]=Module["asm"]["PyOS_double_to_string"]).apply(null,arguments)};var __PyBytesWriter_Prepare=Module["__PyBytesWriter_Prepare"]=function(){return(__PyBytesWriter_Prepare=Module["__PyBytesWriter_Prepare"]=Module["asm"]["_PyBytesWriter_Prepare"]).apply(null,arguments)};var _PyBytes_DecodeEscape=Module["_PyBytes_DecodeEscape"]=function(){return(_PyBytes_DecodeEscape=Module["_PyBytes_DecodeEscape"]=Module["asm"]["PyBytes_DecodeEscape"]).apply(null,arguments)};var _PyBytes_Size=Module["_PyBytes_Size"]=function(){return(_PyBytes_Size=Module["_PyBytes_Size"]=Module["asm"]["PyBytes_Size"]).apply(null,arguments)};var _PyBytes_Repr=Module["_PyBytes_Repr"]=function(){return(_PyBytes_Repr=Module["_PyBytes_Repr"]=Module["asm"]["PyBytes_Repr"]).apply(null,arguments)};var __PyBytes_Join=Module["__PyBytes_Join"]=function(){return(__PyBytes_Join=Module["__PyBytes_Join"]=Module["asm"]["_PyBytes_Join"]).apply(null,arguments)};var _PyBytes_FromObject=Module["_PyBytes_FromObject"]=function(){return(_PyBytes_FromObject=Module["_PyBytes_FromObject"]=Module["asm"]["PyBytes_FromObject"]).apply(null,arguments)};var __Py_HashBytes=Module["__Py_HashBytes"]=function(){return(__Py_HashBytes=Module["__Py_HashBytes"]=Module["asm"]["_Py_HashBytes"]).apply(null,arguments)};var _PyErr_BadArgument=Module["_PyErr_BadArgument"]=function(){return(_PyErr_BadArgument=Module["_PyErr_BadArgument"]=Module["asm"]["PyErr_BadArgument"]).apply(null,arguments)};var _PyObject_Calloc=Module["_PyObject_Calloc"]=function(){return(_PyObject_Calloc=Module["_PyObject_Calloc"]=Module["asm"]["PyObject_Calloc"]).apply(null,arguments)};var _PyBytes_Concat=Module["_PyBytes_Concat"]=function(){return(_PyBytes_Concat=Module["_PyBytes_Concat"]=Module["asm"]["PyBytes_Concat"]).apply(null,arguments)};var __PyBytes_Fini=Module["__PyBytes_Fini"]=function(){return(__PyBytes_Fini=Module["__PyBytes_Fini"]=Module["asm"]["_PyBytes_Fini"]).apply(null,arguments)};var __PyErr_Format=Module["__PyErr_Format"]=function(){return(__PyErr_Format=Module["__PyErr_Format"]=Module["asm"]["_PyErr_Format"]).apply(null,arguments)};var __PyErr_FormatFromCauseTstate=Module["__PyErr_FormatFromCauseTstate"]=function(){return(__PyErr_FormatFromCauseTstate=Module["__PyErr_FormatFromCauseTstate"]=Module["asm"]["_PyErr_FormatFromCauseTstate"]).apply(null,arguments)};var __PyObject_FastCallDictTstate=Module["__PyObject_FastCallDictTstate"]=function(){return(__PyObject_FastCallDictTstate=Module["__PyObject_FastCallDictTstate"]=Module["asm"]["_PyObject_FastCallDictTstate"]).apply(null,arguments)};var __PyTuple_FromArray=Module["__PyTuple_FromArray"]=function(){return(__PyTuple_FromArray=Module["__PyTuple_FromArray"]=Module["asm"]["_PyTuple_FromArray"]).apply(null,arguments)};var __PyDict_NewPresized=Module["__PyDict_NewPresized"]=function(){return(__PyDict_NewPresized=Module["__PyDict_NewPresized"]=Module["asm"]["_PyDict_NewPresized"]).apply(null,arguments)};var __PyErr_NoMemory=Module["__PyErr_NoMemory"]=function(){return(__PyErr_NoMemory=Module["__PyErr_NoMemory"]=Module["asm"]["_PyErr_NoMemory"]).apply(null,arguments)};var __PyErr_SetString=Module["__PyErr_SetString"]=function(){return(__PyErr_SetString=Module["__PyErr_SetString"]=Module["asm"]["_PyErr_SetString"]).apply(null,arguments)};var _PyObject_VectorcallDict=Module["_PyObject_VectorcallDict"]=function(){return(_PyObject_VectorcallDict=Module["_PyObject_VectorcallDict"]=Module["asm"]["PyObject_VectorcallDict"]).apply(null,arguments)};var __PyStack_AsDict=Module["__PyStack_AsDict"]=function(){return(__PyStack_AsDict=Module["__PyStack_AsDict"]=Module["asm"]["_PyStack_AsDict"]).apply(null,arguments)};var __PyObject_Call=Module["__PyObject_Call"]=function(){return(__PyObject_Call=Module["__PyObject_Call"]=Module["asm"]["_PyObject_Call"]).apply(null,arguments)};var _PyObject_Call=Module["_PyObject_Call"]=function(){return(_PyObject_Call=Module["_PyObject_Call"]=Module["asm"]["PyObject_Call"]).apply(null,arguments)};var _PyCFunction_Call=Module["_PyCFunction_Call"]=function(){return(_PyCFunction_Call=Module["_PyCFunction_Call"]=Module["asm"]["PyCFunction_Call"]).apply(null,arguments)};var __PyFunction_Vectorcall=Module["__PyFunction_Vectorcall"]=function(){return(__PyFunction_Vectorcall=Module["__PyFunction_Vectorcall"]=Module["asm"]["_PyFunction_Vectorcall"]).apply(null,arguments)};var __PyEval_EvalCode=Module["__PyEval_EvalCode"]=function(){return(__PyEval_EvalCode=Module["__PyEval_EvalCode"]=Module["asm"]["_PyEval_EvalCode"]).apply(null,arguments)};var __PyFrame_New_NoTrack=Module["__PyFrame_New_NoTrack"]=function(){return(__PyFrame_New_NoTrack=Module["__PyFrame_New_NoTrack"]=Module["asm"]["_PyFrame_New_NoTrack"]).apply(null,arguments)};var _PyEval_CallObjectWithKeywords=Module["_PyEval_CallObjectWithKeywords"]=function(){return(_PyEval_CallObjectWithKeywords=Module["_PyEval_CallObjectWithKeywords"]=Module["asm"]["PyEval_CallObjectWithKeywords"]).apply(null,arguments)};var _PyObject_CallObject=Module["_PyObject_CallObject"]=function(){return(_PyObject_CallObject=Module["_PyObject_CallObject"]=Module["asm"]["PyObject_CallObject"]).apply(null,arguments)};var __PyObject_Call_Prepend=Module["__PyObject_Call_Prepend"]=function(){return(__PyObject_Call_Prepend=Module["__PyObject_Call_Prepend"]=Module["asm"]["_PyObject_Call_Prepend"]).apply(null,arguments)};var _PyObject_CallFunction=Module["_PyObject_CallFunction"]=function(){return(_PyObject_CallFunction=Module["_PyObject_CallFunction"]=Module["asm"]["PyObject_CallFunction"]).apply(null,arguments)};var __Py_VaBuildStack_SizeT=Module["__Py_VaBuildStack_SizeT"]=function(){return(__Py_VaBuildStack_SizeT=Module["__Py_VaBuildStack_SizeT"]=Module["asm"]["_Py_VaBuildStack_SizeT"]).apply(null,arguments)};var __Py_VaBuildStack=Module["__Py_VaBuildStack"]=function(){return(__Py_VaBuildStack=Module["__Py_VaBuildStack"]=Module["asm"]["_Py_VaBuildStack"]).apply(null,arguments)};var _PyEval_CallFunction=Module["_PyEval_CallFunction"]=function(){return(_PyEval_CallFunction=Module["_PyEval_CallFunction"]=Module["asm"]["PyEval_CallFunction"]).apply(null,arguments)};var __PyObject_CallFunction_SizeT=Module["__PyObject_CallFunction_SizeT"]=function(){return(__PyObject_CallFunction_SizeT=Module["__PyObject_CallFunction_SizeT"]=Module["asm"]["_PyObject_CallFunction_SizeT"]).apply(null,arguments)};var _PyObject_CallMethod=Module["_PyObject_CallMethod"]=function(){return(_PyObject_CallMethod=Module["_PyObject_CallMethod"]=Module["asm"]["PyObject_CallMethod"]).apply(null,arguments)};var _PyEval_CallMethod=Module["_PyEval_CallMethod"]=function(){return(_PyEval_CallMethod=Module["_PyEval_CallMethod"]=Module["asm"]["PyEval_CallMethod"]).apply(null,arguments)};var __PyObject_CallMethodId=Module["__PyObject_CallMethodId"]=function(){return(__PyObject_CallMethodId=Module["__PyObject_CallMethodId"]=Module["asm"]["_PyObject_CallMethodId"]).apply(null,arguments)};var __PyObject_CallMethod_SizeT=Module["__PyObject_CallMethod_SizeT"]=function(){return(__PyObject_CallMethod_SizeT=Module["__PyObject_CallMethod_SizeT"]=Module["asm"]["_PyObject_CallMethod_SizeT"]).apply(null,arguments)};var _PyObject_CallMethodObjArgs=Module["_PyObject_CallMethodObjArgs"]=function(){return(_PyObject_CallMethodObjArgs=Module["_PyObject_CallMethodObjArgs"]=Module["asm"]["PyObject_CallMethodObjArgs"]).apply(null,arguments)};var _PyCapsule_New=Module["_PyCapsule_New"]=function(){return(_PyCapsule_New=Module["_PyCapsule_New"]=Module["asm"]["PyCapsule_New"]).apply(null,arguments)};var _PyCapsule_IsValid=Module["_PyCapsule_IsValid"]=function(){return(_PyCapsule_IsValid=Module["_PyCapsule_IsValid"]=Module["asm"]["PyCapsule_IsValid"]).apply(null,arguments)};var _PyCapsule_GetPointer=Module["_PyCapsule_GetPointer"]=function(){return(_PyCapsule_GetPointer=Module["_PyCapsule_GetPointer"]=Module["asm"]["PyCapsule_GetPointer"]).apply(null,arguments)};var _PyCapsule_GetName=Module["_PyCapsule_GetName"]=function(){return(_PyCapsule_GetName=Module["_PyCapsule_GetName"]=Module["asm"]["PyCapsule_GetName"]).apply(null,arguments)};var _PyCapsule_GetDestructor=Module["_PyCapsule_GetDestructor"]=function(){return(_PyCapsule_GetDestructor=Module["_PyCapsule_GetDestructor"]=Module["asm"]["PyCapsule_GetDestructor"]).apply(null,arguments)};var _PyCapsule_GetContext=Module["_PyCapsule_GetContext"]=function(){return(_PyCapsule_GetContext=Module["_PyCapsule_GetContext"]=Module["asm"]["PyCapsule_GetContext"]).apply(null,arguments)};var _PyCapsule_SetPointer=Module["_PyCapsule_SetPointer"]=function(){return(_PyCapsule_SetPointer=Module["_PyCapsule_SetPointer"]=Module["asm"]["PyCapsule_SetPointer"]).apply(null,arguments)};var _PyCapsule_SetName=Module["_PyCapsule_SetName"]=function(){return(_PyCapsule_SetName=Module["_PyCapsule_SetName"]=Module["asm"]["PyCapsule_SetName"]).apply(null,arguments)};var _PyCapsule_SetDestructor=Module["_PyCapsule_SetDestructor"]=function(){return(_PyCapsule_SetDestructor=Module["_PyCapsule_SetDestructor"]=Module["asm"]["PyCapsule_SetDestructor"]).apply(null,arguments)};var _PyCapsule_SetContext=Module["_PyCapsule_SetContext"]=function(){return(_PyCapsule_SetContext=Module["_PyCapsule_SetContext"]=Module["asm"]["PyCapsule_SetContext"]).apply(null,arguments)};var _PyCapsule_Import=Module["_PyCapsule_Import"]=function(){return(_PyCapsule_Import=Module["_PyCapsule_Import"]=Module["asm"]["PyCapsule_Import"]).apply(null,arguments)};var _PyCell_New=Module["_PyCell_New"]=function(){return(_PyCell_New=Module["_PyCell_New"]=Module["asm"]["PyCell_New"]).apply(null,arguments)};var _PyCell_Get=Module["_PyCell_Get"]=function(){return(_PyCell_Get=Module["_PyCell_Get"]=Module["asm"]["PyCell_Get"]).apply(null,arguments)};var _PyCell_Set=Module["_PyCell_Set"]=function(){return(_PyCell_Set=Module["_PyCell_Set"]=Module["asm"]["PyCell_Set"]).apply(null,arguments)};var _PyObject_RichCompare=Module["_PyObject_RichCompare"]=function(){return(_PyObject_RichCompare=Module["_PyObject_RichCompare"]=Module["asm"]["PyObject_RichCompare"]).apply(null,arguments)};var _PyMethod_Function=Module["_PyMethod_Function"]=function(){return(_PyMethod_Function=Module["_PyMethod_Function"]=Module["asm"]["PyMethod_Function"]).apply(null,arguments)};var _PyMethod_Self=Module["_PyMethod_Self"]=function(){return(_PyMethod_Self=Module["_PyMethod_Self"]=Module["asm"]["PyMethod_Self"]).apply(null,arguments)};var _PyMethod_New=Module["_PyMethod_New"]=function(){return(_PyMethod_New=Module["_PyMethod_New"]=Module["asm"]["PyMethod_New"]).apply(null,arguments)};var _PyObject_ClearWeakRefs=Module["_PyObject_ClearWeakRefs"]=function(){return(_PyObject_ClearWeakRefs=Module["_PyObject_ClearWeakRefs"]=Module["asm"]["PyObject_ClearWeakRefs"]).apply(null,arguments)};var __Py_HashPointer=Module["__Py_HashPointer"]=function(){return(__Py_HashPointer=Module["__Py_HashPointer"]=Module["asm"]["_Py_HashPointer"]).apply(null,arguments)};var _PyObject_Hash=Module["_PyObject_Hash"]=function(){return(_PyObject_Hash=Module["_PyObject_Hash"]=Module["asm"]["PyObject_Hash"]).apply(null,arguments)};var __PyType_Lookup=Module["__PyType_Lookup"]=function(){return(__PyType_Lookup=Module["__PyType_Lookup"]=Module["asm"]["_PyType_Lookup"]).apply(null,arguments)};var _PyObject_GetAttr=Module["_PyObject_GetAttr"]=function(){return(_PyObject_GetAttr=Module["_PyObject_GetAttr"]=Module["asm"]["PyObject_GetAttr"]).apply(null,arguments)};var _PyInstanceMethod_New=Module["_PyInstanceMethod_New"]=function(){return(_PyInstanceMethod_New=Module["_PyInstanceMethod_New"]=Module["asm"]["PyInstanceMethod_New"]).apply(null,arguments)};var _PyInstanceMethod_Function=Module["_PyInstanceMethod_Function"]=function(){return(_PyInstanceMethod_Function=Module["_PyInstanceMethod_Function"]=Module["asm"]["PyInstanceMethod_Function"]).apply(null,arguments)};var _PyCode_NewWithPosOnlyArgs=Module["_PyCode_NewWithPosOnlyArgs"]=function(){return(_PyCode_NewWithPosOnlyArgs=Module["_PyCode_NewWithPosOnlyArgs"]=Module["asm"]["PyCode_NewWithPosOnlyArgs"]).apply(null,arguments)};var _PyUnicode_Compare=Module["_PyUnicode_Compare"]=function(){return(_PyUnicode_Compare=Module["_PyUnicode_Compare"]=Module["asm"]["PyUnicode_Compare"]).apply(null,arguments)};var _PyFrozenSet_New=Module["_PyFrozenSet_New"]=function(){return(_PyFrozenSet_New=Module["_PyFrozenSet_New"]=Module["asm"]["PyFrozenSet_New"]).apply(null,arguments)};var _PyCode_New=Module["_PyCode_New"]=function(){return(_PyCode_New=Module["_PyCode_New"]=Module["asm"]["PyCode_New"]).apply(null,arguments)};var __PyCode_InitOpcache=Module["__PyCode_InitOpcache"]=function(){return(__PyCode_InitOpcache=Module["__PyCode_InitOpcache"]=Module["asm"]["_PyCode_InitOpcache"]).apply(null,arguments)};var _PyCode_NewEmpty=Module["_PyCode_NewEmpty"]=function(){return(_PyCode_NewEmpty=Module["_PyCode_NewEmpty"]=Module["asm"]["PyCode_NewEmpty"]).apply(null,arguments)};var __PyCode_ConstantKey=Module["__PyCode_ConstantKey"]=function(){return(__PyCode_ConstantKey=Module["__PyCode_ConstantKey"]=Module["asm"]["_PyCode_ConstantKey"]).apply(null,arguments)};var _PyComplex_AsCComplex=Module["_PyComplex_AsCComplex"]=function(){return(_PyComplex_AsCComplex=Module["_PyComplex_AsCComplex"]=Module["asm"]["PyComplex_AsCComplex"]).apply(null,arguments)};var __PySet_NextEntry=Module["__PySet_NextEntry"]=function(){return(__PySet_NextEntry=Module["__PySet_NextEntry"]=Module["asm"]["_PySet_NextEntry"]).apply(null,arguments)};var _PyLong_FromVoidPtr=Module["_PyLong_FromVoidPtr"]=function(){return(_PyLong_FromVoidPtr=Module["_PyLong_FromVoidPtr"]=Module["asm"]["PyLong_FromVoidPtr"]).apply(null,arguments)};var _PyArg_ParseTuple=Module["_PyArg_ParseTuple"]=function(){return(_PyArg_ParseTuple=Module["_PyArg_ParseTuple"]=Module["asm"]["PyArg_ParseTuple"]).apply(null,arguments)};var _PyCode_Addr2Line=Module["_PyCode_Addr2Line"]=function(){return(_PyCode_Addr2Line=Module["_PyCode_Addr2Line"]=Module["asm"]["PyCode_Addr2Line"]).apply(null,arguments)};var __PyCode_CheckLineNumber=Module["__PyCode_CheckLineNumber"]=function(){return(__PyCode_CheckLineNumber=Module["__PyCode_CheckLineNumber"]=Module["asm"]["_PyCode_CheckLineNumber"]).apply(null,arguments)};var __PyCode_GetExtra=Module["__PyCode_GetExtra"]=function(){return(__PyCode_GetExtra=Module["__PyCode_GetExtra"]=Module["asm"]["_PyCode_GetExtra"]).apply(null,arguments)};var __PyCode_SetExtra=Module["__PyCode_SetExtra"]=function(){return(__PyCode_SetExtra=Module["__PyCode_SetExtra"]=Module["asm"]["_PyCode_SetExtra"]).apply(null,arguments)};var __PyUnicode_Copy=Module["__PyUnicode_Copy"]=function(){return(__PyUnicode_Copy=Module["__PyUnicode_Copy"]=Module["asm"]["_PyUnicode_Copy"]).apply(null,arguments)};var __Py_c_sum=Module["__Py_c_sum"]=function(){return(__Py_c_sum=Module["__Py_c_sum"]=Module["asm"]["_Py_c_sum"]).apply(null,arguments)};var __Py_c_diff=Module["__Py_c_diff"]=function(){return(__Py_c_diff=Module["__Py_c_diff"]=Module["asm"]["_Py_c_diff"]).apply(null,arguments)};var __Py_c_neg=Module["__Py_c_neg"]=function(){return(__Py_c_neg=Module["__Py_c_neg"]=Module["asm"]["_Py_c_neg"]).apply(null,arguments)};var __Py_c_prod=Module["__Py_c_prod"]=function(){return(__Py_c_prod=Module["__Py_c_prod"]=Module["asm"]["_Py_c_prod"]).apply(null,arguments)};var __Py_c_quot=Module["__Py_c_quot"]=function(){return(__Py_c_quot=Module["__Py_c_quot"]=Module["asm"]["_Py_c_quot"]).apply(null,arguments)};var __Py_c_pow=Module["__Py_c_pow"]=function(){return(__Py_c_pow=Module["__Py_c_pow"]=Module["asm"]["_Py_c_pow"]).apply(null,arguments)};var _hypot=Module["_hypot"]=function(){return(_hypot=Module["_hypot"]=Module["asm"]["hypot"]).apply(null,arguments)};var _atan2=Module["_atan2"]=function(){return(_atan2=Module["_atan2"]=Module["asm"]["atan2"]).apply(null,arguments)};var _pow=Module["_pow"]=function(){return(_pow=Module["_pow"]=Module["asm"]["pow"]).apply(null,arguments)};var _log=Module["_log"]=function(){return(_log=Module["_log"]=Module["asm"]["log"]).apply(null,arguments)};var _exp=Module["_exp"]=function(){return(_exp=Module["_exp"]=Module["asm"]["exp"]).apply(null,arguments)};var _sin=Module["_sin"]=function(){return(_sin=Module["_sin"]=Module["asm"]["sin"]).apply(null,arguments)};var _cos=Module["_cos"]=function(){return(_cos=Module["_cos"]=Module["asm"]["cos"]).apply(null,arguments)};var __Py_c_abs=Module["__Py_c_abs"]=function(){return(__Py_c_abs=Module["__Py_c_abs"]=Module["asm"]["_Py_c_abs"]).apply(null,arguments)};var _PyComplex_FromDoubles=Module["_PyComplex_FromDoubles"]=function(){return(_PyComplex_FromDoubles=Module["_PyComplex_FromDoubles"]=Module["asm"]["PyComplex_FromDoubles"]).apply(null,arguments)};var _PyComplex_RealAsDouble=Module["_PyComplex_RealAsDouble"]=function(){return(_PyComplex_RealAsDouble=Module["_PyComplex_RealAsDouble"]=Module["asm"]["PyComplex_RealAsDouble"]).apply(null,arguments)};var _PyComplex_ImagAsDouble=Module["_PyComplex_ImagAsDouble"]=function(){return(_PyComplex_ImagAsDouble=Module["_PyComplex_ImagAsDouble"]=Module["asm"]["PyComplex_ImagAsDouble"]).apply(null,arguments)};var __Py_HashDouble=Module["__Py_HashDouble"]=function(){return(__Py_HashDouble=Module["__Py_HashDouble"]=Module["asm"]["_Py_HashDouble"]).apply(null,arguments)};var __PyUnicode_TransformDecimalAndSpaceToASCII=Module["__PyUnicode_TransformDecimalAndSpaceToASCII"]=function(){return(__PyUnicode_TransformDecimalAndSpaceToASCII=Module["__PyUnicode_TransformDecimalAndSpaceToASCII"]=Module["asm"]["_PyUnicode_TransformDecimalAndSpaceToASCII"]).apply(null,arguments)};var __Py_string_to_number_with_underscores=Module["__Py_string_to_number_with_underscores"]=function(){return(__Py_string_to_number_with_underscores=Module["__Py_string_to_number_with_underscores"]=Module["asm"]["_Py_string_to_number_with_underscores"]).apply(null,arguments)};var __PyUnicodeWriter_Init=Module["__PyUnicodeWriter_Init"]=function(){return(__PyUnicodeWriter_Init=Module["__PyUnicodeWriter_Init"]=Module["asm"]["_PyUnicodeWriter_Init"]).apply(null,arguments)};var __PyComplex_FormatAdvancedWriter=Module["__PyComplex_FormatAdvancedWriter"]=function(){return(__PyComplex_FormatAdvancedWriter=Module["__PyComplex_FormatAdvancedWriter"]=Module["asm"]["_PyComplex_FormatAdvancedWriter"]).apply(null,arguments)};var __PyUnicodeWriter_Dealloc=Module["__PyUnicodeWriter_Dealloc"]=function(){return(__PyUnicodeWriter_Dealloc=Module["__PyUnicodeWriter_Dealloc"]=Module["asm"]["_PyUnicodeWriter_Dealloc"]).apply(null,arguments)};var __PyUnicodeWriter_Finish=Module["__PyUnicodeWriter_Finish"]=function(){return(__PyUnicodeWriter_Finish=Module["__PyUnicodeWriter_Finish"]=Module["asm"]["_PyUnicodeWriter_Finish"]).apply(null,arguments)};var _PyCMethod_New=Module["_PyCMethod_New"]=function(){return(_PyCMethod_New=Module["_PyCMethod_New"]=Module["asm"]["PyCMethod_New"]).apply(null,arguments)};var _PyMember_GetOne=Module["_PyMember_GetOne"]=function(){return(_PyMember_GetOne=Module["_PyMember_GetOne"]=Module["asm"]["PyMember_GetOne"]).apply(null,arguments)};var _PyMember_SetOne=Module["_PyMember_SetOne"]=function(){return(_PyMember_SetOne=Module["_PyMember_SetOne"]=Module["asm"]["PyMember_SetOne"]).apply(null,arguments)};var _PyTuple_GetSlice=Module["_PyTuple_GetSlice"]=function(){return(_PyTuple_GetSlice=Module["_PyTuple_GetSlice"]=Module["asm"]["PyTuple_GetSlice"]).apply(null,arguments)};var _PyDescr_NewMethod=Module["_PyDescr_NewMethod"]=function(){return(_PyDescr_NewMethod=Module["_PyDescr_NewMethod"]=Module["asm"]["PyDescr_NewMethod"]).apply(null,arguments)};var __PyObject_FunctionStr=Module["__PyObject_FunctionStr"]=function(){return(__PyObject_FunctionStr=Module["__PyObject_FunctionStr"]=Module["asm"]["_PyObject_FunctionStr"]).apply(null,arguments)};var _PyDescr_NewClassMethod=Module["_PyDescr_NewClassMethod"]=function(){return(_PyDescr_NewClassMethod=Module["_PyDescr_NewClassMethod"]=Module["asm"]["PyDescr_NewClassMethod"]).apply(null,arguments)};var _PyDescr_NewMember=Module["_PyDescr_NewMember"]=function(){return(_PyDescr_NewMember=Module["_PyDescr_NewMember"]=Module["asm"]["PyDescr_NewMember"]).apply(null,arguments)};var _PyDescr_NewGetSet=Module["_PyDescr_NewGetSet"]=function(){return(_PyDescr_NewGetSet=Module["_PyDescr_NewGetSet"]=Module["asm"]["PyDescr_NewGetSet"]).apply(null,arguments)};var _PyDescr_NewWrapper=Module["_PyDescr_NewWrapper"]=function(){return(_PyDescr_NewWrapper=Module["_PyDescr_NewWrapper"]=Module["asm"]["PyDescr_NewWrapper"]).apply(null,arguments)};var _PyDictProxy_New=Module["_PyDictProxy_New"]=function(){return(_PyDictProxy_New=Module["_PyDictProxy_New"]=Module["asm"]["PyDictProxy_New"]).apply(null,arguments)};var _PyObject_GC_UnTrack=Module["_PyObject_GC_UnTrack"]=function(){return(_PyObject_GC_UnTrack=Module["_PyObject_GC_UnTrack"]=Module["asm"]["PyObject_GC_UnTrack"]).apply(null,arguments)};var __PyTrash_begin=Module["__PyTrash_begin"]=function(){return(__PyTrash_begin=Module["__PyTrash_begin"]=Module["asm"]["_PyTrash_begin"]).apply(null,arguments)};var __PyTrash_end=Module["__PyTrash_end"]=function(){return(__PyTrash_end=Module["__PyTrash_end"]=Module["asm"]["_PyTrash_end"]).apply(null,arguments)};var _PyWrapper_New=Module["_PyWrapper_New"]=function(){return(_PyWrapper_New=Module["_PyWrapper_New"]=Module["asm"]["PyWrapper_New"]).apply(null,arguments)};var __PyObject_SetAttrId=Module["__PyObject_SetAttrId"]=function(){return(__PyObject_SetAttrId=Module["__PyObject_SetAttrId"]=Module["asm"]["_PyObject_SetAttrId"]).apply(null,arguments)};var __PyType_GetDocFromInternalDoc=Module["__PyType_GetDocFromInternalDoc"]=function(){return(__PyType_GetDocFromInternalDoc=Module["__PyType_GetDocFromInternalDoc"]=Module["asm"]["_PyType_GetDocFromInternalDoc"]).apply(null,arguments)};var __PyType_GetTextSignatureFromInternalDoc=Module["__PyType_GetTextSignatureFromInternalDoc"]=function(){return(__PyType_GetTextSignatureFromInternalDoc=Module["__PyType_GetTextSignatureFromInternalDoc"]=Module["asm"]["_PyType_GetTextSignatureFromInternalDoc"]).apply(null,arguments)};var _PyDict_Contains=Module["_PyDict_Contains"]=function(){return(_PyDict_Contains=Module["_PyDict_Contains"]=Module["asm"]["PyDict_Contains"]).apply(null,arguments)};var __PyArg_UnpackStack=Module["__PyArg_UnpackStack"]=function(){return(__PyArg_UnpackStack=Module["__PyArg_UnpackStack"]=Module["asm"]["_PyArg_UnpackStack"]).apply(null,arguments)};var __PyObject_IsAbstract=Module["__PyObject_IsAbstract"]=function(){return(__PyObject_IsAbstract=Module["__PyObject_IsAbstract"]=Module["asm"]["_PyObject_IsAbstract"]).apply(null,arguments)};var _PyException_GetTraceback=Module["_PyException_GetTraceback"]=function(){return(_PyException_GetTraceback=Module["_PyException_GetTraceback"]=Module["asm"]["PyException_GetTraceback"]).apply(null,arguments)};var _PyException_GetCause=Module["_PyException_GetCause"]=function(){return(_PyException_GetCause=Module["_PyException_GetCause"]=Module["asm"]["PyException_GetCause"]).apply(null,arguments)};var _PyException_SetCause=Module["_PyException_SetCause"]=function(){return(_PyException_SetCause=Module["_PyException_SetCause"]=Module["asm"]["PyException_SetCause"]).apply(null,arguments)};var _PyException_GetContext=Module["_PyException_GetContext"]=function(){return(_PyException_GetContext=Module["_PyException_GetContext"]=Module["asm"]["PyException_GetContext"]).apply(null,arguments)};var _PyException_SetContext=Module["_PyException_SetContext"]=function(){return(_PyException_SetContext=Module["_PyException_SetContext"]=Module["asm"]["PyException_SetContext"]).apply(null,arguments)};var _PyExceptionClass_Name=Module["_PyExceptionClass_Name"]=function(){return(_PyExceptionClass_Name=Module["_PyExceptionClass_Name"]=Module["asm"]["PyExceptionClass_Name"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetEncoding=Module["_PyUnicodeEncodeError_GetEncoding"]=function(){return(_PyUnicodeEncodeError_GetEncoding=Module["_PyUnicodeEncodeError_GetEncoding"]=Module["asm"]["PyUnicodeEncodeError_GetEncoding"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetEncoding=Module["_PyUnicodeDecodeError_GetEncoding"]=function(){return(_PyUnicodeDecodeError_GetEncoding=Module["_PyUnicodeDecodeError_GetEncoding"]=Module["asm"]["PyUnicodeDecodeError_GetEncoding"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetObject=Module["_PyUnicodeEncodeError_GetObject"]=function(){return(_PyUnicodeEncodeError_GetObject=Module["_PyUnicodeEncodeError_GetObject"]=Module["asm"]["PyUnicodeEncodeError_GetObject"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetObject=Module["_PyUnicodeDecodeError_GetObject"]=function(){return(_PyUnicodeDecodeError_GetObject=Module["_PyUnicodeDecodeError_GetObject"]=Module["asm"]["PyUnicodeDecodeError_GetObject"]).apply(null,arguments)};var _PyUnicodeTranslateError_GetObject=Module["_PyUnicodeTranslateError_GetObject"]=function(){return(_PyUnicodeTranslateError_GetObject=Module["_PyUnicodeTranslateError_GetObject"]=Module["asm"]["PyUnicodeTranslateError_GetObject"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetStart=Module["_PyUnicodeEncodeError_GetStart"]=function(){return(_PyUnicodeEncodeError_GetStart=Module["_PyUnicodeEncodeError_GetStart"]=Module["asm"]["PyUnicodeEncodeError_GetStart"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetStart=Module["_PyUnicodeDecodeError_GetStart"]=function(){return(_PyUnicodeDecodeError_GetStart=Module["_PyUnicodeDecodeError_GetStart"]=Module["asm"]["PyUnicodeDecodeError_GetStart"]).apply(null,arguments)};var _PyUnicodeTranslateError_GetStart=Module["_PyUnicodeTranslateError_GetStart"]=function(){return(_PyUnicodeTranslateError_GetStart=Module["_PyUnicodeTranslateError_GetStart"]=Module["asm"]["PyUnicodeTranslateError_GetStart"]).apply(null,arguments)};var _PyUnicodeEncodeError_SetStart=Module["_PyUnicodeEncodeError_SetStart"]=function(){return(_PyUnicodeEncodeError_SetStart=Module["_PyUnicodeEncodeError_SetStart"]=Module["asm"]["PyUnicodeEncodeError_SetStart"]).apply(null,arguments)};var _PyUnicodeDecodeError_SetStart=Module["_PyUnicodeDecodeError_SetStart"]=function(){return(_PyUnicodeDecodeError_SetStart=Module["_PyUnicodeDecodeError_SetStart"]=Module["asm"]["PyUnicodeDecodeError_SetStart"]).apply(null,arguments)};var _PyUnicodeTranslateError_SetStart=Module["_PyUnicodeTranslateError_SetStart"]=function(){return(_PyUnicodeTranslateError_SetStart=Module["_PyUnicodeTranslateError_SetStart"]=Module["asm"]["PyUnicodeTranslateError_SetStart"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetEnd=Module["_PyUnicodeEncodeError_GetEnd"]=function(){return(_PyUnicodeEncodeError_GetEnd=Module["_PyUnicodeEncodeError_GetEnd"]=Module["asm"]["PyUnicodeEncodeError_GetEnd"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetEnd=Module["_PyUnicodeDecodeError_GetEnd"]=function(){return(_PyUnicodeDecodeError_GetEnd=Module["_PyUnicodeDecodeError_GetEnd"]=Module["asm"]["PyUnicodeDecodeError_GetEnd"]).apply(null,arguments)};var _PyUnicodeTranslateError_GetEnd=Module["_PyUnicodeTranslateError_GetEnd"]=function(){return(_PyUnicodeTranslateError_GetEnd=Module["_PyUnicodeTranslateError_GetEnd"]=Module["asm"]["PyUnicodeTranslateError_GetEnd"]).apply(null,arguments)};var _PyUnicodeEncodeError_SetEnd=Module["_PyUnicodeEncodeError_SetEnd"]=function(){return(_PyUnicodeEncodeError_SetEnd=Module["_PyUnicodeEncodeError_SetEnd"]=Module["asm"]["PyUnicodeEncodeError_SetEnd"]).apply(null,arguments)};var _PyUnicodeDecodeError_SetEnd=Module["_PyUnicodeDecodeError_SetEnd"]=function(){return(_PyUnicodeDecodeError_SetEnd=Module["_PyUnicodeDecodeError_SetEnd"]=Module["asm"]["PyUnicodeDecodeError_SetEnd"]).apply(null,arguments)};var _PyUnicodeTranslateError_SetEnd=Module["_PyUnicodeTranslateError_SetEnd"]=function(){return(_PyUnicodeTranslateError_SetEnd=Module["_PyUnicodeTranslateError_SetEnd"]=Module["asm"]["PyUnicodeTranslateError_SetEnd"]).apply(null,arguments)};var _PyUnicodeEncodeError_GetReason=Module["_PyUnicodeEncodeError_GetReason"]=function(){return(_PyUnicodeEncodeError_GetReason=Module["_PyUnicodeEncodeError_GetReason"]=Module["asm"]["PyUnicodeEncodeError_GetReason"]).apply(null,arguments)};var _PyUnicodeDecodeError_GetReason=Module["_PyUnicodeDecodeError_GetReason"]=function(){return(_PyUnicodeDecodeError_GetReason=Module["_PyUnicodeDecodeError_GetReason"]=Module["asm"]["PyUnicodeDecodeError_GetReason"]).apply(null,arguments)};var _PyUnicodeTranslateError_GetReason=Module["_PyUnicodeTranslateError_GetReason"]=function(){return(_PyUnicodeTranslateError_GetReason=Module["_PyUnicodeTranslateError_GetReason"]=Module["asm"]["PyUnicodeTranslateError_GetReason"]).apply(null,arguments)};var _PyUnicodeEncodeError_SetReason=Module["_PyUnicodeEncodeError_SetReason"]=function(){return(_PyUnicodeEncodeError_SetReason=Module["_PyUnicodeEncodeError_SetReason"]=Module["asm"]["PyUnicodeEncodeError_SetReason"]).apply(null,arguments)};var _PyUnicodeDecodeError_SetReason=Module["_PyUnicodeDecodeError_SetReason"]=function(){return(_PyUnicodeDecodeError_SetReason=Module["_PyUnicodeDecodeError_SetReason"]=Module["asm"]["PyUnicodeDecodeError_SetReason"]).apply(null,arguments)};var _PyUnicodeTranslateError_SetReason=Module["_PyUnicodeTranslateError_SetReason"]=function(){return(_PyUnicodeTranslateError_SetReason=Module["_PyUnicodeTranslateError_SetReason"]=Module["asm"]["PyUnicodeTranslateError_SetReason"]).apply(null,arguments)};var _PyUnicodeEncodeError_Create=Module["_PyUnicodeEncodeError_Create"]=function(){return(_PyUnicodeEncodeError_Create=Module["_PyUnicodeEncodeError_Create"]=Module["asm"]["PyUnicodeEncodeError_Create"]).apply(null,arguments)};var _PyUnicodeDecodeError_Create=Module["_PyUnicodeDecodeError_Create"]=function(){return(_PyUnicodeDecodeError_Create=Module["_PyUnicodeDecodeError_Create"]=Module["asm"]["PyUnicodeDecodeError_Create"]).apply(null,arguments)};var _PyUnicodeTranslateError_Create=Module["_PyUnicodeTranslateError_Create"]=function(){return(_PyUnicodeTranslateError_Create=Module["_PyUnicodeTranslateError_Create"]=Module["asm"]["PyUnicodeTranslateError_Create"]).apply(null,arguments)};var __PyUnicodeTranslateError_Create=Module["__PyUnicodeTranslateError_Create"]=function(){return(__PyUnicodeTranslateError_Create=Module["__PyUnicodeTranslateError_Create"]=Module["asm"]["_PyUnicodeTranslateError_Create"]).apply(null,arguments)};var __PyExc_Init=Module["__PyExc_Init"]=function(){return(__PyExc_Init=Module["__PyExc_Init"]=Module["asm"]["_PyExc_Init"]).apply(null,arguments)};var __PyBuiltins_AddExceptions=Module["__PyBuiltins_AddExceptions"]=function(){return(__PyBuiltins_AddExceptions=Module["__PyBuiltins_AddExceptions"]=Module["asm"]["_PyBuiltins_AddExceptions"]).apply(null,arguments)};var _PyModule_GetDict=Module["_PyModule_GetDict"]=function(){return(_PyModule_GetDict=Module["_PyModule_GetDict"]=Module["asm"]["PyModule_GetDict"]).apply(null,arguments)};var __PyExc_Fini=Module["__PyExc_Fini"]=function(){return(__PyExc_Fini=Module["__PyExc_Fini"]=Module["asm"]["_PyExc_Fini"]).apply(null,arguments)};var __PyErr_TrySetFromCause=Module["__PyErr_TrySetFromCause"]=function(){return(__PyErr_TrySetFromCause=Module["__PyErr_TrySetFromCause"]=Module["asm"]["_PyErr_TrySetFromCause"]).apply(null,arguments)};var __PyObject_GetDictPtr=Module["__PyObject_GetDictPtr"]=function(){return(__PyObject_GetDictPtr=Module["__PyObject_GetDictPtr"]=Module["asm"]["_PyObject_GetDictPtr"]).apply(null,arguments)};var _PyDict_Copy=Module["_PyDict_Copy"]=function(){return(_PyDict_Copy=Module["_PyDict_Copy"]=Module["asm"]["PyDict_Copy"]).apply(null,arguments)};var __PyDict_SetItemId=Module["__PyDict_SetItemId"]=function(){return(__PyDict_SetItemId=Module["__PyDict_SetItemId"]=Module["asm"]["_PyDict_SetItemId"]).apply(null,arguments)};var _PyUnicode_FindChar=Module["_PyUnicode_FindChar"]=function(){return(_PyUnicode_FindChar=Module["_PyUnicode_FindChar"]=Module["asm"]["PyUnicode_FindChar"]).apply(null,arguments)};var __PyUnicode_IsWhitespace=Module["__PyUnicode_IsWhitespace"]=function(){return(__PyUnicode_IsWhitespace=Module["__PyUnicode_IsWhitespace"]=Module["asm"]["_PyUnicode_IsWhitespace"]).apply(null,arguments)};var _PyUnicode_Tailmatch=Module["_PyUnicode_Tailmatch"]=function(){return(_PyUnicode_Tailmatch=Module["_PyUnicode_Tailmatch"]=Module["asm"]["PyUnicode_Tailmatch"]).apply(null,arguments)};var __PyUnicode_XStrip=Module["__PyUnicode_XStrip"]=function(){return(__PyUnicode_XStrip=Module["__PyUnicode_XStrip"]=Module["asm"]["_PyUnicode_XStrip"]).apply(null,arguments)};var _PyUnicode_ReadChar=Module["_PyUnicode_ReadChar"]=function(){return(_PyUnicode_ReadChar=Module["_PyUnicode_ReadChar"]=Module["asm"]["PyUnicode_ReadChar"]).apply(null,arguments)};var _PyObject_GenericGetDict=Module["_PyObject_GenericGetDict"]=function(){return(_PyObject_GenericGetDict=Module["_PyObject_GenericGetDict"]=Module["asm"]["PyObject_GenericGetDict"]).apply(null,arguments)};var _PyObject_GenericSetDict=Module["_PyObject_GenericSetDict"]=function(){return(_PyObject_GenericSetDict=Module["_PyObject_GenericSetDict"]=Module["asm"]["PyObject_GenericSetDict"]).apply(null,arguments)};var __PyUnicodeWriter_WriteASCIIString=Module["__PyUnicodeWriter_WriteASCIIString"]=function(){return(__PyUnicodeWriter_WriteASCIIString=Module["__PyUnicodeWriter_WriteASCIIString"]=Module["asm"]["_PyUnicodeWriter_WriteASCIIString"]).apply(null,arguments)};var __PyUnicode_EqualToASCIIString=Module["__PyUnicode_EqualToASCIIString"]=function(){return(__PyUnicode_EqualToASCIIString=Module["__PyUnicode_EqualToASCIIString"]=Module["asm"]["_PyUnicode_EqualToASCIIString"]).apply(null,arguments)};var __PyUnicodeWriter_WriteStr=Module["__PyUnicodeWriter_WriteStr"]=function(){return(__PyUnicodeWriter_WriteStr=Module["__PyUnicodeWriter_WriteStr"]=Module["asm"]["_PyUnicodeWriter_WriteStr"]).apply(null,arguments)};var __PyGen_Finalize=Module["__PyGen_Finalize"]=function(){return(__PyGen_Finalize=Module["__PyGen_Finalize"]=Module["asm"]["_PyGen_Finalize"]).apply(null,arguments)};var _PyErr_WriteUnraisable=Module["_PyErr_WriteUnraisable"]=function(){return(_PyErr_WriteUnraisable=Module["_PyErr_WriteUnraisable"]=Module["asm"]["PyErr_WriteUnraisable"]).apply(null,arguments)};var __PyErr_WarnUnawaitedCoroutine=Module["__PyErr_WarnUnawaitedCoroutine"]=function(){return(__PyErr_WarnUnawaitedCoroutine=Module["__PyErr_WarnUnawaitedCoroutine"]=Module["asm"]["_PyErr_WarnUnawaitedCoroutine"]).apply(null,arguments)};var __PyErr_ChainStackItem=Module["__PyErr_ChainStackItem"]=function(){return(__PyErr_ChainStackItem=Module["__PyErr_ChainStackItem"]=Module["asm"]["_PyErr_ChainStackItem"]).apply(null,arguments)};var __PyGen_SetStopIterationValue=Module["__PyGen_SetStopIterationValue"]=function(){return(__PyGen_SetStopIterationValue=Module["__PyGen_SetStopIterationValue"]=Module["asm"]["_PyGen_SetStopIterationValue"]).apply(null,arguments)};var __PyGen_yf=Module["__PyGen_yf"]=function(){return(__PyGen_yf=Module["__PyGen_yf"]=Module["asm"]["_PyGen_yf"]).apply(null,arguments)};var _PyObject_CallFinalizerFromDealloc=Module["_PyObject_CallFinalizerFromDealloc"]=function(){return(_PyObject_CallFinalizerFromDealloc=Module["_PyObject_CallFinalizerFromDealloc"]=Module["asm"]["PyObject_CallFinalizerFromDealloc"]).apply(null,arguments)};var _PyGen_NewWithQualName=Module["_PyGen_NewWithQualName"]=function(){return(_PyGen_NewWithQualName=Module["_PyGen_NewWithQualName"]=Module["asm"]["PyGen_NewWithQualName"]).apply(null,arguments)};var _PyGen_New=Module["_PyGen_New"]=function(){return(_PyGen_New=Module["_PyGen_New"]=Module["asm"]["PyGen_New"]).apply(null,arguments)};var __PyCoro_GetAwaitableIter=Module["__PyCoro_GetAwaitableIter"]=function(){return(__PyCoro_GetAwaitableIter=Module["__PyCoro_GetAwaitableIter"]=Module["asm"]["_PyCoro_GetAwaitableIter"]).apply(null,arguments)};var _PyCoro_New=Module["_PyCoro_New"]=function(){return(_PyCoro_New=Module["_PyCoro_New"]=Module["asm"]["PyCoro_New"]).apply(null,arguments)};var _PyEval_GetFrame=Module["_PyEval_GetFrame"]=function(){return(_PyEval_GetFrame=Module["_PyEval_GetFrame"]=Module["asm"]["PyEval_GetFrame"]).apply(null,arguments)};var _PyFrame_GetLineNumber=Module["_PyFrame_GetLineNumber"]=function(){return(_PyFrame_GetLineNumber=Module["_PyFrame_GetLineNumber"]=Module["asm"]["PyFrame_GetLineNumber"]).apply(null,arguments)};var _PyAsyncGen_New=Module["_PyAsyncGen_New"]=function(){return(_PyAsyncGen_New=Module["_PyAsyncGen_New"]=Module["asm"]["PyAsyncGen_New"]).apply(null,arguments)};var __PyAsyncGen_ClearFreeLists=Module["__PyAsyncGen_ClearFreeLists"]=function(){return(__PyAsyncGen_ClearFreeLists=Module["__PyAsyncGen_ClearFreeLists"]=Module["asm"]["_PyAsyncGen_ClearFreeLists"]).apply(null,arguments)};var __PyAsyncGen_Fini=Module["__PyAsyncGen_Fini"]=function(){return(__PyAsyncGen_Fini=Module["__PyAsyncGen_Fini"]=Module["asm"]["_PyAsyncGen_Fini"]).apply(null,arguments)};var __PyAsyncGenValueWrapperNew=Module["__PyAsyncGenValueWrapperNew"]=function(){return(__PyAsyncGenValueWrapperNew=Module["__PyAsyncGenValueWrapperNew"]=Module["asm"]["_PyAsyncGenValueWrapperNew"]).apply(null,arguments)};var _PyFile_FromFd=Module["_PyFile_FromFd"]=function(){return(_PyFile_FromFd=Module["_PyFile_FromFd"]=Module["asm"]["PyFile_FromFd"]).apply(null,arguments)};var _PyFile_GetLine=Module["_PyFile_GetLine"]=function(){return(_PyFile_GetLine=Module["_PyFile_GetLine"]=Module["asm"]["PyFile_GetLine"]).apply(null,arguments)};var _PyFile_WriteObject=Module["_PyFile_WriteObject"]=function(){return(_PyFile_WriteObject=Module["_PyFile_WriteObject"]=Module["asm"]["PyFile_WriteObject"]).apply(null,arguments)};var _PyFile_WriteString=Module["_PyFile_WriteString"]=function(){return(_PyFile_WriteString=Module["_PyFile_WriteString"]=Module["asm"]["PyFile_WriteString"]).apply(null,arguments)};var _PyObject_AsFileDescriptor=Module["_PyObject_AsFileDescriptor"]=function(){return(_PyObject_AsFileDescriptor=Module["_PyObject_AsFileDescriptor"]=Module["asm"]["PyObject_AsFileDescriptor"]).apply(null,arguments)};var _flockfile=Module["_flockfile"]=function(){return(_flockfile=Module["_flockfile"]=Module["asm"]["flockfile"]).apply(null,arguments)};var _getc_unlocked=Module["_getc_unlocked"]=function(){return(_getc_unlocked=Module["_getc_unlocked"]=Module["asm"]["getc_unlocked"]).apply(null,arguments)};var _funlockfile=Module["_funlockfile"]=function(){return(_funlockfile=Module["_funlockfile"]=Module["asm"]["funlockfile"]).apply(null,arguments)};var _PyFile_NewStdPrinter=Module["_PyFile_NewStdPrinter"]=function(){return(_PyFile_NewStdPrinter=Module["_PyFile_NewStdPrinter"]=Module["asm"]["PyFile_NewStdPrinter"]).apply(null,arguments)};var _PyFile_SetOpenCodeHook=Module["_PyFile_SetOpenCodeHook"]=function(){return(_PyFile_SetOpenCodeHook=Module["_PyFile_SetOpenCodeHook"]=Module["asm"]["PyFile_SetOpenCodeHook"]).apply(null,arguments)};var _Py_IsInitialized=Module["_Py_IsInitialized"]=function(){return(_Py_IsInitialized=Module["_Py_IsInitialized"]=Module["asm"]["Py_IsInitialized"]).apply(null,arguments)};var _PyFile_OpenCodeObject=Module["_PyFile_OpenCodeObject"]=function(){return(_PyFile_OpenCodeObject=Module["_PyFile_OpenCodeObject"]=Module["asm"]["PyFile_OpenCodeObject"]).apply(null,arguments)};var _PyFile_OpenCode=Module["_PyFile_OpenCode"]=function(){return(_PyFile_OpenCode=Module["_PyFile_OpenCode"]=Module["asm"]["PyFile_OpenCode"]).apply(null,arguments)};var __PyUnicode_AsUTF8String=Module["__PyUnicode_AsUTF8String"]=function(){return(__PyUnicode_AsUTF8String=Module["__PyUnicode_AsUTF8String"]=Module["asm"]["_PyUnicode_AsUTF8String"]).apply(null,arguments)};var __Py_write=Module["__Py_write"]=function(){return(__Py_write=Module["__Py_write"]=Module["asm"]["_Py_write"]).apply(null,arguments)};var _PyFloat_GetMax=Module["_PyFloat_GetMax"]=function(){return(_PyFloat_GetMax=Module["_PyFloat_GetMax"]=Module["asm"]["PyFloat_GetMax"]).apply(null,arguments)};var _PyFloat_GetMin=Module["_PyFloat_GetMin"]=function(){return(_PyFloat_GetMin=Module["_PyFloat_GetMin"]=Module["asm"]["PyFloat_GetMin"]).apply(null,arguments)};var _PyFloat_GetInfo=Module["_PyFloat_GetInfo"]=function(){return(_PyFloat_GetInfo=Module["_PyFloat_GetInfo"]=Module["asm"]["PyFloat_GetInfo"]).apply(null,arguments)};var _PyStructSequence_New=Module["_PyStructSequence_New"]=function(){return(_PyStructSequence_New=Module["_PyStructSequence_New"]=Module["asm"]["PyStructSequence_New"]).apply(null,arguments)};var __PyUnicode_FromASCII=Module["__PyUnicode_FromASCII"]=function(){return(__PyUnicode_FromASCII=Module["__PyUnicode_FromASCII"]=Module["asm"]["_PyUnicode_FromASCII"]).apply(null,arguments)};var __PyLong_NumBits=Module["__PyLong_NumBits"]=function(){return(__PyLong_NumBits=Module["__PyLong_NumBits"]=Module["asm"]["_PyLong_NumBits"]).apply(null,arguments)};var _frexp=Module["_frexp"]=function(){return(_frexp=Module["_frexp"]=Module["asm"]["frexp"]).apply(null,arguments)};var _modf=Module["_modf"]=function(){return(_modf=Module["_modf"]=Module["asm"]["modf"]).apply(null,arguments)};var _PyLong_FromDouble=Module["_PyLong_FromDouble"]=function(){return(_PyLong_FromDouble=Module["_PyLong_FromDouble"]=Module["asm"]["PyLong_FromDouble"]).apply(null,arguments)};var __PyLong_Lshift=Module["__PyLong_Lshift"]=function(){return(__PyLong_Lshift=Module["__PyLong_Lshift"]=Module["asm"]["_PyLong_Lshift"]).apply(null,arguments)};var __PyFloat_Init=Module["__PyFloat_Init"]=function(){return(__PyFloat_Init=Module["__PyFloat_Init"]=Module["asm"]["_PyFloat_Init"]).apply(null,arguments)};var _PyStructSequence_InitType2=Module["_PyStructSequence_InitType2"]=function(){return(_PyStructSequence_InitType2=Module["_PyStructSequence_InitType2"]=Module["asm"]["PyStructSequence_InitType2"]).apply(null,arguments)};var __PyFloat_ClearFreeList=Module["__PyFloat_ClearFreeList"]=function(){return(__PyFloat_ClearFreeList=Module["__PyFloat_ClearFreeList"]=Module["asm"]["_PyFloat_ClearFreeList"]).apply(null,arguments)};var __PyFloat_Fini=Module["__PyFloat_Fini"]=function(){return(__PyFloat_Fini=Module["__PyFloat_Fini"]=Module["asm"]["_PyFloat_Fini"]).apply(null,arguments)};var __PyFloat_DebugMallocStats=Module["__PyFloat_DebugMallocStats"]=function(){return(__PyFloat_DebugMallocStats=Module["__PyFloat_DebugMallocStats"]=Module["asm"]["_PyFloat_DebugMallocStats"]).apply(null,arguments)};var __PyDebugAllocatorStats=Module["__PyDebugAllocatorStats"]=function(){return(__PyDebugAllocatorStats=Module["__PyDebugAllocatorStats"]=Module["asm"]["_PyDebugAllocatorStats"]).apply(null,arguments)};var __PyFloat_Pack2=Module["__PyFloat_Pack2"]=function(){return(__PyFloat_Pack2=Module["__PyFloat_Pack2"]=Module["asm"]["_PyFloat_Pack2"]).apply(null,arguments)};var _ldexp=Module["_ldexp"]=function(){return(_ldexp=Module["_ldexp"]=Module["asm"]["ldexp"]).apply(null,arguments)};var __PyFloat_Pack4=Module["__PyFloat_Pack4"]=function(){return(__PyFloat_Pack4=Module["__PyFloat_Pack4"]=Module["asm"]["_PyFloat_Pack4"]).apply(null,arguments)};var __PyFloat_Pack8=Module["__PyFloat_Pack8"]=function(){return(__PyFloat_Pack8=Module["__PyFloat_Pack8"]=Module["asm"]["_PyFloat_Pack8"]).apply(null,arguments)};var __PyFloat_Unpack2=Module["__PyFloat_Unpack2"]=function(){return(__PyFloat_Unpack2=Module["__PyFloat_Unpack2"]=Module["asm"]["_PyFloat_Unpack2"]).apply(null,arguments)};var __Py_dg_infinity=Module["__Py_dg_infinity"]=function(){return(__Py_dg_infinity=Module["__Py_dg_infinity"]=Module["asm"]["_Py_dg_infinity"]).apply(null,arguments)};var __Py_dg_stdnan=Module["__Py_dg_stdnan"]=function(){return(__Py_dg_stdnan=Module["__Py_dg_stdnan"]=Module["asm"]["_Py_dg_stdnan"]).apply(null,arguments)};var __PyFloat_Unpack4=Module["__PyFloat_Unpack4"]=function(){return(__PyFloat_Unpack4=Module["__PyFloat_Unpack4"]=Module["asm"]["_PyFloat_Unpack4"]).apply(null,arguments)};var __PyFloat_Unpack8=Module["__PyFloat_Unpack8"]=function(){return(__PyFloat_Unpack8=Module["__PyFloat_Unpack8"]=Module["asm"]["_PyFloat_Unpack8"]).apply(null,arguments)};var _fmod=Module["_fmod"]=function(){return(_fmod=Module["_fmod"]=Module["asm"]["fmod"]).apply(null,arguments)};var _PyErr_SetFromErrno=Module["_PyErr_SetFromErrno"]=function(){return(_PyErr_SetFromErrno=Module["_PyErr_SetFromErrno"]=Module["asm"]["PyErr_SetFromErrno"]).apply(null,arguments)};var _round=Module["_round"]=function(){return(_round=Module["_round"]=Module["asm"]["round"]).apply(null,arguments)};var __Py_dg_dtoa=Module["__Py_dg_dtoa"]=function(){return(__Py_dg_dtoa=Module["__Py_dg_dtoa"]=Module["asm"]["_Py_dg_dtoa"]).apply(null,arguments)};var __Py_dg_strtod=Module["__Py_dg_strtod"]=function(){return(__Py_dg_strtod=Module["__Py_dg_strtod"]=Module["asm"]["_Py_dg_strtod"]).apply(null,arguments)};var __Py_dg_freedtoa=Module["__Py_dg_freedtoa"]=function(){return(__Py_dg_freedtoa=Module["__Py_dg_freedtoa"]=Module["asm"]["_Py_dg_freedtoa"]).apply(null,arguments)};var __Py_parse_inf_or_nan=Module["__Py_parse_inf_or_nan"]=function(){return(__Py_parse_inf_or_nan=Module["__Py_parse_inf_or_nan"]=Module["asm"]["_Py_parse_inf_or_nan"]).apply(null,arguments)};var _strtol=Module["_strtol"]=function(){return(_strtol=Module["_strtol"]=Module["asm"]["strtol"]).apply(null,arguments)};var __PyFloat_FormatAdvancedWriter=Module["__PyFloat_FormatAdvancedWriter"]=function(){return(__PyFloat_FormatAdvancedWriter=Module["__PyFloat_FormatAdvancedWriter"]=Module["asm"]["_PyFloat_FormatAdvancedWriter"]).apply(null,arguments)};var __PyDict_GetItemIdWithError=Module["__PyDict_GetItemIdWithError"]=function(){return(__PyDict_GetItemIdWithError=Module["__PyDict_GetItemIdWithError"]=Module["asm"]["_PyDict_GetItemIdWithError"]).apply(null,arguments)};var __PyObject_GC_NewVar=Module["__PyObject_GC_NewVar"]=function(){return(__PyObject_GC_NewVar=Module["__PyObject_GC_NewVar"]=Module["asm"]["_PyObject_GC_NewVar"]).apply(null,arguments)};var __PyObject_GC_Resize=Module["__PyObject_GC_Resize"]=function(){return(__PyObject_GC_Resize=Module["__PyObject_GC_Resize"]=Module["asm"]["_PyObject_GC_Resize"]).apply(null,arguments)};var _PyFrame_New=Module["_PyFrame_New"]=function(){return(_PyFrame_New=Module["_PyFrame_New"]=Module["asm"]["PyFrame_New"]).apply(null,arguments)};var _PyFrame_BlockSetup=Module["_PyFrame_BlockSetup"]=function(){return(_PyFrame_BlockSetup=Module["_PyFrame_BlockSetup"]=Module["asm"]["PyFrame_BlockSetup"]).apply(null,arguments)};var _PyFrame_BlockPop=Module["_PyFrame_BlockPop"]=function(){return(_PyFrame_BlockPop=Module["_PyFrame_BlockPop"]=Module["asm"]["PyFrame_BlockPop"]).apply(null,arguments)};var _PyFrame_FastToLocalsWithError=Module["_PyFrame_FastToLocalsWithError"]=function(){return(_PyFrame_FastToLocalsWithError=Module["_PyFrame_FastToLocalsWithError"]=Module["asm"]["PyFrame_FastToLocalsWithError"]).apply(null,arguments)};var _PyFrame_FastToLocals=Module["_PyFrame_FastToLocals"]=function(){return(_PyFrame_FastToLocals=Module["_PyFrame_FastToLocals"]=Module["asm"]["PyFrame_FastToLocals"]).apply(null,arguments)};var _PyFrame_LocalsToFast=Module["_PyFrame_LocalsToFast"]=function(){return(_PyFrame_LocalsToFast=Module["_PyFrame_LocalsToFast"]=Module["asm"]["PyFrame_LocalsToFast"]).apply(null,arguments)};var __PyFrame_ClearFreeList=Module["__PyFrame_ClearFreeList"]=function(){return(__PyFrame_ClearFreeList=Module["__PyFrame_ClearFreeList"]=Module["asm"]["_PyFrame_ClearFreeList"]).apply(null,arguments)};var __PyFrame_Fini=Module["__PyFrame_Fini"]=function(){return(__PyFrame_Fini=Module["__PyFrame_Fini"]=Module["asm"]["_PyFrame_Fini"]).apply(null,arguments)};var __PyFrame_DebugMallocStats=Module["__PyFrame_DebugMallocStats"]=function(){return(__PyFrame_DebugMallocStats=Module["__PyFrame_DebugMallocStats"]=Module["asm"]["_PyFrame_DebugMallocStats"]).apply(null,arguments)};var _PyFrame_GetCode=Module["_PyFrame_GetCode"]=function(){return(_PyFrame_GetCode=Module["_PyFrame_GetCode"]=Module["asm"]["PyFrame_GetCode"]).apply(null,arguments)};var _PyFrame_GetBack=Module["_PyFrame_GetBack"]=function(){return(_PyFrame_GetBack=Module["_PyFrame_GetBack"]=Module["asm"]["PyFrame_GetBack"]).apply(null,arguments)};var _PyFunction_NewWithQualName=Module["_PyFunction_NewWithQualName"]=function(){return(_PyFunction_NewWithQualName=Module["_PyFunction_NewWithQualName"]=Module["asm"]["PyFunction_NewWithQualName"]).apply(null,arguments)};var _PyFunction_New=Module["_PyFunction_New"]=function(){return(_PyFunction_New=Module["_PyFunction_New"]=Module["asm"]["PyFunction_New"]).apply(null,arguments)};var _PyFunction_GetCode=Module["_PyFunction_GetCode"]=function(){return(_PyFunction_GetCode=Module["_PyFunction_GetCode"]=Module["asm"]["PyFunction_GetCode"]).apply(null,arguments)};var _PyFunction_GetGlobals=Module["_PyFunction_GetGlobals"]=function(){return(_PyFunction_GetGlobals=Module["_PyFunction_GetGlobals"]=Module["asm"]["PyFunction_GetGlobals"]).apply(null,arguments)};var _PyFunction_GetModule=Module["_PyFunction_GetModule"]=function(){return(_PyFunction_GetModule=Module["_PyFunction_GetModule"]=Module["asm"]["PyFunction_GetModule"]).apply(null,arguments)};var _PyFunction_GetDefaults=Module["_PyFunction_GetDefaults"]=function(){return(_PyFunction_GetDefaults=Module["_PyFunction_GetDefaults"]=Module["asm"]["PyFunction_GetDefaults"]).apply(null,arguments)};var _PyFunction_SetDefaults=Module["_PyFunction_SetDefaults"]=function(){return(_PyFunction_SetDefaults=Module["_PyFunction_SetDefaults"]=Module["asm"]["PyFunction_SetDefaults"]).apply(null,arguments)};var _PyFunction_GetKwDefaults=Module["_PyFunction_GetKwDefaults"]=function(){return(_PyFunction_GetKwDefaults=Module["_PyFunction_GetKwDefaults"]=Module["asm"]["PyFunction_GetKwDefaults"]).apply(null,arguments)};var _PyFunction_SetKwDefaults=Module["_PyFunction_SetKwDefaults"]=function(){return(_PyFunction_SetKwDefaults=Module["_PyFunction_SetKwDefaults"]=Module["asm"]["PyFunction_SetKwDefaults"]).apply(null,arguments)};var _PyFunction_GetClosure=Module["_PyFunction_GetClosure"]=function(){return(_PyFunction_GetClosure=Module["_PyFunction_GetClosure"]=Module["asm"]["PyFunction_GetClosure"]).apply(null,arguments)};var _PyFunction_SetClosure=Module["_PyFunction_SetClosure"]=function(){return(_PyFunction_SetClosure=Module["_PyFunction_SetClosure"]=Module["asm"]["PyFunction_SetClosure"]).apply(null,arguments)};var _PyFunction_GetAnnotations=Module["_PyFunction_GetAnnotations"]=function(){return(_PyFunction_GetAnnotations=Module["_PyFunction_GetAnnotations"]=Module["asm"]["PyFunction_GetAnnotations"]).apply(null,arguments)};var _PyFunction_SetAnnotations=Module["_PyFunction_SetAnnotations"]=function(){return(_PyFunction_SetAnnotations=Module["_PyFunction_SetAnnotations"]=Module["asm"]["PyFunction_SetAnnotations"]).apply(null,arguments)};var _PyClassMethod_New=Module["_PyClassMethod_New"]=function(){return(_PyClassMethod_New=Module["_PyClassMethod_New"]=Module["asm"]["PyClassMethod_New"]).apply(null,arguments)};var _PyStaticMethod_New=Module["_PyStaticMethod_New"]=function(){return(_PyStaticMethod_New=Module["_PyStaticMethod_New"]=Module["asm"]["PyStaticMethod_New"]).apply(null,arguments)};var __PyInterpreterState_LookUpID=Module["__PyInterpreterState_LookUpID"]=function(){return(__PyInterpreterState_LookUpID=Module["__PyInterpreterState_LookUpID"]=Module["asm"]["_PyInterpreterState_LookUpID"]).apply(null,arguments)};var __PyInterpreterState_IDDecref=Module["__PyInterpreterState_IDDecref"]=function(){return(__PyInterpreterState_IDDecref=Module["__PyInterpreterState_IDDecref"]=Module["asm"]["_PyInterpreterState_IDDecref"]).apply(null,arguments)};var _PyLong_FromLongLong=Module["_PyLong_FromLongLong"]=function(){return(_PyLong_FromLongLong=Module["_PyLong_FromLongLong"]=Module["asm"]["PyLong_FromLongLong"]).apply(null,arguments)};var _PyLong_AsLongLongAndOverflow=Module["_PyLong_AsLongLongAndOverflow"]=function(){return(_PyLong_AsLongLongAndOverflow=Module["_PyLong_AsLongLongAndOverflow"]=Module["asm"]["PyLong_AsLongLongAndOverflow"]).apply(null,arguments)};var _PyArg_ParseTupleAndKeywords=Module["_PyArg_ParseTupleAndKeywords"]=function(){return(_PyArg_ParseTupleAndKeywords=Module["_PyArg_ParseTupleAndKeywords"]=Module["asm"]["PyArg_ParseTupleAndKeywords"]).apply(null,arguments)};var __PyInterpreterState_IDIncref=Module["__PyInterpreterState_IDIncref"]=function(){return(__PyInterpreterState_IDIncref=Module["__PyInterpreterState_IDIncref"]=Module["asm"]["_PyInterpreterState_IDIncref"]).apply(null,arguments)};var __PyInterpreterID_New=Module["__PyInterpreterID_New"]=function(){return(__PyInterpreterID_New=Module["__PyInterpreterID_New"]=Module["asm"]["_PyInterpreterID_New"]).apply(null,arguments)};var __PyInterpreterState_GetIDObject=Module["__PyInterpreterState_GetIDObject"]=function(){return(__PyInterpreterState_GetIDObject=Module["__PyInterpreterState_GetIDObject"]=Module["asm"]["_PyInterpreterState_GetIDObject"]).apply(null,arguments)};var __PyInterpreterState_IDInitref=Module["__PyInterpreterState_IDInitref"]=function(){return(__PyInterpreterState_IDInitref=Module["__PyInterpreterState_IDInitref"]=Module["asm"]["_PyInterpreterState_IDInitref"]).apply(null,arguments)};var _PyInterpreterState_GetID=Module["_PyInterpreterState_GetID"]=function(){return(_PyInterpreterState_GetID=Module["_PyInterpreterState_GetID"]=Module["asm"]["PyInterpreterState_GetID"]).apply(null,arguments)};var __PyInterpreterID_LookUp=Module["__PyInterpreterID_LookUp"]=function(){return(__PyInterpreterID_LookUp=Module["__PyInterpreterID_LookUp"]=Module["asm"]["_PyInterpreterID_LookUp"]).apply(null,arguments)};var _PyLong_AsLongLong=Module["_PyLong_AsLongLong"]=function(){return(_PyLong_AsLongLong=Module["_PyLong_AsLongLong"]=Module["asm"]["PyLong_AsLongLong"]).apply(null,arguments)};var _PyCallIter_New=Module["_PyCallIter_New"]=function(){return(_PyCallIter_New=Module["_PyCallIter_New"]=Module["asm"]["PyCallIter_New"]).apply(null,arguments)};var __PyList_ClearFreeList=Module["__PyList_ClearFreeList"]=function(){return(__PyList_ClearFreeList=Module["__PyList_ClearFreeList"]=Module["asm"]["_PyList_ClearFreeList"]).apply(null,arguments)};var __PyList_Fini=Module["__PyList_Fini"]=function(){return(__PyList_Fini=Module["__PyList_Fini"]=Module["asm"]["_PyList_Fini"]).apply(null,arguments)};var __PyList_DebugMallocStats=Module["__PyList_DebugMallocStats"]=function(){return(__PyList_DebugMallocStats=Module["__PyList_DebugMallocStats"]=Module["asm"]["_PyList_DebugMallocStats"]).apply(null,arguments)};var _PyList_Insert=Module["_PyList_Insert"]=function(){return(_PyList_Insert=Module["_PyList_Insert"]=Module["asm"]["PyList_Insert"]).apply(null,arguments)};var _PyList_GetSlice=Module["_PyList_GetSlice"]=function(){return(_PyList_GetSlice=Module["_PyList_GetSlice"]=Module["asm"]["PyList_GetSlice"]).apply(null,arguments)};var _Py_ReprEnter=Module["_Py_ReprEnter"]=function(){return(_Py_ReprEnter=Module["_Py_ReprEnter"]=Module["asm"]["Py_ReprEnter"]).apply(null,arguments)};var __PyUnicodeWriter_WriteChar=Module["__PyUnicodeWriter_WriteChar"]=function(){return(__PyUnicodeWriter_WriteChar=Module["__PyUnicodeWriter_WriteChar"]=Module["asm"]["_PyUnicodeWriter_WriteChar"]).apply(null,arguments)};var _Py_ReprLeave=Module["_Py_ReprLeave"]=function(){return(_Py_ReprLeave=Module["_Py_ReprLeave"]=Module["asm"]["Py_ReprLeave"]).apply(null,arguments)};var __PyArg_NoKwnames=Module["__PyArg_NoKwnames"]=function(){return(__PyArg_NoKwnames=Module["__PyArg_NoKwnames"]=Module["asm"]["_PyArg_NoKwnames"]).apply(null,arguments)};var _PyObject_GC_Track=Module["_PyObject_GC_Track"]=function(){return(_PyObject_GC_Track=Module["_PyObject_GC_Track"]=Module["asm"]["PyObject_GC_Track"]).apply(null,arguments)};var __PyEval_SliceIndexNotNone=Module["__PyEval_SliceIndexNotNone"]=function(){return(__PyEval_SliceIndexNotNone=Module["__PyEval_SliceIndexNotNone"]=Module["asm"]["_PyEval_SliceIndexNotNone"]).apply(null,arguments)};var _PyObject_HashNotImplemented=Module["_PyObject_HashNotImplemented"]=function(){return(_PyObject_HashNotImplemented=Module["_PyObject_HashNotImplemented"]=Module["asm"]["PyObject_HashNotImplemented"]).apply(null,arguments)};var __PyLong_New=Module["__PyLong_New"]=function(){return(__PyLong_New=Module["__PyLong_New"]=Module["asm"]["_PyLong_New"]).apply(null,arguments)};var _PyLong_FromUnsignedLong=Module["_PyLong_FromUnsignedLong"]=function(){return(_PyLong_FromUnsignedLong=Module["_PyLong_FromUnsignedLong"]=Module["asm"]["PyLong_FromUnsignedLong"]).apply(null,arguments)};var _PyLong_FromUnsignedLongLong=Module["_PyLong_FromUnsignedLongLong"]=function(){return(_PyLong_FromUnsignedLongLong=Module["_PyLong_FromUnsignedLongLong"]=Module["asm"]["PyLong_FromUnsignedLongLong"]).apply(null,arguments)};var _PyLong_AsUnsignedLong=Module["_PyLong_AsUnsignedLong"]=function(){return(_PyLong_AsUnsignedLong=Module["_PyLong_AsUnsignedLong"]=Module["asm"]["PyLong_AsUnsignedLong"]).apply(null,arguments)};var _PyLong_AsUnsignedLongMask=Module["_PyLong_AsUnsignedLongMask"]=function(){return(_PyLong_AsUnsignedLongMask=Module["_PyLong_AsUnsignedLongMask"]=Module["asm"]["PyLong_AsUnsignedLongMask"]).apply(null,arguments)};var __Py_bit_length=Module["__Py_bit_length"]=function(){return(__Py_bit_length=Module["__Py_bit_length"]=Module["asm"]["_Py_bit_length"]).apply(null,arguments)};var __PyLong_FromByteArray=Module["__PyLong_FromByteArray"]=function(){return(__PyLong_FromByteArray=Module["__PyLong_FromByteArray"]=Module["asm"]["_PyLong_FromByteArray"]).apply(null,arguments)};var _PyLong_AsVoidPtr=Module["_PyLong_AsVoidPtr"]=function(){return(_PyLong_AsVoidPtr=Module["_PyLong_AsVoidPtr"]=Module["asm"]["PyLong_AsVoidPtr"]).apply(null,arguments)};var _PyLong_AsUnsignedLongLong=Module["_PyLong_AsUnsignedLongLong"]=function(){return(_PyLong_AsUnsignedLongLong=Module["_PyLong_AsUnsignedLongLong"]=Module["asm"]["PyLong_AsUnsignedLongLong"]).apply(null,arguments)};var _PyLong_AsUnsignedLongLongMask=Module["_PyLong_AsUnsignedLongLongMask"]=function(){return(_PyLong_AsUnsignedLongLongMask=Module["_PyLong_AsUnsignedLongLongMask"]=Module["asm"]["PyLong_AsUnsignedLongLongMask"]).apply(null,arguments)};var __PyLong_UnsignedShort_Converter=Module["__PyLong_UnsignedShort_Converter"]=function(){return(__PyLong_UnsignedShort_Converter=Module["__PyLong_UnsignedShort_Converter"]=Module["asm"]["_PyLong_UnsignedShort_Converter"]).apply(null,arguments)};var __PyLong_UnsignedInt_Converter=Module["__PyLong_UnsignedInt_Converter"]=function(){return(__PyLong_UnsignedInt_Converter=Module["__PyLong_UnsignedInt_Converter"]=Module["asm"]["_PyLong_UnsignedInt_Converter"]).apply(null,arguments)};var __PyLong_UnsignedLong_Converter=Module["__PyLong_UnsignedLong_Converter"]=function(){return(__PyLong_UnsignedLong_Converter=Module["__PyLong_UnsignedLong_Converter"]=Module["asm"]["_PyLong_UnsignedLong_Converter"]).apply(null,arguments)};var __PyLong_UnsignedLongLong_Converter=Module["__PyLong_UnsignedLongLong_Converter"]=function(){return(__PyLong_UnsignedLongLong_Converter=Module["__PyLong_UnsignedLongLong_Converter"]=Module["asm"]["_PyLong_UnsignedLongLong_Converter"]).apply(null,arguments)};var __PyLong_Size_t_Converter=Module["__PyLong_Size_t_Converter"]=function(){return(__PyLong_Size_t_Converter=Module["__PyLong_Size_t_Converter"]=Module["asm"]["_PyLong_Size_t_Converter"]).apply(null,arguments)};var __PyUnicodeWriter_PrepareInternal=Module["__PyUnicodeWriter_PrepareInternal"]=function(){return(__PyUnicodeWriter_PrepareInternal=Module["__PyUnicodeWriter_PrepareInternal"]=Module["asm"]["_PyUnicodeWriter_PrepareInternal"]).apply(null,arguments)};var __PyLong_FormatWriter=Module["__PyLong_FormatWriter"]=function(){return(__PyLong_FormatWriter=Module["__PyLong_FormatWriter"]=Module["asm"]["_PyLong_FormatWriter"]).apply(null,arguments)};var _PyLong_FromUnicode=Module["_PyLong_FromUnicode"]=function(){return(_PyLong_FromUnicode=Module["_PyLong_FromUnicode"]=Module["asm"]["PyLong_FromUnicode"]).apply(null,arguments)};var _PyUnicode_FromWideChar=Module["_PyUnicode_FromWideChar"]=function(){return(_PyUnicode_FromWideChar=Module["_PyUnicode_FromWideChar"]=Module["asm"]["PyUnicode_FromWideChar"]).apply(null,arguments)};var __PyLong_Frexp=Module["__PyLong_Frexp"]=function(){return(__PyLong_Frexp=Module["__PyLong_Frexp"]=Module["asm"]["_PyLong_Frexp"]).apply(null,arguments)};var __PyLong_Rshift=Module["__PyLong_Rshift"]=function(){return(__PyLong_Rshift=Module["__PyLong_Rshift"]=Module["asm"]["_PyLong_Rshift"]).apply(null,arguments)};var __PyLong_GCD=Module["__PyLong_GCD"]=function(){return(__PyLong_GCD=Module["__PyLong_GCD"]=Module["asm"]["_PyLong_GCD"]).apply(null,arguments)};var __PyLong_DivmodNear=Module["__PyLong_DivmodNear"]=function(){return(__PyLong_DivmodNear=Module["__PyLong_DivmodNear"]=Module["asm"]["_PyLong_DivmodNear"]).apply(null,arguments)};var _PyLong_GetInfo=Module["_PyLong_GetInfo"]=function(){return(_PyLong_GetInfo=Module["_PyLong_GetInfo"]=Module["asm"]["PyLong_GetInfo"]).apply(null,arguments)};var __PyLong_Init=Module["__PyLong_Init"]=function(){return(__PyLong_Init=Module["__PyLong_Init"]=Module["asm"]["_PyLong_Init"]).apply(null,arguments)};var __PyLong_Fini=Module["__PyLong_Fini"]=function(){return(__PyLong_Fini=Module["__PyLong_Fini"]=Module["asm"]["_PyLong_Fini"]).apply(null,arguments)};var __PyUnicode_EqualToASCIIId=Module["__PyUnicode_EqualToASCIIId"]=function(){return(__PyUnicode_EqualToASCIIId=Module["__PyUnicode_EqualToASCIIId"]=Module["asm"]["_PyUnicode_EqualToASCIIId"]).apply(null,arguments)};var _PyObject_Bytes=Module["_PyObject_Bytes"]=function(){return(_PyObject_Bytes=Module["_PyObject_Bytes"]=Module["asm"]["PyObject_Bytes"]).apply(null,arguments)};var __PyLong_FormatAdvancedWriter=Module["__PyLong_FormatAdvancedWriter"]=function(){return(__PyLong_FormatAdvancedWriter=Module["__PyLong_FormatAdvancedWriter"]=Module["asm"]["_PyLong_FormatAdvancedWriter"]).apply(null,arguments)};var __PyDict_ClearFreeList=Module["__PyDict_ClearFreeList"]=function(){return(__PyDict_ClearFreeList=Module["__PyDict_ClearFreeList"]=Module["asm"]["_PyDict_ClearFreeList"]).apply(null,arguments)};var __PyDict_DebugMallocStats=Module["__PyDict_DebugMallocStats"]=function(){return(__PyDict_DebugMallocStats=Module["__PyDict_DebugMallocStats"]=Module["asm"]["_PyDict_DebugMallocStats"]).apply(null,arguments)};var __PyDict_Fini=Module["__PyDict_Fini"]=function(){return(__PyDict_Fini=Module["__PyDict_Fini"]=Module["asm"]["_PyDict_Fini"]).apply(null,arguments)};var __PyDict_CheckConsistency=Module["__PyDict_CheckConsistency"]=function(){return(__PyDict_CheckConsistency=Module["__PyDict_CheckConsistency"]=Module["asm"]["_PyDict_CheckConsistency"]).apply(null,arguments)};var __PyObject_AssertFailed=Module["__PyObject_AssertFailed"]=function(){return(__PyObject_AssertFailed=Module["__PyObject_AssertFailed"]=Module["asm"]["_PyObject_AssertFailed"]).apply(null,arguments)};var __PyDict_HasOnlyStringKeys=Module["__PyDict_HasOnlyStringKeys"]=function(){return(__PyDict_HasOnlyStringKeys=Module["__PyDict_HasOnlyStringKeys"]=Module["asm"]["_PyDict_HasOnlyStringKeys"]).apply(null,arguments)};var __PyDict_MaybeUntrack=Module["__PyDict_MaybeUntrack"]=function(){return(__PyDict_MaybeUntrack=Module["__PyDict_MaybeUntrack"]=Module["asm"]["_PyDict_MaybeUntrack"]).apply(null,arguments)};var _PyObject_IS_GC=Module["_PyObject_IS_GC"]=function(){return(_PyObject_IS_GC=Module["_PyObject_IS_GC"]=Module["asm"]["PyObject_IS_GC"]).apply(null,arguments)};var _PyDict_GetItem=Module["_PyDict_GetItem"]=function(){return(_PyDict_GetItem=Module["_PyDict_GetItem"]=Module["asm"]["PyDict_GetItem"]).apply(null,arguments)};var __PyDict_GetItem_KnownHash=Module["__PyDict_GetItem_KnownHash"]=function(){return(__PyDict_GetItem_KnownHash=Module["__PyDict_GetItem_KnownHash"]=Module["asm"]["_PyDict_GetItem_KnownHash"]).apply(null,arguments)};var __PyDict_GetItemStringWithError=Module["__PyDict_GetItemStringWithError"]=function(){return(__PyDict_GetItemStringWithError=Module["__PyDict_GetItemStringWithError"]=Module["asm"]["_PyDict_GetItemStringWithError"]).apply(null,arguments)};var __PyDict_LoadGlobal=Module["__PyDict_LoadGlobal"]=function(){return(__PyDict_LoadGlobal=Module["__PyDict_LoadGlobal"]=Module["asm"]["_PyDict_LoadGlobal"]).apply(null,arguments)};var __PyDict_SetItem_KnownHash=Module["__PyDict_SetItem_KnownHash"]=function(){return(__PyDict_SetItem_KnownHash=Module["__PyDict_SetItem_KnownHash"]=Module["asm"]["_PyDict_SetItem_KnownHash"]).apply(null,arguments)};var _PyDict_DelItem=Module["_PyDict_DelItem"]=function(){return(_PyDict_DelItem=Module["_PyDict_DelItem"]=Module["asm"]["PyDict_DelItem"]).apply(null,arguments)};var __PyDict_DelItem_KnownHash=Module["__PyDict_DelItem_KnownHash"]=function(){return(__PyDict_DelItem_KnownHash=Module["__PyDict_DelItem_KnownHash"]=Module["asm"]["_PyDict_DelItem_KnownHash"]).apply(null,arguments)};var __PyErr_SetKeyError=Module["__PyErr_SetKeyError"]=function(){return(__PyErr_SetKeyError=Module["__PyErr_SetKeyError"]=Module["asm"]["_PyErr_SetKeyError"]).apply(null,arguments)};var __PyDict_DelItemIf=Module["__PyDict_DelItemIf"]=function(){return(__PyDict_DelItemIf=Module["__PyDict_DelItemIf"]=Module["asm"]["_PyDict_DelItemIf"]).apply(null,arguments)};var _PyDict_Clear=Module["_PyDict_Clear"]=function(){return(_PyDict_Clear=Module["_PyDict_Clear"]=Module["asm"]["PyDict_Clear"]).apply(null,arguments)};var __PyDict_Next=Module["__PyDict_Next"]=function(){return(__PyDict_Next=Module["__PyDict_Next"]=Module["asm"]["_PyDict_Next"]).apply(null,arguments)};var __PyDict_Pop_KnownHash=Module["__PyDict_Pop_KnownHash"]=function(){return(__PyDict_Pop_KnownHash=Module["__PyDict_Pop_KnownHash"]=Module["asm"]["_PyDict_Pop_KnownHash"]).apply(null,arguments)};var __PyDict_Pop=Module["__PyDict_Pop"]=function(){return(__PyDict_Pop=Module["__PyDict_Pop"]=Module["asm"]["_PyDict_Pop"]).apply(null,arguments)};var __PyDict_FromKeys=Module["__PyDict_FromKeys"]=function(){return(__PyDict_FromKeys=Module["__PyDict_FromKeys"]=Module["asm"]["_PyDict_FromKeys"]).apply(null,arguments)};var _PyDict_MergeFromSeq2=Module["_PyDict_MergeFromSeq2"]=function(){return(_PyDict_MergeFromSeq2=Module["_PyDict_MergeFromSeq2"]=Module["asm"]["PyDict_MergeFromSeq2"]).apply(null,arguments)};var _PyDict_Update=Module["_PyDict_Update"]=function(){return(_PyDict_Update=Module["_PyDict_Update"]=Module["asm"]["PyDict_Update"]).apply(null,arguments)};var _PyDict_Merge=Module["_PyDict_Merge"]=function(){return(_PyDict_Merge=Module["_PyDict_Merge"]=Module["asm"]["PyDict_Merge"]).apply(null,arguments)};var __PyDict_MergeEx=Module["__PyDict_MergeEx"]=function(){return(__PyDict_MergeEx=Module["__PyDict_MergeEx"]=Module["asm"]["_PyDict_MergeEx"]).apply(null,arguments)};var _PyDict_Size=Module["_PyDict_Size"]=function(){return(_PyDict_Size=Module["_PyDict_Size"]=Module["asm"]["PyDict_Size"]).apply(null,arguments)};var _PyDict_SetDefault=Module["_PyDict_SetDefault"]=function(){return(_PyDict_SetDefault=Module["_PyDict_SetDefault"]=Module["asm"]["PyDict_SetDefault"]).apply(null,arguments)};var __PyDict_SizeOf=Module["__PyDict_SizeOf"]=function(){return(__PyDict_SizeOf=Module["__PyDict_SizeOf"]=Module["asm"]["_PyDict_SizeOf"]).apply(null,arguments)};var __PyDict_KeysSize=Module["__PyDict_KeysSize"]=function(){return(__PyDict_KeysSize=Module["__PyDict_KeysSize"]=Module["asm"]["_PyDict_KeysSize"]).apply(null,arguments)};var __PyDict_Contains=Module["__PyDict_Contains"]=function(){return(__PyDict_Contains=Module["__PyDict_Contains"]=Module["asm"]["_PyDict_Contains"]).apply(null,arguments)};var _PyArg_ValidateKeywordArguments=Module["_PyArg_ValidateKeywordArguments"]=function(){return(_PyArg_ValidateKeywordArguments=Module["_PyArg_ValidateKeywordArguments"]=Module["asm"]["PyArg_ValidateKeywordArguments"]).apply(null,arguments)};var __PyDict_GetItemId=Module["__PyDict_GetItemId"]=function(){return(__PyDict_GetItemId=Module["__PyDict_GetItemId"]=Module["asm"]["_PyDict_GetItemId"]).apply(null,arguments)};var _PyDict_GetItemString=Module["_PyDict_GetItemString"]=function(){return(_PyDict_GetItemString=Module["_PyDict_GetItemString"]=Module["asm"]["PyDict_GetItemString"]).apply(null,arguments)};var __PyDict_DelItemId=Module["__PyDict_DelItemId"]=function(){return(__PyDict_DelItemId=Module["__PyDict_DelItemId"]=Module["asm"]["_PyDict_DelItemId"]).apply(null,arguments)};var _PyDict_DelItemString=Module["_PyDict_DelItemString"]=function(){return(_PyDict_DelItemString=Module["_PyDict_DelItemString"]=Module["asm"]["PyDict_DelItemString"]).apply(null,arguments)};var __PyDictView_New=Module["__PyDictView_New"]=function(){return(__PyDictView_New=Module["__PyDictView_New"]=Module["asm"]["_PyDictView_New"]).apply(null,arguments)};var __PyDictView_Intersect=Module["__PyDictView_Intersect"]=function(){return(__PyDictView_Intersect=Module["__PyDictView_Intersect"]=Module["asm"]["_PyDictView_Intersect"]).apply(null,arguments)};var _PySet_Add=Module["_PySet_Add"]=function(){return(_PySet_Add=Module["_PySet_Add"]=Module["asm"]["PySet_Add"]).apply(null,arguments)};var __PyDict_NewKeysForClass=Module["__PyDict_NewKeysForClass"]=function(){return(__PyDict_NewKeysForClass=Module["__PyDict_NewKeysForClass"]=Module["asm"]["_PyDict_NewKeysForClass"]).apply(null,arguments)};var __PyObjectDict_SetItem=Module["__PyObjectDict_SetItem"]=function(){return(__PyObjectDict_SetItem=Module["__PyObjectDict_SetItem"]=Module["asm"]["_PyObjectDict_SetItem"]).apply(null,arguments)};var __PyDictKeys_DecRef=Module["__PyDictKeys_DecRef"]=function(){return(__PyDictKeys_DecRef=Module["__PyDictKeys_DecRef"]=Module["asm"]["_PyDictKeys_DecRef"]).apply(null,arguments)};var _PyODict_New=Module["_PyODict_New"]=function(){return(_PyODict_New=Module["_PyODict_New"]=Module["asm"]["PyODict_New"]).apply(null,arguments)};var _PyODict_SetItem=Module["_PyODict_SetItem"]=function(){return(_PyODict_SetItem=Module["_PyODict_SetItem"]=Module["asm"]["PyODict_SetItem"]).apply(null,arguments)};var __PyErr_ChainExceptions=Module["__PyErr_ChainExceptions"]=function(){return(__PyErr_ChainExceptions=Module["__PyErr_ChainExceptions"]=Module["asm"]["_PyErr_ChainExceptions"]).apply(null,arguments)};var _PyODict_DelItem=Module["_PyODict_DelItem"]=function(){return(_PyODict_DelItem=Module["_PyODict_DelItem"]=Module["asm"]["PyODict_DelItem"]).apply(null,arguments)};var _PyMemoryView_FromMemory=Module["_PyMemoryView_FromMemory"]=function(){return(_PyMemoryView_FromMemory=Module["_PyMemoryView_FromMemory"]=Module["asm"]["PyMemoryView_FromMemory"]).apply(null,arguments)};var _PyMemoryView_FromBuffer=Module["_PyMemoryView_FromBuffer"]=function(){return(_PyMemoryView_FromBuffer=Module["_PyMemoryView_FromBuffer"]=Module["asm"]["PyMemoryView_FromBuffer"]).apply(null,arguments)};var _PyMemoryView_GetContiguous=Module["_PyMemoryView_GetContiguous"]=function(){return(_PyMemoryView_GetContiguous=Module["_PyMemoryView_GetContiguous"]=Module["asm"]["PyMemoryView_GetContiguous"]).apply(null,arguments)};var _PyUnicode_AsASCIIString=Module["_PyUnicode_AsASCIIString"]=function(){return(_PyUnicode_AsASCIIString=Module["_PyUnicode_AsASCIIString"]=Module["asm"]["PyUnicode_AsASCIIString"]).apply(null,arguments)};var _PyCFunction_New=Module["_PyCFunction_New"]=function(){return(_PyCFunction_New=Module["_PyCFunction_New"]=Module["asm"]["PyCFunction_New"]).apply(null,arguments)};var _PyCFunction_NewEx=Module["_PyCFunction_NewEx"]=function(){return(_PyCFunction_NewEx=Module["_PyCFunction_NewEx"]=Module["asm"]["PyCFunction_NewEx"]).apply(null,arguments)};var _PyCFunction_GetFunction=Module["_PyCFunction_GetFunction"]=function(){return(_PyCFunction_GetFunction=Module["_PyCFunction_GetFunction"]=Module["asm"]["PyCFunction_GetFunction"]).apply(null,arguments)};var _PyCFunction_GetSelf=Module["_PyCFunction_GetSelf"]=function(){return(_PyCFunction_GetSelf=Module["_PyCFunction_GetSelf"]=Module["asm"]["PyCFunction_GetSelf"]).apply(null,arguments)};var _PyCFunction_GetFlags=Module["_PyCFunction_GetFlags"]=function(){return(_PyCFunction_GetFlags=Module["_PyCFunction_GetFlags"]=Module["asm"]["PyCFunction_GetFlags"]).apply(null,arguments)};var _PyCMethod_GetClass=Module["_PyCMethod_GetClass"]=function(){return(_PyCMethod_GetClass=Module["_PyCMethod_GetClass"]=Module["asm"]["PyCMethod_GetClass"]).apply(null,arguments)};var _PyModuleDef_Init=Module["_PyModuleDef_Init"]=function(){return(_PyModuleDef_Init=Module["_PyModuleDef_Init"]=Module["asm"]["PyModuleDef_Init"]).apply(null,arguments)};var _PyModule_NewObject=Module["_PyModule_NewObject"]=function(){return(_PyModule_NewObject=Module["_PyModule_NewObject"]=Module["asm"]["PyModule_NewObject"]).apply(null,arguments)};var _PyModule_New=Module["_PyModule_New"]=function(){return(_PyModule_New=Module["_PyModule_New"]=Module["asm"]["PyModule_New"]).apply(null,arguments)};var __PyImport_IsInitialized=Module["__PyImport_IsInitialized"]=function(){return(__PyImport_IsInitialized=Module["__PyImport_IsInitialized"]=Module["asm"]["_PyImport_IsInitialized"]).apply(null,arguments)};var __PyModule_CreateInitialized=Module["__PyModule_CreateInitialized"]=function(){return(__PyModule_CreateInitialized=Module["__PyModule_CreateInitialized"]=Module["asm"]["_PyModule_CreateInitialized"]).apply(null,arguments)};var _strrchr=Module["_strrchr"]=function(){return(_strrchr=Module["_strrchr"]=Module["asm"]["strrchr"]).apply(null,arguments)};var _PyModule_SetDocString=Module["_PyModule_SetDocString"]=function(){return(_PyModule_SetDocString=Module["_PyModule_SetDocString"]=Module["asm"]["PyModule_SetDocString"]).apply(null,arguments)};var _PyModule_FromDefAndSpec2=Module["_PyModule_FromDefAndSpec2"]=function(){return(_PyModule_FromDefAndSpec2=Module["_PyModule_FromDefAndSpec2"]=Module["asm"]["PyModule_FromDefAndSpec2"]).apply(null,arguments)};var _PyModule_ExecDef=Module["_PyModule_ExecDef"]=function(){return(_PyModule_ExecDef=Module["_PyModule_ExecDef"]=Module["asm"]["PyModule_ExecDef"]).apply(null,arguments)};var _PyModule_GetName=Module["_PyModule_GetName"]=function(){return(_PyModule_GetName=Module["_PyModule_GetName"]=Module["asm"]["PyModule_GetName"]).apply(null,arguments)};var _PyModule_GetNameObject=Module["_PyModule_GetNameObject"]=function(){return(_PyModule_GetNameObject=Module["_PyModule_GetNameObject"]=Module["asm"]["PyModule_GetNameObject"]).apply(null,arguments)};var _PyModule_GetFilenameObject=Module["_PyModule_GetFilenameObject"]=function(){return(_PyModule_GetFilenameObject=Module["_PyModule_GetFilenameObject"]=Module["asm"]["PyModule_GetFilenameObject"]).apply(null,arguments)};var _PyModule_GetFilename=Module["_PyModule_GetFilename"]=function(){return(_PyModule_GetFilename=Module["_PyModule_GetFilename"]=Module["asm"]["PyModule_GetFilename"]).apply(null,arguments)};var _PyModule_GetDef=Module["_PyModule_GetDef"]=function(){return(_PyModule_GetDef=Module["_PyModule_GetDef"]=Module["asm"]["PyModule_GetDef"]).apply(null,arguments)};var _PyModule_GetState=Module["_PyModule_GetState"]=function(){return(_PyModule_GetState=Module["_PyModule_GetState"]=Module["asm"]["PyModule_GetState"]).apply(null,arguments)};var __PyModule_Clear=Module["__PyModule_Clear"]=function(){return(__PyModule_Clear=Module["__PyModule_Clear"]=Module["asm"]["_PyModule_Clear"]).apply(null,arguments)};var __PyModule_ClearDict=Module["__PyModule_ClearDict"]=function(){return(__PyModule_ClearDict=Module["__PyModule_ClearDict"]=Module["asm"]["_PyModule_ClearDict"]).apply(null,arguments)};var __PyModuleSpec_IsInitializing=Module["__PyModuleSpec_IsInitializing"]=function(){return(__PyModuleSpec_IsInitializing=Module["__PyModuleSpec_IsInitializing"]=Module["asm"]["_PyModuleSpec_IsInitializing"]).apply(null,arguments)};var _PySys_FormatStderr=Module["_PySys_FormatStderr"]=function(){return(_PySys_FormatStderr=Module["_PySys_FormatStderr"]=Module["asm"]["PySys_FormatStderr"]).apply(null,arguments)};var __PyNamespace_New=Module["__PyNamespace_New"]=function(){return(__PyNamespace_New=Module["__PyNamespace_New"]=Module["asm"]["_PyNamespace_New"]).apply(null,arguments)};var __PyObject_CheckConsistency=Module["__PyObject_CheckConsistency"]=function(){return(__PyObject_CheckConsistency=Module["__PyObject_CheckConsistency"]=Module["asm"]["_PyObject_CheckConsistency"]).apply(null,arguments)};var __PyType_CheckConsistency=Module["__PyType_CheckConsistency"]=function(){return(__PyType_CheckConsistency=Module["__PyType_CheckConsistency"]=Module["asm"]["_PyType_CheckConsistency"]).apply(null,arguments)};var __PyUnicode_CheckConsistency=Module["__PyUnicode_CheckConsistency"]=function(){return(__PyUnicode_CheckConsistency=Module["__PyUnicode_CheckConsistency"]=Module["asm"]["_PyUnicode_CheckConsistency"]).apply(null,arguments)};var __PyObject_IsFreed=Module["__PyObject_IsFreed"]=function(){return(__PyObject_IsFreed=Module["__PyObject_IsFreed"]=Module["asm"]["_PyObject_IsFreed"]).apply(null,arguments)};var __PyMem_DumpTraceback=Module["__PyMem_DumpTraceback"]=function(){return(__PyMem_DumpTraceback=Module["__PyMem_DumpTraceback"]=Module["asm"]["_PyMem_DumpTraceback"]).apply(null,arguments)};var __PyObject_Dump=Module["__PyObject_Dump"]=function(){return(__PyObject_Dump=Module["__PyObject_Dump"]=Module["asm"]["_PyObject_Dump"]).apply(null,arguments)};var _Py_IncRef=Module["_Py_IncRef"]=function(){return(_Py_IncRef=Module["_Py_IncRef"]=Module["asm"]["Py_IncRef"]).apply(null,arguments)};var _Py_DecRef=Module["_Py_DecRef"]=function(){return(_Py_DecRef=Module["_Py_DecRef"]=Module["asm"]["Py_DecRef"]).apply(null,arguments)};var _PyObject_Init=Module["_PyObject_Init"]=function(){return(_PyObject_Init=Module["_PyObject_Init"]=Module["asm"]["PyObject_Init"]).apply(null,arguments)};var __PyTraceMalloc_NewReference=Module["__PyTraceMalloc_NewReference"]=function(){return(__PyTraceMalloc_NewReference=Module["__PyTraceMalloc_NewReference"]=Module["asm"]["_PyTraceMalloc_NewReference"]).apply(null,arguments)};var _PyObject_InitVar=Module["_PyObject_InitVar"]=function(){return(_PyObject_InitVar=Module["_PyObject_InitVar"]=Module["asm"]["PyObject_InitVar"]).apply(null,arguments)};var __PyObject_NewVar=Module["__PyObject_NewVar"]=function(){return(__PyObject_NewVar=Module["__PyObject_NewVar"]=Module["asm"]["_PyObject_NewVar"]).apply(null,arguments)};var _PyObject_CallFinalizer=Module["_PyObject_CallFinalizer"]=function(){return(_PyObject_CallFinalizer=Module["_PyObject_CallFinalizer"]=Module["asm"]["PyObject_CallFinalizer"]).apply(null,arguments)};var _PyObject_Print=Module["_PyObject_Print"]=function(){return(_PyObject_Print=Module["_PyObject_Print"]=Module["asm"]["PyObject_Print"]).apply(null,arguments)};var _ferror=Module["_ferror"]=function(){return(_ferror=Module["_ferror"]=Module["asm"]["ferror"]).apply(null,arguments)};var __Py_BreakPoint=Module["__Py_BreakPoint"]=function(){return(__Py_BreakPoint=Module["__Py_BreakPoint"]=Module["asm"]["_Py_BreakPoint"]).apply(null,arguments)};var _PyGILState_Ensure=Module["_PyGILState_Ensure"]=function(){return(_PyGILState_Ensure=Module["_PyGILState_Ensure"]=Module["asm"]["PyGILState_Ensure"]).apply(null,arguments)};var _PyGILState_Release=Module["_PyGILState_Release"]=function(){return(_PyGILState_Release=Module["_PyGILState_Release"]=Module["asm"]["PyGILState_Release"]).apply(null,arguments)};var __PyUnicode_AsASCIIString=Module["__PyUnicode_AsASCIIString"]=function(){return(__PyUnicode_AsASCIIString=Module["__PyUnicode_AsASCIIString"]=Module["asm"]["_PyUnicode_AsASCIIString"]).apply(null,arguments)};var _PyUnicode_DecodeASCII=Module["_PyUnicode_DecodeASCII"]=function(){return(_PyUnicode_DecodeASCII=Module["_PyUnicode_DecodeASCII"]=Module["asm"]["PyUnicode_DecodeASCII"]).apply(null,arguments)};var __PyObject_LookupAttr=Module["__PyObject_LookupAttr"]=function(){return(__PyObject_LookupAttr=Module["__PyObject_LookupAttr"]=Module["asm"]["_PyObject_LookupAttr"]).apply(null,arguments)};var _PyObject_HasAttrString=Module["_PyObject_HasAttrString"]=function(){return(_PyObject_HasAttrString=Module["_PyObject_HasAttrString"]=Module["asm"]["PyObject_HasAttrString"]).apply(null,arguments)};var __PyObject_GenericGetAttrWithDict=Module["__PyObject_GenericGetAttrWithDict"]=function(){return(__PyObject_GenericGetAttrWithDict=Module["__PyObject_GenericGetAttrWithDict"]=Module["asm"]["_PyObject_GenericGetAttrWithDict"]).apply(null,arguments)};var __PyObject_GenericSetAttrWithDict=Module["__PyObject_GenericSetAttrWithDict"]=function(){return(__PyObject_GenericSetAttrWithDict=Module["__PyObject_GenericSetAttrWithDict"]=Module["asm"]["_PyObject_GenericSetAttrWithDict"]).apply(null,arguments)};var _PyObject_Not=Module["_PyObject_Not"]=function(){return(_PyObject_Not=Module["_PyObject_Not"]=Module["asm"]["PyObject_Not"]).apply(null,arguments)};var _PyEval_GetLocals=Module["_PyEval_GetLocals"]=function(){return(_PyEval_GetLocals=Module["_PyEval_GetLocals"]=Module["asm"]["PyEval_GetLocals"]).apply(null,arguments)};var __PyTypes_Init=Module["__PyTypes_Init"]=function(){return(__PyTypes_Init=Module["__PyTypes_Init"]=Module["asm"]["_PyTypes_Init"]).apply(null,arguments)};var __PyTypes_InitSlotDefs=Module["__PyTypes_InitSlotDefs"]=function(){return(__PyTypes_InitSlotDefs=Module["__PyTypes_InitSlotDefs"]=Module["asm"]["_PyTypes_InitSlotDefs"]).apply(null,arguments)};var __PyObject_DebugTypeStats=Module["__PyObject_DebugTypeStats"]=function(){return(__PyObject_DebugTypeStats=Module["__PyObject_DebugTypeStats"]=Module["asm"]["_PyObject_DebugTypeStats"]).apply(null,arguments)};var __PyTuple_DebugMallocStats=Module["__PyTuple_DebugMallocStats"]=function(){return(__PyTuple_DebugMallocStats=Module["__PyTuple_DebugMallocStats"]=Module["asm"]["_PyTuple_DebugMallocStats"]).apply(null,arguments)};var _PyThreadState_GetDict=Module["_PyThreadState_GetDict"]=function(){return(_PyThreadState_GetDict=Module["_PyThreadState_GetDict"]=Module["asm"]["PyThreadState_GetDict"]).apply(null,arguments)};var __PyTrash_deposit_object=Module["__PyTrash_deposit_object"]=function(){return(__PyTrash_deposit_object=Module["__PyTrash_deposit_object"]=Module["asm"]["_PyTrash_deposit_object"]).apply(null,arguments)};var __PyTrash_thread_deposit_object=Module["__PyTrash_thread_deposit_object"]=function(){return(__PyTrash_thread_deposit_object=Module["__PyTrash_thread_deposit_object"]=Module["asm"]["_PyTrash_thread_deposit_object"]).apply(null,arguments)};var __PyTrash_destroy_chain=Module["__PyTrash_destroy_chain"]=function(){return(__PyTrash_destroy_chain=Module["__PyTrash_destroy_chain"]=Module["asm"]["_PyTrash_destroy_chain"]).apply(null,arguments)};var __PyTrash_thread_destroy_chain=Module["__PyTrash_thread_destroy_chain"]=function(){return(__PyTrash_thread_destroy_chain=Module["__PyTrash_thread_destroy_chain"]=Module["asm"]["_PyTrash_thread_destroy_chain"]).apply(null,arguments)};var _PyObject_GET_WEAKREFS_LISTPTR=Module["_PyObject_GET_WEAKREFS_LISTPTR"]=function(){return(_PyObject_GET_WEAKREFS_LISTPTR=Module["_PyObject_GET_WEAKREFS_LISTPTR"]=Module["asm"]["PyObject_GET_WEAKREFS_LISTPTR"]).apply(null,arguments)};var __PyMem_SetDefaultAllocator=Module["__PyMem_SetDefaultAllocator"]=function(){return(__PyMem_SetDefaultAllocator=Module["__PyMem_SetDefaultAllocator"]=Module["asm"]["_PyMem_SetDefaultAllocator"]).apply(null,arguments)};var __PyMem_GetAllocatorName=Module["__PyMem_GetAllocatorName"]=function(){return(__PyMem_GetAllocatorName=Module["__PyMem_GetAllocatorName"]=Module["asm"]["_PyMem_GetAllocatorName"]).apply(null,arguments)};var __PyMem_SetupAllocators=Module["__PyMem_SetupAllocators"]=function(){return(__PyMem_SetupAllocators=Module["__PyMem_SetupAllocators"]=Module["asm"]["_PyMem_SetupAllocators"]).apply(null,arguments)};var _calloc=Module["_calloc"]=function(){return(_calloc=Module["_calloc"]=Module["asm"]["calloc"]).apply(null,arguments)};var _PyMem_SetAllocator=Module["_PyMem_SetAllocator"]=function(){return(_PyMem_SetAllocator=Module["_PyMem_SetAllocator"]=Module["asm"]["PyMem_SetAllocator"]).apply(null,arguments)};var _PyMem_SetupDebugHooks=Module["_PyMem_SetupDebugHooks"]=function(){return(_PyMem_SetupDebugHooks=Module["_PyMem_SetupDebugHooks"]=Module["asm"]["PyMem_SetupDebugHooks"]).apply(null,arguments)};var __PyMem_GetCurrentAllocatorName=Module["__PyMem_GetCurrentAllocatorName"]=function(){return(__PyMem_GetCurrentAllocatorName=Module["__PyMem_GetCurrentAllocatorName"]=Module["asm"]["_PyMem_GetCurrentAllocatorName"]).apply(null,arguments)};var _PyGILState_Check=Module["_PyGILState_Check"]=function(){return(_PyGILState_Check=Module["_PyGILState_Check"]=Module["asm"]["PyGILState_Check"]).apply(null,arguments)};var _PyMem_GetAllocator=Module["_PyMem_GetAllocator"]=function(){return(_PyMem_GetAllocator=Module["_PyMem_GetAllocator"]=Module["asm"]["PyMem_GetAllocator"]).apply(null,arguments)};var _PyObject_GetArenaAllocator=Module["_PyObject_GetArenaAllocator"]=function(){return(_PyObject_GetArenaAllocator=Module["_PyObject_GetArenaAllocator"]=Module["asm"]["PyObject_GetArenaAllocator"]).apply(null,arguments)};var _PyObject_SetArenaAllocator=Module["_PyObject_SetArenaAllocator"]=function(){return(_PyObject_SetArenaAllocator=Module["_PyObject_SetArenaAllocator"]=Module["asm"]["PyObject_SetArenaAllocator"]).apply(null,arguments)};var _PyMem_RawCalloc=Module["_PyMem_RawCalloc"]=function(){return(_PyMem_RawCalloc=Module["_PyMem_RawCalloc"]=Module["asm"]["PyMem_RawCalloc"]).apply(null,arguments)};var __PyMem_RawWcsdup=Module["__PyMem_RawWcsdup"]=function(){return(__PyMem_RawWcsdup=Module["__PyMem_RawWcsdup"]=Module["asm"]["_PyMem_RawWcsdup"]).apply(null,arguments)};var _wcslen=Module["_wcslen"]=function(){return(_wcslen=Module["_wcslen"]=Module["asm"]["wcslen"]).apply(null,arguments)};var __PyMem_RawStrdup=Module["__PyMem_RawStrdup"]=function(){return(__PyMem_RawStrdup=Module["__PyMem_RawStrdup"]=Module["asm"]["_PyMem_RawStrdup"]).apply(null,arguments)};var __PyMem_Strdup=Module["__PyMem_Strdup"]=function(){return(__PyMem_Strdup=Module["__PyMem_Strdup"]=Module["asm"]["_PyMem_Strdup"]).apply(null,arguments)};var __Py_GetAllocatedBlocks=Module["__Py_GetAllocatedBlocks"]=function(){return(__Py_GetAllocatedBlocks=Module["__Py_GetAllocatedBlocks"]=Module["asm"]["_Py_GetAllocatedBlocks"]).apply(null,arguments)};var __Py_FatalErrorFormat=Module["__Py_FatalErrorFormat"]=function(){return(__Py_FatalErrorFormat=Module["__Py_FatalErrorFormat"]=Module["asm"]["_Py_FatalErrorFormat"]).apply(null,arguments)};var _PyPickleBuffer_FromObject=Module["_PyPickleBuffer_FromObject"]=function(){return(_PyPickleBuffer_FromObject=Module["_PyPickleBuffer_FromObject"]=Module["asm"]["PyPickleBuffer_FromObject"]).apply(null,arguments)};var _PyPickleBuffer_GetBuffer=Module["_PyPickleBuffer_GetBuffer"]=function(){return(_PyPickleBuffer_GetBuffer=Module["_PyPickleBuffer_GetBuffer"]=Module["asm"]["PyPickleBuffer_GetBuffer"]).apply(null,arguments)};var _PyPickleBuffer_Release=Module["_PyPickleBuffer_Release"]=function(){return(_PyPickleBuffer_Release=Module["_PyPickleBuffer_Release"]=Module["asm"]["PyPickleBuffer_Release"]).apply(null,arguments)};var __PySlice_GetLongIndices=Module["__PySlice_GetLongIndices"]=function(){return(__PySlice_GetLongIndices=Module["__PySlice_GetLongIndices"]=Module["asm"]["_PySlice_GetLongIndices"]).apply(null,arguments)};var _PySet_Size=Module["_PySet_Size"]=function(){return(_PySet_Size=Module["_PySet_Size"]=Module["asm"]["PySet_Size"]).apply(null,arguments)};var _PySet_Clear=Module["_PySet_Clear"]=function(){return(_PySet_Clear=Module["_PySet_Clear"]=Module["asm"]["PySet_Clear"]).apply(null,arguments)};var _PySet_Contains=Module["_PySet_Contains"]=function(){return(_PySet_Contains=Module["_PySet_Contains"]=Module["asm"]["PySet_Contains"]).apply(null,arguments)};var __PySet_Fini=Module["__PySet_Fini"]=function(){return(__PySet_Fini=Module["__PySet_Fini"]=Module["asm"]["_PySet_Fini"]).apply(null,arguments)};var _PySet_Pop=Module["_PySet_Pop"]=function(){return(_PySet_Pop=Module["_PySet_Pop"]=Module["asm"]["PySet_Pop"]).apply(null,arguments)};var __PyUnicode_EQ=Module["__PyUnicode_EQ"]=function(){return(__PyUnicode_EQ=Module["__PyUnicode_EQ"]=Module["asm"]["_PyUnicode_EQ"]).apply(null,arguments)};var __PySlice_Fini=Module["__PySlice_Fini"]=function(){return(__PySlice_Fini=Module["__PySlice_Fini"]=Module["asm"]["_PySlice_Fini"]).apply(null,arguments)};var _PySlice_New=Module["_PySlice_New"]=function(){return(_PySlice_New=Module["_PySlice_New"]=Module["asm"]["PySlice_New"]).apply(null,arguments)};var _PySlice_GetIndices=Module["_PySlice_GetIndices"]=function(){return(_PySlice_GetIndices=Module["_PySlice_GetIndices"]=Module["asm"]["PySlice_GetIndices"]).apply(null,arguments)};var _PySlice_GetIndicesEx=Module["_PySlice_GetIndicesEx"]=function(){return(_PySlice_GetIndicesEx=Module["_PySlice_GetIndicesEx"]=Module["asm"]["PySlice_GetIndicesEx"]).apply(null,arguments)};var _PyStructSequence_SetItem=Module["_PyStructSequence_SetItem"]=function(){return(_PyStructSequence_SetItem=Module["_PyStructSequence_SetItem"]=Module["asm"]["PyStructSequence_SetItem"]).apply(null,arguments)};var _PyStructSequence_GetItem=Module["_PyStructSequence_GetItem"]=function(){return(_PyStructSequence_GetItem=Module["_PyStructSequence_GetItem"]=Module["asm"]["PyStructSequence_GetItem"]).apply(null,arguments)};var _PyStructSequence_InitType=Module["_PyStructSequence_InitType"]=function(){return(_PyStructSequence_InitType=Module["_PyStructSequence_InitType"]=Module["asm"]["PyStructSequence_InitType"]).apply(null,arguments)};var _PyStructSequence_NewType=Module["_PyStructSequence_NewType"]=function(){return(_PyStructSequence_NewType=Module["_PyStructSequence_NewType"]=Module["asm"]["PyStructSequence_NewType"]).apply(null,arguments)};var __PyStructSequence_Init=Module["__PyStructSequence_Init"]=function(){return(__PyStructSequence_Init=Module["__PyStructSequence_Init"]=Module["asm"]["_PyStructSequence_Init"]).apply(null,arguments)};var _PyTuple_SetItem=Module["_PyTuple_SetItem"]=function(){return(_PyTuple_SetItem=Module["_PyTuple_SetItem"]=Module["asm"]["PyTuple_SetItem"]).apply(null,arguments)};var __PyTuple_MaybeUntrack=Module["__PyTuple_MaybeUntrack"]=function(){return(__PyTuple_MaybeUntrack=Module["__PyTuple_MaybeUntrack"]=Module["asm"]["_PyTuple_MaybeUntrack"]).apply(null,arguments)};var __PyTuple_ClearFreeList=Module["__PyTuple_ClearFreeList"]=function(){return(__PyTuple_ClearFreeList=Module["__PyTuple_ClearFreeList"]=Module["asm"]["_PyTuple_ClearFreeList"]).apply(null,arguments)};var __PyTuple_Fini=Module["__PyTuple_Fini"]=function(){return(__PyTuple_Fini=Module["__PyTuple_Fini"]=Module["asm"]["_PyTuple_Fini"]).apply(null,arguments)};var _PyType_ClearCache=Module["_PyType_ClearCache"]=function(){return(_PyType_ClearCache=Module["_PyType_ClearCache"]=Module["asm"]["PyType_ClearCache"]).apply(null,arguments)};var _PyType_Modified=Module["_PyType_Modified"]=function(){return(_PyType_Modified=Module["_PyType_Modified"]=Module["asm"]["PyType_Modified"]).apply(null,arguments)};var __PyType_Fini=Module["__PyType_Fini"]=function(){return(__PyType_Fini=Module["__PyType_Fini"]=Module["asm"]["_PyType_Fini"]).apply(null,arguments)};var __PyObject_GC_Malloc=Module["__PyObject_GC_Malloc"]=function(){return(__PyObject_GC_Malloc=Module["__PyObject_GC_Malloc"]=Module["asm"]["_PyObject_GC_Malloc"]).apply(null,arguments)};var __PyType_LookupId=Module["__PyType_LookupId"]=function(){return(__PyType_LookupId=Module["__PyType_LookupId"]=Module["asm"]["_PyType_LookupId"]).apply(null,arguments)};var __PyType_CalculateMetaclass=Module["__PyType_CalculateMetaclass"]=function(){return(__PyType_CalculateMetaclass=Module["__PyType_CalculateMetaclass"]=Module["asm"]["_PyType_CalculateMetaclass"]).apply(null,arguments)};var _PyType_FromModuleAndSpec=Module["_PyType_FromModuleAndSpec"]=function(){return(_PyType_FromModuleAndSpec=Module["_PyType_FromModuleAndSpec"]=Module["asm"]["PyType_FromModuleAndSpec"]).apply(null,arguments)};var __PyWeakref_ClearRef=Module["__PyWeakref_ClearRef"]=function(){return(__PyWeakref_ClearRef=Module["__PyWeakref_ClearRef"]=Module["asm"]["_PyWeakref_ClearRef"]).apply(null,arguments)};var _PyType_FromSpec=Module["_PyType_FromSpec"]=function(){return(_PyType_FromSpec=Module["_PyType_FromSpec"]=Module["asm"]["PyType_FromSpec"]).apply(null,arguments)};var _PyType_GetSlot=Module["_PyType_GetSlot"]=function(){return(_PyType_GetSlot=Module["_PyType_GetSlot"]=Module["asm"]["PyType_GetSlot"]).apply(null,arguments)};var _PyType_GetModule=Module["_PyType_GetModule"]=function(){return(_PyType_GetModule=Module["_PyType_GetModule"]=Module["asm"]["PyType_GetModule"]).apply(null,arguments)};var _PyType_GetModuleState=Module["_PyType_GetModuleState"]=function(){return(_PyType_GetModuleState=Module["_PyType_GetModuleState"]=Module["asm"]["PyType_GetModuleState"]).apply(null,arguments)};var _PyUnicode_IsIdentifier=Module["_PyUnicode_IsIdentifier"]=function(){return(_PyUnicode_IsIdentifier=Module["_PyUnicode_IsIdentifier"]=Module["asm"]["PyUnicode_IsIdentifier"]).apply(null,arguments)};var __Py_Mangle=Module["__Py_Mangle"]=function(){return(__Py_Mangle=Module["__Py_Mangle"]=Module["asm"]["_Py_Mangle"]).apply(null,arguments)};var _PyEval_GetGlobals=Module["_PyEval_GetGlobals"]=function(){return(_PyEval_GetGlobals=Module["_PyEval_GetGlobals"]=Module["asm"]["PyEval_GetGlobals"]).apply(null,arguments)};var _PyWeakref_NewRef=Module["_PyWeakref_NewRef"]=function(){return(_PyWeakref_NewRef=Module["_PyWeakref_NewRef"]=Module["asm"]["PyWeakref_NewRef"]).apply(null,arguments)};var _PyThreadState_GetFrame=Module["_PyThreadState_GetFrame"]=function(){return(_PyThreadState_GetFrame=Module["_PyThreadState_GetFrame"]=Module["asm"]["PyThreadState_GetFrame"]).apply(null,arguments)};var _PyImport_GetModule=Module["_PyImport_GetModule"]=function(){return(_PyImport_GetModule=Module["_PyImport_GetModule"]=Module["asm"]["PyImport_GetModule"]).apply(null,arguments)};var _PyImport_Import=Module["_PyImport_Import"]=function(){return(_PyImport_Import=Module["_PyImport_Import"]=Module["asm"]["PyImport_Import"]).apply(null,arguments)};var __Py_GetErrorHandler=Module["__Py_GetErrorHandler"]=function(){return(__Py_GetErrorHandler=Module["__Py_GetErrorHandler"]=Module["asm"]["_Py_GetErrorHandler"]).apply(null,arguments)};var _PyUnicode_GetMax=Module["_PyUnicode_GetMax"]=function(){return(_PyUnicode_GetMax=Module["_PyUnicode_GetMax"]=Module["asm"]["PyUnicode_GetMax"]).apply(null,arguments)};var __PyUnicode_FastCopyCharacters=Module["__PyUnicode_FastCopyCharacters"]=function(){return(__PyUnicode_FastCopyCharacters=Module["__PyUnicode_FastCopyCharacters"]=Module["asm"]["_PyUnicode_FastCopyCharacters"]).apply(null,arguments)};var _PyUnicode_CopyCharacters=Module["_PyUnicode_CopyCharacters"]=function(){return(_PyUnicode_CopyCharacters=Module["_PyUnicode_CopyCharacters"]=Module["asm"]["PyUnicode_CopyCharacters"]).apply(null,arguments)};var _PyUnicode_Resize=Module["_PyUnicode_Resize"]=function(){return(_PyUnicode_Resize=Module["_PyUnicode_Resize"]=Module["asm"]["PyUnicode_Resize"]).apply(null,arguments)};var _PyUnicode_FromUnicode=Module["_PyUnicode_FromUnicode"]=function(){return(_PyUnicode_FromUnicode=Module["_PyUnicode_FromUnicode"]=Module["asm"]["PyUnicode_FromUnicode"]).apply(null,arguments)};var _PyUnicode_FromKindAndData=Module["_PyUnicode_FromKindAndData"]=function(){return(_PyUnicode_FromKindAndData=Module["_PyUnicode_FromKindAndData"]=Module["asm"]["PyUnicode_FromKindAndData"]).apply(null,arguments)};var __PyUnicode_FindMaxChar=Module["__PyUnicode_FindMaxChar"]=function(){return(__PyUnicode_FindMaxChar=Module["__PyUnicode_FindMaxChar"]=Module["asm"]["_PyUnicode_FindMaxChar"]).apply(null,arguments)};var _PyUnicode_AsUCS4=Module["_PyUnicode_AsUCS4"]=function(){return(_PyUnicode_AsUCS4=Module["_PyUnicode_AsUCS4"]=Module["asm"]["PyUnicode_AsUCS4"]).apply(null,arguments)};var _PyUnicode_AsUCS4Copy=Module["_PyUnicode_AsUCS4Copy"]=function(){return(_PyUnicode_AsUCS4Copy=Module["_PyUnicode_AsUCS4Copy"]=Module["asm"]["PyUnicode_AsUCS4Copy"]).apply(null,arguments)};var _PyUnicode_Fill=Module["_PyUnicode_Fill"]=function(){return(_PyUnicode_Fill=Module["_PyUnicode_Fill"]=Module["asm"]["PyUnicode_Fill"]).apply(null,arguments)};var __PyUnicodeWriter_WriteLatin1String=Module["__PyUnicodeWriter_WriteLatin1String"]=function(){return(__PyUnicodeWriter_WriteLatin1String=Module["__PyUnicodeWriter_WriteLatin1String"]=Module["asm"]["_PyUnicodeWriter_WriteLatin1String"]).apply(null,arguments)};var _PyUnicode_AsWideChar=Module["_PyUnicode_AsWideChar"]=function(){return(_PyUnicode_AsWideChar=Module["_PyUnicode_AsWideChar"]=Module["asm"]["PyUnicode_AsWideChar"]).apply(null,arguments)};var _PyUnicode_AsWideCharString=Module["_PyUnicode_AsWideCharString"]=function(){return(_PyUnicode_AsWideCharString=Module["_PyUnicode_AsWideCharString"]=Module["asm"]["PyUnicode_AsWideCharString"]).apply(null,arguments)};var _PyUnicode_FromOrdinal=Module["_PyUnicode_FromOrdinal"]=function(){return(_PyUnicode_FromOrdinal=Module["_PyUnicode_FromOrdinal"]=Module["asm"]["PyUnicode_FromOrdinal"]).apply(null,arguments)};var _PyUnicode_FromObject=Module["_PyUnicode_FromObject"]=function(){return(_PyUnicode_FromObject=Module["_PyUnicode_FromObject"]=Module["asm"]["PyUnicode_FromObject"]).apply(null,arguments)};var __PyInterpreterState_GetConfig=Module["__PyInterpreterState_GetConfig"]=function(){return(__PyInterpreterState_GetConfig=Module["__PyInterpreterState_GetConfig"]=Module["asm"]["_PyInterpreterState_GetConfig"]).apply(null,arguments)};var __PyCodec_Lookup=Module["__PyCodec_Lookup"]=function(){return(__PyCodec_Lookup=Module["__PyCodec_Lookup"]=Module["asm"]["_PyCodec_Lookup"]).apply(null,arguments)};var _PyCodec_LookupError=Module["_PyCodec_LookupError"]=function(){return(_PyCodec_LookupError=Module["_PyCodec_LookupError"]=Module["asm"]["PyCodec_LookupError"]).apply(null,arguments)};var _PyUnicode_DecodeUTF16Stateful=Module["_PyUnicode_DecodeUTF16Stateful"]=function(){return(_PyUnicode_DecodeUTF16Stateful=Module["_PyUnicode_DecodeUTF16Stateful"]=Module["asm"]["PyUnicode_DecodeUTF16Stateful"]).apply(null,arguments)};var _PyUnicode_DecodeUTF32Stateful=Module["_PyUnicode_DecodeUTF32Stateful"]=function(){return(_PyUnicode_DecodeUTF32Stateful=Module["_PyUnicode_DecodeUTF32Stateful"]=Module["asm"]["PyUnicode_DecodeUTF32Stateful"]).apply(null,arguments)};var __PyCodec_DecodeText=Module["__PyCodec_DecodeText"]=function(){return(__PyCodec_DecodeText=Module["__PyCodec_DecodeText"]=Module["asm"]["_PyCodec_DecodeText"]).apply(null,arguments)};var __Py_normalize_encoding=Module["__Py_normalize_encoding"]=function(){return(__Py_normalize_encoding=Module["__Py_normalize_encoding"]=Module["asm"]["_Py_normalize_encoding"]).apply(null,arguments)};var _PyUnicode_DecodeUTF16=Module["_PyUnicode_DecodeUTF16"]=function(){return(_PyUnicode_DecodeUTF16=Module["_PyUnicode_DecodeUTF16"]=Module["asm"]["PyUnicode_DecodeUTF16"]).apply(null,arguments)};var _PyUnicode_DecodeUTF32=Module["_PyUnicode_DecodeUTF32"]=function(){return(_PyUnicode_DecodeUTF32=Module["_PyUnicode_DecodeUTF32"]=Module["asm"]["PyUnicode_DecodeUTF32"]).apply(null,arguments)};var _PyUnicode_AsDecodedObject=Module["_PyUnicode_AsDecodedObject"]=function(){return(_PyUnicode_AsDecodedObject=Module["_PyUnicode_AsDecodedObject"]=Module["asm"]["PyUnicode_AsDecodedObject"]).apply(null,arguments)};var _PyCodec_Decode=Module["_PyCodec_Decode"]=function(){return(_PyCodec_Decode=Module["_PyCodec_Decode"]=Module["asm"]["PyCodec_Decode"]).apply(null,arguments)};var _PyUnicode_AsDecodedUnicode=Module["_PyUnicode_AsDecodedUnicode"]=function(){return(_PyUnicode_AsDecodedUnicode=Module["_PyUnicode_AsDecodedUnicode"]=Module["asm"]["PyUnicode_AsDecodedUnicode"]).apply(null,arguments)};var _PyUnicode_Encode=Module["_PyUnicode_Encode"]=function(){return(_PyUnicode_Encode=Module["_PyUnicode_Encode"]=Module["asm"]["PyUnicode_Encode"]).apply(null,arguments)};var __PyUnicode_EncodeUTF16=Module["__PyUnicode_EncodeUTF16"]=function(){return(__PyUnicode_EncodeUTF16=Module["__PyUnicode_EncodeUTF16"]=Module["asm"]["_PyUnicode_EncodeUTF16"]).apply(null,arguments)};var __PyUnicode_EncodeUTF32=Module["__PyUnicode_EncodeUTF32"]=function(){return(__PyUnicode_EncodeUTF32=Module["__PyUnicode_EncodeUTF32"]=Module["asm"]["_PyUnicode_EncodeUTF32"]).apply(null,arguments)};var __PyUnicode_AsLatin1String=Module["__PyUnicode_AsLatin1String"]=function(){return(__PyUnicode_AsLatin1String=Module["__PyUnicode_AsLatin1String"]=Module["asm"]["_PyUnicode_AsLatin1String"]).apply(null,arguments)};var __PyCodec_EncodeText=Module["__PyCodec_EncodeText"]=function(){return(__PyCodec_EncodeText=Module["__PyCodec_EncodeText"]=Module["asm"]["_PyCodec_EncodeText"]).apply(null,arguments)};var _PyUnicode_AsEncodedObject=Module["_PyUnicode_AsEncodedObject"]=function(){return(_PyUnicode_AsEncodedObject=Module["_PyUnicode_AsEncodedObject"]=Module["asm"]["PyUnicode_AsEncodedObject"]).apply(null,arguments)};var _PyCodec_Encode=Module["_PyCodec_Encode"]=function(){return(_PyCodec_Encode=Module["_PyCodec_Encode"]=Module["asm"]["PyCodec_Encode"]).apply(null,arguments)};var _PyUnicode_EncodeLocale=Module["_PyUnicode_EncodeLocale"]=function(){return(_PyUnicode_EncodeLocale=Module["_PyUnicode_EncodeLocale"]=Module["asm"]["PyUnicode_EncodeLocale"]).apply(null,arguments)};var __Py_EncodeLocaleEx=Module["__Py_EncodeLocaleEx"]=function(){return(__Py_EncodeLocaleEx=Module["__Py_EncodeLocaleEx"]=Module["asm"]["_Py_EncodeLocaleEx"]).apply(null,arguments)};var _PyCodec_StrictErrors=Module["_PyCodec_StrictErrors"]=function(){return(_PyCodec_StrictErrors=Module["_PyCodec_StrictErrors"]=Module["asm"]["PyCodec_StrictErrors"]).apply(null,arguments)};var _PyUnicode_EncodeFSDefault=Module["_PyUnicode_EncodeFSDefault"]=function(){return(_PyUnicode_EncodeFSDefault=Module["_PyUnicode_EncodeFSDefault"]=Module["asm"]["PyUnicode_EncodeFSDefault"]).apply(null,arguments)};var _wcscmp=Module["_wcscmp"]=function(){return(_wcscmp=Module["_wcscmp"]=Module["asm"]["wcscmp"]).apply(null,arguments)};var _PyUnicode_AsEncodedUnicode=Module["_PyUnicode_AsEncodedUnicode"]=function(){return(_PyUnicode_AsEncodedUnicode=Module["_PyUnicode_AsEncodedUnicode"]=Module["asm"]["PyUnicode_AsEncodedUnicode"]).apply(null,arguments)};var _PyUnicode_DecodeLocaleAndSize=Module["_PyUnicode_DecodeLocaleAndSize"]=function(){return(_PyUnicode_DecodeLocaleAndSize=Module["_PyUnicode_DecodeLocaleAndSize"]=Module["asm"]["PyUnicode_DecodeLocaleAndSize"]).apply(null,arguments)};var __Py_DecodeLocaleEx=Module["__Py_DecodeLocaleEx"]=function(){return(__Py_DecodeLocaleEx=Module["__Py_DecodeLocaleEx"]=Module["asm"]["_Py_DecodeLocaleEx"]).apply(null,arguments)};var _PyUnicode_DecodeLocale=Module["_PyUnicode_DecodeLocale"]=function(){return(_PyUnicode_DecodeLocale=Module["_PyUnicode_DecodeLocale"]=Module["asm"]["PyUnicode_DecodeLocale"]).apply(null,arguments)};var _PyUnicode_DecodeFSDefaultAndSize=Module["_PyUnicode_DecodeFSDefaultAndSize"]=function(){return(_PyUnicode_DecodeFSDefaultAndSize=Module["_PyUnicode_DecodeFSDefaultAndSize"]=Module["asm"]["PyUnicode_DecodeFSDefaultAndSize"]).apply(null,arguments)};var _PyUnicode_FSConverter=Module["_PyUnicode_FSConverter"]=function(){return(_PyUnicode_FSConverter=Module["_PyUnicode_FSConverter"]=Module["asm"]["PyUnicode_FSConverter"]).apply(null,arguments)};var _PyOS_FSPath=Module["_PyOS_FSPath"]=function(){return(_PyOS_FSPath=Module["_PyOS_FSPath"]=Module["asm"]["PyOS_FSPath"]).apply(null,arguments)};var _PyUnicode_FSDecoder=Module["_PyUnicode_FSDecoder"]=function(){return(_PyUnicode_FSDecoder=Module["_PyUnicode_FSDecoder"]=Module["asm"]["PyUnicode_FSDecoder"]).apply(null,arguments)};var _PyUnicode_AsUnicodeAndSize=Module["_PyUnicode_AsUnicodeAndSize"]=function(){return(_PyUnicode_AsUnicodeAndSize=Module["_PyUnicode_AsUnicodeAndSize"]=Module["asm"]["PyUnicode_AsUnicodeAndSize"]).apply(null,arguments)};var _PyUnicode_AsUnicode=Module["_PyUnicode_AsUnicode"]=function(){return(_PyUnicode_AsUnicode=Module["_PyUnicode_AsUnicode"]=Module["asm"]["PyUnicode_AsUnicode"]).apply(null,arguments)};var __PyUnicode_AsUnicode=Module["__PyUnicode_AsUnicode"]=function(){return(__PyUnicode_AsUnicode=Module["__PyUnicode_AsUnicode"]=Module["asm"]["_PyUnicode_AsUnicode"]).apply(null,arguments)};var _PyUnicode_GetSize=Module["_PyUnicode_GetSize"]=function(){return(_PyUnicode_GetSize=Module["_PyUnicode_GetSize"]=Module["asm"]["PyUnicode_GetSize"]).apply(null,arguments)};var _PyUnicode_GetLength=Module["_PyUnicode_GetLength"]=function(){return(_PyUnicode_GetLength=Module["_PyUnicode_GetLength"]=Module["asm"]["PyUnicode_GetLength"]).apply(null,arguments)};var _PyUnicode_WriteChar=Module["_PyUnicode_WriteChar"]=function(){return(_PyUnicode_WriteChar=Module["_PyUnicode_WriteChar"]=Module["asm"]["PyUnicode_WriteChar"]).apply(null,arguments)};var _PyUnicode_DecodeUTF7=Module["_PyUnicode_DecodeUTF7"]=function(){return(_PyUnicode_DecodeUTF7=Module["_PyUnicode_DecodeUTF7"]=Module["asm"]["PyUnicode_DecodeUTF7"]).apply(null,arguments)};var _PyUnicode_DecodeUTF7Stateful=Module["_PyUnicode_DecodeUTF7Stateful"]=function(){return(_PyUnicode_DecodeUTF7Stateful=Module["_PyUnicode_DecodeUTF7Stateful"]=Module["asm"]["PyUnicode_DecodeUTF7Stateful"]).apply(null,arguments)};var __PyUnicode_EncodeUTF7=Module["__PyUnicode_EncodeUTF7"]=function(){return(__PyUnicode_EncodeUTF7=Module["__PyUnicode_EncodeUTF7"]=Module["asm"]["_PyUnicode_EncodeUTF7"]).apply(null,arguments)};var _PyUnicode_EncodeUTF7=Module["_PyUnicode_EncodeUTF7"]=function(){return(_PyUnicode_EncodeUTF7=Module["_PyUnicode_EncodeUTF7"]=Module["asm"]["PyUnicode_EncodeUTF7"]).apply(null,arguments)};var __Py_DecodeUTF8Ex=Module["__Py_DecodeUTF8Ex"]=function(){return(__Py_DecodeUTF8Ex=Module["__Py_DecodeUTF8Ex"]=Module["asm"]["_Py_DecodeUTF8Ex"]).apply(null,arguments)};var __Py_DecodeUTF8_surrogateescape=Module["__Py_DecodeUTF8_surrogateescape"]=function(){return(__Py_DecodeUTF8_surrogateescape=Module["__Py_DecodeUTF8_surrogateescape"]=Module["asm"]["_Py_DecodeUTF8_surrogateescape"]).apply(null,arguments)};var __Py_EncodeUTF8Ex=Module["__Py_EncodeUTF8Ex"]=function(){return(__Py_EncodeUTF8Ex=Module["__Py_EncodeUTF8Ex"]=Module["asm"]["_Py_EncodeUTF8Ex"]).apply(null,arguments)};var _PyUnicode_EncodeUTF8=Module["_PyUnicode_EncodeUTF8"]=function(){return(_PyUnicode_EncodeUTF8=Module["_PyUnicode_EncodeUTF8"]=Module["asm"]["PyUnicode_EncodeUTF8"]).apply(null,arguments)};var _PyUnicode_EncodeUTF32=Module["_PyUnicode_EncodeUTF32"]=function(){return(_PyUnicode_EncodeUTF32=Module["_PyUnicode_EncodeUTF32"]=Module["asm"]["PyUnicode_EncodeUTF32"]).apply(null,arguments)};var _PyUnicode_AsUTF32String=Module["_PyUnicode_AsUTF32String"]=function(){return(_PyUnicode_AsUTF32String=Module["_PyUnicode_AsUTF32String"]=Module["asm"]["PyUnicode_AsUTF32String"]).apply(null,arguments)};var _PyUnicode_EncodeUTF16=Module["_PyUnicode_EncodeUTF16"]=function(){return(_PyUnicode_EncodeUTF16=Module["_PyUnicode_EncodeUTF16"]=Module["asm"]["PyUnicode_EncodeUTF16"]).apply(null,arguments)};var _PyUnicode_AsUTF16String=Module["_PyUnicode_AsUTF16String"]=function(){return(_PyUnicode_AsUTF16String=Module["_PyUnicode_AsUTF16String"]=Module["asm"]["PyUnicode_AsUTF16String"]).apply(null,arguments)};var _PyUnicode_DecodeUnicodeEscape=Module["_PyUnicode_DecodeUnicodeEscape"]=function(){return(_PyUnicode_DecodeUnicodeEscape=Module["_PyUnicode_DecodeUnicodeEscape"]=Module["asm"]["PyUnicode_DecodeUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_AsUnicodeEscapeString=Module["_PyUnicode_AsUnicodeEscapeString"]=function(){return(_PyUnicode_AsUnicodeEscapeString=Module["_PyUnicode_AsUnicodeEscapeString"]=Module["asm"]["PyUnicode_AsUnicodeEscapeString"]).apply(null,arguments)};var _PyUnicode_EncodeUnicodeEscape=Module["_PyUnicode_EncodeUnicodeEscape"]=function(){return(_PyUnicode_EncodeUnicodeEscape=Module["_PyUnicode_EncodeUnicodeEscape"]=Module["asm"]["PyUnicode_EncodeUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_DecodeRawUnicodeEscape=Module["_PyUnicode_DecodeRawUnicodeEscape"]=function(){return(_PyUnicode_DecodeRawUnicodeEscape=Module["_PyUnicode_DecodeRawUnicodeEscape"]=Module["asm"]["PyUnicode_DecodeRawUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_AsRawUnicodeEscapeString=Module["_PyUnicode_AsRawUnicodeEscapeString"]=function(){return(_PyUnicode_AsRawUnicodeEscapeString=Module["_PyUnicode_AsRawUnicodeEscapeString"]=Module["asm"]["PyUnicode_AsRawUnicodeEscapeString"]).apply(null,arguments)};var _PyUnicode_EncodeRawUnicodeEscape=Module["_PyUnicode_EncodeRawUnicodeEscape"]=function(){return(_PyUnicode_EncodeRawUnicodeEscape=Module["_PyUnicode_EncodeRawUnicodeEscape"]=Module["asm"]["PyUnicode_EncodeRawUnicodeEscape"]).apply(null,arguments)};var _PyUnicode_EncodeLatin1=Module["_PyUnicode_EncodeLatin1"]=function(){return(_PyUnicode_EncodeLatin1=Module["_PyUnicode_EncodeLatin1"]=Module["asm"]["PyUnicode_EncodeLatin1"]).apply(null,arguments)};var _PyUnicode_AsLatin1String=Module["_PyUnicode_AsLatin1String"]=function(){return(_PyUnicode_AsLatin1String=Module["_PyUnicode_AsLatin1String"]=Module["asm"]["PyUnicode_AsLatin1String"]).apply(null,arguments)};var __PyUnicodeWriter_PrepareKindInternal=Module["__PyUnicodeWriter_PrepareKindInternal"]=function(){return(__PyUnicodeWriter_PrepareKindInternal=Module["__PyUnicodeWriter_PrepareKindInternal"]=Module["asm"]["_PyUnicodeWriter_PrepareKindInternal"]).apply(null,arguments)};var _PyUnicode_EncodeASCII=Module["_PyUnicode_EncodeASCII"]=function(){return(_PyUnicode_EncodeASCII=Module["_PyUnicode_EncodeASCII"]=Module["asm"]["PyUnicode_EncodeASCII"]).apply(null,arguments)};var _PyUnicode_DecodeCharmap=Module["_PyUnicode_DecodeCharmap"]=function(){return(_PyUnicode_DecodeCharmap=Module["_PyUnicode_DecodeCharmap"]=Module["asm"]["PyUnicode_DecodeCharmap"]).apply(null,arguments)};var _PyUnicode_BuildEncodingMap=Module["_PyUnicode_BuildEncodingMap"]=function(){return(_PyUnicode_BuildEncodingMap=Module["_PyUnicode_BuildEncodingMap"]=Module["asm"]["PyUnicode_BuildEncodingMap"]).apply(null,arguments)};var __PyUnicode_EncodeCharmap=Module["__PyUnicode_EncodeCharmap"]=function(){return(__PyUnicode_EncodeCharmap=Module["__PyUnicode_EncodeCharmap"]=Module["asm"]["_PyUnicode_EncodeCharmap"]).apply(null,arguments)};var _PyUnicode_EncodeCharmap=Module["_PyUnicode_EncodeCharmap"]=function(){return(_PyUnicode_EncodeCharmap=Module["_PyUnicode_EncodeCharmap"]=Module["asm"]["PyUnicode_EncodeCharmap"]).apply(null,arguments)};var _PyUnicode_AsCharmapString=Module["_PyUnicode_AsCharmapString"]=function(){return(_PyUnicode_AsCharmapString=Module["_PyUnicode_AsCharmapString"]=Module["asm"]["PyUnicode_AsCharmapString"]).apply(null,arguments)};var _PyUnicode_TranslateCharmap=Module["_PyUnicode_TranslateCharmap"]=function(){return(_PyUnicode_TranslateCharmap=Module["_PyUnicode_TranslateCharmap"]=Module["asm"]["PyUnicode_TranslateCharmap"]).apply(null,arguments)};var _PyUnicode_Translate=Module["_PyUnicode_Translate"]=function(){return(_PyUnicode_Translate=Module["_PyUnicode_Translate"]=Module["asm"]["PyUnicode_Translate"]).apply(null,arguments)};var __PyUnicode_ToDecimalDigit=Module["__PyUnicode_ToDecimalDigit"]=function(){return(__PyUnicode_ToDecimalDigit=Module["__PyUnicode_ToDecimalDigit"]=Module["asm"]["_PyUnicode_ToDecimalDigit"]).apply(null,arguments)};var _PyUnicode_TransformDecimalToASCII=Module["_PyUnicode_TransformDecimalToASCII"]=function(){return(_PyUnicode_TransformDecimalToASCII=Module["_PyUnicode_TransformDecimalToASCII"]=Module["asm"]["PyUnicode_TransformDecimalToASCII"]).apply(null,arguments)};var _PyUnicode_EncodeDecimal=Module["_PyUnicode_EncodeDecimal"]=function(){return(_PyUnicode_EncodeDecimal=Module["_PyUnicode_EncodeDecimal"]=Module["asm"]["PyUnicode_EncodeDecimal"]).apply(null,arguments)};var __PyUnicode_InsertThousandsGrouping=Module["__PyUnicode_InsertThousandsGrouping"]=function(){return(__PyUnicode_InsertThousandsGrouping=Module["__PyUnicode_InsertThousandsGrouping"]=Module["asm"]["_PyUnicode_InsertThousandsGrouping"]).apply(null,arguments)};var _PyUnicode_Count=Module["_PyUnicode_Count"]=function(){return(_PyUnicode_Count=Module["_PyUnicode_Count"]=Module["asm"]["PyUnicode_Count"]).apply(null,arguments)};var _PyUnicode_Find=Module["_PyUnicode_Find"]=function(){return(_PyUnicode_Find=Module["_PyUnicode_Find"]=Module["asm"]["PyUnicode_Find"]).apply(null,arguments)};var __PyUnicode_JoinArray=Module["__PyUnicode_JoinArray"]=function(){return(__PyUnicode_JoinArray=Module["__PyUnicode_JoinArray"]=Module["asm"]["_PyUnicode_JoinArray"]).apply(null,arguments)};var __PyUnicode_FastFill=Module["__PyUnicode_FastFill"]=function(){return(__PyUnicode_FastFill=Module["__PyUnicode_FastFill"]=Module["asm"]["_PyUnicode_FastFill"]).apply(null,arguments)};var _PyUnicode_Splitlines=Module["_PyUnicode_Splitlines"]=function(){return(_PyUnicode_Splitlines=Module["_PyUnicode_Splitlines"]=Module["asm"]["PyUnicode_Splitlines"]).apply(null,arguments)};var __PyUnicode_IsLinebreak=Module["__PyUnicode_IsLinebreak"]=function(){return(__PyUnicode_IsLinebreak=Module["__PyUnicode_IsLinebreak"]=Module["asm"]["_PyUnicode_IsLinebreak"]).apply(null,arguments)};var _wmemcmp=Module["_wmemcmp"]=function(){return(_wmemcmp=Module["_wmemcmp"]=Module["asm"]["wmemcmp"]).apply(null,arguments)};var _PyUnicode_CompareWithASCIIString=Module["_PyUnicode_CompareWithASCIIString"]=function(){return(_PyUnicode_CompareWithASCIIString=Module["_PyUnicode_CompareWithASCIIString"]=Module["asm"]["PyUnicode_CompareWithASCIIString"]).apply(null,arguments)};var _PyUnicode_RichCompare=Module["_PyUnicode_RichCompare"]=function(){return(_PyUnicode_RichCompare=Module["_PyUnicode_RichCompare"]=Module["asm"]["PyUnicode_RichCompare"]).apply(null,arguments)};var _PyUnicode_Contains=Module["_PyUnicode_Contains"]=function(){return(_PyUnicode_Contains=Module["_PyUnicode_Contains"]=Module["asm"]["PyUnicode_Contains"]).apply(null,arguments)};var _PyUnicode_Concat=Module["_PyUnicode_Concat"]=function(){return(_PyUnicode_Concat=Module["_PyUnicode_Concat"]=Module["asm"]["PyUnicode_Concat"]).apply(null,arguments)};var _PyUnicode_Append=Module["_PyUnicode_Append"]=function(){return(_PyUnicode_Append=Module["_PyUnicode_Append"]=Module["asm"]["PyUnicode_Append"]).apply(null,arguments)};var __PyUnicode_IsXidStart=Module["__PyUnicode_IsXidStart"]=function(){return(__PyUnicode_IsXidStart=Module["__PyUnicode_IsXidStart"]=Module["asm"]["_PyUnicode_IsXidStart"]).apply(null,arguments)};var __PyUnicode_IsXidContinue=Module["__PyUnicode_IsXidContinue"]=function(){return(__PyUnicode_IsXidContinue=Module["__PyUnicode_IsXidContinue"]=Module["asm"]["_PyUnicode_IsXidContinue"]).apply(null,arguments)};var _PyUnicode_Replace=Module["_PyUnicode_Replace"]=function(){return(_PyUnicode_Replace=Module["_PyUnicode_Replace"]=Module["asm"]["PyUnicode_Replace"]).apply(null,arguments)};var _PyUnicode_Split=Module["_PyUnicode_Split"]=function(){return(_PyUnicode_Split=Module["_PyUnicode_Split"]=Module["asm"]["PyUnicode_Split"]).apply(null,arguments)};var _PyUnicode_Partition=Module["_PyUnicode_Partition"]=function(){return(_PyUnicode_Partition=Module["_PyUnicode_Partition"]=Module["asm"]["PyUnicode_Partition"]).apply(null,arguments)};var _PyUnicode_RPartition=Module["_PyUnicode_RPartition"]=function(){return(_PyUnicode_RPartition=Module["_PyUnicode_RPartition"]=Module["asm"]["PyUnicode_RPartition"]).apply(null,arguments)};var _PyUnicode_RSplit=Module["_PyUnicode_RSplit"]=function(){return(_PyUnicode_RSplit=Module["_PyUnicode_RSplit"]=Module["asm"]["PyUnicode_RSplit"]).apply(null,arguments)};var __PyUnicodeWriter_WriteSubstring=Module["__PyUnicodeWriter_WriteSubstring"]=function(){return(__PyUnicodeWriter_WriteSubstring=Module["__PyUnicodeWriter_WriteSubstring"]=Module["asm"]["_PyUnicodeWriter_WriteSubstring"]).apply(null,arguments)};var _PyUnicode_Format=Module["_PyUnicode_Format"]=function(){return(_PyUnicode_Format=Module["_PyUnicode_Format"]=Module["asm"]["PyUnicode_Format"]).apply(null,arguments)};var __PyErr_WriteUnraisableMsg=Module["__PyErr_WriteUnraisableMsg"]=function(){return(__PyErr_WriteUnraisableMsg=Module["__PyErr_WriteUnraisableMsg"]=Module["asm"]["_PyErr_WriteUnraisableMsg"]).apply(null,arguments)};var __PyUnicode_Init=Module["__PyUnicode_Init"]=function(){return(__PyUnicode_Init=Module["__PyUnicode_Init"]=Module["asm"]["_PyUnicode_Init"]).apply(null,arguments)};var _PyUnicode_InternImmortal=Module["_PyUnicode_InternImmortal"]=function(){return(_PyUnicode_InternImmortal=Module["_PyUnicode_InternImmortal"]=Module["asm"]["PyUnicode_InternImmortal"]).apply(null,arguments)};var _Py_UNICODE_strlen=Module["_Py_UNICODE_strlen"]=function(){return(_Py_UNICODE_strlen=Module["_Py_UNICODE_strlen"]=Module["asm"]["Py_UNICODE_strlen"]).apply(null,arguments)};var _Py_UNICODE_strcpy=Module["_Py_UNICODE_strcpy"]=function(){return(_Py_UNICODE_strcpy=Module["_Py_UNICODE_strcpy"]=Module["asm"]["Py_UNICODE_strcpy"]).apply(null,arguments)};var _Py_UNICODE_strncpy=Module["_Py_UNICODE_strncpy"]=function(){return(_Py_UNICODE_strncpy=Module["_Py_UNICODE_strncpy"]=Module["asm"]["Py_UNICODE_strncpy"]).apply(null,arguments)};var _Py_UNICODE_strcat=Module["_Py_UNICODE_strcat"]=function(){return(_Py_UNICODE_strcat=Module["_Py_UNICODE_strcat"]=Module["asm"]["Py_UNICODE_strcat"]).apply(null,arguments)};var _Py_UNICODE_strcmp=Module["_Py_UNICODE_strcmp"]=function(){return(_Py_UNICODE_strcmp=Module["_Py_UNICODE_strcmp"]=Module["asm"]["Py_UNICODE_strcmp"]).apply(null,arguments)};var _Py_UNICODE_strncmp=Module["_Py_UNICODE_strncmp"]=function(){return(_Py_UNICODE_strncmp=Module["_Py_UNICODE_strncmp"]=Module["asm"]["Py_UNICODE_strncmp"]).apply(null,arguments)};var _Py_UNICODE_strchr=Module["_Py_UNICODE_strchr"]=function(){return(_Py_UNICODE_strchr=Module["_Py_UNICODE_strchr"]=Module["asm"]["Py_UNICODE_strchr"]).apply(null,arguments)};var _Py_UNICODE_strrchr=Module["_Py_UNICODE_strrchr"]=function(){return(_Py_UNICODE_strrchr=Module["_Py_UNICODE_strrchr"]=Module["asm"]["Py_UNICODE_strrchr"]).apply(null,arguments)};var _PyUnicode_AsUnicodeCopy=Module["_PyUnicode_AsUnicodeCopy"]=function(){return(_PyUnicode_AsUnicodeCopy=Module["_PyUnicode_AsUnicodeCopy"]=Module["asm"]["PyUnicode_AsUnicodeCopy"]).apply(null,arguments)};var __PyUnicode_InitEncodings=Module["__PyUnicode_InitEncodings"]=function(){return(__PyUnicode_InitEncodings=Module["__PyUnicode_InitEncodings"]=Module["asm"]["_PyUnicode_InitEncodings"]).apply(null,arguments)};var __Py_DumpPathConfig=Module["__Py_DumpPathConfig"]=function(){return(__Py_DumpPathConfig=Module["__Py_DumpPathConfig"]=Module["asm"]["_Py_DumpPathConfig"]).apply(null,arguments)};var __Py_SetFileSystemEncoding=Module["__Py_SetFileSystemEncoding"]=function(){return(__Py_SetFileSystemEncoding=Module["__Py_SetFileSystemEncoding"]=Module["asm"]["_Py_SetFileSystemEncoding"]).apply(null,arguments)};var __PyUnicode_Fini=Module["__PyUnicode_Fini"]=function(){return(__PyUnicode_Fini=Module["__PyUnicode_Fini"]=Module["asm"]["_PyUnicode_Fini"]).apply(null,arguments)};var _PyInit__string=Module["_PyInit__string"]=function(){return(_PyInit__string=Module["_PyInit__string"]=Module["asm"]["PyInit__string"]).apply(null,arguments)};var __PyUnicode_IsLowercase=Module["__PyUnicode_IsLowercase"]=function(){return(__PyUnicode_IsLowercase=Module["__PyUnicode_IsLowercase"]=Module["asm"]["_PyUnicode_IsLowercase"]).apply(null,arguments)};var __PyUnicode_IsUppercase=Module["__PyUnicode_IsUppercase"]=function(){return(__PyUnicode_IsUppercase=Module["__PyUnicode_IsUppercase"]=Module["asm"]["_PyUnicode_IsUppercase"]).apply(null,arguments)};var __PyUnicode_IsTitlecase=Module["__PyUnicode_IsTitlecase"]=function(){return(__PyUnicode_IsTitlecase=Module["__PyUnicode_IsTitlecase"]=Module["asm"]["_PyUnicode_IsTitlecase"]).apply(null,arguments)};var __PyUnicode_IsDecimalDigit=Module["__PyUnicode_IsDecimalDigit"]=function(){return(__PyUnicode_IsDecimalDigit=Module["__PyUnicode_IsDecimalDigit"]=Module["asm"]["_PyUnicode_IsDecimalDigit"]).apply(null,arguments)};var __PyUnicode_IsDigit=Module["__PyUnicode_IsDigit"]=function(){return(__PyUnicode_IsDigit=Module["__PyUnicode_IsDigit"]=Module["asm"]["_PyUnicode_IsDigit"]).apply(null,arguments)};var __PyUnicode_IsNumeric=Module["__PyUnicode_IsNumeric"]=function(){return(__PyUnicode_IsNumeric=Module["__PyUnicode_IsNumeric"]=Module["asm"]["_PyUnicode_IsNumeric"]).apply(null,arguments)};var __PyUnicode_IsAlpha=Module["__PyUnicode_IsAlpha"]=function(){return(__PyUnicode_IsAlpha=Module["__PyUnicode_IsAlpha"]=Module["asm"]["_PyUnicode_IsAlpha"]).apply(null,arguments)};var __PyUnicode_FormatAdvancedWriter=Module["__PyUnicode_FormatAdvancedWriter"]=function(){return(__PyUnicode_FormatAdvancedWriter=Module["__PyUnicode_FormatAdvancedWriter"]=Module["asm"]["_PyUnicode_FormatAdvancedWriter"]).apply(null,arguments)};var __PyUnicode_ToTitleFull=Module["__PyUnicode_ToTitleFull"]=function(){return(__PyUnicode_ToTitleFull=Module["__PyUnicode_ToTitleFull"]=Module["asm"]["_PyUnicode_ToTitleFull"]).apply(null,arguments)};var __PyUnicode_IsCaseIgnorable=Module["__PyUnicode_IsCaseIgnorable"]=function(){return(__PyUnicode_IsCaseIgnorable=Module["__PyUnicode_IsCaseIgnorable"]=Module["asm"]["_PyUnicode_IsCaseIgnorable"]).apply(null,arguments)};var __PyUnicode_IsCased=Module["__PyUnicode_IsCased"]=function(){return(__PyUnicode_IsCased=Module["__PyUnicode_IsCased"]=Module["asm"]["_PyUnicode_IsCased"]).apply(null,arguments)};var __PyUnicode_ToLowerFull=Module["__PyUnicode_ToLowerFull"]=function(){return(__PyUnicode_ToLowerFull=Module["__PyUnicode_ToLowerFull"]=Module["asm"]["_PyUnicode_ToLowerFull"]).apply(null,arguments)};var __PyUnicode_ToFoldedFull=Module["__PyUnicode_ToFoldedFull"]=function(){return(__PyUnicode_ToFoldedFull=Module["__PyUnicode_ToFoldedFull"]=Module["asm"]["_PyUnicode_ToFoldedFull"]).apply(null,arguments)};var __PyUnicode_ToUpperFull=Module["__PyUnicode_ToUpperFull"]=function(){return(__PyUnicode_ToUpperFull=Module["__PyUnicode_ToUpperFull"]=Module["asm"]["_PyUnicode_ToUpperFull"]).apply(null,arguments)};var __PyUnicode_ToNumeric=Module["__PyUnicode_ToNumeric"]=function(){return(__PyUnicode_ToNumeric=Module["__PyUnicode_ToNumeric"]=Module["asm"]["_PyUnicode_ToNumeric"]).apply(null,arguments)};var __PyUnicode_ToTitlecase=Module["__PyUnicode_ToTitlecase"]=function(){return(__PyUnicode_ToTitlecase=Module["__PyUnicode_ToTitlecase"]=Module["asm"]["_PyUnicode_ToTitlecase"]).apply(null,arguments)};var __PyUnicode_ToDigit=Module["__PyUnicode_ToDigit"]=function(){return(__PyUnicode_ToDigit=Module["__PyUnicode_ToDigit"]=Module["asm"]["_PyUnicode_ToDigit"]).apply(null,arguments)};var __PyUnicode_ToUppercase=Module["__PyUnicode_ToUppercase"]=function(){return(__PyUnicode_ToUppercase=Module["__PyUnicode_ToUppercase"]=Module["asm"]["_PyUnicode_ToUppercase"]).apply(null,arguments)};var __PyUnicode_ToLowercase=Module["__PyUnicode_ToLowercase"]=function(){return(__PyUnicode_ToLowercase=Module["__PyUnicode_ToLowercase"]=Module["asm"]["_PyUnicode_ToLowercase"]).apply(null,arguments)};var __PyWeakref_GetWeakrefCount=Module["__PyWeakref_GetWeakrefCount"]=function(){return(__PyWeakref_GetWeakrefCount=Module["__PyWeakref_GetWeakrefCount"]=Module["asm"]["_PyWeakref_GetWeakrefCount"]).apply(null,arguments)};var _PyWeakref_NewProxy=Module["_PyWeakref_NewProxy"]=function(){return(_PyWeakref_NewProxy=Module["_PyWeakref_NewProxy"]=Module["asm"]["PyWeakref_NewProxy"]).apply(null,arguments)};var _PyWeakref_GetObject=Module["_PyWeakref_GetObject"]=function(){return(_PyWeakref_GetObject=Module["_PyWeakref_GetObject"]=Module["asm"]["PyWeakref_GetObject"]).apply(null,arguments)};var _PyErr_ResourceWarning=Module["_PyErr_ResourceWarning"]=function(){return(_PyErr_ResourceWarning=Module["_PyErr_ResourceWarning"]=Module["asm"]["PyErr_ResourceWarning"]).apply(null,arguments)};var _PyErr_Warn=Module["_PyErr_Warn"]=function(){return(_PyErr_Warn=Module["_PyErr_Warn"]=Module["asm"]["PyErr_Warn"]).apply(null,arguments)};var __Py_DisplaySourceLine=Module["__Py_DisplaySourceLine"]=function(){return(__Py_DisplaySourceLine=Module["__Py_DisplaySourceLine"]=Module["asm"]["_Py_DisplaySourceLine"]).apply(null,arguments)};var _PyErr_WarnExplicit=Module["_PyErr_WarnExplicit"]=function(){return(_PyErr_WarnExplicit=Module["_PyErr_WarnExplicit"]=Module["asm"]["PyErr_WarnExplicit"]).apply(null,arguments)};var _PyErr_WarnExplicitFormat=Module["_PyErr_WarnExplicitFormat"]=function(){return(_PyErr_WarnExplicitFormat=Module["_PyErr_WarnExplicitFormat"]=Module["asm"]["PyErr_WarnExplicitFormat"]).apply(null,arguments)};var __Py_IsFinalizing=Module["__Py_IsFinalizing"]=function(){return(__Py_IsFinalizing=Module["__Py_IsFinalizing"]=Module["asm"]["_Py_IsFinalizing"]).apply(null,arguments)};var __PyWarnings_InitState=Module["__PyWarnings_InitState"]=function(){return(__PyWarnings_InitState=Module["__PyWarnings_InitState"]=Module["asm"]["_PyWarnings_InitState"]).apply(null,arguments)};var __PyWarnings_Init=Module["__PyWarnings_Init"]=function(){return(__PyWarnings_Init=Module["__PyWarnings_Init"]=Module["asm"]["_PyWarnings_Init"]).apply(null,arguments)};var _PyModule_AddObject=Module["_PyModule_AddObject"]=function(){return(_PyModule_AddObject=Module["_PyModule_AddObject"]=Module["asm"]["PyModule_AddObject"]).apply(null,arguments)};var __PyWarnings_Fini=Module["__PyWarnings_Fini"]=function(){return(__PyWarnings_Fini=Module["__PyWarnings_Fini"]=Module["asm"]["_PyWarnings_Fini"]).apply(null,arguments)};var __PyAST_Fini=Module["__PyAST_Fini"]=function(){return(__PyAST_Fini=Module["__PyAST_Fini"]=Module["asm"]["_PyAST_Fini"]).apply(null,arguments)};var _PyInit__ast=Module["_PyInit__ast"]=function(){return(_PyInit__ast=Module["_PyInit__ast"]=Module["asm"]["PyInit__ast"]).apply(null,arguments)};var _PyAST_mod2obj=Module["_PyAST_mod2obj"]=function(){return(_PyAST_mod2obj=Module["_PyAST_mod2obj"]=Module["asm"]["PyAST_mod2obj"]).apply(null,arguments)};var _PyAST_obj2mod=Module["_PyAST_obj2mod"]=function(){return(_PyAST_obj2mod=Module["_PyAST_obj2mod"]=Module["asm"]["PyAST_obj2mod"]).apply(null,arguments)};var _PyAST_Check=Module["_PyAST_Check"]=function(){return(_PyAST_Check=Module["_PyAST_Check"]=Module["asm"]["PyAST_Check"]).apply(null,arguments)};var _PyModule_AddIntConstant=Module["_PyModule_AddIntConstant"]=function(){return(_PyModule_AddIntConstant=Module["_PyModule_AddIntConstant"]=Module["asm"]["PyModule_AddIntConstant"]).apply(null,arguments)};var _PyAST_Validate=Module["_PyAST_Validate"]=function(){return(_PyAST_Validate=Module["_PyAST_Validate"]=Module["asm"]["PyAST_Validate"]).apply(null,arguments)};var _PyAST_FromNodeObject=Module["_PyAST_FromNodeObject"]=function(){return(_PyAST_FromNodeObject=Module["_PyAST_FromNodeObject"]=Module["asm"]["PyAST_FromNodeObject"]).apply(null,arguments)};var _PyAST_FromNode=Module["_PyAST_FromNode"]=function(){return(_PyAST_FromNode=Module["_PyAST_FromNode"]=Module["asm"]["PyAST_FromNode"]).apply(null,arguments)};var __PyAST_GetDocString=Module["__PyAST_GetDocString"]=function(){return(__PyAST_GetDocString=Module["__PyAST_GetDocString"]=Module["asm"]["_PyAST_GetDocString"]).apply(null,arguments)};var _PyParser_SimpleParseStringFlagsFilename=Module["_PyParser_SimpleParseStringFlagsFilename"]=function(){return(_PyParser_SimpleParseStringFlagsFilename=Module["_PyParser_SimpleParseStringFlagsFilename"]=Module["asm"]["PyParser_SimpleParseStringFlagsFilename"]).apply(null,arguments)};var __PyAST_Optimize=Module["__PyAST_Optimize"]=function(){return(__PyAST_Optimize=Module["__PyAST_Optimize"]=Module["asm"]["_PyAST_Optimize"]).apply(null,arguments)};var __PyAST_ExprAsUnicode=Module["__PyAST_ExprAsUnicode"]=function(){return(__PyAST_ExprAsUnicode=Module["__PyAST_ExprAsUnicode"]=Module["asm"]["_PyAST_ExprAsUnicode"]).apply(null,arguments)};var __PyBuiltin_Init=Module["__PyBuiltin_Init"]=function(){return(__PyBuiltin_Init=Module["__PyBuiltin_Init"]=Module["asm"]["_PyBuiltin_Init"]).apply(null,arguments)};var _PyEval_EvalCodeEx=Module["_PyEval_EvalCodeEx"]=function(){return(_PyEval_EvalCodeEx=Module["_PyEval_EvalCodeEx"]=Module["asm"]["PyEval_EvalCodeEx"]).apply(null,arguments)};var _PyImport_ImportModuleLevelObject=Module["_PyImport_ImportModuleLevelObject"]=function(){return(_PyImport_ImportModuleLevelObject=Module["_PyImport_ImportModuleLevelObject"]=Module["asm"]["PyImport_ImportModuleLevelObject"]).apply(null,arguments)};var _PySys_GetObject=Module["_PySys_GetObject"]=function(){return(_PySys_GetObject=Module["_PySys_GetObject"]=Module["asm"]["PySys_GetObject"]).apply(null,arguments)};var _PyEval_MergeCompilerFlags=Module["_PyEval_MergeCompilerFlags"]=function(){return(_PyEval_MergeCompilerFlags=Module["_PyEval_MergeCompilerFlags"]=Module["asm"]["PyEval_MergeCompilerFlags"]).apply(null,arguments)};var _PyArena_New=Module["_PyArena_New"]=function(){return(_PyArena_New=Module["_PyArena_New"]=Module["asm"]["PyArena_New"]).apply(null,arguments)};var _PyArena_Free=Module["_PyArena_Free"]=function(){return(_PyArena_Free=Module["_PyArena_Free"]=Module["asm"]["PyArena_Free"]).apply(null,arguments)};var _PyAST_CompileObject=Module["_PyAST_CompileObject"]=function(){return(_PyAST_CompileObject=Module["_PyAST_CompileObject"]=Module["asm"]["PyAST_CompileObject"]).apply(null,arguments)};var __Py_SourceAsString=Module["__Py_SourceAsString"]=function(){return(__Py_SourceAsString=Module["__Py_SourceAsString"]=Module["asm"]["_Py_SourceAsString"]).apply(null,arguments)};var _Py_CompileStringObject=Module["_Py_CompileStringObject"]=function(){return(_Py_CompileStringObject=Module["_Py_CompileStringObject"]=Module["asm"]["Py_CompileStringObject"]).apply(null,arguments)};var _PyEval_GetBuiltins=Module["_PyEval_GetBuiltins"]=function(){return(_PyEval_GetBuiltins=Module["_PyEval_GetBuiltins"]=Module["asm"]["PyEval_GetBuiltins"]).apply(null,arguments)};var _PyEval_EvalCode=Module["_PyEval_EvalCode"]=function(){return(_PyEval_EvalCode=Module["_PyEval_EvalCode"]=Module["asm"]["PyEval_EvalCode"]).apply(null,arguments)};var _PyRun_StringFlags=Module["_PyRun_StringFlags"]=function(){return(_PyRun_StringFlags=Module["_PyRun_StringFlags"]=Module["asm"]["PyRun_StringFlags"]).apply(null,arguments)};var __PyArg_ParseStackAndKeywords=Module["__PyArg_ParseStackAndKeywords"]=function(){return(__PyArg_ParseStackAndKeywords=Module["__PyArg_ParseStackAndKeywords"]=Module["asm"]["_PyArg_ParseStackAndKeywords"]).apply(null,arguments)};var __PyEval_SetSwitchInterval=Module["__PyEval_SetSwitchInterval"]=function(){return(__PyEval_SetSwitchInterval=Module["__PyEval_SetSwitchInterval"]=Module["asm"]["_PyEval_SetSwitchInterval"]).apply(null,arguments)};var __PyEval_GetSwitchInterval=Module["__PyEval_GetSwitchInterval"]=function(){return(__PyEval_GetSwitchInterval=Module["__PyEval_GetSwitchInterval"]=Module["asm"]["_PyEval_GetSwitchInterval"]).apply(null,arguments)};var __Py_FatalError_TstateNULL=Module["__Py_FatalError_TstateNULL"]=function(){return(__Py_FatalError_TstateNULL=Module["__Py_FatalError_TstateNULL"]=Module["asm"]["_Py_FatalError_TstateNULL"]).apply(null,arguments)};var __PyEval_ThreadsInitialized=Module["__PyEval_ThreadsInitialized"]=function(){return(__PyEval_ThreadsInitialized=Module["__PyEval_ThreadsInitialized"]=Module["asm"]["_PyEval_ThreadsInitialized"]).apply(null,arguments)};var _PyEval_ThreadsInitialized=Module["_PyEval_ThreadsInitialized"]=function(){return(_PyEval_ThreadsInitialized=Module["_PyEval_ThreadsInitialized"]=Module["asm"]["PyEval_ThreadsInitialized"]).apply(null,arguments)};var __PyEval_InitGIL=Module["__PyEval_InitGIL"]=function(){return(__PyEval_InitGIL=Module["__PyEval_InitGIL"]=Module["asm"]["_PyEval_InitGIL"]).apply(null,arguments)};var _PyThread_init_thread=Module["_PyThread_init_thread"]=function(){return(_PyThread_init_thread=Module["_PyThread_init_thread"]=Module["asm"]["PyThread_init_thread"]).apply(null,arguments)};var _pthread_mutex_init=Module["_pthread_mutex_init"]=function(){return(_pthread_mutex_init=Module["_pthread_mutex_init"]=Module["asm"]["pthread_mutex_init"]).apply(null,arguments)};var __PyThread_cond_init=Module["__PyThread_cond_init"]=function(){return(__PyThread_cond_init=Module["__PyThread_cond_init"]=Module["asm"]["_PyThread_cond_init"]).apply(null,arguments)};var _pthread_mutex_lock=Module["_pthread_mutex_lock"]=function(){return(_pthread_mutex_lock=Module["_pthread_mutex_lock"]=Module["asm"]["pthread_mutex_lock"]).apply(null,arguments)};var __PyThread_cond_after=Module["__PyThread_cond_after"]=function(){return(__PyThread_cond_after=Module["__PyThread_cond_after"]=Module["asm"]["_PyThread_cond_after"]).apply(null,arguments)};var _pthread_cond_timedwait=Module["_pthread_cond_timedwait"]=function(){return(_pthread_cond_timedwait=Module["_pthread_cond_timedwait"]=Module["asm"]["pthread_cond_timedwait"]).apply(null,arguments)};var _pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=function(){return(_pthread_mutex_unlock=Module["_pthread_mutex_unlock"]=Module["asm"]["pthread_mutex_unlock"]).apply(null,arguments)};var _pthread_cond_signal=Module["_pthread_cond_signal"]=function(){return(_pthread_cond_signal=Module["_pthread_cond_signal"]=Module["asm"]["pthread_cond_signal"]).apply(null,arguments)};var _PyThread_exit_thread=Module["_PyThread_exit_thread"]=function(){return(_PyThread_exit_thread=Module["_PyThread_exit_thread"]=Module["asm"]["PyThread_exit_thread"]).apply(null,arguments)};var _PyThread_get_thread_ident=Module["_PyThread_get_thread_ident"]=function(){return(_PyThread_get_thread_ident=Module["_PyThread_get_thread_ident"]=Module["asm"]["PyThread_get_thread_ident"]).apply(null,arguments)};var __PyEval_FiniGIL=Module["__PyEval_FiniGIL"]=function(){return(__PyEval_FiniGIL=Module["__PyEval_FiniGIL"]=Module["asm"]["_PyEval_FiniGIL"]).apply(null,arguments)};var _pthread_cond_destroy=Module["_pthread_cond_destroy"]=function(){return(_pthread_cond_destroy=Module["_pthread_cond_destroy"]=Module["asm"]["pthread_cond_destroy"]).apply(null,arguments)};var _pthread_mutex_destroy=Module["_pthread_mutex_destroy"]=function(){return(_pthread_mutex_destroy=Module["_pthread_mutex_destroy"]=Module["asm"]["pthread_mutex_destroy"]).apply(null,arguments)};var _PyEval_InitThreads=Module["_PyEval_InitThreads"]=function(){return(_PyEval_InitThreads=Module["_PyEval_InitThreads"]=Module["asm"]["PyEval_InitThreads"]).apply(null,arguments)};var __PyEval_Fini=Module["__PyEval_Fini"]=function(){return(__PyEval_Fini=Module["__PyEval_Fini"]=Module["asm"]["_PyEval_Fini"]).apply(null,arguments)};var _PyEval_AcquireLock=Module["_PyEval_AcquireLock"]=function(){return(_PyEval_AcquireLock=Module["_PyEval_AcquireLock"]=Module["asm"]["PyEval_AcquireLock"]).apply(null,arguments)};var _PyEval_ReleaseLock=Module["_PyEval_ReleaseLock"]=function(){return(_PyEval_ReleaseLock=Module["_PyEval_ReleaseLock"]=Module["asm"]["PyEval_ReleaseLock"]).apply(null,arguments)};var _pthread_cond_wait=Module["_pthread_cond_wait"]=function(){return(_pthread_cond_wait=Module["_pthread_cond_wait"]=Module["asm"]["pthread_cond_wait"]).apply(null,arguments)};var __PyEval_ReleaseLock=Module["__PyEval_ReleaseLock"]=function(){return(__PyEval_ReleaseLock=Module["__PyEval_ReleaseLock"]=Module["asm"]["_PyEval_ReleaseLock"]).apply(null,arguments)};var _PyEval_AcquireThread=Module["_PyEval_AcquireThread"]=function(){return(_PyEval_AcquireThread=Module["_PyEval_AcquireThread"]=Module["asm"]["PyEval_AcquireThread"]).apply(null,arguments)};var __PyThreadState_Swap=Module["__PyThreadState_Swap"]=function(){return(__PyThreadState_Swap=Module["__PyThreadState_Swap"]=Module["asm"]["_PyThreadState_Swap"]).apply(null,arguments)};var _PyEval_ReleaseThread=Module["_PyEval_ReleaseThread"]=function(){return(_PyEval_ReleaseThread=Module["_PyEval_ReleaseThread"]=Module["asm"]["PyEval_ReleaseThread"]).apply(null,arguments)};var __PyEval_ReInitThreads=Module["__PyEval_ReInitThreads"]=function(){return(__PyEval_ReInitThreads=Module["__PyEval_ReInitThreads"]=Module["asm"]["_PyEval_ReInitThreads"]).apply(null,arguments)};var __PyThread_at_fork_reinit=Module["__PyThread_at_fork_reinit"]=function(){return(__PyThread_at_fork_reinit=Module["__PyThread_at_fork_reinit"]=Module["asm"]["_PyThread_at_fork_reinit"]).apply(null,arguments)};var __PyThreadState_DeleteExcept=Module["__PyThreadState_DeleteExcept"]=function(){return(__PyThreadState_DeleteExcept=Module["__PyThreadState_DeleteExcept"]=Module["asm"]["_PyThreadState_DeleteExcept"]).apply(null,arguments)};var __PyEval_SignalAsyncExc=Module["__PyEval_SignalAsyncExc"]=function(){return(__PyEval_SignalAsyncExc=Module["__PyEval_SignalAsyncExc"]=Module["asm"]["_PyEval_SignalAsyncExc"]).apply(null,arguments)};var __PyEval_SignalReceived=Module["__PyEval_SignalReceived"]=function(){return(__PyEval_SignalReceived=Module["__PyEval_SignalReceived"]=Module["asm"]["_PyEval_SignalReceived"]).apply(null,arguments)};var __PyEval_AddPendingCall=Module["__PyEval_AddPendingCall"]=function(){return(__PyEval_AddPendingCall=Module["__PyEval_AddPendingCall"]=Module["asm"]["_PyEval_AddPendingCall"]).apply(null,arguments)};var _Py_AddPendingCall=Module["_Py_AddPendingCall"]=function(){return(_Py_AddPendingCall=Module["_Py_AddPendingCall"]=Module["asm"]["Py_AddPendingCall"]).apply(null,arguments)};var _PyGILState_GetThisThreadState=Module["_PyGILState_GetThisThreadState"]=function(){return(_PyGILState_GetThisThreadState=Module["_PyGILState_GetThisThreadState"]=Module["asm"]["PyGILState_GetThisThreadState"]).apply(null,arguments)};var __Py_FinishPendingCalls=Module["__Py_FinishPendingCalls"]=function(){return(__Py_FinishPendingCalls=Module["__Py_FinishPendingCalls"]=Module["asm"]["_Py_FinishPendingCalls"]).apply(null,arguments)};var __PyErr_Fetch=Module["__PyErr_Fetch"]=function(){return(__PyErr_Fetch=Module["__PyErr_Fetch"]=Module["asm"]["_PyErr_Fetch"]).apply(null,arguments)};var __PyErr_Print=Module["__PyErr_Print"]=function(){return(__PyErr_Print=Module["__PyErr_Print"]=Module["asm"]["_PyErr_Print"]).apply(null,arguments)};var _Py_MakePendingCalls=Module["_Py_MakePendingCalls"]=function(){return(_Py_MakePendingCalls=Module["_Py_MakePendingCalls"]=Module["asm"]["Py_MakePendingCalls"]).apply(null,arguments)};var __PyErr_CheckSignalsTstate=Module["__PyErr_CheckSignalsTstate"]=function(){return(__PyErr_CheckSignalsTstate=Module["__PyErr_CheckSignalsTstate"]=Module["asm"]["_PyErr_CheckSignalsTstate"]).apply(null,arguments)};var __PyEval_InitRuntimeState=Module["__PyEval_InitRuntimeState"]=function(){return(__PyEval_InitRuntimeState=Module["__PyEval_InitRuntimeState"]=Module["asm"]["_PyEval_InitRuntimeState"]).apply(null,arguments)};var __PyEval_InitState=Module["__PyEval_InitState"]=function(){return(__PyEval_InitState=Module["__PyEval_InitState"]=Module["asm"]["_PyEval_InitState"]).apply(null,arguments)};var __PyEval_FiniState=Module["__PyEval_FiniState"]=function(){return(__PyEval_FiniState=Module["__PyEval_FiniState"]=Module["asm"]["_PyEval_FiniState"]).apply(null,arguments)};var _PyThread_free_lock=Module["_PyThread_free_lock"]=function(){return(_PyThread_free_lock=Module["_PyThread_free_lock"]=Module["asm"]["PyThread_free_lock"]).apply(null,arguments)};var _Py_GetRecursionLimit=Module["_Py_GetRecursionLimit"]=function(){return(_Py_GetRecursionLimit=Module["_Py_GetRecursionLimit"]=Module["asm"]["Py_GetRecursionLimit"]).apply(null,arguments)};var _Py_SetRecursionLimit=Module["_Py_SetRecursionLimit"]=function(){return(_Py_SetRecursionLimit=Module["_Py_SetRecursionLimit"]=Module["asm"]["Py_SetRecursionLimit"]).apply(null,arguments)};var _PyEval_EvalFrame=Module["_PyEval_EvalFrame"]=function(){return(_PyEval_EvalFrame=Module["_PyEval_EvalFrame"]=Module["asm"]["PyEval_EvalFrame"]).apply(null,arguments)};var _PyEval_EvalFrameEx=Module["_PyEval_EvalFrameEx"]=function(){return(_PyEval_EvalFrameEx=Module["_PyEval_EvalFrameEx"]=Module["asm"]["PyEval_EvalFrameEx"]).apply(null,arguments)};var __PyEval_EvalFrameDefault=Module["__PyEval_EvalFrameDefault"]=function(){return(__PyEval_EvalFrameDefault=Module["__PyEval_EvalFrameDefault"]=Module["asm"]["_PyEval_EvalFrameDefault"]).apply(null,arguments)};var __PyErr_SetNone=Module["__PyErr_SetNone"]=function(){return(__PyErr_SetNone=Module["__PyErr_SetNone"]=Module["asm"]["_PyErr_SetNone"]).apply(null,arguments)};var __PyErr_GetTopmostException=Module["__PyErr_GetTopmostException"]=function(){return(__PyErr_GetTopmostException=Module["__PyErr_GetTopmostException"]=Module["asm"]["_PyErr_GetTopmostException"]).apply(null,arguments)};var __PyErr_Restore=Module["__PyErr_Restore"]=function(){return(__PyErr_Restore=Module["__PyErr_Restore"]=Module["asm"]["_PyErr_Restore"]).apply(null,arguments)};var __PyErr_SetObject=Module["__PyErr_SetObject"]=function(){return(__PyErr_SetObject=Module["__PyErr_SetObject"]=Module["asm"]["_PyErr_SetObject"]).apply(null,arguments)};var __PyErr_ExceptionMatches=Module["__PyErr_ExceptionMatches"]=function(){return(__PyErr_ExceptionMatches=Module["__PyErr_ExceptionMatches"]=Module["asm"]["_PyErr_ExceptionMatches"]).apply(null,arguments)};var __PyErr_Clear=Module["__PyErr_Clear"]=function(){return(__PyErr_Clear=Module["__PyErr_Clear"]=Module["asm"]["_PyErr_Clear"]).apply(null,arguments)};var _PyErr_SetImportError=Module["_PyErr_SetImportError"]=function(){return(_PyErr_SetImportError=Module["_PyErr_SetImportError"]=Module["asm"]["PyErr_SetImportError"]).apply(null,arguments)};var _PyTraceBack_Here=Module["_PyTraceBack_Here"]=function(){return(_PyTraceBack_Here=Module["_PyTraceBack_Here"]=Module["asm"]["PyTraceBack_Here"]).apply(null,arguments)};var __PyErr_NormalizeException=Module["__PyErr_NormalizeException"]=function(){return(__PyErr_NormalizeException=Module["__PyErr_NormalizeException"]=Module["asm"]["_PyErr_NormalizeException"]).apply(null,arguments)};var __PyEval_EvalCodeWithName=Module["__PyEval_EvalCodeWithName"]=function(){return(__PyEval_EvalCodeWithName=Module["__PyEval_EvalCodeWithName"]=Module["asm"]["_PyEval_EvalCodeWithName"]).apply(null,arguments)};var __PyEval_CallTracing=Module["__PyEval_CallTracing"]=function(){return(__PyEval_CallTracing=Module["__PyEval_CallTracing"]=Module["asm"]["_PyEval_CallTracing"]).apply(null,arguments)};var __PyEval_SetProfile=Module["__PyEval_SetProfile"]=function(){return(__PyEval_SetProfile=Module["__PyEval_SetProfile"]=Module["asm"]["_PyEval_SetProfile"]).apply(null,arguments)};var __PySys_Audit=Module["__PySys_Audit"]=function(){return(__PySys_Audit=Module["__PySys_Audit"]=Module["asm"]["_PySys_Audit"]).apply(null,arguments)};var _PyEval_SetProfile=Module["_PyEval_SetProfile"]=function(){return(_PyEval_SetProfile=Module["_PyEval_SetProfile"]=Module["asm"]["PyEval_SetProfile"]).apply(null,arguments)};var __PyEval_SetTrace=Module["__PyEval_SetTrace"]=function(){return(__PyEval_SetTrace=Module["__PyEval_SetTrace"]=Module["asm"]["_PyEval_SetTrace"]).apply(null,arguments)};var _PyEval_SetTrace=Module["_PyEval_SetTrace"]=function(){return(_PyEval_SetTrace=Module["_PyEval_SetTrace"]=Module["asm"]["PyEval_SetTrace"]).apply(null,arguments)};var __PyEval_SetCoroutineOriginTrackingDepth=Module["__PyEval_SetCoroutineOriginTrackingDepth"]=function(){return(__PyEval_SetCoroutineOriginTrackingDepth=Module["__PyEval_SetCoroutineOriginTrackingDepth"]=Module["asm"]["_PyEval_SetCoroutineOriginTrackingDepth"]).apply(null,arguments)};var __PyEval_GetCoroutineOriginTrackingDepth=Module["__PyEval_GetCoroutineOriginTrackingDepth"]=function(){return(__PyEval_GetCoroutineOriginTrackingDepth=Module["__PyEval_GetCoroutineOriginTrackingDepth"]=Module["asm"]["_PyEval_GetCoroutineOriginTrackingDepth"]).apply(null,arguments)};var __PyEval_SetAsyncGenFirstiter=Module["__PyEval_SetAsyncGenFirstiter"]=function(){return(__PyEval_SetAsyncGenFirstiter=Module["__PyEval_SetAsyncGenFirstiter"]=Module["asm"]["_PyEval_SetAsyncGenFirstiter"]).apply(null,arguments)};var __PyEval_GetAsyncGenFirstiter=Module["__PyEval_GetAsyncGenFirstiter"]=function(){return(__PyEval_GetAsyncGenFirstiter=Module["__PyEval_GetAsyncGenFirstiter"]=Module["asm"]["_PyEval_GetAsyncGenFirstiter"]).apply(null,arguments)};var __PyEval_SetAsyncGenFinalizer=Module["__PyEval_SetAsyncGenFinalizer"]=function(){return(__PyEval_SetAsyncGenFinalizer=Module["__PyEval_SetAsyncGenFinalizer"]=Module["asm"]["_PyEval_SetAsyncGenFinalizer"]).apply(null,arguments)};var __PyEval_GetAsyncGenFinalizer=Module["__PyEval_GetAsyncGenFinalizer"]=function(){return(__PyEval_GetAsyncGenFinalizer=Module["__PyEval_GetAsyncGenFinalizer"]=Module["asm"]["_PyEval_GetAsyncGenFinalizer"]).apply(null,arguments)};var _PyEval_GetFuncName=Module["_PyEval_GetFuncName"]=function(){return(_PyEval_GetFuncName=Module["_PyEval_GetFuncName"]=Module["asm"]["PyEval_GetFuncName"]).apply(null,arguments)};var _PyEval_GetFuncDesc=Module["_PyEval_GetFuncDesc"]=function(){return(_PyEval_GetFuncDesc=Module["_PyEval_GetFuncDesc"]=Module["asm"]["PyEval_GetFuncDesc"]).apply(null,arguments)};var __PyEval_RequestCodeExtraIndex=Module["__PyEval_RequestCodeExtraIndex"]=function(){return(__PyEval_RequestCodeExtraIndex=Module["__PyEval_RequestCodeExtraIndex"]=Module["asm"]["_PyEval_RequestCodeExtraIndex"]).apply(null,arguments)};var _PyCodec_Register=Module["_PyCodec_Register"]=function(){return(_PyCodec_Register=Module["_PyCodec_Register"]=Module["asm"]["PyCodec_Register"]).apply(null,arguments)};var __PyCodec_Forget=Module["__PyCodec_Forget"]=function(){return(__PyCodec_Forget=Module["__PyCodec_Forget"]=Module["asm"]["_PyCodec_Forget"]).apply(null,arguments)};var _PyCodec_KnownEncoding=Module["_PyCodec_KnownEncoding"]=function(){return(_PyCodec_KnownEncoding=Module["_PyCodec_KnownEncoding"]=Module["asm"]["PyCodec_KnownEncoding"]).apply(null,arguments)};var __PyCodecInfo_GetIncrementalDecoder=Module["__PyCodecInfo_GetIncrementalDecoder"]=function(){return(__PyCodecInfo_GetIncrementalDecoder=Module["__PyCodecInfo_GetIncrementalDecoder"]=Module["asm"]["_PyCodecInfo_GetIncrementalDecoder"]).apply(null,arguments)};var __PyCodecInfo_GetIncrementalEncoder=Module["__PyCodecInfo_GetIncrementalEncoder"]=function(){return(__PyCodecInfo_GetIncrementalEncoder=Module["__PyCodecInfo_GetIncrementalEncoder"]=Module["asm"]["_PyCodecInfo_GetIncrementalEncoder"]).apply(null,arguments)};var _PyCodec_Encoder=Module["_PyCodec_Encoder"]=function(){return(_PyCodec_Encoder=Module["_PyCodec_Encoder"]=Module["asm"]["PyCodec_Encoder"]).apply(null,arguments)};var _PyCodec_Decoder=Module["_PyCodec_Decoder"]=function(){return(_PyCodec_Decoder=Module["_PyCodec_Decoder"]=Module["asm"]["PyCodec_Decoder"]).apply(null,arguments)};var _PyCodec_IncrementalEncoder=Module["_PyCodec_IncrementalEncoder"]=function(){return(_PyCodec_IncrementalEncoder=Module["_PyCodec_IncrementalEncoder"]=Module["asm"]["PyCodec_IncrementalEncoder"]).apply(null,arguments)};var _PyCodec_IncrementalDecoder=Module["_PyCodec_IncrementalDecoder"]=function(){return(_PyCodec_IncrementalDecoder=Module["_PyCodec_IncrementalDecoder"]=Module["asm"]["PyCodec_IncrementalDecoder"]).apply(null,arguments)};var _PyCodec_StreamReader=Module["_PyCodec_StreamReader"]=function(){return(_PyCodec_StreamReader=Module["_PyCodec_StreamReader"]=Module["asm"]["PyCodec_StreamReader"]).apply(null,arguments)};var _PyCodec_StreamWriter=Module["_PyCodec_StreamWriter"]=function(){return(_PyCodec_StreamWriter=Module["_PyCodec_StreamWriter"]=Module["asm"]["PyCodec_StreamWriter"]).apply(null,arguments)};var __PyCodec_LookupTextEncoding=Module["__PyCodec_LookupTextEncoding"]=function(){return(__PyCodec_LookupTextEncoding=Module["__PyCodec_LookupTextEncoding"]=Module["asm"]["_PyCodec_LookupTextEncoding"]).apply(null,arguments)};var _PyCodec_RegisterError=Module["_PyCodec_RegisterError"]=function(){return(_PyCodec_RegisterError=Module["_PyCodec_RegisterError"]=Module["asm"]["PyCodec_RegisterError"]).apply(null,arguments)};var _PyCodec_IgnoreErrors=Module["_PyCodec_IgnoreErrors"]=function(){return(_PyCodec_IgnoreErrors=Module["_PyCodec_IgnoreErrors"]=Module["asm"]["PyCodec_IgnoreErrors"]).apply(null,arguments)};var _PyCodec_ReplaceErrors=Module["_PyCodec_ReplaceErrors"]=function(){return(_PyCodec_ReplaceErrors=Module["_PyCodec_ReplaceErrors"]=Module["asm"]["PyCodec_ReplaceErrors"]).apply(null,arguments)};var _PyCodec_XMLCharRefReplaceErrors=Module["_PyCodec_XMLCharRefReplaceErrors"]=function(){return(_PyCodec_XMLCharRefReplaceErrors=Module["_PyCodec_XMLCharRefReplaceErrors"]=Module["asm"]["PyCodec_XMLCharRefReplaceErrors"]).apply(null,arguments)};var _PyCodec_BackslashReplaceErrors=Module["_PyCodec_BackslashReplaceErrors"]=function(){return(_PyCodec_BackslashReplaceErrors=Module["_PyCodec_BackslashReplaceErrors"]=Module["asm"]["PyCodec_BackslashReplaceErrors"]).apply(null,arguments)};var _PyCodec_NameReplaceErrors=Module["_PyCodec_NameReplaceErrors"]=function(){return(_PyCodec_NameReplaceErrors=Module["_PyCodec_NameReplaceErrors"]=Module["asm"]["PyCodec_NameReplaceErrors"]).apply(null,arguments)};var _PyFuture_FromASTObject=Module["_PyFuture_FromASTObject"]=function(){return(_PyFuture_FromASTObject=Module["_PyFuture_FromASTObject"]=Module["asm"]["PyFuture_FromASTObject"]).apply(null,arguments)};var _PySymtable_BuildObject=Module["_PySymtable_BuildObject"]=function(){return(_PySymtable_BuildObject=Module["_PySymtable_BuildObject"]=Module["asm"]["PySymtable_BuildObject"]).apply(null,arguments)};var _PySymtable_Free=Module["_PySymtable_Free"]=function(){return(_PySymtable_Free=Module["_PySymtable_Free"]=Module["asm"]["PySymtable_Free"]).apply(null,arguments)};var _PyAST_CompileEx=Module["_PyAST_CompileEx"]=function(){return(_PyAST_CompileEx=Module["_PyAST_CompileEx"]=Module["asm"]["PyAST_CompileEx"]).apply(null,arguments)};var _PyNode_Compile=Module["_PyNode_Compile"]=function(){return(_PyNode_Compile=Module["_PyNode_Compile"]=Module["asm"]["PyNode_Compile"]).apply(null,arguments)};var _PyCompile_OpcodeStackEffectWithJump=Module["_PyCompile_OpcodeStackEffectWithJump"]=function(){return(_PyCompile_OpcodeStackEffectWithJump=Module["_PyCompile_OpcodeStackEffectWithJump"]=Module["asm"]["PyCompile_OpcodeStackEffectWithJump"]).apply(null,arguments)};var _PyCompile_OpcodeStackEffect=Module["_PyCompile_OpcodeStackEffect"]=function(){return(_PyCompile_OpcodeStackEffect=Module["_PyCompile_OpcodeStackEffect"]=Module["asm"]["PyCompile_OpcodeStackEffect"]).apply(null,arguments)};var _PyAST_Compile=Module["_PyAST_Compile"]=function(){return(_PyAST_Compile=Module["_PyAST_Compile"]=Module["asm"]["PyAST_Compile"]).apply(null,arguments)};var _PySymtable_Lookup=Module["_PySymtable_Lookup"]=function(){return(_PySymtable_Lookup=Module["_PySymtable_Lookup"]=Module["asm"]["PySymtable_Lookup"]).apply(null,arguments)};var _PyST_GetScope=Module["_PyST_GetScope"]=function(){return(_PyST_GetScope=Module["_PyST_GetScope"]=Module["asm"]["PyST_GetScope"]).apply(null,arguments)};var _PyCode_Optimize=Module["_PyCode_Optimize"]=function(){return(_PyCode_Optimize=Module["_PyCode_Optimize"]=Module["asm"]["PyCode_Optimize"]).apply(null,arguments)};var __PyContext_NewHamtForTests=Module["__PyContext_NewHamtForTests"]=function(){return(__PyContext_NewHamtForTests=Module["__PyContext_NewHamtForTests"]=Module["asm"]["_PyContext_NewHamtForTests"]).apply(null,arguments)};var __PyHamt_New=Module["__PyHamt_New"]=function(){return(__PyHamt_New=Module["__PyHamt_New"]=Module["asm"]["_PyHamt_New"]).apply(null,arguments)};var _PyContext_New=Module["_PyContext_New"]=function(){return(_PyContext_New=Module["_PyContext_New"]=Module["asm"]["PyContext_New"]).apply(null,arguments)};var _PyContext_Copy=Module["_PyContext_Copy"]=function(){return(_PyContext_Copy=Module["_PyContext_Copy"]=Module["asm"]["PyContext_Copy"]).apply(null,arguments)};var _PyContext_CopyCurrent=Module["_PyContext_CopyCurrent"]=function(){return(_PyContext_CopyCurrent=Module["_PyContext_CopyCurrent"]=Module["asm"]["PyContext_CopyCurrent"]).apply(null,arguments)};var _PyContext_Enter=Module["_PyContext_Enter"]=function(){return(_PyContext_Enter=Module["_PyContext_Enter"]=Module["asm"]["PyContext_Enter"]).apply(null,arguments)};var _PyContext_Exit=Module["_PyContext_Exit"]=function(){return(_PyContext_Exit=Module["_PyContext_Exit"]=Module["asm"]["PyContext_Exit"]).apply(null,arguments)};var _PyContextVar_New=Module["_PyContextVar_New"]=function(){return(_PyContextVar_New=Module["_PyContextVar_New"]=Module["asm"]["PyContextVar_New"]).apply(null,arguments)};var _PyContextVar_Get=Module["_PyContextVar_Get"]=function(){return(_PyContextVar_Get=Module["_PyContextVar_Get"]=Module["asm"]["PyContextVar_Get"]).apply(null,arguments)};var __PyHamt_Find=Module["__PyHamt_Find"]=function(){return(__PyHamt_Find=Module["__PyHamt_Find"]=Module["asm"]["_PyHamt_Find"]).apply(null,arguments)};var _PyContextVar_Set=Module["_PyContextVar_Set"]=function(){return(_PyContextVar_Set=Module["_PyContextVar_Set"]=Module["asm"]["PyContextVar_Set"]).apply(null,arguments)};var __PyHamt_Assoc=Module["__PyHamt_Assoc"]=function(){return(__PyHamt_Assoc=Module["__PyHamt_Assoc"]=Module["asm"]["_PyHamt_Assoc"]).apply(null,arguments)};var _PyContextVar_Reset=Module["_PyContextVar_Reset"]=function(){return(_PyContextVar_Reset=Module["_PyContextVar_Reset"]=Module["asm"]["PyContextVar_Reset"]).apply(null,arguments)};var __PyHamt_Without=Module["__PyHamt_Without"]=function(){return(__PyHamt_Without=Module["__PyHamt_Without"]=Module["asm"]["_PyHamt_Without"]).apply(null,arguments)};var __PyHamt_Eq=Module["__PyHamt_Eq"]=function(){return(__PyHamt_Eq=Module["__PyHamt_Eq"]=Module["asm"]["_PyHamt_Eq"]).apply(null,arguments)};var __PyHamt_NewIterKeys=Module["__PyHamt_NewIterKeys"]=function(){return(__PyHamt_NewIterKeys=Module["__PyHamt_NewIterKeys"]=Module["asm"]["_PyHamt_NewIterKeys"]).apply(null,arguments)};var __PyContext_ClearFreeList=Module["__PyContext_ClearFreeList"]=function(){return(__PyContext_ClearFreeList=Module["__PyContext_ClearFreeList"]=Module["asm"]["_PyContext_ClearFreeList"]).apply(null,arguments)};var __PyContext_Fini=Module["__PyContext_Fini"]=function(){return(__PyContext_Fini=Module["__PyContext_Fini"]=Module["asm"]["_PyContext_Fini"]).apply(null,arguments)};var __PyHamt_Fini=Module["__PyHamt_Fini"]=function(){return(__PyHamt_Fini=Module["__PyHamt_Fini"]=Module["asm"]["_PyHamt_Fini"]).apply(null,arguments)};var __PyContext_Init=Module["__PyContext_Init"]=function(){return(__PyContext_Init=Module["__PyContext_Init"]=Module["asm"]["_PyContext_Init"]).apply(null,arguments)};var __PyHamt_Init=Module["__PyHamt_Init"]=function(){return(__PyHamt_Init=Module["__PyHamt_Init"]=Module["asm"]["_PyHamt_Init"]).apply(null,arguments)};var __PyHamt_Len=Module["__PyHamt_Len"]=function(){return(__PyHamt_Len=Module["__PyHamt_Len"]=Module["asm"]["_PyHamt_Len"]).apply(null,arguments)};var __PyHamt_NewIterItems=Module["__PyHamt_NewIterItems"]=function(){return(__PyHamt_NewIterItems=Module["__PyHamt_NewIterItems"]=Module["asm"]["_PyHamt_NewIterItems"]).apply(null,arguments)};var __PyHamt_NewIterValues=Module["__PyHamt_NewIterValues"]=function(){return(__PyHamt_NewIterValues=Module["__PyHamt_NewIterValues"]=Module["asm"]["_PyHamt_NewIterValues"]).apply(null,arguments)};var __PyErr_GetExcInfo=Module["__PyErr_GetExcInfo"]=function(){return(__PyErr_GetExcInfo=Module["__PyErr_GetExcInfo"]=Module["asm"]["_PyErr_GetExcInfo"]).apply(null,arguments)};var _PyErr_GetExcInfo=Module["_PyErr_GetExcInfo"]=function(){return(_PyErr_GetExcInfo=Module["_PyErr_GetExcInfo"]=Module["asm"]["PyErr_GetExcInfo"]).apply(null,arguments)};var _PyErr_SetExcInfo=Module["_PyErr_SetExcInfo"]=function(){return(_PyErr_SetExcInfo=Module["_PyErr_SetExcInfo"]=Module["asm"]["PyErr_SetExcInfo"]).apply(null,arguments)};var _PyErr_SetFromErrnoWithFilenameObject=Module["_PyErr_SetFromErrnoWithFilenameObject"]=function(){return(_PyErr_SetFromErrnoWithFilenameObject=Module["_PyErr_SetFromErrnoWithFilenameObject"]=Module["asm"]["PyErr_SetFromErrnoWithFilenameObject"]).apply(null,arguments)};var _PyErr_SetFromErrnoWithFilenameObjects=Module["_PyErr_SetFromErrnoWithFilenameObjects"]=function(){return(_PyErr_SetFromErrnoWithFilenameObjects=Module["_PyErr_SetFromErrnoWithFilenameObjects"]=Module["asm"]["PyErr_SetFromErrnoWithFilenameObjects"]).apply(null,arguments)};var _strerror=Module["_strerror"]=function(){return(_strerror=Module["_strerror"]=Module["asm"]["strerror"]).apply(null,arguments)};var _PyErr_SetImportErrorSubclass=Module["_PyErr_SetImportErrorSubclass"]=function(){return(_PyErr_SetImportErrorSubclass=Module["_PyErr_SetImportErrorSubclass"]=Module["asm"]["PyErr_SetImportErrorSubclass"]).apply(null,arguments)};var _PyErr_BadInternalCall=Module["_PyErr_BadInternalCall"]=function(){return(_PyErr_BadInternalCall=Module["_PyErr_BadInternalCall"]=Module["asm"]["PyErr_BadInternalCall"]).apply(null,arguments)};var _PyErr_FormatV=Module["_PyErr_FormatV"]=function(){return(_PyErr_FormatV=Module["_PyErr_FormatV"]=Module["asm"]["PyErr_FormatV"]).apply(null,arguments)};var __PyErr_Init=Module["__PyErr_Init"]=function(){return(__PyErr_Init=Module["__PyErr_Init"]=Module["asm"]["_PyErr_Init"]).apply(null,arguments)};var __PyErr_WriteUnraisableDefaultHook=Module["__PyErr_WriteUnraisableDefaultHook"]=function(){return(__PyErr_WriteUnraisableDefaultHook=Module["__PyErr_WriteUnraisableDefaultHook"]=Module["asm"]["_PyErr_WriteUnraisableDefaultHook"]).apply(null,arguments)};var _PyTraceBack_Print=Module["_PyTraceBack_Print"]=function(){return(_PyTraceBack_Print=Module["_PyTraceBack_Print"]=Module["asm"]["PyTraceBack_Print"]).apply(null,arguments)};var __PyTraceBack_FromFrame=Module["__PyTraceBack_FromFrame"]=function(){return(__PyTraceBack_FromFrame=Module["__PyTraceBack_FromFrame"]=Module["asm"]["_PyTraceBack_FromFrame"]).apply(null,arguments)};var _PyErr_SyntaxLocation=Module["_PyErr_SyntaxLocation"]=function(){return(_PyErr_SyntaxLocation=Module["_PyErr_SyntaxLocation"]=Module["asm"]["PyErr_SyntaxLocation"]).apply(null,arguments)};var _PyErr_SyntaxLocationEx=Module["_PyErr_SyntaxLocationEx"]=function(){return(_PyErr_SyntaxLocationEx=Module["_PyErr_SyntaxLocationEx"]=Module["asm"]["PyErr_SyntaxLocationEx"]).apply(null,arguments)};var _PyErr_SyntaxLocationObject=Module["_PyErr_SyntaxLocationObject"]=function(){return(_PyErr_SyntaxLocationObject=Module["_PyErr_SyntaxLocationObject"]=Module["asm"]["PyErr_SyntaxLocationObject"]).apply(null,arguments)};var __Py_fopen_obj=Module["__Py_fopen_obj"]=function(){return(__Py_fopen_obj=Module["__Py_fopen_obj"]=Module["asm"]["_Py_fopen_obj"]).apply(null,arguments)};var _PyErr_ProgramText=Module["_PyErr_ProgramText"]=function(){return(_PyErr_ProgramText=Module["_PyErr_ProgramText"]=Module["asm"]["PyErr_ProgramText"]).apply(null,arguments)};var __Py_fopen=Module["__Py_fopen"]=function(){return(__Py_fopen=Module["__Py_fopen"]=Module["asm"]["_Py_fopen"]).apply(null,arguments)};var _Py_FrozenMain=Module["_Py_FrozenMain"]=function(){return(_Py_FrozenMain=Module["_Py_FrozenMain"]=Module["asm"]["Py_FrozenMain"]).apply(null,arguments)};var __PyRuntime_Initialize=Module["__PyRuntime_Initialize"]=function(){return(__PyRuntime_Initialize=Module["__PyRuntime_Initialize"]=Module["asm"]["_PyRuntime_Initialize"]).apply(null,arguments)};var _getenv=Module["_getenv"]=function(){return(_getenv=Module["_getenv"]=Module["asm"]["getenv"]).apply(null,arguments)};var _setbuf=Module["_setbuf"]=function(){return(_setbuf=Module["_setbuf"]=Module["asm"]["setbuf"]).apply(null,arguments)};var _setlocale=Module["_setlocale"]=function(){return(_setlocale=Module["_setlocale"]=Module["asm"]["setlocale"]).apply(null,arguments)};var _Py_DecodeLocale=Module["_Py_DecodeLocale"]=function(){return(_Py_DecodeLocale=Module["_Py_DecodeLocale"]=Module["asm"]["Py_DecodeLocale"]).apply(null,arguments)};var _Py_SetProgramName=Module["_Py_SetProgramName"]=function(){return(_Py_SetProgramName=Module["_Py_SetProgramName"]=Module["asm"]["Py_SetProgramName"]).apply(null,arguments)};var _Py_GetVersion=Module["_Py_GetVersion"]=function(){return(_Py_GetVersion=Module["_Py_GetVersion"]=Module["asm"]["Py_GetVersion"]).apply(null,arguments)};var _Py_GetCopyright=Module["_Py_GetCopyright"]=function(){return(_Py_GetCopyright=Module["_Py_GetCopyright"]=Module["asm"]["Py_GetCopyright"]).apply(null,arguments)};var _PySys_SetArgv=Module["_PySys_SetArgv"]=function(){return(_PySys_SetArgv=Module["_PySys_SetArgv"]=Module["asm"]["PySys_SetArgv"]).apply(null,arguments)};var _PyImport_ImportFrozenModule=Module["_PyImport_ImportFrozenModule"]=function(){return(_PyImport_ImportFrozenModule=Module["_PyImport_ImportFrozenModule"]=Module["asm"]["PyImport_ImportFrozenModule"]).apply(null,arguments)};var _PyRun_AnyFileExFlags=Module["_PyRun_AnyFileExFlags"]=function(){return(_PyRun_AnyFileExFlags=Module["_PyRun_AnyFileExFlags"]=Module["asm"]["PyRun_AnyFileExFlags"]).apply(null,arguments)};var _Py_FinalizeEx=Module["_Py_FinalizeEx"]=function(){return(_Py_FinalizeEx=Module["_Py_FinalizeEx"]=Module["asm"]["Py_FinalizeEx"]).apply(null,arguments)};var _PyFuture_FromAST=Module["_PyFuture_FromAST"]=function(){return(_PyFuture_FromAST=Module["_PyFuture_FromAST"]=Module["asm"]["PyFuture_FromAST"]).apply(null,arguments)};var _PyArg_Parse=Module["_PyArg_Parse"]=function(){return(_PyArg_Parse=Module["_PyArg_Parse"]=Module["asm"]["PyArg_Parse"]).apply(null,arguments)};var __PyArg_Parse_SizeT=Module["__PyArg_Parse_SizeT"]=function(){return(__PyArg_Parse_SizeT=Module["__PyArg_Parse_SizeT"]=Module["asm"]["_PyArg_Parse_SizeT"]).apply(null,arguments)};var __PyArg_ParseStack=Module["__PyArg_ParseStack"]=function(){return(__PyArg_ParseStack=Module["__PyArg_ParseStack"]=Module["asm"]["_PyArg_ParseStack"]).apply(null,arguments)};var __PyArg_ParseStack_SizeT=Module["__PyArg_ParseStack_SizeT"]=function(){return(__PyArg_ParseStack_SizeT=Module["__PyArg_ParseStack_SizeT"]=Module["asm"]["_PyArg_ParseStack_SizeT"]).apply(null,arguments)};var _PyArg_VaParse=Module["_PyArg_VaParse"]=function(){return(_PyArg_VaParse=Module["_PyArg_VaParse"]=Module["asm"]["PyArg_VaParse"]).apply(null,arguments)};var __PyArg_VaParse_SizeT=Module["__PyArg_VaParse_SizeT"]=function(){return(__PyArg_VaParse_SizeT=Module["__PyArg_VaParse_SizeT"]=Module["asm"]["_PyArg_VaParse_SizeT"]).apply(null,arguments)};var _PyArg_VaParseTupleAndKeywords=Module["_PyArg_VaParseTupleAndKeywords"]=function(){return(_PyArg_VaParseTupleAndKeywords=Module["_PyArg_VaParseTupleAndKeywords"]=Module["asm"]["PyArg_VaParseTupleAndKeywords"]).apply(null,arguments)};var __PyArg_VaParseTupleAndKeywords_SizeT=Module["__PyArg_VaParseTupleAndKeywords_SizeT"]=function(){return(__PyArg_VaParseTupleAndKeywords_SizeT=Module["__PyArg_VaParseTupleAndKeywords_SizeT"]=Module["asm"]["_PyArg_VaParseTupleAndKeywords_SizeT"]).apply(null,arguments)};var __PyArg_ParseTupleAndKeywordsFast=Module["__PyArg_ParseTupleAndKeywordsFast"]=function(){return(__PyArg_ParseTupleAndKeywordsFast=Module["__PyArg_ParseTupleAndKeywordsFast"]=Module["asm"]["_PyArg_ParseTupleAndKeywordsFast"]).apply(null,arguments)};var __PyArg_ParseTupleAndKeywordsFast_SizeT=Module["__PyArg_ParseTupleAndKeywordsFast_SizeT"]=function(){return(__PyArg_ParseTupleAndKeywordsFast_SizeT=Module["__PyArg_ParseTupleAndKeywordsFast_SizeT"]=Module["asm"]["_PyArg_ParseTupleAndKeywordsFast_SizeT"]).apply(null,arguments)};var __PyArg_VaParseTupleAndKeywordsFast=Module["__PyArg_VaParseTupleAndKeywordsFast"]=function(){return(__PyArg_VaParseTupleAndKeywordsFast=Module["__PyArg_VaParseTupleAndKeywordsFast"]=Module["asm"]["_PyArg_VaParseTupleAndKeywordsFast"]).apply(null,arguments)};var __PyArg_VaParseTupleAndKeywordsFast_SizeT=Module["__PyArg_VaParseTupleAndKeywordsFast_SizeT"]=function(){return(__PyArg_VaParseTupleAndKeywordsFast_SizeT=Module["__PyArg_VaParseTupleAndKeywordsFast_SizeT"]=Module["asm"]["_PyArg_VaParseTupleAndKeywordsFast_SizeT"]).apply(null,arguments)};var __PyArg_NoPositional=Module["__PyArg_NoPositional"]=function(){return(__PyArg_NoPositional=Module["__PyArg_NoPositional"]=Module["asm"]["_PyArg_NoPositional"]).apply(null,arguments)};var __PyArg_Fini=Module["__PyArg_Fini"]=function(){return(__PyArg_Fini=Module["__PyArg_Fini"]=Module["asm"]["_PyArg_Fini"]).apply(null,arguments)};var _Py_GetCompiler=Module["_Py_GetCompiler"]=function(){return(_Py_GetCompiler=Module["_Py_GetCompiler"]=Module["asm"]["Py_GetCompiler"]).apply(null,arguments)};var _Py_GetPlatform=Module["_Py_GetPlatform"]=function(){return(_Py_GetPlatform=Module["_Py_GetPlatform"]=Module["asm"]["Py_GetPlatform"]).apply(null,arguments)};var __Py_hashtable_hash_ptr=Module["__Py_hashtable_hash_ptr"]=function(){return(__Py_hashtable_hash_ptr=Module["__Py_hashtable_hash_ptr"]=Module["asm"]["_Py_hashtable_hash_ptr"]).apply(null,arguments)};var __Py_HashPointerRaw=Module["__Py_HashPointerRaw"]=function(){return(__Py_HashPointerRaw=Module["__Py_HashPointerRaw"]=Module["asm"]["_Py_HashPointerRaw"]).apply(null,arguments)};var __Py_hashtable_compare_direct=Module["__Py_hashtable_compare_direct"]=function(){return(__Py_hashtable_compare_direct=Module["__Py_hashtable_compare_direct"]=Module["asm"]["_Py_hashtable_compare_direct"]).apply(null,arguments)};var __Py_hashtable_size=Module["__Py_hashtable_size"]=function(){return(__Py_hashtable_size=Module["__Py_hashtable_size"]=Module["asm"]["_Py_hashtable_size"]).apply(null,arguments)};var __Py_hashtable_get_entry_generic=Module["__Py_hashtable_get_entry_generic"]=function(){return(__Py_hashtable_get_entry_generic=Module["__Py_hashtable_get_entry_generic"]=Module["asm"]["_Py_hashtable_get_entry_generic"]).apply(null,arguments)};var __Py_hashtable_steal=Module["__Py_hashtable_steal"]=function(){return(__Py_hashtable_steal=Module["__Py_hashtable_steal"]=Module["asm"]["_Py_hashtable_steal"]).apply(null,arguments)};var __Py_hashtable_set=Module["__Py_hashtable_set"]=function(){return(__Py_hashtable_set=Module["__Py_hashtable_set"]=Module["asm"]["_Py_hashtable_set"]).apply(null,arguments)};var __Py_hashtable_get=Module["__Py_hashtable_get"]=function(){return(__Py_hashtable_get=Module["__Py_hashtable_get"]=Module["asm"]["_Py_hashtable_get"]).apply(null,arguments)};var __Py_hashtable_foreach=Module["__Py_hashtable_foreach"]=function(){return(__Py_hashtable_foreach=Module["__Py_hashtable_foreach"]=Module["asm"]["_Py_hashtable_foreach"]).apply(null,arguments)};var __Py_hashtable_new_full=Module["__Py_hashtable_new_full"]=function(){return(__Py_hashtable_new_full=Module["__Py_hashtable_new_full"]=Module["asm"]["_Py_hashtable_new_full"]).apply(null,arguments)};var __Py_hashtable_new=Module["__Py_hashtable_new"]=function(){return(__Py_hashtable_new=Module["__Py_hashtable_new"]=Module["asm"]["_Py_hashtable_new"]).apply(null,arguments)};var __Py_hashtable_clear=Module["__Py_hashtable_clear"]=function(){return(__Py_hashtable_clear=Module["__Py_hashtable_clear"]=Module["asm"]["_Py_hashtable_clear"]).apply(null,arguments)};var __Py_hashtable_destroy=Module["__Py_hashtable_destroy"]=function(){return(__Py_hashtable_destroy=Module["__Py_hashtable_destroy"]=Module["asm"]["_Py_hashtable_destroy"]).apply(null,arguments)};var __PyImportHooks_Init=Module["__PyImportHooks_Init"]=function(){return(__PyImportHooks_Init=Module["__PyImportHooks_Init"]=Module["asm"]["_PyImportHooks_Init"]).apply(null,arguments)};var _PySys_SetObject=Module["_PySys_SetObject"]=function(){return(_PySys_SetObject=Module["_PySys_SetObject"]=Module["asm"]["PySys_SetObject"]).apply(null,arguments)};var __PyImportZip_Init=Module["__PyImportZip_Init"]=function(){return(__PyImportZip_Init=Module["__PyImportZip_Init"]=Module["asm"]["_PyImportZip_Init"]).apply(null,arguments)};var __PyImport_AcquireLock=Module["__PyImport_AcquireLock"]=function(){return(__PyImport_AcquireLock=Module["__PyImport_AcquireLock"]=Module["asm"]["_PyImport_AcquireLock"]).apply(null,arguments)};var __PyImport_ReleaseLock=Module["__PyImport_ReleaseLock"]=function(){return(__PyImport_ReleaseLock=Module["__PyImport_ReleaseLock"]=Module["asm"]["_PyImport_ReleaseLock"]).apply(null,arguments)};var __PyImport_ReInitLock=Module["__PyImport_ReInitLock"]=function(){return(__PyImport_ReInitLock=Module["__PyImport_ReInitLock"]=Module["asm"]["_PyImport_ReInitLock"]).apply(null,arguments)};var __PyImport_Fini=Module["__PyImport_Fini"]=function(){return(__PyImport_Fini=Module["__PyImport_Fini"]=Module["asm"]["_PyImport_Fini"]).apply(null,arguments)};var __PyImport_Fini2=Module["__PyImport_Fini2"]=function(){return(__PyImport_Fini2=Module["__PyImport_Fini2"]=Module["asm"]["_PyImport_Fini2"]).apply(null,arguments)};var __PyImport_GetModuleId=Module["__PyImport_GetModuleId"]=function(){return(__PyImport_GetModuleId=Module["__PyImport_GetModuleId"]=Module["asm"]["_PyImport_GetModuleId"]).apply(null,arguments)};var __PyImport_SetModule=Module["__PyImport_SetModule"]=function(){return(__PyImport_SetModule=Module["__PyImport_SetModule"]=Module["asm"]["_PyImport_SetModule"]).apply(null,arguments)};var __PyImport_SetModuleString=Module["__PyImport_SetModuleString"]=function(){return(__PyImport_SetModuleString=Module["__PyImport_SetModuleString"]=Module["asm"]["_PyImport_SetModuleString"]).apply(null,arguments)};var __PyImport_Cleanup=Module["__PyImport_Cleanup"]=function(){return(__PyImport_Cleanup=Module["__PyImport_Cleanup"]=Module["asm"]["_PyImport_Cleanup"]).apply(null,arguments)};var __PyGC_CollectNoFail=Module["__PyGC_CollectNoFail"]=function(){return(__PyGC_CollectNoFail=Module["__PyGC_CollectNoFail"]=Module["asm"]["_PyGC_CollectNoFail"]).apply(null,arguments)};var __PyGC_DumpShutdownStats=Module["__PyGC_DumpShutdownStats"]=function(){return(__PyGC_DumpShutdownStats=Module["__PyGC_DumpShutdownStats"]=Module["asm"]["_PyGC_DumpShutdownStats"]).apply(null,arguments)};var __PyInterpreterState_ClearModules=Module["__PyInterpreterState_ClearModules"]=function(){return(__PyInterpreterState_ClearModules=Module["__PyInterpreterState_ClearModules"]=Module["asm"]["_PyInterpreterState_ClearModules"]).apply(null,arguments)};var _PyImport_GetMagicNumber=Module["_PyImport_GetMagicNumber"]=function(){return(_PyImport_GetMagicNumber=Module["_PyImport_GetMagicNumber"]=Module["asm"]["PyImport_GetMagicNumber"]).apply(null,arguments)};var _PyImport_GetMagicTag=Module["_PyImport_GetMagicTag"]=function(){return(_PyImport_GetMagicTag=Module["_PyImport_GetMagicTag"]=Module["asm"]["PyImport_GetMagicTag"]).apply(null,arguments)};var __PyImport_FixupExtensionObject=Module["__PyImport_FixupExtensionObject"]=function(){return(__PyImport_FixupExtensionObject=Module["__PyImport_FixupExtensionObject"]=Module["asm"]["_PyImport_FixupExtensionObject"]).apply(null,arguments)};var __PyState_AddModule=Module["__PyState_AddModule"]=function(){return(__PyState_AddModule=Module["__PyState_AddModule"]=Module["asm"]["_PyState_AddModule"]).apply(null,arguments)};var __PyImport_FixupBuiltin=Module["__PyImport_FixupBuiltin"]=function(){return(__PyImport_FixupBuiltin=Module["__PyImport_FixupBuiltin"]=Module["asm"]["_PyImport_FixupBuiltin"]).apply(null,arguments)};var __PyImport_FindExtensionObject=Module["__PyImport_FindExtensionObject"]=function(){return(__PyImport_FindExtensionObject=Module["__PyImport_FindExtensionObject"]=Module["asm"]["_PyImport_FindExtensionObject"]).apply(null,arguments)};var __PyImport_FindBuiltin=Module["__PyImport_FindBuiltin"]=function(){return(__PyImport_FindBuiltin=Module["__PyImport_FindBuiltin"]=Module["asm"]["_PyImport_FindBuiltin"]).apply(null,arguments)};var _PyImport_AddModuleObject=Module["_PyImport_AddModuleObject"]=function(){return(_PyImport_AddModuleObject=Module["_PyImport_AddModuleObject"]=Module["asm"]["PyImport_AddModuleObject"]).apply(null,arguments)};var _PyImport_AddModule=Module["_PyImport_AddModule"]=function(){return(_PyImport_AddModule=Module["_PyImport_AddModule"]=Module["asm"]["PyImport_AddModule"]).apply(null,arguments)};var _PyImport_ExecCodeModule=Module["_PyImport_ExecCodeModule"]=function(){return(_PyImport_ExecCodeModule=Module["_PyImport_ExecCodeModule"]=Module["asm"]["PyImport_ExecCodeModule"]).apply(null,arguments)};var _PyImport_ExecCodeModuleObject=Module["_PyImport_ExecCodeModuleObject"]=function(){return(_PyImport_ExecCodeModuleObject=Module["_PyImport_ExecCodeModuleObject"]=Module["asm"]["PyImport_ExecCodeModuleObject"]).apply(null,arguments)};var _PyImport_ExecCodeModuleWithPathnames=Module["_PyImport_ExecCodeModuleWithPathnames"]=function(){return(_PyImport_ExecCodeModuleWithPathnames=Module["_PyImport_ExecCodeModuleWithPathnames"]=Module["asm"]["PyImport_ExecCodeModuleWithPathnames"]).apply(null,arguments)};var _PyImport_ExecCodeModuleEx=Module["_PyImport_ExecCodeModuleEx"]=function(){return(_PyImport_ExecCodeModuleEx=Module["_PyImport_ExecCodeModuleEx"]=Module["asm"]["PyImport_ExecCodeModuleEx"]).apply(null,arguments)};var _PyImport_GetImporter=Module["_PyImport_GetImporter"]=function(){return(_PyImport_GetImporter=Module["_PyImport_GetImporter"]=Module["asm"]["PyImport_GetImporter"]).apply(null,arguments)};var _PyImport_ImportFrozenModuleObject=Module["_PyImport_ImportFrozenModuleObject"]=function(){return(_PyImport_ImportFrozenModuleObject=Module["_PyImport_ImportFrozenModuleObject"]=Module["asm"]["PyImport_ImportFrozenModuleObject"]).apply(null,arguments)};var _PyMarshal_ReadObjectFromString=Module["_PyMarshal_ReadObjectFromString"]=function(){return(_PyMarshal_ReadObjectFromString=Module["_PyMarshal_ReadObjectFromString"]=Module["asm"]["PyMarshal_ReadObjectFromString"]).apply(null,arguments)};var __PyTime_GetPerfCounter=Module["__PyTime_GetPerfCounter"]=function(){return(__PyTime_GetPerfCounter=Module["__PyTime_GetPerfCounter"]=Module["asm"]["_PyTime_GetPerfCounter"]).apply(null,arguments)};var __PyTime_AsMicroseconds=Module["__PyTime_AsMicroseconds"]=function(){return(__PyTime_AsMicroseconds=Module["__PyTime_AsMicroseconds"]=Module["asm"]["_PyTime_AsMicroseconds"]).apply(null,arguments)};var _PyImport_ImportModuleLevel=Module["_PyImport_ImportModuleLevel"]=function(){return(_PyImport_ImportModuleLevel=Module["_PyImport_ImportModuleLevel"]=Module["asm"]["PyImport_ImportModuleLevel"]).apply(null,arguments)};var _PyImport_ReloadModule=Module["_PyImport_ReloadModule"]=function(){return(_PyImport_ReloadModule=Module["_PyImport_ReloadModule"]=Module["asm"]["PyImport_ReloadModule"]).apply(null,arguments)};var _PyInit__imp=Module["_PyInit__imp"]=function(){return(_PyInit__imp=Module["_PyInit__imp"]=Module["asm"]["PyInit__imp"]).apply(null,arguments)};var _PyImport_ExtendInittab=Module["_PyImport_ExtendInittab"]=function(){return(_PyImport_ExtendInittab=Module["_PyImport_ExtendInittab"]=Module["asm"]["PyImport_ExtendInittab"]).apply(null,arguments)};var _PyImport_AppendInittab=Module["_PyImport_AppendInittab"]=function(){return(_PyImport_AppendInittab=Module["_PyImport_AppendInittab"]=Module["asm"]["PyImport_AppendInittab"]).apply(null,arguments)};var __PyImport_LoadDynamicModuleWithSpec=Module["__PyImport_LoadDynamicModuleWithSpec"]=function(){return(__PyImport_LoadDynamicModuleWithSpec=Module["__PyImport_LoadDynamicModuleWithSpec"]=Module["asm"]["_PyImport_LoadDynamicModuleWithSpec"]).apply(null,arguments)};var __Py_KeyedHash=Module["__Py_KeyedHash"]=function(){return(__Py_KeyedHash=Module["__Py_KeyedHash"]=Module["asm"]["_Py_KeyedHash"]).apply(null,arguments)};var __PyImport_FindSharedFuncptr=Module["__PyImport_FindSharedFuncptr"]=function(){return(__PyImport_FindSharedFuncptr=Module["__PyImport_FindSharedFuncptr"]=Module["asm"]["_PyImport_FindSharedFuncptr"]).apply(null,arguments)};var _PyStatus_Ok=Module["_PyStatus_Ok"]=function(){return(_PyStatus_Ok=Module["_PyStatus_Ok"]=Module["asm"]["PyStatus_Ok"]).apply(null,arguments)};var _PyStatus_Error=Module["_PyStatus_Error"]=function(){return(_PyStatus_Error=Module["_PyStatus_Error"]=Module["asm"]["PyStatus_Error"]).apply(null,arguments)};var _PyStatus_NoMemory=Module["_PyStatus_NoMemory"]=function(){return(_PyStatus_NoMemory=Module["_PyStatus_NoMemory"]=Module["asm"]["PyStatus_NoMemory"]).apply(null,arguments)};var _PyStatus_Exit=Module["_PyStatus_Exit"]=function(){return(_PyStatus_Exit=Module["_PyStatus_Exit"]=Module["asm"]["PyStatus_Exit"]).apply(null,arguments)};var _PyStatus_IsError=Module["_PyStatus_IsError"]=function(){return(_PyStatus_IsError=Module["_PyStatus_IsError"]=Module["asm"]["PyStatus_IsError"]).apply(null,arguments)};var _PyStatus_IsExit=Module["_PyStatus_IsExit"]=function(){return(_PyStatus_IsExit=Module["_PyStatus_IsExit"]=Module["asm"]["PyStatus_IsExit"]).apply(null,arguments)};var __PyWideStringList_Clear=Module["__PyWideStringList_Clear"]=function(){return(__PyWideStringList_Clear=Module["__PyWideStringList_Clear"]=Module["asm"]["_PyWideStringList_Clear"]).apply(null,arguments)};var __PyWideStringList_Copy=Module["__PyWideStringList_Copy"]=function(){return(__PyWideStringList_Copy=Module["__PyWideStringList_Copy"]=Module["asm"]["_PyWideStringList_Copy"]).apply(null,arguments)};var _PyWideStringList_Insert=Module["_PyWideStringList_Insert"]=function(){return(_PyWideStringList_Insert=Module["_PyWideStringList_Insert"]=Module["asm"]["PyWideStringList_Insert"]).apply(null,arguments)};var _PyWideStringList_Append=Module["_PyWideStringList_Append"]=function(){return(_PyWideStringList_Append=Module["_PyWideStringList_Append"]=Module["asm"]["PyWideStringList_Append"]).apply(null,arguments)};var __PyWideStringList_Extend=Module["__PyWideStringList_Extend"]=function(){return(__PyWideStringList_Extend=Module["__PyWideStringList_Extend"]=Module["asm"]["_PyWideStringList_Extend"]).apply(null,arguments)};var __PyWideStringList_AsList=Module["__PyWideStringList_AsList"]=function(){return(__PyWideStringList_AsList=Module["__PyWideStringList_AsList"]=Module["asm"]["_PyWideStringList_AsList"]).apply(null,arguments)};var _Py_SetStandardStreamEncoding=Module["_Py_SetStandardStreamEncoding"]=function(){return(_Py_SetStandardStreamEncoding=Module["_Py_SetStandardStreamEncoding"]=Module["asm"]["Py_SetStandardStreamEncoding"]).apply(null,arguments)};var __Py_ClearStandardStreamEncoding=Module["__Py_ClearStandardStreamEncoding"]=function(){return(__Py_ClearStandardStreamEncoding=Module["__Py_ClearStandardStreamEncoding"]=Module["asm"]["_Py_ClearStandardStreamEncoding"]).apply(null,arguments)};var __Py_ClearArgcArgv=Module["__Py_ClearArgcArgv"]=function(){return(__Py_ClearArgcArgv=Module["__Py_ClearArgcArgv"]=Module["asm"]["_Py_ClearArgcArgv"]).apply(null,arguments)};var _Py_GetArgcArgv=Module["_Py_GetArgcArgv"]=function(){return(_Py_GetArgcArgv=Module["_Py_GetArgcArgv"]=Module["asm"]["Py_GetArgcArgv"]).apply(null,arguments)};var __PyConfig_InitCompatConfig=Module["__PyConfig_InitCompatConfig"]=function(){return(__PyConfig_InitCompatConfig=Module["__PyConfig_InitCompatConfig"]=Module["asm"]["_PyConfig_InitCompatConfig"]).apply(null,arguments)};var _PyConfig_InitIsolatedConfig=Module["_PyConfig_InitIsolatedConfig"]=function(){return(_PyConfig_InitIsolatedConfig=Module["_PyConfig_InitIsolatedConfig"]=Module["asm"]["PyConfig_InitIsolatedConfig"]).apply(null,arguments)};var _PyConfig_SetString=Module["_PyConfig_SetString"]=function(){return(_PyConfig_SetString=Module["_PyConfig_SetString"]=Module["asm"]["PyConfig_SetString"]).apply(null,arguments)};var __Py_PreInitializeFromConfig=Module["__Py_PreInitializeFromConfig"]=function(){return(__Py_PreInitializeFromConfig=Module["__Py_PreInitializeFromConfig"]=Module["asm"]["_Py_PreInitializeFromConfig"]).apply(null,arguments)};var __PyConfig_Copy=Module["__PyConfig_Copy"]=function(){return(__PyConfig_Copy=Module["__PyConfig_Copy"]=Module["asm"]["_PyConfig_Copy"]).apply(null,arguments)};var __PyConfig_Write=Module["__PyConfig_Write"]=function(){return(__PyConfig_Write=Module["__PyConfig_Write"]=Module["asm"]["_PyConfig_Write"]).apply(null,arguments)};var _setvbuf=Module["_setvbuf"]=function(){return(_setvbuf=Module["_setvbuf"]=Module["asm"]["setvbuf"]).apply(null,arguments)};var __PyConfig_SetPyArgv=Module["__PyConfig_SetPyArgv"]=function(){return(__PyConfig_SetPyArgv=Module["__PyConfig_SetPyArgv"]=Module["asm"]["_PyConfig_SetPyArgv"]).apply(null,arguments)};var __PyArgv_AsWstrList=Module["__PyArgv_AsWstrList"]=function(){return(__PyArgv_AsWstrList=Module["__PyArgv_AsWstrList"]=Module["asm"]["_PyArgv_AsWstrList"]).apply(null,arguments)};var _PyConfig_SetBytesArgv=Module["_PyConfig_SetBytesArgv"]=function(){return(_PyConfig_SetBytesArgv=Module["_PyConfig_SetBytesArgv"]=Module["asm"]["PyConfig_SetBytesArgv"]).apply(null,arguments)};var _PyConfig_SetArgv=Module["_PyConfig_SetArgv"]=function(){return(_PyConfig_SetArgv=Module["_PyConfig_SetArgv"]=Module["asm"]["PyConfig_SetArgv"]).apply(null,arguments)};var _PyConfig_SetWideStringList=Module["_PyConfig_SetWideStringList"]=function(){return(_PyConfig_SetWideStringList=Module["_PyConfig_SetWideStringList"]=Module["asm"]["PyConfig_SetWideStringList"]).apply(null,arguments)};var _PyConfig_Read=Module["_PyConfig_Read"]=function(){return(_PyConfig_Read=Module["_PyConfig_Read"]=Module["asm"]["PyConfig_Read"]).apply(null,arguments)};var __PyPreConfig_InitFromPreConfig=Module["__PyPreConfig_InitFromPreConfig"]=function(){return(__PyPreConfig_InitFromPreConfig=Module["__PyPreConfig_InitFromPreConfig"]=Module["asm"]["_PyPreConfig_InitFromPreConfig"]).apply(null,arguments)};var __PyPreConfig_GetConfig=Module["__PyPreConfig_GetConfig"]=function(){return(__PyPreConfig_GetConfig=Module["__PyPreConfig_GetConfig"]=Module["asm"]["_PyPreConfig_GetConfig"]).apply(null,arguments)};var __PyPreCmdline_Read=Module["__PyPreCmdline_Read"]=function(){return(__PyPreCmdline_Read=Module["__PyPreCmdline_Read"]=Module["asm"]["_PyPreCmdline_Read"]).apply(null,arguments)};var __PyPreCmdline_SetConfig=Module["__PyPreCmdline_SetConfig"]=function(){return(__PyPreCmdline_SetConfig=Module["__PyPreCmdline_SetConfig"]=Module["asm"]["_PyPreCmdline_SetConfig"]).apply(null,arguments)};var __PyOS_ResetGetOpt=Module["__PyOS_ResetGetOpt"]=function(){return(__PyOS_ResetGetOpt=Module["__PyOS_ResetGetOpt"]=Module["asm"]["_PyOS_ResetGetOpt"]).apply(null,arguments)};var __PyOS_GetOpt=Module["__PyOS_GetOpt"]=function(){return(__PyOS_GetOpt=Module["__PyOS_GetOpt"]=Module["asm"]["_PyOS_GetOpt"]).apply(null,arguments)};var __Py_isabs=Module["__Py_isabs"]=function(){return(__Py_isabs=Module["__Py_isabs"]=Module["asm"]["_Py_isabs"]).apply(null,arguments)};var __Py_abspath=Module["__Py_abspath"]=function(){return(__Py_abspath=Module["__Py_abspath"]=Module["asm"]["_Py_abspath"]).apply(null,arguments)};var _wcstok=Module["_wcstok"]=function(){return(_wcstok=Module["_wcstok"]=Module["asm"]["wcstok"]).apply(null,arguments)};var __PySys_ReadPreinitWarnOptions=Module["__PySys_ReadPreinitWarnOptions"]=function(){return(__PySys_ReadPreinitWarnOptions=Module["__PySys_ReadPreinitWarnOptions"]=Module["asm"]["_PySys_ReadPreinitWarnOptions"]).apply(null,arguments)};var __PySys_ReadPreinitXOptions=Module["__PySys_ReadPreinitXOptions"]=function(){return(__PySys_ReadPreinitXOptions=Module["__PySys_ReadPreinitXOptions"]=Module["asm"]["_PySys_ReadPreinitXOptions"]).apply(null,arguments)};var __Py_get_env_flag=Module["__Py_get_env_flag"]=function(){return(__Py_get_env_flag=Module["__Py_get_env_flag"]=Module["asm"]["_Py_get_env_flag"]).apply(null,arguments)};var __Py_GetEnv=Module["__Py_GetEnv"]=function(){return(__Py_GetEnv=Module["__Py_GetEnv"]=Module["asm"]["_Py_GetEnv"]).apply(null,arguments)};var _strtoul=Module["_strtoul"]=function(){return(_strtoul=Module["_strtoul"]=Module["asm"]["strtoul"]).apply(null,arguments)};var __Py_get_xoption=Module["__Py_get_xoption"]=function(){return(__Py_get_xoption=Module["__Py_get_xoption"]=Module["asm"]["_Py_get_xoption"]).apply(null,arguments)};var __Py_str_to_int=Module["__Py_str_to_int"]=function(){return(__Py_str_to_int=Module["__Py_str_to_int"]=Module["asm"]["_Py_str_to_int"]).apply(null,arguments)};var _wcschr=Module["_wcschr"]=function(){return(_wcschr=Module["_wcschr"]=Module["asm"]["wcschr"]).apply(null,arguments)};var _wcstol=Module["_wcstol"]=function(){return(_wcstol=Module["_wcstol"]=Module["asm"]["wcstol"]).apply(null,arguments)};var __PyConfig_InitPathConfig=Module["__PyConfig_InitPathConfig"]=function(){return(__PyConfig_InitPathConfig=Module["__PyConfig_InitPathConfig"]=Module["asm"]["_PyConfig_InitPathConfig"]).apply(null,arguments)};var __Py_GetForceASCII=Module["__Py_GetForceASCII"]=function(){return(__Py_GetForceASCII=Module["__Py_GetForceASCII"]=Module["asm"]["_Py_GetForceASCII"]).apply(null,arguments)};var _nl_langinfo=Module["_nl_langinfo"]=function(){return(_nl_langinfo=Module["_nl_langinfo"]=Module["asm"]["nl_langinfo"]).apply(null,arguments)};var __Py_IsLocaleCoercionTarget=Module["__Py_IsLocaleCoercionTarget"]=function(){return(__Py_IsLocaleCoercionTarget=Module["__Py_IsLocaleCoercionTarget"]=Module["asm"]["_Py_IsLocaleCoercionTarget"]).apply(null,arguments)};var __PyPreCmdline_Clear=Module["__PyPreCmdline_Clear"]=function(){return(__PyPreCmdline_Clear=Module["__PyPreCmdline_Clear"]=Module["asm"]["_PyPreCmdline_Clear"]).apply(null,arguments)};var __Py_GetConfigsAsDict=Module["__Py_GetConfigsAsDict"]=function(){return(__Py_GetConfigsAsDict=Module["__Py_GetConfigsAsDict"]=Module["asm"]["_Py_GetConfigsAsDict"]).apply(null,arguments)};var __PyPreConfig_AsDict=Module["__PyPreConfig_AsDict"]=function(){return(__PyPreConfig_AsDict=Module["__PyPreConfig_AsDict"]=Module["asm"]["_PyPreConfig_AsDict"]).apply(null,arguments)};var _PyMarshal_WriteLongToFile=Module["_PyMarshal_WriteLongToFile"]=function(){return(_PyMarshal_WriteLongToFile=Module["_PyMarshal_WriteLongToFile"]=Module["asm"]["PyMarshal_WriteLongToFile"]).apply(null,arguments)};var _PyMarshal_WriteObjectToFile=Module["_PyMarshal_WriteObjectToFile"]=function(){return(_PyMarshal_WriteObjectToFile=Module["_PyMarshal_WriteObjectToFile"]=Module["asm"]["PyMarshal_WriteObjectToFile"]).apply(null,arguments)};var _PyMarshal_ReadShortFromFile=Module["_PyMarshal_ReadShortFromFile"]=function(){return(_PyMarshal_ReadShortFromFile=Module["_PyMarshal_ReadShortFromFile"]=Module["asm"]["PyMarshal_ReadShortFromFile"]).apply(null,arguments)};var _PyMarshal_ReadLongFromFile=Module["_PyMarshal_ReadLongFromFile"]=function(){return(_PyMarshal_ReadLongFromFile=Module["_PyMarshal_ReadLongFromFile"]=Module["asm"]["PyMarshal_ReadLongFromFile"]).apply(null,arguments)};var _PyMarshal_ReadLastObjectFromFile=Module["_PyMarshal_ReadLastObjectFromFile"]=function(){return(_PyMarshal_ReadLastObjectFromFile=Module["_PyMarshal_ReadLastObjectFromFile"]=Module["asm"]["PyMarshal_ReadLastObjectFromFile"]).apply(null,arguments)};var __Py_fstat_noraise=Module["__Py_fstat_noraise"]=function(){return(__Py_fstat_noraise=Module["__Py_fstat_noraise"]=Module["asm"]["_Py_fstat_noraise"]).apply(null,arguments)};var _fread=Module["_fread"]=function(){return(_fread=Module["_fread"]=Module["asm"]["fread"]).apply(null,arguments)};var _PyMarshal_ReadObjectFromFile=Module["_PyMarshal_ReadObjectFromFile"]=function(){return(_PyMarshal_ReadObjectFromFile=Module["_PyMarshal_ReadObjectFromFile"]=Module["asm"]["PyMarshal_ReadObjectFromFile"]).apply(null,arguments)};var _PyMarshal_WriteObjectToString=Module["_PyMarshal_WriteObjectToString"]=function(){return(_PyMarshal_WriteObjectToString=Module["_PyMarshal_WriteObjectToString"]=Module["asm"]["PyMarshal_WriteObjectToString"]).apply(null,arguments)};var _PyMarshal_Init=Module["_PyMarshal_Init"]=function(){return(_PyMarshal_Init=Module["_PyMarshal_Init"]=Module["asm"]["PyMarshal_Init"]).apply(null,arguments)};var __Py_convert_optional_to_ssize_t=Module["__Py_convert_optional_to_ssize_t"]=function(){return(__Py_convert_optional_to_ssize_t=Module["__Py_convert_optional_to_ssize_t"]=Module["asm"]["_Py_convert_optional_to_ssize_t"]).apply(null,arguments)};var _Py_VaBuildValue=Module["_Py_VaBuildValue"]=function(){return(_Py_VaBuildValue=Module["_Py_VaBuildValue"]=Module["asm"]["Py_VaBuildValue"]).apply(null,arguments)};var __Py_VaBuildValue_SizeT=Module["__Py_VaBuildValue_SizeT"]=function(){return(__Py_VaBuildValue_SizeT=Module["__Py_VaBuildValue_SizeT"]=Module["asm"]["_Py_VaBuildValue_SizeT"]).apply(null,arguments)};var _PyModule_AddStringConstant=Module["_PyModule_AddStringConstant"]=function(){return(_PyModule_AddStringConstant=Module["_PyModule_AddStringConstant"]=Module["asm"]["PyModule_AddStringConstant"]).apply(null,arguments)};var _vsnprintf=Module["_vsnprintf"]=function(){return(_vsnprintf=Module["_vsnprintf"]=Module["asm"]["vsnprintf"]).apply(null,arguments)};var _PyOS_vsnprintf=Module["_PyOS_vsnprintf"]=function(){return(_PyOS_vsnprintf=Module["_PyOS_vsnprintf"]=Module["asm"]["PyOS_vsnprintf"]).apply(null,arguments)};var __PyPathConfig_ClearGlobal=Module["__PyPathConfig_ClearGlobal"]=function(){return(__PyPathConfig_ClearGlobal=Module["__PyPathConfig_ClearGlobal"]=Module["asm"]["_PyPathConfig_ClearGlobal"]).apply(null,arguments)};var __PyConfig_WritePathConfig=Module["__PyConfig_WritePathConfig"]=function(){return(__PyConfig_WritePathConfig=Module["__PyConfig_WritePathConfig"]=Module["asm"]["_PyConfig_WritePathConfig"]).apply(null,arguments)};var __PyPathConfig_Calculate=Module["__PyPathConfig_Calculate"]=function(){return(__PyPathConfig_Calculate=Module["__PyPathConfig_Calculate"]=Module["asm"]["_PyPathConfig_Calculate"]).apply(null,arguments)};var _Py_SetPath=Module["_Py_SetPath"]=function(){return(_Py_SetPath=Module["_Py_SetPath"]=Module["asm"]["Py_SetPath"]).apply(null,arguments)};var _Py_GetProgramFullPath=Module["_Py_GetProgramFullPath"]=function(){return(_Py_GetProgramFullPath=Module["_Py_GetProgramFullPath"]=Module["asm"]["Py_GetProgramFullPath"]).apply(null,arguments)};var _Py_SetPythonHome=Module["_Py_SetPythonHome"]=function(){return(_Py_SetPythonHome=Module["_Py_SetPythonHome"]=Module["asm"]["Py_SetPythonHome"]).apply(null,arguments)};var __Py_SetProgramFullPath=Module["__Py_SetProgramFullPath"]=function(){return(__Py_SetProgramFullPath=Module["__Py_SetProgramFullPath"]=Module["asm"]["_Py_SetProgramFullPath"]).apply(null,arguments)};var _Py_GetPath=Module["_Py_GetPath"]=function(){return(_Py_GetPath=Module["_Py_GetPath"]=Module["asm"]["Py_GetPath"]).apply(null,arguments)};var _Py_GetPrefix=Module["_Py_GetPrefix"]=function(){return(_Py_GetPrefix=Module["_Py_GetPrefix"]=Module["asm"]["Py_GetPrefix"]).apply(null,arguments)};var _Py_GetExecPrefix=Module["_Py_GetExecPrefix"]=function(){return(_Py_GetExecPrefix=Module["_Py_GetExecPrefix"]=Module["asm"]["Py_GetExecPrefix"]).apply(null,arguments)};var _Py_GetPythonHome=Module["_Py_GetPythonHome"]=function(){return(_Py_GetPythonHome=Module["_Py_GetPythonHome"]=Module["asm"]["Py_GetPythonHome"]).apply(null,arguments)};var _Py_GetProgramName=Module["_Py_GetProgramName"]=function(){return(_Py_GetProgramName=Module["_Py_GetProgramName"]=Module["asm"]["Py_GetProgramName"]).apply(null,arguments)};var __PyPathConfig_ComputeSysPath0=Module["__PyPathConfig_ComputeSysPath0"]=function(){return(__PyPathConfig_ComputeSysPath0=Module["__PyPathConfig_ComputeSysPath0"]=Module["asm"]["_PyPathConfig_ComputeSysPath0"]).apply(null,arguments)};var __Py_wgetcwd=Module["__Py_wgetcwd"]=function(){return(__Py_wgetcwd=Module["__Py_wgetcwd"]=Module["asm"]["_Py_wgetcwd"]).apply(null,arguments)};var __Py_wreadlink=Module["__Py_wreadlink"]=function(){return(__Py_wreadlink=Module["__Py_wreadlink"]=Module["asm"]["_Py_wreadlink"]).apply(null,arguments)};var _wcsrchr=Module["_wcsrchr"]=function(){return(_wcsrchr=Module["_wcsrchr"]=Module["asm"]["wcsrchr"]).apply(null,arguments)};var _wcsncpy=Module["_wcsncpy"]=function(){return(_wcsncpy=Module["_wcsncpy"]=Module["asm"]["wcsncpy"]).apply(null,arguments)};var __Py_wrealpath=Module["__Py_wrealpath"]=function(){return(__Py_wrealpath=Module["__Py_wrealpath"]=Module["asm"]["_Py_wrealpath"]).apply(null,arguments)};var __Py_FindEnvConfigValue=Module["__Py_FindEnvConfigValue"]=function(){return(__Py_FindEnvConfigValue=Module["__Py_FindEnvConfigValue"]=Module["asm"]["_Py_FindEnvConfigValue"]).apply(null,arguments)};var __Py_ClearFileSystemEncoding=Module["__Py_ClearFileSystemEncoding"]=function(){return(__Py_ClearFileSystemEncoding=Module["__Py_ClearFileSystemEncoding"]=Module["asm"]["_Py_ClearFileSystemEncoding"]).apply(null,arguments)};var __PyPreCmdline_SetArgv=Module["__PyPreCmdline_SetArgv"]=function(){return(__PyPreCmdline_SetArgv=Module["__PyPreCmdline_SetArgv"]=Module["asm"]["_PyPreCmdline_SetArgv"]).apply(null,arguments)};var _wcsncmp=Module["_wcsncmp"]=function(){return(_wcsncmp=Module["_wcsncmp"]=Module["asm"]["wcsncmp"]).apply(null,arguments)};var __PyPreConfig_InitCompatConfig=Module["__PyPreConfig_InitCompatConfig"]=function(){return(__PyPreConfig_InitCompatConfig=Module["__PyPreConfig_InitCompatConfig"]=Module["asm"]["_PyPreConfig_InitCompatConfig"]).apply(null,arguments)};var _PyPreConfig_InitPythonConfig=Module["_PyPreConfig_InitPythonConfig"]=function(){return(_PyPreConfig_InitPythonConfig=Module["_PyPreConfig_InitPythonConfig"]=Module["asm"]["PyPreConfig_InitPythonConfig"]).apply(null,arguments)};var _PyPreConfig_InitIsolatedConfig=Module["_PyPreConfig_InitIsolatedConfig"]=function(){return(_PyPreConfig_InitIsolatedConfig=Module["_PyPreConfig_InitIsolatedConfig"]=Module["asm"]["PyPreConfig_InitIsolatedConfig"]).apply(null,arguments)};var __PyPreConfig_InitFromConfig=Module["__PyPreConfig_InitFromConfig"]=function(){return(__PyPreConfig_InitFromConfig=Module["__PyPreConfig_InitFromConfig"]=Module["asm"]["_PyPreConfig_InitFromConfig"]).apply(null,arguments)};var __PyPreConfig_Read=Module["__PyPreConfig_Read"]=function(){return(__PyPreConfig_Read=Module["__PyPreConfig_Read"]=Module["asm"]["_PyPreConfig_Read"]).apply(null,arguments)};var __Py_SetLocaleFromEnv=Module["__Py_SetLocaleFromEnv"]=function(){return(__Py_SetLocaleFromEnv=Module["__Py_SetLocaleFromEnv"]=Module["asm"]["_Py_SetLocaleFromEnv"]).apply(null,arguments)};var __Py_LegacyLocaleDetected=Module["__Py_LegacyLocaleDetected"]=function(){return(__Py_LegacyLocaleDetected=Module["__Py_LegacyLocaleDetected"]=Module["asm"]["_Py_LegacyLocaleDetected"]).apply(null,arguments)};var __Py_CoerceLegacyLocale=Module["__Py_CoerceLegacyLocale"]=function(){return(__Py_CoerceLegacyLocale=Module["__Py_CoerceLegacyLocale"]=Module["asm"]["_Py_CoerceLegacyLocale"]).apply(null,arguments)};var __PyPreConfig_Write=Module["__PyPreConfig_Write"]=function(){return(__PyPreConfig_Write=Module["__PyPreConfig_Write"]=Module["asm"]["_PyPreConfig_Write"]).apply(null,arguments)};var _PyFPE_dummy=Module["_PyFPE_dummy"]=function(){return(_PyFPE_dummy=Module["_PyFPE_dummy"]=Module["asm"]["PyFPE_dummy"]).apply(null,arguments)};var __PyHash_Fini=Module["__PyHash_Fini"]=function(){return(__PyHash_Fini=Module["__PyHash_Fini"]=Module["asm"]["_PyHash_Fini"]).apply(null,arguments)};var _PyHash_GetFuncDef=Module["_PyHash_GetFuncDef"]=function(){return(_PyHash_GetFuncDef=Module["_PyHash_GetFuncDef"]=Module["asm"]["PyHash_GetFuncDef"]).apply(null,arguments)};var __PyRuntimeState_Init=Module["__PyRuntimeState_Init"]=function(){return(__PyRuntimeState_Init=Module["__PyRuntimeState_Init"]=Module["asm"]["_PyRuntimeState_Init"]).apply(null,arguments)};var __PyRuntime_Finalize=Module["__PyRuntime_Finalize"]=function(){return(__PyRuntime_Finalize=Module["__PyRuntime_Finalize"]=Module["asm"]["_PyRuntime_Finalize"]).apply(null,arguments)};var __PyRuntimeState_Fini=Module["__PyRuntimeState_Fini"]=function(){return(__PyRuntimeState_Fini=Module["__PyRuntimeState_Fini"]=Module["asm"]["_PyRuntimeState_Fini"]).apply(null,arguments)};var _PyModule_GetWarningsModule=Module["_PyModule_GetWarningsModule"]=function(){return(_PyModule_GetWarningsModule=Module["_PyModule_GetWarningsModule"]=Module["asm"]["PyModule_GetWarningsModule"]).apply(null,arguments)};var __Py_IsCoreInitialized=Module["__Py_IsCoreInitialized"]=function(){return(__Py_IsCoreInitialized=Module["__Py_IsCoreInitialized"]=Module["asm"]["_Py_IsCoreInitialized"]).apply(null,arguments)};var __Py_ResetForceASCII=Module["__Py_ResetForceASCII"]=function(){return(__Py_ResetForceASCII=Module["__Py_ResetForceASCII"]=Module["asm"]["_Py_ResetForceASCII"]).apply(null,arguments)};var _setenv=Module["_setenv"]=function(){return(_setenv=Module["_setenv"]=Module["asm"]["setenv"]).apply(null,arguments)};var __Py_PreInitializeFromPyArgv=Module["__Py_PreInitializeFromPyArgv"]=function(){return(__Py_PreInitializeFromPyArgv=Module["__Py_PreInitializeFromPyArgv"]=Module["asm"]["_Py_PreInitializeFromPyArgv"]).apply(null,arguments)};var _Py_PreInitializeFromBytesArgs=Module["_Py_PreInitializeFromBytesArgs"]=function(){return(_Py_PreInitializeFromBytesArgs=Module["_Py_PreInitializeFromBytesArgs"]=Module["asm"]["Py_PreInitializeFromBytesArgs"]).apply(null,arguments)};var _Py_PreInitializeFromArgs=Module["_Py_PreInitializeFromArgs"]=function(){return(_Py_PreInitializeFromArgs=Module["_Py_PreInitializeFromArgs"]=Module["asm"]["Py_PreInitializeFromArgs"]).apply(null,arguments)};var _Py_PreInitialize=Module["_Py_PreInitialize"]=function(){return(_Py_PreInitialize=Module["_Py_PreInitialize"]=Module["asm"]["Py_PreInitialize"]).apply(null,arguments)};var __Py_InitializeMain=Module["__Py_InitializeMain"]=function(){return(__Py_InitializeMain=Module["__Py_InitializeMain"]=Module["asm"]["_Py_InitializeMain"]).apply(null,arguments)};var __Py_HashRandomization_Init=Module["__Py_HashRandomization_Init"]=function(){return(__Py_HashRandomization_Init=Module["__Py_HashRandomization_Init"]=Module["asm"]["_Py_HashRandomization_Init"]).apply(null,arguments)};var __PyInterpreterState_Enable=Module["__PyInterpreterState_Enable"]=function(){return(__PyInterpreterState_Enable=Module["__PyInterpreterState_Enable"]=Module["asm"]["_PyInterpreterState_Enable"]).apply(null,arguments)};var _PyInterpreterState_New=Module["_PyInterpreterState_New"]=function(){return(_PyInterpreterState_New=Module["_PyInterpreterState_New"]=Module["asm"]["PyInterpreterState_New"]).apply(null,arguments)};var __PyInterpreterState_SetConfig=Module["__PyInterpreterState_SetConfig"]=function(){return(__PyInterpreterState_SetConfig=Module["__PyInterpreterState_SetConfig"]=Module["asm"]["_PyInterpreterState_SetConfig"]).apply(null,arguments)};var _PyThreadState_New=Module["_PyThreadState_New"]=function(){return(_PyThreadState_New=Module["_PyThreadState_New"]=Module["asm"]["PyThreadState_New"]).apply(null,arguments)};var _PyThreadState_Swap=Module["_PyThreadState_Swap"]=function(){return(_PyThreadState_Swap=Module["_PyThreadState_Swap"]=Module["asm"]["PyThreadState_Swap"]).apply(null,arguments)};var __PyGILState_Init=Module["__PyGILState_Init"]=function(){return(__PyGILState_Init=Module["__PyGILState_Init"]=Module["asm"]["_PyGILState_Init"]).apply(null,arguments)};var _Py_InitializeEx=Module["_Py_InitializeEx"]=function(){return(_Py_InitializeEx=Module["_Py_InitializeEx"]=Module["asm"]["Py_InitializeEx"]).apply(null,arguments)};var _Py_FatalError=Module["_Py_FatalError"]=function(){return(_Py_FatalError=Module["_Py_FatalError"]=Module["asm"]["Py_FatalError"]).apply(null,arguments)};var _Py_Initialize=Module["_Py_Initialize"]=function(){return(_Py_Initialize=Module["_Py_Initialize"]=Module["asm"]["Py_Initialize"]).apply(null,arguments)};var _PyOS_FiniInterrupts=Module["_PyOS_FiniInterrupts"]=function(){return(_PyOS_FiniInterrupts=Module["_PyOS_FiniInterrupts"]=Module["asm"]["PyOS_FiniInterrupts"]).apply(null,arguments)};var __PyGC_CollectIfEnabled=Module["__PyGC_CollectIfEnabled"]=function(){return(__PyGC_CollectIfEnabled=Module["__PyGC_CollectIfEnabled"]=Module["asm"]["_PyGC_CollectIfEnabled"]).apply(null,arguments)};var __PyTraceMalloc_Fini=Module["__PyTraceMalloc_Fini"]=function(){return(__PyTraceMalloc_Fini=Module["__PyTraceMalloc_Fini"]=Module["asm"]["_PyTraceMalloc_Fini"]).apply(null,arguments)};var __PyFaulthandler_Fini=Module["__PyFaulthandler_Fini"]=function(){return(__PyFaulthandler_Fini=Module["__PyFaulthandler_Fini"]=Module["asm"]["_PyFaulthandler_Fini"]).apply(null,arguments)};var __PyGILState_Fini=Module["__PyGILState_Fini"]=function(){return(__PyGILState_Fini=Module["__PyGILState_Fini"]=Module["asm"]["_PyGILState_Fini"]).apply(null,arguments)};var _PyInterpreterState_Delete=Module["_PyInterpreterState_Delete"]=function(){return(_PyInterpreterState_Delete=Module["_PyInterpreterState_Delete"]=Module["asm"]["PyInterpreterState_Delete"]).apply(null,arguments)};var _PyInterpreterState_Clear=Module["_PyInterpreterState_Clear"]=function(){return(_PyInterpreterState_Clear=Module["_PyInterpreterState_Clear"]=Module["asm"]["PyInterpreterState_Clear"]).apply(null,arguments)};var __PyGC_Fini=Module["__PyGC_Fini"]=function(){return(__PyGC_Fini=Module["__PyGC_Fini"]=Module["asm"]["_PyGC_Fini"]).apply(null,arguments)};var __PySys_ClearAuditHooks=Module["__PySys_ClearAuditHooks"]=function(){return(__PySys_ClearAuditHooks=Module["__PySys_ClearAuditHooks"]=Module["asm"]["_PySys_ClearAuditHooks"]).apply(null,arguments)};var _Py_Finalize=Module["_Py_Finalize"]=function(){return(_Py_Finalize=Module["_Py_Finalize"]=Module["asm"]["Py_Finalize"]).apply(null,arguments)};var __Py_NewInterpreter=Module["__Py_NewInterpreter"]=function(){return(__Py_NewInterpreter=Module["__Py_NewInterpreter"]=Module["asm"]["_Py_NewInterpreter"]).apply(null,arguments)};var _PyInterpreterState_Main=Module["_PyInterpreterState_Main"]=function(){return(_PyInterpreterState_Main=Module["_PyInterpreterState_Main"]=Module["asm"]["PyInterpreterState_Main"]).apply(null,arguments)};var _PyErr_PrintEx=Module["_PyErr_PrintEx"]=function(){return(_PyErr_PrintEx=Module["_PyErr_PrintEx"]=Module["asm"]["PyErr_PrintEx"]).apply(null,arguments)};var _PyThreadState_Clear=Module["_PyThreadState_Clear"]=function(){return(_PyThreadState_Clear=Module["_PyThreadState_Clear"]=Module["asm"]["PyThreadState_Clear"]).apply(null,arguments)};var _PyThreadState_Delete=Module["_PyThreadState_Delete"]=function(){return(_PyThreadState_Delete=Module["_PyThreadState_Delete"]=Module["asm"]["PyThreadState_Delete"]).apply(null,arguments)};var _Py_NewInterpreter=Module["_Py_NewInterpreter"]=function(){return(_Py_NewInterpreter=Module["_Py_NewInterpreter"]=Module["asm"]["Py_NewInterpreter"]).apply(null,arguments)};var _Py_EndInterpreter=Module["_Py_EndInterpreter"]=function(){return(_Py_EndInterpreter=Module["_Py_EndInterpreter"]=Module["asm"]["Py_EndInterpreter"]).apply(null,arguments)};var __Py_DumpTracebackThreads=Module["__Py_DumpTracebackThreads"]=function(){return(__Py_DumpTracebackThreads=Module["__Py_DumpTracebackThreads"]=Module["asm"]["_Py_DumpTracebackThreads"]).apply(null,arguments)};var _vfprintf=Module["_vfprintf"]=function(){return(_vfprintf=Module["_vfprintf"]=Module["asm"]["vfprintf"]).apply(null,arguments)};var __Py_PyAtExit=Module["__Py_PyAtExit"]=function(){return(__Py_PyAtExit=Module["__Py_PyAtExit"]=Module["asm"]["_Py_PyAtExit"]).apply(null,arguments)};var _Py_AtExit=Module["_Py_AtExit"]=function(){return(_Py_AtExit=Module["_Py_AtExit"]=Module["asm"]["Py_AtExit"]).apply(null,arguments)};var _Py_Exit=Module["_Py_Exit"]=function(){return(_Py_Exit=Module["_Py_Exit"]=Module["asm"]["Py_Exit"]).apply(null,arguments)};var __Py_RestoreSignals=Module["__Py_RestoreSignals"]=function(){return(__Py_RestoreSignals=Module["__Py_RestoreSignals"]=Module["asm"]["_Py_RestoreSignals"]).apply(null,arguments)};var _PyOS_setsig=Module["_PyOS_setsig"]=function(){return(_PyOS_setsig=Module["_PyOS_setsig"]=Module["asm"]["PyOS_setsig"]).apply(null,arguments)};var _Py_FdIsInteractive=Module["_Py_FdIsInteractive"]=function(){return(_Py_FdIsInteractive=Module["_Py_FdIsInteractive"]=Module["asm"]["Py_FdIsInteractive"]).apply(null,arguments)};var _PyOS_getsig=Module["_PyOS_getsig"]=function(){return(_PyOS_getsig=Module["_PyOS_getsig"]=Module["asm"]["PyOS_getsig"]).apply(null,arguments)};var __PyTime_Init=Module["__PyTime_Init"]=function(){return(__PyTime_Init=Module["__PyTime_Init"]=Module["asm"]["_PyTime_Init"]).apply(null,arguments)};var __PySys_InitMain=Module["__PySys_InitMain"]=function(){return(__PySys_InitMain=Module["__PySys_InitMain"]=Module["asm"]["_PySys_InitMain"]).apply(null,arguments)};var __PyFaulthandler_Init=Module["__PyFaulthandler_Init"]=function(){return(__PyFaulthandler_Init=Module["__PyFaulthandler_Init"]=Module["asm"]["_PyFaulthandler_Init"]).apply(null,arguments)};var __PySignal_Init=Module["__PySignal_Init"]=function(){return(__PySignal_Init=Module["__PySignal_Init"]=Module["asm"]["_PySignal_Init"]).apply(null,arguments)};var __PyTraceMalloc_Init=Module["__PyTraceMalloc_Init"]=function(){return(__PyTraceMalloc_Init=Module["__PyTraceMalloc_Init"]=Module["asm"]["_PyTraceMalloc_Init"]).apply(null,arguments)};var _fstat=Module["_fstat"]=function(){return(_fstat=Module["_fstat"]=Module["asm"]["fstat"]).apply(null,arguments)};var __PyGC_Init=Module["__PyGC_Init"]=function(){return(__PyGC_Init=Module["__PyGC_Init"]=Module["asm"]["_PyGC_Init"]).apply(null,arguments)};var __PySys_Create=Module["__PySys_Create"]=function(){return(__PySys_Create=Module["__PySys_Create"]=Module["asm"]["_PySys_Create"]).apply(null,arguments)};var __Py_HashRandomization_Fini=Module["__Py_HashRandomization_Fini"]=function(){return(__Py_HashRandomization_Fini=Module["__Py_HashRandomization_Fini"]=Module["asm"]["_Py_HashRandomization_Fini"]).apply(null,arguments)};var _PyOS_mystrnicmp=Module["_PyOS_mystrnicmp"]=function(){return(_PyOS_mystrnicmp=Module["_PyOS_mystrnicmp"]=Module["asm"]["PyOS_mystrnicmp"]).apply(null,arguments)};var __PyRuntimeState_ReInitThreads=Module["__PyRuntimeState_ReInitThreads"]=function(){return(__PyRuntimeState_ReInitThreads=Module["__PyRuntimeState_ReInitThreads"]=Module["asm"]["_PyRuntimeState_ReInitThreads"]).apply(null,arguments)};var __PyGC_InitState=Module["__PyGC_InitState"]=function(){return(__PyGC_InitState=Module["__PyGC_InitState"]=Module["asm"]["_PyGC_InitState"]).apply(null,arguments)};var __PyInterpreterState_DeleteExceptMain=Module["__PyInterpreterState_DeleteExceptMain"]=function(){return(__PyInterpreterState_DeleteExceptMain=Module["__PyInterpreterState_DeleteExceptMain"]=Module["asm"]["_PyInterpreterState_DeleteExceptMain"]).apply(null,arguments)};var _PyInterpreterState_Get=Module["_PyInterpreterState_Get"]=function(){return(_PyInterpreterState_Get=Module["_PyInterpreterState_Get"]=Module["asm"]["PyInterpreterState_Get"]).apply(null,arguments)};var _PyInterpreterState_ThreadHead=Module["_PyInterpreterState_ThreadHead"]=function(){return(_PyInterpreterState_ThreadHead=Module["_PyInterpreterState_ThreadHead"]=Module["asm"]["PyInterpreterState_ThreadHead"]).apply(null,arguments)};var __PyInterpreterState_RequiresIDRef=Module["__PyInterpreterState_RequiresIDRef"]=function(){return(__PyInterpreterState_RequiresIDRef=Module["__PyInterpreterState_RequiresIDRef"]=Module["asm"]["_PyInterpreterState_RequiresIDRef"]).apply(null,arguments)};var __PyInterpreterState_RequireIDRef=Module["__PyInterpreterState_RequireIDRef"]=function(){return(__PyInterpreterState_RequireIDRef=Module["__PyInterpreterState_RequireIDRef"]=Module["asm"]["_PyInterpreterState_RequireIDRef"]).apply(null,arguments)};var __PyInterpreterState_GetMainModule=Module["__PyInterpreterState_GetMainModule"]=function(){return(__PyInterpreterState_GetMainModule=Module["__PyInterpreterState_GetMainModule"]=Module["asm"]["_PyInterpreterState_GetMainModule"]).apply(null,arguments)};var _PyInterpreterState_GetDict=Module["_PyInterpreterState_GetDict"]=function(){return(_PyInterpreterState_GetDict=Module["_PyInterpreterState_GetDict"]=Module["asm"]["PyInterpreterState_GetDict"]).apply(null,arguments)};var _PyThread_tss_get=Module["_PyThread_tss_get"]=function(){return(_PyThread_tss_get=Module["_PyThread_tss_get"]=Module["asm"]["PyThread_tss_get"]).apply(null,arguments)};var _PyThread_tss_set=Module["_PyThread_tss_set"]=function(){return(_PyThread_tss_set=Module["_PyThread_tss_set"]=Module["asm"]["PyThread_tss_set"]).apply(null,arguments)};var __PyThreadState_Prealloc=Module["__PyThreadState_Prealloc"]=function(){return(__PyThreadState_Prealloc=Module["__PyThreadState_Prealloc"]=Module["asm"]["_PyThreadState_Prealloc"]).apply(null,arguments)};var __PyThreadState_Init=Module["__PyThreadState_Init"]=function(){return(__PyThreadState_Init=Module["__PyThreadState_Init"]=Module["asm"]["_PyThreadState_Init"]).apply(null,arguments)};var _PyState_FindModule=Module["_PyState_FindModule"]=function(){return(_PyState_FindModule=Module["_PyState_FindModule"]=Module["asm"]["PyState_FindModule"]).apply(null,arguments)};var _PyState_AddModule=Module["_PyState_AddModule"]=function(){return(_PyState_AddModule=Module["_PyState_AddModule"]=Module["asm"]["PyState_AddModule"]).apply(null,arguments)};var _PyState_RemoveModule=Module["_PyState_RemoveModule"]=function(){return(_PyState_RemoveModule=Module["_PyState_RemoveModule"]=Module["asm"]["PyState_RemoveModule"]).apply(null,arguments)};var __PyThreadState_DeleteCurrent=Module["__PyThreadState_DeleteCurrent"]=function(){return(__PyThreadState_DeleteCurrent=Module["__PyThreadState_DeleteCurrent"]=Module["asm"]["_PyThreadState_DeleteCurrent"]).apply(null,arguments)};var _PyThreadState_DeleteCurrent=Module["_PyThreadState_DeleteCurrent"]=function(){return(_PyThreadState_DeleteCurrent=Module["_PyThreadState_DeleteCurrent"]=Module["asm"]["PyThreadState_DeleteCurrent"]).apply(null,arguments)};var __PyThreadState_UncheckedGet=Module["__PyThreadState_UncheckedGet"]=function(){return(__PyThreadState_UncheckedGet=Module["__PyThreadState_UncheckedGet"]=Module["asm"]["_PyThreadState_UncheckedGet"]).apply(null,arguments)};var __PyThreadState_GetDict=Module["__PyThreadState_GetDict"]=function(){return(__PyThreadState_GetDict=Module["__PyThreadState_GetDict"]=Module["asm"]["_PyThreadState_GetDict"]).apply(null,arguments)};var _PyThreadState_GetInterpreter=Module["_PyThreadState_GetInterpreter"]=function(){return(_PyThreadState_GetInterpreter=Module["_PyThreadState_GetInterpreter"]=Module["asm"]["PyThreadState_GetInterpreter"]).apply(null,arguments)};var _PyThreadState_GetID=Module["_PyThreadState_GetID"]=function(){return(_PyThreadState_GetID=Module["_PyThreadState_GetID"]=Module["asm"]["PyThreadState_GetID"]).apply(null,arguments)};var _PyThreadState_SetAsyncExc=Module["_PyThreadState_SetAsyncExc"]=function(){return(_PyThreadState_SetAsyncExc=Module["_PyThreadState_SetAsyncExc"]=Module["asm"]["PyThreadState_SetAsyncExc"]).apply(null,arguments)};var _PyInterpreterState_Head=Module["_PyInterpreterState_Head"]=function(){return(_PyInterpreterState_Head=Module["_PyInterpreterState_Head"]=Module["asm"]["PyInterpreterState_Head"]).apply(null,arguments)};var _PyInterpreterState_Next=Module["_PyInterpreterState_Next"]=function(){return(_PyInterpreterState_Next=Module["_PyInterpreterState_Next"]=Module["asm"]["PyInterpreterState_Next"]).apply(null,arguments)};var _PyThreadState_Next=Module["_PyThreadState_Next"]=function(){return(_PyThreadState_Next=Module["_PyThreadState_Next"]=Module["asm"]["PyThreadState_Next"]).apply(null,arguments)};var __PyThread_CurrentFrames=Module["__PyThread_CurrentFrames"]=function(){return(__PyThread_CurrentFrames=Module["__PyThread_CurrentFrames"]=Module["asm"]["_PyThread_CurrentFrames"]).apply(null,arguments)};var _PyThread_tss_create=Module["_PyThread_tss_create"]=function(){return(_PyThread_tss_create=Module["_PyThread_tss_create"]=Module["asm"]["PyThread_tss_create"]).apply(null,arguments)};var __PyGILState_GetInterpreterStateUnsafe=Module["__PyGILState_GetInterpreterStateUnsafe"]=function(){return(__PyGILState_GetInterpreterStateUnsafe=Module["__PyGILState_GetInterpreterStateUnsafe"]=Module["asm"]["_PyGILState_GetInterpreterStateUnsafe"]).apply(null,arguments)};var _PyThread_tss_delete=Module["_PyThread_tss_delete"]=function(){return(_PyThread_tss_delete=Module["_PyThread_tss_delete"]=Module["asm"]["PyThread_tss_delete"]).apply(null,arguments)};var __PyGILState_Reinit=Module["__PyGILState_Reinit"]=function(){return(__PyGILState_Reinit=Module["__PyGILState_Reinit"]=Module["asm"]["_PyGILState_Reinit"]).apply(null,arguments)};var _PyThread_tss_is_created=Module["_PyThread_tss_is_created"]=function(){return(_PyThread_tss_is_created=Module["_PyThread_tss_is_created"]=Module["asm"]["PyThread_tss_is_created"]).apply(null,arguments)};var __PyObject_CheckCrossInterpreterData=Module["__PyObject_CheckCrossInterpreterData"]=function(){return(__PyObject_CheckCrossInterpreterData=Module["__PyObject_CheckCrossInterpreterData"]=Module["asm"]["_PyObject_CheckCrossInterpreterData"]).apply(null,arguments)};var __PyCrossInterpreterData_Lookup=Module["__PyCrossInterpreterData_Lookup"]=function(){return(__PyCrossInterpreterData_Lookup=Module["__PyCrossInterpreterData_Lookup"]=Module["asm"]["_PyCrossInterpreterData_Lookup"]).apply(null,arguments)};var __PyObject_GetCrossInterpreterData=Module["__PyObject_GetCrossInterpreterData"]=function(){return(__PyObject_GetCrossInterpreterData=Module["__PyObject_GetCrossInterpreterData"]=Module["asm"]["_PyObject_GetCrossInterpreterData"]).apply(null,arguments)};var __PyCrossInterpreterData_Release=Module["__PyCrossInterpreterData_Release"]=function(){return(__PyCrossInterpreterData_Release=Module["__PyCrossInterpreterData_Release"]=Module["asm"]["_PyCrossInterpreterData_Release"]).apply(null,arguments)};var __PyCrossInterpreterData_NewObject=Module["__PyCrossInterpreterData_NewObject"]=function(){return(__PyCrossInterpreterData_NewObject=Module["__PyCrossInterpreterData_NewObject"]=Module["asm"]["_PyCrossInterpreterData_NewObject"]).apply(null,arguments)};var __PyCrossInterpreterData_RegisterClass=Module["__PyCrossInterpreterData_RegisterClass"]=function(){return(__PyCrossInterpreterData_RegisterClass=Module["__PyCrossInterpreterData_RegisterClass"]=Module["asm"]["_PyCrossInterpreterData_RegisterClass"]).apply(null,arguments)};var __PyInterpreterState_GetEvalFrameFunc=Module["__PyInterpreterState_GetEvalFrameFunc"]=function(){return(__PyInterpreterState_GetEvalFrameFunc=Module["__PyInterpreterState_GetEvalFrameFunc"]=Module["asm"]["_PyInterpreterState_GetEvalFrameFunc"]).apply(null,arguments)};var __PyInterpreterState_SetEvalFrameFunc=Module["__PyInterpreterState_SetEvalFrameFunc"]=function(){return(__PyInterpreterState_SetEvalFrameFunc=Module["__PyInterpreterState_SetEvalFrameFunc"]=Module["asm"]["_PyInterpreterState_SetEvalFrameFunc"]).apply(null,arguments)};var _PyRun_InteractiveLoopFlags=Module["_PyRun_InteractiveLoopFlags"]=function(){return(_PyRun_InteractiveLoopFlags=Module["_PyRun_InteractiveLoopFlags"]=Module["asm"]["PyRun_InteractiveLoopFlags"]).apply(null,arguments)};var _PyRun_SimpleFileExFlags=Module["_PyRun_SimpleFileExFlags"]=function(){return(_PyRun_SimpleFileExFlags=Module["_PyRun_SimpleFileExFlags"]=Module["asm"]["PyRun_SimpleFileExFlags"]).apply(null,arguments)};var _rewind=Module["_rewind"]=function(){return(_rewind=Module["_rewind"]=Module["asm"]["rewind"]).apply(null,arguments)};var _PyParser_ASTFromFileObject=Module["_PyParser_ASTFromFileObject"]=function(){return(_PyParser_ASTFromFileObject=Module["_PyParser_ASTFromFileObject"]=Module["asm"]["PyParser_ASTFromFileObject"]).apply(null,arguments)};var _PyRun_InteractiveOneObject=Module["_PyRun_InteractiveOneObject"]=function(){return(_PyRun_InteractiveOneObject=Module["_PyRun_InteractiveOneObject"]=Module["asm"]["PyRun_InteractiveOneObject"]).apply(null,arguments)};var _PyRun_InteractiveOneFlags=Module["_PyRun_InteractiveOneFlags"]=function(){return(_PyRun_InteractiveOneFlags=Module["_PyRun_InteractiveOneFlags"]=Module["asm"]["PyRun_InteractiveOneFlags"]).apply(null,arguments)};var _PyRun_SimpleStringFlags=Module["_PyRun_SimpleStringFlags"]=function(){return(_PyRun_SimpleStringFlags=Module["_PyRun_SimpleStringFlags"]=Module["asm"]["PyRun_SimpleStringFlags"]).apply(null,arguments)};var _PyParser_ASTFromStringObject=Module["_PyParser_ASTFromStringObject"]=function(){return(_PyParser_ASTFromStringObject=Module["_PyParser_ASTFromStringObject"]=Module["asm"]["PyParser_ASTFromStringObject"]).apply(null,arguments)};var __Py_HandleSystemExit=Module["__Py_HandleSystemExit"]=function(){return(__Py_HandleSystemExit=Module["__Py_HandleSystemExit"]=Module["asm"]["_Py_HandleSystemExit"]).apply(null,arguments)};var __PyErr_Display=Module["__PyErr_Display"]=function(){return(__PyErr_Display=Module["__PyErr_Display"]=Module["asm"]["_PyErr_Display"]).apply(null,arguments)};var _PyRun_FileExFlags=Module["_PyRun_FileExFlags"]=function(){return(_PyRun_FileExFlags=Module["_PyRun_FileExFlags"]=Module["asm"]["PyRun_FileExFlags"]).apply(null,arguments)};var _Py_CompileStringExFlags=Module["_Py_CompileStringExFlags"]=function(){return(_Py_CompileStringExFlags=Module["_Py_CompileStringExFlags"]=Module["asm"]["Py_CompileStringExFlags"]).apply(null,arguments)};var _PyCompileString=Module["_PyCompileString"]=function(){return(_PyCompileString=Module["_PyCompileString"]=Module["asm"]["PyCompileString"]).apply(null,arguments)};var _Py_SymtableStringObject=Module["_Py_SymtableStringObject"]=function(){return(_Py_SymtableStringObject=Module["_Py_SymtableStringObject"]=Module["asm"]["Py_SymtableStringObject"]).apply(null,arguments)};var __Py_SymtableStringObjectFlags=Module["__Py_SymtableStringObjectFlags"]=function(){return(__Py_SymtableStringObjectFlags=Module["__Py_SymtableStringObjectFlags"]=Module["asm"]["_Py_SymtableStringObjectFlags"]).apply(null,arguments)};var _Py_SymtableString=Module["_Py_SymtableString"]=function(){return(_Py_SymtableString=Module["_Py_SymtableString"]=Module["asm"]["Py_SymtableString"]).apply(null,arguments)};var _PyParser_ASTFromString=Module["_PyParser_ASTFromString"]=function(){return(_PyParser_ASTFromString=Module["_PyParser_ASTFromString"]=Module["asm"]["PyParser_ASTFromString"]).apply(null,arguments)};var _PyParser_ASTFromFile=Module["_PyParser_ASTFromFile"]=function(){return(_PyParser_ASTFromFile=Module["_PyParser_ASTFromFile"]=Module["asm"]["PyParser_ASTFromFile"]).apply(null,arguments)};var _PyParser_SimpleParseFileFlags=Module["_PyParser_SimpleParseFileFlags"]=function(){return(_PyParser_SimpleParseFileFlags=Module["_PyParser_SimpleParseFileFlags"]=Module["asm"]["PyParser_SimpleParseFileFlags"]).apply(null,arguments)};var _PyParser_SimpleParseStringFlags=Module["_PyParser_SimpleParseStringFlags"]=function(){return(_PyParser_SimpleParseStringFlags=Module["_PyParser_SimpleParseStringFlags"]=Module["asm"]["PyParser_SimpleParseStringFlags"]).apply(null,arguments)};var _PyParser_ClearError=Module["_PyParser_ClearError"]=function(){return(_PyParser_ClearError=Module["_PyParser_ClearError"]=Module["asm"]["PyParser_ClearError"]).apply(null,arguments)};var _PyParser_SetError=Module["_PyParser_SetError"]=function(){return(_PyParser_SetError=Module["_PyParser_SetError"]=Module["asm"]["PyParser_SetError"]).apply(null,arguments)};var _PyParser_SimpleParseFile=Module["_PyParser_SimpleParseFile"]=function(){return(_PyParser_SimpleParseFile=Module["_PyParser_SimpleParseFile"]=Module["asm"]["PyParser_SimpleParseFile"]).apply(null,arguments)};var _PyParser_SimpleParseString=Module["_PyParser_SimpleParseString"]=function(){return(_PyParser_SimpleParseString=Module["_PyParser_SimpleParseString"]=Module["asm"]["PyParser_SimpleParseString"]).apply(null,arguments)};var _PyRun_AnyFile=Module["_PyRun_AnyFile"]=function(){return(_PyRun_AnyFile=Module["_PyRun_AnyFile"]=Module["asm"]["PyRun_AnyFile"]).apply(null,arguments)};var _PyRun_AnyFileEx=Module["_PyRun_AnyFileEx"]=function(){return(_PyRun_AnyFileEx=Module["_PyRun_AnyFileEx"]=Module["asm"]["PyRun_AnyFileEx"]).apply(null,arguments)};var _PyRun_AnyFileFlags=Module["_PyRun_AnyFileFlags"]=function(){return(_PyRun_AnyFileFlags=Module["_PyRun_AnyFileFlags"]=Module["asm"]["PyRun_AnyFileFlags"]).apply(null,arguments)};var _PyRun_File=Module["_PyRun_File"]=function(){return(_PyRun_File=Module["_PyRun_File"]=Module["asm"]["PyRun_File"]).apply(null,arguments)};var _PyRun_FileEx=Module["_PyRun_FileEx"]=function(){return(_PyRun_FileEx=Module["_PyRun_FileEx"]=Module["asm"]["PyRun_FileEx"]).apply(null,arguments)};var _PyRun_FileFlags=Module["_PyRun_FileFlags"]=function(){return(_PyRun_FileFlags=Module["_PyRun_FileFlags"]=Module["asm"]["PyRun_FileFlags"]).apply(null,arguments)};var _PyRun_SimpleFile=Module["_PyRun_SimpleFile"]=function(){return(_PyRun_SimpleFile=Module["_PyRun_SimpleFile"]=Module["asm"]["PyRun_SimpleFile"]).apply(null,arguments)};var _PyRun_SimpleFileEx=Module["_PyRun_SimpleFileEx"]=function(){return(_PyRun_SimpleFileEx=Module["_PyRun_SimpleFileEx"]=Module["asm"]["PyRun_SimpleFileEx"]).apply(null,arguments)};var _PyRun_String=Module["_PyRun_String"]=function(){return(_PyRun_String=Module["_PyRun_String"]=Module["asm"]["PyRun_String"]).apply(null,arguments)};var _PyRun_SimpleString=Module["_PyRun_SimpleString"]=function(){return(_PyRun_SimpleString=Module["_PyRun_SimpleString"]=Module["asm"]["PyRun_SimpleString"]).apply(null,arguments)};var _Py_CompileString=Module["_Py_CompileString"]=function(){return(_Py_CompileString=Module["_Py_CompileString"]=Module["asm"]["Py_CompileString"]).apply(null,arguments)};var _Py_CompileStringFlags=Module["_Py_CompileStringFlags"]=function(){return(_Py_CompileStringFlags=Module["_Py_CompileStringFlags"]=Module["asm"]["Py_CompileStringFlags"]).apply(null,arguments)};var _PyRun_InteractiveOne=Module["_PyRun_InteractiveOne"]=function(){return(_PyRun_InteractiveOne=Module["_PyRun_InteractiveOne"]=Module["asm"]["PyRun_InteractiveOne"]).apply(null,arguments)};var _PyRun_InteractiveLoop=Module["_PyRun_InteractiveLoop"]=function(){return(_PyRun_InteractiveLoop=Module["_PyRun_InteractiveLoop"]=Module["asm"]["PyRun_InteractiveLoop"]).apply(null,arguments)};var __PyTime_MulDiv=Module["__PyTime_MulDiv"]=function(){return(__PyTime_MulDiv=Module["__PyTime_MulDiv"]=Module["asm"]["_PyTime_MulDiv"]).apply(null,arguments)};var __PyLong_AsTime_t=Module["__PyLong_AsTime_t"]=function(){return(__PyLong_AsTime_t=Module["__PyLong_AsTime_t"]=Module["asm"]["_PyLong_AsTime_t"]).apply(null,arguments)};var __PyLong_FromTime_t=Module["__PyLong_FromTime_t"]=function(){return(__PyLong_FromTime_t=Module["__PyLong_FromTime_t"]=Module["asm"]["_PyLong_FromTime_t"]).apply(null,arguments)};var __PyTime_ObjectToTime_t=Module["__PyTime_ObjectToTime_t"]=function(){return(__PyTime_ObjectToTime_t=Module["__PyTime_ObjectToTime_t"]=Module["asm"]["_PyTime_ObjectToTime_t"]).apply(null,arguments)};var __PyTime_ObjectToTimespec=Module["__PyTime_ObjectToTimespec"]=function(){return(__PyTime_ObjectToTimespec=Module["__PyTime_ObjectToTimespec"]=Module["asm"]["_PyTime_ObjectToTimespec"]).apply(null,arguments)};var __PyTime_ObjectToTimeval=Module["__PyTime_ObjectToTimeval"]=function(){return(__PyTime_ObjectToTimeval=Module["__PyTime_ObjectToTimeval"]=Module["asm"]["_PyTime_ObjectToTimeval"]).apply(null,arguments)};var __PyTime_FromSeconds=Module["__PyTime_FromSeconds"]=function(){return(__PyTime_FromSeconds=Module["__PyTime_FromSeconds"]=Module["asm"]["_PyTime_FromSeconds"]).apply(null,arguments)};var __PyTime_FromNanoseconds=Module["__PyTime_FromNanoseconds"]=function(){return(__PyTime_FromNanoseconds=Module["__PyTime_FromNanoseconds"]=Module["asm"]["_PyTime_FromNanoseconds"]).apply(null,arguments)};var __PyTime_FromNanosecondsObject=Module["__PyTime_FromNanosecondsObject"]=function(){return(__PyTime_FromNanosecondsObject=Module["__PyTime_FromNanosecondsObject"]=Module["asm"]["_PyTime_FromNanosecondsObject"]).apply(null,arguments)};var __PyTime_FromTimespec=Module["__PyTime_FromTimespec"]=function(){return(__PyTime_FromTimespec=Module["__PyTime_FromTimespec"]=Module["asm"]["_PyTime_FromTimespec"]).apply(null,arguments)};var __PyTime_FromTimeval=Module["__PyTime_FromTimeval"]=function(){return(__PyTime_FromTimeval=Module["__PyTime_FromTimeval"]=Module["asm"]["_PyTime_FromTimeval"]).apply(null,arguments)};var __PyTime_FromSecondsObject=Module["__PyTime_FromSecondsObject"]=function(){return(__PyTime_FromSecondsObject=Module["__PyTime_FromSecondsObject"]=Module["asm"]["_PyTime_FromSecondsObject"]).apply(null,arguments)};var __PyTime_FromMillisecondsObject=Module["__PyTime_FromMillisecondsObject"]=function(){return(__PyTime_FromMillisecondsObject=Module["__PyTime_FromMillisecondsObject"]=Module["asm"]["_PyTime_FromMillisecondsObject"]).apply(null,arguments)};var __PyTime_AsSecondsDouble=Module["__PyTime_AsSecondsDouble"]=function(){return(__PyTime_AsSecondsDouble=Module["__PyTime_AsSecondsDouble"]=Module["asm"]["_PyTime_AsSecondsDouble"]).apply(null,arguments)};var __PyTime_AsNanosecondsObject=Module["__PyTime_AsNanosecondsObject"]=function(){return(__PyTime_AsNanosecondsObject=Module["__PyTime_AsNanosecondsObject"]=Module["asm"]["_PyTime_AsNanosecondsObject"]).apply(null,arguments)};var __PyTime_AsMilliseconds=Module["__PyTime_AsMilliseconds"]=function(){return(__PyTime_AsMilliseconds=Module["__PyTime_AsMilliseconds"]=Module["asm"]["_PyTime_AsMilliseconds"]).apply(null,arguments)};var __PyTime_AsTimeval=Module["__PyTime_AsTimeval"]=function(){return(__PyTime_AsTimeval=Module["__PyTime_AsTimeval"]=Module["asm"]["_PyTime_AsTimeval"]).apply(null,arguments)};var __PyTime_AsTimeval_noraise=Module["__PyTime_AsTimeval_noraise"]=function(){return(__PyTime_AsTimeval_noraise=Module["__PyTime_AsTimeval_noraise"]=Module["asm"]["_PyTime_AsTimeval_noraise"]).apply(null,arguments)};var __PyTime_AsTimevalTime_t=Module["__PyTime_AsTimevalTime_t"]=function(){return(__PyTime_AsTimevalTime_t=Module["__PyTime_AsTimevalTime_t"]=Module["asm"]["_PyTime_AsTimevalTime_t"]).apply(null,arguments)};var __PyTime_AsTimespec=Module["__PyTime_AsTimespec"]=function(){return(__PyTime_AsTimespec=Module["__PyTime_AsTimespec"]=Module["asm"]["_PyTime_AsTimespec"]).apply(null,arguments)};var __PyTime_GetSystemClock=Module["__PyTime_GetSystemClock"]=function(){return(__PyTime_GetSystemClock=Module["__PyTime_GetSystemClock"]=Module["asm"]["_PyTime_GetSystemClock"]).apply(null,arguments)};var __PyTime_GetSystemClockWithInfo=Module["__PyTime_GetSystemClockWithInfo"]=function(){return(__PyTime_GetSystemClockWithInfo=Module["__PyTime_GetSystemClockWithInfo"]=Module["asm"]["_PyTime_GetSystemClockWithInfo"]).apply(null,arguments)};var __PyTime_GetMonotonicClock=Module["__PyTime_GetMonotonicClock"]=function(){return(__PyTime_GetMonotonicClock=Module["__PyTime_GetMonotonicClock"]=Module["asm"]["_PyTime_GetMonotonicClock"]).apply(null,arguments)};var __PyTime_GetMonotonicClockWithInfo=Module["__PyTime_GetMonotonicClockWithInfo"]=function(){return(__PyTime_GetMonotonicClockWithInfo=Module["__PyTime_GetMonotonicClockWithInfo"]=Module["asm"]["_PyTime_GetMonotonicClockWithInfo"]).apply(null,arguments)};var __PyTime_GetPerfCounterWithInfo=Module["__PyTime_GetPerfCounterWithInfo"]=function(){return(__PyTime_GetPerfCounterWithInfo=Module["__PyTime_GetPerfCounterWithInfo"]=Module["asm"]["_PyTime_GetPerfCounterWithInfo"]).apply(null,arguments)};var __PyTime_localtime=Module["__PyTime_localtime"]=function(){return(__PyTime_localtime=Module["__PyTime_localtime"]=Module["asm"]["_PyTime_localtime"]).apply(null,arguments)};var __PyTime_gmtime=Module["__PyTime_gmtime"]=function(){return(__PyTime_gmtime=Module["__PyTime_gmtime"]=Module["asm"]["_PyTime_gmtime"]).apply(null,arguments)};var __PyOS_URandom=Module["__PyOS_URandom"]=function(){return(__PyOS_URandom=Module["__PyOS_URandom"]=Module["asm"]["_PyOS_URandom"]).apply(null,arguments)};var __Py_open=Module["__Py_open"]=function(){return(__Py_open=Module["__Py_open"]=Module["asm"]["_Py_open"]).apply(null,arguments)};var _close=Module["_close"]=function(){return(_close=Module["_close"]=Module["asm"]["close"]).apply(null,arguments)};var __Py_fstat=Module["__Py_fstat"]=function(){return(__Py_fstat=Module["__Py_fstat"]=Module["asm"]["_Py_fstat"]).apply(null,arguments)};var __Py_read=Module["__Py_read"]=function(){return(__Py_read=Module["__Py_read"]=Module["asm"]["_Py_read"]).apply(null,arguments)};var __Py_open_noraise=Module["__Py_open_noraise"]=function(){return(__Py_open_noraise=Module["__Py_open_noraise"]=Module["asm"]["_Py_open_noraise"]).apply(null,arguments)};var _read=Module["_read"]=function(){return(_read=Module["_read"]=Module["asm"]["read"]).apply(null,arguments)};var __PyOS_URandomNonblock=Module["__PyOS_URandomNonblock"]=function(){return(__PyOS_URandomNonblock=Module["__PyOS_URandomNonblock"]=Module["asm"]["_PyOS_URandomNonblock"]).apply(null,arguments)};var _PySymtable_Build=Module["_PySymtable_Build"]=function(){return(_PySymtable_Build=Module["_PySymtable_Build"]=Module["asm"]["PySymtable_Build"]).apply(null,arguments)};var _PySys_AddAuditHook=Module["_PySys_AddAuditHook"]=function(){return(_PySys_AddAuditHook=Module["_PySys_AddAuditHook"]=Module["asm"]["PySys_AddAuditHook"]).apply(null,arguments)};var __PySys_GetSizeOf=Module["__PySys_GetSizeOf"]=function(){return(__PySys_GetSizeOf=Module["__PySys_GetSizeOf"]=Module["asm"]["_PySys_GetSizeOf"]).apply(null,arguments)};var _PySys_ResetWarnOptions=Module["_PySys_ResetWarnOptions"]=function(){return(_PySys_ResetWarnOptions=Module["_PySys_ResetWarnOptions"]=Module["asm"]["PySys_ResetWarnOptions"]).apply(null,arguments)};var _PySys_AddWarnOptionUnicode=Module["_PySys_AddWarnOptionUnicode"]=function(){return(_PySys_AddWarnOptionUnicode=Module["_PySys_AddWarnOptionUnicode"]=Module["asm"]["PySys_AddWarnOptionUnicode"]).apply(null,arguments)};var _PySys_AddWarnOption=Module["_PySys_AddWarnOption"]=function(){return(_PySys_AddWarnOption=Module["_PySys_AddWarnOption"]=Module["asm"]["PySys_AddWarnOption"]).apply(null,arguments)};var _PySys_HasWarnOptions=Module["_PySys_HasWarnOptions"]=function(){return(_PySys_HasWarnOptions=Module["_PySys_HasWarnOptions"]=Module["asm"]["PySys_HasWarnOptions"]).apply(null,arguments)};var _PySys_AddXOption=Module["_PySys_AddXOption"]=function(){return(_PySys_AddXOption=Module["_PySys_AddXOption"]=Module["asm"]["PySys_AddXOption"]).apply(null,arguments)};var _PySys_GetXOptions=Module["_PySys_GetXOptions"]=function(){return(_PySys_GetXOptions=Module["_PySys_GetXOptions"]=Module["asm"]["PySys_GetXOptions"]).apply(null,arguments)};var _PyThread_GetInfo=Module["_PyThread_GetInfo"]=function(){return(_PyThread_GetInfo=Module["_PyThread_GetInfo"]=Module["asm"]["PyThread_GetInfo"]).apply(null,arguments)};var _PySys_SetPath=Module["_PySys_SetPath"]=function(){return(_PySys_SetPath=Module["_PySys_SetPath"]=Module["asm"]["PySys_SetPath"]).apply(null,arguments)};var _PySys_SetArgvEx=Module["_PySys_SetArgvEx"]=function(){return(_PySys_SetArgvEx=Module["_PySys_SetArgvEx"]=Module["asm"]["PySys_SetArgvEx"]).apply(null,arguments)};var _PySys_WriteStdout=Module["_PySys_WriteStdout"]=function(){return(_PySys_WriteStdout=Module["_PySys_WriteStdout"]=Module["asm"]["PySys_WriteStdout"]).apply(null,arguments)};var _PySys_FormatStdout=Module["_PySys_FormatStdout"]=function(){return(_PySys_FormatStdout=Module["_PySys_FormatStdout"]=Module["asm"]["PySys_FormatStdout"]).apply(null,arguments)};var _pthread_condattr_init=Module["_pthread_condattr_init"]=function(){return(_pthread_condattr_init=Module["_pthread_condattr_init"]=Module["asm"]["pthread_condattr_init"]).apply(null,arguments)};var _pthread_condattr_setclock=Module["_pthread_condattr_setclock"]=function(){return(_pthread_condattr_setclock=Module["_pthread_condattr_setclock"]=Module["asm"]["pthread_condattr_setclock"]).apply(null,arguments)};var _pthread_cond_init=Module["_pthread_cond_init"]=function(){return(_pthread_cond_init=Module["_pthread_cond_init"]=Module["asm"]["pthread_cond_init"]).apply(null,arguments)};var _PyThread_start_new_thread=Module["_PyThread_start_new_thread"]=function(){return(_PyThread_start_new_thread=Module["_PyThread_start_new_thread"]=Module["asm"]["PyThread_start_new_thread"]).apply(null,arguments)};var _pthread_attr_init=Module["_pthread_attr_init"]=function(){return(_pthread_attr_init=Module["_pthread_attr_init"]=Module["asm"]["pthread_attr_init"]).apply(null,arguments)};var _pthread_attr_setstacksize=Module["_pthread_attr_setstacksize"]=function(){return(_pthread_attr_setstacksize=Module["_pthread_attr_setstacksize"]=Module["asm"]["pthread_attr_setstacksize"]).apply(null,arguments)};var _pthread_attr_destroy=Module["_pthread_attr_destroy"]=function(){return(_pthread_attr_destroy=Module["_pthread_attr_destroy"]=Module["asm"]["pthread_attr_destroy"]).apply(null,arguments)};var _pthread_detach=Module["_pthread_detach"]=function(){return(_pthread_detach=Module["_pthread_detach"]=Module["asm"]["pthread_detach"]).apply(null,arguments)};var _pthread_self=Module["_pthread_self"]=function(){return(_pthread_self=Module["_pthread_self"]=Module["asm"]["pthread_self"]).apply(null,arguments)};var _pthread_exit=Module["_pthread_exit"]=function(){return(_pthread_exit=Module["_pthread_exit"]=Module["asm"]["pthread_exit"]).apply(null,arguments)};var _PyThread_acquire_lock_timed=Module["_PyThread_acquire_lock_timed"]=function(){return(_PyThread_acquire_lock_timed=Module["_PyThread_acquire_lock_timed"]=Module["asm"]["PyThread_acquire_lock_timed"]).apply(null,arguments)};var _pthread_mutex_trylock=Module["_pthread_mutex_trylock"]=function(){return(_pthread_mutex_trylock=Module["_pthread_mutex_trylock"]=Module["asm"]["pthread_mutex_trylock"]).apply(null,arguments)};var _PyThread_create_key=Module["_PyThread_create_key"]=function(){return(_PyThread_create_key=Module["_PyThread_create_key"]=Module["asm"]["PyThread_create_key"]).apply(null,arguments)};var _pthread_key_create=Module["_pthread_key_create"]=function(){return(_pthread_key_create=Module["_pthread_key_create"]=Module["asm"]["pthread_key_create"]).apply(null,arguments)};var _pthread_key_delete=Module["_pthread_key_delete"]=function(){return(_pthread_key_delete=Module["_pthread_key_delete"]=Module["asm"]["pthread_key_delete"]).apply(null,arguments)};var _PyThread_delete_key=Module["_PyThread_delete_key"]=function(){return(_PyThread_delete_key=Module["_PyThread_delete_key"]=Module["asm"]["PyThread_delete_key"]).apply(null,arguments)};var _PyThread_delete_key_value=Module["_PyThread_delete_key_value"]=function(){return(_PyThread_delete_key_value=Module["_PyThread_delete_key_value"]=Module["asm"]["PyThread_delete_key_value"]).apply(null,arguments)};var _pthread_setspecific=Module["_pthread_setspecific"]=function(){return(_pthread_setspecific=Module["_pthread_setspecific"]=Module["asm"]["pthread_setspecific"]).apply(null,arguments)};var _PyThread_set_key_value=Module["_PyThread_set_key_value"]=function(){return(_PyThread_set_key_value=Module["_PyThread_set_key_value"]=Module["asm"]["PyThread_set_key_value"]).apply(null,arguments)};var _PyThread_get_key_value=Module["_PyThread_get_key_value"]=function(){return(_PyThread_get_key_value=Module["_PyThread_get_key_value"]=Module["asm"]["PyThread_get_key_value"]).apply(null,arguments)};var _pthread_getspecific=Module["_pthread_getspecific"]=function(){return(_pthread_getspecific=Module["_pthread_getspecific"]=Module["asm"]["pthread_getspecific"]).apply(null,arguments)};var _PyThread_ReInitTLS=Module["_PyThread_ReInitTLS"]=function(){return(_PyThread_ReInitTLS=Module["_PyThread_ReInitTLS"]=Module["asm"]["PyThread_ReInitTLS"]).apply(null,arguments)};var _PyThread_get_stacksize=Module["_PyThread_get_stacksize"]=function(){return(_PyThread_get_stacksize=Module["_PyThread_get_stacksize"]=Module["asm"]["PyThread_get_stacksize"]).apply(null,arguments)};var _PyThread_set_stacksize=Module["_PyThread_set_stacksize"]=function(){return(_PyThread_set_stacksize=Module["_PyThread_set_stacksize"]=Module["asm"]["PyThread_set_stacksize"]).apply(null,arguments)};var _PyThread_tss_alloc=Module["_PyThread_tss_alloc"]=function(){return(_PyThread_tss_alloc=Module["_PyThread_tss_alloc"]=Module["asm"]["PyThread_tss_alloc"]).apply(null,arguments)};var _PyThread_tss_free=Module["_PyThread_tss_free"]=function(){return(_PyThread_tss_free=Module["_PyThread_tss_free"]=Module["asm"]["PyThread_tss_free"]).apply(null,arguments)};var _confstr=Module["_confstr"]=function(){return(_confstr=Module["_confstr"]=Module["asm"]["confstr"]).apply(null,arguments)};var __PyTraceback_Add=Module["__PyTraceback_Add"]=function(){return(__PyTraceback_Add=Module["__PyTraceback_Add"]=Module["asm"]["_PyTraceback_Add"]).apply(null,arguments)};var __Py_DumpDecimal=Module["__Py_DumpDecimal"]=function(){return(__Py_DumpDecimal=Module["__Py_DumpDecimal"]=Module["asm"]["_Py_DumpDecimal"]).apply(null,arguments)};var __Py_write_noraise=Module["__Py_write_noraise"]=function(){return(__Py_write_noraise=Module["__Py_write_noraise"]=Module["asm"]["_Py_write_noraise"]).apply(null,arguments)};var __Py_DumpHexadecimal=Module["__Py_DumpHexadecimal"]=function(){return(__Py_DumpHexadecimal=Module["__Py_DumpHexadecimal"]=Module["asm"]["_Py_DumpHexadecimal"]).apply(null,arguments)};var __Py_DumpASCII=Module["__Py_DumpASCII"]=function(){return(__Py_DumpASCII=Module["__Py_DumpASCII"]=Module["asm"]["_Py_DumpASCII"]).apply(null,arguments)};var __Py_DumpTraceback=Module["__Py_DumpTraceback"]=function(){return(__Py_DumpTraceback=Module["__Py_DumpTraceback"]=Module["asm"]["_Py_DumpTraceback"]).apply(null,arguments)};var _PyOS_mystricmp=Module["_PyOS_mystricmp"]=function(){return(_PyOS_mystricmp=Module["_PyOS_mystricmp"]=Module["asm"]["PyOS_mystricmp"]).apply(null,arguments)};var __Py_strhex=Module["__Py_strhex"]=function(){return(__Py_strhex=Module["__Py_strhex"]=Module["asm"]["_Py_strhex"]).apply(null,arguments)};var __Py_strhex_bytes=Module["__Py_strhex_bytes"]=function(){return(__Py_strhex_bytes=Module["__Py_strhex_bytes"]=Module["asm"]["_Py_strhex_bytes"]).apply(null,arguments)};var __Py_strhex_bytes_with_sep=Module["__Py_strhex_bytes_with_sep"]=function(){return(__Py_strhex_bytes_with_sep=Module["__Py_strhex_bytes_with_sep"]=Module["asm"]["_Py_strhex_bytes_with_sep"]).apply(null,arguments)};var _localeconv=Module["_localeconv"]=function(){return(_localeconv=Module["_localeconv"]=Module["asm"]["localeconv"]).apply(null,arguments)};var __Py_GetLocaleconvNumeric=Module["__Py_GetLocaleconvNumeric"]=function(){return(__Py_GetLocaleconvNumeric=Module["__Py_GetLocaleconvNumeric"]=Module["asm"]["_Py_GetLocaleconvNumeric"]).apply(null,arguments)};var __Py_device_encoding=Module["__Py_device_encoding"]=function(){return(__Py_device_encoding=Module["__Py_device_encoding"]=Module["asm"]["_Py_device_encoding"]).apply(null,arguments)};var _mbstowcs=Module["_mbstowcs"]=function(){return(_mbstowcs=Module["_mbstowcs"]=Module["asm"]["mbstowcs"]).apply(null,arguments)};var _mbrtowc=Module["_mbrtowc"]=function(){return(_mbrtowc=Module["_mbrtowc"]=Module["asm"]["mbrtowc"]).apply(null,arguments)};var _Py_EncodeLocale=Module["_Py_EncodeLocale"]=function(){return(_Py_EncodeLocale=Module["_Py_EncodeLocale"]=Module["asm"]["Py_EncodeLocale"]).apply(null,arguments)};var __Py_EncodeLocaleRaw=Module["__Py_EncodeLocaleRaw"]=function(){return(__Py_EncodeLocaleRaw=Module["__Py_EncodeLocaleRaw"]=Module["asm"]["_Py_EncodeLocaleRaw"]).apply(null,arguments)};var __Py_stat=Module["__Py_stat"]=function(){return(__Py_stat=Module["__Py_stat"]=Module["asm"]["_Py_stat"]).apply(null,arguments)};var _stat=Module["_stat"]=function(){return(_stat=Module["_stat"]=Module["asm"]["stat"]).apply(null,arguments)};var __Py_get_inheritable=Module["__Py_get_inheritable"]=function(){return(__Py_get_inheritable=Module["__Py_get_inheritable"]=Module["asm"]["_Py_get_inheritable"]).apply(null,arguments)};var _fcntl=Module["_fcntl"]=function(){return(_fcntl=Module["_fcntl"]=Module["asm"]["fcntl"]).apply(null,arguments)};var __Py_set_inheritable=Module["__Py_set_inheritable"]=function(){return(__Py_set_inheritable=Module["__Py_set_inheritable"]=Module["asm"]["_Py_set_inheritable"]).apply(null,arguments)};var __Py_set_inheritable_async_safe=Module["__Py_set_inheritable_async_safe"]=function(){return(__Py_set_inheritable_async_safe=Module["__Py_set_inheritable_async_safe"]=Module["asm"]["_Py_set_inheritable_async_safe"]).apply(null,arguments)};var _open=Module["_open"]=function(){return(_open=Module["_open"]=Module["asm"]["open"]).apply(null,arguments)};var __Py_wfopen=Module["__Py_wfopen"]=function(){return(__Py_wfopen=Module["__Py_wfopen"]=Module["asm"]["_Py_wfopen"]).apply(null,arguments)};var _wcstombs=Module["_wcstombs"]=function(){return(_wcstombs=Module["_wcstombs"]=Module["asm"]["wcstombs"]).apply(null,arguments)};var _write=Module["_write"]=function(){return(_write=Module["_write"]=Module["asm"]["write"]).apply(null,arguments)};var _readlink=Module["_readlink"]=function(){return(_readlink=Module["_readlink"]=Module["asm"]["readlink"]).apply(null,arguments)};var _realpath=Module["_realpath"]=function(){return(_realpath=Module["_realpath"]=Module["asm"]["realpath"]).apply(null,arguments)};var _getcwd=Module["_getcwd"]=function(){return(_getcwd=Module["_getcwd"]=Module["asm"]["getcwd"]).apply(null,arguments)};var __Py_get_blocking=Module["__Py_get_blocking"]=function(){return(__Py_get_blocking=Module["__Py_get_blocking"]=Module["asm"]["_Py_get_blocking"]).apply(null,arguments)};var __Py_set_blocking=Module["__Py_set_blocking"]=function(){return(__Py_set_blocking=Module["__Py_set_blocking"]=Module["asm"]["_Py_set_blocking"]).apply(null,arguments)};var _PyInit_array=Module["_PyInit_array"]=function(){return(_PyInit_array=Module["_PyInit_array"]=Module["asm"]["PyInit_array"]).apply(null,arguments)};var _PyInit_audioop=Module["_PyInit_audioop"]=function(){return(_PyInit_audioop=Module["_PyInit_audioop"]=Module["asm"]["PyInit_audioop"]).apply(null,arguments)};var _PyInit_math=Module["_PyInit_math"]=function(){return(_PyInit_math=Module["_PyInit_math"]=Module["asm"]["PyInit_math"]).apply(null,arguments)};var _PyInit_cmath=Module["_PyInit_cmath"]=function(){return(_PyInit_cmath=Module["_PyInit_cmath"]=Module["asm"]["PyInit_cmath"]).apply(null,arguments)};var _PyInit__contextvars=Module["_PyInit__contextvars"]=function(){return(_PyInit__contextvars=Module["_PyInit__contextvars"]=Module["asm"]["PyInit__contextvars"]).apply(null,arguments)};var _PyInit__struct=Module["_PyInit__struct"]=function(){return(_PyInit__struct=Module["_PyInit__struct"]=Module["asm"]["PyInit__struct"]).apply(null,arguments)};var _PyInit__random=Module["_PyInit__random"]=function(){return(_PyInit__random=Module["_PyInit__random"]=Module["asm"]["PyInit__random"]).apply(null,arguments)};var _PyInit__bisect=Module["_PyInit__bisect"]=function(){return(_PyInit__bisect=Module["_PyInit__bisect"]=Module["asm"]["PyInit__bisect"]).apply(null,arguments)};var _PyInit__datetime=Module["_PyInit__datetime"]=function(){return(_PyInit__datetime=Module["_PyInit__datetime"]=Module["asm"]["PyInit__datetime"]).apply(null,arguments)};var _PyInit__heapq=Module["_PyInit__heapq"]=function(){return(_PyInit__heapq=Module["_PyInit__heapq"]=Module["asm"]["PyInit__heapq"]).apply(null,arguments)};var _PyInit__json=Module["_PyInit__json"]=function(){return(_PyInit__json=Module["_PyInit__json"]=Module["asm"]["PyInit__json"]).apply(null,arguments)};var _PyInit__csv=Module["_PyInit__csv"]=function(){return(_PyInit__csv=Module["_PyInit__csv"]=Module["asm"]["PyInit__csv"]).apply(null,arguments)};var _PyInit__ctypes=Module["_PyInit__ctypes"]=function(){return(_PyInit__ctypes=Module["_PyInit__ctypes"]=Module["asm"]["PyInit__ctypes"]).apply(null,arguments)};var _PyInit__ctypes_test=Module["_PyInit__ctypes_test"]=function(){return(_PyInit__ctypes_test=Module["_PyInit__ctypes_test"]=Module["asm"]["PyInit__ctypes_test"]).apply(null,arguments)};var _PyInit_unicodedata=Module["_PyInit_unicodedata"]=function(){return(_PyInit_unicodedata=Module["_PyInit_unicodedata"]=Module["asm"]["PyInit_unicodedata"]).apply(null,arguments)};var _PyInit__pickle=Module["_PyInit__pickle"]=function(){return(_PyInit__pickle=Module["_PyInit__pickle"]=Module["asm"]["PyInit__pickle"]).apply(null,arguments)};var _PyInit_parser=Module["_PyInit_parser"]=function(){return(_PyInit_parser=Module["_PyInit_parser"]=Module["asm"]["PyInit_parser"]).apply(null,arguments)};var _PyInit__socket=Module["_PyInit__socket"]=function(){return(_PyInit__socket=Module["_PyInit__socket"]=Module["asm"]["PyInit__socket"]).apply(null,arguments)};var _PyInit_select=Module["_PyInit_select"]=function(){return(_PyInit_select=Module["_PyInit_select"]=Module["asm"]["PyInit_select"]).apply(null,arguments)};var _PyInit__posixsubprocess=Module["_PyInit__posixsubprocess"]=function(){return(_PyInit__posixsubprocess=Module["_PyInit__posixsubprocess"]=Module["asm"]["PyInit__posixsubprocess"]).apply(null,arguments)};var _PyInit_binascii=Module["_PyInit_binascii"]=function(){return(_PyInit_binascii=Module["_PyInit_binascii"]=Module["asm"]["PyInit_binascii"]).apply(null,arguments)};var _PyInit_zlib=Module["_PyInit_zlib"]=function(){return(_PyInit_zlib=Module["_PyInit_zlib"]=Module["asm"]["PyInit_zlib"]).apply(null,arguments)};var _PyInit_pyexpat=Module["_PyInit_pyexpat"]=function(){return(_PyInit_pyexpat=Module["_PyInit_pyexpat"]=Module["asm"]["PyInit_pyexpat"]).apply(null,arguments)};var _PyInit__sha1=Module["_PyInit__sha1"]=function(){return(_PyInit__sha1=Module["_PyInit__sha1"]=Module["asm"]["PyInit__sha1"]).apply(null,arguments)};var _PyInit__sha256=Module["_PyInit__sha256"]=function(){return(_PyInit__sha256=Module["_PyInit__sha256"]=Module["asm"]["PyInit__sha256"]).apply(null,arguments)};var _PyInit__sha512=Module["_PyInit__sha512"]=function(){return(_PyInit__sha512=Module["_PyInit__sha512"]=Module["asm"]["PyInit__sha512"]).apply(null,arguments)};var _PyInit__sha3=Module["_PyInit__sha3"]=function(){return(_PyInit__sha3=Module["_PyInit__sha3"]=Module["asm"]["PyInit__sha3"]).apply(null,arguments)};var _PyInit__md5=Module["_PyInit__md5"]=function(){return(_PyInit__md5=Module["_PyInit__md5"]=Module["asm"]["PyInit__md5"]).apply(null,arguments)};var _PyInit__blake2=Module["_PyInit__blake2"]=function(){return(_PyInit__blake2=Module["_PyInit__blake2"]=Module["asm"]["PyInit__blake2"]).apply(null,arguments)};var _PyInit__sqlite3=Module["_PyInit__sqlite3"]=function(){return(_PyInit__sqlite3=Module["_PyInit__sqlite3"]=Module["asm"]["PyInit__sqlite3"]).apply(null,arguments)};var _PyInit__crypt=Module["_PyInit__crypt"]=function(){return(_PyInit__crypt=Module["_PyInit__crypt"]=Module["asm"]["PyInit__crypt"]).apply(null,arguments)};var _PyInit__bz2=Module["_PyInit__bz2"]=function(){return(_PyInit__bz2=Module["_PyInit__bz2"]=Module["asm"]["PyInit__bz2"]).apply(null,arguments)};var _PyInit__queue=Module["_PyInit__queue"]=function(){return(_PyInit__queue=Module["_PyInit__queue"]=Module["asm"]["PyInit__queue"]).apply(null,arguments)};var _PyInit__multibytecodec=Module["_PyInit__multibytecodec"]=function(){return(_PyInit__multibytecodec=Module["_PyInit__multibytecodec"]=Module["asm"]["PyInit__multibytecodec"]).apply(null,arguments)};var _PyInit__codecs_cn=Module["_PyInit__codecs_cn"]=function(){return(_PyInit__codecs_cn=Module["_PyInit__codecs_cn"]=Module["asm"]["PyInit__codecs_cn"]).apply(null,arguments)};var _PyInit__codecs_hk=Module["_PyInit__codecs_hk"]=function(){return(_PyInit__codecs_hk=Module["_PyInit__codecs_hk"]=Module["asm"]["PyInit__codecs_hk"]).apply(null,arguments)};var _PyInit__codecs_iso2022=Module["_PyInit__codecs_iso2022"]=function(){return(_PyInit__codecs_iso2022=Module["_PyInit__codecs_iso2022"]=Module["asm"]["PyInit__codecs_iso2022"]).apply(null,arguments)};var _PyInit__codecs_jp=Module["_PyInit__codecs_jp"]=function(){return(_PyInit__codecs_jp=Module["_PyInit__codecs_jp"]=Module["asm"]["PyInit__codecs_jp"]).apply(null,arguments)};var _PyInit__codecs_kr=Module["_PyInit__codecs_kr"]=function(){return(_PyInit__codecs_kr=Module["_PyInit__codecs_kr"]=Module["asm"]["PyInit__codecs_kr"]).apply(null,arguments)};var _PyInit__codecs_tw=Module["_PyInit__codecs_tw"]=function(){return(_PyInit__codecs_tw=Module["_PyInit__codecs_tw"]=Module["asm"]["PyInit__codecs_tw"]).apply(null,arguments)};var _PyInit__lsprof=Module["_PyInit__lsprof"]=function(){return(_PyInit__lsprof=Module["_PyInit__lsprof"]=Module["asm"]["PyInit__lsprof"]).apply(null,arguments)};var _PyInit__decimal=Module["_PyInit__decimal"]=function(){return(_PyInit__decimal=Module["_PyInit__decimal"]=Module["asm"]["PyInit__decimal"]).apply(null,arguments)};var _PyInit_mmap=Module["_PyInit_mmap"]=function(){return(_PyInit_mmap=Module["_PyInit_mmap"]=Module["asm"]["PyInit_mmap"]).apply(null,arguments)};var _PyInit_posix=Module["_PyInit_posix"]=function(){return(_PyInit_posix=Module["_PyInit_posix"]=Module["asm"]["PyInit_posix"]).apply(null,arguments)};var _PyInit_errno=Module["_PyInit_errno"]=function(){return(_PyInit_errno=Module["_PyInit_errno"]=Module["asm"]["PyInit_errno"]).apply(null,arguments)};var _PyInit__sre=Module["_PyInit__sre"]=function(){return(_PyInit__sre=Module["_PyInit__sre"]=Module["asm"]["PyInit__sre"]).apply(null,arguments)};var _PyInit__codecs=Module["_PyInit__codecs"]=function(){return(_PyInit__codecs=Module["_PyInit__codecs"]=Module["asm"]["PyInit__codecs"]).apply(null,arguments)};var _PyInit__weakref=Module["_PyInit__weakref"]=function(){return(_PyInit__weakref=Module["_PyInit__weakref"]=Module["asm"]["PyInit__weakref"]).apply(null,arguments)};var _PyInit__functools=Module["_PyInit__functools"]=function(){return(_PyInit__functools=Module["_PyInit__functools"]=Module["asm"]["PyInit__functools"]).apply(null,arguments)};var _PyInit__operator=Module["_PyInit__operator"]=function(){return(_PyInit__operator=Module["_PyInit__operator"]=Module["asm"]["PyInit__operator"]).apply(null,arguments)};var _PyInit__collections=Module["_PyInit__collections"]=function(){return(_PyInit__collections=Module["_PyInit__collections"]=Module["asm"]["PyInit__collections"]).apply(null,arguments)};var _PyInit__abc=Module["_PyInit__abc"]=function(){return(_PyInit__abc=Module["_PyInit__abc"]=Module["asm"]["PyInit__abc"]).apply(null,arguments)};var _PyInit_itertools=Module["_PyInit_itertools"]=function(){return(_PyInit_itertools=Module["_PyInit_itertools"]=Module["asm"]["PyInit_itertools"]).apply(null,arguments)};var _PyInit_atexit=Module["_PyInit_atexit"]=function(){return(_PyInit_atexit=Module["_PyInit_atexit"]=Module["asm"]["PyInit_atexit"]).apply(null,arguments)};var _PyInit__signal=Module["_PyInit__signal"]=function(){return(_PyInit__signal=Module["_PyInit__signal"]=Module["asm"]["PyInit__signal"]).apply(null,arguments)};var _PyInit__stat=Module["_PyInit__stat"]=function(){return(_PyInit__stat=Module["_PyInit__stat"]=Module["asm"]["PyInit__stat"]).apply(null,arguments)};var _PyInit_time=Module["_PyInit_time"]=function(){return(_PyInit_time=Module["_PyInit_time"]=Module["asm"]["PyInit_time"]).apply(null,arguments)};var _PyInit__thread=Module["_PyInit__thread"]=function(){return(_PyInit__thread=Module["_PyInit__thread"]=Module["asm"]["PyInit__thread"]).apply(null,arguments)};var _PyInit__locale=Module["_PyInit__locale"]=function(){return(_PyInit__locale=Module["_PyInit__locale"]=Module["asm"]["PyInit__locale"]).apply(null,arguments)};var _PyInit__io=Module["_PyInit__io"]=function(){return(_PyInit__io=Module["_PyInit__io"]=Module["asm"]["PyInit__io"]).apply(null,arguments)};var _PyInit_faulthandler=Module["_PyInit_faulthandler"]=function(){return(_PyInit_faulthandler=Module["_PyInit_faulthandler"]=Module["asm"]["PyInit_faulthandler"]).apply(null,arguments)};var _PyInit__tracemalloc=Module["_PyInit__tracemalloc"]=function(){return(_PyInit__tracemalloc=Module["_PyInit__tracemalloc"]=Module["asm"]["PyInit__tracemalloc"]).apply(null,arguments)};var _PyInit__peg_parser=Module["_PyInit__peg_parser"]=function(){return(_PyInit__peg_parser=Module["_PyInit__peg_parser"]=Module["asm"]["PyInit__peg_parser"]).apply(null,arguments)};var _PyInit__symtable=Module["_PyInit__symtable"]=function(){return(_PyInit__symtable=Module["_PyInit__symtable"]=Module["asm"]["PyInit__symtable"]).apply(null,arguments)};var _PyInit_xxsubtype=Module["_PyInit_xxsubtype"]=function(){return(_PyInit_xxsubtype=Module["_PyInit_xxsubtype"]=Module["asm"]["PyInit_xxsubtype"]).apply(null,arguments)};var _PyInit_gc=Module["_PyInit_gc"]=function(){return(_PyInit_gc=Module["_PyInit_gc"]=Module["asm"]["PyInit_gc"]).apply(null,arguments)};var _wcscpy=Module["_wcscpy"]=function(){return(_wcscpy=Module["_wcscpy"]=Module["asm"]["wcscpy"]).apply(null,arguments)};var _wcscat=Module["_wcscat"]=function(){return(_wcscat=Module["_wcscat"]=Module["asm"]["wcscat"]).apply(null,arguments)};var _wcsncat=Module["_wcsncat"]=function(){return(_wcsncat=Module["_wcsncat"]=Module["asm"]["wcsncat"]).apply(null,arguments)};var _Py_RunMain=Module["_Py_RunMain"]=function(){return(_Py_RunMain=Module["_Py_RunMain"]=Module["asm"]["Py_RunMain"]).apply(null,arguments)};var _perror=Module["_perror"]=function(){return(_perror=Module["_perror"]=Module["asm"]["perror"]).apply(null,arguments)};var _getpid=Module["_getpid"]=function(){return(_getpid=Module["_getpid"]=Module["asm"]["getpid"]).apply(null,arguments)};var _Py_Main=Module["_Py_Main"]=function(){return(_Py_Main=Module["_Py_Main"]=Module["asm"]["Py_Main"]).apply(null,arguments)};var _Py_BytesMain=Module["_Py_BytesMain"]=function(){return(_Py_BytesMain=Module["_Py_BytesMain"]=Module["asm"]["Py_BytesMain"]).apply(null,arguments)};var _PyGC_Collect=Module["_PyGC_Collect"]=function(){return(_PyGC_Collect=Module["_PyGC_Collect"]=Module["asm"]["PyGC_Collect"]).apply(null,arguments)};var __PyGC_Dump=Module["__PyGC_Dump"]=function(){return(__PyGC_Dump=Module["__PyGC_Dump"]=Module["asm"]["_PyGC_Dump"]).apply(null,arguments)};var __PyObject_GC_Calloc=Module["__PyObject_GC_Calloc"]=function(){return(__PyObject_GC_Calloc=Module["__PyObject_GC_Calloc"]=Module["asm"]["_PyObject_GC_Calloc"]).apply(null,arguments)};var _PyObject_GC_IsTracked=Module["_PyObject_GC_IsTracked"]=function(){return(_PyObject_GC_IsTracked=Module["_PyObject_GC_IsTracked"]=Module["asm"]["PyObject_GC_IsTracked"]).apply(null,arguments)};var _PyObject_GC_IsFinalized=Module["_PyObject_GC_IsFinalized"]=function(){return(_PyObject_GC_IsFinalized=Module["_PyObject_GC_IsFinalized"]=Module["asm"]["PyObject_GC_IsFinalized"]).apply(null,arguments)};var _acos=Module["_acos"]=function(){return(_acos=Module["_acos"]=Module["asm"]["acos"]).apply(null,arguments)};var _acosh=Module["_acosh"]=function(){return(_acosh=Module["_acosh"]=Module["asm"]["acosh"]).apply(null,arguments)};var _asin=Module["_asin"]=function(){return(_asin=Module["_asin"]=Module["asm"]["asin"]).apply(null,arguments)};var _asinh=Module["_asinh"]=function(){return(_asinh=Module["_asinh"]=Module["asm"]["asinh"]).apply(null,arguments)};var _atan=Module["_atan"]=function(){return(_atan=Module["_atan"]=Module["asm"]["atan"]).apply(null,arguments)};var _atanh=Module["_atanh"]=function(){return(_atanh=Module["_atanh"]=Module["asm"]["atanh"]).apply(null,arguments)};var _copysign=Module["_copysign"]=function(){return(_copysign=Module["_copysign"]=Module["asm"]["copysign"]).apply(null,arguments)};var _cosh=Module["_cosh"]=function(){return(_cosh=Module["_cosh"]=Module["asm"]["cosh"]).apply(null,arguments)};var _erf=Module["_erf"]=function(){return(_erf=Module["_erf"]=Module["asm"]["erf"]).apply(null,arguments)};var _erfc=Module["_erfc"]=function(){return(_erfc=Module["_erfc"]=Module["asm"]["erfc"]).apply(null,arguments)};var _expm1=Module["_expm1"]=function(){return(_expm1=Module["_expm1"]=Module["asm"]["expm1"]).apply(null,arguments)};var _fabs=Module["_fabs"]=function(){return(_fabs=Module["_fabs"]=Module["asm"]["fabs"]).apply(null,arguments)};var __Py_log1p=Module["__Py_log1p"]=function(){return(__Py_log1p=Module["__Py_log1p"]=Module["asm"]["_Py_log1p"]).apply(null,arguments)};var _sinh=Module["_sinh"]=function(){return(_sinh=Module["_sinh"]=Module["asm"]["sinh"]).apply(null,arguments)};var _sqrt=Module["_sqrt"]=function(){return(_sqrt=Module["_sqrt"]=Module["asm"]["sqrt"]).apply(null,arguments)};var _tan=Module["_tan"]=function(){return(_tan=Module["_tan"]=Module["asm"]["tan"]).apply(null,arguments)};var _tanh=Module["_tanh"]=function(){return(_tanh=Module["_tanh"]=Module["asm"]["tanh"]).apply(null,arguments)};var _nextafter=Module["_nextafter"]=function(){return(_nextafter=Module["_nextafter"]=Module["asm"]["nextafter"]).apply(null,arguments)};var _log10=Module["_log10"]=function(){return(_log10=Module["_log10"]=Module["asm"]["log10"]).apply(null,arguments)};var _log2=Module["_log2"]=function(){return(_log2=Module["_log2"]=Module["asm"]["log2"]).apply(null,arguments)};var _log1p=Module["_log1p"]=function(){return(_log1p=Module["_log1p"]=Module["asm"]["log1p"]).apply(null,arguments)};var _unpackiter_new=Module["_unpackiter_new"]=function(){return(_unpackiter_new=Module["_unpackiter_new"]=Module["asm"]["unpackiter_new"]).apply(null,arguments)};var _PyDict_SetItemProxy=Module["_PyDict_SetItemProxy"]=function(){return(_PyDict_SetItemProxy=Module["_PyDict_SetItemProxy"]=Module["asm"]["PyDict_SetItemProxy"]).apply(null,arguments)};var _PyDict_GetItemProxy=Module["_PyDict_GetItemProxy"]=function(){return(_PyDict_GetItemProxy=Module["_PyDict_GetItemProxy"]=Module["asm"]["PyDict_GetItemProxy"]).apply(null,arguments)};var __ctypes_alloc_format_string=Module["__ctypes_alloc_format_string"]=function(){return(__ctypes_alloc_format_string=Module["__ctypes_alloc_format_string"]=Module["asm"]["_ctypes_alloc_format_string"]).apply(null,arguments)};var _strcat=Module["_strcat"]=function(){return(_strcat=Module["_strcat"]=Module["asm"]["strcat"]).apply(null,arguments)};var __ctypes_alloc_format_string_with_shape=Module["__ctypes_alloc_format_string_with_shape"]=function(){return(__ctypes_alloc_format_string_with_shape=Module["__ctypes_alloc_format_string_with_shape"]=Module["asm"]["_ctypes_alloc_format_string_with_shape"]).apply(null,arguments)};var _PyCStructUnionType_update_stgdict=Module["_PyCStructUnionType_update_stgdict"]=function(){return(_PyCStructUnionType_update_stgdict=Module["_PyCStructUnionType_update_stgdict"]=Module["asm"]["PyCStructUnionType_update_stgdict"]).apply(null,arguments)};var _PyType_stgdict=Module["_PyType_stgdict"]=function(){return(_PyType_stgdict=Module["_PyType_stgdict"]=Module["asm"]["PyType_stgdict"]).apply(null,arguments)};var __ctypes_get_fielddesc=Module["__ctypes_get_fielddesc"]=function(){return(__ctypes_get_fielddesc=Module["__ctypes_get_fielddesc"]=Module["asm"]["_ctypes_get_fielddesc"]).apply(null,arguments)};var _PyCData_FromBaseObj=Module["_PyCData_FromBaseObj"]=function(){return(_PyCData_FromBaseObj=Module["_PyCData_FromBaseObj"]=Module["asm"]["PyCData_FromBaseObj"]).apply(null,arguments)};var _PyCData_AtAddress=Module["_PyCData_AtAddress"]=function(){return(_PyCData_AtAddress=Module["_PyCData_AtAddress"]=Module["asm"]["PyCData_AtAddress"]).apply(null,arguments)};var __ctypes_simple_instance=Module["__ctypes_simple_instance"]=function(){return(__ctypes_simple_instance=Module["__ctypes_simple_instance"]=Module["asm"]["_ctypes_simple_instance"]).apply(null,arguments)};var _PyCData_get=Module["_PyCData_get"]=function(){return(_PyCData_get=Module["_PyCData_get"]=Module["asm"]["PyCData_get"]).apply(null,arguments)};var _PyCData_set=Module["_PyCData_set"]=function(){return(_PyCData_set=Module["_PyCData_set"]=Module["asm"]["PyCData_set"]).apply(null,arguments)};var __ctypes_extend_error=Module["__ctypes_extend_error"]=function(){return(__ctypes_extend_error=Module["__ctypes_extend_error"]=Module["asm"]["_ctypes_extend_error"]).apply(null,arguments)};var _PyObject_stgdict=Module["_PyObject_stgdict"]=function(){return(_PyObject_stgdict=Module["_PyObject_stgdict"]=Module["asm"]["PyObject_stgdict"]).apply(null,arguments)};var __ctypes_callproc=Module["__ctypes_callproc"]=function(){return(__ctypes_callproc=Module["__ctypes_callproc"]=Module["asm"]["_ctypes_callproc"]).apply(null,arguments)};var __ctypes_alloc_callback=Module["__ctypes_alloc_callback"]=function(){return(__ctypes_alloc_callback=Module["__ctypes_alloc_callback"]=Module["asm"]["_ctypes_alloc_callback"]).apply(null,arguments)};var _PyCArrayType_from_ctype=Module["_PyCArrayType_from_ctype"]=function(){return(_PyCArrayType_from_ctype=Module["_PyCArrayType_from_ctype"]=Module["asm"]["PyCArrayType_from_ctype"]).apply(null,arguments)};var _PyCStgDict_clone=Module["_PyCStgDict_clone"]=function(){return(_PyCStgDict_clone=Module["_PyCStgDict_clone"]=Module["asm"]["PyCStgDict_clone"]).apply(null,arguments)};var _PyCArgObject_new=Module["_PyCArgObject_new"]=function(){return(_PyCArgObject_new=Module["_PyCArgObject_new"]=Module["asm"]["PyCArgObject_new"]).apply(null,arguments)};var _ffi_closure_free=Module["_ffi_closure_free"]=function(){return(_ffi_closure_free=Module["_ffi_closure_free"]=Module["asm"]["ffi_closure_free"]).apply(null,arguments)};var _ffi_closure_alloc=Module["_ffi_closure_alloc"]=function(){return(_ffi_closure_alloc=Module["_ffi_closure_alloc"]=Module["asm"]["ffi_closure_alloc"]).apply(null,arguments)};var __ctypes_get_ffi_type=Module["__ctypes_get_ffi_type"]=function(){return(__ctypes_get_ffi_type=Module["__ctypes_get_ffi_type"]=Module["asm"]["_ctypes_get_ffi_type"]).apply(null,arguments)};var _ffi_prep_cif=Module["_ffi_prep_cif"]=function(){return(_ffi_prep_cif=Module["_ffi_prep_cif"]=Module["asm"]["ffi_prep_cif"]).apply(null,arguments)};var _ffi_prep_closure_loc=Module["_ffi_prep_closure_loc"]=function(){return(_ffi_prep_closure_loc=Module["_ffi_prep_closure_loc"]=Module["asm"]["ffi_prep_closure_loc"]).apply(null,arguments)};var __ctypes_get_errobj=Module["__ctypes_get_errobj"]=function(){return(__ctypes_get_errobj=Module["__ctypes_get_errobj"]=Module["asm"]["_ctypes_get_errobj"]).apply(null,arguments)};var _ffi_prep_cif_var=Module["_ffi_prep_cif_var"]=function(){return(_ffi_prep_cif_var=Module["_ffi_prep_cif_var"]=Module["asm"]["ffi_prep_cif_var"]).apply(null,arguments)};var _PyCField_FromDesc=Module["_PyCField_FromDesc"]=function(){return(_PyCField_FromDesc=Module["_PyCField_FromDesc"]=Module["asm"]["PyCField_FromDesc"]).apply(null,arguments)};var ___extenddftf2=Module["___extenddftf2"]=function(){return(___extenddftf2=Module["___extenddftf2"]=Module["asm"]["__extenddftf2"]).apply(null,arguments)};var ___trunctfdf2=Module["___trunctfdf2"]=function(){return(___trunctfdf2=Module["___trunctfdf2"]=Module["asm"]["__trunctfdf2"]).apply(null,arguments)};var __testfunc_cbk_reg_int=Module["__testfunc_cbk_reg_int"]=function(){return(__testfunc_cbk_reg_int=Module["__testfunc_cbk_reg_int"]=Module["asm"]["_testfunc_cbk_reg_int"]).apply(null,arguments)};var __testfunc_cbk_reg_double=Module["__testfunc_cbk_reg_double"]=function(){return(__testfunc_cbk_reg_double=Module["__testfunc_cbk_reg_double"]=Module["asm"]["_testfunc_cbk_reg_double"]).apply(null,arguments)};var __testfunc_cbk_large_struct=Module["__testfunc_cbk_large_struct"]=function(){return(__testfunc_cbk_large_struct=Module["__testfunc_cbk_large_struct"]=Module["asm"]["_testfunc_cbk_large_struct"]).apply(null,arguments)};var __testfunc_large_struct_update_value=Module["__testfunc_large_struct_update_value"]=function(){return(__testfunc_large_struct_update_value=Module["__testfunc_large_struct_update_value"]=Module["asm"]["_testfunc_large_struct_update_value"]).apply(null,arguments)};var __testfunc_reg_struct_update_value=Module["__testfunc_reg_struct_update_value"]=function(){return(__testfunc_reg_struct_update_value=Module["__testfunc_reg_struct_update_value"]=Module["asm"]["_testfunc_reg_struct_update_value"]).apply(null,arguments)};var __testfunc_array_in_struct1=Module["__testfunc_array_in_struct1"]=function(){return(__testfunc_array_in_struct1=Module["__testfunc_array_in_struct1"]=Module["asm"]["_testfunc_array_in_struct1"]).apply(null,arguments)};var __testfunc_array_in_struct2=Module["__testfunc_array_in_struct2"]=function(){return(__testfunc_array_in_struct2=Module["__testfunc_array_in_struct2"]=Module["asm"]["_testfunc_array_in_struct2"]).apply(null,arguments)};var __testfunc_array_in_struct2a=Module["__testfunc_array_in_struct2a"]=function(){return(__testfunc_array_in_struct2a=Module["__testfunc_array_in_struct2a"]=Module["asm"]["_testfunc_array_in_struct2a"]).apply(null,arguments)};var __testfunc_union_by_value1=Module["__testfunc_union_by_value1"]=function(){return(__testfunc_union_by_value1=Module["__testfunc_union_by_value1"]=Module["asm"]["_testfunc_union_by_value1"]).apply(null,arguments)};var __testfunc_union_by_value2=Module["__testfunc_union_by_value2"]=function(){return(__testfunc_union_by_value2=Module["__testfunc_union_by_value2"]=Module["asm"]["_testfunc_union_by_value2"]).apply(null,arguments)};var __testfunc_union_by_reference1=Module["__testfunc_union_by_reference1"]=function(){return(__testfunc_union_by_reference1=Module["__testfunc_union_by_reference1"]=Module["asm"]["_testfunc_union_by_reference1"]).apply(null,arguments)};var __testfunc_union_by_reference2=Module["__testfunc_union_by_reference2"]=function(){return(__testfunc_union_by_reference2=Module["__testfunc_union_by_reference2"]=Module["asm"]["_testfunc_union_by_reference2"]).apply(null,arguments)};var __testfunc_union_by_reference3=Module["__testfunc_union_by_reference3"]=function(){return(__testfunc_union_by_reference3=Module["__testfunc_union_by_reference3"]=Module["asm"]["_testfunc_union_by_reference3"]).apply(null,arguments)};var __testfunc_bitfield_by_value1=Module["__testfunc_bitfield_by_value1"]=function(){return(__testfunc_bitfield_by_value1=Module["__testfunc_bitfield_by_value1"]=Module["asm"]["_testfunc_bitfield_by_value1"]).apply(null,arguments)};var __testfunc_bitfield_by_reference1=Module["__testfunc_bitfield_by_reference1"]=function(){return(__testfunc_bitfield_by_reference1=Module["__testfunc_bitfield_by_reference1"]=Module["asm"]["_testfunc_bitfield_by_reference1"]).apply(null,arguments)};var __testfunc_bitfield_by_reference2=Module["__testfunc_bitfield_by_reference2"]=function(){return(__testfunc_bitfield_by_reference2=Module["__testfunc_bitfield_by_reference2"]=Module["asm"]["_testfunc_bitfield_by_reference2"]).apply(null,arguments)};var __testfunc_bitfield_by_value2=Module["__testfunc_bitfield_by_value2"]=function(){return(__testfunc_bitfield_by_value2=Module["__testfunc_bitfield_by_value2"]=Module["asm"]["_testfunc_bitfield_by_value2"]).apply(null,arguments)};var _testfunc_array=Module["_testfunc_array"]=function(){return(_testfunc_array=Module["_testfunc_array"]=Module["asm"]["testfunc_array"]).apply(null,arguments)};var _testfunc_Ddd=Module["_testfunc_Ddd"]=function(){return(_testfunc_Ddd=Module["_testfunc_Ddd"]=Module["asm"]["testfunc_Ddd"]).apply(null,arguments)};var ___small_printf=Module["___small_printf"]=function(){return(___small_printf=Module["___small_printf"]=Module["asm"]["__small_printf"]).apply(null,arguments)};var _testfunc_DDD=Module["_testfunc_DDD"]=function(){return(_testfunc_DDD=Module["_testfunc_DDD"]=Module["asm"]["testfunc_DDD"]).apply(null,arguments)};var ___multf3=Module["___multf3"]=function(){return(___multf3=Module["___multf3"]=Module["asm"]["__multf3"]).apply(null,arguments)};var _printf=Module["_printf"]=function(){return(_printf=Module["_printf"]=Module["asm"]["printf"]).apply(null,arguments)};var _testfunc_iii=Module["_testfunc_iii"]=function(){return(_testfunc_iii=Module["_testfunc_iii"]=Module["asm"]["testfunc_iii"]).apply(null,arguments)};var _myprintf=Module["_myprintf"]=function(){return(_myprintf=Module["_myprintf"]=Module["asm"]["myprintf"]).apply(null,arguments)};var _vprintf=Module["_vprintf"]=function(){return(_vprintf=Module["_vprintf"]=Module["asm"]["vprintf"]).apply(null,arguments)};var _my_strtok=Module["_my_strtok"]=function(){return(_my_strtok=Module["_my_strtok"]=Module["asm"]["my_strtok"]).apply(null,arguments)};var _my_strchr=Module["_my_strchr"]=function(){return(_my_strchr=Module["_my_strchr"]=Module["asm"]["my_strchr"]).apply(null,arguments)};var _my_sqrt=Module["_my_sqrt"]=function(){return(_my_sqrt=Module["_my_sqrt"]=Module["asm"]["my_sqrt"]).apply(null,arguments)};var _my_qsort=Module["_my_qsort"]=function(){return(_my_qsort=Module["_my_qsort"]=Module["asm"]["my_qsort"]).apply(null,arguments)};var _qsort=Module["_qsort"]=function(){return(_qsort=Module["_qsort"]=Module["asm"]["qsort"]).apply(null,arguments)};var __testfunc_ai8=Module["__testfunc_ai8"]=function(){return(__testfunc_ai8=Module["__testfunc_ai8"]=Module["asm"]["_testfunc_ai8"]).apply(null,arguments)};var __testfunc_v=Module["__testfunc_v"]=function(){return(__testfunc_v=Module["__testfunc_v"]=Module["asm"]["_testfunc_v"]).apply(null,arguments)};var __testfunc_i_bhilfd=Module["__testfunc_i_bhilfd"]=function(){return(__testfunc_i_bhilfd=Module["__testfunc_i_bhilfd"]=Module["asm"]["_testfunc_i_bhilfd"]).apply(null,arguments)};var __testfunc_f_bhilfd=Module["__testfunc_f_bhilfd"]=function(){return(__testfunc_f_bhilfd=Module["__testfunc_f_bhilfd"]=Module["asm"]["_testfunc_f_bhilfd"]).apply(null,arguments)};var __testfunc_d_bhilfd=Module["__testfunc_d_bhilfd"]=function(){return(__testfunc_d_bhilfd=Module["__testfunc_d_bhilfd"]=Module["asm"]["_testfunc_d_bhilfd"]).apply(null,arguments)};var __testfunc_D_bhilfD=Module["__testfunc_D_bhilfD"]=function(){return(__testfunc_D_bhilfD=Module["__testfunc_D_bhilfD"]=Module["asm"]["_testfunc_D_bhilfD"]).apply(null,arguments)};var ___extendsftf2=Module["___extendsftf2"]=function(){return(___extendsftf2=Module["___extendsftf2"]=Module["asm"]["__extendsftf2"]).apply(null,arguments)};var ___addtf3=Module["___addtf3"]=function(){return(___addtf3=Module["___addtf3"]=Module["asm"]["__addtf3"]).apply(null,arguments)};var __testfunc_p_p=Module["__testfunc_p_p"]=function(){return(__testfunc_p_p=Module["__testfunc_p_p"]=Module["asm"]["_testfunc_p_p"]).apply(null,arguments)};var __testfunc_c_p_p=Module["__testfunc_c_p_p"]=function(){return(__testfunc_c_p_p=Module["__testfunc_c_p_p"]=Module["asm"]["_testfunc_c_p_p"]).apply(null,arguments)};var _get_strchr=Module["_get_strchr"]=function(){return(_get_strchr=Module["_get_strchr"]=Module["asm"]["get_strchr"]).apply(null,arguments)};var _my_strdup=Module["_my_strdup"]=function(){return(_my_strdup=Module["_my_strdup"]=Module["asm"]["my_strdup"]).apply(null,arguments)};var _my_free=Module["_my_free"]=function(){return(_my_free=Module["_my_free"]=Module["asm"]["my_free"]).apply(null,arguments)};var _my_wcsdup=Module["_my_wcsdup"]=function(){return(_my_wcsdup=Module["_my_wcsdup"]=Module["asm"]["my_wcsdup"]).apply(null,arguments)};var _my_wcslen=Module["_my_wcslen"]=function(){return(_my_wcslen=Module["_my_wcslen"]=Module["asm"]["my_wcslen"]).apply(null,arguments)};var __testfunc_callfuncp=Module["__testfunc_callfuncp"]=function(){return(__testfunc_callfuncp=Module["__testfunc_callfuncp"]=Module["asm"]["_testfunc_callfuncp"]).apply(null,arguments)};var __testfunc_deref_pointer=Module["__testfunc_deref_pointer"]=function(){return(__testfunc_deref_pointer=Module["__testfunc_deref_pointer"]=Module["asm"]["_testfunc_deref_pointer"]).apply(null,arguments)};var __testfunc_callback_with_pointer=Module["__testfunc_callback_with_pointer"]=function(){return(__testfunc_callback_with_pointer=Module["__testfunc_callback_with_pointer"]=Module["asm"]["_testfunc_callback_with_pointer"]).apply(null,arguments)};var __testfunc_q_bhilfdq=Module["__testfunc_q_bhilfdq"]=function(){return(__testfunc_q_bhilfdq=Module["__testfunc_q_bhilfdq"]=Module["asm"]["_testfunc_q_bhilfdq"]).apply(null,arguments)};var __testfunc_q_bhilfd=Module["__testfunc_q_bhilfd"]=function(){return(__testfunc_q_bhilfd=Module["__testfunc_q_bhilfd"]=Module["asm"]["_testfunc_q_bhilfd"]).apply(null,arguments)};var __testfunc_callback_i_if=Module["__testfunc_callback_i_if"]=function(){return(__testfunc_callback_i_if=Module["__testfunc_callback_i_if"]=Module["asm"]["_testfunc_callback_i_if"]).apply(null,arguments)};var __testfunc_callback_q_qf=Module["__testfunc_callback_q_qf"]=function(){return(__testfunc_callback_q_qf=Module["__testfunc_callback_q_qf"]=Module["asm"]["_testfunc_callback_q_qf"]).apply(null,arguments)};var _getSPAMANDEGGS=Module["_getSPAMANDEGGS"]=function(){return(_getSPAMANDEGGS=Module["_getSPAMANDEGGS"]=Module["asm"]["getSPAMANDEGGS"]).apply(null,arguments)};var __testfunc_byval=Module["__testfunc_byval"]=function(){return(__testfunc_byval=Module["__testfunc_byval"]=Module["asm"]["_testfunc_byval"]).apply(null,arguments)};var _get_an_integer=Module["_get_an_integer"]=function(){return(_get_an_integer=Module["_get_an_integer"]=Module["asm"]["get_an_integer"]).apply(null,arguments)};var _integrate=Module["_integrate"]=function(){return(_integrate=Module["_integrate"]=Module["asm"]["integrate"]).apply(null,arguments)};var _library_get=Module["_library_get"]=function(){return(_library_get=Module["_library_get"]=Module["asm"]["library_get"]).apply(null,arguments)};var _py_func_si=Module["_py_func_si"]=function(){return(_py_func_si=Module["_py_func_si"]=Module["asm"]["py_func_si"]).apply(null,arguments)};var __py_func_si=Module["__py_func_si"]=function(){return(__py_func_si=Module["__py_func_si"]=Module["asm"]["_py_func_si"]).apply(null,arguments)};var _py_func=Module["_py_func"]=function(){return(_py_func=Module["_py_func"]=Module["asm"]["py_func"]).apply(null,arguments)};var __py_func=Module["__py_func"]=function(){return(__py_func=Module["__py_func"]=Module["asm"]["_py_func"]).apply(null,arguments)};var _unpack_bitfields=Module["_unpack_bitfields"]=function(){return(_unpack_bitfields=Module["_unpack_bitfields"]=Module["asm"]["unpack_bitfields"]).apply(null,arguments)};var _tf_b=Module["_tf_b"]=function(){return(_tf_b=Module["_tf_b"]=Module["asm"]["tf_b"]).apply(null,arguments)};var _tf_B=Module["_tf_B"]=function(){return(_tf_B=Module["_tf_B"]=Module["asm"]["tf_B"]).apply(null,arguments)};var _tf_h=Module["_tf_h"]=function(){return(_tf_h=Module["_tf_h"]=Module["asm"]["tf_h"]).apply(null,arguments)};var _tf_H=Module["_tf_H"]=function(){return(_tf_H=Module["_tf_H"]=Module["asm"]["tf_H"]).apply(null,arguments)};var _tf_i=Module["_tf_i"]=function(){return(_tf_i=Module["_tf_i"]=Module["asm"]["tf_i"]).apply(null,arguments)};var _tf_I=Module["_tf_I"]=function(){return(_tf_I=Module["_tf_I"]=Module["asm"]["tf_I"]).apply(null,arguments)};var _tf_l=Module["_tf_l"]=function(){return(_tf_l=Module["_tf_l"]=Module["asm"]["tf_l"]).apply(null,arguments)};var _tf_L=Module["_tf_L"]=function(){return(_tf_L=Module["_tf_L"]=Module["asm"]["tf_L"]).apply(null,arguments)};var _tf_q=Module["_tf_q"]=function(){return(_tf_q=Module["_tf_q"]=Module["asm"]["tf_q"]).apply(null,arguments)};var _tf_Q=Module["_tf_Q"]=function(){return(_tf_Q=Module["_tf_Q"]=Module["asm"]["tf_Q"]).apply(null,arguments)};var _tf_f=Module["_tf_f"]=function(){return(_tf_f=Module["_tf_f"]=Module["asm"]["tf_f"]).apply(null,arguments)};var _tf_d=Module["_tf_d"]=function(){return(_tf_d=Module["_tf_d"]=Module["asm"]["tf_d"]).apply(null,arguments)};var _tf_D=Module["_tf_D"]=function(){return(_tf_D=Module["_tf_D"]=Module["asm"]["tf_D"]).apply(null,arguments)};var ___fixtfdi=Module["___fixtfdi"]=function(){return(___fixtfdi=Module["___fixtfdi"]=Module["asm"]["__fixtfdi"]).apply(null,arguments)};var ___divtf3=Module["___divtf3"]=function(){return(___divtf3=Module["___divtf3"]=Module["asm"]["__divtf3"]).apply(null,arguments)};var _tf_bb=Module["_tf_bb"]=function(){return(_tf_bb=Module["_tf_bb"]=Module["asm"]["tf_bb"]).apply(null,arguments)};var _tf_bB=Module["_tf_bB"]=function(){return(_tf_bB=Module["_tf_bB"]=Module["asm"]["tf_bB"]).apply(null,arguments)};var _tf_bh=Module["_tf_bh"]=function(){return(_tf_bh=Module["_tf_bh"]=Module["asm"]["tf_bh"]).apply(null,arguments)};var _tf_bH=Module["_tf_bH"]=function(){return(_tf_bH=Module["_tf_bH"]=Module["asm"]["tf_bH"]).apply(null,arguments)};var _tf_bi=Module["_tf_bi"]=function(){return(_tf_bi=Module["_tf_bi"]=Module["asm"]["tf_bi"]).apply(null,arguments)};var _tf_bI=Module["_tf_bI"]=function(){return(_tf_bI=Module["_tf_bI"]=Module["asm"]["tf_bI"]).apply(null,arguments)};var _tf_bl=Module["_tf_bl"]=function(){return(_tf_bl=Module["_tf_bl"]=Module["asm"]["tf_bl"]).apply(null,arguments)};var _tf_bL=Module["_tf_bL"]=function(){return(_tf_bL=Module["_tf_bL"]=Module["asm"]["tf_bL"]).apply(null,arguments)};var _tf_bq=Module["_tf_bq"]=function(){return(_tf_bq=Module["_tf_bq"]=Module["asm"]["tf_bq"]).apply(null,arguments)};var _tf_bQ=Module["_tf_bQ"]=function(){return(_tf_bQ=Module["_tf_bQ"]=Module["asm"]["tf_bQ"]).apply(null,arguments)};var _tf_bf=Module["_tf_bf"]=function(){return(_tf_bf=Module["_tf_bf"]=Module["asm"]["tf_bf"]).apply(null,arguments)};var _tf_bd=Module["_tf_bd"]=function(){return(_tf_bd=Module["_tf_bd"]=Module["asm"]["tf_bd"]).apply(null,arguments)};var _tf_bD=Module["_tf_bD"]=function(){return(_tf_bD=Module["_tf_bD"]=Module["asm"]["tf_bD"]).apply(null,arguments)};var _tv_i=Module["_tv_i"]=function(){return(_tv_i=Module["_tv_i"]=Module["asm"]["tv_i"]).apply(null,arguments)};var _PointInRect=Module["_PointInRect"]=function(){return(_PointInRect=Module["_PointInRect"]=Module["asm"]["PointInRect"]).apply(null,arguments)};var _ReturnRect=Module["_ReturnRect"]=function(){return(_ReturnRect=Module["_ReturnRect"]=Module["asm"]["ReturnRect"]).apply(null,arguments)};var _ret_2h_func=Module["_ret_2h_func"]=function(){return(_ret_2h_func=Module["_ret_2h_func"]=Module["asm"]["ret_2h_func"]).apply(null,arguments)};var _ret_8i_func=Module["_ret_8i_func"]=function(){return(_ret_8i_func=Module["_ret_8i_func"]=Module["asm"]["ret_8i_func"]).apply(null,arguments)};var _GetRectangle=Module["_GetRectangle"]=function(){return(_GetRectangle=Module["_GetRectangle"]=Module["asm"]["GetRectangle"]).apply(null,arguments)};var _TwoOutArgs=Module["_TwoOutArgs"]=function(){return(_TwoOutArgs=Module["_TwoOutArgs"]=Module["asm"]["TwoOutArgs"]).apply(null,arguments)};var _getsockname=Module["_getsockname"]=function(){return(_getsockname=Module["_getsockname"]=Module["asm"]["getsockname"]).apply(null,arguments)};var _socket=Module["_socket"]=function(){return(_socket=Module["_socket"]=Module["asm"]["socket"]).apply(null,arguments)};var _getsockopt=Module["_getsockopt"]=function(){return(_getsockopt=Module["_getsockopt"]=Module["asm"]["getsockopt"]).apply(null,arguments)};var _bind=Module["_bind"]=function(){return(_bind=Module["_bind"]=Module["asm"]["bind"]).apply(null,arguments)};var _getpeername=Module["_getpeername"]=function(){return(_getpeername=Module["_getpeername"]=Module["asm"]["getpeername"]).apply(null,arguments)};var _listen=Module["_listen"]=function(){return(_listen=Module["_listen"]=Module["asm"]["listen"]).apply(null,arguments)};var _setsockopt=Module["_setsockopt"]=function(){return(_setsockopt=Module["_setsockopt"]=Module["asm"]["setsockopt"]).apply(null,arguments)};var _shutdown=Module["_shutdown"]=function(){return(_shutdown=Module["_shutdown"]=Module["asm"]["shutdown"]).apply(null,arguments)};var _accept4=Module["_accept4"]=function(){return(_accept4=Module["_accept4"]=Module["asm"]["accept4"]).apply(null,arguments)};var _accept=Module["_accept"]=function(){return(_accept=Module["_accept"]=Module["asm"]["accept"]).apply(null,arguments)};var _inet_ntop=Module["_inet_ntop"]=function(){return(_inet_ntop=Module["_inet_ntop"]=Module["asm"]["inet_ntop"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var _ioctl=Module["_ioctl"]=function(){return(_ioctl=Module["_ioctl"]=Module["asm"]["ioctl"]).apply(null,arguments)};var _poll=Module["_poll"]=function(){return(_poll=Module["_poll"]=Module["asm"]["poll"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _freeaddrinfo=Module["_freeaddrinfo"]=function(){return(_freeaddrinfo=Module["_freeaddrinfo"]=Module["asm"]["freeaddrinfo"]).apply(null,arguments)};var _inet_pton=Module["_inet_pton"]=function(){return(_inet_pton=Module["_inet_pton"]=Module["asm"]["inet_pton"]).apply(null,arguments)};var _connect=Module["_connect"]=function(){return(_connect=Module["_connect"]=Module["asm"]["connect"]).apply(null,arguments)};var _recv=Module["_recv"]=function(){return(_recv=Module["_recv"]=Module["asm"]["recv"]).apply(null,arguments)};var _recvfrom=Module["_recvfrom"]=function(){return(_recvfrom=Module["_recvfrom"]=Module["asm"]["recvfrom"]).apply(null,arguments)};var _send=Module["_send"]=function(){return(_send=Module["_send"]=Module["asm"]["send"]).apply(null,arguments)};var _sendto=Module["_sendto"]=function(){return(_sendto=Module["_sendto"]=Module["asm"]["sendto"]).apply(null,arguments)};var _recvmsg=Module["_recvmsg"]=function(){return(_recvmsg=Module["_recvmsg"]=Module["asm"]["recvmsg"]).apply(null,arguments)};var _sendmsg=Module["_sendmsg"]=function(){return(_sendmsg=Module["_sendmsg"]=Module["asm"]["sendmsg"]).apply(null,arguments)};var _gethostname=Module["_gethostname"]=function(){return(_gethostname=Module["_gethostname"]=Module["asm"]["gethostname"]).apply(null,arguments)};var _getservbyname=Module["_getservbyname"]=function(){return(_getservbyname=Module["_getservbyname"]=Module["asm"]["getservbyname"]).apply(null,arguments)};var _getservbyport=Module["_getservbyport"]=function(){return(_getservbyport=Module["_getservbyport"]=Module["asm"]["getservbyport"]).apply(null,arguments)};var _ntohl=Module["_ntohl"]=function(){return(_ntohl=Module["_ntohl"]=Module["asm"]["ntohl"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["htonl"]).apply(null,arguments)};var _inet_aton=Module["_inet_aton"]=function(){return(_inet_aton=Module["_inet_aton"]=Module["asm"]["inet_aton"]).apply(null,arguments)};var _inet_ntoa=Module["_inet_ntoa"]=function(){return(_inet_ntoa=Module["_inet_ntoa"]=Module["asm"]["inet_ntoa"]).apply(null,arguments)};var ___h_errno_location=Module["___h_errno_location"]=function(){return(___h_errno_location=Module["___h_errno_location"]=Module["asm"]["__h_errno_location"]).apply(null,arguments)};var _hstrerror=Module["_hstrerror"]=function(){return(_hstrerror=Module["_hstrerror"]=Module["asm"]["hstrerror"]).apply(null,arguments)};var _select=Module["_select"]=function(){return(_select=Module["_select"]=Module["asm"]["select"]).apply(null,arguments)};var __Py_Gid_Converter=Module["__Py_Gid_Converter"]=function(){return(__Py_Gid_Converter=Module["__Py_Gid_Converter"]=Module["asm"]["_Py_Gid_Converter"]).apply(null,arguments)};var __Py_Uid_Converter=Module["__Py_Uid_Converter"]=function(){return(__Py_Uid_Converter=Module["__Py_Uid_Converter"]=Module["asm"]["_Py_Uid_Converter"]).apply(null,arguments)};var _PyOS_BeforeFork=Module["_PyOS_BeforeFork"]=function(){return(_PyOS_BeforeFork=Module["_PyOS_BeforeFork"]=Module["asm"]["PyOS_BeforeFork"]).apply(null,arguments)};var _PyOS_AfterFork_Child=Module["_PyOS_AfterFork_Child"]=function(){return(_PyOS_AfterFork_Child=Module["_PyOS_AfterFork_Child"]=Module["asm"]["PyOS_AfterFork_Child"]).apply(null,arguments)};var _PyOS_AfterFork_Parent=Module["_PyOS_AfterFork_Parent"]=function(){return(_PyOS_AfterFork_Parent=Module["_PyOS_AfterFork_Parent"]=Module["asm"]["PyOS_AfterFork_Parent"]).apply(null,arguments)};var _dup=Module["_dup"]=function(){return(_dup=Module["_dup"]=Module["asm"]["dup"]).apply(null,arguments)};var _dup2=Module["_dup2"]=function(){return(_dup2=Module["_dup2"]=Module["asm"]["dup2"]).apply(null,arguments)};var _chdir=Module["_chdir"]=function(){return(_chdir=Module["_chdir"]=Module["asm"]["chdir"]).apply(null,arguments)};var _umask=Module["_umask"]=function(){return(_umask=Module["_umask"]=Module["asm"]["umask"]).apply(null,arguments)};var _setsid=Module["_setsid"]=function(){return(_setsid=Module["_setsid"]=Module["asm"]["setsid"]).apply(null,arguments)};var _setregid=Module["_setregid"]=function(){return(_setregid=Module["_setregid"]=Module["asm"]["setregid"]).apply(null,arguments)};var _setreuid=Module["_setreuid"]=function(){return(_setreuid=Module["_setreuid"]=Module["asm"]["setreuid"]).apply(null,arguments)};var _opendir=Module["_opendir"]=function(){return(_opendir=Module["_opendir"]=Module["asm"]["opendir"]).apply(null,arguments)};var _sysconf=Module["_sysconf"]=function(){return(_sysconf=Module["_sysconf"]=Module["asm"]["sysconf"]).apply(null,arguments)};var _dirfd=Module["_dirfd"]=function(){return(_dirfd=Module["_dirfd"]=Module["asm"]["dirfd"]).apply(null,arguments)};var _readdir=Module["_readdir"]=function(){return(_readdir=Module["_readdir"]=Module["asm"]["readdir"]).apply(null,arguments)};var _closedir=Module["_closedir"]=function(){return(_closedir=Module["_closedir"]=Module["asm"]["closedir"]).apply(null,arguments)};var _execv=Module["_execv"]=function(){return(_execv=Module["_execv"]=Module["asm"]["execv"]).apply(null,arguments)};var _zlibVersion=Module["_zlibVersion"]=function(){return(_zlibVersion=Module["_zlibVersion"]=Module["asm"]["zlibVersion"]).apply(null,arguments)};var _adler32=Module["_adler32"]=function(){return(_adler32=Module["_adler32"]=Module["asm"]["adler32"]).apply(null,arguments)};var _deflateInit_=Module["_deflateInit_"]=function(){return(_deflateInit_=Module["_deflateInit_"]=Module["asm"]["deflateInit_"]).apply(null,arguments)};var _deflateEnd=Module["_deflateEnd"]=function(){return(_deflateEnd=Module["_deflateEnd"]=Module["asm"]["deflateEnd"]).apply(null,arguments)};var _deflate=Module["_deflate"]=function(){return(_deflate=Module["_deflate"]=Module["asm"]["deflate"]).apply(null,arguments)};var _deflateInit2_=Module["_deflateInit2_"]=function(){return(_deflateInit2_=Module["_deflateInit2_"]=Module["asm"]["deflateInit2_"]).apply(null,arguments)};var _deflateSetDictionary=Module["_deflateSetDictionary"]=function(){return(_deflateSetDictionary=Module["_deflateSetDictionary"]=Module["asm"]["deflateSetDictionary"]).apply(null,arguments)};var _crc32=Module["_crc32"]=function(){return(_crc32=Module["_crc32"]=Module["asm"]["crc32"]).apply(null,arguments)};var _inflateInit2_=Module["_inflateInit2_"]=function(){return(_inflateInit2_=Module["_inflateInit2_"]=Module["asm"]["inflateInit2_"]).apply(null,arguments)};var _inflateEnd=Module["_inflateEnd"]=function(){return(_inflateEnd=Module["_inflateEnd"]=Module["asm"]["inflateEnd"]).apply(null,arguments)};var _inflate=Module["_inflate"]=function(){return(_inflate=Module["_inflate"]=Module["asm"]["inflate"]).apply(null,arguments)};var _inflateSetDictionary=Module["_inflateSetDictionary"]=function(){return(_inflateSetDictionary=Module["_inflateSetDictionary"]=Module["asm"]["inflateSetDictionary"]).apply(null,arguments)};var _PyExpat_XML_ParserCreate=Module["_PyExpat_XML_ParserCreate"]=function(){return(_PyExpat_XML_ParserCreate=Module["_PyExpat_XML_ParserCreate"]=Module["asm"]["PyExpat_XML_ParserCreate"]).apply(null,arguments)};var _PyExpat_XML_ParserCreate_MM=Module["_PyExpat_XML_ParserCreate_MM"]=function(){return(_PyExpat_XML_ParserCreate_MM=Module["_PyExpat_XML_ParserCreate_MM"]=Module["asm"]["PyExpat_XML_ParserCreate_MM"]).apply(null,arguments)};var _PyExpat_XML_ParserCreateNS=Module["_PyExpat_XML_ParserCreateNS"]=function(){return(_PyExpat_XML_ParserCreateNS=Module["_PyExpat_XML_ParserCreateNS"]=Module["asm"]["PyExpat_XML_ParserCreateNS"]).apply(null,arguments)};var _PyExpat_XML_ParserFree=Module["_PyExpat_XML_ParserFree"]=function(){return(_PyExpat_XML_ParserFree=Module["_PyExpat_XML_ParserFree"]=Module["asm"]["PyExpat_XML_ParserFree"]).apply(null,arguments)};var _PyExpat_XmlGetUtf8InternalEncodingNS=Module["_PyExpat_XmlGetUtf8InternalEncodingNS"]=function(){return(_PyExpat_XmlGetUtf8InternalEncodingNS=Module["_PyExpat_XmlGetUtf8InternalEncodingNS"]=Module["asm"]["PyExpat_XmlGetUtf8InternalEncodingNS"]).apply(null,arguments)};var _PyExpat_XmlGetUtf8InternalEncoding=Module["_PyExpat_XmlGetUtf8InternalEncoding"]=function(){return(_PyExpat_XmlGetUtf8InternalEncoding=Module["_PyExpat_XmlGetUtf8InternalEncoding"]=Module["asm"]["PyExpat_XmlGetUtf8InternalEncoding"]).apply(null,arguments)};var _PyExpat_XML_ParserReset=Module["_PyExpat_XML_ParserReset"]=function(){return(_PyExpat_XML_ParserReset=Module["_PyExpat_XML_ParserReset"]=Module["asm"]["PyExpat_XML_ParserReset"]).apply(null,arguments)};var _PyExpat_XmlPrologStateInit=Module["_PyExpat_XmlPrologStateInit"]=function(){return(_PyExpat_XmlPrologStateInit=Module["_PyExpat_XmlPrologStateInit"]=Module["asm"]["PyExpat_XmlPrologStateInit"]).apply(null,arguments)};var _PyExpat_XmlInitEncoding=Module["_PyExpat_XmlInitEncoding"]=function(){return(_PyExpat_XmlInitEncoding=Module["_PyExpat_XmlInitEncoding"]=Module["asm"]["PyExpat_XmlInitEncoding"]).apply(null,arguments)};var _PyExpat_XML_SetEncoding=Module["_PyExpat_XML_SetEncoding"]=function(){return(_PyExpat_XML_SetEncoding=Module["_PyExpat_XML_SetEncoding"]=Module["asm"]["PyExpat_XML_SetEncoding"]).apply(null,arguments)};var _PyExpat_XML_ExternalEntityParserCreate=Module["_PyExpat_XML_ExternalEntityParserCreate"]=function(){return(_PyExpat_XML_ExternalEntityParserCreate=Module["_PyExpat_XML_ExternalEntityParserCreate"]=Module["asm"]["PyExpat_XML_ExternalEntityParserCreate"]).apply(null,arguments)};var _PyExpat_XmlPrologStateInitExternalEntity=Module["_PyExpat_XmlPrologStateInitExternalEntity"]=function(){return(_PyExpat_XmlPrologStateInitExternalEntity=Module["_PyExpat_XmlPrologStateInitExternalEntity"]=Module["asm"]["PyExpat_XmlPrologStateInitExternalEntity"]).apply(null,arguments)};var _PyExpat_XmlInitEncodingNS=Module["_PyExpat_XmlInitEncodingNS"]=function(){return(_PyExpat_XmlInitEncodingNS=Module["_PyExpat_XmlInitEncodingNS"]=Module["asm"]["PyExpat_XmlInitEncodingNS"]).apply(null,arguments)};var _PyExpat_XML_UseParserAsHandlerArg=Module["_PyExpat_XML_UseParserAsHandlerArg"]=function(){return(_PyExpat_XML_UseParserAsHandlerArg=Module["_PyExpat_XML_UseParserAsHandlerArg"]=Module["asm"]["PyExpat_XML_UseParserAsHandlerArg"]).apply(null,arguments)};var _PyExpat_XML_UseForeignDTD=Module["_PyExpat_XML_UseForeignDTD"]=function(){return(_PyExpat_XML_UseForeignDTD=Module["_PyExpat_XML_UseForeignDTD"]=Module["asm"]["PyExpat_XML_UseForeignDTD"]).apply(null,arguments)};var _PyExpat_XML_SetReturnNSTriplet=Module["_PyExpat_XML_SetReturnNSTriplet"]=function(){return(_PyExpat_XML_SetReturnNSTriplet=Module["_PyExpat_XML_SetReturnNSTriplet"]=Module["asm"]["PyExpat_XML_SetReturnNSTriplet"]).apply(null,arguments)};var _PyExpat_XML_SetUserData=Module["_PyExpat_XML_SetUserData"]=function(){return(_PyExpat_XML_SetUserData=Module["_PyExpat_XML_SetUserData"]=Module["asm"]["PyExpat_XML_SetUserData"]).apply(null,arguments)};var _PyExpat_XML_SetBase=Module["_PyExpat_XML_SetBase"]=function(){return(_PyExpat_XML_SetBase=Module["_PyExpat_XML_SetBase"]=Module["asm"]["PyExpat_XML_SetBase"]).apply(null,arguments)};var _PyExpat_XML_GetBase=Module["_PyExpat_XML_GetBase"]=function(){return(_PyExpat_XML_GetBase=Module["_PyExpat_XML_GetBase"]=Module["asm"]["PyExpat_XML_GetBase"]).apply(null,arguments)};var _PyExpat_XML_GetSpecifiedAttributeCount=Module["_PyExpat_XML_GetSpecifiedAttributeCount"]=function(){return(_PyExpat_XML_GetSpecifiedAttributeCount=Module["_PyExpat_XML_GetSpecifiedAttributeCount"]=Module["asm"]["PyExpat_XML_GetSpecifiedAttributeCount"]).apply(null,arguments)};var _PyExpat_XML_GetIdAttributeIndex=Module["_PyExpat_XML_GetIdAttributeIndex"]=function(){return(_PyExpat_XML_GetIdAttributeIndex=Module["_PyExpat_XML_GetIdAttributeIndex"]=Module["asm"]["PyExpat_XML_GetIdAttributeIndex"]).apply(null,arguments)};var _PyExpat_XML_SetElementHandler=Module["_PyExpat_XML_SetElementHandler"]=function(){return(_PyExpat_XML_SetElementHandler=Module["_PyExpat_XML_SetElementHandler"]=Module["asm"]["PyExpat_XML_SetElementHandler"]).apply(null,arguments)};var _PyExpat_XML_SetStartElementHandler=Module["_PyExpat_XML_SetStartElementHandler"]=function(){return(_PyExpat_XML_SetStartElementHandler=Module["_PyExpat_XML_SetStartElementHandler"]=Module["asm"]["PyExpat_XML_SetStartElementHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEndElementHandler=Module["_PyExpat_XML_SetEndElementHandler"]=function(){return(_PyExpat_XML_SetEndElementHandler=Module["_PyExpat_XML_SetEndElementHandler"]=Module["asm"]["PyExpat_XML_SetEndElementHandler"]).apply(null,arguments)};var _PyExpat_XML_SetCharacterDataHandler=Module["_PyExpat_XML_SetCharacterDataHandler"]=function(){return(_PyExpat_XML_SetCharacterDataHandler=Module["_PyExpat_XML_SetCharacterDataHandler"]=Module["asm"]["PyExpat_XML_SetCharacterDataHandler"]).apply(null,arguments)};var _PyExpat_XML_SetProcessingInstructionHandler=Module["_PyExpat_XML_SetProcessingInstructionHandler"]=function(){return(_PyExpat_XML_SetProcessingInstructionHandler=Module["_PyExpat_XML_SetProcessingInstructionHandler"]=Module["asm"]["PyExpat_XML_SetProcessingInstructionHandler"]).apply(null,arguments)};var _PyExpat_XML_SetCommentHandler=Module["_PyExpat_XML_SetCommentHandler"]=function(){return(_PyExpat_XML_SetCommentHandler=Module["_PyExpat_XML_SetCommentHandler"]=Module["asm"]["PyExpat_XML_SetCommentHandler"]).apply(null,arguments)};var _PyExpat_XML_SetCdataSectionHandler=Module["_PyExpat_XML_SetCdataSectionHandler"]=function(){return(_PyExpat_XML_SetCdataSectionHandler=Module["_PyExpat_XML_SetCdataSectionHandler"]=Module["asm"]["PyExpat_XML_SetCdataSectionHandler"]).apply(null,arguments)};var _PyExpat_XML_SetStartCdataSectionHandler=Module["_PyExpat_XML_SetStartCdataSectionHandler"]=function(){return(_PyExpat_XML_SetStartCdataSectionHandler=Module["_PyExpat_XML_SetStartCdataSectionHandler"]=Module["asm"]["PyExpat_XML_SetStartCdataSectionHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEndCdataSectionHandler=Module["_PyExpat_XML_SetEndCdataSectionHandler"]=function(){return(_PyExpat_XML_SetEndCdataSectionHandler=Module["_PyExpat_XML_SetEndCdataSectionHandler"]=Module["asm"]["PyExpat_XML_SetEndCdataSectionHandler"]).apply(null,arguments)};var _PyExpat_XML_SetDefaultHandler=Module["_PyExpat_XML_SetDefaultHandler"]=function(){return(_PyExpat_XML_SetDefaultHandler=Module["_PyExpat_XML_SetDefaultHandler"]=Module["asm"]["PyExpat_XML_SetDefaultHandler"]).apply(null,arguments)};var _PyExpat_XML_SetDefaultHandlerExpand=Module["_PyExpat_XML_SetDefaultHandlerExpand"]=function(){return(_PyExpat_XML_SetDefaultHandlerExpand=Module["_PyExpat_XML_SetDefaultHandlerExpand"]=Module["asm"]["PyExpat_XML_SetDefaultHandlerExpand"]).apply(null,arguments)};var _PyExpat_XML_SetDoctypeDeclHandler=Module["_PyExpat_XML_SetDoctypeDeclHandler"]=function(){return(_PyExpat_XML_SetDoctypeDeclHandler=Module["_PyExpat_XML_SetDoctypeDeclHandler"]=Module["asm"]["PyExpat_XML_SetDoctypeDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetStartDoctypeDeclHandler=Module["_PyExpat_XML_SetStartDoctypeDeclHandler"]=function(){return(_PyExpat_XML_SetStartDoctypeDeclHandler=Module["_PyExpat_XML_SetStartDoctypeDeclHandler"]=Module["asm"]["PyExpat_XML_SetStartDoctypeDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEndDoctypeDeclHandler=Module["_PyExpat_XML_SetEndDoctypeDeclHandler"]=function(){return(_PyExpat_XML_SetEndDoctypeDeclHandler=Module["_PyExpat_XML_SetEndDoctypeDeclHandler"]=Module["asm"]["PyExpat_XML_SetEndDoctypeDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetUnparsedEntityDeclHandler=Module["_PyExpat_XML_SetUnparsedEntityDeclHandler"]=function(){return(_PyExpat_XML_SetUnparsedEntityDeclHandler=Module["_PyExpat_XML_SetUnparsedEntityDeclHandler"]=Module["asm"]["PyExpat_XML_SetUnparsedEntityDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetNotationDeclHandler=Module["_PyExpat_XML_SetNotationDeclHandler"]=function(){return(_PyExpat_XML_SetNotationDeclHandler=Module["_PyExpat_XML_SetNotationDeclHandler"]=Module["asm"]["PyExpat_XML_SetNotationDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetNamespaceDeclHandler=Module["_PyExpat_XML_SetNamespaceDeclHandler"]=function(){return(_PyExpat_XML_SetNamespaceDeclHandler=Module["_PyExpat_XML_SetNamespaceDeclHandler"]=Module["asm"]["PyExpat_XML_SetNamespaceDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetStartNamespaceDeclHandler=Module["_PyExpat_XML_SetStartNamespaceDeclHandler"]=function(){return(_PyExpat_XML_SetStartNamespaceDeclHandler=Module["_PyExpat_XML_SetStartNamespaceDeclHandler"]=Module["asm"]["PyExpat_XML_SetStartNamespaceDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEndNamespaceDeclHandler=Module["_PyExpat_XML_SetEndNamespaceDeclHandler"]=function(){return(_PyExpat_XML_SetEndNamespaceDeclHandler=Module["_PyExpat_XML_SetEndNamespaceDeclHandler"]=Module["asm"]["PyExpat_XML_SetEndNamespaceDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetNotStandaloneHandler=Module["_PyExpat_XML_SetNotStandaloneHandler"]=function(){return(_PyExpat_XML_SetNotStandaloneHandler=Module["_PyExpat_XML_SetNotStandaloneHandler"]=Module["asm"]["PyExpat_XML_SetNotStandaloneHandler"]).apply(null,arguments)};var _PyExpat_XML_SetExternalEntityRefHandler=Module["_PyExpat_XML_SetExternalEntityRefHandler"]=function(){return(_PyExpat_XML_SetExternalEntityRefHandler=Module["_PyExpat_XML_SetExternalEntityRefHandler"]=Module["asm"]["PyExpat_XML_SetExternalEntityRefHandler"]).apply(null,arguments)};var _PyExpat_XML_SetExternalEntityRefHandlerArg=Module["_PyExpat_XML_SetExternalEntityRefHandlerArg"]=function(){return(_PyExpat_XML_SetExternalEntityRefHandlerArg=Module["_PyExpat_XML_SetExternalEntityRefHandlerArg"]=Module["asm"]["PyExpat_XML_SetExternalEntityRefHandlerArg"]).apply(null,arguments)};var _PyExpat_XML_SetSkippedEntityHandler=Module["_PyExpat_XML_SetSkippedEntityHandler"]=function(){return(_PyExpat_XML_SetSkippedEntityHandler=Module["_PyExpat_XML_SetSkippedEntityHandler"]=Module["asm"]["PyExpat_XML_SetSkippedEntityHandler"]).apply(null,arguments)};var _PyExpat_XML_SetUnknownEncodingHandler=Module["_PyExpat_XML_SetUnknownEncodingHandler"]=function(){return(_PyExpat_XML_SetUnknownEncodingHandler=Module["_PyExpat_XML_SetUnknownEncodingHandler"]=Module["asm"]["PyExpat_XML_SetUnknownEncodingHandler"]).apply(null,arguments)};var _PyExpat_XML_SetElementDeclHandler=Module["_PyExpat_XML_SetElementDeclHandler"]=function(){return(_PyExpat_XML_SetElementDeclHandler=Module["_PyExpat_XML_SetElementDeclHandler"]=Module["asm"]["PyExpat_XML_SetElementDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetAttlistDeclHandler=Module["_PyExpat_XML_SetAttlistDeclHandler"]=function(){return(_PyExpat_XML_SetAttlistDeclHandler=Module["_PyExpat_XML_SetAttlistDeclHandler"]=Module["asm"]["PyExpat_XML_SetAttlistDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetEntityDeclHandler=Module["_PyExpat_XML_SetEntityDeclHandler"]=function(){return(_PyExpat_XML_SetEntityDeclHandler=Module["_PyExpat_XML_SetEntityDeclHandler"]=Module["asm"]["PyExpat_XML_SetEntityDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetXmlDeclHandler=Module["_PyExpat_XML_SetXmlDeclHandler"]=function(){return(_PyExpat_XML_SetXmlDeclHandler=Module["_PyExpat_XML_SetXmlDeclHandler"]=Module["asm"]["PyExpat_XML_SetXmlDeclHandler"]).apply(null,arguments)};var _PyExpat_XML_SetParamEntityParsing=Module["_PyExpat_XML_SetParamEntityParsing"]=function(){return(_PyExpat_XML_SetParamEntityParsing=Module["_PyExpat_XML_SetParamEntityParsing"]=Module["asm"]["PyExpat_XML_SetParamEntityParsing"]).apply(null,arguments)};var _PyExpat_XML_SetHashSalt=Module["_PyExpat_XML_SetHashSalt"]=function(){return(_PyExpat_XML_SetHashSalt=Module["_PyExpat_XML_SetHashSalt"]=Module["asm"]["PyExpat_XML_SetHashSalt"]).apply(null,arguments)};var _PyExpat_XML_Parse=Module["_PyExpat_XML_Parse"]=function(){return(_PyExpat_XML_Parse=Module["_PyExpat_XML_Parse"]=Module["asm"]["PyExpat_XML_Parse"]).apply(null,arguments)};var _PyExpat_XML_GetBuffer=Module["_PyExpat_XML_GetBuffer"]=function(){return(_PyExpat_XML_GetBuffer=Module["_PyExpat_XML_GetBuffer"]=Module["asm"]["PyExpat_XML_GetBuffer"]).apply(null,arguments)};var _PyExpat_XML_ParseBuffer=Module["_PyExpat_XML_ParseBuffer"]=function(){return(_PyExpat_XML_ParseBuffer=Module["_PyExpat_XML_ParseBuffer"]=Module["asm"]["PyExpat_XML_ParseBuffer"]).apply(null,arguments)};var _PyExpat_XML_StopParser=Module["_PyExpat_XML_StopParser"]=function(){return(_PyExpat_XML_StopParser=Module["_PyExpat_XML_StopParser"]=Module["asm"]["PyExpat_XML_StopParser"]).apply(null,arguments)};var _PyExpat_XML_ResumeParser=Module["_PyExpat_XML_ResumeParser"]=function(){return(_PyExpat_XML_ResumeParser=Module["_PyExpat_XML_ResumeParser"]=Module["asm"]["PyExpat_XML_ResumeParser"]).apply(null,arguments)};var _PyExpat_XML_GetParsingStatus=Module["_PyExpat_XML_GetParsingStatus"]=function(){return(_PyExpat_XML_GetParsingStatus=Module["_PyExpat_XML_GetParsingStatus"]=Module["asm"]["PyExpat_XML_GetParsingStatus"]).apply(null,arguments)};var _PyExpat_XML_GetErrorCode=Module["_PyExpat_XML_GetErrorCode"]=function(){return(_PyExpat_XML_GetErrorCode=Module["_PyExpat_XML_GetErrorCode"]=Module["asm"]["PyExpat_XML_GetErrorCode"]).apply(null,arguments)};var _PyExpat_XML_GetCurrentByteIndex=Module["_PyExpat_XML_GetCurrentByteIndex"]=function(){return(_PyExpat_XML_GetCurrentByteIndex=Module["_PyExpat_XML_GetCurrentByteIndex"]=Module["asm"]["PyExpat_XML_GetCurrentByteIndex"]).apply(null,arguments)};var _PyExpat_XML_GetCurrentByteCount=Module["_PyExpat_XML_GetCurrentByteCount"]=function(){return(_PyExpat_XML_GetCurrentByteCount=Module["_PyExpat_XML_GetCurrentByteCount"]=Module["asm"]["PyExpat_XML_GetCurrentByteCount"]).apply(null,arguments)};var _PyExpat_XML_GetInputContext=Module["_PyExpat_XML_GetInputContext"]=function(){return(_PyExpat_XML_GetInputContext=Module["_PyExpat_XML_GetInputContext"]=Module["asm"]["PyExpat_XML_GetInputContext"]).apply(null,arguments)};var _PyExpat_XML_GetCurrentLineNumber=Module["_PyExpat_XML_GetCurrentLineNumber"]=function(){return(_PyExpat_XML_GetCurrentLineNumber=Module["_PyExpat_XML_GetCurrentLineNumber"]=Module["asm"]["PyExpat_XML_GetCurrentLineNumber"]).apply(null,arguments)};var _PyExpat_XML_GetCurrentColumnNumber=Module["_PyExpat_XML_GetCurrentColumnNumber"]=function(){return(_PyExpat_XML_GetCurrentColumnNumber=Module["_PyExpat_XML_GetCurrentColumnNumber"]=Module["asm"]["PyExpat_XML_GetCurrentColumnNumber"]).apply(null,arguments)};var _PyExpat_XML_FreeContentModel=Module["_PyExpat_XML_FreeContentModel"]=function(){return(_PyExpat_XML_FreeContentModel=Module["_PyExpat_XML_FreeContentModel"]=Module["asm"]["PyExpat_XML_FreeContentModel"]).apply(null,arguments)};var _PyExpat_XML_MemMalloc=Module["_PyExpat_XML_MemMalloc"]=function(){return(_PyExpat_XML_MemMalloc=Module["_PyExpat_XML_MemMalloc"]=Module["asm"]["PyExpat_XML_MemMalloc"]).apply(null,arguments)};var _PyExpat_XML_MemRealloc=Module["_PyExpat_XML_MemRealloc"]=function(){return(_PyExpat_XML_MemRealloc=Module["_PyExpat_XML_MemRealloc"]=Module["asm"]["PyExpat_XML_MemRealloc"]).apply(null,arguments)};var _PyExpat_XML_MemFree=Module["_PyExpat_XML_MemFree"]=function(){return(_PyExpat_XML_MemFree=Module["_PyExpat_XML_MemFree"]=Module["asm"]["PyExpat_XML_MemFree"]).apply(null,arguments)};var _PyExpat_XML_DefaultCurrent=Module["_PyExpat_XML_DefaultCurrent"]=function(){return(_PyExpat_XML_DefaultCurrent=Module["_PyExpat_XML_DefaultCurrent"]=Module["asm"]["PyExpat_XML_DefaultCurrent"]).apply(null,arguments)};var _PyExpat_XML_ErrorString=Module["_PyExpat_XML_ErrorString"]=function(){return(_PyExpat_XML_ErrorString=Module["_PyExpat_XML_ErrorString"]=Module["asm"]["PyExpat_XML_ErrorString"]).apply(null,arguments)};var _PyExpat_XML_ExpatVersion=Module["_PyExpat_XML_ExpatVersion"]=function(){return(_PyExpat_XML_ExpatVersion=Module["_PyExpat_XML_ExpatVersion"]=Module["asm"]["PyExpat_XML_ExpatVersion"]).apply(null,arguments)};var _PyExpat_XML_ExpatVersionInfo=Module["_PyExpat_XML_ExpatVersionInfo"]=function(){return(_PyExpat_XML_ExpatVersionInfo=Module["_PyExpat_XML_ExpatVersionInfo"]=Module["asm"]["PyExpat_XML_ExpatVersionInfo"]).apply(null,arguments)};var _PyExpat_XML_GetFeatureList=Module["_PyExpat_XML_GetFeatureList"]=function(){return(_PyExpat_XML_GetFeatureList=Module["_PyExpat_XML_GetFeatureList"]=Module["asm"]["PyExpat_XML_GetFeatureList"]).apply(null,arguments)};var _PyExpat_XmlSizeOfUnknownEncoding=Module["_PyExpat_XmlSizeOfUnknownEncoding"]=function(){return(_PyExpat_XmlSizeOfUnknownEncoding=Module["_PyExpat_XmlSizeOfUnknownEncoding"]=Module["asm"]["PyExpat_XmlSizeOfUnknownEncoding"]).apply(null,arguments)};var _PyExpat_XmlInitUnknownEncoding=Module["_PyExpat_XmlInitUnknownEncoding"]=function(){return(_PyExpat_XmlInitUnknownEncoding=Module["_PyExpat_XmlInitUnknownEncoding"]=Module["asm"]["PyExpat_XmlInitUnknownEncoding"]).apply(null,arguments)};var _PyExpat_XmlInitUnknownEncodingNS=Module["_PyExpat_XmlInitUnknownEncodingNS"]=function(){return(_PyExpat_XmlInitUnknownEncodingNS=Module["_PyExpat_XmlInitUnknownEncodingNS"]=Module["asm"]["PyExpat_XmlInitUnknownEncodingNS"]).apply(null,arguments)};var _PyExpat_XmlParseXmlDecl=Module["_PyExpat_XmlParseXmlDecl"]=function(){return(_PyExpat_XmlParseXmlDecl=Module["_PyExpat_XmlParseXmlDecl"]=Module["asm"]["PyExpat_XmlParseXmlDecl"]).apply(null,arguments)};var _PyExpat_XmlParseXmlDeclNS=Module["_PyExpat_XmlParseXmlDeclNS"]=function(){return(_PyExpat_XmlParseXmlDeclNS=Module["_PyExpat_XmlParseXmlDeclNS"]=Module["asm"]["PyExpat_XmlParseXmlDeclNS"]).apply(null,arguments)};var _PyExpat_XmlUtf8Encode=Module["_PyExpat_XmlUtf8Encode"]=function(){return(_PyExpat_XmlUtf8Encode=Module["_PyExpat_XmlUtf8Encode"]=Module["asm"]["PyExpat_XmlUtf8Encode"]).apply(null,arguments)};var __INTERNAL_trim_to_complete_utf8_characters=Module["__INTERNAL_trim_to_complete_utf8_characters"]=function(){return(__INTERNAL_trim_to_complete_utf8_characters=Module["__INTERNAL_trim_to_complete_utf8_characters"]=Module["asm"]["_INTERNAL_trim_to_complete_utf8_characters"]).apply(null,arguments)};var _PyExpat_XmlUtf16Encode=Module["_PyExpat_XmlUtf16Encode"]=function(){return(_PyExpat_XmlUtf16Encode=Module["_PyExpat_XmlUtf16Encode"]=Module["asm"]["PyExpat_XmlUtf16Encode"]).apply(null,arguments)};var _PyExpat_XmlGetUtf16InternalEncoding=Module["_PyExpat_XmlGetUtf16InternalEncoding"]=function(){return(_PyExpat_XmlGetUtf16InternalEncoding=Module["_PyExpat_XmlGetUtf16InternalEncoding"]=Module["asm"]["PyExpat_XmlGetUtf16InternalEncoding"]).apply(null,arguments)};var _PyExpat_XmlGetUtf16InternalEncodingNS=Module["_PyExpat_XmlGetUtf16InternalEncodingNS"]=function(){return(_PyExpat_XmlGetUtf16InternalEncodingNS=Module["_PyExpat_XmlGetUtf16InternalEncodingNS"]=Module["asm"]["PyExpat_XmlGetUtf16InternalEncodingNS"]).apply(null,arguments)};var __PySHA3_Keccak_HashInitialize=Module["__PySHA3_Keccak_HashInitialize"]=function(){return(__PySHA3_Keccak_HashInitialize=Module["__PySHA3_Keccak_HashInitialize"]=Module["asm"]["_PySHA3_Keccak_HashInitialize"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_SpongeInitialize=Module["__PySHA3_KeccakWidth1600_SpongeInitialize"]=function(){return(__PySHA3_KeccakWidth1600_SpongeInitialize=Module["__PySHA3_KeccakWidth1600_SpongeInitialize"]=Module["asm"]["_PySHA3_KeccakWidth1600_SpongeInitialize"]).apply(null,arguments)};var __PySHA3_Keccak_HashUpdate=Module["__PySHA3_Keccak_HashUpdate"]=function(){return(__PySHA3_Keccak_HashUpdate=Module["__PySHA3_Keccak_HashUpdate"]=Module["asm"]["_PySHA3_Keccak_HashUpdate"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_SpongeAbsorb=Module["__PySHA3_KeccakWidth1600_SpongeAbsorb"]=function(){return(__PySHA3_KeccakWidth1600_SpongeAbsorb=Module["__PySHA3_KeccakWidth1600_SpongeAbsorb"]=Module["asm"]["_PySHA3_KeccakWidth1600_SpongeAbsorb"]).apply(null,arguments)};var __PySHA3_KeccakP1600_AddBytes=Module["__PySHA3_KeccakP1600_AddBytes"]=function(){return(__PySHA3_KeccakP1600_AddBytes=Module["__PySHA3_KeccakP1600_AddBytes"]=Module["asm"]["_PySHA3_KeccakP1600_AddBytes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_Permute_Nrounds=Module["__PySHA3_KeccakP1600_Permute_Nrounds"]=function(){return(__PySHA3_KeccakP1600_Permute_Nrounds=Module["__PySHA3_KeccakP1600_Permute_Nrounds"]=Module["asm"]["_PySHA3_KeccakP1600_Permute_Nrounds"]).apply(null,arguments)};var __PySHA3_Keccak_HashFinal=Module["__PySHA3_Keccak_HashFinal"]=function(){return(__PySHA3_Keccak_HashFinal=Module["__PySHA3_Keccak_HashFinal"]=Module["asm"]["_PySHA3_Keccak_HashFinal"]).apply(null,arguments)};var __PySHA3_KeccakP1600_AddByte=Module["__PySHA3_KeccakP1600_AddByte"]=function(){return(__PySHA3_KeccakP1600_AddByte=Module["__PySHA3_KeccakP1600_AddByte"]=Module["asm"]["_PySHA3_KeccakP1600_AddByte"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_SpongeSqueeze=Module["__PySHA3_KeccakWidth1600_SpongeSqueeze"]=function(){return(__PySHA3_KeccakWidth1600_SpongeSqueeze=Module["__PySHA3_KeccakWidth1600_SpongeSqueeze"]=Module["asm"]["_PySHA3_KeccakWidth1600_SpongeSqueeze"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits=Module["__PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits"]=function(){return(__PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits=Module["__PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits"]=Module["asm"]["_PySHA3_KeccakWidth1600_SpongeAbsorbLastFewBits"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractLanes=Module["__PySHA3_KeccakP1600_ExtractLanes"]=function(){return(__PySHA3_KeccakP1600_ExtractLanes=Module["__PySHA3_KeccakP1600_ExtractLanes"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractLanes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractBytes=Module["__PySHA3_KeccakP1600_ExtractBytes"]=function(){return(__PySHA3_KeccakP1600_ExtractBytes=Module["__PySHA3_KeccakP1600_ExtractBytes"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractBytes"]).apply(null,arguments)};var __PySHA3_Keccak_HashSqueeze=Module["__PySHA3_Keccak_HashSqueeze"]=function(){return(__PySHA3_Keccak_HashSqueeze=Module["__PySHA3_Keccak_HashSqueeze"]=Module["asm"]["_PySHA3_Keccak_HashSqueeze"]).apply(null,arguments)};var __PySHA3_KeccakWidth1600_Sponge=Module["__PySHA3_KeccakWidth1600_Sponge"]=function(){return(__PySHA3_KeccakWidth1600_Sponge=Module["__PySHA3_KeccakWidth1600_Sponge"]=Module["asm"]["_PySHA3_KeccakWidth1600_Sponge"]).apply(null,arguments)};var __PySHA3_KeccakP1600_Initialize=Module["__PySHA3_KeccakP1600_Initialize"]=function(){return(__PySHA3_KeccakP1600_Initialize=Module["__PySHA3_KeccakP1600_Initialize"]=Module["asm"]["_PySHA3_KeccakP1600_Initialize"]).apply(null,arguments)};var __PySHA3_KeccakP1600_AddLanes=Module["__PySHA3_KeccakP1600_AddLanes"]=function(){return(__PySHA3_KeccakP1600_AddLanes=Module["__PySHA3_KeccakP1600_AddLanes"]=Module["asm"]["_PySHA3_KeccakP1600_AddLanes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_Permute_24rounds=Module["__PySHA3_KeccakP1600_Permute_24rounds"]=function(){return(__PySHA3_KeccakP1600_Permute_24rounds=Module["__PySHA3_KeccakP1600_Permute_24rounds"]=Module["asm"]["_PySHA3_KeccakP1600_Permute_24rounds"]).apply(null,arguments)};var __PySHA3_KeccakP1600_SetBytesInLaneToZero=Module["__PySHA3_KeccakP1600_SetBytesInLaneToZero"]=function(){return(__PySHA3_KeccakP1600_SetBytesInLaneToZero=Module["__PySHA3_KeccakP1600_SetBytesInLaneToZero"]=Module["asm"]["_PySHA3_KeccakP1600_SetBytesInLaneToZero"]).apply(null,arguments)};var __PySHA3_KeccakP1600_AddBytesInLane=Module["__PySHA3_KeccakP1600_AddBytesInLane"]=function(){return(__PySHA3_KeccakP1600_AddBytesInLane=Module["__PySHA3_KeccakP1600_AddBytesInLane"]=Module["asm"]["_PySHA3_KeccakP1600_AddBytesInLane"]).apply(null,arguments)};var __PySHA3_KeccakP1600_OverwriteBytesInLane=Module["__PySHA3_KeccakP1600_OverwriteBytesInLane"]=function(){return(__PySHA3_KeccakP1600_OverwriteBytesInLane=Module["__PySHA3_KeccakP1600_OverwriteBytesInLane"]=Module["asm"]["_PySHA3_KeccakP1600_OverwriteBytesInLane"]).apply(null,arguments)};var __PySHA3_KeccakP1600_OverwriteLanes=Module["__PySHA3_KeccakP1600_OverwriteLanes"]=function(){return(__PySHA3_KeccakP1600_OverwriteLanes=Module["__PySHA3_KeccakP1600_OverwriteLanes"]=Module["asm"]["_PySHA3_KeccakP1600_OverwriteLanes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_OverwriteBytes=Module["__PySHA3_KeccakP1600_OverwriteBytes"]=function(){return(__PySHA3_KeccakP1600_OverwriteBytes=Module["__PySHA3_KeccakP1600_OverwriteBytes"]=Module["asm"]["_PySHA3_KeccakP1600_OverwriteBytes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_OverwriteWithZeroes=Module["__PySHA3_KeccakP1600_OverwriteWithZeroes"]=function(){return(__PySHA3_KeccakP1600_OverwriteWithZeroes=Module["__PySHA3_KeccakP1600_OverwriteWithZeroes"]=Module["asm"]["_PySHA3_KeccakP1600_OverwriteWithZeroes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractBytesInLane=Module["__PySHA3_KeccakP1600_ExtractBytesInLane"]=function(){return(__PySHA3_KeccakP1600_ExtractBytesInLane=Module["__PySHA3_KeccakP1600_ExtractBytesInLane"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractBytesInLane"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractAndAddBytesInLane=Module["__PySHA3_KeccakP1600_ExtractAndAddBytesInLane"]=function(){return(__PySHA3_KeccakP1600_ExtractAndAddBytesInLane=Module["__PySHA3_KeccakP1600_ExtractAndAddBytesInLane"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractAndAddBytesInLane"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractAndAddLanes=Module["__PySHA3_KeccakP1600_ExtractAndAddLanes"]=function(){return(__PySHA3_KeccakP1600_ExtractAndAddLanes=Module["__PySHA3_KeccakP1600_ExtractAndAddLanes"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractAndAddLanes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_ExtractAndAddBytes=Module["__PySHA3_KeccakP1600_ExtractAndAddBytes"]=function(){return(__PySHA3_KeccakP1600_ExtractAndAddBytes=Module["__PySHA3_KeccakP1600_ExtractAndAddBytes"]=Module["asm"]["_PySHA3_KeccakP1600_ExtractAndAddBytes"]).apply(null,arguments)};var __PySHA3_KeccakP1600_Permute_12rounds=Module["__PySHA3_KeccakP1600_Permute_12rounds"]=function(){return(__PySHA3_KeccakP1600_Permute_12rounds=Module["__PySHA3_KeccakP1600_Permute_12rounds"]=Module["asm"]["_PySHA3_KeccakP1600_Permute_12rounds"]).apply(null,arguments)};var _PyBlake2_blake2b_init_param=Module["_PyBlake2_blake2b_init_param"]=function(){return(_PyBlake2_blake2b_init_param=Module["_PyBlake2_blake2b_init_param"]=Module["asm"]["PyBlake2_blake2b_init_param"]).apply(null,arguments)};var _PyBlake2_blake2b_init=Module["_PyBlake2_blake2b_init"]=function(){return(_PyBlake2_blake2b_init=Module["_PyBlake2_blake2b_init"]=Module["asm"]["PyBlake2_blake2b_init"]).apply(null,arguments)};var _PyBlake2_blake2b_init_key=Module["_PyBlake2_blake2b_init_key"]=function(){return(_PyBlake2_blake2b_init_key=Module["_PyBlake2_blake2b_init_key"]=Module["asm"]["PyBlake2_blake2b_init_key"]).apply(null,arguments)};var _PyBlake2_blake2b_update=Module["_PyBlake2_blake2b_update"]=function(){return(_PyBlake2_blake2b_update=Module["_PyBlake2_blake2b_update"]=Module["asm"]["PyBlake2_blake2b_update"]).apply(null,arguments)};var _PyBlake2_blake2b_final=Module["_PyBlake2_blake2b_final"]=function(){return(_PyBlake2_blake2b_final=Module["_PyBlake2_blake2b_final"]=Module["asm"]["PyBlake2_blake2b_final"]).apply(null,arguments)};var _PyBlake2_blake2b=Module["_PyBlake2_blake2b"]=function(){return(_PyBlake2_blake2b=Module["_PyBlake2_blake2b"]=Module["asm"]["PyBlake2_blake2b"]).apply(null,arguments)};var _PyBlake2_blake2s_init_param=Module["_PyBlake2_blake2s_init_param"]=function(){return(_PyBlake2_blake2s_init_param=Module["_PyBlake2_blake2s_init_param"]=Module["asm"]["PyBlake2_blake2s_init_param"]).apply(null,arguments)};var _PyBlake2_blake2s_init=Module["_PyBlake2_blake2s_init"]=function(){return(_PyBlake2_blake2s_init=Module["_PyBlake2_blake2s_init"]=Module["asm"]["PyBlake2_blake2s_init"]).apply(null,arguments)};var _PyBlake2_blake2s_init_key=Module["_PyBlake2_blake2s_init_key"]=function(){return(_PyBlake2_blake2s_init_key=Module["_PyBlake2_blake2s_init_key"]=Module["asm"]["PyBlake2_blake2s_init_key"]).apply(null,arguments)};var _PyBlake2_blake2s_update=Module["_PyBlake2_blake2s_update"]=function(){return(_PyBlake2_blake2s_update=Module["_PyBlake2_blake2s_update"]=Module["asm"]["PyBlake2_blake2s_update"]).apply(null,arguments)};var _PyBlake2_blake2s_final=Module["_PyBlake2_blake2s_final"]=function(){return(_PyBlake2_blake2s_final=Module["_PyBlake2_blake2s_final"]=Module["asm"]["PyBlake2_blake2s_final"]).apply(null,arguments)};var _PyBlake2_blake2s=Module["_PyBlake2_blake2s"]=function(){return(_PyBlake2_blake2s=Module["_PyBlake2_blake2s"]=Module["asm"]["PyBlake2_blake2s"]).apply(null,arguments)};var _pysqlite_new_node=Module["_pysqlite_new_node"]=function(){return(_pysqlite_new_node=Module["_pysqlite_new_node"]=Module["asm"]["pysqlite_new_node"]).apply(null,arguments)};var _pysqlite_node_dealloc=Module["_pysqlite_node_dealloc"]=function(){return(_pysqlite_node_dealloc=Module["_pysqlite_node_dealloc"]=Module["asm"]["pysqlite_node_dealloc"]).apply(null,arguments)};var _pysqlite_cache_init=Module["_pysqlite_cache_init"]=function(){return(_pysqlite_cache_init=Module["_pysqlite_cache_init"]=Module["asm"]["pysqlite_cache_init"]).apply(null,arguments)};var _pysqlite_cache_dealloc=Module["_pysqlite_cache_dealloc"]=function(){return(_pysqlite_cache_dealloc=Module["_pysqlite_cache_dealloc"]=Module["asm"]["pysqlite_cache_dealloc"]).apply(null,arguments)};var _pysqlite_cache_get=Module["_pysqlite_cache_get"]=function(){return(_pysqlite_cache_get=Module["_pysqlite_cache_get"]=Module["asm"]["pysqlite_cache_get"]).apply(null,arguments)};var _pysqlite_cache_display=Module["_pysqlite_cache_display"]=function(){return(_pysqlite_cache_display=Module["_pysqlite_cache_display"]=Module["asm"]["pysqlite_cache_display"]).apply(null,arguments)};var _pysqlite_cache_setup_types=Module["_pysqlite_cache_setup_types"]=function(){return(_pysqlite_cache_setup_types=Module["_pysqlite_cache_setup_types"]=Module["asm"]["pysqlite_cache_setup_types"]).apply(null,arguments)};var _pysqlite_connection_init=Module["_pysqlite_connection_init"]=function(){return(_pysqlite_connection_init=Module["_pysqlite_connection_init"]=Module["asm"]["pysqlite_connection_init"]).apply(null,arguments)};var _sqlite3_open_v2=Module["_sqlite3_open_v2"]=function(){return(_sqlite3_open_v2=Module["_sqlite3_open_v2"]=Module["asm"]["sqlite3_open_v2"]).apply(null,arguments)};var __pysqlite_seterror=Module["__pysqlite_seterror"]=function(){return(__pysqlite_seterror=Module["__pysqlite_seterror"]=Module["asm"]["_pysqlite_seterror"]).apply(null,arguments)};var _sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=function(){return(_sqlite3_busy_timeout=Module["_sqlite3_busy_timeout"]=Module["asm"]["sqlite3_busy_timeout"]).apply(null,arguments)};var _sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=function(){return(_sqlite3_libversion_number=Module["_sqlite3_libversion_number"]=Module["asm"]["sqlite3_libversion_number"]).apply(null,arguments)};var _pysqlite_connection_commit=Module["_pysqlite_connection_commit"]=function(){return(_pysqlite_connection_commit=Module["_pysqlite_connection_commit"]=Module["asm"]["pysqlite_connection_commit"]).apply(null,arguments)};var _pysqlite_do_all_statements=Module["_pysqlite_do_all_statements"]=function(){return(_pysqlite_do_all_statements=Module["_pysqlite_do_all_statements"]=Module["asm"]["pysqlite_do_all_statements"]).apply(null,arguments)};var _pysqlite_statement_reset=Module["_pysqlite_statement_reset"]=function(){return(_pysqlite_statement_reset=Module["_pysqlite_statement_reset"]=Module["asm"]["pysqlite_statement_reset"]).apply(null,arguments)};var _pysqlite_statement_finalize=Module["_pysqlite_statement_finalize"]=function(){return(_pysqlite_statement_finalize=Module["_pysqlite_statement_finalize"]=Module["asm"]["pysqlite_statement_finalize"]).apply(null,arguments)};var _pysqlite_connection_dealloc=Module["_pysqlite_connection_dealloc"]=function(){return(_pysqlite_connection_dealloc=Module["_pysqlite_connection_dealloc"]=Module["asm"]["pysqlite_connection_dealloc"]).apply(null,arguments)};var _sqlite3_close_v2=Module["_sqlite3_close_v2"]=function(){return(_sqlite3_close_v2=Module["_sqlite3_close_v2"]=Module["asm"]["sqlite3_close_v2"]).apply(null,arguments)};var _pysqlite_connection_register_cursor=Module["_pysqlite_connection_register_cursor"]=function(){return(_pysqlite_connection_register_cursor=Module["_pysqlite_connection_register_cursor"]=Module["asm"]["pysqlite_connection_register_cursor"]).apply(null,arguments)};var _pysqlite_connection_cursor=Module["_pysqlite_connection_cursor"]=function(){return(_pysqlite_connection_cursor=Module["_pysqlite_connection_cursor"]=Module["asm"]["pysqlite_connection_cursor"]).apply(null,arguments)};var _pysqlite_check_thread=Module["_pysqlite_check_thread"]=function(){return(_pysqlite_check_thread=Module["_pysqlite_check_thread"]=Module["asm"]["pysqlite_check_thread"]).apply(null,arguments)};var _pysqlite_check_connection=Module["_pysqlite_check_connection"]=function(){return(_pysqlite_check_connection=Module["_pysqlite_check_connection"]=Module["asm"]["pysqlite_check_connection"]).apply(null,arguments)};var _pysqlite_connection_close=Module["_pysqlite_connection_close"]=function(){return(_pysqlite_connection_close=Module["_pysqlite_connection_close"]=Module["asm"]["pysqlite_connection_close"]).apply(null,arguments)};var __pysqlite_connection_begin=Module["__pysqlite_connection_begin"]=function(){return(__pysqlite_connection_begin=Module["__pysqlite_connection_begin"]=Module["asm"]["_pysqlite_connection_begin"]).apply(null,arguments)};var _sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=function(){return(_sqlite3_prepare_v2=Module["_sqlite3_prepare_v2"]=Module["asm"]["sqlite3_prepare_v2"]).apply(null,arguments)};var _pysqlite_step=Module["_pysqlite_step"]=function(){return(_pysqlite_step=Module["_pysqlite_step"]=Module["asm"]["pysqlite_step"]).apply(null,arguments)};var _sqlite3_finalize=Module["_sqlite3_finalize"]=function(){return(_sqlite3_finalize=Module["_sqlite3_finalize"]=Module["asm"]["sqlite3_finalize"]).apply(null,arguments)};var _sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=function(){return(_sqlite3_get_autocommit=Module["_sqlite3_get_autocommit"]=Module["asm"]["sqlite3_get_autocommit"]).apply(null,arguments)};var _pysqlite_connection_rollback=Module["_pysqlite_connection_rollback"]=function(){return(_pysqlite_connection_rollback=Module["_pysqlite_connection_rollback"]=Module["asm"]["pysqlite_connection_rollback"]).apply(null,arguments)};var __pysqlite_build_py_params=Module["__pysqlite_build_py_params"]=function(){return(__pysqlite_build_py_params=Module["__pysqlite_build_py_params"]=Module["asm"]["_pysqlite_build_py_params"]).apply(null,arguments)};var _sqlite3_value_type=Module["_sqlite3_value_type"]=function(){return(_sqlite3_value_type=Module["_sqlite3_value_type"]=Module["asm"]["sqlite3_value_type"]).apply(null,arguments)};var _sqlite3_value_double=Module["_sqlite3_value_double"]=function(){return(_sqlite3_value_double=Module["_sqlite3_value_double"]=Module["asm"]["sqlite3_value_double"]).apply(null,arguments)};var _sqlite3_value_text=Module["_sqlite3_value_text"]=function(){return(_sqlite3_value_text=Module["_sqlite3_value_text"]=Module["asm"]["sqlite3_value_text"]).apply(null,arguments)};var _sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=function(){return(_sqlite3_value_bytes=Module["_sqlite3_value_bytes"]=Module["asm"]["sqlite3_value_bytes"]).apply(null,arguments)};var _sqlite3_value_blob=Module["_sqlite3_value_blob"]=function(){return(_sqlite3_value_blob=Module["_sqlite3_value_blob"]=Module["asm"]["sqlite3_value_blob"]).apply(null,arguments)};var _sqlite3_value_int64=Module["_sqlite3_value_int64"]=function(){return(_sqlite3_value_int64=Module["_sqlite3_value_int64"]=Module["asm"]["sqlite3_value_int64"]).apply(null,arguments)};var __pysqlite_func_callback=Module["__pysqlite_func_callback"]=function(){return(__pysqlite_func_callback=Module["__pysqlite_func_callback"]=Module["asm"]["_pysqlite_func_callback"]).apply(null,arguments)};var _sqlite3_user_data=Module["_sqlite3_user_data"]=function(){return(_sqlite3_user_data=Module["_sqlite3_user_data"]=Module["asm"]["sqlite3_user_data"]).apply(null,arguments)};var _sqlite3_result_error=Module["_sqlite3_result_error"]=function(){return(_sqlite3_result_error=Module["_sqlite3_result_error"]=Module["asm"]["sqlite3_result_error"]).apply(null,arguments)};var _sqlite3_result_null=Module["_sqlite3_result_null"]=function(){return(_sqlite3_result_null=Module["_sqlite3_result_null"]=Module["asm"]["sqlite3_result_null"]).apply(null,arguments)};var __pysqlite_long_as_int64=Module["__pysqlite_long_as_int64"]=function(){return(__pysqlite_long_as_int64=Module["__pysqlite_long_as_int64"]=Module["asm"]["_pysqlite_long_as_int64"]).apply(null,arguments)};var _sqlite3_result_int64=Module["_sqlite3_result_int64"]=function(){return(_sqlite3_result_int64=Module["_sqlite3_result_int64"]=Module["asm"]["sqlite3_result_int64"]).apply(null,arguments)};var _sqlite3_result_double=Module["_sqlite3_result_double"]=function(){return(_sqlite3_result_double=Module["_sqlite3_result_double"]=Module["asm"]["sqlite3_result_double"]).apply(null,arguments)};var _sqlite3_result_text=Module["_sqlite3_result_text"]=function(){return(_sqlite3_result_text=Module["_sqlite3_result_text"]=Module["asm"]["sqlite3_result_text"]).apply(null,arguments)};var _sqlite3_result_blob=Module["_sqlite3_result_blob"]=function(){return(_sqlite3_result_blob=Module["_sqlite3_result_blob"]=Module["asm"]["sqlite3_result_blob"]).apply(null,arguments)};var __pysqlite_final_callback=Module["__pysqlite_final_callback"]=function(){return(__pysqlite_final_callback=Module["__pysqlite_final_callback"]=Module["asm"]["_pysqlite_final_callback"]).apply(null,arguments)};var _sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=function(){return(_sqlite3_aggregate_context=Module["_sqlite3_aggregate_context"]=Module["asm"]["sqlite3_aggregate_context"]).apply(null,arguments)};var _pysqlite_connection_create_function=Module["_pysqlite_connection_create_function"]=function(){return(_pysqlite_connection_create_function=Module["_pysqlite_connection_create_function"]=Module["asm"]["pysqlite_connection_create_function"]).apply(null,arguments)};var _sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=function(){return(_sqlite3_create_function_v2=Module["_sqlite3_create_function_v2"]=Module["asm"]["sqlite3_create_function_v2"]).apply(null,arguments)};var _pysqlite_connection_create_aggregate=Module["_pysqlite_connection_create_aggregate"]=function(){return(_pysqlite_connection_create_aggregate=Module["_pysqlite_connection_create_aggregate"]=Module["asm"]["pysqlite_connection_create_aggregate"]).apply(null,arguments)};var _pysqlite_connection_call=Module["_pysqlite_connection_call"]=function(){return(_pysqlite_connection_call=Module["_pysqlite_connection_call"]=Module["asm"]["pysqlite_connection_call"]).apply(null,arguments)};var _pysqlite_statement_create=Module["_pysqlite_statement_create"]=function(){return(_pysqlite_statement_create=Module["_pysqlite_statement_create"]=Module["asm"]["pysqlite_statement_create"]).apply(null,arguments)};var _pysqlite_connection_execute=Module["_pysqlite_connection_execute"]=function(){return(_pysqlite_connection_execute=Module["_pysqlite_connection_execute"]=Module["asm"]["pysqlite_connection_execute"]).apply(null,arguments)};var _pysqlite_connection_executemany=Module["_pysqlite_connection_executemany"]=function(){return(_pysqlite_connection_executemany=Module["_pysqlite_connection_executemany"]=Module["asm"]["pysqlite_connection_executemany"]).apply(null,arguments)};var _pysqlite_connection_executescript=Module["_pysqlite_connection_executescript"]=function(){return(_pysqlite_connection_executescript=Module["_pysqlite_connection_executescript"]=Module["asm"]["pysqlite_connection_executescript"]).apply(null,arguments)};var _pysqlite_connection_setup_types=Module["_pysqlite_connection_setup_types"]=function(){return(_pysqlite_connection_setup_types=Module["_pysqlite_connection_setup_types"]=Module["asm"]["pysqlite_connection_setup_types"]).apply(null,arguments)};var _sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=function(){return(_sqlite3_set_authorizer=Module["_sqlite3_set_authorizer"]=Module["asm"]["sqlite3_set_authorizer"]).apply(null,arguments)};var _sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=function(){return(_sqlite3_enable_load_extension=Module["_sqlite3_enable_load_extension"]=Module["asm"]["sqlite3_enable_load_extension"]).apply(null,arguments)};var _sqlite3_load_extension=Module["_sqlite3_load_extension"]=function(){return(_sqlite3_load_extension=Module["_sqlite3_load_extension"]=Module["asm"]["sqlite3_load_extension"]).apply(null,arguments)};var _sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=function(){return(_sqlite3_progress_handler=Module["_sqlite3_progress_handler"]=Module["asm"]["sqlite3_progress_handler"]).apply(null,arguments)};var _sqlite3_trace=Module["_sqlite3_trace"]=function(){return(_sqlite3_trace=Module["_sqlite3_trace"]=Module["asm"]["sqlite3_trace"]).apply(null,arguments)};var _sqlite3_create_collation=Module["_sqlite3_create_collation"]=function(){return(_sqlite3_create_collation=Module["_sqlite3_create_collation"]=Module["asm"]["sqlite3_create_collation"]).apply(null,arguments)};var _sqlite3_interrupt=Module["_sqlite3_interrupt"]=function(){return(_sqlite3_interrupt=Module["_sqlite3_interrupt"]=Module["asm"]["sqlite3_interrupt"]).apply(null,arguments)};var _sqlite3_backup_init=Module["_sqlite3_backup_init"]=function(){return(_sqlite3_backup_init=Module["_sqlite3_backup_init"]=Module["asm"]["sqlite3_backup_init"]).apply(null,arguments)};var _sqlite3_backup_step=Module["_sqlite3_backup_step"]=function(){return(_sqlite3_backup_step=Module["_sqlite3_backup_step"]=Module["asm"]["sqlite3_backup_step"]).apply(null,arguments)};var _sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=function(){return(_sqlite3_backup_remaining=Module["_sqlite3_backup_remaining"]=Module["asm"]["sqlite3_backup_remaining"]).apply(null,arguments)};var _sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=function(){return(_sqlite3_backup_pagecount=Module["_sqlite3_backup_pagecount"]=Module["asm"]["sqlite3_backup_pagecount"]).apply(null,arguments)};var _sqlite3_sleep=Module["_sqlite3_sleep"]=function(){return(_sqlite3_sleep=Module["_sqlite3_sleep"]=Module["asm"]["sqlite3_sleep"]).apply(null,arguments)};var _sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=function(){return(_sqlite3_backup_finish=Module["_sqlite3_backup_finish"]=Module["asm"]["sqlite3_backup_finish"]).apply(null,arguments)};var _sqlite3_errstr=Module["_sqlite3_errstr"]=function(){return(_sqlite3_errstr=Module["_sqlite3_errstr"]=Module["asm"]["sqlite3_errstr"]).apply(null,arguments)};var _sqlite3_total_changes=Module["_sqlite3_total_changes"]=function(){return(_sqlite3_total_changes=Module["_sqlite3_total_changes"]=Module["asm"]["sqlite3_total_changes"]).apply(null,arguments)};var _pysqlite_cursor_execute=Module["_pysqlite_cursor_execute"]=function(){return(_pysqlite_cursor_execute=Module["_pysqlite_cursor_execute"]=Module["asm"]["pysqlite_cursor_execute"]).apply(null,arguments)};var _pysqlite_statement_mark_dirty=Module["_pysqlite_statement_mark_dirty"]=function(){return(_pysqlite_statement_mark_dirty=Module["_pysqlite_statement_mark_dirty"]=Module["asm"]["pysqlite_statement_mark_dirty"]).apply(null,arguments)};var _pysqlite_statement_bind_parameters=Module["_pysqlite_statement_bind_parameters"]=function(){return(_pysqlite_statement_bind_parameters=Module["_pysqlite_statement_bind_parameters"]=Module["asm"]["pysqlite_statement_bind_parameters"]).apply(null,arguments)};var _sqlite3_column_count=Module["_sqlite3_column_count"]=function(){return(_sqlite3_column_count=Module["_sqlite3_column_count"]=Module["asm"]["sqlite3_column_count"]).apply(null,arguments)};var _sqlite3_column_name=Module["_sqlite3_column_name"]=function(){return(_sqlite3_column_name=Module["_sqlite3_column_name"]=Module["asm"]["sqlite3_column_name"]).apply(null,arguments)};var _sqlite3_column_decltype=Module["_sqlite3_column_decltype"]=function(){return(_sqlite3_column_decltype=Module["_sqlite3_column_decltype"]=Module["asm"]["sqlite3_column_decltype"]).apply(null,arguments)};var _sqlite3_changes=Module["_sqlite3_changes"]=function(){return(_sqlite3_changes=Module["_sqlite3_changes"]=Module["asm"]["sqlite3_changes"]).apply(null,arguments)};var _sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=function(){return(_sqlite3_last_insert_rowid=Module["_sqlite3_last_insert_rowid"]=Module["asm"]["sqlite3_last_insert_rowid"]).apply(null,arguments)};var _pysqlite_cursor_executemany=Module["_pysqlite_cursor_executemany"]=function(){return(_pysqlite_cursor_executemany=Module["_pysqlite_cursor_executemany"]=Module["asm"]["pysqlite_cursor_executemany"]).apply(null,arguments)};var _pysqlite_cursor_iternext=Module["_pysqlite_cursor_iternext"]=function(){return(_pysqlite_cursor_iternext=Module["_pysqlite_cursor_iternext"]=Module["asm"]["pysqlite_cursor_iternext"]).apply(null,arguments)};var _sqlite3_data_count=Module["_sqlite3_data_count"]=function(){return(_sqlite3_data_count=Module["_sqlite3_data_count"]=Module["asm"]["sqlite3_data_count"]).apply(null,arguments)};var _sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=function(){return(_sqlite3_column_bytes=Module["_sqlite3_column_bytes"]=Module["asm"]["sqlite3_column_bytes"]).apply(null,arguments)};var _sqlite3_column_blob=Module["_sqlite3_column_blob"]=function(){return(_sqlite3_column_blob=Module["_sqlite3_column_blob"]=Module["asm"]["sqlite3_column_blob"]).apply(null,arguments)};var _sqlite3_column_type=Module["_sqlite3_column_type"]=function(){return(_sqlite3_column_type=Module["_sqlite3_column_type"]=Module["asm"]["sqlite3_column_type"]).apply(null,arguments)};var _sqlite3_column_int64=Module["_sqlite3_column_int64"]=function(){return(_sqlite3_column_int64=Module["_sqlite3_column_int64"]=Module["asm"]["sqlite3_column_int64"]).apply(null,arguments)};var _sqlite3_column_double=Module["_sqlite3_column_double"]=function(){return(_sqlite3_column_double=Module["_sqlite3_column_double"]=Module["asm"]["sqlite3_column_double"]).apply(null,arguments)};var _sqlite3_column_text=Module["_sqlite3_column_text"]=function(){return(_sqlite3_column_text=Module["_sqlite3_column_text"]=Module["asm"]["sqlite3_column_text"]).apply(null,arguments)};var _pysqlite_cursor_fetchone=Module["_pysqlite_cursor_fetchone"]=function(){return(_pysqlite_cursor_fetchone=Module["_pysqlite_cursor_fetchone"]=Module["asm"]["pysqlite_cursor_fetchone"]).apply(null,arguments)};var _pysqlite_cursor_fetchmany=Module["_pysqlite_cursor_fetchmany"]=function(){return(_pysqlite_cursor_fetchmany=Module["_pysqlite_cursor_fetchmany"]=Module["asm"]["pysqlite_cursor_fetchmany"]).apply(null,arguments)};var _pysqlite_cursor_fetchall=Module["_pysqlite_cursor_fetchall"]=function(){return(_pysqlite_cursor_fetchall=Module["_pysqlite_cursor_fetchall"]=Module["asm"]["pysqlite_cursor_fetchall"]).apply(null,arguments)};var _pysqlite_noop=Module["_pysqlite_noop"]=function(){return(_pysqlite_noop=Module["_pysqlite_noop"]=Module["asm"]["pysqlite_noop"]).apply(null,arguments)};var _pysqlite_cursor_close=Module["_pysqlite_cursor_close"]=function(){return(_pysqlite_cursor_close=Module["_pysqlite_cursor_close"]=Module["asm"]["pysqlite_cursor_close"]).apply(null,arguments)};var _pysqlite_cursor_setup_types=Module["_pysqlite_cursor_setup_types"]=function(){return(_pysqlite_cursor_setup_types=Module["_pysqlite_cursor_setup_types"]=Module["asm"]["pysqlite_cursor_setup_types"]).apply(null,arguments)};var _pysqlite_microprotocols_init=Module["_pysqlite_microprotocols_init"]=function(){return(_pysqlite_microprotocols_init=Module["_pysqlite_microprotocols_init"]=Module["asm"]["pysqlite_microprotocols_init"]).apply(null,arguments)};var _pysqlite_microprotocols_add=Module["_pysqlite_microprotocols_add"]=function(){return(_pysqlite_microprotocols_add=Module["_pysqlite_microprotocols_add"]=Module["asm"]["pysqlite_microprotocols_add"]).apply(null,arguments)};var _pysqlite_microprotocols_adapt=Module["_pysqlite_microprotocols_adapt"]=function(){return(_pysqlite_microprotocols_adapt=Module["_pysqlite_microprotocols_adapt"]=Module["asm"]["pysqlite_microprotocols_adapt"]).apply(null,arguments)};var _pysqlite_adapt=Module["_pysqlite_adapt"]=function(){return(_pysqlite_adapt=Module["_pysqlite_adapt"]=Module["asm"]["pysqlite_adapt"]).apply(null,arguments)};var _pysqlite_row_setup_types=Module["_pysqlite_row_setup_types"]=function(){return(_pysqlite_row_setup_types=Module["_pysqlite_row_setup_types"]=Module["asm"]["pysqlite_row_setup_types"]).apply(null,arguments)};var _pysqlite_statement_setup_types=Module["_pysqlite_statement_setup_types"]=function(){return(_pysqlite_statement_setup_types=Module["_pysqlite_statement_setup_types"]=Module["asm"]["pysqlite_statement_setup_types"]).apply(null,arguments)};var _pysqlite_prepare_protocol_setup_types=Module["_pysqlite_prepare_protocol_setup_types"]=function(){return(_pysqlite_prepare_protocol_setup_types=Module["_pysqlite_prepare_protocol_setup_types"]=Module["asm"]["pysqlite_prepare_protocol_setup_types"]).apply(null,arguments)};var _sqlite3_libversion=Module["_sqlite3_libversion"]=function(){return(_sqlite3_libversion=Module["_sqlite3_libversion"]=Module["asm"]["sqlite3_libversion"]).apply(null,arguments)};var _sqlite3_complete=Module["_sqlite3_complete"]=function(){return(_sqlite3_complete=Module["_sqlite3_complete"]=Module["asm"]["sqlite3_complete"]).apply(null,arguments)};var _sqlite3_enable_shared_cache=Module["_sqlite3_enable_shared_cache"]=function(){return(_sqlite3_enable_shared_cache=Module["_sqlite3_enable_shared_cache"]=Module["asm"]["sqlite3_enable_shared_cache"]).apply(null,arguments)};var _pysqlite_prepare_protocol_init=Module["_pysqlite_prepare_protocol_init"]=function(){return(_pysqlite_prepare_protocol_init=Module["_pysqlite_prepare_protocol_init"]=Module["asm"]["pysqlite_prepare_protocol_init"]).apply(null,arguments)};var _pysqlite_prepare_protocol_dealloc=Module["_pysqlite_prepare_protocol_dealloc"]=function(){return(_pysqlite_prepare_protocol_dealloc=Module["_pysqlite_prepare_protocol_dealloc"]=Module["asm"]["pysqlite_prepare_protocol_dealloc"]).apply(null,arguments)};var _pysqlite_row_dealloc=Module["_pysqlite_row_dealloc"]=function(){return(_pysqlite_row_dealloc=Module["_pysqlite_row_dealloc"]=Module["asm"]["pysqlite_row_dealloc"]).apply(null,arguments)};var _pysqlite_row_item=Module["_pysqlite_row_item"]=function(){return(_pysqlite_row_item=Module["_pysqlite_row_item"]=Module["asm"]["pysqlite_row_item"]).apply(null,arguments)};var _pysqlite_row_subscript=Module["_pysqlite_row_subscript"]=function(){return(_pysqlite_row_subscript=Module["_pysqlite_row_subscript"]=Module["asm"]["pysqlite_row_subscript"]).apply(null,arguments)};var _pysqlite_row_keys=Module["_pysqlite_row_keys"]=function(){return(_pysqlite_row_keys=Module["_pysqlite_row_keys"]=Module["asm"]["pysqlite_row_keys"]).apply(null,arguments)};var _pysqlite_statement_bind_parameter=Module["_pysqlite_statement_bind_parameter"]=function(){return(_pysqlite_statement_bind_parameter=Module["_pysqlite_statement_bind_parameter"]=Module["asm"]["pysqlite_statement_bind_parameter"]).apply(null,arguments)};var _sqlite3_bind_null=Module["_sqlite3_bind_null"]=function(){return(_sqlite3_bind_null=Module["_sqlite3_bind_null"]=Module["asm"]["sqlite3_bind_null"]).apply(null,arguments)};var _sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=function(){return(_sqlite3_bind_blob=Module["_sqlite3_bind_blob"]=Module["asm"]["sqlite3_bind_blob"]).apply(null,arguments)};var _sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=function(){return(_sqlite3_bind_int64=Module["_sqlite3_bind_int64"]=Module["asm"]["sqlite3_bind_int64"]).apply(null,arguments)};var _sqlite3_bind_double=Module["_sqlite3_bind_double"]=function(){return(_sqlite3_bind_double=Module["_sqlite3_bind_double"]=Module["asm"]["sqlite3_bind_double"]).apply(null,arguments)};var _sqlite3_bind_text=Module["_sqlite3_bind_text"]=function(){return(_sqlite3_bind_text=Module["_sqlite3_bind_text"]=Module["asm"]["sqlite3_bind_text"]).apply(null,arguments)};var _sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=function(){return(_sqlite3_bind_parameter_count=Module["_sqlite3_bind_parameter_count"]=Module["asm"]["sqlite3_bind_parameter_count"]).apply(null,arguments)};var _sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=function(){return(_sqlite3_bind_parameter_name=Module["_sqlite3_bind_parameter_name"]=Module["asm"]["sqlite3_bind_parameter_name"]).apply(null,arguments)};var _sqlite3_reset=Module["_sqlite3_reset"]=function(){return(_sqlite3_reset=Module["_sqlite3_reset"]=Module["asm"]["sqlite3_reset"]).apply(null,arguments)};var _pysqlite_statement_dealloc=Module["_pysqlite_statement_dealloc"]=function(){return(_pysqlite_statement_dealloc=Module["_pysqlite_statement_dealloc"]=Module["asm"]["pysqlite_statement_dealloc"]).apply(null,arguments)};var _sqlite3_step=Module["_sqlite3_step"]=function(){return(_sqlite3_step=Module["_sqlite3_step"]=Module["asm"]["sqlite3_step"]).apply(null,arguments)};var _sqlite3_errcode=Module["_sqlite3_errcode"]=function(){return(_sqlite3_errcode=Module["_sqlite3_errcode"]=Module["asm"]["sqlite3_errcode"]).apply(null,arguments)};var _sqlite3_errmsg=Module["_sqlite3_errmsg"]=function(){return(_sqlite3_errmsg=Module["_sqlite3_errmsg"]=Module["asm"]["sqlite3_errmsg"]).apply(null,arguments)};var _crypt_r=Module["_crypt_r"]=function(){return(_crypt_r=Module["_crypt_r"]=Module["asm"]["crypt_r"]).apply(null,arguments)};var _BZ2_bzCompressEnd=Module["_BZ2_bzCompressEnd"]=function(){return(_BZ2_bzCompressEnd=Module["_BZ2_bzCompressEnd"]=Module["asm"]["BZ2_bzCompressEnd"]).apply(null,arguments)};var _BZ2_bzCompressInit=Module["_BZ2_bzCompressInit"]=function(){return(_BZ2_bzCompressInit=Module["_BZ2_bzCompressInit"]=Module["asm"]["BZ2_bzCompressInit"]).apply(null,arguments)};var _BZ2_bzCompress=Module["_BZ2_bzCompress"]=function(){return(_BZ2_bzCompress=Module["_BZ2_bzCompress"]=Module["asm"]["BZ2_bzCompress"]).apply(null,arguments)};var _BZ2_bzDecompressEnd=Module["_BZ2_bzDecompressEnd"]=function(){return(_BZ2_bzDecompressEnd=Module["_BZ2_bzDecompressEnd"]=Module["asm"]["BZ2_bzDecompressEnd"]).apply(null,arguments)};var _BZ2_bzDecompressInit=Module["_BZ2_bzDecompressInit"]=function(){return(_BZ2_bzDecompressInit=Module["_BZ2_bzDecompressInit"]=Module["asm"]["BZ2_bzDecompressInit"]).apply(null,arguments)};var _BZ2_bzDecompress=Module["_BZ2_bzDecompress"]=function(){return(_BZ2_bzDecompress=Module["_BZ2_bzDecompress"]=Module["asm"]["BZ2_bzDecompress"]).apply(null,arguments)};var _RotatingTree_Enum=Module["_RotatingTree_Enum"]=function(){return(_RotatingTree_Enum=Module["_RotatingTree_Enum"]=Module["asm"]["RotatingTree_Enum"]).apply(null,arguments)};var _RotatingTree_Get=Module["_RotatingTree_Get"]=function(){return(_RotatingTree_Get=Module["_RotatingTree_Get"]=Module["asm"]["RotatingTree_Get"]).apply(null,arguments)};var _RotatingTree_Add=Module["_RotatingTree_Add"]=function(){return(_RotatingTree_Add=Module["_RotatingTree_Add"]=Module["asm"]["RotatingTree_Add"]).apply(null,arguments)};var _mpd_callocfunc_em=Module["_mpd_callocfunc_em"]=function(){return(_mpd_callocfunc_em=Module["_mpd_callocfunc_em"]=Module["asm"]["mpd_callocfunc_em"]).apply(null,arguments)};var _mpd_setminalloc=Module["_mpd_setminalloc"]=function(){return(_mpd_setminalloc=Module["_mpd_setminalloc"]=Module["asm"]["mpd_setminalloc"]).apply(null,arguments)};var _mpd_version=Module["_mpd_version"]=function(){return(_mpd_version=Module["_mpd_version"]=Module["asm"]["mpd_version"]).apply(null,arguments)};var _mpd_del=Module["_mpd_del"]=function(){return(_mpd_del=Module["_mpd_del"]=Module["asm"]["mpd_del"]).apply(null,arguments)};var _mpd_to_sci=Module["_mpd_to_sci"]=function(){return(_mpd_to_sci=Module["_mpd_to_sci"]=Module["asm"]["mpd_to_sci"]).apply(null,arguments)};var _mpd_isspecial=Module["_mpd_isspecial"]=function(){return(_mpd_isspecial=Module["_mpd_isspecial"]=Module["asm"]["mpd_isspecial"]).apply(null,arguments)};var _mpd_issnan=Module["_mpd_issnan"]=function(){return(_mpd_issnan=Module["_mpd_issnan"]=Module["asm"]["mpd_issnan"]).apply(null,arguments)};var _mpd_isnan=Module["_mpd_isnan"]=function(){return(_mpd_isnan=Module["_mpd_isnan"]=Module["asm"]["mpd_isnan"]).apply(null,arguments)};var _mpd_arith_sign=Module["_mpd_arith_sign"]=function(){return(_mpd_arith_sign=Module["_mpd_arith_sign"]=Module["asm"]["mpd_arith_sign"]).apply(null,arguments)};var _mpd_maxcontext=Module["_mpd_maxcontext"]=function(){return(_mpd_maxcontext=Module["_mpd_maxcontext"]=Module["asm"]["mpd_maxcontext"]).apply(null,arguments)};var _mpd_qnew=Module["_mpd_qnew"]=function(){return(_mpd_qnew=Module["_mpd_qnew"]=Module["asm"]["mpd_qnew"]).apply(null,arguments)};var _mpd_qsset_ssize=Module["_mpd_qsset_ssize"]=function(){return(_mpd_qsset_ssize=Module["_mpd_qsset_ssize"]=Module["asm"]["mpd_qsset_ssize"]).apply(null,arguments)};var _mpd_qpowmod=Module["_mpd_qpowmod"]=function(){return(_mpd_qpowmod=Module["_mpd_qpowmod"]=Module["asm"]["mpd_qpowmod"]).apply(null,arguments)};var _mpd_qcopy=Module["_mpd_qcopy"]=function(){return(_mpd_qcopy=Module["_mpd_qcopy"]=Module["asm"]["mpd_qcopy"]).apply(null,arguments)};var _mpd_set_positive=Module["_mpd_set_positive"]=function(){return(_mpd_set_positive=Module["_mpd_set_positive"]=Module["asm"]["mpd_set_positive"]).apply(null,arguments)};var _mpd_qmul=Module["_mpd_qmul"]=function(){return(_mpd_qmul=Module["_mpd_qmul"]=Module["asm"]["mpd_qmul"]).apply(null,arguments)};var _mpd_qrem=Module["_mpd_qrem"]=function(){return(_mpd_qrem=Module["_mpd_qrem"]=Module["asm"]["mpd_qrem"]).apply(null,arguments)};var _mpd_qget_ssize=Module["_mpd_qget_ssize"]=function(){return(_mpd_qget_ssize=Module["_mpd_qget_ssize"]=Module["asm"]["mpd_qget_ssize"]).apply(null,arguments)};var _mpd_ispositive=Module["_mpd_ispositive"]=function(){return(_mpd_ispositive=Module["_mpd_ispositive"]=Module["asm"]["mpd_ispositive"]).apply(null,arguments)};var _mpd_to_sci_size=Module["_mpd_to_sci_size"]=function(){return(_mpd_to_sci_size=Module["_mpd_to_sci_size"]=Module["asm"]["mpd_to_sci_size"]).apply(null,arguments)};var _mpd_qncopy=Module["_mpd_qncopy"]=function(){return(_mpd_qncopy=Module["_mpd_qncopy"]=Module["asm"]["mpd_qncopy"]).apply(null,arguments)};var _mpd_qcmp=Module["_mpd_qcmp"]=function(){return(_mpd_qcmp=Module["_mpd_qcmp"]=Module["asm"]["mpd_qcmp"]).apply(null,arguments)};var _mpd_qset_ssize=Module["_mpd_qset_ssize"]=function(){return(_mpd_qset_ssize=Module["_mpd_qset_ssize"]=Module["asm"]["mpd_qset_ssize"]).apply(null,arguments)};var _mpd_qadd=Module["_mpd_qadd"]=function(){return(_mpd_qadd=Module["_mpd_qadd"]=Module["asm"]["mpd_qadd"]).apply(null,arguments)};var _mpd_qsub=Module["_mpd_qsub"]=function(){return(_mpd_qsub=Module["_mpd_qsub"]=Module["asm"]["mpd_qsub"]).apply(null,arguments)};var _mpd_qdivmod=Module["_mpd_qdivmod"]=function(){return(_mpd_qdivmod=Module["_mpd_qdivmod"]=Module["asm"]["mpd_qdivmod"]).apply(null,arguments)};var _mpd_qpow=Module["_mpd_qpow"]=function(){return(_mpd_qpow=Module["_mpd_qpow"]=Module["asm"]["mpd_qpow"]).apply(null,arguments)};var _mpd_qminus=Module["_mpd_qminus"]=function(){return(_mpd_qminus=Module["_mpd_qminus"]=Module["asm"]["mpd_qminus"]).apply(null,arguments)};var _mpd_qplus=Module["_mpd_qplus"]=function(){return(_mpd_qplus=Module["_mpd_qplus"]=Module["asm"]["mpd_qplus"]).apply(null,arguments)};var _mpd_qabs=Module["_mpd_qabs"]=function(){return(_mpd_qabs=Module["_mpd_qabs"]=Module["asm"]["mpd_qabs"]).apply(null,arguments)};var _mpd_iszero=Module["_mpd_iszero"]=function(){return(_mpd_iszero=Module["_mpd_iszero"]=Module["asm"]["mpd_iszero"]).apply(null,arguments)};var _mpd_isnegative=Module["_mpd_isnegative"]=function(){return(_mpd_isnegative=Module["_mpd_isnegative"]=Module["asm"]["mpd_isnegative"]).apply(null,arguments)};var _mpd_qdivint=Module["_mpd_qdivint"]=function(){return(_mpd_qdivint=Module["_mpd_qdivint"]=Module["asm"]["mpd_qdivint"]).apply(null,arguments)};var _mpd_qdiv=Module["_mpd_qdiv"]=function(){return(_mpd_qdiv=Module["_mpd_qdiv"]=Module["asm"]["mpd_qdiv"]).apply(null,arguments)};var _mpd_seterror=Module["_mpd_seterror"]=function(){return(_mpd_seterror=Module["_mpd_seterror"]=Module["asm"]["mpd_seterror"]).apply(null,arguments)};var _mpd_set_flags=Module["_mpd_set_flags"]=function(){return(_mpd_set_flags=Module["_mpd_set_flags"]=Module["asm"]["mpd_set_flags"]).apply(null,arguments)};var _mpd_setdigits=Module["_mpd_setdigits"]=function(){return(_mpd_setdigits=Module["_mpd_setdigits"]=Module["asm"]["mpd_setdigits"]).apply(null,arguments)};var _mpd_qfinalize=Module["_mpd_qfinalize"]=function(){return(_mpd_qfinalize=Module["_mpd_qfinalize"]=Module["asm"]["mpd_qfinalize"]).apply(null,arguments)};var _mpd_qimport_u32=Module["_mpd_qimport_u32"]=function(){return(_mpd_qimport_u32=Module["_mpd_qimport_u32"]=Module["asm"]["mpd_qimport_u32"]).apply(null,arguments)};var _mpd_qround_to_int=Module["_mpd_qround_to_int"]=function(){return(_mpd_qround_to_int=Module["_mpd_qround_to_int"]=Module["asm"]["mpd_qround_to_int"]).apply(null,arguments)};var _mpd_qexport_u32=Module["_mpd_qexport_u32"]=function(){return(_mpd_qexport_u32=Module["_mpd_qexport_u32"]=Module["asm"]["mpd_qexport_u32"]).apply(null,arguments)};var _mpd_setspecial=Module["_mpd_setspecial"]=function(){return(_mpd_setspecial=Module["_mpd_setspecial"]=Module["asm"]["mpd_setspecial"]).apply(null,arguments)};var _mpd_qset_uint=Module["_mpd_qset_uint"]=function(){return(_mpd_qset_uint=Module["_mpd_qset_uint"]=Module["asm"]["mpd_qset_uint"]).apply(null,arguments)};var _mpd_set_sign=Module["_mpd_set_sign"]=function(){return(_mpd_set_sign=Module["_mpd_set_sign"]=Module["asm"]["mpd_set_sign"]).apply(null,arguments)};var _mpd_qexp=Module["_mpd_qexp"]=function(){return(_mpd_qexp=Module["_mpd_qexp"]=Module["asm"]["mpd_qexp"]).apply(null,arguments)};var _mpd_qln=Module["_mpd_qln"]=function(){return(_mpd_qln=Module["_mpd_qln"]=Module["asm"]["mpd_qln"]).apply(null,arguments)};var _mpd_qlog10=Module["_mpd_qlog10"]=function(){return(_mpd_qlog10=Module["_mpd_qlog10"]=Module["asm"]["mpd_qlog10"]).apply(null,arguments)};var _mpd_qnext_minus=Module["_mpd_qnext_minus"]=function(){return(_mpd_qnext_minus=Module["_mpd_qnext_minus"]=Module["asm"]["mpd_qnext_minus"]).apply(null,arguments)};var _mpd_qnext_plus=Module["_mpd_qnext_plus"]=function(){return(_mpd_qnext_plus=Module["_mpd_qnext_plus"]=Module["asm"]["mpd_qnext_plus"]).apply(null,arguments)};var _mpd_qreduce=Module["_mpd_qreduce"]=function(){return(_mpd_qreduce=Module["_mpd_qreduce"]=Module["asm"]["mpd_qreduce"]).apply(null,arguments)};var _mpd_qsetround=Module["_mpd_qsetround"]=function(){return(_mpd_qsetround=Module["_mpd_qsetround"]=Module["asm"]["mpd_qsetround"]).apply(null,arguments)};var _mpd_qround_to_intx=Module["_mpd_qround_to_intx"]=function(){return(_mpd_qround_to_intx=Module["_mpd_qround_to_intx"]=Module["asm"]["mpd_qround_to_intx"]).apply(null,arguments)};var _mpd_qsqrt=Module["_mpd_qsqrt"]=function(){return(_mpd_qsqrt=Module["_mpd_qsqrt"]=Module["asm"]["mpd_qsqrt"]).apply(null,arguments)};var _mpd_qcompare=Module["_mpd_qcompare"]=function(){return(_mpd_qcompare=Module["_mpd_qcompare"]=Module["asm"]["mpd_qcompare"]).apply(null,arguments)};var _mpd_qcompare_signal=Module["_mpd_qcompare_signal"]=function(){return(_mpd_qcompare_signal=Module["_mpd_qcompare_signal"]=Module["asm"]["mpd_qcompare_signal"]).apply(null,arguments)};var _mpd_qmax=Module["_mpd_qmax"]=function(){return(_mpd_qmax=Module["_mpd_qmax"]=Module["asm"]["mpd_qmax"]).apply(null,arguments)};var _mpd_qmax_mag=Module["_mpd_qmax_mag"]=function(){return(_mpd_qmax_mag=Module["_mpd_qmax_mag"]=Module["asm"]["mpd_qmax_mag"]).apply(null,arguments)};var _mpd_qmin=Module["_mpd_qmin"]=function(){return(_mpd_qmin=Module["_mpd_qmin"]=Module["asm"]["mpd_qmin"]).apply(null,arguments)};var _mpd_qmin_mag=Module["_mpd_qmin_mag"]=function(){return(_mpd_qmin_mag=Module["_mpd_qmin_mag"]=Module["asm"]["mpd_qmin_mag"]).apply(null,arguments)};var _mpd_qnext_toward=Module["_mpd_qnext_toward"]=function(){return(_mpd_qnext_toward=Module["_mpd_qnext_toward"]=Module["asm"]["mpd_qnext_toward"]).apply(null,arguments)};var _mpd_qquantize=Module["_mpd_qquantize"]=function(){return(_mpd_qquantize=Module["_mpd_qquantize"]=Module["asm"]["mpd_qquantize"]).apply(null,arguments)};var _mpd_qrem_near=Module["_mpd_qrem_near"]=function(){return(_mpd_qrem_near=Module["_mpd_qrem_near"]=Module["asm"]["mpd_qrem_near"]).apply(null,arguments)};var _mpd_qfma=Module["_mpd_qfma"]=function(){return(_mpd_qfma=Module["_mpd_qfma"]=Module["asm"]["mpd_qfma"]).apply(null,arguments)};var _mpd_iscanonical=Module["_mpd_iscanonical"]=function(){return(_mpd_iscanonical=Module["_mpd_iscanonical"]=Module["asm"]["mpd_iscanonical"]).apply(null,arguments)};var _mpd_isfinite=Module["_mpd_isfinite"]=function(){return(_mpd_isfinite=Module["_mpd_isfinite"]=Module["asm"]["mpd_isfinite"]).apply(null,arguments)};var _mpd_isinfinite=Module["_mpd_isinfinite"]=function(){return(_mpd_isinfinite=Module["_mpd_isinfinite"]=Module["asm"]["mpd_isinfinite"]).apply(null,arguments)};var _mpd_isqnan=Module["_mpd_isqnan"]=function(){return(_mpd_isqnan=Module["_mpd_isqnan"]=Module["asm"]["mpd_isqnan"]).apply(null,arguments)};var _mpd_issigned=Module["_mpd_issigned"]=function(){return(_mpd_issigned=Module["_mpd_issigned"]=Module["asm"]["mpd_issigned"]).apply(null,arguments)};var _mpd_isnormal=Module["_mpd_isnormal"]=function(){return(_mpd_isnormal=Module["_mpd_isnormal"]=Module["asm"]["mpd_isnormal"]).apply(null,arguments)};var _mpd_issubnormal=Module["_mpd_issubnormal"]=function(){return(_mpd_issubnormal=Module["_mpd_issubnormal"]=Module["asm"]["mpd_issubnormal"]).apply(null,arguments)};var _mpd_adjexp=Module["_mpd_adjexp"]=function(){return(_mpd_adjexp=Module["_mpd_adjexp"]=Module["asm"]["mpd_adjexp"]).apply(null,arguments)};var _mpd_qcopy_abs=Module["_mpd_qcopy_abs"]=function(){return(_mpd_qcopy_abs=Module["_mpd_qcopy_abs"]=Module["asm"]["mpd_qcopy_abs"]).apply(null,arguments)};var _mpd_qcopy_negate=Module["_mpd_qcopy_negate"]=function(){return(_mpd_qcopy_negate=Module["_mpd_qcopy_negate"]=Module["asm"]["mpd_qcopy_negate"]).apply(null,arguments)};var _mpd_qlogb=Module["_mpd_qlogb"]=function(){return(_mpd_qlogb=Module["_mpd_qlogb"]=Module["asm"]["mpd_qlogb"]).apply(null,arguments)};var _mpd_qinvert=Module["_mpd_qinvert"]=function(){return(_mpd_qinvert=Module["_mpd_qinvert"]=Module["asm"]["mpd_qinvert"]).apply(null,arguments)};var _mpd_class=Module["_mpd_class"]=function(){return(_mpd_class=Module["_mpd_class"]=Module["asm"]["mpd_class"]).apply(null,arguments)};var _mpd_to_eng_size=Module["_mpd_to_eng_size"]=function(){return(_mpd_to_eng_size=Module["_mpd_to_eng_size"]=Module["asm"]["mpd_to_eng_size"]).apply(null,arguments)};var _mpd_compare_total=Module["_mpd_compare_total"]=function(){return(_mpd_compare_total=Module["_mpd_compare_total"]=Module["asm"]["mpd_compare_total"]).apply(null,arguments)};var _mpd_compare_total_mag=Module["_mpd_compare_total_mag"]=function(){return(_mpd_compare_total_mag=Module["_mpd_compare_total_mag"]=Module["asm"]["mpd_compare_total_mag"]).apply(null,arguments)};var _mpd_qcopy_sign=Module["_mpd_qcopy_sign"]=function(){return(_mpd_qcopy_sign=Module["_mpd_qcopy_sign"]=Module["asm"]["mpd_qcopy_sign"]).apply(null,arguments)};var _mpd_same_quantum=Module["_mpd_same_quantum"]=function(){return(_mpd_same_quantum=Module["_mpd_same_quantum"]=Module["asm"]["mpd_same_quantum"]).apply(null,arguments)};var _mpd_qand=Module["_mpd_qand"]=function(){return(_mpd_qand=Module["_mpd_qand"]=Module["asm"]["mpd_qand"]).apply(null,arguments)};var _mpd_qor=Module["_mpd_qor"]=function(){return(_mpd_qor=Module["_mpd_qor"]=Module["asm"]["mpd_qor"]).apply(null,arguments)};var _mpd_qxor=Module["_mpd_qxor"]=function(){return(_mpd_qxor=Module["_mpd_qxor"]=Module["asm"]["mpd_qxor"]).apply(null,arguments)};var _mpd_qrotate=Module["_mpd_qrotate"]=function(){return(_mpd_qrotate=Module["_mpd_qrotate"]=Module["asm"]["mpd_qrotate"]).apply(null,arguments)};var _mpd_qscaleb=Module["_mpd_qscaleb"]=function(){return(_mpd_qscaleb=Module["_mpd_qscaleb"]=Module["asm"]["mpd_qscaleb"]).apply(null,arguments)};var _mpd_qshift=Module["_mpd_qshift"]=function(){return(_mpd_qshift=Module["_mpd_qshift"]=Module["asm"]["mpd_qshift"]).apply(null,arguments)};var _mpd_sign=Module["_mpd_sign"]=function(){return(_mpd_sign=Module["_mpd_sign"]=Module["asm"]["mpd_sign"]).apply(null,arguments)};var _mpd_clear_flags=Module["_mpd_clear_flags"]=function(){return(_mpd_clear_flags=Module["_mpd_clear_flags"]=Module["asm"]["mpd_clear_flags"]).apply(null,arguments)};var _mpd_parse_fmt_str=Module["_mpd_parse_fmt_str"]=function(){return(_mpd_parse_fmt_str=Module["_mpd_parse_fmt_str"]=Module["asm"]["mpd_parse_fmt_str"]).apply(null,arguments)};var _mpd_validate_lconv=Module["_mpd_validate_lconv"]=function(){return(_mpd_validate_lconv=Module["_mpd_validate_lconv"]=Module["asm"]["mpd_validate_lconv"]).apply(null,arguments)};var _mpd_qformat_spec=Module["_mpd_qformat_spec"]=function(){return(_mpd_qformat_spec=Module["_mpd_qformat_spec"]=Module["asm"]["mpd_qformat_spec"]).apply(null,arguments)};var _mpd_isdynamic_data=Module["_mpd_isdynamic_data"]=function(){return(_mpd_isdynamic_data=Module["_mpd_isdynamic_data"]=Module["asm"]["mpd_isdynamic_data"]).apply(null,arguments)};var _mpd_qset_string=Module["_mpd_qset_string"]=function(){return(_mpd_qset_string=Module["_mpd_qset_string"]=Module["asm"]["mpd_qset_string"]).apply(null,arguments)};var _snprintf=Module["_snprintf"]=function(){return(_snprintf=Module["_snprintf"]=Module["asm"]["snprintf"]).apply(null,arguments)};var _mpd_lsnprint_signals=Module["_mpd_lsnprint_signals"]=function(){return(_mpd_lsnprint_signals=Module["_mpd_lsnprint_signals"]=Module["asm"]["mpd_lsnprint_signals"]).apply(null,arguments)};var _mpd_qsettraps=Module["_mpd_qsettraps"]=function(){return(_mpd_qsettraps=Module["_mpd_qsettraps"]=Module["asm"]["mpd_qsettraps"]).apply(null,arguments)};var _mpd_qsetstatus=Module["_mpd_qsetstatus"]=function(){return(_mpd_qsetstatus=Module["_mpd_qsetstatus"]=Module["asm"]["mpd_qsetstatus"]).apply(null,arguments)};var _mpd_qsetprec=Module["_mpd_qsetprec"]=function(){return(_mpd_qsetprec=Module["_mpd_qsetprec"]=Module["asm"]["mpd_qsetprec"]).apply(null,arguments)};var _mpd_qsetemin=Module["_mpd_qsetemin"]=function(){return(_mpd_qsetemin=Module["_mpd_qsetemin"]=Module["asm"]["mpd_qsetemin"]).apply(null,arguments)};var _mpd_qsetemax=Module["_mpd_qsetemax"]=function(){return(_mpd_qsetemax=Module["_mpd_qsetemax"]=Module["asm"]["mpd_qsetemax"]).apply(null,arguments)};var _mpd_qsetclamp=Module["_mpd_qsetclamp"]=function(){return(_mpd_qsetclamp=Module["_mpd_qsetclamp"]=Module["asm"]["mpd_qsetclamp"]).apply(null,arguments)};var _mpd_etiny=Module["_mpd_etiny"]=function(){return(_mpd_etiny=Module["_mpd_etiny"]=Module["asm"]["mpd_etiny"]).apply(null,arguments)};var _mpd_etop=Module["_mpd_etop"]=function(){return(_mpd_etop=Module["_mpd_etop"]=Module["asm"]["mpd_etop"]).apply(null,arguments)};var _mpd_getprec=Module["_mpd_getprec"]=function(){return(_mpd_getprec=Module["_mpd_getprec"]=Module["asm"]["mpd_getprec"]).apply(null,arguments)};var _mpd_getemax=Module["_mpd_getemax"]=function(){return(_mpd_getemax=Module["_mpd_getemax"]=Module["asm"]["mpd_getemax"]).apply(null,arguments)};var _mpd_getemin=Module["_mpd_getemin"]=function(){return(_mpd_getemin=Module["_mpd_getemin"]=Module["asm"]["mpd_getemin"]).apply(null,arguments)};var _mpd_getround=Module["_mpd_getround"]=function(){return(_mpd_getround=Module["_mpd_getround"]=Module["asm"]["mpd_getround"]).apply(null,arguments)};var _mpd_getclamp=Module["_mpd_getclamp"]=function(){return(_mpd_getclamp=Module["_mpd_getclamp"]=Module["asm"]["mpd_getclamp"]).apply(null,arguments)};var __mpd_baseadd=Module["__mpd_baseadd"]=function(){return(__mpd_baseadd=Module["__mpd_baseadd"]=Module["asm"]["_mpd_baseadd"]).apply(null,arguments)};var __mpd_baseaddto=Module["__mpd_baseaddto"]=function(){return(__mpd_baseaddto=Module["__mpd_baseaddto"]=Module["asm"]["_mpd_baseaddto"]).apply(null,arguments)};var __mpd_shortadd=Module["__mpd_shortadd"]=function(){return(__mpd_shortadd=Module["__mpd_shortadd"]=Module["asm"]["_mpd_shortadd"]).apply(null,arguments)};var __mpd_baseincr=Module["__mpd_baseincr"]=function(){return(__mpd_baseincr=Module["__mpd_baseincr"]=Module["asm"]["_mpd_baseincr"]).apply(null,arguments)};var __mpd_basesub=Module["__mpd_basesub"]=function(){return(__mpd_basesub=Module["__mpd_basesub"]=Module["asm"]["_mpd_basesub"]).apply(null,arguments)};var __mpd_basesubfrom=Module["__mpd_basesubfrom"]=function(){return(__mpd_basesubfrom=Module["__mpd_basesubfrom"]=Module["asm"]["_mpd_basesubfrom"]).apply(null,arguments)};var __mpd_shortmul=Module["__mpd_shortmul"]=function(){return(__mpd_shortmul=Module["__mpd_shortmul"]=Module["asm"]["_mpd_shortmul"]).apply(null,arguments)};var __mpd_basemul=Module["__mpd_basemul"]=function(){return(__mpd_basemul=Module["__mpd_basemul"]=Module["asm"]["_mpd_basemul"]).apply(null,arguments)};var __mpd_shortdiv=Module["__mpd_shortdiv"]=function(){return(__mpd_shortdiv=Module["__mpd_shortdiv"]=Module["asm"]["_mpd_shortdiv"]).apply(null,arguments)};var __mpd_basedivmod=Module["__mpd_basedivmod"]=function(){return(__mpd_basedivmod=Module["__mpd_basedivmod"]=Module["asm"]["_mpd_basedivmod"]).apply(null,arguments)};var _mpd_alloc=Module["_mpd_alloc"]=function(){return(_mpd_alloc=Module["_mpd_alloc"]=Module["asm"]["mpd_alloc"]).apply(null,arguments)};var __mpd_baseshiftl=Module["__mpd_baseshiftl"]=function(){return(__mpd_baseshiftl=Module["__mpd_baseshiftl"]=Module["asm"]["_mpd_baseshiftl"]).apply(null,arguments)};var _mpd_uint_zero=Module["_mpd_uint_zero"]=function(){return(_mpd_uint_zero=Module["_mpd_uint_zero"]=Module["asm"]["mpd_uint_zero"]).apply(null,arguments)};var __mpd_baseshiftr=Module["__mpd_baseshiftr"]=function(){return(__mpd_baseshiftr=Module["__mpd_baseshiftr"]=Module["asm"]["_mpd_baseshiftr"]).apply(null,arguments)};var __mpd_shortadd_b=Module["__mpd_shortadd_b"]=function(){return(__mpd_shortadd_b=Module["__mpd_shortadd_b"]=Module["asm"]["_mpd_shortadd_b"]).apply(null,arguments)};var __mpd_shortmul_c=Module["__mpd_shortmul_c"]=function(){return(__mpd_shortmul_c=Module["__mpd_shortmul_c"]=Module["asm"]["_mpd_shortmul_c"]).apply(null,arguments)};var __mpd_shortmul_b=Module["__mpd_shortmul_b"]=function(){return(__mpd_shortmul_b=Module["__mpd_shortmul_b"]=Module["asm"]["_mpd_shortmul_b"]).apply(null,arguments)};var __mpd_shortdiv_b=Module["__mpd_shortdiv_b"]=function(){return(__mpd_shortdiv_b=Module["__mpd_shortdiv_b"]=Module["asm"]["_mpd_shortdiv_b"]).apply(null,arguments)};var _mpd_dflt_traphandler=Module["_mpd_dflt_traphandler"]=function(){return(_mpd_dflt_traphandler=Module["_mpd_dflt_traphandler"]=Module["asm"]["mpd_dflt_traphandler"]).apply(null,arguments)};var _mpd_init=Module["_mpd_init"]=function(){return(_mpd_init=Module["_mpd_init"]=Module["asm"]["mpd_init"]).apply(null,arguments)};var _mpd_defaultcontext=Module["_mpd_defaultcontext"]=function(){return(_mpd_defaultcontext=Module["_mpd_defaultcontext"]=Module["asm"]["mpd_defaultcontext"]).apply(null,arguments)};var _mpd_addstatus_raise=Module["_mpd_addstatus_raise"]=function(){return(_mpd_addstatus_raise=Module["_mpd_addstatus_raise"]=Module["asm"]["mpd_addstatus_raise"]).apply(null,arguments)};var _mpd_basiccontext=Module["_mpd_basiccontext"]=function(){return(_mpd_basiccontext=Module["_mpd_basiccontext"]=Module["asm"]["mpd_basiccontext"]).apply(null,arguments)};var _mpd_ieee_context=Module["_mpd_ieee_context"]=function(){return(_mpd_ieee_context=Module["_mpd_ieee_context"]=Module["asm"]["mpd_ieee_context"]).apply(null,arguments)};var _mpd_gettraps=Module["_mpd_gettraps"]=function(){return(_mpd_gettraps=Module["_mpd_gettraps"]=Module["asm"]["mpd_gettraps"]).apply(null,arguments)};var _mpd_getstatus=Module["_mpd_getstatus"]=function(){return(_mpd_getstatus=Module["_mpd_getstatus"]=Module["asm"]["mpd_getstatus"]).apply(null,arguments)};var _mpd_getcr=Module["_mpd_getcr"]=function(){return(_mpd_getcr=Module["_mpd_getcr"]=Module["asm"]["mpd_getcr"]).apply(null,arguments)};var _mpd_qsetcr=Module["_mpd_qsetcr"]=function(){return(_mpd_qsetcr=Module["_mpd_qsetcr"]=Module["asm"]["mpd_qsetcr"]).apply(null,arguments)};var _fnt_convolute=Module["_fnt_convolute"]=function(){return(_fnt_convolute=Module["_fnt_convolute"]=Module["asm"]["fnt_convolute"]).apply(null,arguments)};var _std_inv_fnt=Module["_std_inv_fnt"]=function(){return(_std_inv_fnt=Module["_std_inv_fnt"]=Module["asm"]["std_inv_fnt"]).apply(null,arguments)};var _inv_six_step_fnt=Module["_inv_six_step_fnt"]=function(){return(_inv_six_step_fnt=Module["_inv_six_step_fnt"]=Module["asm"]["inv_six_step_fnt"]).apply(null,arguments)};var _inv_four_step_fnt=Module["_inv_four_step_fnt"]=function(){return(_inv_four_step_fnt=Module["_inv_four_step_fnt"]=Module["asm"]["inv_four_step_fnt"]).apply(null,arguments)};var _std_fnt=Module["_std_fnt"]=function(){return(_std_fnt=Module["_std_fnt"]=Module["asm"]["std_fnt"]).apply(null,arguments)};var _six_step_fnt=Module["_six_step_fnt"]=function(){return(_six_step_fnt=Module["_six_step_fnt"]=Module["asm"]["six_step_fnt"]).apply(null,arguments)};var _four_step_fnt=Module["_four_step_fnt"]=function(){return(_four_step_fnt=Module["_four_step_fnt"]=Module["asm"]["four_step_fnt"]).apply(null,arguments)};var _fnt_autoconvolute=Module["_fnt_autoconvolute"]=function(){return(_fnt_autoconvolute=Module["_fnt_autoconvolute"]=Module["asm"]["fnt_autoconvolute"]).apply(null,arguments)};var _crt3=Module["_crt3"]=function(){return(_crt3=Module["_crt3"]=Module["asm"]["crt3"]).apply(null,arguments)};var _fnt_dif2=Module["_fnt_dif2"]=function(){return(_fnt_dif2=Module["_fnt_dif2"]=Module["asm"]["fnt_dif2"]).apply(null,arguments)};var __mpd_init_fnt_params=Module["__mpd_init_fnt_params"]=function(){return(__mpd_init_fnt_params=Module["__mpd_init_fnt_params"]=Module["asm"]["_mpd_init_fnt_params"]).apply(null,arguments)};var __mpd_init_w3table=Module["__mpd_init_w3table"]=function(){return(__mpd_init_w3table=Module["__mpd_init_w3table"]=Module["asm"]["_mpd_init_w3table"]).apply(null,arguments)};var __mpd_getkernel=Module["__mpd_getkernel"]=function(){return(__mpd_getkernel=Module["__mpd_getkernel"]=Module["asm"]["_mpd_getkernel"]).apply(null,arguments)};var _mpd_set_negative=Module["_mpd_set_negative"]=function(){return(_mpd_set_negative=Module["_mpd_set_negative"]=Module["asm"]["mpd_set_negative"]).apply(null,arguments)};var _mpd_qresize=Module["_mpd_qresize"]=function(){return(_mpd_qresize=Module["_mpd_qresize"]=Module["asm"]["mpd_qresize"]).apply(null,arguments)};var _mpd_qset_string_exact=Module["_mpd_qset_string_exact"]=function(){return(_mpd_qset_string_exact=Module["_mpd_qset_string_exact"]=Module["asm"]["mpd_qset_string_exact"]).apply(null,arguments)};var _mpd_msword=Module["_mpd_msword"]=function(){return(_mpd_msword=Module["_mpd_msword"]=Module["asm"]["mpd_msword"]).apply(null,arguments)};var _mpd_word_digits=Module["_mpd_word_digits"]=function(){return(_mpd_word_digits=Module["_mpd_word_digits"]=Module["asm"]["mpd_word_digits"]).apply(null,arguments)};var _mpd_to_eng=Module["_mpd_to_eng"]=function(){return(_mpd_to_eng=Module["_mpd_to_eng"]=Module["asm"]["mpd_to_eng"]).apply(null,arguments)};var _isupper=Module["_isupper"]=function(){return(_isupper=Module["_isupper"]=Module["asm"]["isupper"]).apply(null,arguments)};var _mpd_qrescale_fmt=Module["_mpd_qrescale_fmt"]=function(){return(_mpd_qrescale_fmt=Module["_mpd_qrescale_fmt"]=Module["asm"]["mpd_qrescale_fmt"]).apply(null,arguments)};var _mpd_qrescale=Module["_mpd_qrescale"]=function(){return(_mpd_qrescale=Module["_mpd_qrescale"]=Module["asm"]["mpd_qrescale"]).apply(null,arguments)};var _mpd_realloc=Module["_mpd_realloc"]=function(){return(_mpd_realloc=Module["_mpd_realloc"]=Module["asm"]["mpd_realloc"]).apply(null,arguments)};var _mpd_qformat=Module["_mpd_qformat"]=function(){return(_mpd_qformat=Module["_mpd_qformat"]=Module["asm"]["mpd_qformat"]).apply(null,arguments)};var _mpd_snprint_flags=Module["_mpd_snprint_flags"]=function(){return(_mpd_snprint_flags=Module["_mpd_snprint_flags"]=Module["asm"]["mpd_snprint_flags"]).apply(null,arguments)};var _mpd_lsnprint_flags=Module["_mpd_lsnprint_flags"]=function(){return(_mpd_lsnprint_flags=Module["_mpd_lsnprint_flags"]=Module["asm"]["mpd_lsnprint_flags"]).apply(null,arguments)};var _mpd_fprint=Module["_mpd_fprint"]=function(){return(_mpd_fprint=Module["_mpd_fprint"]=Module["asm"]["mpd_fprint"]).apply(null,arguments)};var _mpd_print=Module["_mpd_print"]=function(){return(_mpd_print=Module["_mpd_print"]=Module["asm"]["mpd_print"]).apply(null,arguments)};var _mpd_calloc=Module["_mpd_calloc"]=function(){return(_mpd_calloc=Module["_mpd_calloc"]=Module["asm"]["mpd_calloc"]).apply(null,arguments)};var _mpd_sh_alloc=Module["_mpd_sh_alloc"]=function(){return(_mpd_sh_alloc=Module["_mpd_sh_alloc"]=Module["asm"]["mpd_sh_alloc"]).apply(null,arguments)};var _mpd_qnew_size=Module["_mpd_qnew_size"]=function(){return(_mpd_qnew_size=Module["_mpd_qnew_size"]=Module["asm"]["mpd_qnew_size"]).apply(null,arguments)};var _mpd_new=Module["_mpd_new"]=function(){return(_mpd_new=Module["_mpd_new"]=Module["asm"]["mpd_new"]).apply(null,arguments)};var _mpd_switch_to_dyn=Module["_mpd_switch_to_dyn"]=function(){return(_mpd_switch_to_dyn=Module["_mpd_switch_to_dyn"]=Module["asm"]["mpd_switch_to_dyn"]).apply(null,arguments)};var _mpd_set_qnan=Module["_mpd_set_qnan"]=function(){return(_mpd_set_qnan=Module["_mpd_set_qnan"]=Module["asm"]["mpd_set_qnan"]).apply(null,arguments)};var _mpd_set_dynamic_data=Module["_mpd_set_dynamic_data"]=function(){return(_mpd_set_dynamic_data=Module["_mpd_set_dynamic_data"]=Module["asm"]["mpd_set_dynamic_data"]).apply(null,arguments)};var _mpd_switch_to_dyn_zero=Module["_mpd_switch_to_dyn_zero"]=function(){return(_mpd_switch_to_dyn_zero=Module["_mpd_switch_to_dyn_zero"]=Module["asm"]["mpd_switch_to_dyn_zero"]).apply(null,arguments)};var _mpd_realloc_dyn=Module["_mpd_realloc_dyn"]=function(){return(_mpd_realloc_dyn=Module["_mpd_realloc_dyn"]=Module["asm"]["mpd_realloc_dyn"]).apply(null,arguments)};var _mpd_switch_to_dyn_cxx=Module["_mpd_switch_to_dyn_cxx"]=function(){return(_mpd_switch_to_dyn_cxx=Module["_mpd_switch_to_dyn_cxx"]=Module["asm"]["mpd_switch_to_dyn_cxx"]).apply(null,arguments)};var _mpd_realloc_dyn_cxx=Module["_mpd_realloc_dyn_cxx"]=function(){return(_mpd_realloc_dyn_cxx=Module["_mpd_realloc_dyn_cxx"]=Module["asm"]["mpd_realloc_dyn_cxx"]).apply(null,arguments)};var _mpd_msd=Module["_mpd_msd"]=function(){return(_mpd_msd=Module["_mpd_msd"]=Module["asm"]["mpd_msd"]).apply(null,arguments)};var _mpd_lsd=Module["_mpd_lsd"]=function(){return(_mpd_lsd=Module["_mpd_lsd"]=Module["asm"]["mpd_lsd"]).apply(null,arguments)};var _mpd_digits_to_size=Module["_mpd_digits_to_size"]=function(){return(_mpd_digits_to_size=Module["_mpd_digits_to_size"]=Module["asm"]["mpd_digits_to_size"]).apply(null,arguments)};var _mpd_exp_digits=Module["_mpd_exp_digits"]=function(){return(_mpd_exp_digits=Module["_mpd_exp_digits"]=Module["asm"]["mpd_exp_digits"]).apply(null,arguments)};var _mpd_iszerocoeff=Module["_mpd_iszerocoeff"]=function(){return(_mpd_iszerocoeff=Module["_mpd_iszerocoeff"]=Module["asm"]["mpd_iszerocoeff"]).apply(null,arguments)};var _mpd_isoddword=Module["_mpd_isoddword"]=function(){return(_mpd_isoddword=Module["_mpd_isoddword"]=Module["asm"]["mpd_isoddword"]).apply(null,arguments)};var _mpd_isoddcoeff=Module["_mpd_isoddcoeff"]=function(){return(_mpd_isoddcoeff=Module["_mpd_isoddcoeff"]=Module["asm"]["mpd_isoddcoeff"]).apply(null,arguments)};var _mpd_radix=Module["_mpd_radix"]=function(){return(_mpd_radix=Module["_mpd_radix"]=Module["asm"]["mpd_radix"]).apply(null,arguments)};var _mpd_isdynamic=Module["_mpd_isdynamic"]=function(){return(_mpd_isdynamic=Module["_mpd_isdynamic"]=Module["asm"]["mpd_isdynamic"]).apply(null,arguments)};var _mpd_isstatic=Module["_mpd_isstatic"]=function(){return(_mpd_isstatic=Module["_mpd_isstatic"]=Module["asm"]["mpd_isstatic"]).apply(null,arguments)};var _mpd_isstatic_data=Module["_mpd_isstatic_data"]=function(){return(_mpd_isstatic_data=Module["_mpd_isstatic_data"]=Module["asm"]["mpd_isstatic_data"]).apply(null,arguments)};var _mpd_isshared_data=Module["_mpd_isshared_data"]=function(){return(_mpd_isshared_data=Module["_mpd_isshared_data"]=Module["asm"]["mpd_isshared_data"]).apply(null,arguments)};var _mpd_isconst_data=Module["_mpd_isconst_data"]=function(){return(_mpd_isconst_data=Module["_mpd_isconst_data"]=Module["asm"]["mpd_isconst_data"]).apply(null,arguments)};var _mpd_qresize_zero=Module["_mpd_qresize_zero"]=function(){return(_mpd_qresize_zero=Module["_mpd_qresize_zero"]=Module["asm"]["mpd_qresize_zero"]).apply(null,arguments)};var _mpd_minalloc=Module["_mpd_minalloc"]=function(){return(_mpd_minalloc=Module["_mpd_minalloc"]=Module["asm"]["mpd_minalloc"]).apply(null,arguments)};var _mpd_resize=Module["_mpd_resize"]=function(){return(_mpd_resize=Module["_mpd_resize"]=Module["asm"]["mpd_resize"]).apply(null,arguments)};var _mpd_resize_zero=Module["_mpd_resize_zero"]=function(){return(_mpd_resize_zero=Module["_mpd_resize_zero"]=Module["asm"]["mpd_resize_zero"]).apply(null,arguments)};var _mpd_signcpy=Module["_mpd_signcpy"]=function(){return(_mpd_signcpy=Module["_mpd_signcpy"]=Module["asm"]["mpd_signcpy"]).apply(null,arguments)};var _mpd_set_infinity=Module["_mpd_set_infinity"]=function(){return(_mpd_set_infinity=Module["_mpd_set_infinity"]=Module["asm"]["mpd_set_infinity"]).apply(null,arguments)};var _mpd_set_snan=Module["_mpd_set_snan"]=function(){return(_mpd_set_snan=Module["_mpd_set_snan"]=Module["asm"]["mpd_set_snan"]).apply(null,arguments)};var _mpd_set_dynamic=Module["_mpd_set_dynamic"]=function(){return(_mpd_set_dynamic=Module["_mpd_set_dynamic"]=Module["asm"]["mpd_set_dynamic"]).apply(null,arguments)};var _mpd_set_static=Module["_mpd_set_static"]=function(){return(_mpd_set_static=Module["_mpd_set_static"]=Module["asm"]["mpd_set_static"]).apply(null,arguments)};var _mpd_set_static_data=Module["_mpd_set_static_data"]=function(){return(_mpd_set_static_data=Module["_mpd_set_static_data"]=Module["asm"]["mpd_set_static_data"]).apply(null,arguments)};var _mpd_set_shared_data=Module["_mpd_set_shared_data"]=function(){return(_mpd_set_shared_data=Module["_mpd_set_shared_data"]=Module["asm"]["mpd_set_shared_data"]).apply(null,arguments)};var _mpd_set_const_data=Module["_mpd_set_const_data"]=function(){return(_mpd_set_const_data=Module["_mpd_set_const_data"]=Module["asm"]["mpd_set_const_data"]).apply(null,arguments)};var _mpd_copy_flags=Module["_mpd_copy_flags"]=function(){return(_mpd_copy_flags=Module["_mpd_copy_flags"]=Module["asm"]["mpd_copy_flags"]).apply(null,arguments)};var _mpd_zerocoeff=Module["_mpd_zerocoeff"]=function(){return(_mpd_zerocoeff=Module["_mpd_zerocoeff"]=Module["asm"]["mpd_zerocoeff"]).apply(null,arguments)};var _mpd_qmaxcoeff=Module["_mpd_qmaxcoeff"]=function(){return(_mpd_qmaxcoeff=Module["_mpd_qmaxcoeff"]=Module["asm"]["mpd_qmaxcoeff"]).apply(null,arguments)};var _mpd_trail_zeros=Module["_mpd_trail_zeros"]=function(){return(_mpd_trail_zeros=Module["_mpd_trail_zeros"]=Module["asm"]["mpd_trail_zeros"]).apply(null,arguments)};var _mpd_isinteger=Module["_mpd_isinteger"]=function(){return(_mpd_isinteger=Module["_mpd_isinteger"]=Module["asm"]["mpd_isinteger"]).apply(null,arguments)};var _mpd_isodd=Module["_mpd_isodd"]=function(){return(_mpd_isodd=Module["_mpd_isodd"]=Module["asm"]["mpd_isodd"]).apply(null,arguments)};var _mpd_iseven=Module["_mpd_iseven"]=function(){return(_mpd_iseven=Module["_mpd_iseven"]=Module["asm"]["mpd_iseven"]).apply(null,arguments)};var _mpd_qshiftr_inplace=Module["_mpd_qshiftr_inplace"]=function(){return(_mpd_qshiftr_inplace=Module["_mpd_qshiftr_inplace"]=Module["asm"]["mpd_qshiftr_inplace"]).apply(null,arguments)};var _mpd_qsset_uint=Module["_mpd_qsset_uint"]=function(){return(_mpd_qsset_uint=Module["_mpd_qsset_uint"]=Module["asm"]["mpd_qsset_uint"]).apply(null,arguments)};var _mpd_qsset_i32=Module["_mpd_qsset_i32"]=function(){return(_mpd_qsset_i32=Module["_mpd_qsset_i32"]=Module["asm"]["mpd_qsset_i32"]).apply(null,arguments)};var _mpd_qsset_u32=Module["_mpd_qsset_u32"]=function(){return(_mpd_qsset_u32=Module["_mpd_qsset_u32"]=Module["asm"]["mpd_qsset_u32"]).apply(null,arguments)};var _mpd_qset_i32=Module["_mpd_qset_i32"]=function(){return(_mpd_qset_i32=Module["_mpd_qset_i32"]=Module["asm"]["mpd_qset_i32"]).apply(null,arguments)};var _mpd_qset_u32=Module["_mpd_qset_u32"]=function(){return(_mpd_qset_u32=Module["_mpd_qset_u32"]=Module["asm"]["mpd_qset_u32"]).apply(null,arguments)};var _mpd_qset_i64=Module["_mpd_qset_i64"]=function(){return(_mpd_qset_i64=Module["_mpd_qset_i64"]=Module["asm"]["mpd_qset_i64"]).apply(null,arguments)};var _mpd_qset_i64_exact=Module["_mpd_qset_i64_exact"]=function(){return(_mpd_qset_i64_exact=Module["_mpd_qset_i64_exact"]=Module["asm"]["mpd_qset_i64_exact"]).apply(null,arguments)};var _mpd_qset_u64=Module["_mpd_qset_u64"]=function(){return(_mpd_qset_u64=Module["_mpd_qset_u64"]=Module["asm"]["mpd_qset_u64"]).apply(null,arguments)};var _mpd_qset_u64_exact=Module["_mpd_qset_u64_exact"]=function(){return(_mpd_qset_u64_exact=Module["_mpd_qset_u64_exact"]=Module["asm"]["mpd_qset_u64_exact"]).apply(null,arguments)};var _mpd_qget_uint=Module["_mpd_qget_uint"]=function(){return(_mpd_qget_uint=Module["_mpd_qget_uint"]=Module["asm"]["mpd_qget_uint"]).apply(null,arguments)};var _mpd_qabs_uint=Module["_mpd_qabs_uint"]=function(){return(_mpd_qabs_uint=Module["_mpd_qabs_uint"]=Module["asm"]["mpd_qabs_uint"]).apply(null,arguments)};var _mpd_qget_u64=Module["_mpd_qget_u64"]=function(){return(_mpd_qget_u64=Module["_mpd_qget_u64"]=Module["asm"]["mpd_qget_u64"]).apply(null,arguments)};var _mpd_qget_i64=Module["_mpd_qget_i64"]=function(){return(_mpd_qget_i64=Module["_mpd_qget_i64"]=Module["asm"]["mpd_qget_i64"]).apply(null,arguments)};var _mpd_qget_u32=Module["_mpd_qget_u32"]=function(){return(_mpd_qget_u32=Module["_mpd_qget_u32"]=Module["asm"]["mpd_qget_u32"]).apply(null,arguments)};var _mpd_qget_i32=Module["_mpd_qget_i32"]=function(){return(_mpd_qget_i32=Module["_mpd_qget_i32"]=Module["asm"]["mpd_qget_i32"]).apply(null,arguments)};var _mpd_qcheck_nan=Module["_mpd_qcheck_nan"]=function(){return(_mpd_qcheck_nan=Module["_mpd_qcheck_nan"]=Module["asm"]["mpd_qcheck_nan"]).apply(null,arguments)};var _mpd_qcheck_nans=Module["_mpd_qcheck_nans"]=function(){return(_mpd_qcheck_nans=Module["_mpd_qcheck_nans"]=Module["asm"]["mpd_qcheck_nans"]).apply(null,arguments)};var _mpd_qshiftl=Module["_mpd_qshiftl"]=function(){return(_mpd_qshiftl=Module["_mpd_qshiftl"]=Module["asm"]["mpd_qshiftl"]).apply(null,arguments)};var _mpd_qcopy_cxx=Module["_mpd_qcopy_cxx"]=function(){return(_mpd_qcopy_cxx=Module["_mpd_qcopy_cxx"]=Module["asm"]["mpd_qcopy_cxx"]).apply(null,arguments)};var _mpd_cmp_total=Module["_mpd_cmp_total"]=function(){return(_mpd_cmp_total=Module["_mpd_cmp_total"]=Module["asm"]["mpd_cmp_total"]).apply(null,arguments)};var _mpd_cmp_total_mag=Module["_mpd_cmp_total_mag"]=function(){return(_mpd_cmp_total_mag=Module["_mpd_cmp_total_mag"]=Module["asm"]["mpd_cmp_total_mag"]).apply(null,arguments)};var _mpd_qshiftr=Module["_mpd_qshiftr"]=function(){return(_mpd_qshiftr=Module["_mpd_qshiftr"]=Module["asm"]["mpd_qshiftr"]).apply(null,arguments)};var _mpd_qshiftn=Module["_mpd_qshiftn"]=function(){return(_mpd_qshiftn=Module["_mpd_qshiftn"]=Module["asm"]["mpd_qshiftn"]).apply(null,arguments)};var _mpd_qadd_ssize=Module["_mpd_qadd_ssize"]=function(){return(_mpd_qadd_ssize=Module["_mpd_qadd_ssize"]=Module["asm"]["mpd_qadd_ssize"]).apply(null,arguments)};var _mpd_qadd_uint=Module["_mpd_qadd_uint"]=function(){return(_mpd_qadd_uint=Module["_mpd_qadd_uint"]=Module["asm"]["mpd_qadd_uint"]).apply(null,arguments)};var _mpd_qsub_ssize=Module["_mpd_qsub_ssize"]=function(){return(_mpd_qsub_ssize=Module["_mpd_qsub_ssize"]=Module["asm"]["mpd_qsub_ssize"]).apply(null,arguments)};var _mpd_qsub_uint=Module["_mpd_qsub_uint"]=function(){return(_mpd_qsub_uint=Module["_mpd_qsub_uint"]=Module["asm"]["mpd_qsub_uint"]).apply(null,arguments)};var _mpd_qadd_i32=Module["_mpd_qadd_i32"]=function(){return(_mpd_qadd_i32=Module["_mpd_qadd_i32"]=Module["asm"]["mpd_qadd_i32"]).apply(null,arguments)};var _mpd_qadd_u32=Module["_mpd_qadd_u32"]=function(){return(_mpd_qadd_u32=Module["_mpd_qadd_u32"]=Module["asm"]["mpd_qadd_u32"]).apply(null,arguments)};var _mpd_qadd_i64=Module["_mpd_qadd_i64"]=function(){return(_mpd_qadd_i64=Module["_mpd_qadd_i64"]=Module["asm"]["mpd_qadd_i64"]).apply(null,arguments)};var _mpd_qadd_u64=Module["_mpd_qadd_u64"]=function(){return(_mpd_qadd_u64=Module["_mpd_qadd_u64"]=Module["asm"]["mpd_qadd_u64"]).apply(null,arguments)};var _mpd_qsub_i32=Module["_mpd_qsub_i32"]=function(){return(_mpd_qsub_i32=Module["_mpd_qsub_i32"]=Module["asm"]["mpd_qsub_i32"]).apply(null,arguments)};var _mpd_qsub_u32=Module["_mpd_qsub_u32"]=function(){return(_mpd_qsub_u32=Module["_mpd_qsub_u32"]=Module["asm"]["mpd_qsub_u32"]).apply(null,arguments)};var _mpd_qsub_i64=Module["_mpd_qsub_i64"]=function(){return(_mpd_qsub_i64=Module["_mpd_qsub_i64"]=Module["asm"]["mpd_qsub_i64"]).apply(null,arguments)};var _mpd_qsub_u64=Module["_mpd_qsub_u64"]=function(){return(_mpd_qsub_u64=Module["_mpd_qsub_u64"]=Module["asm"]["mpd_qsub_u64"]).apply(null,arguments)};var _mpd_qdiv_ssize=Module["_mpd_qdiv_ssize"]=function(){return(_mpd_qdiv_ssize=Module["_mpd_qdiv_ssize"]=Module["asm"]["mpd_qdiv_ssize"]).apply(null,arguments)};var _mpd_qdiv_uint=Module["_mpd_qdiv_uint"]=function(){return(_mpd_qdiv_uint=Module["_mpd_qdiv_uint"]=Module["asm"]["mpd_qdiv_uint"]).apply(null,arguments)};var _mpd_qdiv_i32=Module["_mpd_qdiv_i32"]=function(){return(_mpd_qdiv_i32=Module["_mpd_qdiv_i32"]=Module["asm"]["mpd_qdiv_i32"]).apply(null,arguments)};var _mpd_qdiv_u32=Module["_mpd_qdiv_u32"]=function(){return(_mpd_qdiv_u32=Module["_mpd_qdiv_u32"]=Module["asm"]["mpd_qdiv_u32"]).apply(null,arguments)};var _mpd_qdiv_i64=Module["_mpd_qdiv_i64"]=function(){return(_mpd_qdiv_i64=Module["_mpd_qdiv_i64"]=Module["asm"]["mpd_qdiv_i64"]).apply(null,arguments)};var _mpd_qdiv_u64=Module["_mpd_qdiv_u64"]=function(){return(_mpd_qdiv_u64=Module["_mpd_qdiv_u64"]=Module["asm"]["mpd_qdiv_u64"]).apply(null,arguments)};var _mpd_qln10=Module["_mpd_qln10"]=function(){return(_mpd_qln10=Module["_mpd_qln10"]=Module["asm"]["mpd_qln10"]).apply(null,arguments)};var _mpd_qmul_ssize=Module["_mpd_qmul_ssize"]=function(){return(_mpd_qmul_ssize=Module["_mpd_qmul_ssize"]=Module["asm"]["mpd_qmul_ssize"]).apply(null,arguments)};var _mpd_qmul_uint=Module["_mpd_qmul_uint"]=function(){return(_mpd_qmul_uint=Module["_mpd_qmul_uint"]=Module["asm"]["mpd_qmul_uint"]).apply(null,arguments)};var _mpd_qmul_i32=Module["_mpd_qmul_i32"]=function(){return(_mpd_qmul_i32=Module["_mpd_qmul_i32"]=Module["asm"]["mpd_qmul_i32"]).apply(null,arguments)};var _mpd_qmul_u32=Module["_mpd_qmul_u32"]=function(){return(_mpd_qmul_u32=Module["_mpd_qmul_u32"]=Module["asm"]["mpd_qmul_u32"]).apply(null,arguments)};var _mpd_qmul_i64=Module["_mpd_qmul_i64"]=function(){return(_mpd_qmul_i64=Module["_mpd_qmul_i64"]=Module["asm"]["mpd_qmul_i64"]).apply(null,arguments)};var _mpd_qmul_u64=Module["_mpd_qmul_u64"]=function(){return(_mpd_qmul_u64=Module["_mpd_qmul_u64"]=Module["asm"]["mpd_qmul_u64"]).apply(null,arguments)};var _mpd_qtrunc=Module["_mpd_qtrunc"]=function(){return(_mpd_qtrunc=Module["_mpd_qtrunc"]=Module["asm"]["mpd_qtrunc"]).apply(null,arguments)};var _mpd_qfloor=Module["_mpd_qfloor"]=function(){return(_mpd_qfloor=Module["_mpd_qfloor"]=Module["asm"]["mpd_qfloor"]).apply(null,arguments)};var _mpd_qceil=Module["_mpd_qceil"]=function(){return(_mpd_qceil=Module["_mpd_qceil"]=Module["asm"]["mpd_qceil"]).apply(null,arguments)};var _mpd_qinvroot=Module["_mpd_qinvroot"]=function(){return(_mpd_qinvroot=Module["_mpd_qinvroot"]=Module["asm"]["mpd_qinvroot"]).apply(null,arguments)};var _mpd_sizeinbase=Module["_mpd_sizeinbase"]=function(){return(_mpd_sizeinbase=Module["_mpd_sizeinbase"]=Module["asm"]["mpd_sizeinbase"]).apply(null,arguments)};var _mpd_qexport_u16=Module["_mpd_qexport_u16"]=function(){return(_mpd_qexport_u16=Module["_mpd_qexport_u16"]=Module["asm"]["mpd_qexport_u16"]).apply(null,arguments)};var _mpd_qimport_u16=Module["_mpd_qimport_u16"]=function(){return(_mpd_qimport_u16=Module["_mpd_qimport_u16"]=Module["asm"]["mpd_qimport_u16"]).apply(null,arguments)};var _transpose_pow2=Module["_transpose_pow2"]=function(){return(_transpose_pow2=Module["_transpose_pow2"]=Module["asm"]["transpose_pow2"]).apply(null,arguments)};var _std_trans=Module["_std_trans"]=function(){return(_std_trans=Module["_std_trans"]=Module["asm"]["std_trans"]).apply(null,arguments)};var _munmap=Module["_munmap"]=function(){return(_munmap=Module["_munmap"]=Module["asm"]["munmap"]).apply(null,arguments)};var _mmap=Module["_mmap"]=function(){return(_mmap=Module["_mmap"]=Module["asm"]["mmap"]).apply(null,arguments)};var _msync=Module["_msync"]=function(){return(_msync=Module["_msync"]=Module["asm"]["msync"]).apply(null,arguments)};var _madvise=Module["_madvise"]=function(){return(_madvise=Module["_madvise"]=Module["asm"]["madvise"]).apply(null,arguments)};var _ftruncate=Module["_ftruncate"]=function(){return(_ftruncate=Module["_ftruncate"]=Module["asm"]["ftruncate"]).apply(null,arguments)};var _mremap=Module["_mremap"]=function(){return(_mremap=Module["_mremap"]=Module["asm"]["mremap"]).apply(null,arguments)};var __PySignal_AfterFork=Module["__PySignal_AfterFork"]=function(){return(__PySignal_AfterFork=Module["__PySignal_AfterFork"]=Module["asm"]["_PySignal_AfterFork"]).apply(null,arguments)};var _PyOS_AfterFork=Module["_PyOS_AfterFork"]=function(){return(_PyOS_AfterFork=Module["_PyOS_AfterFork"]=Module["asm"]["PyOS_AfterFork"]).apply(null,arguments)};var __PyLong_FromUid=Module["__PyLong_FromUid"]=function(){return(__PyLong_FromUid=Module["__PyLong_FromUid"]=Module["asm"]["_PyLong_FromUid"]).apply(null,arguments)};var __PyLong_FromGid=Module["__PyLong_FromGid"]=function(){return(__PyLong_FromGid=Module["__PyLong_FromGid"]=Module["asm"]["_PyLong_FromGid"]).apply(null,arguments)};var __Py_Sigset_Converter=Module["__Py_Sigset_Converter"]=function(){return(__Py_Sigset_Converter=Module["__Py_Sigset_Converter"]=Module["asm"]["_Py_Sigset_Converter"]).apply(null,arguments)};var _access=Module["_access"]=function(){return(_access=Module["_access"]=Module["asm"]["access"]).apply(null,arguments)};var _ttyname_r=Module["_ttyname_r"]=function(){return(_ttyname_r=Module["_ttyname_r"]=Module["asm"]["ttyname_r"]).apply(null,arguments)};var _fchdir=Module["_fchdir"]=function(){return(_fchdir=Module["_fchdir"]=Module["asm"]["fchdir"]).apply(null,arguments)};var _fchmod=Module["_fchmod"]=function(){return(_fchmod=Module["_fchmod"]=Module["asm"]["fchmod"]).apply(null,arguments)};var _lchmod=Module["_lchmod"]=function(){return(_lchmod=Module["_lchmod"]=Module["asm"]["lchmod"]).apply(null,arguments)};var _chmod=Module["_chmod"]=function(){return(_chmod=Module["_chmod"]=Module["asm"]["chmod"]).apply(null,arguments)};var _fchown=Module["_fchown"]=function(){return(_fchown=Module["_fchown"]=Module["asm"]["fchown"]).apply(null,arguments)};var _lchown=Module["_lchown"]=function(){return(_lchown=Module["_lchown"]=Module["asm"]["lchown"]).apply(null,arguments)};var _chown=Module["_chown"]=function(){return(_chown=Module["_chown"]=Module["asm"]["chown"]).apply(null,arguments)};var _ctermid=Module["_ctermid"]=function(){return(_ctermid=Module["_ctermid"]=Module["asm"]["ctermid"]).apply(null,arguments)};var _link=Module["_link"]=function(){return(_link=Module["_link"]=Module["asm"]["link"]).apply(null,arguments)};var _fdopendir=Module["_fdopendir"]=function(){return(_fdopendir=Module["_fdopendir"]=Module["asm"]["fdopendir"]).apply(null,arguments)};var _rewinddir=Module["_rewinddir"]=function(){return(_rewinddir=Module["_rewinddir"]=Module["asm"]["rewinddir"]).apply(null,arguments)};var _mkdir=Module["_mkdir"]=function(){return(_mkdir=Module["_mkdir"]=Module["asm"]["mkdir"]).apply(null,arguments)};var _getpriority=Module["_getpriority"]=function(){return(_getpriority=Module["_getpriority"]=Module["asm"]["getpriority"]).apply(null,arguments)};var _setpriority=Module["_setpriority"]=function(){return(_setpriority=Module["_setpriority"]=Module["asm"]["setpriority"]).apply(null,arguments)};var _unlinkat=Module["_unlinkat"]=function(){return(_unlinkat=Module["_unlinkat"]=Module["asm"]["unlinkat"]).apply(null,arguments)};var _rmdir=Module["_rmdir"]=function(){return(_rmdir=Module["_rmdir"]=Module["asm"]["rmdir"]).apply(null,arguments)};var _symlink=Module["_symlink"]=function(){return(_symlink=Module["_symlink"]=Module["asm"]["symlink"]).apply(null,arguments)};var _uname=Module["_uname"]=function(){return(_uname=Module["_uname"]=Module["asm"]["uname"]).apply(null,arguments)};var _futimesat=Module["_futimesat"]=function(){return(_futimesat=Module["_futimesat"]=Module["asm"]["futimesat"]).apply(null,arguments)};var _futimens=Module["_futimens"]=function(){return(_futimens=Module["_futimens"]=Module["asm"]["futimens"]).apply(null,arguments)};var _fexecve=Module["_fexecve"]=function(){return(_fexecve=Module["_fexecve"]=Module["asm"]["fexecve"]).apply(null,arguments)};var _sched_yield=Module["_sched_yield"]=function(){return(_sched_yield=Module["_sched_yield"]=Module["asm"]["sched_yield"]).apply(null,arguments)};var _openpty=Module["_openpty"]=function(){return(_openpty=Module["_openpty"]=Module["asm"]["openpty"]).apply(null,arguments)};var _forkpty=Module["_forkpty"]=function(){return(_forkpty=Module["_forkpty"]=Module["asm"]["forkpty"]).apply(null,arguments)};var _getegid=Module["_getegid"]=function(){return(_getegid=Module["_getegid"]=Module["asm"]["getegid"]).apply(null,arguments)};var _geteuid=Module["_geteuid"]=function(){return(_geteuid=Module["_geteuid"]=Module["asm"]["geteuid"]).apply(null,arguments)};var _getgid=Module["_getgid"]=function(){return(_getgid=Module["_getgid"]=Module["asm"]["getgid"]).apply(null,arguments)};var _getgroups=Module["_getgroups"]=function(){return(_getgroups=Module["_getgroups"]=Module["asm"]["getgroups"]).apply(null,arguments)};var _getpgrp=Module["_getpgrp"]=function(){return(_getpgrp=Module["_getpgrp"]=Module["asm"]["getpgrp"]).apply(null,arguments)};var _getppid=Module["_getppid"]=function(){return(_getppid=Module["_getppid"]=Module["asm"]["getppid"]).apply(null,arguments)};var _getuid=Module["_getuid"]=function(){return(_getuid=Module["_getuid"]=Module["asm"]["getuid"]).apply(null,arguments)};var _getlogin=Module["_getlogin"]=function(){return(_getlogin=Module["_getlogin"]=Module["asm"]["getlogin"]).apply(null,arguments)};var _setuid=Module["_setuid"]=function(){return(_setuid=Module["_setuid"]=Module["asm"]["setuid"]).apply(null,arguments)};var _seteuid=Module["_seteuid"]=function(){return(_seteuid=Module["_seteuid"]=Module["asm"]["seteuid"]).apply(null,arguments)};var _setgid=Module["_setgid"]=function(){return(_setgid=Module["_setgid"]=Module["asm"]["setgid"]).apply(null,arguments)};var _setegid=Module["_setegid"]=function(){return(_setegid=Module["_setegid"]=Module["asm"]["setegid"]).apply(null,arguments)};var _getpgid=Module["_getpgid"]=function(){return(_getpgid=Module["_getpgid"]=Module["asm"]["getpgid"]).apply(null,arguments)};var _setpgrp=Module["_setpgrp"]=function(){return(_setpgrp=Module["_setpgrp"]=Module["asm"]["setpgrp"]).apply(null,arguments)};var _wait=Module["_wait"]=function(){return(_wait=Module["_wait"]=Module["asm"]["wait"]).apply(null,arguments)};var _waitpid=Module["_waitpid"]=function(){return(_waitpid=Module["_waitpid"]=Module["asm"]["waitpid"]).apply(null,arguments)};var _getsid=Module["_getsid"]=function(){return(_getsid=Module["_getsid"]=Module["asm"]["getsid"]).apply(null,arguments)};var _setpgid=Module["_setpgid"]=function(){return(_setpgid=Module["_setpgid"]=Module["asm"]["setpgid"]).apply(null,arguments)};var _tcgetpgrp=Module["_tcgetpgrp"]=function(){return(_tcgetpgrp=Module["_tcgetpgrp"]=Module["asm"]["tcgetpgrp"]).apply(null,arguments)};var _tcsetpgrp=Module["_tcsetpgrp"]=function(){return(_tcsetpgrp=Module["_tcsetpgrp"]=Module["asm"]["tcsetpgrp"]).apply(null,arguments)};var _lockf=Module["_lockf"]=function(){return(_lockf=Module["_lockf"]=Module["asm"]["lockf"]).apply(null,arguments)};var _readv=Module["_readv"]=function(){return(_readv=Module["_readv"]=Module["asm"]["readv"]).apply(null,arguments)};var _pread=Module["_pread"]=function(){return(_pread=Module["_pread"]=Module["asm"]["pread"]).apply(null,arguments)};var _writev=Module["_writev"]=function(){return(_writev=Module["_writev"]=Module["asm"]["writev"]).apply(null,arguments)};var _pwrite=Module["_pwrite"]=function(){return(_pwrite=Module["_pwrite"]=Module["asm"]["pwrite"]).apply(null,arguments)};var _pipe=Module["_pipe"]=function(){return(_pipe=Module["_pipe"]=Module["asm"]["pipe"]).apply(null,arguments)};var _mkfifoat=Module["_mkfifoat"]=function(){return(_mkfifoat=Module["_mkfifoat"]=Module["asm"]["mkfifoat"]).apply(null,arguments)};var _mkfifo=Module["_mkfifo"]=function(){return(_mkfifo=Module["_mkfifo"]=Module["asm"]["mkfifo"]).apply(null,arguments)};var _mknodat=Module["_mknodat"]=function(){return(_mknodat=Module["_mknodat"]=Module["asm"]["mknodat"]).apply(null,arguments)};var _mknod=Module["_mknod"]=function(){return(_mknod=Module["_mknod"]=Module["asm"]["mknod"]).apply(null,arguments)};var _truncate=Module["_truncate"]=function(){return(_truncate=Module["_truncate"]=Module["asm"]["truncate"]).apply(null,arguments)};var _posix_fallocate=Module["_posix_fallocate"]=function(){return(_posix_fallocate=Module["_posix_fallocate"]=Module["asm"]["posix_fallocate"]).apply(null,arguments)};var _posix_fadvise=Module["_posix_fadvise"]=function(){return(_posix_fadvise=Module["_posix_fadvise"]=Module["asm"]["posix_fadvise"]).apply(null,arguments)};var _unsetenv=Module["_unsetenv"]=function(){return(_unsetenv=Module["_unsetenv"]=Module["asm"]["unsetenv"]).apply(null,arguments)};var _fsync=Module["_fsync"]=function(){return(_fsync=Module["_fsync"]=Module["asm"]["fsync"]).apply(null,arguments)};var _sync=Module["_sync"]=function(){return(_sync=Module["_sync"]=Module["asm"]["sync"]).apply(null,arguments)};var _fdatasync=Module["_fdatasync"]=function(){return(_fdatasync=Module["_fdatasync"]=Module["asm"]["fdatasync"]).apply(null,arguments)};var _fstatvfs=Module["_fstatvfs"]=function(){return(_fstatvfs=Module["_fstatvfs"]=Module["asm"]["fstatvfs"]).apply(null,arguments)};var _statvfs=Module["_statvfs"]=function(){return(_statvfs=Module["_statvfs"]=Module["asm"]["statvfs"]).apply(null,arguments)};var _fpathconf=Module["_fpathconf"]=function(){return(_fpathconf=Module["_fpathconf"]=Module["asm"]["fpathconf"]).apply(null,arguments)};var _pathconf=Module["_pathconf"]=function(){return(_pathconf=Module["_pathconf"]=Module["asm"]["pathconf"]).apply(null,arguments)};var _setresuid=Module["_setresuid"]=function(){return(_setresuid=Module["_setresuid"]=Module["asm"]["setresuid"]).apply(null,arguments)};var _setresgid=Module["_setresgid"]=function(){return(_setresgid=Module["_setresgid"]=Module["asm"]["setresgid"]).apply(null,arguments)};var _getresuid=Module["_getresuid"]=function(){return(_getresuid=Module["_getresuid"]=Module["asm"]["getresuid"]).apply(null,arguments)};var _getresgid=Module["_getresgid"]=function(){return(_getresgid=Module["_getresgid"]=Module["asm"]["getresgid"]).apply(null,arguments)};var _lstat=Module["_lstat"]=function(){return(_lstat=Module["_lstat"]=Module["asm"]["lstat"]).apply(null,arguments)};var _fstatat=Module["_fstatat"]=function(){return(_fstatat=Module["_fstatat"]=Module["asm"]["fstatat"]).apply(null,arguments)};var _posix_spawn_file_actions_init=Module["_posix_spawn_file_actions_init"]=function(){return(_posix_spawn_file_actions_init=Module["_posix_spawn_file_actions_init"]=Module["asm"]["posix_spawn_file_actions_init"]).apply(null,arguments)};var _posix_spawn_file_actions_addopen=Module["_posix_spawn_file_actions_addopen"]=function(){return(_posix_spawn_file_actions_addopen=Module["_posix_spawn_file_actions_addopen"]=Module["asm"]["posix_spawn_file_actions_addopen"]).apply(null,arguments)};var _posix_spawn_file_actions_addclose=Module["_posix_spawn_file_actions_addclose"]=function(){return(_posix_spawn_file_actions_addclose=Module["_posix_spawn_file_actions_addclose"]=Module["asm"]["posix_spawn_file_actions_addclose"]).apply(null,arguments)};var _posix_spawn_file_actions_adddup2=Module["_posix_spawn_file_actions_adddup2"]=function(){return(_posix_spawn_file_actions_adddup2=Module["_posix_spawn_file_actions_adddup2"]=Module["asm"]["posix_spawn_file_actions_adddup2"]).apply(null,arguments)};var _posix_spawnattr_init=Module["_posix_spawnattr_init"]=function(){return(_posix_spawnattr_init=Module["_posix_spawnattr_init"]=Module["asm"]["posix_spawnattr_init"]).apply(null,arguments)};var _posix_spawnattr_setpgroup=Module["_posix_spawnattr_setpgroup"]=function(){return(_posix_spawnattr_setpgroup=Module["_posix_spawnattr_setpgroup"]=Module["asm"]["posix_spawnattr_setpgroup"]).apply(null,arguments)};var _posix_spawnattr_setschedpolicy=Module["_posix_spawnattr_setschedpolicy"]=function(){return(_posix_spawnattr_setschedpolicy=Module["_posix_spawnattr_setschedpolicy"]=Module["asm"]["posix_spawnattr_setschedpolicy"]).apply(null,arguments)};var _posix_spawnattr_setschedparam=Module["_posix_spawnattr_setschedparam"]=function(){return(_posix_spawnattr_setschedparam=Module["_posix_spawnattr_setschedparam"]=Module["asm"]["posix_spawnattr_setschedparam"]).apply(null,arguments)};var _posix_spawnattr_setflags=Module["_posix_spawnattr_setflags"]=function(){return(_posix_spawnattr_setflags=Module["_posix_spawnattr_setflags"]=Module["asm"]["posix_spawnattr_setflags"]).apply(null,arguments)};var _posix_spawnp=Module["_posix_spawnp"]=function(){return(_posix_spawnp=Module["_posix_spawnp"]=Module["asm"]["posix_spawnp"]).apply(null,arguments)};var _posix_spawnattr_destroy=Module["_posix_spawnattr_destroy"]=function(){return(_posix_spawnattr_destroy=Module["_posix_spawnattr_destroy"]=Module["asm"]["posix_spawnattr_destroy"]).apply(null,arguments)};var _posix_spawn_file_actions_destroy=Module["_posix_spawn_file_actions_destroy"]=function(){return(_posix_spawn_file_actions_destroy=Module["_posix_spawn_file_actions_destroy"]=Module["asm"]["posix_spawn_file_actions_destroy"]).apply(null,arguments)};var _rename=Module["_rename"]=function(){return(_rename=Module["_rename"]=Module["asm"]["rename"]).apply(null,arguments)};var _unlink=Module["_unlink"]=function(){return(_unlink=Module["_unlink"]=Module["asm"]["unlink"]).apply(null,arguments)};var _isalnum=Module["_isalnum"]=function(){return(_isalnum=Module["_isalnum"]=Module["asm"]["isalnum"]).apply(null,arguments)};var _toupper=Module["_toupper"]=function(){return(_toupper=Module["_toupper"]=Module["asm"]["toupper"]).apply(null,arguments)};var _PySignal_SetWakeupFd=Module["_PySignal_SetWakeupFd"]=function(){return(_PySignal_SetWakeupFd=Module["_PySignal_SetWakeupFd"]=Module["asm"]["PySignal_SetWakeupFd"]).apply(null,arguments)};var __PyErr_CheckSignals=Module["__PyErr_CheckSignals"]=function(){return(__PyErr_CheckSignals=Module["__PyErr_CheckSignals"]=Module["asm"]["_PyErr_CheckSignals"]).apply(null,arguments)};var _PyOS_InitInterrupts=Module["_PyOS_InitInterrupts"]=function(){return(_PyOS_InitInterrupts=Module["_PyOS_InitInterrupts"]=Module["asm"]["PyOS_InitInterrupts"]).apply(null,arguments)};var _PyOS_InterruptOccurred=Module["_PyOS_InterruptOccurred"]=function(){return(_PyOS_InterruptOccurred=Module["_PyOS_InterruptOccurred"]=Module["asm"]["PyOS_InterruptOccurred"]).apply(null,arguments)};var __PyOS_IsMainThread=Module["__PyOS_IsMainThread"]=function(){return(__PyOS_IsMainThread=Module["__PyOS_IsMainThread"]=Module["asm"]["_PyOS_IsMainThread"]).apply(null,arguments)};var _strsignal=Module["_strsignal"]=function(){return(_strsignal=Module["_strsignal"]=Module["asm"]["strsignal"]).apply(null,arguments)};var _pause=Module["_pause"]=function(){return(_pause=Module["_pause"]=Module["asm"]["pause"]).apply(null,arguments)};var _clock_settime=Module["_clock_settime"]=function(){return(_clock_settime=Module["_clock_settime"]=Module["asm"]["clock_settime"]).apply(null,arguments)};var _getrusage=Module["_getrusage"]=function(){return(_getrusage=Module["_getrusage"]=Module["asm"]["getrusage"]).apply(null,arguments)};var _wcscoll=Module["_wcscoll"]=function(){return(_wcscoll=Module["_wcscoll"]=Module["asm"]["wcscoll"]).apply(null,arguments)};var _wcsxfrm=Module["_wcsxfrm"]=function(){return(_wcsxfrm=Module["_wcsxfrm"]=Module["asm"]["wcsxfrm"]).apply(null,arguments)};var _gettext=Module["_gettext"]=function(){return(_gettext=Module["_gettext"]=Module["asm"]["gettext"]).apply(null,arguments)};var _dgettext=Module["_dgettext"]=function(){return(_dgettext=Module["_dgettext"]=Module["asm"]["dgettext"]).apply(null,arguments)};var _dcgettext=Module["_dcgettext"]=function(){return(_dcgettext=Module["_dcgettext"]=Module["asm"]["dcgettext"]).apply(null,arguments)};var _textdomain=Module["_textdomain"]=function(){return(_textdomain=Module["_textdomain"]=Module["asm"]["textdomain"]).apply(null,arguments)};var _bindtextdomain=Module["_bindtextdomain"]=function(){return(_bindtextdomain=Module["_bindtextdomain"]=Module["asm"]["bindtextdomain"]).apply(null,arguments)};var _bind_textdomain_codeset=Module["_bind_textdomain_codeset"]=function(){return(_bind_textdomain_codeset=Module["_bind_textdomain_codeset"]=Module["asm"]["bind_textdomain_codeset"]).apply(null,arguments)};var _PyNumber_AsOff_t=Module["_PyNumber_AsOff_t"]=function(){return(_PyNumber_AsOff_t=Module["_PyNumber_AsOff_t"]=Module["asm"]["PyNumber_AsOff_t"]).apply(null,arguments)};var __PyIO_get_module_state=Module["__PyIO_get_module_state"]=function(){return(__PyIO_get_module_state=Module["__PyIO_get_module_state"]=Module["asm"]["_PyIO_get_module_state"]).apply(null,arguments)};var __PyIO_get_locale_module=Module["__PyIO_get_locale_module"]=function(){return(__PyIO_get_locale_module=Module["__PyIO_get_locale_module"]=Module["asm"]["_PyIO_get_locale_module"]).apply(null,arguments)};var __PyIOBase_check_closed=Module["__PyIOBase_check_closed"]=function(){return(__PyIOBase_check_closed=Module["__PyIOBase_check_closed"]=Module["asm"]["_PyIOBase_check_closed"]).apply(null,arguments)};var __PyIOBase_finalize=Module["__PyIOBase_finalize"]=function(){return(__PyIOBase_finalize=Module["__PyIOBase_finalize"]=Module["asm"]["_PyIOBase_finalize"]).apply(null,arguments)};var __PyIOBase_check_seekable=Module["__PyIOBase_check_seekable"]=function(){return(__PyIOBase_check_seekable=Module["__PyIOBase_check_seekable"]=Module["asm"]["_PyIOBase_check_seekable"]).apply(null,arguments)};var __PyIOBase_check_readable=Module["__PyIOBase_check_readable"]=function(){return(__PyIOBase_check_readable=Module["__PyIOBase_check_readable"]=Module["asm"]["_PyIOBase_check_readable"]).apply(null,arguments)};var __PyIOBase_check_writable=Module["__PyIOBase_check_writable"]=function(){return(__PyIOBase_check_writable=Module["__PyIOBase_check_writable"]=Module["asm"]["_PyIOBase_check_writable"]).apply(null,arguments)};var __PyIO_trap_eintr=Module["__PyIO_trap_eintr"]=function(){return(__PyIO_trap_eintr=Module["__PyIO_trap_eintr"]=Module["asm"]["_PyIO_trap_eintr"]).apply(null,arguments)};var __PyFileIO_closed=Module["__PyFileIO_closed"]=function(){return(__PyFileIO_closed=Module["__PyFileIO_closed"]=Module["asm"]["_PyFileIO_closed"]).apply(null,arguments)};var __PyIncrementalNewlineDecoder_decode=Module["__PyIncrementalNewlineDecoder_decode"]=function(){return(__PyIncrementalNewlineDecoder_decode=Module["__PyIncrementalNewlineDecoder_decode"]=Module["asm"]["_PyIncrementalNewlineDecoder_decode"]).apply(null,arguments)};var __PyIO_find_line_ending=Module["__PyIO_find_line_ending"]=function(){return(__PyIO_find_line_ending=Module["__PyIO_find_line_ending"]=Module["asm"]["_PyIO_find_line_ending"]).apply(null,arguments)};var _getrlimit=Module["_getrlimit"]=function(){return(_getrlimit=Module["_getrlimit"]=Module["asm"]["getrlimit"]).apply(null,arguments)};var _setrlimit=Module["_setrlimit"]=function(){return(_setrlimit=Module["_setrlimit"]=Module["asm"]["setrlimit"]).apply(null,arguments)};var _PyTraceMalloc_Track=Module["_PyTraceMalloc_Track"]=function(){return(_PyTraceMalloc_Track=Module["_PyTraceMalloc_Track"]=Module["asm"]["PyTraceMalloc_Track"]).apply(null,arguments)};var _PyTraceMalloc_Untrack=Module["_PyTraceMalloc_Untrack"]=function(){return(_PyTraceMalloc_Untrack=Module["_PyTraceMalloc_Untrack"]=Module["asm"]["PyTraceMalloc_Untrack"]).apply(null,arguments)};var __PyTraceMalloc_GetTraceback=Module["__PyTraceMalloc_GetTraceback"]=function(){return(__PyTraceMalloc_GetTraceback=Module["__PyTraceMalloc_GetTraceback"]=Module["asm"]["_PyTraceMalloc_GetTraceback"]).apply(null,arguments)};var __Py_compile_string=Module["__Py_compile_string"]=function(){return(__Py_compile_string=Module["__Py_compile_string"]=Module["asm"]["_Py_compile_string"]).apply(null,arguments)};var __Py_parse_string=Module["__Py_parse_string"]=function(){return(__Py_parse_string=Module["__Py_parse_string"]=Module["asm"]["_Py_parse_string"]).apply(null,arguments)};var _ffi_prep_cif_core=Module["_ffi_prep_cif_core"]=function(){return(_ffi_prep_cif_core=Module["_ffi_prep_cif_core"]=Module["asm"]["ffi_prep_cif_core"]).apply(null,arguments)};var _ffi_prep_cif_machdep_var=Module["_ffi_prep_cif_machdep_var"]=function(){return(_ffi_prep_cif_machdep_var=Module["_ffi_prep_cif_machdep_var"]=Module["asm"]["ffi_prep_cif_machdep_var"]).apply(null,arguments)};var _ffi_prep_cif_machdep=Module["_ffi_prep_cif_machdep"]=function(){return(_ffi_prep_cif_machdep=Module["_ffi_prep_cif_machdep"]=Module["asm"]["ffi_prep_cif_machdep"]).apply(null,arguments)};var _ffi_prep_closure=Module["_ffi_prep_closure"]=function(){return(_ffi_prep_closure=Module["_ffi_prep_closure"]=Module["asm"]["ffi_prep_closure"]).apply(null,arguments)};var _ffi_get_struct_offsets=Module["_ffi_get_struct_offsets"]=function(){return(_ffi_get_struct_offsets=Module["_ffi_get_struct_offsets"]=Module["asm"]["ffi_get_struct_offsets"]).apply(null,arguments)};var _ffi_java_raw_size=Module["_ffi_java_raw_size"]=function(){return(_ffi_java_raw_size=Module["_ffi_java_raw_size"]=Module["asm"]["ffi_java_raw_size"]).apply(null,arguments)};var _ffi_java_raw_to_ptrarray=Module["_ffi_java_raw_to_ptrarray"]=function(){return(_ffi_java_raw_to_ptrarray=Module["_ffi_java_raw_to_ptrarray"]=Module["asm"]["ffi_java_raw_to_ptrarray"]).apply(null,arguments)};var _ffi_java_ptrarray_to_raw=Module["_ffi_java_ptrarray_to_raw"]=function(){return(_ffi_java_ptrarray_to_raw=Module["_ffi_java_ptrarray_to_raw"]=Module["asm"]["ffi_java_ptrarray_to_raw"]).apply(null,arguments)};var _ffi_java_raw_call=Module["_ffi_java_raw_call"]=function(){return(_ffi_java_raw_call=Module["_ffi_java_raw_call"]=Module["asm"]["ffi_java_raw_call"]).apply(null,arguments)};var _ffi_prep_java_raw_closure_loc=Module["_ffi_prep_java_raw_closure_loc"]=function(){return(_ffi_prep_java_raw_closure_loc=Module["_ffi_prep_java_raw_closure_loc"]=Module["asm"]["ffi_prep_java_raw_closure_loc"]).apply(null,arguments)};var _ffi_prep_java_raw_closure=Module["_ffi_prep_java_raw_closure"]=function(){return(_ffi_prep_java_raw_closure=Module["_ffi_prep_java_raw_closure"]=Module["asm"]["ffi_prep_java_raw_closure"]).apply(null,arguments)};var _ffi_tramp_is_supported=Module["_ffi_tramp_is_supported"]=function(){return(_ffi_tramp_is_supported=Module["_ffi_tramp_is_supported"]=Module["asm"]["ffi_tramp_is_supported"]).apply(null,arguments)};var _ffi_tramp_alloc=Module["_ffi_tramp_alloc"]=function(){return(_ffi_tramp_alloc=Module["_ffi_tramp_alloc"]=Module["asm"]["ffi_tramp_alloc"]).apply(null,arguments)};var _ffi_tramp_set_parms=Module["_ffi_tramp_set_parms"]=function(){return(_ffi_tramp_set_parms=Module["_ffi_tramp_set_parms"]=Module["asm"]["ffi_tramp_set_parms"]).apply(null,arguments)};var _ffi_tramp_get_addr=Module["_ffi_tramp_get_addr"]=function(){return(_ffi_tramp_get_addr=Module["_ffi_tramp_get_addr"]=Module["asm"]["ffi_tramp_get_addr"]).apply(null,arguments)};var _ffi_tramp_free=Module["_ffi_tramp_free"]=function(){return(_ffi_tramp_free=Module["_ffi_tramp_free"]=Module["asm"]["ffi_tramp_free"]).apply(null,arguments)};var _sqlite3_status64=Module["_sqlite3_status64"]=function(){return(_sqlite3_status64=Module["_sqlite3_status64"]=Module["asm"]["sqlite3_status64"]).apply(null,arguments)};var _sqlite3_log=Module["_sqlite3_log"]=function(){return(_sqlite3_log=Module["_sqlite3_log"]=Module["asm"]["sqlite3_log"]).apply(null,arguments)};var _sqlite3_mutex_enter=Module["_sqlite3_mutex_enter"]=function(){return(_sqlite3_mutex_enter=Module["_sqlite3_mutex_enter"]=Module["asm"]["sqlite3_mutex_enter"]).apply(null,arguments)};var _sqlite3_mutex_leave=Module["_sqlite3_mutex_leave"]=function(){return(_sqlite3_mutex_leave=Module["_sqlite3_mutex_leave"]=Module["asm"]["sqlite3_mutex_leave"]).apply(null,arguments)};var _sqlite3_status=Module["_sqlite3_status"]=function(){return(_sqlite3_status=Module["_sqlite3_status"]=Module["asm"]["sqlite3_status"]).apply(null,arguments)};var _sqlite3_db_status=Module["_sqlite3_db_status"]=function(){return(_sqlite3_db_status=Module["_sqlite3_db_status"]=Module["asm"]["sqlite3_db_status"]).apply(null,arguments)};var _sqlite3_msize=Module["_sqlite3_msize"]=function(){return(_sqlite3_msize=Module["_sqlite3_msize"]=Module["asm"]["sqlite3_msize"]).apply(null,arguments)};var _sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=function(){return(_sqlite3_vfs_find=Module["_sqlite3_vfs_find"]=Module["asm"]["sqlite3_vfs_find"]).apply(null,arguments)};var _sqlite3_initialize=Module["_sqlite3_initialize"]=function(){return(_sqlite3_initialize=Module["_sqlite3_initialize"]=Module["asm"]["sqlite3_initialize"]).apply(null,arguments)};var _sqlite3_config=Module["_sqlite3_config"]=function(){return(_sqlite3_config=Module["_sqlite3_config"]=Module["asm"]["sqlite3_config"]).apply(null,arguments)};var _sqlite3_os_init=Module["_sqlite3_os_init"]=function(){return(_sqlite3_os_init=Module["_sqlite3_os_init"]=Module["asm"]["sqlite3_os_init"]).apply(null,arguments)};var _sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=function(){return(_sqlite3_vfs_register=Module["_sqlite3_vfs_register"]=Module["asm"]["sqlite3_vfs_register"]).apply(null,arguments)};var _sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=function(){return(_sqlite3_vfs_unregister=Module["_sqlite3_vfs_unregister"]=Module["asm"]["sqlite3_vfs_unregister"]).apply(null,arguments)};var _sqlite3_mutex_alloc=Module["_sqlite3_mutex_alloc"]=function(){return(_sqlite3_mutex_alloc=Module["_sqlite3_mutex_alloc"]=Module["asm"]["sqlite3_mutex_alloc"]).apply(null,arguments)};var _sqlite3_mutex_free=Module["_sqlite3_mutex_free"]=function(){return(_sqlite3_mutex_free=Module["_sqlite3_mutex_free"]=Module["asm"]["sqlite3_mutex_free"]).apply(null,arguments)};var _sqlite3_mutex_try=Module["_sqlite3_mutex_try"]=function(){return(_sqlite3_mutex_try=Module["_sqlite3_mutex_try"]=Module["asm"]["sqlite3_mutex_try"]).apply(null,arguments)};var _sqlite3_release_memory=Module["_sqlite3_release_memory"]=function(){return(_sqlite3_release_memory=Module["_sqlite3_release_memory"]=Module["asm"]["sqlite3_release_memory"]).apply(null,arguments)};var _sqlite3_memory_alarm=Module["_sqlite3_memory_alarm"]=function(){return(_sqlite3_memory_alarm=Module["_sqlite3_memory_alarm"]=Module["asm"]["sqlite3_memory_alarm"]).apply(null,arguments)};var _sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=function(){return(_sqlite3_soft_heap_limit64=Module["_sqlite3_soft_heap_limit64"]=Module["asm"]["sqlite3_soft_heap_limit64"]).apply(null,arguments)};var _sqlite3_memory_used=Module["_sqlite3_memory_used"]=function(){return(_sqlite3_memory_used=Module["_sqlite3_memory_used"]=Module["asm"]["sqlite3_memory_used"]).apply(null,arguments)};var _sqlite3_soft_heap_limit=Module["_sqlite3_soft_heap_limit"]=function(){return(_sqlite3_soft_heap_limit=Module["_sqlite3_soft_heap_limit"]=Module["asm"]["sqlite3_soft_heap_limit"]).apply(null,arguments)};var _sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=function(){return(_sqlite3_memory_highwater=Module["_sqlite3_memory_highwater"]=Module["asm"]["sqlite3_memory_highwater"]).apply(null,arguments)};var _sqlite3_malloc=Module["_sqlite3_malloc"]=function(){return(_sqlite3_malloc=Module["_sqlite3_malloc"]=Module["asm"]["sqlite3_malloc"]).apply(null,arguments)};var _sqlite3_malloc64=Module["_sqlite3_malloc64"]=function(){return(_sqlite3_malloc64=Module["_sqlite3_malloc64"]=Module["asm"]["sqlite3_malloc64"]).apply(null,arguments)};var _sqlite3_free=Module["_sqlite3_free"]=function(){return(_sqlite3_free=Module["_sqlite3_free"]=Module["asm"]["sqlite3_free"]).apply(null,arguments)};var _sqlite3_realloc=Module["_sqlite3_realloc"]=function(){return(_sqlite3_realloc=Module["_sqlite3_realloc"]=Module["asm"]["sqlite3_realloc"]).apply(null,arguments)};var _sqlite3_realloc64=Module["_sqlite3_realloc64"]=function(){return(_sqlite3_realloc64=Module["_sqlite3_realloc64"]=Module["asm"]["sqlite3_realloc64"]).apply(null,arguments)};var _sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=function(){return(_sqlite3_str_vappendf=Module["_sqlite3_str_vappendf"]=Module["asm"]["sqlite3_str_vappendf"]).apply(null,arguments)};var ___gttf2=Module["___gttf2"]=function(){return(___gttf2=Module["___gttf2"]=Module["asm"]["__gttf2"]).apply(null,arguments)};var ___getf2=Module["___getf2"]=function(){return(___getf2=Module["___getf2"]=Module["asm"]["__getf2"]).apply(null,arguments)};var ___lttf2=Module["___lttf2"]=function(){return(___lttf2=Module["___lttf2"]=Module["asm"]["__lttf2"]).apply(null,arguments)};var ___fixtfsi=Module["___fixtfsi"]=function(){return(___fixtfsi=Module["___fixtfsi"]=Module["asm"]["__fixtfsi"]).apply(null,arguments)};var ___floatsitf=Module["___floatsitf"]=function(){return(___floatsitf=Module["___floatsitf"]=Module["asm"]["__floatsitf"]).apply(null,arguments)};var ___subtf3=Module["___subtf3"]=function(){return(___subtf3=Module["___subtf3"]=Module["asm"]["__subtf3"]).apply(null,arguments)};var _sqlite3_str_append=Module["_sqlite3_str_append"]=function(){return(_sqlite3_str_append=Module["_sqlite3_str_append"]=Module["asm"]["sqlite3_str_append"]).apply(null,arguments)};var _sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=function(){return(_sqlite3_str_appendchar=Module["_sqlite3_str_appendchar"]=Module["asm"]["sqlite3_str_appendchar"]).apply(null,arguments)};var _sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=function(){return(_sqlite3_str_appendall=Module["_sqlite3_str_appendall"]=Module["asm"]["sqlite3_str_appendall"]).apply(null,arguments)};var _sqlite3_str_finish=Module["_sqlite3_str_finish"]=function(){return(_sqlite3_str_finish=Module["_sqlite3_str_finish"]=Module["asm"]["sqlite3_str_finish"]).apply(null,arguments)};var _sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=function(){return(_sqlite3_str_errcode=Module["_sqlite3_str_errcode"]=Module["asm"]["sqlite3_str_errcode"]).apply(null,arguments)};var _sqlite3_str_length=Module["_sqlite3_str_length"]=function(){return(_sqlite3_str_length=Module["_sqlite3_str_length"]=Module["asm"]["sqlite3_str_length"]).apply(null,arguments)};var _sqlite3_str_value=Module["_sqlite3_str_value"]=function(){return(_sqlite3_str_value=Module["_sqlite3_str_value"]=Module["asm"]["sqlite3_str_value"]).apply(null,arguments)};var _sqlite3_str_reset=Module["_sqlite3_str_reset"]=function(){return(_sqlite3_str_reset=Module["_sqlite3_str_reset"]=Module["asm"]["sqlite3_str_reset"]).apply(null,arguments)};var _sqlite3_str_new=Module["_sqlite3_str_new"]=function(){return(_sqlite3_str_new=Module["_sqlite3_str_new"]=Module["asm"]["sqlite3_str_new"]).apply(null,arguments)};var _sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=function(){return(_sqlite3_vmprintf=Module["_sqlite3_vmprintf"]=Module["asm"]["sqlite3_vmprintf"]).apply(null,arguments)};var _sqlite3_mprintf=Module["_sqlite3_mprintf"]=function(){return(_sqlite3_mprintf=Module["_sqlite3_mprintf"]=Module["asm"]["sqlite3_mprintf"]).apply(null,arguments)};var _sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=function(){return(_sqlite3_vsnprintf=Module["_sqlite3_vsnprintf"]=Module["asm"]["sqlite3_vsnprintf"]).apply(null,arguments)};var _sqlite3_snprintf=Module["_sqlite3_snprintf"]=function(){return(_sqlite3_snprintf=Module["_sqlite3_snprintf"]=Module["asm"]["sqlite3_snprintf"]).apply(null,arguments)};var _sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=function(){return(_sqlite3_str_appendf=Module["_sqlite3_str_appendf"]=Module["asm"]["sqlite3_str_appendf"]).apply(null,arguments)};var _sqlite3_randomness=Module["_sqlite3_randomness"]=function(){return(_sqlite3_randomness=Module["_sqlite3_randomness"]=Module["asm"]["sqlite3_randomness"]).apply(null,arguments)};var _sqlite3_stricmp=Module["_sqlite3_stricmp"]=function(){return(_sqlite3_stricmp=Module["_sqlite3_stricmp"]=Module["asm"]["sqlite3_stricmp"]).apply(null,arguments)};var _sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=function(){return(_sqlite3_strnicmp=Module["_sqlite3_strnicmp"]=Module["asm"]["sqlite3_strnicmp"]).apply(null,arguments)};var _sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=function(){return(_sqlite3_uri_boolean=Module["_sqlite3_uri_boolean"]=Module["asm"]["sqlite3_uri_boolean"]).apply(null,arguments)};var _strerror_r=Module["_strerror_r"]=function(){return(_strerror_r=Module["_strerror_r"]=Module["asm"]["strerror_r"]).apply(null,arguments)};var _usleep=Module["_usleep"]=function(){return(_usleep=Module["_usleep"]=Module["asm"]["usleep"]).apply(null,arguments)};var _sqlite3_os_end=Module["_sqlite3_os_end"]=function(){return(_sqlite3_os_end=Module["_sqlite3_os_end"]=Module["asm"]["sqlite3_os_end"]).apply(null,arguments)};var _sqlite3_expired=Module["_sqlite3_expired"]=function(){return(_sqlite3_expired=Module["_sqlite3_expired"]=Module["asm"]["sqlite3_expired"]).apply(null,arguments)};var _sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=function(){return(_sqlite3_clear_bindings=Module["_sqlite3_clear_bindings"]=Module["asm"]["sqlite3_clear_bindings"]).apply(null,arguments)};var _sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=function(){return(_sqlite3_value_bytes16=Module["_sqlite3_value_bytes16"]=Module["asm"]["sqlite3_value_bytes16"]).apply(null,arguments)};var _sqlite3_value_int=Module["_sqlite3_value_int"]=function(){return(_sqlite3_value_int=Module["_sqlite3_value_int"]=Module["asm"]["sqlite3_value_int"]).apply(null,arguments)};var _sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=function(){return(_sqlite3_value_subtype=Module["_sqlite3_value_subtype"]=Module["asm"]["sqlite3_value_subtype"]).apply(null,arguments)};var _sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=function(){return(_sqlite3_value_pointer=Module["_sqlite3_value_pointer"]=Module["asm"]["sqlite3_value_pointer"]).apply(null,arguments)};var _sqlite3_value_text16=Module["_sqlite3_value_text16"]=function(){return(_sqlite3_value_text16=Module["_sqlite3_value_text16"]=Module["asm"]["sqlite3_value_text16"]).apply(null,arguments)};var _sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=function(){return(_sqlite3_value_text16be=Module["_sqlite3_value_text16be"]=Module["asm"]["sqlite3_value_text16be"]).apply(null,arguments)};var _sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=function(){return(_sqlite3_value_text16le=Module["_sqlite3_value_text16le"]=Module["asm"]["sqlite3_value_text16le"]).apply(null,arguments)};var _sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=function(){return(_sqlite3_value_nochange=Module["_sqlite3_value_nochange"]=Module["asm"]["sqlite3_value_nochange"]).apply(null,arguments)};var _sqlite3_value_dup=Module["_sqlite3_value_dup"]=function(){return(_sqlite3_value_dup=Module["_sqlite3_value_dup"]=Module["asm"]["sqlite3_value_dup"]).apply(null,arguments)};var _sqlite3_value_free=Module["_sqlite3_value_free"]=function(){return(_sqlite3_value_free=Module["_sqlite3_value_free"]=Module["asm"]["sqlite3_value_free"]).apply(null,arguments)};var _sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=function(){return(_sqlite3_result_blob64=Module["_sqlite3_result_blob64"]=Module["asm"]["sqlite3_result_blob64"]).apply(null,arguments)};var _sqlite3_result_error16=Module["_sqlite3_result_error16"]=function(){return(_sqlite3_result_error16=Module["_sqlite3_result_error16"]=Module["asm"]["sqlite3_result_error16"]).apply(null,arguments)};var _sqlite3_result_int=Module["_sqlite3_result_int"]=function(){return(_sqlite3_result_int=Module["_sqlite3_result_int"]=Module["asm"]["sqlite3_result_int"]).apply(null,arguments)};var _sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=function(){return(_sqlite3_result_pointer=Module["_sqlite3_result_pointer"]=Module["asm"]["sqlite3_result_pointer"]).apply(null,arguments)};var _sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=function(){return(_sqlite3_result_subtype=Module["_sqlite3_result_subtype"]=Module["asm"]["sqlite3_result_subtype"]).apply(null,arguments)};var _sqlite3_result_text64=Module["_sqlite3_result_text64"]=function(){return(_sqlite3_result_text64=Module["_sqlite3_result_text64"]=Module["asm"]["sqlite3_result_text64"]).apply(null,arguments)};var _sqlite3_result_text16=Module["_sqlite3_result_text16"]=function(){return(_sqlite3_result_text16=Module["_sqlite3_result_text16"]=Module["asm"]["sqlite3_result_text16"]).apply(null,arguments)};var _sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=function(){return(_sqlite3_result_text16be=Module["_sqlite3_result_text16be"]=Module["asm"]["sqlite3_result_text16be"]).apply(null,arguments)};var _sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=function(){return(_sqlite3_result_text16le=Module["_sqlite3_result_text16le"]=Module["asm"]["sqlite3_result_text16le"]).apply(null,arguments)};var _sqlite3_result_value=Module["_sqlite3_result_value"]=function(){return(_sqlite3_result_value=Module["_sqlite3_result_value"]=Module["asm"]["sqlite3_result_value"]).apply(null,arguments)};var _sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=function(){return(_sqlite3_result_zeroblob=Module["_sqlite3_result_zeroblob"]=Module["asm"]["sqlite3_result_zeroblob"]).apply(null,arguments)};var _sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=function(){return(_sqlite3_result_zeroblob64=Module["_sqlite3_result_zeroblob64"]=Module["asm"]["sqlite3_result_zeroblob64"]).apply(null,arguments)};var _sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=function(){return(_sqlite3_result_error_code=Module["_sqlite3_result_error_code"]=Module["asm"]["sqlite3_result_error_code"]).apply(null,arguments)};var _sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=function(){return(_sqlite3_result_error_toobig=Module["_sqlite3_result_error_toobig"]=Module["asm"]["sqlite3_result_error_toobig"]).apply(null,arguments)};var _sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=function(){return(_sqlite3_result_error_nomem=Module["_sqlite3_result_error_nomem"]=Module["asm"]["sqlite3_result_error_nomem"]).apply(null,arguments)};var _sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=function(){return(_sqlite3_context_db_handle=Module["_sqlite3_context_db_handle"]=Module["asm"]["sqlite3_context_db_handle"]).apply(null,arguments)};var _sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=function(){return(_sqlite3_vtab_nochange=Module["_sqlite3_vtab_nochange"]=Module["asm"]["sqlite3_vtab_nochange"]).apply(null,arguments)};var _sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=function(){return(_sqlite3_get_auxdata=Module["_sqlite3_get_auxdata"]=Module["asm"]["sqlite3_get_auxdata"]).apply(null,arguments)};var _sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=function(){return(_sqlite3_set_auxdata=Module["_sqlite3_set_auxdata"]=Module["asm"]["sqlite3_set_auxdata"]).apply(null,arguments)};var _sqlite3_aggregate_count=Module["_sqlite3_aggregate_count"]=function(){return(_sqlite3_aggregate_count=Module["_sqlite3_aggregate_count"]=Module["asm"]["sqlite3_aggregate_count"]).apply(null,arguments)};var _sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=function(){return(_sqlite3_column_bytes16=Module["_sqlite3_column_bytes16"]=Module["asm"]["sqlite3_column_bytes16"]).apply(null,arguments)};var _sqlite3_column_int=Module["_sqlite3_column_int"]=function(){return(_sqlite3_column_int=Module["_sqlite3_column_int"]=Module["asm"]["sqlite3_column_int"]).apply(null,arguments)};var _sqlite3_column_value=Module["_sqlite3_column_value"]=function(){return(_sqlite3_column_value=Module["_sqlite3_column_value"]=Module["asm"]["sqlite3_column_value"]).apply(null,arguments)};var _sqlite3_column_text16=Module["_sqlite3_column_text16"]=function(){return(_sqlite3_column_text16=Module["_sqlite3_column_text16"]=Module["asm"]["sqlite3_column_text16"]).apply(null,arguments)};var _sqlite3_column_name16=Module["_sqlite3_column_name16"]=function(){return(_sqlite3_column_name16=Module["_sqlite3_column_name16"]=Module["asm"]["sqlite3_column_name16"]).apply(null,arguments)};var _sqlite3_column_decltype16=Module["_sqlite3_column_decltype16"]=function(){return(_sqlite3_column_decltype16=Module["_sqlite3_column_decltype16"]=Module["asm"]["sqlite3_column_decltype16"]).apply(null,arguments)};var _sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=function(){return(_sqlite3_bind_blob64=Module["_sqlite3_bind_blob64"]=Module["asm"]["sqlite3_bind_blob64"]).apply(null,arguments)};var _sqlite3_bind_int=Module["_sqlite3_bind_int"]=function(){return(_sqlite3_bind_int=Module["_sqlite3_bind_int"]=Module["asm"]["sqlite3_bind_int"]).apply(null,arguments)};var _sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=function(){return(_sqlite3_bind_pointer=Module["_sqlite3_bind_pointer"]=Module["asm"]["sqlite3_bind_pointer"]).apply(null,arguments)};var _sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=function(){return(_sqlite3_bind_text64=Module["_sqlite3_bind_text64"]=Module["asm"]["sqlite3_bind_text64"]).apply(null,arguments)};var _sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=function(){return(_sqlite3_bind_text16=Module["_sqlite3_bind_text16"]=Module["asm"]["sqlite3_bind_text16"]).apply(null,arguments)};var _sqlite3_bind_value=Module["_sqlite3_bind_value"]=function(){return(_sqlite3_bind_value=Module["_sqlite3_bind_value"]=Module["asm"]["sqlite3_bind_value"]).apply(null,arguments)};var _sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=function(){return(_sqlite3_bind_zeroblob=Module["_sqlite3_bind_zeroblob"]=Module["asm"]["sqlite3_bind_zeroblob"]).apply(null,arguments)};var _sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=function(){return(_sqlite3_bind_zeroblob64=Module["_sqlite3_bind_zeroblob64"]=Module["asm"]["sqlite3_bind_zeroblob64"]).apply(null,arguments)};var _sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=function(){return(_sqlite3_bind_parameter_index=Module["_sqlite3_bind_parameter_index"]=Module["asm"]["sqlite3_bind_parameter_index"]).apply(null,arguments)};var _sqlite3_transfer_bindings=Module["_sqlite3_transfer_bindings"]=function(){return(_sqlite3_transfer_bindings=Module["_sqlite3_transfer_bindings"]=Module["asm"]["sqlite3_transfer_bindings"]).apply(null,arguments)};var _sqlite3_db_handle=Module["_sqlite3_db_handle"]=function(){return(_sqlite3_db_handle=Module["_sqlite3_db_handle"]=Module["asm"]["sqlite3_db_handle"]).apply(null,arguments)};var _sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=function(){return(_sqlite3_stmt_readonly=Module["_sqlite3_stmt_readonly"]=Module["asm"]["sqlite3_stmt_readonly"]).apply(null,arguments)};var _sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=function(){return(_sqlite3_stmt_busy=Module["_sqlite3_stmt_busy"]=Module["asm"]["sqlite3_stmt_busy"]).apply(null,arguments)};var _sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=function(){return(_sqlite3_next_stmt=Module["_sqlite3_next_stmt"]=Module["asm"]["sqlite3_next_stmt"]).apply(null,arguments)};var _sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=function(){return(_sqlite3_stmt_status=Module["_sqlite3_stmt_status"]=Module["asm"]["sqlite3_stmt_status"]).apply(null,arguments)};var _sqlite3_sql=Module["_sqlite3_sql"]=function(){return(_sqlite3_sql=Module["_sqlite3_sql"]=Module["asm"]["sqlite3_sql"]).apply(null,arguments)};var _sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=function(){return(_sqlite3_expanded_sql=Module["_sqlite3_expanded_sql"]=Module["asm"]["sqlite3_expanded_sql"]).apply(null,arguments)};var _sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=function(){return(_sqlite3_value_numeric_type=Module["_sqlite3_value_numeric_type"]=Module["asm"]["sqlite3_value_numeric_type"]).apply(null,arguments)};var _sqlite3_blob_open=Module["_sqlite3_blob_open"]=function(){return(_sqlite3_blob_open=Module["_sqlite3_blob_open"]=Module["asm"]["sqlite3_blob_open"]).apply(null,arguments)};var _sqlite3_blob_close=Module["_sqlite3_blob_close"]=function(){return(_sqlite3_blob_close=Module["_sqlite3_blob_close"]=Module["asm"]["sqlite3_blob_close"]).apply(null,arguments)};var _sqlite3_blob_read=Module["_sqlite3_blob_read"]=function(){return(_sqlite3_blob_read=Module["_sqlite3_blob_read"]=Module["asm"]["sqlite3_blob_read"]).apply(null,arguments)};var _sqlite3_blob_write=Module["_sqlite3_blob_write"]=function(){return(_sqlite3_blob_write=Module["_sqlite3_blob_write"]=Module["asm"]["sqlite3_blob_write"]).apply(null,arguments)};var _sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=function(){return(_sqlite3_blob_bytes=Module["_sqlite3_blob_bytes"]=Module["asm"]["sqlite3_blob_bytes"]).apply(null,arguments)};var _sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=function(){return(_sqlite3_blob_reopen=Module["_sqlite3_blob_reopen"]=Module["asm"]["sqlite3_blob_reopen"]).apply(null,arguments)};var _sqlite3_strglob=Module["_sqlite3_strglob"]=function(){return(_sqlite3_strglob=Module["_sqlite3_strglob"]=Module["asm"]["sqlite3_strglob"]).apply(null,arguments)};var _sqlite3_strlike=Module["_sqlite3_strlike"]=function(){return(_sqlite3_strlike=Module["_sqlite3_strlike"]=Module["asm"]["sqlite3_strlike"]).apply(null,arguments)};var _sqlite3_exec=Module["_sqlite3_exec"]=function(){return(_sqlite3_exec=Module["_sqlite3_exec"]=Module["asm"]["sqlite3_exec"]).apply(null,arguments)};var _sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=function(){return(_sqlite3_auto_extension=Module["_sqlite3_auto_extension"]=Module["asm"]["sqlite3_auto_extension"]).apply(null,arguments)};var _sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=function(){return(_sqlite3_cancel_auto_extension=Module["_sqlite3_cancel_auto_extension"]=Module["asm"]["sqlite3_cancel_auto_extension"]).apply(null,arguments)};var _sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=function(){return(_sqlite3_reset_auto_extension=Module["_sqlite3_reset_auto_extension"]=Module["asm"]["sqlite3_reset_auto_extension"]).apply(null,arguments)};var _sqlite3_prepare=Module["_sqlite3_prepare"]=function(){return(_sqlite3_prepare=Module["_sqlite3_prepare"]=Module["asm"]["sqlite3_prepare"]).apply(null,arguments)};var _sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=function(){return(_sqlite3_prepare_v3=Module["_sqlite3_prepare_v3"]=Module["asm"]["sqlite3_prepare_v3"]).apply(null,arguments)};var _sqlite3_prepare16=Module["_sqlite3_prepare16"]=function(){return(_sqlite3_prepare16=Module["_sqlite3_prepare16"]=Module["asm"]["sqlite3_prepare16"]).apply(null,arguments)};var _sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=function(){return(_sqlite3_prepare16_v2=Module["_sqlite3_prepare16_v2"]=Module["asm"]["sqlite3_prepare16_v2"]).apply(null,arguments)};var _sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=function(){return(_sqlite3_prepare16_v3=Module["_sqlite3_prepare16_v3"]=Module["asm"]["sqlite3_prepare16_v3"]).apply(null,arguments)};var _sqlite3_get_table=Module["_sqlite3_get_table"]=function(){return(_sqlite3_get_table=Module["_sqlite3_get_table"]=Module["asm"]["sqlite3_get_table"]).apply(null,arguments)};var _sqlite3_free_table=Module["_sqlite3_free_table"]=function(){return(_sqlite3_free_table=Module["_sqlite3_free_table"]=Module["asm"]["sqlite3_free_table"]).apply(null,arguments)};var _sqlite3_create_module=Module["_sqlite3_create_module"]=function(){return(_sqlite3_create_module=Module["_sqlite3_create_module"]=Module["asm"]["sqlite3_create_module"]).apply(null,arguments)};var _sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=function(){return(_sqlite3_create_module_v2=Module["_sqlite3_create_module_v2"]=Module["asm"]["sqlite3_create_module_v2"]).apply(null,arguments)};var _sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=function(){return(_sqlite3_declare_vtab=Module["_sqlite3_declare_vtab"]=Module["asm"]["sqlite3_declare_vtab"]).apply(null,arguments)};var _sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=function(){return(_sqlite3_vtab_on_conflict=Module["_sqlite3_vtab_on_conflict"]=Module["asm"]["sqlite3_vtab_on_conflict"]).apply(null,arguments)};var _sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=function(){return(_sqlite3_vtab_config=Module["_sqlite3_vtab_config"]=Module["asm"]["sqlite3_vtab_config"]).apply(null,arguments)};var _sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=function(){return(_sqlite3_vtab_collation=Module["_sqlite3_vtab_collation"]=Module["asm"]["sqlite3_vtab_collation"]).apply(null,arguments)};var _sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=function(){return(_sqlite3_keyword_name=Module["_sqlite3_keyword_name"]=Module["asm"]["sqlite3_keyword_name"]).apply(null,arguments)};var _sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=function(){return(_sqlite3_keyword_count=Module["_sqlite3_keyword_count"]=Module["asm"]["sqlite3_keyword_count"]).apply(null,arguments)};var _sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=function(){return(_sqlite3_keyword_check=Module["_sqlite3_keyword_check"]=Module["asm"]["sqlite3_keyword_check"]).apply(null,arguments)};var _sqlite3_complete16=Module["_sqlite3_complete16"]=function(){return(_sqlite3_complete16=Module["_sqlite3_complete16"]=Module["asm"]["sqlite3_complete16"]).apply(null,arguments)};var _sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=function(){return(_sqlite3_threadsafe=Module["_sqlite3_threadsafe"]=Module["asm"]["sqlite3_threadsafe"]).apply(null,arguments)};var _sqlite3_shutdown=Module["_sqlite3_shutdown"]=function(){return(_sqlite3_shutdown=Module["_sqlite3_shutdown"]=Module["asm"]["sqlite3_shutdown"]).apply(null,arguments)};var _sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=function(){return(_sqlite3_db_mutex=Module["_sqlite3_db_mutex"]=Module["asm"]["sqlite3_db_mutex"]).apply(null,arguments)};var _sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=function(){return(_sqlite3_db_release_memory=Module["_sqlite3_db_release_memory"]=Module["asm"]["sqlite3_db_release_memory"]).apply(null,arguments)};var _sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=function(){return(_sqlite3_db_cacheflush=Module["_sqlite3_db_cacheflush"]=Module["asm"]["sqlite3_db_cacheflush"]).apply(null,arguments)};var _sqlite3_db_config=Module["_sqlite3_db_config"]=function(){return(_sqlite3_db_config=Module["_sqlite3_db_config"]=Module["asm"]["sqlite3_db_config"]).apply(null,arguments)};var _sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=function(){return(_sqlite3_set_last_insert_rowid=Module["_sqlite3_set_last_insert_rowid"]=Module["asm"]["sqlite3_set_last_insert_rowid"]).apply(null,arguments)};var _sqlite3_close=Module["_sqlite3_close"]=function(){return(_sqlite3_close=Module["_sqlite3_close"]=Module["asm"]["sqlite3_close"]).apply(null,arguments)};var _sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=function(){return(_sqlite3_busy_handler=Module["_sqlite3_busy_handler"]=Module["asm"]["sqlite3_busy_handler"]).apply(null,arguments)};var _sqlite3_create_function=Module["_sqlite3_create_function"]=function(){return(_sqlite3_create_function=Module["_sqlite3_create_function"]=Module["asm"]["sqlite3_create_function"]).apply(null,arguments)};var _sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=function(){return(_sqlite3_create_window_function=Module["_sqlite3_create_window_function"]=Module["asm"]["sqlite3_create_window_function"]).apply(null,arguments)};var _sqlite3_create_function16=Module["_sqlite3_create_function16"]=function(){return(_sqlite3_create_function16=Module["_sqlite3_create_function16"]=Module["asm"]["sqlite3_create_function16"]).apply(null,arguments)};var _sqlite3_overload_function=Module["_sqlite3_overload_function"]=function(){return(_sqlite3_overload_function=Module["_sqlite3_overload_function"]=Module["asm"]["sqlite3_overload_function"]).apply(null,arguments)};var _sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=function(){return(_sqlite3_trace_v2=Module["_sqlite3_trace_v2"]=Module["asm"]["sqlite3_trace_v2"]).apply(null,arguments)};var _sqlite3_profile=Module["_sqlite3_profile"]=function(){return(_sqlite3_profile=Module["_sqlite3_profile"]=Module["asm"]["sqlite3_profile"]).apply(null,arguments)};var _sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=function(){return(_sqlite3_commit_hook=Module["_sqlite3_commit_hook"]=Module["asm"]["sqlite3_commit_hook"]).apply(null,arguments)};var _sqlite3_update_hook=Module["_sqlite3_update_hook"]=function(){return(_sqlite3_update_hook=Module["_sqlite3_update_hook"]=Module["asm"]["sqlite3_update_hook"]).apply(null,arguments)};var _sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=function(){return(_sqlite3_rollback_hook=Module["_sqlite3_rollback_hook"]=Module["asm"]["sqlite3_rollback_hook"]).apply(null,arguments)};var _sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=function(){return(_sqlite3_wal_autocheckpoint=Module["_sqlite3_wal_autocheckpoint"]=Module["asm"]["sqlite3_wal_autocheckpoint"]).apply(null,arguments)};var _sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=function(){return(_sqlite3_wal_hook=Module["_sqlite3_wal_hook"]=Module["asm"]["sqlite3_wal_hook"]).apply(null,arguments)};var _sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=function(){return(_sqlite3_wal_checkpoint_v2=Module["_sqlite3_wal_checkpoint_v2"]=Module["asm"]["sqlite3_wal_checkpoint_v2"]).apply(null,arguments)};var _sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=function(){return(_sqlite3_wal_checkpoint=Module["_sqlite3_wal_checkpoint"]=Module["asm"]["sqlite3_wal_checkpoint"]).apply(null,arguments)};var _sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=function(){return(_sqlite3_errmsg16=Module["_sqlite3_errmsg16"]=Module["asm"]["sqlite3_errmsg16"]).apply(null,arguments)};var _sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=function(){return(_sqlite3_extended_errcode=Module["_sqlite3_extended_errcode"]=Module["asm"]["sqlite3_extended_errcode"]).apply(null,arguments)};var _sqlite3_system_errno=Module["_sqlite3_system_errno"]=function(){return(_sqlite3_system_errno=Module["_sqlite3_system_errno"]=Module["asm"]["sqlite3_system_errno"]).apply(null,arguments)};var _sqlite3_limit=Module["_sqlite3_limit"]=function(){return(_sqlite3_limit=Module["_sqlite3_limit"]=Module["asm"]["sqlite3_limit"]).apply(null,arguments)};var _sqlite3_open=Module["_sqlite3_open"]=function(){return(_sqlite3_open=Module["_sqlite3_open"]=Module["asm"]["sqlite3_open"]).apply(null,arguments)};var _sqlite3_open16=Module["_sqlite3_open16"]=function(){return(_sqlite3_open16=Module["_sqlite3_open16"]=Module["asm"]["sqlite3_open16"]).apply(null,arguments)};var _sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=function(){return(_sqlite3_create_collation_v2=Module["_sqlite3_create_collation_v2"]=Module["asm"]["sqlite3_create_collation_v2"]).apply(null,arguments)};var _sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=function(){return(_sqlite3_create_collation16=Module["_sqlite3_create_collation16"]=Module["asm"]["sqlite3_create_collation16"]).apply(null,arguments)};var _sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=function(){return(_sqlite3_collation_needed=Module["_sqlite3_collation_needed"]=Module["asm"]["sqlite3_collation_needed"]).apply(null,arguments)};var _sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=function(){return(_sqlite3_collation_needed16=Module["_sqlite3_collation_needed16"]=Module["asm"]["sqlite3_collation_needed16"]).apply(null,arguments)};var _sqlite3_global_recover=Module["_sqlite3_global_recover"]=function(){return(_sqlite3_global_recover=Module["_sqlite3_global_recover"]=Module["asm"]["sqlite3_global_recover"]).apply(null,arguments)};var _sqlite3_thread_cleanup=Module["_sqlite3_thread_cleanup"]=function(){return(_sqlite3_thread_cleanup=Module["_sqlite3_thread_cleanup"]=Module["asm"]["sqlite3_thread_cleanup"]).apply(null,arguments)};var _sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=function(){return(_sqlite3_table_column_metadata=Module["_sqlite3_table_column_metadata"]=Module["asm"]["sqlite3_table_column_metadata"]).apply(null,arguments)};var _sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=function(){return(_sqlite3_extended_result_codes=Module["_sqlite3_extended_result_codes"]=Module["asm"]["sqlite3_extended_result_codes"]).apply(null,arguments)};var _sqlite3_file_control=Module["_sqlite3_file_control"]=function(){return(_sqlite3_file_control=Module["_sqlite3_file_control"]=Module["asm"]["sqlite3_file_control"]).apply(null,arguments)};var _sqlite3_test_control=Module["_sqlite3_test_control"]=function(){return(_sqlite3_test_control=Module["_sqlite3_test_control"]=Module["asm"]["sqlite3_test_control"]).apply(null,arguments)};var _sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=function(){return(_sqlite3_uri_parameter=Module["_sqlite3_uri_parameter"]=Module["asm"]["sqlite3_uri_parameter"]).apply(null,arguments)};var _sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=function(){return(_sqlite3_uri_int64=Module["_sqlite3_uri_int64"]=Module["asm"]["sqlite3_uri_int64"]).apply(null,arguments)};var _sqlite3_db_filename=Module["_sqlite3_db_filename"]=function(){return(_sqlite3_db_filename=Module["_sqlite3_db_filename"]=Module["asm"]["sqlite3_db_filename"]).apply(null,arguments)};var _sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=function(){return(_sqlite3_db_readonly=Module["_sqlite3_db_readonly"]=Module["asm"]["sqlite3_db_readonly"]).apply(null,arguments)};var _sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=function(){return(_sqlite3_compileoption_used=Module["_sqlite3_compileoption_used"]=Module["asm"]["sqlite3_compileoption_used"]).apply(null,arguments)};var _sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=function(){return(_sqlite3_compileoption_get=Module["_sqlite3_compileoption_get"]=Module["asm"]["sqlite3_compileoption_get"]).apply(null,arguments)};var _sqlite3_rtree_geometry_callback=Module["_sqlite3_rtree_geometry_callback"]=function(){return(_sqlite3_rtree_geometry_callback=Module["_sqlite3_rtree_geometry_callback"]=Module["asm"]["sqlite3_rtree_geometry_callback"]).apply(null,arguments)};var _sqlite3_rtree_query_callback=Module["_sqlite3_rtree_query_callback"]=function(){return(_sqlite3_rtree_query_callback=Module["_sqlite3_rtree_query_callback"]=Module["asm"]["sqlite3_rtree_query_callback"]).apply(null,arguments)};var _sqlite3_sourceid=Module["_sqlite3_sourceid"]=function(){return(_sqlite3_sourceid=Module["_sqlite3_sourceid"]=Module["asm"]["sqlite3_sourceid"]).apply(null,arguments)};var _pthread_mutexattr_init=Module["_pthread_mutexattr_init"]=function(){return(_pthread_mutexattr_init=Module["_pthread_mutexattr_init"]=Module["asm"]["pthread_mutexattr_init"]).apply(null,arguments)};var _pthread_mutexattr_settype=Module["_pthread_mutexattr_settype"]=function(){return(_pthread_mutexattr_settype=Module["_pthread_mutexattr_settype"]=Module["asm"]["pthread_mutexattr_settype"]).apply(null,arguments)};var _pthread_mutexattr_destroy=Module["_pthread_mutexattr_destroy"]=function(){return(_pthread_mutexattr_destroy=Module["_pthread_mutexattr_destroy"]=Module["asm"]["pthread_mutexattr_destroy"]).apply(null,arguments)};var ___floatditf=Module["___floatditf"]=function(){return(___floatditf=Module["___floatditf"]=Module["asm"]["__floatditf"]).apply(null,arguments)};var _BZ2_blockSort=Module["_BZ2_blockSort"]=function(){return(_BZ2_blockSort=Module["_BZ2_blockSort"]=Module["asm"]["BZ2_blockSort"]).apply(null,arguments)};var _BZ2_bz__AssertH__fail=Module["_BZ2_bz__AssertH__fail"]=function(){return(_BZ2_bz__AssertH__fail=Module["_BZ2_bz__AssertH__fail"]=Module["asm"]["BZ2_bz__AssertH__fail"]).apply(null,arguments)};var ___small_fprintf=Module["___small_fprintf"]=function(){return(___small_fprintf=Module["___small_fprintf"]=Module["asm"]["__small_fprintf"]).apply(null,arguments)};var _BZ2_hbMakeCodeLengths=Module["_BZ2_hbMakeCodeLengths"]=function(){return(_BZ2_hbMakeCodeLengths=Module["_BZ2_hbMakeCodeLengths"]=Module["asm"]["BZ2_hbMakeCodeLengths"]).apply(null,arguments)};var _BZ2_hbAssignCodes=Module["_BZ2_hbAssignCodes"]=function(){return(_BZ2_hbAssignCodes=Module["_BZ2_hbAssignCodes"]=Module["asm"]["BZ2_hbAssignCodes"]).apply(null,arguments)};var _BZ2_hbCreateDecodeTables=Module["_BZ2_hbCreateDecodeTables"]=function(){return(_BZ2_hbCreateDecodeTables=Module["_BZ2_hbCreateDecodeTables"]=Module["asm"]["BZ2_hbCreateDecodeTables"]).apply(null,arguments)};var _BZ2_bsInitWrite=Module["_BZ2_bsInitWrite"]=function(){return(_BZ2_bsInitWrite=Module["_BZ2_bsInitWrite"]=Module["asm"]["BZ2_bsInitWrite"]).apply(null,arguments)};var _BZ2_compressBlock=Module["_BZ2_compressBlock"]=function(){return(_BZ2_compressBlock=Module["_BZ2_compressBlock"]=Module["asm"]["BZ2_compressBlock"]).apply(null,arguments)};var _BZ2_decompress=Module["_BZ2_decompress"]=function(){return(_BZ2_decompress=Module["_BZ2_decompress"]=Module["asm"]["BZ2_decompress"]).apply(null,arguments)};var _BZ2_indexIntoF=Module["_BZ2_indexIntoF"]=function(){return(_BZ2_indexIntoF=Module["_BZ2_indexIntoF"]=Module["asm"]["BZ2_indexIntoF"]).apply(null,arguments)};var _BZ2_bzlibVersion=Module["_BZ2_bzlibVersion"]=function(){return(_BZ2_bzlibVersion=Module["_BZ2_bzlibVersion"]=Module["asm"]["BZ2_bzlibVersion"]).apply(null,arguments)};var _BZ2_bzWriteOpen=Module["_BZ2_bzWriteOpen"]=function(){return(_BZ2_bzWriteOpen=Module["_BZ2_bzWriteOpen"]=Module["asm"]["BZ2_bzWriteOpen"]).apply(null,arguments)};var _BZ2_bzWrite=Module["_BZ2_bzWrite"]=function(){return(_BZ2_bzWrite=Module["_BZ2_bzWrite"]=Module["asm"]["BZ2_bzWrite"]).apply(null,arguments)};var _BZ2_bzWriteClose=Module["_BZ2_bzWriteClose"]=function(){return(_BZ2_bzWriteClose=Module["_BZ2_bzWriteClose"]=Module["asm"]["BZ2_bzWriteClose"]).apply(null,arguments)};var _BZ2_bzWriteClose64=Module["_BZ2_bzWriteClose64"]=function(){return(_BZ2_bzWriteClose64=Module["_BZ2_bzWriteClose64"]=Module["asm"]["BZ2_bzWriteClose64"]).apply(null,arguments)};var _BZ2_bzReadOpen=Module["_BZ2_bzReadOpen"]=function(){return(_BZ2_bzReadOpen=Module["_BZ2_bzReadOpen"]=Module["asm"]["BZ2_bzReadOpen"]).apply(null,arguments)};var _BZ2_bzReadClose=Module["_BZ2_bzReadClose"]=function(){return(_BZ2_bzReadClose=Module["_BZ2_bzReadClose"]=Module["asm"]["BZ2_bzReadClose"]).apply(null,arguments)};var _BZ2_bzRead=Module["_BZ2_bzRead"]=function(){return(_BZ2_bzRead=Module["_BZ2_bzRead"]=Module["asm"]["BZ2_bzRead"]).apply(null,arguments)};var _fgetc=Module["_fgetc"]=function(){return(_fgetc=Module["_fgetc"]=Module["asm"]["fgetc"]).apply(null,arguments)};var _BZ2_bzReadGetUnused=Module["_BZ2_bzReadGetUnused"]=function(){return(_BZ2_bzReadGetUnused=Module["_BZ2_bzReadGetUnused"]=Module["asm"]["BZ2_bzReadGetUnused"]).apply(null,arguments)};var _BZ2_bzBuffToBuffCompress=Module["_BZ2_bzBuffToBuffCompress"]=function(){return(_BZ2_bzBuffToBuffCompress=Module["_BZ2_bzBuffToBuffCompress"]=Module["asm"]["BZ2_bzBuffToBuffCompress"]).apply(null,arguments)};var _BZ2_bzBuffToBuffDecompress=Module["_BZ2_bzBuffToBuffDecompress"]=function(){return(_BZ2_bzBuffToBuffDecompress=Module["_BZ2_bzBuffToBuffDecompress"]=Module["asm"]["BZ2_bzBuffToBuffDecompress"]).apply(null,arguments)};var _BZ2_bzopen=Module["_BZ2_bzopen"]=function(){return(_BZ2_bzopen=Module["_BZ2_bzopen"]=Module["asm"]["BZ2_bzopen"]).apply(null,arguments)};var _BZ2_bzdopen=Module["_BZ2_bzdopen"]=function(){return(_BZ2_bzdopen=Module["_BZ2_bzdopen"]=Module["asm"]["BZ2_bzdopen"]).apply(null,arguments)};var _BZ2_bzread=Module["_BZ2_bzread"]=function(){return(_BZ2_bzread=Module["_BZ2_bzread"]=Module["asm"]["BZ2_bzread"]).apply(null,arguments)};var _BZ2_bzwrite=Module["_BZ2_bzwrite"]=function(){return(_BZ2_bzwrite=Module["_BZ2_bzwrite"]=Module["asm"]["BZ2_bzwrite"]).apply(null,arguments)};var _BZ2_bzflush=Module["_BZ2_bzflush"]=function(){return(_BZ2_bzflush=Module["_BZ2_bzflush"]=Module["asm"]["BZ2_bzflush"]).apply(null,arguments)};var _BZ2_bzclose=Module["_BZ2_bzclose"]=function(){return(_BZ2_bzclose=Module["_BZ2_bzclose"]=Module["asm"]["BZ2_bzclose"]).apply(null,arguments)};var _BZ2_bzerror=Module["_BZ2_bzerror"]=function(){return(_BZ2_bzerror=Module["_BZ2_bzerror"]=Module["asm"]["BZ2_bzerror"]).apply(null,arguments)};var _png_set_sig_bytes=Module["_png_set_sig_bytes"]=function(){return(_png_set_sig_bytes=Module["_png_set_sig_bytes"]=Module["asm"]["png_set_sig_bytes"]).apply(null,arguments)};var _png_error=Module["_png_error"]=function(){return(_png_error=Module["_png_error"]=Module["asm"]["png_error"]).apply(null,arguments)};var _png_sig_cmp=Module["_png_sig_cmp"]=function(){return(_png_sig_cmp=Module["_png_sig_cmp"]=Module["asm"]["png_sig_cmp"]).apply(null,arguments)};var _png_zalloc=Module["_png_zalloc"]=function(){return(_png_zalloc=Module["_png_zalloc"]=Module["asm"]["png_zalloc"]).apply(null,arguments)};var _png_warning=Module["_png_warning"]=function(){return(_png_warning=Module["_png_warning"]=Module["asm"]["png_warning"]).apply(null,arguments)};var _png_malloc_warn=Module["_png_malloc_warn"]=function(){return(_png_malloc_warn=Module["_png_malloc_warn"]=Module["asm"]["png_malloc_warn"]).apply(null,arguments)};var _png_zfree=Module["_png_zfree"]=function(){return(_png_zfree=Module["_png_zfree"]=Module["asm"]["png_zfree"]).apply(null,arguments)};var _png_free=Module["_png_free"]=function(){return(_png_free=Module["_png_free"]=Module["asm"]["png_free"]).apply(null,arguments)};var _png_reset_crc=Module["_png_reset_crc"]=function(){return(_png_reset_crc=Module["_png_reset_crc"]=Module["asm"]["png_reset_crc"]).apply(null,arguments)};var _png_calculate_crc=Module["_png_calculate_crc"]=function(){return(_png_calculate_crc=Module["_png_calculate_crc"]=Module["asm"]["png_calculate_crc"]).apply(null,arguments)};var _png_user_version_check=Module["_png_user_version_check"]=function(){return(_png_user_version_check=Module["_png_user_version_check"]=Module["asm"]["png_user_version_check"]).apply(null,arguments)};var _png_safecat=Module["_png_safecat"]=function(){return(_png_safecat=Module["_png_safecat"]=Module["asm"]["png_safecat"]).apply(null,arguments)};var _png_create_png_struct=Module["_png_create_png_struct"]=function(){return(_png_create_png_struct=Module["_png_create_png_struct"]=Module["asm"]["png_create_png_struct"]).apply(null,arguments)};var _png_set_mem_fn=Module["_png_set_mem_fn"]=function(){return(_png_set_mem_fn=Module["_png_set_mem_fn"]=Module["asm"]["png_set_mem_fn"]).apply(null,arguments)};var _testSetjmp=Module["_testSetjmp"]=function(){return(_testSetjmp=Module["_testSetjmp"]=Module["asm"]["testSetjmp"]).apply(null,arguments)};var _png_set_error_fn=Module["_png_set_error_fn"]=function(){return(_png_set_error_fn=Module["_png_set_error_fn"]=Module["asm"]["png_set_error_fn"]).apply(null,arguments)};var _saveSetjmp=Module["_saveSetjmp"]=function(){return(_saveSetjmp=Module["_saveSetjmp"]=Module["asm"]["saveSetjmp"]).apply(null,arguments)};var _png_create_info_struct=Module["_png_create_info_struct"]=function(){return(_png_create_info_struct=Module["_png_create_info_struct"]=Module["asm"]["png_create_info_struct"]).apply(null,arguments)};var _png_malloc_base=Module["_png_malloc_base"]=function(){return(_png_malloc_base=Module["_png_malloc_base"]=Module["asm"]["png_malloc_base"]).apply(null,arguments)};var _png_destroy_info_struct=Module["_png_destroy_info_struct"]=function(){return(_png_destroy_info_struct=Module["_png_destroy_info_struct"]=Module["asm"]["png_destroy_info_struct"]).apply(null,arguments)};var _png_free_data=Module["_png_free_data"]=function(){return(_png_free_data=Module["_png_free_data"]=Module["asm"]["png_free_data"]).apply(null,arguments)};var _png_info_init_3=Module["_png_info_init_3"]=function(){return(_png_info_init_3=Module["_png_info_init_3"]=Module["asm"]["png_info_init_3"]).apply(null,arguments)};var _png_data_freer=Module["_png_data_freer"]=function(){return(_png_data_freer=Module["_png_data_freer"]=Module["asm"]["png_data_freer"]).apply(null,arguments)};var _png_get_io_ptr=Module["_png_get_io_ptr"]=function(){return(_png_get_io_ptr=Module["_png_get_io_ptr"]=Module["asm"]["png_get_io_ptr"]).apply(null,arguments)};var _png_init_io=Module["_png_init_io"]=function(){return(_png_init_io=Module["_png_init_io"]=Module["asm"]["png_init_io"]).apply(null,arguments)};var _png_save_int_32=Module["_png_save_int_32"]=function(){return(_png_save_int_32=Module["_png_save_int_32"]=Module["asm"]["png_save_int_32"]).apply(null,arguments)};var _png_convert_to_rfc1123_buffer=Module["_png_convert_to_rfc1123_buffer"]=function(){return(_png_convert_to_rfc1123_buffer=Module["_png_convert_to_rfc1123_buffer"]=Module["asm"]["png_convert_to_rfc1123_buffer"]).apply(null,arguments)};var _png_format_number=Module["_png_format_number"]=function(){return(_png_format_number=Module["_png_format_number"]=Module["asm"]["png_format_number"]).apply(null,arguments)};var _png_convert_to_rfc1123=Module["_png_convert_to_rfc1123"]=function(){return(_png_convert_to_rfc1123=Module["_png_convert_to_rfc1123"]=Module["asm"]["png_convert_to_rfc1123"]).apply(null,arguments)};var _png_get_copyright=Module["_png_get_copyright"]=function(){return(_png_get_copyright=Module["_png_get_copyright"]=Module["asm"]["png_get_copyright"]).apply(null,arguments)};var _png_get_libpng_ver=Module["_png_get_libpng_ver"]=function(){return(_png_get_libpng_ver=Module["_png_get_libpng_ver"]=Module["asm"]["png_get_libpng_ver"]).apply(null,arguments)};var _png_get_header_ver=Module["_png_get_header_ver"]=function(){return(_png_get_header_ver=Module["_png_get_header_ver"]=Module["asm"]["png_get_header_ver"]).apply(null,arguments)};var _png_get_header_version=Module["_png_get_header_version"]=function(){return(_png_get_header_version=Module["_png_get_header_version"]=Module["asm"]["png_get_header_version"]).apply(null,arguments)};var _png_build_grayscale_palette=Module["_png_build_grayscale_palette"]=function(){return(_png_build_grayscale_palette=Module["_png_build_grayscale_palette"]=Module["asm"]["png_build_grayscale_palette"]).apply(null,arguments)};var _png_handle_as_unknown=Module["_png_handle_as_unknown"]=function(){return(_png_handle_as_unknown=Module["_png_handle_as_unknown"]=Module["asm"]["png_handle_as_unknown"]).apply(null,arguments)};var _png_chunk_unknown_handling=Module["_png_chunk_unknown_handling"]=function(){return(_png_chunk_unknown_handling=Module["_png_chunk_unknown_handling"]=Module["asm"]["png_chunk_unknown_handling"]).apply(null,arguments)};var _png_reset_zstream=Module["_png_reset_zstream"]=function(){return(_png_reset_zstream=Module["_png_reset_zstream"]=Module["asm"]["png_reset_zstream"]).apply(null,arguments)};var _inflateReset=Module["_inflateReset"]=function(){return(_inflateReset=Module["_inflateReset"]=Module["asm"]["inflateReset"]).apply(null,arguments)};var _png_access_version_number=Module["_png_access_version_number"]=function(){return(_png_access_version_number=Module["_png_access_version_number"]=Module["asm"]["png_access_version_number"]).apply(null,arguments)};var _png_zstream_error=Module["_png_zstream_error"]=function(){return(_png_zstream_error=Module["_png_zstream_error"]=Module["asm"]["png_zstream_error"]).apply(null,arguments)};var _png_colorspace_set_gamma=Module["_png_colorspace_set_gamma"]=function(){return(_png_colorspace_set_gamma=Module["_png_colorspace_set_gamma"]=Module["asm"]["png_colorspace_set_gamma"]).apply(null,arguments)};var _png_chunk_report=Module["_png_chunk_report"]=function(){return(_png_chunk_report=Module["_png_chunk_report"]=Module["asm"]["png_chunk_report"]).apply(null,arguments)};var _png_colorspace_sync_info=Module["_png_colorspace_sync_info"]=function(){return(_png_colorspace_sync_info=Module["_png_colorspace_sync_info"]=Module["asm"]["png_colorspace_sync_info"]).apply(null,arguments)};var _png_colorspace_sync=Module["_png_colorspace_sync"]=function(){return(_png_colorspace_sync=Module["_png_colorspace_sync"]=Module["asm"]["png_colorspace_sync"]).apply(null,arguments)};var _png_colorspace_set_chromaticities=Module["_png_colorspace_set_chromaticities"]=function(){return(_png_colorspace_set_chromaticities=Module["_png_colorspace_set_chromaticities"]=Module["asm"]["png_colorspace_set_chromaticities"]).apply(null,arguments)};var _png_benign_error=Module["_png_benign_error"]=function(){return(_png_benign_error=Module["_png_benign_error"]=Module["asm"]["png_benign_error"]).apply(null,arguments)};var _png_colorspace_set_endpoints=Module["_png_colorspace_set_endpoints"]=function(){return(_png_colorspace_set_endpoints=Module["_png_colorspace_set_endpoints"]=Module["asm"]["png_colorspace_set_endpoints"]).apply(null,arguments)};var _png_colorspace_set_sRGB=Module["_png_colorspace_set_sRGB"]=function(){return(_png_colorspace_set_sRGB=Module["_png_colorspace_set_sRGB"]=Module["asm"]["png_colorspace_set_sRGB"]).apply(null,arguments)};var _png_icc_check_length=Module["_png_icc_check_length"]=function(){return(_png_icc_check_length=Module["_png_icc_check_length"]=Module["asm"]["png_icc_check_length"]).apply(null,arguments)};var _png_icc_check_header=Module["_png_icc_check_header"]=function(){return(_png_icc_check_header=Module["_png_icc_check_header"]=Module["asm"]["png_icc_check_header"]).apply(null,arguments)};var _png_icc_check_tag_table=Module["_png_icc_check_tag_table"]=function(){return(_png_icc_check_tag_table=Module["_png_icc_check_tag_table"]=Module["asm"]["png_icc_check_tag_table"]).apply(null,arguments)};var _png_icc_set_sRGB=Module["_png_icc_set_sRGB"]=function(){return(_png_icc_set_sRGB=Module["_png_icc_set_sRGB"]=Module["asm"]["png_icc_set_sRGB"]).apply(null,arguments)};var _png_colorspace_set_ICC=Module["_png_colorspace_set_ICC"]=function(){return(_png_colorspace_set_ICC=Module["_png_colorspace_set_ICC"]=Module["asm"]["png_colorspace_set_ICC"]).apply(null,arguments)};var _png_colorspace_set_rgb_coefficients=Module["_png_colorspace_set_rgb_coefficients"]=function(){return(_png_colorspace_set_rgb_coefficients=Module["_png_colorspace_set_rgb_coefficients"]=Module["asm"]["png_colorspace_set_rgb_coefficients"]).apply(null,arguments)};var _png_muldiv=Module["_png_muldiv"]=function(){return(_png_muldiv=Module["_png_muldiv"]=Module["asm"]["png_muldiv"]).apply(null,arguments)};var _png_check_IHDR=Module["_png_check_IHDR"]=function(){return(_png_check_IHDR=Module["_png_check_IHDR"]=Module["asm"]["png_check_IHDR"]).apply(null,arguments)};var _png_check_fp_number=Module["_png_check_fp_number"]=function(){return(_png_check_fp_number=Module["_png_check_fp_number"]=Module["asm"]["png_check_fp_number"]).apply(null,arguments)};var _png_check_fp_string=Module["_png_check_fp_string"]=function(){return(_png_check_fp_string=Module["_png_check_fp_string"]=Module["asm"]["png_check_fp_string"]).apply(null,arguments)};var _png_ascii_from_fp=Module["_png_ascii_from_fp"]=function(){return(_png_ascii_from_fp=Module["_png_ascii_from_fp"]=Module["asm"]["png_ascii_from_fp"]).apply(null,arguments)};var _png_ascii_from_fixed=Module["_png_ascii_from_fixed"]=function(){return(_png_ascii_from_fixed=Module["_png_ascii_from_fixed"]=Module["asm"]["png_ascii_from_fixed"]).apply(null,arguments)};var _png_fixed=Module["_png_fixed"]=function(){return(_png_fixed=Module["_png_fixed"]=Module["asm"]["png_fixed"]).apply(null,arguments)};var _png_fixed_error=Module["_png_fixed_error"]=function(){return(_png_fixed_error=Module["_png_fixed_error"]=Module["asm"]["png_fixed_error"]).apply(null,arguments)};var _png_muldiv_warn=Module["_png_muldiv_warn"]=function(){return(_png_muldiv_warn=Module["_png_muldiv_warn"]=Module["asm"]["png_muldiv_warn"]).apply(null,arguments)};var _png_reciprocal=Module["_png_reciprocal"]=function(){return(_png_reciprocal=Module["_png_reciprocal"]=Module["asm"]["png_reciprocal"]).apply(null,arguments)};var _png_gamma_significant=Module["_png_gamma_significant"]=function(){return(_png_gamma_significant=Module["_png_gamma_significant"]=Module["asm"]["png_gamma_significant"]).apply(null,arguments)};var _png_reciprocal2=Module["_png_reciprocal2"]=function(){return(_png_reciprocal2=Module["_png_reciprocal2"]=Module["asm"]["png_reciprocal2"]).apply(null,arguments)};var _png_gamma_8bit_correct=Module["_png_gamma_8bit_correct"]=function(){return(_png_gamma_8bit_correct=Module["_png_gamma_8bit_correct"]=Module["asm"]["png_gamma_8bit_correct"]).apply(null,arguments)};var _png_gamma_16bit_correct=Module["_png_gamma_16bit_correct"]=function(){return(_png_gamma_16bit_correct=Module["_png_gamma_16bit_correct"]=Module["asm"]["png_gamma_16bit_correct"]).apply(null,arguments)};var _png_gamma_correct=Module["_png_gamma_correct"]=function(){return(_png_gamma_correct=Module["_png_gamma_correct"]=Module["asm"]["png_gamma_correct"]).apply(null,arguments)};var _png_destroy_gamma_table=Module["_png_destroy_gamma_table"]=function(){return(_png_destroy_gamma_table=Module["_png_destroy_gamma_table"]=Module["asm"]["png_destroy_gamma_table"]).apply(null,arguments)};var _png_build_gamma_table=Module["_png_build_gamma_table"]=function(){return(_png_build_gamma_table=Module["_png_build_gamma_table"]=Module["asm"]["png_build_gamma_table"]).apply(null,arguments)};var _png_malloc=Module["_png_malloc"]=function(){return(_png_malloc=Module["_png_malloc"]=Module["asm"]["png_malloc"]).apply(null,arguments)};var _png_calloc=Module["_png_calloc"]=function(){return(_png_calloc=Module["_png_calloc"]=Module["asm"]["png_calloc"]).apply(null,arguments)};var _png_set_option=Module["_png_set_option"]=function(){return(_png_set_option=Module["_png_set_option"]=Module["asm"]["png_set_option"]).apply(null,arguments)};var _png_image_free=Module["_png_image_free"]=function(){return(_png_image_free=Module["_png_image_free"]=Module["asm"]["png_image_free"]).apply(null,arguments)};var _png_safe_execute=Module["_png_safe_execute"]=function(){return(_png_safe_execute=Module["_png_safe_execute"]=Module["asm"]["png_safe_execute"]).apply(null,arguments)};var _png_destroy_write_struct=Module["_png_destroy_write_struct"]=function(){return(_png_destroy_write_struct=Module["_png_destroy_write_struct"]=Module["asm"]["png_destroy_write_struct"]).apply(null,arguments)};var _png_destroy_read_struct=Module["_png_destroy_read_struct"]=function(){return(_png_destroy_read_struct=Module["_png_destroy_read_struct"]=Module["asm"]["png_destroy_read_struct"]).apply(null,arguments)};var _png_image_error=Module["_png_image_error"]=function(){return(_png_image_error=Module["_png_image_error"]=Module["asm"]["png_image_error"]).apply(null,arguments)};var _png_longjmp=Module["_png_longjmp"]=function(){return(_png_longjmp=Module["_png_longjmp"]=Module["asm"]["png_longjmp"]).apply(null,arguments)};var _png_warning_parameter=Module["_png_warning_parameter"]=function(){return(_png_warning_parameter=Module["_png_warning_parameter"]=Module["asm"]["png_warning_parameter"]).apply(null,arguments)};var _png_warning_parameter_unsigned=Module["_png_warning_parameter_unsigned"]=function(){return(_png_warning_parameter_unsigned=Module["_png_warning_parameter_unsigned"]=Module["asm"]["png_warning_parameter_unsigned"]).apply(null,arguments)};var _png_warning_parameter_signed=Module["_png_warning_parameter_signed"]=function(){return(_png_warning_parameter_signed=Module["_png_warning_parameter_signed"]=Module["asm"]["png_warning_parameter_signed"]).apply(null,arguments)};var _png_formatted_warning=Module["_png_formatted_warning"]=function(){return(_png_formatted_warning=Module["_png_formatted_warning"]=Module["asm"]["png_formatted_warning"]).apply(null,arguments)};var _png_chunk_error=Module["_png_chunk_error"]=function(){return(_png_chunk_error=Module["_png_chunk_error"]=Module["asm"]["png_chunk_error"]).apply(null,arguments)};var _png_chunk_warning=Module["_png_chunk_warning"]=function(){return(_png_chunk_warning=Module["_png_chunk_warning"]=Module["asm"]["png_chunk_warning"]).apply(null,arguments)};var _png_app_warning=Module["_png_app_warning"]=function(){return(_png_app_warning=Module["_png_app_warning"]=Module["asm"]["png_app_warning"]).apply(null,arguments)};var _png_app_error=Module["_png_app_error"]=function(){return(_png_app_error=Module["_png_app_error"]=Module["asm"]["png_app_error"]).apply(null,arguments)};var _png_chunk_benign_error=Module["_png_chunk_benign_error"]=function(){return(_png_chunk_benign_error=Module["_png_chunk_benign_error"]=Module["asm"]["png_chunk_benign_error"]).apply(null,arguments)};var _png_set_longjmp_fn=Module["_png_set_longjmp_fn"]=function(){return(_png_set_longjmp_fn=Module["_png_set_longjmp_fn"]=Module["asm"]["png_set_longjmp_fn"]).apply(null,arguments)};var _png_free_jmpbuf=Module["_png_free_jmpbuf"]=function(){return(_png_free_jmpbuf=Module["_png_free_jmpbuf"]=Module["asm"]["png_free_jmpbuf"]).apply(null,arguments)};var _png_get_error_ptr=Module["_png_get_error_ptr"]=function(){return(_png_get_error_ptr=Module["_png_get_error_ptr"]=Module["asm"]["png_get_error_ptr"]).apply(null,arguments)};var _png_safe_error=Module["_png_safe_error"]=function(){return(_png_safe_error=Module["_png_safe_error"]=Module["asm"]["png_safe_error"]).apply(null,arguments)};var _png_safe_warning=Module["_png_safe_warning"]=function(){return(_png_safe_warning=Module["_png_safe_warning"]=Module["asm"]["png_safe_warning"]).apply(null,arguments)};var _png_get_valid=Module["_png_get_valid"]=function(){return(_png_get_valid=Module["_png_get_valid"]=Module["asm"]["png_get_valid"]).apply(null,arguments)};var _png_get_rowbytes=Module["_png_get_rowbytes"]=function(){return(_png_get_rowbytes=Module["_png_get_rowbytes"]=Module["asm"]["png_get_rowbytes"]).apply(null,arguments)};var _png_get_rows=Module["_png_get_rows"]=function(){return(_png_get_rows=Module["_png_get_rows"]=Module["asm"]["png_get_rows"]).apply(null,arguments)};var _png_get_image_width=Module["_png_get_image_width"]=function(){return(_png_get_image_width=Module["_png_get_image_width"]=Module["asm"]["png_get_image_width"]).apply(null,arguments)};var _png_get_image_height=Module["_png_get_image_height"]=function(){return(_png_get_image_height=Module["_png_get_image_height"]=Module["asm"]["png_get_image_height"]).apply(null,arguments)};var _png_get_bit_depth=Module["_png_get_bit_depth"]=function(){return(_png_get_bit_depth=Module["_png_get_bit_depth"]=Module["asm"]["png_get_bit_depth"]).apply(null,arguments)};var _png_get_color_type=Module["_png_get_color_type"]=function(){return(_png_get_color_type=Module["_png_get_color_type"]=Module["asm"]["png_get_color_type"]).apply(null,arguments)};var _png_get_filter_type=Module["_png_get_filter_type"]=function(){return(_png_get_filter_type=Module["_png_get_filter_type"]=Module["asm"]["png_get_filter_type"]).apply(null,arguments)};var _png_get_interlace_type=Module["_png_get_interlace_type"]=function(){return(_png_get_interlace_type=Module["_png_get_interlace_type"]=Module["asm"]["png_get_interlace_type"]).apply(null,arguments)};var _png_get_compression_type=Module["_png_get_compression_type"]=function(){return(_png_get_compression_type=Module["_png_get_compression_type"]=Module["asm"]["png_get_compression_type"]).apply(null,arguments)};var _png_get_x_pixels_per_meter=Module["_png_get_x_pixels_per_meter"]=function(){return(_png_get_x_pixels_per_meter=Module["_png_get_x_pixels_per_meter"]=Module["asm"]["png_get_x_pixels_per_meter"]).apply(null,arguments)};var _png_get_y_pixels_per_meter=Module["_png_get_y_pixels_per_meter"]=function(){return(_png_get_y_pixels_per_meter=Module["_png_get_y_pixels_per_meter"]=Module["asm"]["png_get_y_pixels_per_meter"]).apply(null,arguments)};var _png_get_pixels_per_meter=Module["_png_get_pixels_per_meter"]=function(){return(_png_get_pixels_per_meter=Module["_png_get_pixels_per_meter"]=Module["asm"]["png_get_pixels_per_meter"]).apply(null,arguments)};var _png_get_pixel_aspect_ratio=Module["_png_get_pixel_aspect_ratio"]=function(){return(_png_get_pixel_aspect_ratio=Module["_png_get_pixel_aspect_ratio"]=Module["asm"]["png_get_pixel_aspect_ratio"]).apply(null,arguments)};var _png_get_pixel_aspect_ratio_fixed=Module["_png_get_pixel_aspect_ratio_fixed"]=function(){return(_png_get_pixel_aspect_ratio_fixed=Module["_png_get_pixel_aspect_ratio_fixed"]=Module["asm"]["png_get_pixel_aspect_ratio_fixed"]).apply(null,arguments)};var _png_get_x_offset_microns=Module["_png_get_x_offset_microns"]=function(){return(_png_get_x_offset_microns=Module["_png_get_x_offset_microns"]=Module["asm"]["png_get_x_offset_microns"]).apply(null,arguments)};var _png_get_y_offset_microns=Module["_png_get_y_offset_microns"]=function(){return(_png_get_y_offset_microns=Module["_png_get_y_offset_microns"]=Module["asm"]["png_get_y_offset_microns"]).apply(null,arguments)};var _png_get_x_offset_pixels=Module["_png_get_x_offset_pixels"]=function(){return(_png_get_x_offset_pixels=Module["_png_get_x_offset_pixels"]=Module["asm"]["png_get_x_offset_pixels"]).apply(null,arguments)};var _png_get_y_offset_pixels=Module["_png_get_y_offset_pixels"]=function(){return(_png_get_y_offset_pixels=Module["_png_get_y_offset_pixels"]=Module["asm"]["png_get_y_offset_pixels"]).apply(null,arguments)};var _png_get_pixels_per_inch=Module["_png_get_pixels_per_inch"]=function(){return(_png_get_pixels_per_inch=Module["_png_get_pixels_per_inch"]=Module["asm"]["png_get_pixels_per_inch"]).apply(null,arguments)};var _png_get_x_pixels_per_inch=Module["_png_get_x_pixels_per_inch"]=function(){return(_png_get_x_pixels_per_inch=Module["_png_get_x_pixels_per_inch"]=Module["asm"]["png_get_x_pixels_per_inch"]).apply(null,arguments)};var _png_get_y_pixels_per_inch=Module["_png_get_y_pixels_per_inch"]=function(){return(_png_get_y_pixels_per_inch=Module["_png_get_y_pixels_per_inch"]=Module["asm"]["png_get_y_pixels_per_inch"]).apply(null,arguments)};var _png_get_x_offset_inches_fixed=Module["_png_get_x_offset_inches_fixed"]=function(){return(_png_get_x_offset_inches_fixed=Module["_png_get_x_offset_inches_fixed"]=Module["asm"]["png_get_x_offset_inches_fixed"]).apply(null,arguments)};var _png_get_y_offset_inches_fixed=Module["_png_get_y_offset_inches_fixed"]=function(){return(_png_get_y_offset_inches_fixed=Module["_png_get_y_offset_inches_fixed"]=Module["asm"]["png_get_y_offset_inches_fixed"]).apply(null,arguments)};var _png_get_x_offset_inches=Module["_png_get_x_offset_inches"]=function(){return(_png_get_x_offset_inches=Module["_png_get_x_offset_inches"]=Module["asm"]["png_get_x_offset_inches"]).apply(null,arguments)};var _png_get_y_offset_inches=Module["_png_get_y_offset_inches"]=function(){return(_png_get_y_offset_inches=Module["_png_get_y_offset_inches"]=Module["asm"]["png_get_y_offset_inches"]).apply(null,arguments)};var _png_get_pHYs_dpi=Module["_png_get_pHYs_dpi"]=function(){return(_png_get_pHYs_dpi=Module["_png_get_pHYs_dpi"]=Module["asm"]["png_get_pHYs_dpi"]).apply(null,arguments)};var _png_get_channels=Module["_png_get_channels"]=function(){return(_png_get_channels=Module["_png_get_channels"]=Module["asm"]["png_get_channels"]).apply(null,arguments)};var _png_get_signature=Module["_png_get_signature"]=function(){return(_png_get_signature=Module["_png_get_signature"]=Module["asm"]["png_get_signature"]).apply(null,arguments)};var _png_get_bKGD=Module["_png_get_bKGD"]=function(){return(_png_get_bKGD=Module["_png_get_bKGD"]=Module["asm"]["png_get_bKGD"]).apply(null,arguments)};var _png_get_cHRM=Module["_png_get_cHRM"]=function(){return(_png_get_cHRM=Module["_png_get_cHRM"]=Module["asm"]["png_get_cHRM"]).apply(null,arguments)};var _png_get_cHRM_XYZ=Module["_png_get_cHRM_XYZ"]=function(){return(_png_get_cHRM_XYZ=Module["_png_get_cHRM_XYZ"]=Module["asm"]["png_get_cHRM_XYZ"]).apply(null,arguments)};var _png_get_cHRM_XYZ_fixed=Module["_png_get_cHRM_XYZ_fixed"]=function(){return(_png_get_cHRM_XYZ_fixed=Module["_png_get_cHRM_XYZ_fixed"]=Module["asm"]["png_get_cHRM_XYZ_fixed"]).apply(null,arguments)};var _png_get_cHRM_fixed=Module["_png_get_cHRM_fixed"]=function(){return(_png_get_cHRM_fixed=Module["_png_get_cHRM_fixed"]=Module["asm"]["png_get_cHRM_fixed"]).apply(null,arguments)};var _png_get_gAMA_fixed=Module["_png_get_gAMA_fixed"]=function(){return(_png_get_gAMA_fixed=Module["_png_get_gAMA_fixed"]=Module["asm"]["png_get_gAMA_fixed"]).apply(null,arguments)};var _png_get_gAMA=Module["_png_get_gAMA"]=function(){return(_png_get_gAMA=Module["_png_get_gAMA"]=Module["asm"]["png_get_gAMA"]).apply(null,arguments)};var _png_get_sRGB=Module["_png_get_sRGB"]=function(){return(_png_get_sRGB=Module["_png_get_sRGB"]=Module["asm"]["png_get_sRGB"]).apply(null,arguments)};var _png_get_iCCP=Module["_png_get_iCCP"]=function(){return(_png_get_iCCP=Module["_png_get_iCCP"]=Module["asm"]["png_get_iCCP"]).apply(null,arguments)};var _png_get_sPLT=Module["_png_get_sPLT"]=function(){return(_png_get_sPLT=Module["_png_get_sPLT"]=Module["asm"]["png_get_sPLT"]).apply(null,arguments)};var _png_get_hIST=Module["_png_get_hIST"]=function(){return(_png_get_hIST=Module["_png_get_hIST"]=Module["asm"]["png_get_hIST"]).apply(null,arguments)};var _png_get_IHDR=Module["_png_get_IHDR"]=function(){return(_png_get_IHDR=Module["_png_get_IHDR"]=Module["asm"]["png_get_IHDR"]).apply(null,arguments)};var _png_get_oFFs=Module["_png_get_oFFs"]=function(){return(_png_get_oFFs=Module["_png_get_oFFs"]=Module["asm"]["png_get_oFFs"]).apply(null,arguments)};var _png_get_pCAL=Module["_png_get_pCAL"]=function(){return(_png_get_pCAL=Module["_png_get_pCAL"]=Module["asm"]["png_get_pCAL"]).apply(null,arguments)};var _png_get_sCAL_fixed=Module["_png_get_sCAL_fixed"]=function(){return(_png_get_sCAL_fixed=Module["_png_get_sCAL_fixed"]=Module["asm"]["png_get_sCAL_fixed"]).apply(null,arguments)};var _atof=Module["_atof"]=function(){return(_atof=Module["_atof"]=Module["asm"]["atof"]).apply(null,arguments)};var _png_get_sCAL=Module["_png_get_sCAL"]=function(){return(_png_get_sCAL=Module["_png_get_sCAL"]=Module["asm"]["png_get_sCAL"]).apply(null,arguments)};var _png_get_sCAL_s=Module["_png_get_sCAL_s"]=function(){return(_png_get_sCAL_s=Module["_png_get_sCAL_s"]=Module["asm"]["png_get_sCAL_s"]).apply(null,arguments)};var _png_get_pHYs=Module["_png_get_pHYs"]=function(){return(_png_get_pHYs=Module["_png_get_pHYs"]=Module["asm"]["png_get_pHYs"]).apply(null,arguments)};var _png_get_PLTE=Module["_png_get_PLTE"]=function(){return(_png_get_PLTE=Module["_png_get_PLTE"]=Module["asm"]["png_get_PLTE"]).apply(null,arguments)};var _png_get_sBIT=Module["_png_get_sBIT"]=function(){return(_png_get_sBIT=Module["_png_get_sBIT"]=Module["asm"]["png_get_sBIT"]).apply(null,arguments)};var _png_get_text=Module["_png_get_text"]=function(){return(_png_get_text=Module["_png_get_text"]=Module["asm"]["png_get_text"]).apply(null,arguments)};var _png_get_tIME=Module["_png_get_tIME"]=function(){return(_png_get_tIME=Module["_png_get_tIME"]=Module["asm"]["png_get_tIME"]).apply(null,arguments)};var _png_get_tRNS=Module["_png_get_tRNS"]=function(){return(_png_get_tRNS=Module["_png_get_tRNS"]=Module["asm"]["png_get_tRNS"]).apply(null,arguments)};var _png_get_unknown_chunks=Module["_png_get_unknown_chunks"]=function(){return(_png_get_unknown_chunks=Module["_png_get_unknown_chunks"]=Module["asm"]["png_get_unknown_chunks"]).apply(null,arguments)};var _png_get_rgb_to_gray_status=Module["_png_get_rgb_to_gray_status"]=function(){return(_png_get_rgb_to_gray_status=Module["_png_get_rgb_to_gray_status"]=Module["asm"]["png_get_rgb_to_gray_status"]).apply(null,arguments)};var _png_get_user_chunk_ptr=Module["_png_get_user_chunk_ptr"]=function(){return(_png_get_user_chunk_ptr=Module["_png_get_user_chunk_ptr"]=Module["asm"]["png_get_user_chunk_ptr"]).apply(null,arguments)};var _png_get_compression_buffer_size=Module["_png_get_compression_buffer_size"]=function(){return(_png_get_compression_buffer_size=Module["_png_get_compression_buffer_size"]=Module["asm"]["png_get_compression_buffer_size"]).apply(null,arguments)};var _png_get_user_width_max=Module["_png_get_user_width_max"]=function(){return(_png_get_user_width_max=Module["_png_get_user_width_max"]=Module["asm"]["png_get_user_width_max"]).apply(null,arguments)};var _png_get_user_height_max=Module["_png_get_user_height_max"]=function(){return(_png_get_user_height_max=Module["_png_get_user_height_max"]=Module["asm"]["png_get_user_height_max"]).apply(null,arguments)};var _png_get_chunk_cache_max=Module["_png_get_chunk_cache_max"]=function(){return(_png_get_chunk_cache_max=Module["_png_get_chunk_cache_max"]=Module["asm"]["png_get_chunk_cache_max"]).apply(null,arguments)};var _png_get_chunk_malloc_max=Module["_png_get_chunk_malloc_max"]=function(){return(_png_get_chunk_malloc_max=Module["_png_get_chunk_malloc_max"]=Module["asm"]["png_get_chunk_malloc_max"]).apply(null,arguments)};var _png_get_io_state=Module["_png_get_io_state"]=function(){return(_png_get_io_state=Module["_png_get_io_state"]=Module["asm"]["png_get_io_state"]).apply(null,arguments)};var _png_get_io_chunk_type=Module["_png_get_io_chunk_type"]=function(){return(_png_get_io_chunk_type=Module["_png_get_io_chunk_type"]=Module["asm"]["png_get_io_chunk_type"]).apply(null,arguments)};var _png_get_palette_max=Module["_png_get_palette_max"]=function(){return(_png_get_palette_max=Module["_png_get_palette_max"]=Module["asm"]["png_get_palette_max"]).apply(null,arguments)};var _png_destroy_png_struct=Module["_png_destroy_png_struct"]=function(){return(_png_destroy_png_struct=Module["_png_destroy_png_struct"]=Module["asm"]["png_destroy_png_struct"]).apply(null,arguments)};var _png_malloc_array=Module["_png_malloc_array"]=function(){return(_png_malloc_array=Module["_png_malloc_array"]=Module["asm"]["png_malloc_array"]).apply(null,arguments)};var _png_realloc_array=Module["_png_realloc_array"]=function(){return(_png_realloc_array=Module["_png_realloc_array"]=Module["asm"]["png_realloc_array"]).apply(null,arguments)};var _png_malloc_default=Module["_png_malloc_default"]=function(){return(_png_malloc_default=Module["_png_malloc_default"]=Module["asm"]["png_malloc_default"]).apply(null,arguments)};var _png_free_default=Module["_png_free_default"]=function(){return(_png_free_default=Module["_png_free_default"]=Module["asm"]["png_free_default"]).apply(null,arguments)};var _png_get_mem_ptr=Module["_png_get_mem_ptr"]=function(){return(_png_get_mem_ptr=Module["_png_get_mem_ptr"]=Module["asm"]["png_get_mem_ptr"]).apply(null,arguments)};var _png_process_data=Module["_png_process_data"]=function(){return(_png_process_data=Module["_png_process_data"]=Module["asm"]["png_process_data"]).apply(null,arguments)};var _png_push_read_chunk=Module["_png_push_read_chunk"]=function(){return(_png_push_read_chunk=Module["_png_push_read_chunk"]=Module["asm"]["png_push_read_chunk"]).apply(null,arguments)};var _png_push_read_IDAT=Module["_png_push_read_IDAT"]=function(){return(_png_push_read_IDAT=Module["_png_push_read_IDAT"]=Module["asm"]["png_push_read_IDAT"]).apply(null,arguments)};var _png_push_crc_finish=Module["_png_push_crc_finish"]=function(){return(_png_push_crc_finish=Module["_png_push_crc_finish"]=Module["asm"]["png_push_crc_finish"]).apply(null,arguments)};var _png_push_read_sig=Module["_png_push_read_sig"]=function(){return(_png_push_read_sig=Module["_png_push_read_sig"]=Module["asm"]["png_push_read_sig"]).apply(null,arguments)};var _png_push_restore_buffer=Module["_png_push_restore_buffer"]=function(){return(_png_push_restore_buffer=Module["_png_push_restore_buffer"]=Module["asm"]["png_push_restore_buffer"]).apply(null,arguments)};var _png_process_some_data=Module["_png_process_some_data"]=function(){return(_png_process_some_data=Module["_png_process_some_data"]=Module["asm"]["png_process_some_data"]).apply(null,arguments)};var _png_process_data_pause=Module["_png_process_data_pause"]=function(){return(_png_process_data_pause=Module["_png_process_data_pause"]=Module["asm"]["png_process_data_pause"]).apply(null,arguments)};var _png_push_save_buffer=Module["_png_push_save_buffer"]=function(){return(_png_push_save_buffer=Module["_png_push_save_buffer"]=Module["asm"]["png_push_save_buffer"]).apply(null,arguments)};var _png_process_data_skip=Module["_png_process_data_skip"]=function(){return(_png_process_data_skip=Module["_png_process_data_skip"]=Module["asm"]["png_process_data_skip"]).apply(null,arguments)};var _png_get_uint_31=Module["_png_get_uint_31"]=function(){return(_png_get_uint_31=Module["_png_get_uint_31"]=Module["asm"]["png_get_uint_31"]).apply(null,arguments)};var _png_crc_read=Module["_png_crc_read"]=function(){return(_png_crc_read=Module["_png_crc_read"]=Module["asm"]["png_crc_read"]).apply(null,arguments)};var _png_check_chunk_name=Module["_png_check_chunk_name"]=function(){return(_png_check_chunk_name=Module["_png_check_chunk_name"]=Module["asm"]["png_check_chunk_name"]).apply(null,arguments)};var _png_handle_IHDR=Module["_png_handle_IHDR"]=function(){return(_png_handle_IHDR=Module["_png_handle_IHDR"]=Module["asm"]["png_handle_IHDR"]).apply(null,arguments)};var _png_handle_IEND=Module["_png_handle_IEND"]=function(){return(_png_handle_IEND=Module["_png_handle_IEND"]=Module["asm"]["png_handle_IEND"]).apply(null,arguments)};var _png_handle_PLTE=Module["_png_handle_PLTE"]=function(){return(_png_handle_PLTE=Module["_png_handle_PLTE"]=Module["asm"]["png_handle_PLTE"]).apply(null,arguments)};var _png_handle_gAMA=Module["_png_handle_gAMA"]=function(){return(_png_handle_gAMA=Module["_png_handle_gAMA"]=Module["asm"]["png_handle_gAMA"]).apply(null,arguments)};var _png_handle_sBIT=Module["_png_handle_sBIT"]=function(){return(_png_handle_sBIT=Module["_png_handle_sBIT"]=Module["asm"]["png_handle_sBIT"]).apply(null,arguments)};var _png_handle_cHRM=Module["_png_handle_cHRM"]=function(){return(_png_handle_cHRM=Module["_png_handle_cHRM"]=Module["asm"]["png_handle_cHRM"]).apply(null,arguments)};var _png_handle_sRGB=Module["_png_handle_sRGB"]=function(){return(_png_handle_sRGB=Module["_png_handle_sRGB"]=Module["asm"]["png_handle_sRGB"]).apply(null,arguments)};var _png_handle_iCCP=Module["_png_handle_iCCP"]=function(){return(_png_handle_iCCP=Module["_png_handle_iCCP"]=Module["asm"]["png_handle_iCCP"]).apply(null,arguments)};var _png_handle_sPLT=Module["_png_handle_sPLT"]=function(){return(_png_handle_sPLT=Module["_png_handle_sPLT"]=Module["asm"]["png_handle_sPLT"]).apply(null,arguments)};var _png_handle_tRNS=Module["_png_handle_tRNS"]=function(){return(_png_handle_tRNS=Module["_png_handle_tRNS"]=Module["asm"]["png_handle_tRNS"]).apply(null,arguments)};var _png_handle_bKGD=Module["_png_handle_bKGD"]=function(){return(_png_handle_bKGD=Module["_png_handle_bKGD"]=Module["asm"]["png_handle_bKGD"]).apply(null,arguments)};var _png_handle_hIST=Module["_png_handle_hIST"]=function(){return(_png_handle_hIST=Module["_png_handle_hIST"]=Module["asm"]["png_handle_hIST"]).apply(null,arguments)};var _png_handle_pHYs=Module["_png_handle_pHYs"]=function(){return(_png_handle_pHYs=Module["_png_handle_pHYs"]=Module["asm"]["png_handle_pHYs"]).apply(null,arguments)};var _png_handle_oFFs=Module["_png_handle_oFFs"]=function(){return(_png_handle_oFFs=Module["_png_handle_oFFs"]=Module["asm"]["png_handle_oFFs"]).apply(null,arguments)};var _png_handle_pCAL=Module["_png_handle_pCAL"]=function(){return(_png_handle_pCAL=Module["_png_handle_pCAL"]=Module["asm"]["png_handle_pCAL"]).apply(null,arguments)};var _png_handle_sCAL=Module["_png_handle_sCAL"]=function(){return(_png_handle_sCAL=Module["_png_handle_sCAL"]=Module["asm"]["png_handle_sCAL"]).apply(null,arguments)};var _png_handle_tIME=Module["_png_handle_tIME"]=function(){return(_png_handle_tIME=Module["_png_handle_tIME"]=Module["asm"]["png_handle_tIME"]).apply(null,arguments)};var _png_handle_tEXt=Module["_png_handle_tEXt"]=function(){return(_png_handle_tEXt=Module["_png_handle_tEXt"]=Module["asm"]["png_handle_tEXt"]).apply(null,arguments)};var _png_handle_zTXt=Module["_png_handle_zTXt"]=function(){return(_png_handle_zTXt=Module["_png_handle_zTXt"]=Module["asm"]["png_handle_zTXt"]).apply(null,arguments)};var _png_handle_iTXt=Module["_png_handle_iTXt"]=function(){return(_png_handle_iTXt=Module["_png_handle_iTXt"]=Module["asm"]["png_handle_iTXt"]).apply(null,arguments)};var _png_handle_unknown=Module["_png_handle_unknown"]=function(){return(_png_handle_unknown=Module["_png_handle_unknown"]=Module["asm"]["png_handle_unknown"]).apply(null,arguments)};var _png_process_IDAT_data=Module["_png_process_IDAT_data"]=function(){return(_png_process_IDAT_data=Module["_png_process_IDAT_data"]=Module["asm"]["png_process_IDAT_data"]).apply(null,arguments)};var _png_crc_finish=Module["_png_crc_finish"]=function(){return(_png_crc_finish=Module["_png_crc_finish"]=Module["asm"]["png_crc_finish"]).apply(null,arguments)};var _png_push_fill_buffer=Module["_png_push_fill_buffer"]=function(){return(_png_push_fill_buffer=Module["_png_push_fill_buffer"]=Module["asm"]["png_push_fill_buffer"]).apply(null,arguments)};var _png_push_have_end=Module["_png_push_have_end"]=function(){return(_png_push_have_end=Module["_png_push_have_end"]=Module["asm"]["png_push_have_end"]).apply(null,arguments)};var _png_push_have_info=Module["_png_push_have_info"]=function(){return(_png_push_have_info=Module["_png_push_have_info"]=Module["asm"]["png_push_have_info"]).apply(null,arguments)};var _png_push_crc_skip=Module["_png_push_crc_skip"]=function(){return(_png_push_crc_skip=Module["_png_push_crc_skip"]=Module["asm"]["png_push_crc_skip"]).apply(null,arguments)};var _png_push_process_row=Module["_png_push_process_row"]=function(){return(_png_push_process_row=Module["_png_push_process_row"]=Module["asm"]["png_push_process_row"]).apply(null,arguments)};var _png_read_filter_row=Module["_png_read_filter_row"]=function(){return(_png_read_filter_row=Module["_png_read_filter_row"]=Module["asm"]["png_read_filter_row"]).apply(null,arguments)};var _png_do_read_transformations=Module["_png_do_read_transformations"]=function(){return(_png_do_read_transformations=Module["_png_do_read_transformations"]=Module["asm"]["png_do_read_transformations"]).apply(null,arguments)};var _png_do_read_interlace=Module["_png_do_read_interlace"]=function(){return(_png_do_read_interlace=Module["_png_do_read_interlace"]=Module["asm"]["png_do_read_interlace"]).apply(null,arguments)};var _png_read_push_finish_row=Module["_png_read_push_finish_row"]=function(){return(_png_read_push_finish_row=Module["_png_read_push_finish_row"]=Module["asm"]["png_read_push_finish_row"]).apply(null,arguments)};var _png_push_have_row=Module["_png_push_have_row"]=function(){return(_png_push_have_row=Module["_png_push_have_row"]=Module["asm"]["png_push_have_row"]).apply(null,arguments)};var _png_progressive_combine_row=Module["_png_progressive_combine_row"]=function(){return(_png_progressive_combine_row=Module["_png_progressive_combine_row"]=Module["asm"]["png_progressive_combine_row"]).apply(null,arguments)};var _png_combine_row=Module["_png_combine_row"]=function(){return(_png_combine_row=Module["_png_combine_row"]=Module["asm"]["png_combine_row"]).apply(null,arguments)};var _png_set_progressive_read_fn=Module["_png_set_progressive_read_fn"]=function(){return(_png_set_progressive_read_fn=Module["_png_set_progressive_read_fn"]=Module["asm"]["png_set_progressive_read_fn"]).apply(null,arguments)};var _png_set_read_fn=Module["_png_set_read_fn"]=function(){return(_png_set_read_fn=Module["_png_set_read_fn"]=Module["asm"]["png_set_read_fn"]).apply(null,arguments)};var _png_get_progressive_ptr=Module["_png_get_progressive_ptr"]=function(){return(_png_get_progressive_ptr=Module["_png_get_progressive_ptr"]=Module["asm"]["png_get_progressive_ptr"]).apply(null,arguments)};var _png_create_read_struct=Module["_png_create_read_struct"]=function(){return(_png_create_read_struct=Module["_png_create_read_struct"]=Module["asm"]["png_create_read_struct"]).apply(null,arguments)};var _png_create_read_struct_2=Module["_png_create_read_struct_2"]=function(){return(_png_create_read_struct_2=Module["_png_create_read_struct_2"]=Module["asm"]["png_create_read_struct_2"]).apply(null,arguments)};var _png_read_info=Module["_png_read_info"]=function(){return(_png_read_info=Module["_png_read_info"]=Module["asm"]["png_read_info"]).apply(null,arguments)};var _png_read_sig=Module["_png_read_sig"]=function(){return(_png_read_sig=Module["_png_read_sig"]=Module["asm"]["png_read_sig"]).apply(null,arguments)};var _png_read_chunk_header=Module["_png_read_chunk_header"]=function(){return(_png_read_chunk_header=Module["_png_read_chunk_header"]=Module["asm"]["png_read_chunk_header"]).apply(null,arguments)};var _png_read_update_info=Module["_png_read_update_info"]=function(){return(_png_read_update_info=Module["_png_read_update_info"]=Module["asm"]["png_read_update_info"]).apply(null,arguments)};var _png_read_start_row=Module["_png_read_start_row"]=function(){return(_png_read_start_row=Module["_png_read_start_row"]=Module["asm"]["png_read_start_row"]).apply(null,arguments)};var _png_read_transform_info=Module["_png_read_transform_info"]=function(){return(_png_read_transform_info=Module["_png_read_transform_info"]=Module["asm"]["png_read_transform_info"]).apply(null,arguments)};var _png_start_read_image=Module["_png_start_read_image"]=function(){return(_png_start_read_image=Module["_png_start_read_image"]=Module["asm"]["png_start_read_image"]).apply(null,arguments)};var _png_read_row=Module["_png_read_row"]=function(){return(_png_read_row=Module["_png_read_row"]=Module["asm"]["png_read_row"]).apply(null,arguments)};var _png_read_finish_row=Module["_png_read_finish_row"]=function(){return(_png_read_finish_row=Module["_png_read_finish_row"]=Module["asm"]["png_read_finish_row"]).apply(null,arguments)};var _png_read_IDAT_data=Module["_png_read_IDAT_data"]=function(){return(_png_read_IDAT_data=Module["_png_read_IDAT_data"]=Module["asm"]["png_read_IDAT_data"]).apply(null,arguments)};var _png_read_rows=Module["_png_read_rows"]=function(){return(_png_read_rows=Module["_png_read_rows"]=Module["asm"]["png_read_rows"]).apply(null,arguments)};var _png_read_image=Module["_png_read_image"]=function(){return(_png_read_image=Module["_png_read_image"]=Module["asm"]["png_read_image"]).apply(null,arguments)};var _png_set_interlace_handling=Module["_png_set_interlace_handling"]=function(){return(_png_set_interlace_handling=Module["_png_set_interlace_handling"]=Module["asm"]["png_set_interlace_handling"]).apply(null,arguments)};var _png_read_end=Module["_png_read_end"]=function(){return(_png_read_end=Module["_png_read_end"]=Module["asm"]["png_read_end"]).apply(null,arguments)};var _png_read_finish_IDAT=Module["_png_read_finish_IDAT"]=function(){return(_png_read_finish_IDAT=Module["_png_read_finish_IDAT"]=Module["asm"]["png_read_finish_IDAT"]).apply(null,arguments)};var _png_set_read_status_fn=Module["_png_set_read_status_fn"]=function(){return(_png_set_read_status_fn=Module["_png_set_read_status_fn"]=Module["asm"]["png_set_read_status_fn"]).apply(null,arguments)};var _png_read_png=Module["_png_read_png"]=function(){return(_png_read_png=Module["_png_read_png"]=Module["asm"]["png_read_png"]).apply(null,arguments)};var _png_set_scale_16=Module["_png_set_scale_16"]=function(){return(_png_set_scale_16=Module["_png_set_scale_16"]=Module["asm"]["png_set_scale_16"]).apply(null,arguments)};var _png_set_strip_16=Module["_png_set_strip_16"]=function(){return(_png_set_strip_16=Module["_png_set_strip_16"]=Module["asm"]["png_set_strip_16"]).apply(null,arguments)};var _png_set_strip_alpha=Module["_png_set_strip_alpha"]=function(){return(_png_set_strip_alpha=Module["_png_set_strip_alpha"]=Module["asm"]["png_set_strip_alpha"]).apply(null,arguments)};var _png_set_packing=Module["_png_set_packing"]=function(){return(_png_set_packing=Module["_png_set_packing"]=Module["asm"]["png_set_packing"]).apply(null,arguments)};var _png_set_packswap=Module["_png_set_packswap"]=function(){return(_png_set_packswap=Module["_png_set_packswap"]=Module["asm"]["png_set_packswap"]).apply(null,arguments)};var _png_set_expand=Module["_png_set_expand"]=function(){return(_png_set_expand=Module["_png_set_expand"]=Module["asm"]["png_set_expand"]).apply(null,arguments)};var _png_set_invert_mono=Module["_png_set_invert_mono"]=function(){return(_png_set_invert_mono=Module["_png_set_invert_mono"]=Module["asm"]["png_set_invert_mono"]).apply(null,arguments)};var _png_set_shift=Module["_png_set_shift"]=function(){return(_png_set_shift=Module["_png_set_shift"]=Module["asm"]["png_set_shift"]).apply(null,arguments)};var _png_set_bgr=Module["_png_set_bgr"]=function(){return(_png_set_bgr=Module["_png_set_bgr"]=Module["asm"]["png_set_bgr"]).apply(null,arguments)};var _png_set_swap_alpha=Module["_png_set_swap_alpha"]=function(){return(_png_set_swap_alpha=Module["_png_set_swap_alpha"]=Module["asm"]["png_set_swap_alpha"]).apply(null,arguments)};var _png_set_swap=Module["_png_set_swap"]=function(){return(_png_set_swap=Module["_png_set_swap"]=Module["asm"]["png_set_swap"]).apply(null,arguments)};var _png_set_invert_alpha=Module["_png_set_invert_alpha"]=function(){return(_png_set_invert_alpha=Module["_png_set_invert_alpha"]=Module["asm"]["png_set_invert_alpha"]).apply(null,arguments)};var _png_set_gray_to_rgb=Module["_png_set_gray_to_rgb"]=function(){return(_png_set_gray_to_rgb=Module["_png_set_gray_to_rgb"]=Module["asm"]["png_set_gray_to_rgb"]).apply(null,arguments)};var _png_set_expand_16=Module["_png_set_expand_16"]=function(){return(_png_set_expand_16=Module["_png_set_expand_16"]=Module["asm"]["png_set_expand_16"]).apply(null,arguments)};var _png_image_begin_read_from_stdio=Module["_png_image_begin_read_from_stdio"]=function(){return(_png_image_begin_read_from_stdio=Module["_png_image_begin_read_from_stdio"]=Module["asm"]["png_image_begin_read_from_stdio"]).apply(null,arguments)};var _png_set_benign_errors=Module["_png_set_benign_errors"]=function(){return(_png_set_benign_errors=Module["_png_set_benign_errors"]=Module["asm"]["png_set_benign_errors"]).apply(null,arguments)};var _png_image_begin_read_from_file=Module["_png_image_begin_read_from_file"]=function(){return(_png_image_begin_read_from_file=Module["_png_image_begin_read_from_file"]=Module["asm"]["png_image_begin_read_from_file"]).apply(null,arguments)};var _png_image_begin_read_from_memory=Module["_png_image_begin_read_from_memory"]=function(){return(_png_image_begin_read_from_memory=Module["_png_image_begin_read_from_memory"]=Module["asm"]["png_image_begin_read_from_memory"]).apply(null,arguments)};var _png_image_finish_read=Module["_png_image_finish_read"]=function(){return(_png_image_finish_read=Module["_png_image_finish_read"]=Module["asm"]["png_image_finish_read"]).apply(null,arguments)};var _png_set_background_fixed=Module["_png_set_background_fixed"]=function(){return(_png_set_background_fixed=Module["_png_set_background_fixed"]=Module["asm"]["png_set_background_fixed"]).apply(null,arguments)};var _png_set_rgb_to_gray_fixed=Module["_png_set_rgb_to_gray_fixed"]=function(){return(_png_set_rgb_to_gray_fixed=Module["_png_set_rgb_to_gray_fixed"]=Module["asm"]["png_set_rgb_to_gray_fixed"]).apply(null,arguments)};var _png_set_tRNS_to_alpha=Module["_png_set_tRNS_to_alpha"]=function(){return(_png_set_tRNS_to_alpha=Module["_png_set_tRNS_to_alpha"]=Module["asm"]["png_set_tRNS_to_alpha"]).apply(null,arguments)};var _png_set_alpha_mode_fixed=Module["_png_set_alpha_mode_fixed"]=function(){return(_png_set_alpha_mode_fixed=Module["_png_set_alpha_mode_fixed"]=Module["asm"]["png_set_alpha_mode_fixed"]).apply(null,arguments)};var _png_set_keep_unknown_chunks=Module["_png_set_keep_unknown_chunks"]=function(){return(_png_set_keep_unknown_chunks=Module["_png_set_keep_unknown_chunks"]=Module["asm"]["png_set_keep_unknown_chunks"]).apply(null,arguments)};var _png_set_add_alpha=Module["_png_set_add_alpha"]=function(){return(_png_set_add_alpha=Module["_png_set_add_alpha"]=Module["asm"]["png_set_add_alpha"]).apply(null,arguments)};var _png_read_data=Module["_png_read_data"]=function(){return(_png_read_data=Module["_png_read_data"]=Module["asm"]["png_read_data"]).apply(null,arguments)};var _png_default_read_data=Module["_png_default_read_data"]=function(){return(_png_default_read_data=Module["_png_default_read_data"]=Module["asm"]["png_default_read_data"]).apply(null,arguments)};var _png_set_crc_action=Module["_png_set_crc_action"]=function(){return(_png_set_crc_action=Module["_png_set_crc_action"]=Module["asm"]["png_set_crc_action"]).apply(null,arguments)};var _png_set_background=Module["_png_set_background"]=function(){return(_png_set_background=Module["_png_set_background"]=Module["asm"]["png_set_background"]).apply(null,arguments)};var _png_set_alpha_mode=Module["_png_set_alpha_mode"]=function(){return(_png_set_alpha_mode=Module["_png_set_alpha_mode"]=Module["asm"]["png_set_alpha_mode"]).apply(null,arguments)};var _png_set_quantize=Module["_png_set_quantize"]=function(){return(_png_set_quantize=Module["_png_set_quantize"]=Module["asm"]["png_set_quantize"]).apply(null,arguments)};var _png_set_gamma_fixed=Module["_png_set_gamma_fixed"]=function(){return(_png_set_gamma_fixed=Module["_png_set_gamma_fixed"]=Module["asm"]["png_set_gamma_fixed"]).apply(null,arguments)};var _png_set_gamma=Module["_png_set_gamma"]=function(){return(_png_set_gamma=Module["_png_set_gamma"]=Module["asm"]["png_set_gamma"]).apply(null,arguments)};var _png_set_palette_to_rgb=Module["_png_set_palette_to_rgb"]=function(){return(_png_set_palette_to_rgb=Module["_png_set_palette_to_rgb"]=Module["asm"]["png_set_palette_to_rgb"]).apply(null,arguments)};var _png_set_expand_gray_1_2_4_to_8=Module["_png_set_expand_gray_1_2_4_to_8"]=function(){return(_png_set_expand_gray_1_2_4_to_8=Module["_png_set_expand_gray_1_2_4_to_8"]=Module["asm"]["png_set_expand_gray_1_2_4_to_8"]).apply(null,arguments)};var _png_set_rgb_to_gray=Module["_png_set_rgb_to_gray"]=function(){return(_png_set_rgb_to_gray=Module["_png_set_rgb_to_gray"]=Module["asm"]["png_set_rgb_to_gray"]).apply(null,arguments)};var _png_set_read_user_transform_fn=Module["_png_set_read_user_transform_fn"]=function(){return(_png_set_read_user_transform_fn=Module["_png_set_read_user_transform_fn"]=Module["asm"]["png_set_read_user_transform_fn"]).apply(null,arguments)};var _png_init_read_transformations=Module["_png_init_read_transformations"]=function(){return(_png_init_read_transformations=Module["_png_init_read_transformations"]=Module["asm"]["png_init_read_transformations"]).apply(null,arguments)};var _png_do_strip_channel=Module["_png_do_strip_channel"]=function(){return(_png_do_strip_channel=Module["_png_do_strip_channel"]=Module["asm"]["png_do_strip_channel"]).apply(null,arguments)};var _png_do_invert=Module["_png_do_invert"]=function(){return(_png_do_invert=Module["_png_do_invert"]=Module["asm"]["png_do_invert"]).apply(null,arguments)};var _png_do_check_palette_indexes=Module["_png_do_check_palette_indexes"]=function(){return(_png_do_check_palette_indexes=Module["_png_do_check_palette_indexes"]=Module["asm"]["png_do_check_palette_indexes"]).apply(null,arguments)};var _png_do_bgr=Module["_png_do_bgr"]=function(){return(_png_do_bgr=Module["_png_do_bgr"]=Module["asm"]["png_do_bgr"]).apply(null,arguments)};var _png_do_packswap=Module["_png_do_packswap"]=function(){return(_png_do_packswap=Module["_png_do_packswap"]=Module["asm"]["png_do_packswap"]).apply(null,arguments)};var _png_do_swap=Module["_png_do_swap"]=function(){return(_png_do_swap=Module["_png_do_swap"]=Module["asm"]["png_do_swap"]).apply(null,arguments)};var _png_get_uint_32=Module["_png_get_uint_32"]=function(){return(_png_get_uint_32=Module["_png_get_uint_32"]=Module["asm"]["png_get_uint_32"]).apply(null,arguments)};var _png_get_int_32=Module["_png_get_int_32"]=function(){return(_png_get_int_32=Module["_png_get_int_32"]=Module["asm"]["png_get_int_32"]).apply(null,arguments)};var _png_get_uint_16=Module["_png_get_uint_16"]=function(){return(_png_get_uint_16=Module["_png_get_uint_16"]=Module["asm"]["png_get_uint_16"]).apply(null,arguments)};var _png_crc_error=Module["_png_crc_error"]=function(){return(_png_crc_error=Module["_png_crc_error"]=Module["asm"]["png_crc_error"]).apply(null,arguments)};var _png_set_IHDR=Module["_png_set_IHDR"]=function(){return(_png_set_IHDR=Module["_png_set_IHDR"]=Module["asm"]["png_set_IHDR"]).apply(null,arguments)};var _png_set_PLTE=Module["_png_set_PLTE"]=function(){return(_png_set_PLTE=Module["_png_set_PLTE"]=Module["asm"]["png_set_PLTE"]).apply(null,arguments)};var _png_set_sBIT=Module["_png_set_sBIT"]=function(){return(_png_set_sBIT=Module["_png_set_sBIT"]=Module["asm"]["png_set_sBIT"]).apply(null,arguments)};var _inflateInit_=Module["_inflateInit_"]=function(){return(_inflateInit_=Module["_inflateInit_"]=Module["asm"]["inflateInit_"]).apply(null,arguments)};var _png_set_sPLT=Module["_png_set_sPLT"]=function(){return(_png_set_sPLT=Module["_png_set_sPLT"]=Module["asm"]["png_set_sPLT"]).apply(null,arguments)};var _png_set_tRNS=Module["_png_set_tRNS"]=function(){return(_png_set_tRNS=Module["_png_set_tRNS"]=Module["asm"]["png_set_tRNS"]).apply(null,arguments)};var _png_set_bKGD=Module["_png_set_bKGD"]=function(){return(_png_set_bKGD=Module["_png_set_bKGD"]=Module["asm"]["png_set_bKGD"]).apply(null,arguments)};var _png_set_hIST=Module["_png_set_hIST"]=function(){return(_png_set_hIST=Module["_png_set_hIST"]=Module["asm"]["png_set_hIST"]).apply(null,arguments)};var _png_set_pHYs=Module["_png_set_pHYs"]=function(){return(_png_set_pHYs=Module["_png_set_pHYs"]=Module["asm"]["png_set_pHYs"]).apply(null,arguments)};var _png_set_oFFs=Module["_png_set_oFFs"]=function(){return(_png_set_oFFs=Module["_png_set_oFFs"]=Module["asm"]["png_set_oFFs"]).apply(null,arguments)};var _png_set_pCAL=Module["_png_set_pCAL"]=function(){return(_png_set_pCAL=Module["_png_set_pCAL"]=Module["asm"]["png_set_pCAL"]).apply(null,arguments)};var _png_set_sCAL_s=Module["_png_set_sCAL_s"]=function(){return(_png_set_sCAL_s=Module["_png_set_sCAL_s"]=Module["asm"]["png_set_sCAL_s"]).apply(null,arguments)};var _png_set_tIME=Module["_png_set_tIME"]=function(){return(_png_set_tIME=Module["_png_set_tIME"]=Module["asm"]["png_set_tIME"]).apply(null,arguments)};var _png_set_text_2=Module["_png_set_text_2"]=function(){return(_png_set_text_2=Module["_png_set_text_2"]=Module["asm"]["png_set_text_2"]).apply(null,arguments)};var _png_set_unknown_chunks=Module["_png_set_unknown_chunks"]=function(){return(_png_set_unknown_chunks=Module["_png_set_unknown_chunks"]=Module["asm"]["png_set_unknown_chunks"]).apply(null,arguments)};var _png_set_cHRM_fixed=Module["_png_set_cHRM_fixed"]=function(){return(_png_set_cHRM_fixed=Module["_png_set_cHRM_fixed"]=Module["asm"]["png_set_cHRM_fixed"]).apply(null,arguments)};var _png_set_cHRM_XYZ_fixed=Module["_png_set_cHRM_XYZ_fixed"]=function(){return(_png_set_cHRM_XYZ_fixed=Module["_png_set_cHRM_XYZ_fixed"]=Module["asm"]["png_set_cHRM_XYZ_fixed"]).apply(null,arguments)};var _png_set_cHRM=Module["_png_set_cHRM"]=function(){return(_png_set_cHRM=Module["_png_set_cHRM"]=Module["asm"]["png_set_cHRM"]).apply(null,arguments)};var _png_set_cHRM_XYZ=Module["_png_set_cHRM_XYZ"]=function(){return(_png_set_cHRM_XYZ=Module["_png_set_cHRM_XYZ"]=Module["asm"]["png_set_cHRM_XYZ"]).apply(null,arguments)};var _png_set_gAMA_fixed=Module["_png_set_gAMA_fixed"]=function(){return(_png_set_gAMA_fixed=Module["_png_set_gAMA_fixed"]=Module["asm"]["png_set_gAMA_fixed"]).apply(null,arguments)};var _png_set_gAMA=Module["_png_set_gAMA"]=function(){return(_png_set_gAMA=Module["_png_set_gAMA"]=Module["asm"]["png_set_gAMA"]).apply(null,arguments)};var _png_set_sCAL=Module["_png_set_sCAL"]=function(){return(_png_set_sCAL=Module["_png_set_sCAL"]=Module["asm"]["png_set_sCAL"]).apply(null,arguments)};var _png_set_sCAL_fixed=Module["_png_set_sCAL_fixed"]=function(){return(_png_set_sCAL_fixed=Module["_png_set_sCAL_fixed"]=Module["asm"]["png_set_sCAL_fixed"]).apply(null,arguments)};var _png_set_sRGB=Module["_png_set_sRGB"]=function(){return(_png_set_sRGB=Module["_png_set_sRGB"]=Module["asm"]["png_set_sRGB"]).apply(null,arguments)};var _png_set_sRGB_gAMA_and_cHRM=Module["_png_set_sRGB_gAMA_and_cHRM"]=function(){return(_png_set_sRGB_gAMA_and_cHRM=Module["_png_set_sRGB_gAMA_and_cHRM"]=Module["asm"]["png_set_sRGB_gAMA_and_cHRM"]).apply(null,arguments)};var _png_set_iCCP=Module["_png_set_iCCP"]=function(){return(_png_set_iCCP=Module["_png_set_iCCP"]=Module["asm"]["png_set_iCCP"]).apply(null,arguments)};var _png_set_text=Module["_png_set_text"]=function(){return(_png_set_text=Module["_png_set_text"]=Module["asm"]["png_set_text"]).apply(null,arguments)};var _png_set_unknown_chunk_location=Module["_png_set_unknown_chunk_location"]=function(){return(_png_set_unknown_chunk_location=Module["_png_set_unknown_chunk_location"]=Module["asm"]["png_set_unknown_chunk_location"]).apply(null,arguments)};var _png_permit_mng_features=Module["_png_permit_mng_features"]=function(){return(_png_permit_mng_features=Module["_png_permit_mng_features"]=Module["asm"]["png_permit_mng_features"]).apply(null,arguments)};var _png_set_read_user_chunk_fn=Module["_png_set_read_user_chunk_fn"]=function(){return(_png_set_read_user_chunk_fn=Module["_png_set_read_user_chunk_fn"]=Module["asm"]["png_set_read_user_chunk_fn"]).apply(null,arguments)};var _png_set_rows=Module["_png_set_rows"]=function(){return(_png_set_rows=Module["_png_set_rows"]=Module["asm"]["png_set_rows"]).apply(null,arguments)};var _png_set_compression_buffer_size=Module["_png_set_compression_buffer_size"]=function(){return(_png_set_compression_buffer_size=Module["_png_set_compression_buffer_size"]=Module["asm"]["png_set_compression_buffer_size"]).apply(null,arguments)};var _png_free_buffer_list=Module["_png_free_buffer_list"]=function(){return(_png_free_buffer_list=Module["_png_free_buffer_list"]=Module["asm"]["png_free_buffer_list"]).apply(null,arguments)};var _png_set_invalid=Module["_png_set_invalid"]=function(){return(_png_set_invalid=Module["_png_set_invalid"]=Module["asm"]["png_set_invalid"]).apply(null,arguments)};var _png_set_user_limits=Module["_png_set_user_limits"]=function(){return(_png_set_user_limits=Module["_png_set_user_limits"]=Module["asm"]["png_set_user_limits"]).apply(null,arguments)};var _png_set_chunk_cache_max=Module["_png_set_chunk_cache_max"]=function(){return(_png_set_chunk_cache_max=Module["_png_set_chunk_cache_max"]=Module["asm"]["png_set_chunk_cache_max"]).apply(null,arguments)};var _png_set_chunk_malloc_max=Module["_png_set_chunk_malloc_max"]=function(){return(_png_set_chunk_malloc_max=Module["_png_set_chunk_malloc_max"]=Module["asm"]["png_set_chunk_malloc_max"]).apply(null,arguments)};var _png_set_check_for_invalid_index=Module["_png_set_check_for_invalid_index"]=function(){return(_png_set_check_for_invalid_index=Module["_png_set_check_for_invalid_index"]=Module["asm"]["png_set_check_for_invalid_index"]).apply(null,arguments)};var _png_set_filler=Module["_png_set_filler"]=function(){return(_png_set_filler=Module["_png_set_filler"]=Module["asm"]["png_set_filler"]).apply(null,arguments)};var _png_set_user_transform_info=Module["_png_set_user_transform_info"]=function(){return(_png_set_user_transform_info=Module["_png_set_user_transform_info"]=Module["asm"]["png_set_user_transform_info"]).apply(null,arguments)};var _png_get_user_transform_ptr=Module["_png_get_user_transform_ptr"]=function(){return(_png_get_user_transform_ptr=Module["_png_get_user_transform_ptr"]=Module["asm"]["png_get_user_transform_ptr"]).apply(null,arguments)};var _png_get_current_row_number=Module["_png_get_current_row_number"]=function(){return(_png_get_current_row_number=Module["_png_get_current_row_number"]=Module["asm"]["png_get_current_row_number"]).apply(null,arguments)};var _png_get_current_pass_number=Module["_png_get_current_pass_number"]=function(){return(_png_get_current_pass_number=Module["_png_get_current_pass_number"]=Module["asm"]["png_get_current_pass_number"]).apply(null,arguments)};var _png_write_data=Module["_png_write_data"]=function(){return(_png_write_data=Module["_png_write_data"]=Module["asm"]["png_write_data"]).apply(null,arguments)};var _png_default_write_data=Module["_png_default_write_data"]=function(){return(_png_default_write_data=Module["_png_default_write_data"]=Module["asm"]["png_default_write_data"]).apply(null,arguments)};var _png_flush=Module["_png_flush"]=function(){return(_png_flush=Module["_png_flush"]=Module["asm"]["png_flush"]).apply(null,arguments)};var _png_default_flush=Module["_png_default_flush"]=function(){return(_png_default_flush=Module["_png_default_flush"]=Module["asm"]["png_default_flush"]).apply(null,arguments)};var _png_set_write_fn=Module["_png_set_write_fn"]=function(){return(_png_set_write_fn=Module["_png_set_write_fn"]=Module["asm"]["png_set_write_fn"]).apply(null,arguments)};var _png_write_info_before_PLTE=Module["_png_write_info_before_PLTE"]=function(){return(_png_write_info_before_PLTE=Module["_png_write_info_before_PLTE"]=Module["asm"]["png_write_info_before_PLTE"]).apply(null,arguments)};var _png_write_sig=Module["_png_write_sig"]=function(){return(_png_write_sig=Module["_png_write_sig"]=Module["asm"]["png_write_sig"]).apply(null,arguments)};var _png_write_IHDR=Module["_png_write_IHDR"]=function(){return(_png_write_IHDR=Module["_png_write_IHDR"]=Module["asm"]["png_write_IHDR"]).apply(null,arguments)};var _png_write_gAMA_fixed=Module["_png_write_gAMA_fixed"]=function(){return(_png_write_gAMA_fixed=Module["_png_write_gAMA_fixed"]=Module["asm"]["png_write_gAMA_fixed"]).apply(null,arguments)};var _png_write_iCCP=Module["_png_write_iCCP"]=function(){return(_png_write_iCCP=Module["_png_write_iCCP"]=Module["asm"]["png_write_iCCP"]).apply(null,arguments)};var _png_write_sRGB=Module["_png_write_sRGB"]=function(){return(_png_write_sRGB=Module["_png_write_sRGB"]=Module["asm"]["png_write_sRGB"]).apply(null,arguments)};var _png_write_sBIT=Module["_png_write_sBIT"]=function(){return(_png_write_sBIT=Module["_png_write_sBIT"]=Module["asm"]["png_write_sBIT"]).apply(null,arguments)};var _png_write_cHRM_fixed=Module["_png_write_cHRM_fixed"]=function(){return(_png_write_cHRM_fixed=Module["_png_write_cHRM_fixed"]=Module["asm"]["png_write_cHRM_fixed"]).apply(null,arguments)};var _png_write_chunk=Module["_png_write_chunk"]=function(){return(_png_write_chunk=Module["_png_write_chunk"]=Module["asm"]["png_write_chunk"]).apply(null,arguments)};var _png_write_info=Module["_png_write_info"]=function(){return(_png_write_info=Module["_png_write_info"]=Module["asm"]["png_write_info"]).apply(null,arguments)};var _png_write_PLTE=Module["_png_write_PLTE"]=function(){return(_png_write_PLTE=Module["_png_write_PLTE"]=Module["asm"]["png_write_PLTE"]).apply(null,arguments)};var _png_write_tRNS=Module["_png_write_tRNS"]=function(){return(_png_write_tRNS=Module["_png_write_tRNS"]=Module["asm"]["png_write_tRNS"]).apply(null,arguments)};var _png_write_bKGD=Module["_png_write_bKGD"]=function(){return(_png_write_bKGD=Module["_png_write_bKGD"]=Module["asm"]["png_write_bKGD"]).apply(null,arguments)};var _png_write_hIST=Module["_png_write_hIST"]=function(){return(_png_write_hIST=Module["_png_write_hIST"]=Module["asm"]["png_write_hIST"]).apply(null,arguments)};var _png_write_oFFs=Module["_png_write_oFFs"]=function(){return(_png_write_oFFs=Module["_png_write_oFFs"]=Module["asm"]["png_write_oFFs"]).apply(null,arguments)};var _png_write_pCAL=Module["_png_write_pCAL"]=function(){return(_png_write_pCAL=Module["_png_write_pCAL"]=Module["asm"]["png_write_pCAL"]).apply(null,arguments)};var _png_write_sCAL_s=Module["_png_write_sCAL_s"]=function(){return(_png_write_sCAL_s=Module["_png_write_sCAL_s"]=Module["asm"]["png_write_sCAL_s"]).apply(null,arguments)};var _png_write_pHYs=Module["_png_write_pHYs"]=function(){return(_png_write_pHYs=Module["_png_write_pHYs"]=Module["asm"]["png_write_pHYs"]).apply(null,arguments)};var _png_write_tIME=Module["_png_write_tIME"]=function(){return(_png_write_tIME=Module["_png_write_tIME"]=Module["asm"]["png_write_tIME"]).apply(null,arguments)};var _png_write_sPLT=Module["_png_write_sPLT"]=function(){return(_png_write_sPLT=Module["_png_write_sPLT"]=Module["asm"]["png_write_sPLT"]).apply(null,arguments)};var _png_write_iTXt=Module["_png_write_iTXt"]=function(){return(_png_write_iTXt=Module["_png_write_iTXt"]=Module["asm"]["png_write_iTXt"]).apply(null,arguments)};var _png_write_zTXt=Module["_png_write_zTXt"]=function(){return(_png_write_zTXt=Module["_png_write_zTXt"]=Module["asm"]["png_write_zTXt"]).apply(null,arguments)};var _png_write_tEXt=Module["_png_write_tEXt"]=function(){return(_png_write_tEXt=Module["_png_write_tEXt"]=Module["asm"]["png_write_tEXt"]).apply(null,arguments)};var _png_write_end=Module["_png_write_end"]=function(){return(_png_write_end=Module["_png_write_end"]=Module["asm"]["png_write_end"]).apply(null,arguments)};var _png_write_IEND=Module["_png_write_IEND"]=function(){return(_png_write_IEND=Module["_png_write_IEND"]=Module["asm"]["png_write_IEND"]).apply(null,arguments)};var _png_convert_from_struct_tm=Module["_png_convert_from_struct_tm"]=function(){return(_png_convert_from_struct_tm=Module["_png_convert_from_struct_tm"]=Module["asm"]["png_convert_from_struct_tm"]).apply(null,arguments)};var _png_convert_from_time_t=Module["_png_convert_from_time_t"]=function(){return(_png_convert_from_time_t=Module["_png_convert_from_time_t"]=Module["asm"]["png_convert_from_time_t"]).apply(null,arguments)};var _gmtime=Module["_gmtime"]=function(){return(_gmtime=Module["_gmtime"]=Module["asm"]["gmtime"]).apply(null,arguments)};var _png_create_write_struct=Module["_png_create_write_struct"]=function(){return(_png_create_write_struct=Module["_png_create_write_struct"]=Module["asm"]["png_create_write_struct"]).apply(null,arguments)};var _png_create_write_struct_2=Module["_png_create_write_struct_2"]=function(){return(_png_create_write_struct_2=Module["_png_create_write_struct_2"]=Module["asm"]["png_create_write_struct_2"]).apply(null,arguments)};var _png_write_rows=Module["_png_write_rows"]=function(){return(_png_write_rows=Module["_png_write_rows"]=Module["asm"]["png_write_rows"]).apply(null,arguments)};var _png_write_row=Module["_png_write_row"]=function(){return(_png_write_row=Module["_png_write_row"]=Module["asm"]["png_write_row"]).apply(null,arguments)};var _png_write_start_row=Module["_png_write_start_row"]=function(){return(_png_write_start_row=Module["_png_write_start_row"]=Module["asm"]["png_write_start_row"]).apply(null,arguments)};var _png_write_finish_row=Module["_png_write_finish_row"]=function(){return(_png_write_finish_row=Module["_png_write_finish_row"]=Module["asm"]["png_write_finish_row"]).apply(null,arguments)};var _png_do_write_interlace=Module["_png_do_write_interlace"]=function(){return(_png_do_write_interlace=Module["_png_do_write_interlace"]=Module["asm"]["png_do_write_interlace"]).apply(null,arguments)};var _png_do_write_transformations=Module["_png_do_write_transformations"]=function(){return(_png_do_write_transformations=Module["_png_do_write_transformations"]=Module["asm"]["png_do_write_transformations"]).apply(null,arguments)};var _png_write_find_filter=Module["_png_write_find_filter"]=function(){return(_png_write_find_filter=Module["_png_write_find_filter"]=Module["asm"]["png_write_find_filter"]).apply(null,arguments)};var _png_write_image=Module["_png_write_image"]=function(){return(_png_write_image=Module["_png_write_image"]=Module["asm"]["png_write_image"]).apply(null,arguments)};var _png_set_flush=Module["_png_set_flush"]=function(){return(_png_set_flush=Module["_png_set_flush"]=Module["asm"]["png_set_flush"]).apply(null,arguments)};var _png_write_flush=Module["_png_write_flush"]=function(){return(_png_write_flush=Module["_png_write_flush"]=Module["asm"]["png_write_flush"]).apply(null,arguments)};var _png_compress_IDAT=Module["_png_compress_IDAT"]=function(){return(_png_compress_IDAT=Module["_png_compress_IDAT"]=Module["asm"]["png_compress_IDAT"]).apply(null,arguments)};var _png_set_filter=Module["_png_set_filter"]=function(){return(_png_set_filter=Module["_png_set_filter"]=Module["asm"]["png_set_filter"]).apply(null,arguments)};var _png_set_filter_heuristics=Module["_png_set_filter_heuristics"]=function(){return(_png_set_filter_heuristics=Module["_png_set_filter_heuristics"]=Module["asm"]["png_set_filter_heuristics"]).apply(null,arguments)};var _png_set_filter_heuristics_fixed=Module["_png_set_filter_heuristics_fixed"]=function(){return(_png_set_filter_heuristics_fixed=Module["_png_set_filter_heuristics_fixed"]=Module["asm"]["png_set_filter_heuristics_fixed"]).apply(null,arguments)};var _png_set_compression_level=Module["_png_set_compression_level"]=function(){return(_png_set_compression_level=Module["_png_set_compression_level"]=Module["asm"]["png_set_compression_level"]).apply(null,arguments)};var _png_set_compression_mem_level=Module["_png_set_compression_mem_level"]=function(){return(_png_set_compression_mem_level=Module["_png_set_compression_mem_level"]=Module["asm"]["png_set_compression_mem_level"]).apply(null,arguments)};var _png_set_compression_strategy=Module["_png_set_compression_strategy"]=function(){return(_png_set_compression_strategy=Module["_png_set_compression_strategy"]=Module["asm"]["png_set_compression_strategy"]).apply(null,arguments)};var _png_set_compression_window_bits=Module["_png_set_compression_window_bits"]=function(){return(_png_set_compression_window_bits=Module["_png_set_compression_window_bits"]=Module["asm"]["png_set_compression_window_bits"]).apply(null,arguments)};var _png_set_compression_method=Module["_png_set_compression_method"]=function(){return(_png_set_compression_method=Module["_png_set_compression_method"]=Module["asm"]["png_set_compression_method"]).apply(null,arguments)};var _png_set_text_compression_level=Module["_png_set_text_compression_level"]=function(){return(_png_set_text_compression_level=Module["_png_set_text_compression_level"]=Module["asm"]["png_set_text_compression_level"]).apply(null,arguments)};var _png_set_text_compression_mem_level=Module["_png_set_text_compression_mem_level"]=function(){return(_png_set_text_compression_mem_level=Module["_png_set_text_compression_mem_level"]=Module["asm"]["png_set_text_compression_mem_level"]).apply(null,arguments)};var _png_set_text_compression_strategy=Module["_png_set_text_compression_strategy"]=function(){return(_png_set_text_compression_strategy=Module["_png_set_text_compression_strategy"]=Module["asm"]["png_set_text_compression_strategy"]).apply(null,arguments)};var _png_set_text_compression_window_bits=Module["_png_set_text_compression_window_bits"]=function(){return(_png_set_text_compression_window_bits=Module["_png_set_text_compression_window_bits"]=Module["asm"]["png_set_text_compression_window_bits"]).apply(null,arguments)};var _png_set_text_compression_method=Module["_png_set_text_compression_method"]=function(){return(_png_set_text_compression_method=Module["_png_set_text_compression_method"]=Module["asm"]["png_set_text_compression_method"]).apply(null,arguments)};var _png_set_write_status_fn=Module["_png_set_write_status_fn"]=function(){return(_png_set_write_status_fn=Module["_png_set_write_status_fn"]=Module["asm"]["png_set_write_status_fn"]).apply(null,arguments)};var _png_set_write_user_transform_fn=Module["_png_set_write_user_transform_fn"]=function(){return(_png_set_write_user_transform_fn=Module["_png_set_write_user_transform_fn"]=Module["asm"]["png_set_write_user_transform_fn"]).apply(null,arguments)};var _png_write_png=Module["_png_write_png"]=function(){return(_png_write_png=Module["_png_write_png"]=Module["asm"]["png_write_png"]).apply(null,arguments)};var _png_image_write_to_stdio=Module["_png_image_write_to_stdio"]=function(){return(_png_image_write_to_stdio=Module["_png_image_write_to_stdio"]=Module["asm"]["png_image_write_to_stdio"]).apply(null,arguments)};var _png_image_write_to_file=Module["_png_image_write_to_file"]=function(){return(_png_image_write_to_file=Module["_png_image_write_to_file"]=Module["asm"]["png_image_write_to_file"]).apply(null,arguments)};var _remove=Module["_remove"]=function(){return(_remove=Module["_remove"]=Module["asm"]["remove"]).apply(null,arguments)};var _png_save_uint_32=Module["_png_save_uint_32"]=function(){return(_png_save_uint_32=Module["_png_save_uint_32"]=Module["asm"]["png_save_uint_32"]).apply(null,arguments)};var _png_save_uint_16=Module["_png_save_uint_16"]=function(){return(_png_save_uint_16=Module["_png_save_uint_16"]=Module["asm"]["png_save_uint_16"]).apply(null,arguments)};var _png_write_chunk_start=Module["_png_write_chunk_start"]=function(){return(_png_write_chunk_start=Module["_png_write_chunk_start"]=Module["asm"]["png_write_chunk_start"]).apply(null,arguments)};var _png_write_chunk_data=Module["_png_write_chunk_data"]=function(){return(_png_write_chunk_data=Module["_png_write_chunk_data"]=Module["asm"]["png_write_chunk_data"]).apply(null,arguments)};var _png_write_chunk_end=Module["_png_write_chunk_end"]=function(){return(_png_write_chunk_end=Module["_png_write_chunk_end"]=Module["asm"]["png_write_chunk_end"]).apply(null,arguments)};var _deflateReset=Module["_deflateReset"]=function(){return(_deflateReset=Module["_deflateReset"]=Module["asm"]["deflateReset"]).apply(null,arguments)};var _FT_Select_Charmap=Module["_FT_Select_Charmap"]=function(){return(_FT_Select_Charmap=Module["_FT_Select_Charmap"]=Module["asm"]["FT_Select_Charmap"]).apply(null,arguments)};var _FT_Get_Char_Index=Module["_FT_Get_Char_Index"]=function(){return(_FT_Get_Char_Index=Module["_FT_Get_Char_Index"]=Module["asm"]["FT_Get_Char_Index"]).apply(null,arguments)};var _FT_Load_Glyph=Module["_FT_Load_Glyph"]=function(){return(_FT_Load_Glyph=Module["_FT_Load_Glyph"]=Module["asm"]["FT_Load_Glyph"]).apply(null,arguments)};var _FT_Get_Advance=Module["_FT_Get_Advance"]=function(){return(_FT_Get_Advance=Module["_FT_Get_Advance"]=Module["asm"]["FT_Get_Advance"]).apply(null,arguments)};var _FT_Set_Charmap=Module["_FT_Set_Charmap"]=function(){return(_FT_Set_Charmap=Module["_FT_Set_Charmap"]=Module["asm"]["FT_Set_Charmap"]).apply(null,arguments)};var _FT_MulFix=Module["_FT_MulFix"]=function(){return(_FT_MulFix=Module["_FT_MulFix"]=Module["asm"]["FT_MulFix"]).apply(null,arguments)};var _FT_MulDiv=Module["_FT_MulDiv"]=function(){return(_FT_MulDiv=Module["_FT_MulDiv"]=Module["asm"]["FT_MulDiv"]).apply(null,arguments)};var _af_get_coverage=Module["_af_get_coverage"]=function(){return(_af_get_coverage=Module["_af_get_coverage"]=Module["asm"]["af_get_coverage"]).apply(null,arguments)};var _af_get_char_index=Module["_af_get_char_index"]=function(){return(_af_get_char_index=Module["_af_get_char_index"]=Module["asm"]["af_get_char_index"]).apply(null,arguments)};var _ft_mem_alloc=Module["_ft_mem_alloc"]=function(){return(_ft_mem_alloc=Module["_ft_mem_alloc"]=Module["asm"]["ft_mem_alloc"]).apply(null,arguments)};var _ft_mem_free=Module["_ft_mem_free"]=function(){return(_ft_mem_free=Module["_ft_mem_free"]=Module["asm"]["ft_mem_free"]).apply(null,arguments)};var _FT_Matrix_Invert=Module["_FT_Matrix_Invert"]=function(){return(_FT_Matrix_Invert=Module["_FT_Matrix_Invert"]=Module["asm"]["FT_Matrix_Invert"]).apply(null,arguments)};var _FT_Vector_Transform=Module["_FT_Vector_Transform"]=function(){return(_FT_Vector_Transform=Module["_FT_Vector_Transform"]=Module["asm"]["FT_Vector_Transform"]).apply(null,arguments)};var _FT_Outline_Translate=Module["_FT_Outline_Translate"]=function(){return(_FT_Outline_Translate=Module["_FT_Outline_Translate"]=Module["asm"]["FT_Outline_Translate"]).apply(null,arguments)};var _FT_Outline_Transform=Module["_FT_Outline_Transform"]=function(){return(_FT_Outline_Transform=Module["_FT_Outline_Transform"]=Module["asm"]["FT_Outline_Transform"]).apply(null,arguments)};var _FT_Outline_Get_CBox=Module["_FT_Outline_Get_CBox"]=function(){return(_FT_Outline_Get_CBox=Module["_FT_Outline_Get_CBox"]=Module["asm"]["FT_Outline_Get_CBox"]).apply(null,arguments)};var _ft_service_list_lookup=Module["_ft_service_list_lookup"]=function(){return(_ft_service_list_lookup=Module["_ft_service_list_lookup"]=Module["asm"]["ft_service_list_lookup"]).apply(null,arguments)};var _ft_mem_realloc=Module["_ft_mem_realloc"]=function(){return(_ft_mem_realloc=Module["_ft_mem_realloc"]=Module["asm"]["ft_mem_realloc"]).apply(null,arguments)};var _FT_Outline_Get_Orientation=Module["_FT_Outline_Get_Orientation"]=function(){return(_FT_Outline_Get_Orientation=Module["_FT_Outline_Get_Orientation"]=Module["asm"]["FT_Outline_Get_Orientation"]).apply(null,arguments)};var _ft_corner_is_flat=Module["_ft_corner_is_flat"]=function(){return(_ft_corner_is_flat=Module["_ft_corner_is_flat"]=Module["asm"]["ft_corner_is_flat"]).apply(null,arguments)};var _FT_DivFix=Module["_FT_DivFix"]=function(){return(_FT_DivFix=Module["_FT_DivFix"]=Module["asm"]["FT_DivFix"]).apply(null,arguments)};var _FT_Get_Next_Char=Module["_FT_Get_Next_Char"]=function(){return(_FT_Get_Next_Char=Module["_FT_Get_Next_Char"]=Module["asm"]["FT_Get_Next_Char"]).apply(null,arguments)};var _FT_Get_Advances=Module["_FT_Get_Advances"]=function(){return(_FT_Get_Advances=Module["_FT_Get_Advances"]=Module["asm"]["FT_Get_Advances"]).apply(null,arguments)};var _FT_Outline_Get_BBox=Module["_FT_Outline_Get_BBox"]=function(){return(_FT_Outline_Get_BBox=Module["_FT_Outline_Get_BBox"]=Module["asm"]["FT_Outline_Get_BBox"]).apply(null,arguments)};var _FT_Outline_Decompose=Module["_FT_Outline_Decompose"]=function(){return(_FT_Outline_Decompose=Module["_FT_Outline_Decompose"]=Module["asm"]["FT_Outline_Decompose"]).apply(null,arguments)};var _FT_Get_BDF_Charset_ID=Module["_FT_Get_BDF_Charset_ID"]=function(){return(_FT_Get_BDF_Charset_ID=Module["_FT_Get_BDF_Charset_ID"]=Module["asm"]["FT_Get_BDF_Charset_ID"]).apply(null,arguments)};var _FT_Get_BDF_Property=Module["_FT_Get_BDF_Property"]=function(){return(_FT_Get_BDF_Property=Module["_FT_Get_BDF_Property"]=Module["asm"]["FT_Get_BDF_Property"]).apply(null,arguments)};var _FT_Bitmap_Init=Module["_FT_Bitmap_Init"]=function(){return(_FT_Bitmap_Init=Module["_FT_Bitmap_Init"]=Module["asm"]["FT_Bitmap_Init"]).apply(null,arguments)};var _FT_Bitmap_New=Module["_FT_Bitmap_New"]=function(){return(_FT_Bitmap_New=Module["_FT_Bitmap_New"]=Module["asm"]["FT_Bitmap_New"]).apply(null,arguments)};var _FT_Bitmap_Copy=Module["_FT_Bitmap_Copy"]=function(){return(_FT_Bitmap_Copy=Module["_FT_Bitmap_Copy"]=Module["asm"]["FT_Bitmap_Copy"]).apply(null,arguments)};var _ft_mem_qrealloc=Module["_ft_mem_qrealloc"]=function(){return(_ft_mem_qrealloc=Module["_ft_mem_qrealloc"]=Module["asm"]["ft_mem_qrealloc"]).apply(null,arguments)};var _ft_mem_qalloc=Module["_ft_mem_qalloc"]=function(){return(_ft_mem_qalloc=Module["_ft_mem_qalloc"]=Module["asm"]["ft_mem_qalloc"]).apply(null,arguments)};var _FT_Bitmap_Embolden=Module["_FT_Bitmap_Embolden"]=function(){return(_FT_Bitmap_Embolden=Module["_FT_Bitmap_Embolden"]=Module["asm"]["FT_Bitmap_Embolden"]).apply(null,arguments)};var _FT_Bitmap_Convert=Module["_FT_Bitmap_Convert"]=function(){return(_FT_Bitmap_Convert=Module["_FT_Bitmap_Convert"]=Module["asm"]["FT_Bitmap_Convert"]).apply(null,arguments)};var _FT_Bitmap_Done=Module["_FT_Bitmap_Done"]=function(){return(_FT_Bitmap_Done=Module["_FT_Bitmap_Done"]=Module["asm"]["FT_Bitmap_Done"]).apply(null,arguments)};var _FT_GlyphSlot_Own_Bitmap=Module["_FT_GlyphSlot_Own_Bitmap"]=function(){return(_FT_GlyphSlot_Own_Bitmap=Module["_FT_GlyphSlot_Own_Bitmap"]=Module["asm"]["FT_GlyphSlot_Own_Bitmap"]).apply(null,arguments)};var _FT_RoundFix=Module["_FT_RoundFix"]=function(){return(_FT_RoundFix=Module["_FT_RoundFix"]=Module["asm"]["FT_RoundFix"]).apply(null,arguments)};var _FT_CeilFix=Module["_FT_CeilFix"]=function(){return(_FT_CeilFix=Module["_FT_CeilFix"]=Module["asm"]["FT_CeilFix"]).apply(null,arguments)};var _FT_FloorFix=Module["_FT_FloorFix"]=function(){return(_FT_FloorFix=Module["_FT_FloorFix"]=Module["asm"]["FT_FloorFix"]).apply(null,arguments)};var _FT_Hypot=Module["_FT_Hypot"]=function(){return(_FT_Hypot=Module["_FT_Hypot"]=Module["asm"]["FT_Hypot"]).apply(null,arguments)};var _FT_Vector_Length=Module["_FT_Vector_Length"]=function(){return(_FT_Vector_Length=Module["_FT_Vector_Length"]=Module["asm"]["FT_Vector_Length"]).apply(null,arguments)};var _FT_MulDiv_No_Round=Module["_FT_MulDiv_No_Round"]=function(){return(_FT_MulDiv_No_Round=Module["_FT_MulDiv_No_Round"]=Module["asm"]["FT_MulDiv_No_Round"]).apply(null,arguments)};var _FT_Matrix_Multiply=Module["_FT_Matrix_Multiply"]=function(){return(_FT_Matrix_Multiply=Module["_FT_Matrix_Multiply"]=Module["asm"]["FT_Matrix_Multiply"]).apply(null,arguments)};var _FT_Matrix_Multiply_Scaled=Module["_FT_Matrix_Multiply_Scaled"]=function(){return(_FT_Matrix_Multiply_Scaled=Module["_FT_Matrix_Multiply_Scaled"]=Module["asm"]["FT_Matrix_Multiply_Scaled"]).apply(null,arguments)};var _FT_Vector_Transform_Scaled=Module["_FT_Vector_Transform_Scaled"]=function(){return(_FT_Vector_Transform_Scaled=Module["_FT_Vector_Transform_Scaled"]=Module["asm"]["FT_Vector_Transform_Scaled"]).apply(null,arguments)};var _ft_corner_orientation=Module["_ft_corner_orientation"]=function(){return(_ft_corner_orientation=Module["_ft_corner_orientation"]=Module["asm"]["ft_corner_orientation"]).apply(null,arguments)};var _FT_Get_CID_Registry_Ordering_Supplement=Module["_FT_Get_CID_Registry_Ordering_Supplement"]=function(){return(_FT_Get_CID_Registry_Ordering_Supplement=Module["_FT_Get_CID_Registry_Ordering_Supplement"]=Module["asm"]["FT_Get_CID_Registry_Ordering_Supplement"]).apply(null,arguments)};var _FT_Get_CID_Is_Internally_CID_Keyed=Module["_FT_Get_CID_Is_Internally_CID_Keyed"]=function(){return(_FT_Get_CID_Is_Internally_CID_Keyed=Module["_FT_Get_CID_Is_Internally_CID_Keyed"]=Module["asm"]["FT_Get_CID_Is_Internally_CID_Keyed"]).apply(null,arguments)};var _FT_Get_CID_From_Glyph_Index=Module["_FT_Get_CID_From_Glyph_Index"]=function(){return(_FT_Get_CID_From_Glyph_Index=Module["_FT_Get_CID_From_Glyph_Index"]=Module["asm"]["FT_Get_CID_From_Glyph_Index"]).apply(null,arguments)};var _ft_debug_init=Module["_ft_debug_init"]=function(){return(_ft_debug_init=Module["_ft_debug_init"]=Module["asm"]["ft_debug_init"]).apply(null,arguments)};var _FT_Trace_Get_Count=Module["_FT_Trace_Get_Count"]=function(){return(_FT_Trace_Get_Count=Module["_FT_Trace_Get_Count"]=Module["asm"]["FT_Trace_Get_Count"]).apply(null,arguments)};var _FT_Trace_Get_Name=Module["_FT_Trace_Get_Name"]=function(){return(_FT_Trace_Get_Name=Module["_FT_Trace_Get_Name"]=Module["asm"]["FT_Trace_Get_Name"]).apply(null,arguments)};var _FT_Get_Font_Format=Module["_FT_Get_Font_Format"]=function(){return(_FT_Get_Font_Format=Module["_FT_Get_Font_Format"]=Module["asm"]["FT_Get_Font_Format"]).apply(null,arguments)};var _FT_Get_X11_Font_Format=Module["_FT_Get_X11_Font_Format"]=function(){return(_FT_Get_X11_Font_Format=Module["_FT_Get_X11_Font_Format"]=Module["asm"]["FT_Get_X11_Font_Format"]).apply(null,arguments)};var _FT_Get_FSType_Flags=Module["_FT_Get_FSType_Flags"]=function(){return(_FT_Get_FSType_Flags=Module["_FT_Get_FSType_Flags"]=Module["asm"]["FT_Get_FSType_Flags"]).apply(null,arguments)};var _FT_Get_Sfnt_Table=Module["_FT_Get_Sfnt_Table"]=function(){return(_FT_Get_Sfnt_Table=Module["_FT_Get_Sfnt_Table"]=Module["asm"]["FT_Get_Sfnt_Table"]).apply(null,arguments)};var _FT_Get_Gasp=Module["_FT_Get_Gasp"]=function(){return(_FT_Get_Gasp=Module["_FT_Get_Gasp"]=Module["asm"]["FT_Get_Gasp"]).apply(null,arguments)};var _FT_GlyphLoader_New=Module["_FT_GlyphLoader_New"]=function(){return(_FT_GlyphLoader_New=Module["_FT_GlyphLoader_New"]=Module["asm"]["FT_GlyphLoader_New"]).apply(null,arguments)};var _FT_GlyphLoader_Rewind=Module["_FT_GlyphLoader_Rewind"]=function(){return(_FT_GlyphLoader_Rewind=Module["_FT_GlyphLoader_Rewind"]=Module["asm"]["FT_GlyphLoader_Rewind"]).apply(null,arguments)};var _FT_GlyphLoader_Reset=Module["_FT_GlyphLoader_Reset"]=function(){return(_FT_GlyphLoader_Reset=Module["_FT_GlyphLoader_Reset"]=Module["asm"]["FT_GlyphLoader_Reset"]).apply(null,arguments)};var _FT_GlyphLoader_Done=Module["_FT_GlyphLoader_Done"]=function(){return(_FT_GlyphLoader_Done=Module["_FT_GlyphLoader_Done"]=Module["asm"]["FT_GlyphLoader_Done"]).apply(null,arguments)};var _FT_GlyphLoader_CreateExtra=Module["_FT_GlyphLoader_CreateExtra"]=function(){return(_FT_GlyphLoader_CreateExtra=Module["_FT_GlyphLoader_CreateExtra"]=Module["asm"]["FT_GlyphLoader_CreateExtra"]).apply(null,arguments)};var _FT_GlyphLoader_CheckPoints=Module["_FT_GlyphLoader_CheckPoints"]=function(){return(_FT_GlyphLoader_CheckPoints=Module["_FT_GlyphLoader_CheckPoints"]=Module["asm"]["FT_GlyphLoader_CheckPoints"]).apply(null,arguments)};var _FT_GlyphLoader_CheckSubGlyphs=Module["_FT_GlyphLoader_CheckSubGlyphs"]=function(){return(_FT_GlyphLoader_CheckSubGlyphs=Module["_FT_GlyphLoader_CheckSubGlyphs"]=Module["asm"]["FT_GlyphLoader_CheckSubGlyphs"]).apply(null,arguments)};var _FT_GlyphLoader_Prepare=Module["_FT_GlyphLoader_Prepare"]=function(){return(_FT_GlyphLoader_Prepare=Module["_FT_GlyphLoader_Prepare"]=Module["asm"]["FT_GlyphLoader_Prepare"]).apply(null,arguments)};var _FT_GlyphLoader_Add=Module["_FT_GlyphLoader_Add"]=function(){return(_FT_GlyphLoader_Add=Module["_FT_GlyphLoader_Add"]=Module["asm"]["FT_GlyphLoader_Add"]).apply(null,arguments)};var _FT_GlyphLoader_CopyPoints=Module["_FT_GlyphLoader_CopyPoints"]=function(){return(_FT_GlyphLoader_CopyPoints=Module["_FT_GlyphLoader_CopyPoints"]=Module["asm"]["FT_GlyphLoader_CopyPoints"]).apply(null,arguments)};var _FT_Outline_New=Module["_FT_Outline_New"]=function(){return(_FT_Outline_New=Module["_FT_Outline_New"]=Module["asm"]["FT_Outline_New"]).apply(null,arguments)};var _FT_Outline_Copy=Module["_FT_Outline_Copy"]=function(){return(_FT_Outline_Copy=Module["_FT_Outline_Copy"]=Module["asm"]["FT_Outline_Copy"]).apply(null,arguments)};var _FT_Outline_Done=Module["_FT_Outline_Done"]=function(){return(_FT_Outline_Done=Module["_FT_Outline_Done"]=Module["asm"]["FT_Outline_Done"]).apply(null,arguments)};var _FT_Glyph_Copy=Module["_FT_Glyph_Copy"]=function(){return(_FT_Glyph_Copy=Module["_FT_Glyph_Copy"]=Module["asm"]["FT_Glyph_Copy"]).apply(null,arguments)};var _FT_Done_Glyph=Module["_FT_Done_Glyph"]=function(){return(_FT_Done_Glyph=Module["_FT_Done_Glyph"]=Module["asm"]["FT_Done_Glyph"]).apply(null,arguments)};var _FT_Get_Glyph=Module["_FT_Get_Glyph"]=function(){return(_FT_Get_Glyph=Module["_FT_Get_Glyph"]=Module["asm"]["FT_Get_Glyph"]).apply(null,arguments)};var _FT_Lookup_Renderer=Module["_FT_Lookup_Renderer"]=function(){return(_FT_Lookup_Renderer=Module["_FT_Lookup_Renderer"]=Module["asm"]["FT_Lookup_Renderer"]).apply(null,arguments)};var _FT_Glyph_Transform=Module["_FT_Glyph_Transform"]=function(){return(_FT_Glyph_Transform=Module["_FT_Glyph_Transform"]=Module["asm"]["FT_Glyph_Transform"]).apply(null,arguments)};var _FT_Glyph_Get_CBox=Module["_FT_Glyph_Get_CBox"]=function(){return(_FT_Glyph_Get_CBox=Module["_FT_Glyph_Get_CBox"]=Module["asm"]["FT_Glyph_Get_CBox"]).apply(null,arguments)};var _FT_Glyph_To_Bitmap=Module["_FT_Glyph_To_Bitmap"]=function(){return(_FT_Glyph_To_Bitmap=Module["_FT_Glyph_To_Bitmap"]=Module["asm"]["FT_Glyph_To_Bitmap"]).apply(null,arguments)};var _FT_Render_Glyph_Internal=Module["_FT_Render_Glyph_Internal"]=function(){return(_FT_Render_Glyph_Internal=Module["_FT_Render_Glyph_Internal"]=Module["asm"]["FT_Render_Glyph_Internal"]).apply(null,arguments)};var _FT_TrueTypeGX_Validate=Module["_FT_TrueTypeGX_Validate"]=function(){return(_FT_TrueTypeGX_Validate=Module["_FT_TrueTypeGX_Validate"]=Module["asm"]["FT_TrueTypeGX_Validate"]).apply(null,arguments)};var _ft_module_get_service=Module["_ft_module_get_service"]=function(){return(_ft_module_get_service=Module["_ft_module_get_service"]=Module["asm"]["ft_module_get_service"]).apply(null,arguments)};var _FT_TrueTypeGX_Free=Module["_FT_TrueTypeGX_Free"]=function(){return(_FT_TrueTypeGX_Free=Module["_FT_TrueTypeGX_Free"]=Module["asm"]["FT_TrueTypeGX_Free"]).apply(null,arguments)};var _FT_ClassicKern_Validate=Module["_FT_ClassicKern_Validate"]=function(){return(_FT_ClassicKern_Validate=Module["_FT_ClassicKern_Validate"]=Module["asm"]["FT_ClassicKern_Validate"]).apply(null,arguments)};var _FT_ClassicKern_Free=Module["_FT_ClassicKern_Free"]=function(){return(_FT_ClassicKern_Free=Module["_FT_ClassicKern_Free"]=Module["asm"]["FT_ClassicKern_Free"]).apply(null,arguments)};var _FT_Add_Default_Modules=Module["_FT_Add_Default_Modules"]=function(){return(_FT_Add_Default_Modules=Module["_FT_Add_Default_Modules"]=Module["asm"]["FT_Add_Default_Modules"]).apply(null,arguments)};var _FT_Add_Module=Module["_FT_Add_Module"]=function(){return(_FT_Add_Module=Module["_FT_Add_Module"]=Module["asm"]["FT_Add_Module"]).apply(null,arguments)};var _FT_Init_FreeType=Module["_FT_Init_FreeType"]=function(){return(_FT_Init_FreeType=Module["_FT_Init_FreeType"]=Module["asm"]["FT_Init_FreeType"]).apply(null,arguments)};var _FT_New_Memory=Module["_FT_New_Memory"]=function(){return(_FT_New_Memory=Module["_FT_New_Memory"]=Module["asm"]["FT_New_Memory"]).apply(null,arguments)};var _FT_New_Library=Module["_FT_New_Library"]=function(){return(_FT_New_Library=Module["_FT_New_Library"]=Module["asm"]["FT_New_Library"]).apply(null,arguments)};var _FT_Done_Memory=Module["_FT_Done_Memory"]=function(){return(_FT_Done_Memory=Module["_FT_Done_Memory"]=Module["asm"]["FT_Done_Memory"]).apply(null,arguments)};var _FT_Done_FreeType=Module["_FT_Done_FreeType"]=function(){return(_FT_Done_FreeType=Module["_FT_Done_FreeType"]=Module["asm"]["FT_Done_FreeType"]).apply(null,arguments)};var _FT_Done_Library=Module["_FT_Done_Library"]=function(){return(_FT_Done_Library=Module["_FT_Done_Library"]=Module["asm"]["FT_Done_Library"]).apply(null,arguments)};var _FT_Library_SetLcdFilterWeights=Module["_FT_Library_SetLcdFilterWeights"]=function(){return(_FT_Library_SetLcdFilterWeights=Module["_FT_Library_SetLcdFilterWeights"]=Module["asm"]["FT_Library_SetLcdFilterWeights"]).apply(null,arguments)};var _FT_Library_SetLcdFilter=Module["_FT_Library_SetLcdFilter"]=function(){return(_FT_Library_SetLcdFilter=Module["_FT_Library_SetLcdFilter"]=Module["asm"]["FT_Library_SetLcdFilter"]).apply(null,arguments)};var _FT_Get_Multi_Master=Module["_FT_Get_Multi_Master"]=function(){return(_FT_Get_Multi_Master=Module["_FT_Get_Multi_Master"]=Module["asm"]["FT_Get_Multi_Master"]).apply(null,arguments)};var _FT_Get_MM_Var=Module["_FT_Get_MM_Var"]=function(){return(_FT_Get_MM_Var=Module["_FT_Get_MM_Var"]=Module["asm"]["FT_Get_MM_Var"]).apply(null,arguments)};var _FT_Set_MM_Design_Coordinates=Module["_FT_Set_MM_Design_Coordinates"]=function(){return(_FT_Set_MM_Design_Coordinates=Module["_FT_Set_MM_Design_Coordinates"]=Module["asm"]["FT_Set_MM_Design_Coordinates"]).apply(null,arguments)};var _FT_Set_Var_Design_Coordinates=Module["_FT_Set_Var_Design_Coordinates"]=function(){return(_FT_Set_Var_Design_Coordinates=Module["_FT_Set_Var_Design_Coordinates"]=Module["asm"]["FT_Set_Var_Design_Coordinates"]).apply(null,arguments)};var _FT_Set_MM_Blend_Coordinates=Module["_FT_Set_MM_Blend_Coordinates"]=function(){return(_FT_Set_MM_Blend_Coordinates=Module["_FT_Set_MM_Blend_Coordinates"]=Module["asm"]["FT_Set_MM_Blend_Coordinates"]).apply(null,arguments)};var _FT_Set_Var_Blend_Coordinates=Module["_FT_Set_Var_Blend_Coordinates"]=function(){return(_FT_Set_Var_Blend_Coordinates=Module["_FT_Set_Var_Blend_Coordinates"]=Module["asm"]["FT_Set_Var_Blend_Coordinates"]).apply(null,arguments)};var _ft_validator_init=Module["_ft_validator_init"]=function(){return(_ft_validator_init=Module["_ft_validator_init"]=Module["asm"]["ft_validator_init"]).apply(null,arguments)};var _ft_validator_run=Module["_ft_validator_run"]=function(){return(_ft_validator_run=Module["_ft_validator_run"]=Module["asm"]["ft_validator_run"]).apply(null,arguments)};var _ft_validator_error=Module["_ft_validator_error"]=function(){return(_ft_validator_error=Module["_ft_validator_error"]=Module["asm"]["ft_validator_error"]).apply(null,arguments)};var _FT_Stream_New=Module["_FT_Stream_New"]=function(){return(_FT_Stream_New=Module["_FT_Stream_New"]=Module["asm"]["FT_Stream_New"]).apply(null,arguments)};var _FT_Stream_OpenMemory=Module["_FT_Stream_OpenMemory"]=function(){return(_FT_Stream_OpenMemory=Module["_FT_Stream_OpenMemory"]=Module["asm"]["FT_Stream_OpenMemory"]).apply(null,arguments)};var _FT_Stream_Open=Module["_FT_Stream_Open"]=function(){return(_FT_Stream_Open=Module["_FT_Stream_Open"]=Module["asm"]["FT_Stream_Open"]).apply(null,arguments)};var _FT_Stream_Free=Module["_FT_Stream_Free"]=function(){return(_FT_Stream_Free=Module["_FT_Stream_Free"]=Module["asm"]["FT_Stream_Free"]).apply(null,arguments)};var _FT_Stream_Close=Module["_FT_Stream_Close"]=function(){return(_FT_Stream_Close=Module["_FT_Stream_Close"]=Module["asm"]["FT_Stream_Close"]).apply(null,arguments)};var _ft_glyphslot_free_bitmap=Module["_ft_glyphslot_free_bitmap"]=function(){return(_ft_glyphslot_free_bitmap=Module["_ft_glyphslot_free_bitmap"]=Module["asm"]["ft_glyphslot_free_bitmap"]).apply(null,arguments)};var _ft_glyphslot_set_bitmap=Module["_ft_glyphslot_set_bitmap"]=function(){return(_ft_glyphslot_set_bitmap=Module["_ft_glyphslot_set_bitmap"]=Module["asm"]["ft_glyphslot_set_bitmap"]).apply(null,arguments)};var _ft_glyphslot_alloc_bitmap=Module["_ft_glyphslot_alloc_bitmap"]=function(){return(_ft_glyphslot_alloc_bitmap=Module["_ft_glyphslot_alloc_bitmap"]=Module["asm"]["ft_glyphslot_alloc_bitmap"]).apply(null,arguments)};var _FT_New_GlyphSlot=Module["_FT_New_GlyphSlot"]=function(){return(_FT_New_GlyphSlot=Module["_FT_New_GlyphSlot"]=Module["asm"]["FT_New_GlyphSlot"]).apply(null,arguments)};var _FT_Done_GlyphSlot=Module["_FT_Done_GlyphSlot"]=function(){return(_FT_Done_GlyphSlot=Module["_FT_Done_GlyphSlot"]=Module["asm"]["FT_Done_GlyphSlot"]).apply(null,arguments)};var _FT_Set_Transform=Module["_FT_Set_Transform"]=function(){return(_FT_Set_Transform=Module["_FT_Set_Transform"]=Module["asm"]["FT_Set_Transform"]).apply(null,arguments)};var _FT_Outline_Check=Module["_FT_Outline_Check"]=function(){return(_FT_Outline_Check=Module["_FT_Outline_Check"]=Module["asm"]["FT_Outline_Check"]).apply(null,arguments)};var _FT_Render_Glyph=Module["_FT_Render_Glyph"]=function(){return(_FT_Render_Glyph=Module["_FT_Render_Glyph"]=Module["asm"]["FT_Render_Glyph"]).apply(null,arguments)};var _FT_Load_Char=Module["_FT_Load_Char"]=function(){return(_FT_Load_Char=Module["_FT_Load_Char"]=Module["asm"]["FT_Load_Char"]).apply(null,arguments)};var _FT_New_Face=Module["_FT_New_Face"]=function(){return(_FT_New_Face=Module["_FT_New_Face"]=Module["asm"]["FT_New_Face"]).apply(null,arguments)};var _FT_Open_Face=Module["_FT_Open_Face"]=function(){return(_FT_Open_Face=Module["_FT_Open_Face"]=Module["asm"]["FT_Open_Face"]).apply(null,arguments)};var _FT_Stream_Seek=Module["_FT_Stream_Seek"]=function(){return(_FT_Stream_Seek=Module["_FT_Stream_Seek"]=Module["asm"]["FT_Stream_Seek"]).apply(null,arguments)};var _open_face_PS_from_sfnt_stream=Module["_open_face_PS_from_sfnt_stream"]=function(){return(_open_face_PS_from_sfnt_stream=Module["_open_face_PS_from_sfnt_stream"]=Module["asm"]["open_face_PS_from_sfnt_stream"]).apply(null,arguments)};var _FT_Raccess_Guess=Module["_FT_Raccess_Guess"]=function(){return(_FT_Raccess_Guess=Module["_FT_Raccess_Guess"]=Module["asm"]["FT_Raccess_Guess"]).apply(null,arguments)};var _ft_raccess_rule_by_darwin_vfs=Module["_ft_raccess_rule_by_darwin_vfs"]=function(){return(_ft_raccess_rule_by_darwin_vfs=Module["_ft_raccess_rule_by_darwin_vfs"]=Module["asm"]["ft_raccess_rule_by_darwin_vfs"]).apply(null,arguments)};var _FT_List_Add=Module["_FT_List_Add"]=function(){return(_FT_List_Add=Module["_FT_List_Add"]=Module["asm"]["FT_List_Add"]).apply(null,arguments)};var _FT_New_Size=Module["_FT_New_Size"]=function(){return(_FT_New_Size=Module["_FT_New_Size"]=Module["asm"]["FT_New_Size"]).apply(null,arguments)};var _FT_List_Find=Module["_FT_List_Find"]=function(){return(_FT_List_Find=Module["_FT_List_Find"]=Module["asm"]["FT_List_Find"]).apply(null,arguments)};var _FT_List_Remove=Module["_FT_List_Remove"]=function(){return(_FT_List_Remove=Module["_FT_List_Remove"]=Module["asm"]["FT_List_Remove"]).apply(null,arguments)};var _FT_New_Memory_Face=Module["_FT_New_Memory_Face"]=function(){return(_FT_New_Memory_Face=Module["_FT_New_Memory_Face"]=Module["asm"]["FT_New_Memory_Face"]).apply(null,arguments)};var _open_face_from_buffer=Module["_open_face_from_buffer"]=function(){return(_open_face_from_buffer=Module["_open_face_from_buffer"]=Module["asm"]["open_face_from_buffer"]).apply(null,arguments)};var _FT_Get_Module=Module["_FT_Get_Module"]=function(){return(_FT_Get_Module=Module["_FT_Get_Module"]=Module["asm"]["FT_Get_Module"]).apply(null,arguments)};var _FT_Stream_Pos=Module["_FT_Stream_Pos"]=function(){return(_FT_Stream_Pos=Module["_FT_Stream_Pos"]=Module["asm"]["FT_Stream_Pos"]).apply(null,arguments)};var _FT_Stream_ReadULong=Module["_FT_Stream_ReadULong"]=function(){return(_FT_Stream_ReadULong=Module["_FT_Stream_ReadULong"]=Module["asm"]["FT_Stream_ReadULong"]).apply(null,arguments)};var _FT_Stream_ReadUShort=Module["_FT_Stream_ReadUShort"]=function(){return(_FT_Stream_ReadUShort=Module["_FT_Stream_ReadUShort"]=Module["asm"]["FT_Stream_ReadUShort"]).apply(null,arguments)};var _FT_Stream_Skip=Module["_FT_Stream_Skip"]=function(){return(_FT_Stream_Skip=Module["_FT_Stream_Skip"]=Module["asm"]["FT_Stream_Skip"]).apply(null,arguments)};var _FT_Stream_Read=Module["_FT_Stream_Read"]=function(){return(_FT_Stream_Read=Module["_FT_Stream_Read"]=Module["asm"]["FT_Stream_Read"]).apply(null,arguments)};var _FT_Done_Face=Module["_FT_Done_Face"]=function(){return(_FT_Done_Face=Module["_FT_Done_Face"]=Module["asm"]["FT_Done_Face"]).apply(null,arguments)};var _FT_List_Finalize=Module["_FT_List_Finalize"]=function(){return(_FT_List_Finalize=Module["_FT_List_Finalize"]=Module["asm"]["FT_List_Finalize"]).apply(null,arguments)};var _FT_Attach_File=Module["_FT_Attach_File"]=function(){return(_FT_Attach_File=Module["_FT_Attach_File"]=Module["asm"]["FT_Attach_File"]).apply(null,arguments)};var _FT_Attach_Stream=Module["_FT_Attach_Stream"]=function(){return(_FT_Attach_Stream=Module["_FT_Attach_Stream"]=Module["asm"]["FT_Attach_Stream"]).apply(null,arguments)};var _FT_Reference_Face=Module["_FT_Reference_Face"]=function(){return(_FT_Reference_Face=Module["_FT_Reference_Face"]=Module["asm"]["FT_Reference_Face"]).apply(null,arguments)};var _FT_Done_Size=Module["_FT_Done_Size"]=function(){return(_FT_Done_Size=Module["_FT_Done_Size"]=Module["asm"]["FT_Done_Size"]).apply(null,arguments)};var _FT_Match_Size=Module["_FT_Match_Size"]=function(){return(_FT_Match_Size=Module["_FT_Match_Size"]=Module["asm"]["FT_Match_Size"]).apply(null,arguments)};var _ft_synthesize_vertical_metrics=Module["_ft_synthesize_vertical_metrics"]=function(){return(_ft_synthesize_vertical_metrics=Module["_ft_synthesize_vertical_metrics"]=Module["asm"]["ft_synthesize_vertical_metrics"]).apply(null,arguments)};var _FT_Select_Metrics=Module["_FT_Select_Metrics"]=function(){return(_FT_Select_Metrics=Module["_FT_Select_Metrics"]=Module["asm"]["FT_Select_Metrics"]).apply(null,arguments)};var _FT_Request_Metrics=Module["_FT_Request_Metrics"]=function(){return(_FT_Request_Metrics=Module["_FT_Request_Metrics"]=Module["asm"]["FT_Request_Metrics"]).apply(null,arguments)};var _FT_Select_Size=Module["_FT_Select_Size"]=function(){return(_FT_Select_Size=Module["_FT_Select_Size"]=Module["asm"]["FT_Select_Size"]).apply(null,arguments)};var _FT_Request_Size=Module["_FT_Request_Size"]=function(){return(_FT_Request_Size=Module["_FT_Request_Size"]=Module["asm"]["FT_Request_Size"]).apply(null,arguments)};var _FT_Set_Char_Size=Module["_FT_Set_Char_Size"]=function(){return(_FT_Set_Char_Size=Module["_FT_Set_Char_Size"]=Module["asm"]["FT_Set_Char_Size"]).apply(null,arguments)};var _FT_Set_Pixel_Sizes=Module["_FT_Set_Pixel_Sizes"]=function(){return(_FT_Set_Pixel_Sizes=Module["_FT_Set_Pixel_Sizes"]=Module["asm"]["FT_Set_Pixel_Sizes"]).apply(null,arguments)};var _FT_Get_Kerning=Module["_FT_Get_Kerning"]=function(){return(_FT_Get_Kerning=Module["_FT_Get_Kerning"]=Module["asm"]["FT_Get_Kerning"]).apply(null,arguments)};var _FT_Get_Track_Kerning=Module["_FT_Get_Track_Kerning"]=function(){return(_FT_Get_Track_Kerning=Module["_FT_Get_Track_Kerning"]=Module["asm"]["FT_Get_Track_Kerning"]).apply(null,arguments)};var _FT_Get_CMap_Format=Module["_FT_Get_CMap_Format"]=function(){return(_FT_Get_CMap_Format=Module["_FT_Get_CMap_Format"]=Module["asm"]["FT_Get_CMap_Format"]).apply(null,arguments)};var _FT_Get_Charmap_Index=Module["_FT_Get_Charmap_Index"]=function(){return(_FT_Get_Charmap_Index=Module["_FT_Get_Charmap_Index"]=Module["asm"]["FT_Get_Charmap_Index"]).apply(null,arguments)};var _FT_CMap_Done=Module["_FT_CMap_Done"]=function(){return(_FT_CMap_Done=Module["_FT_CMap_Done"]=Module["asm"]["FT_CMap_Done"]).apply(null,arguments)};var _FT_CMap_New=Module["_FT_CMap_New"]=function(){return(_FT_CMap_New=Module["_FT_CMap_New"]=Module["asm"]["FT_CMap_New"]).apply(null,arguments)};var _FT_Get_First_Char=Module["_FT_Get_First_Char"]=function(){return(_FT_Get_First_Char=Module["_FT_Get_First_Char"]=Module["asm"]["FT_Get_First_Char"]).apply(null,arguments)};var _FT_Face_GetCharVariantIndex=Module["_FT_Face_GetCharVariantIndex"]=function(){return(_FT_Face_GetCharVariantIndex=Module["_FT_Face_GetCharVariantIndex"]=Module["asm"]["FT_Face_GetCharVariantIndex"]).apply(null,arguments)};var _FT_Face_GetCharVariantIsDefault=Module["_FT_Face_GetCharVariantIsDefault"]=function(){return(_FT_Face_GetCharVariantIsDefault=Module["_FT_Face_GetCharVariantIsDefault"]=Module["asm"]["FT_Face_GetCharVariantIsDefault"]).apply(null,arguments)};var _FT_Face_GetVariantSelectors=Module["_FT_Face_GetVariantSelectors"]=function(){return(_FT_Face_GetVariantSelectors=Module["_FT_Face_GetVariantSelectors"]=Module["asm"]["FT_Face_GetVariantSelectors"]).apply(null,arguments)};var _FT_Face_GetVariantsOfChar=Module["_FT_Face_GetVariantsOfChar"]=function(){return(_FT_Face_GetVariantsOfChar=Module["_FT_Face_GetVariantsOfChar"]=Module["asm"]["FT_Face_GetVariantsOfChar"]).apply(null,arguments)};var _FT_Face_GetCharsOfVariant=Module["_FT_Face_GetCharsOfVariant"]=function(){return(_FT_Face_GetCharsOfVariant=Module["_FT_Face_GetCharsOfVariant"]=Module["asm"]["FT_Face_GetCharsOfVariant"]).apply(null,arguments)};var _FT_Get_Name_Index=Module["_FT_Get_Name_Index"]=function(){return(_FT_Get_Name_Index=Module["_FT_Get_Name_Index"]=Module["asm"]["FT_Get_Name_Index"]).apply(null,arguments)};var _FT_Get_Glyph_Name=Module["_FT_Get_Glyph_Name"]=function(){return(_FT_Get_Glyph_Name=Module["_FT_Get_Glyph_Name"]=Module["asm"]["FT_Get_Glyph_Name"]).apply(null,arguments)};var _FT_Get_Postscript_Name=Module["_FT_Get_Postscript_Name"]=function(){return(_FT_Get_Postscript_Name=Module["_FT_Get_Postscript_Name"]=Module["asm"]["FT_Get_Postscript_Name"]).apply(null,arguments)};var _FT_Load_Sfnt_Table=Module["_FT_Load_Sfnt_Table"]=function(){return(_FT_Load_Sfnt_Table=Module["_FT_Load_Sfnt_Table"]=Module["asm"]["FT_Load_Sfnt_Table"]).apply(null,arguments)};var _FT_Sfnt_Table_Info=Module["_FT_Sfnt_Table_Info"]=function(){return(_FT_Sfnt_Table_Info=Module["_FT_Sfnt_Table_Info"]=Module["asm"]["FT_Sfnt_Table_Info"]).apply(null,arguments)};var _FT_Get_CMap_Language_ID=Module["_FT_Get_CMap_Language_ID"]=function(){return(_FT_Get_CMap_Language_ID=Module["_FT_Get_CMap_Language_ID"]=Module["asm"]["FT_Get_CMap_Language_ID"]).apply(null,arguments)};var _FT_Activate_Size=Module["_FT_Activate_Size"]=function(){return(_FT_Activate_Size=Module["_FT_Activate_Size"]=Module["asm"]["FT_Activate_Size"]).apply(null,arguments)};var _FT_Get_Renderer=Module["_FT_Get_Renderer"]=function(){return(_FT_Get_Renderer=Module["_FT_Get_Renderer"]=Module["asm"]["FT_Get_Renderer"]).apply(null,arguments)};var _FT_Set_Renderer=Module["_FT_Set_Renderer"]=function(){return(_FT_Set_Renderer=Module["_FT_Set_Renderer"]=Module["asm"]["FT_Set_Renderer"]).apply(null,arguments)};var _FT_List_Up=Module["_FT_List_Up"]=function(){return(_FT_List_Up=Module["_FT_List_Up"]=Module["asm"]["FT_List_Up"]).apply(null,arguments)};var _FT_Remove_Module=Module["_FT_Remove_Module"]=function(){return(_FT_Remove_Module=Module["_FT_Remove_Module"]=Module["asm"]["FT_Remove_Module"]).apply(null,arguments)};var _FT_Get_Module_Interface=Module["_FT_Get_Module_Interface"]=function(){return(_FT_Get_Module_Interface=Module["_FT_Get_Module_Interface"]=Module["asm"]["FT_Get_Module_Interface"]).apply(null,arguments)};var _FT_Property_Set=Module["_FT_Property_Set"]=function(){return(_FT_Property_Set=Module["_FT_Property_Set"]=Module["asm"]["FT_Property_Set"]).apply(null,arguments)};var _FT_Property_Get=Module["_FT_Property_Get"]=function(){return(_FT_Property_Get=Module["_FT_Property_Get"]=Module["asm"]["FT_Property_Get"]).apply(null,arguments)};var _FT_Reference_Library=Module["_FT_Reference_Library"]=function(){return(_FT_Reference_Library=Module["_FT_Reference_Library"]=Module["asm"]["FT_Reference_Library"]).apply(null,arguments)};var _FT_Library_Version=Module["_FT_Library_Version"]=function(){return(_FT_Library_Version=Module["_FT_Library_Version"]=Module["asm"]["FT_Library_Version"]).apply(null,arguments)};var _FT_Set_Debug_Hook=Module["_FT_Set_Debug_Hook"]=function(){return(_FT_Set_Debug_Hook=Module["_FT_Set_Debug_Hook"]=Module["asm"]["FT_Set_Debug_Hook"]).apply(null,arguments)};var _FT_Get_TrueType_Engine_Type=Module["_FT_Get_TrueType_Engine_Type"]=function(){return(_FT_Get_TrueType_Engine_Type=Module["_FT_Get_TrueType_Engine_Type"]=Module["asm"]["FT_Get_TrueType_Engine_Type"]).apply(null,arguments)};var _FT_Get_SubGlyph_Info=Module["_FT_Get_SubGlyph_Info"]=function(){return(_FT_Get_SubGlyph_Info=Module["_FT_Get_SubGlyph_Info"]=Module["asm"]["FT_Get_SubGlyph_Info"]).apply(null,arguments)};var _FT_Raccess_Get_HeaderInfo=Module["_FT_Raccess_Get_HeaderInfo"]=function(){return(_FT_Raccess_Get_HeaderInfo=Module["_FT_Raccess_Get_HeaderInfo"]=Module["asm"]["FT_Raccess_Get_HeaderInfo"]).apply(null,arguments)};var _FT_Raccess_Get_DataOffsets=Module["_FT_Raccess_Get_DataOffsets"]=function(){return(_FT_Raccess_Get_DataOffsets=Module["_FT_Raccess_Get_DataOffsets"]=Module["asm"]["FT_Raccess_Get_DataOffsets"]).apply(null,arguments)};var _FT_OpenType_Validate=Module["_FT_OpenType_Validate"]=function(){return(_FT_OpenType_Validate=Module["_FT_OpenType_Validate"]=Module["asm"]["FT_OpenType_Validate"]).apply(null,arguments)};var _FT_OpenType_Free=Module["_FT_OpenType_Free"]=function(){return(_FT_OpenType_Free=Module["_FT_OpenType_Free"]=Module["asm"]["FT_OpenType_Free"]).apply(null,arguments)};var _FT_Outline_New_Internal=Module["_FT_Outline_New_Internal"]=function(){return(_FT_Outline_New_Internal=Module["_FT_Outline_New_Internal"]=Module["asm"]["FT_Outline_New_Internal"]).apply(null,arguments)};var _FT_Outline_Done_Internal=Module["_FT_Outline_Done_Internal"]=function(){return(_FT_Outline_Done_Internal=Module["_FT_Outline_Done_Internal"]=Module["asm"]["FT_Outline_Done_Internal"]).apply(null,arguments)};var _FT_Outline_Reverse=Module["_FT_Outline_Reverse"]=function(){return(_FT_Outline_Reverse=Module["_FT_Outline_Reverse"]=Module["asm"]["FT_Outline_Reverse"]).apply(null,arguments)};var _FT_Outline_Render=Module["_FT_Outline_Render"]=function(){return(_FT_Outline_Render=Module["_FT_Outline_Render"]=Module["asm"]["FT_Outline_Render"]).apply(null,arguments)};var _FT_Outline_Get_Bitmap=Module["_FT_Outline_Get_Bitmap"]=function(){return(_FT_Outline_Get_Bitmap=Module["_FT_Outline_Get_Bitmap"]=Module["asm"]["FT_Outline_Get_Bitmap"]).apply(null,arguments)};var _FT_Outline_Embolden=Module["_FT_Outline_Embolden"]=function(){return(_FT_Outline_Embolden=Module["_FT_Outline_Embolden"]=Module["asm"]["FT_Outline_Embolden"]).apply(null,arguments)};var _FT_Outline_EmboldenXY=Module["_FT_Outline_EmboldenXY"]=function(){return(_FT_Outline_EmboldenXY=Module["_FT_Outline_EmboldenXY"]=Module["asm"]["FT_Outline_EmboldenXY"]).apply(null,arguments)};var _FT_Face_CheckTrueTypePatents=Module["_FT_Face_CheckTrueTypePatents"]=function(){return(_FT_Face_CheckTrueTypePatents=Module["_FT_Face_CheckTrueTypePatents"]=Module["asm"]["FT_Face_CheckTrueTypePatents"]).apply(null,arguments)};var _FT_Face_SetUnpatentedHinting=Module["_FT_Face_SetUnpatentedHinting"]=function(){return(_FT_Face_SetUnpatentedHinting=Module["_FT_Face_SetUnpatentedHinting"]=Module["asm"]["FT_Face_SetUnpatentedHinting"]).apply(null,arguments)};var _FT_Stream_EnterFrame=Module["_FT_Stream_EnterFrame"]=function(){return(_FT_Stream_EnterFrame=Module["_FT_Stream_EnterFrame"]=Module["asm"]["FT_Stream_EnterFrame"]).apply(null,arguments)};var _FT_Stream_ExitFrame=Module["_FT_Stream_ExitFrame"]=function(){return(_FT_Stream_ExitFrame=Module["_FT_Stream_ExitFrame"]=Module["asm"]["FT_Stream_ExitFrame"]).apply(null,arguments)};var _FT_Get_PFR_Metrics=Module["_FT_Get_PFR_Metrics"]=function(){return(_FT_Get_PFR_Metrics=Module["_FT_Get_PFR_Metrics"]=Module["asm"]["FT_Get_PFR_Metrics"]).apply(null,arguments)};var _FT_Get_PFR_Kerning=Module["_FT_Get_PFR_Kerning"]=function(){return(_FT_Get_PFR_Kerning=Module["_FT_Get_PFR_Kerning"]=Module["asm"]["FT_Get_PFR_Kerning"]).apply(null,arguments)};var _FT_Get_PFR_Advance=Module["_FT_Get_PFR_Advance"]=function(){return(_FT_Get_PFR_Advance=Module["_FT_Get_PFR_Advance"]=Module["asm"]["FT_Get_PFR_Advance"]).apply(null,arguments)};var _FT_Get_Sfnt_Name_Count=Module["_FT_Get_Sfnt_Name_Count"]=function(){return(_FT_Get_Sfnt_Name_Count=Module["_FT_Get_Sfnt_Name_Count"]=Module["asm"]["FT_Get_Sfnt_Name_Count"]).apply(null,arguments)};var _FT_Get_Sfnt_Name=Module["_FT_Get_Sfnt_Name"]=function(){return(_FT_Get_Sfnt_Name=Module["_FT_Get_Sfnt_Name"]=Module["asm"]["FT_Get_Sfnt_Name"]).apply(null,arguments)};var _FT_Stream_ReadAt=Module["_FT_Stream_ReadAt"]=function(){return(_FT_Stream_ReadAt=Module["_FT_Stream_ReadAt"]=Module["asm"]["FT_Stream_ReadAt"]).apply(null,arguments)};var _FT_Stream_TryRead=Module["_FT_Stream_TryRead"]=function(){return(_FT_Stream_TryRead=Module["_FT_Stream_TryRead"]=Module["asm"]["FT_Stream_TryRead"]).apply(null,arguments)};var _FT_Stream_ExtractFrame=Module["_FT_Stream_ExtractFrame"]=function(){return(_FT_Stream_ExtractFrame=Module["_FT_Stream_ExtractFrame"]=Module["asm"]["FT_Stream_ExtractFrame"]).apply(null,arguments)};var _FT_Stream_ReleaseFrame=Module["_FT_Stream_ReleaseFrame"]=function(){return(_FT_Stream_ReleaseFrame=Module["_FT_Stream_ReleaseFrame"]=Module["asm"]["FT_Stream_ReleaseFrame"]).apply(null,arguments)};var _FT_Stream_GetChar=Module["_FT_Stream_GetChar"]=function(){return(_FT_Stream_GetChar=Module["_FT_Stream_GetChar"]=Module["asm"]["FT_Stream_GetChar"]).apply(null,arguments)};var _FT_Stream_GetUShort=Module["_FT_Stream_GetUShort"]=function(){return(_FT_Stream_GetUShort=Module["_FT_Stream_GetUShort"]=Module["asm"]["FT_Stream_GetUShort"]).apply(null,arguments)};var _FT_Stream_GetUShortLE=Module["_FT_Stream_GetUShortLE"]=function(){return(_FT_Stream_GetUShortLE=Module["_FT_Stream_GetUShortLE"]=Module["asm"]["FT_Stream_GetUShortLE"]).apply(null,arguments)};var _FT_Stream_GetUOffset=Module["_FT_Stream_GetUOffset"]=function(){return(_FT_Stream_GetUOffset=Module["_FT_Stream_GetUOffset"]=Module["asm"]["FT_Stream_GetUOffset"]).apply(null,arguments)};var _FT_Stream_GetULong=Module["_FT_Stream_GetULong"]=function(){return(_FT_Stream_GetULong=Module["_FT_Stream_GetULong"]=Module["asm"]["FT_Stream_GetULong"]).apply(null,arguments)};var _FT_Stream_GetULongLE=Module["_FT_Stream_GetULongLE"]=function(){return(_FT_Stream_GetULongLE=Module["_FT_Stream_GetULongLE"]=Module["asm"]["FT_Stream_GetULongLE"]).apply(null,arguments)};var _FT_Stream_ReadChar=Module["_FT_Stream_ReadChar"]=function(){return(_FT_Stream_ReadChar=Module["_FT_Stream_ReadChar"]=Module["asm"]["FT_Stream_ReadChar"]).apply(null,arguments)};var _FT_Stream_ReadUShortLE=Module["_FT_Stream_ReadUShortLE"]=function(){return(_FT_Stream_ReadUShortLE=Module["_FT_Stream_ReadUShortLE"]=Module["asm"]["FT_Stream_ReadUShortLE"]).apply(null,arguments)};var _FT_Stream_ReadUOffset=Module["_FT_Stream_ReadUOffset"]=function(){return(_FT_Stream_ReadUOffset=Module["_FT_Stream_ReadUOffset"]=Module["asm"]["FT_Stream_ReadUOffset"]).apply(null,arguments)};var _FT_Stream_ReadULongLE=Module["_FT_Stream_ReadULongLE"]=function(){return(_FT_Stream_ReadULongLE=Module["_FT_Stream_ReadULongLE"]=Module["asm"]["FT_Stream_ReadULongLE"]).apply(null,arguments)};var _FT_Stream_ReadFields=Module["_FT_Stream_ReadFields"]=function(){return(_FT_Stream_ReadFields=Module["_FT_Stream_ReadFields"]=Module["asm"]["FT_Stream_ReadFields"]).apply(null,arguments)};var _FT_Outline_GetInsideBorder=Module["_FT_Outline_GetInsideBorder"]=function(){return(_FT_Outline_GetInsideBorder=Module["_FT_Outline_GetInsideBorder"]=Module["asm"]["FT_Outline_GetInsideBorder"]).apply(null,arguments)};var _FT_Outline_GetOutsideBorder=Module["_FT_Outline_GetOutsideBorder"]=function(){return(_FT_Outline_GetOutsideBorder=Module["_FT_Outline_GetOutsideBorder"]=Module["asm"]["FT_Outline_GetOutsideBorder"]).apply(null,arguments)};var _FT_Stroker_New=Module["_FT_Stroker_New"]=function(){return(_FT_Stroker_New=Module["_FT_Stroker_New"]=Module["asm"]["FT_Stroker_New"]).apply(null,arguments)};var _FT_Stroker_Set=Module["_FT_Stroker_Set"]=function(){return(_FT_Stroker_Set=Module["_FT_Stroker_Set"]=Module["asm"]["FT_Stroker_Set"]).apply(null,arguments)};var _FT_Stroker_Rewind=Module["_FT_Stroker_Rewind"]=function(){return(_FT_Stroker_Rewind=Module["_FT_Stroker_Rewind"]=Module["asm"]["FT_Stroker_Rewind"]).apply(null,arguments)};var _FT_Stroker_Done=Module["_FT_Stroker_Done"]=function(){return(_FT_Stroker_Done=Module["_FT_Stroker_Done"]=Module["asm"]["FT_Stroker_Done"]).apply(null,arguments)};var _FT_Stroker_LineTo=Module["_FT_Stroker_LineTo"]=function(){return(_FT_Stroker_LineTo=Module["_FT_Stroker_LineTo"]=Module["asm"]["FT_Stroker_LineTo"]).apply(null,arguments)};var _FT_Atan2=Module["_FT_Atan2"]=function(){return(_FT_Atan2=Module["_FT_Atan2"]=Module["asm"]["FT_Atan2"]).apply(null,arguments)};var _FT_Vector_From_Polar=Module["_FT_Vector_From_Polar"]=function(){return(_FT_Vector_From_Polar=Module["_FT_Vector_From_Polar"]=Module["asm"]["FT_Vector_From_Polar"]).apply(null,arguments)};var _FT_Angle_Diff=Module["_FT_Angle_Diff"]=function(){return(_FT_Angle_Diff=Module["_FT_Angle_Diff"]=Module["asm"]["FT_Angle_Diff"]).apply(null,arguments)};var _FT_Stroker_ConicTo=Module["_FT_Stroker_ConicTo"]=function(){return(_FT_Stroker_ConicTo=Module["_FT_Stroker_ConicTo"]=Module["asm"]["FT_Stroker_ConicTo"]).apply(null,arguments)};var _FT_Cos=Module["_FT_Cos"]=function(){return(_FT_Cos=Module["_FT_Cos"]=Module["asm"]["FT_Cos"]).apply(null,arguments)};var _FT_Sin=Module["_FT_Sin"]=function(){return(_FT_Sin=Module["_FT_Sin"]=Module["asm"]["FT_Sin"]).apply(null,arguments)};var _FT_Stroker_CubicTo=Module["_FT_Stroker_CubicTo"]=function(){return(_FT_Stroker_CubicTo=Module["_FT_Stroker_CubicTo"]=Module["asm"]["FT_Stroker_CubicTo"]).apply(null,arguments)};var _FT_Stroker_BeginSubPath=Module["_FT_Stroker_BeginSubPath"]=function(){return(_FT_Stroker_BeginSubPath=Module["_FT_Stroker_BeginSubPath"]=Module["asm"]["FT_Stroker_BeginSubPath"]).apply(null,arguments)};var _FT_Stroker_EndSubPath=Module["_FT_Stroker_EndSubPath"]=function(){return(_FT_Stroker_EndSubPath=Module["_FT_Stroker_EndSubPath"]=Module["asm"]["FT_Stroker_EndSubPath"]).apply(null,arguments)};var _FT_Tan=Module["_FT_Tan"]=function(){return(_FT_Tan=Module["_FT_Tan"]=Module["asm"]["FT_Tan"]).apply(null,arguments)};var _FT_Stroker_GetBorderCounts=Module["_FT_Stroker_GetBorderCounts"]=function(){return(_FT_Stroker_GetBorderCounts=Module["_FT_Stroker_GetBorderCounts"]=Module["asm"]["FT_Stroker_GetBorderCounts"]).apply(null,arguments)};var _FT_Stroker_GetCounts=Module["_FT_Stroker_GetCounts"]=function(){return(_FT_Stroker_GetCounts=Module["_FT_Stroker_GetCounts"]=Module["asm"]["FT_Stroker_GetCounts"]).apply(null,arguments)};var _FT_Stroker_ExportBorder=Module["_FT_Stroker_ExportBorder"]=function(){return(_FT_Stroker_ExportBorder=Module["_FT_Stroker_ExportBorder"]=Module["asm"]["FT_Stroker_ExportBorder"]).apply(null,arguments)};var _FT_Stroker_Export=Module["_FT_Stroker_Export"]=function(){return(_FT_Stroker_Export=Module["_FT_Stroker_Export"]=Module["asm"]["FT_Stroker_Export"]).apply(null,arguments)};var _FT_Stroker_ParseOutline=Module["_FT_Stroker_ParseOutline"]=function(){return(_FT_Stroker_ParseOutline=Module["_FT_Stroker_ParseOutline"]=Module["asm"]["FT_Stroker_ParseOutline"]).apply(null,arguments)};var _FT_Glyph_Stroke=Module["_FT_Glyph_Stroke"]=function(){return(_FT_Glyph_Stroke=Module["_FT_Glyph_Stroke"]=Module["asm"]["FT_Glyph_Stroke"]).apply(null,arguments)};var _FT_Glyph_StrokeBorder=Module["_FT_Glyph_StrokeBorder"]=function(){return(_FT_Glyph_StrokeBorder=Module["_FT_Glyph_StrokeBorder"]=Module["asm"]["FT_Glyph_StrokeBorder"]).apply(null,arguments)};var _FT_GlyphSlot_Oblique=Module["_FT_GlyphSlot_Oblique"]=function(){return(_FT_GlyphSlot_Oblique=Module["_FT_GlyphSlot_Oblique"]=Module["asm"]["FT_GlyphSlot_Oblique"]).apply(null,arguments)};var _FT_GlyphSlot_Embolden=Module["_FT_GlyphSlot_Embolden"]=function(){return(_FT_GlyphSlot_Embolden=Module["_FT_GlyphSlot_Embolden"]=Module["asm"]["FT_GlyphSlot_Embolden"]).apply(null,arguments)};var _fseek=Module["_fseek"]=function(){return(_fseek=Module["_fseek"]=Module["asm"]["fseek"]).apply(null,arguments)};var _FT_Vector_Unit=Module["_FT_Vector_Unit"]=function(){return(_FT_Vector_Unit=Module["_FT_Vector_Unit"]=Module["asm"]["FT_Vector_Unit"]).apply(null,arguments)};var _FT_Vector_Rotate=Module["_FT_Vector_Rotate"]=function(){return(_FT_Vector_Rotate=Module["_FT_Vector_Rotate"]=Module["asm"]["FT_Vector_Rotate"]).apply(null,arguments)};var _FT_Vector_Polarize=Module["_FT_Vector_Polarize"]=function(){return(_FT_Vector_Polarize=Module["_FT_Vector_Polarize"]=Module["asm"]["FT_Vector_Polarize"]).apply(null,arguments)};var _FT_Get_PS_Font_Info=Module["_FT_Get_PS_Font_Info"]=function(){return(_FT_Get_PS_Font_Info=Module["_FT_Get_PS_Font_Info"]=Module["asm"]["FT_Get_PS_Font_Info"]).apply(null,arguments)};var _FT_Has_PS_Glyph_Names=Module["_FT_Has_PS_Glyph_Names"]=function(){return(_FT_Has_PS_Glyph_Names=Module["_FT_Has_PS_Glyph_Names"]=Module["asm"]["FT_Has_PS_Glyph_Names"]).apply(null,arguments)};var _FT_Get_PS_Font_Private=Module["_FT_Get_PS_Font_Private"]=function(){return(_FT_Get_PS_Font_Private=Module["_FT_Get_PS_Font_Private"]=Module["asm"]["FT_Get_PS_Font_Private"]).apply(null,arguments)};var _FT_Get_PS_Font_Value=Module["_FT_Get_PS_Font_Value"]=function(){return(_FT_Get_PS_Font_Value=Module["_FT_Get_PS_Font_Value"]=Module["asm"]["FT_Get_PS_Font_Value"]).apply(null,arguments)};var _ft_mem_dup=Module["_ft_mem_dup"]=function(){return(_ft_mem_dup=Module["_ft_mem_dup"]=Module["asm"]["ft_mem_dup"]).apply(null,arguments)};var _ft_mem_strdup=Module["_ft_mem_strdup"]=function(){return(_ft_mem_strdup=Module["_ft_mem_strdup"]=Module["asm"]["ft_mem_strdup"]).apply(null,arguments)};var _ft_mem_strcpyn=Module["_ft_mem_strcpyn"]=function(){return(_ft_mem_strcpyn=Module["_ft_mem_strcpyn"]=Module["asm"]["ft_mem_strcpyn"]).apply(null,arguments)};var _FT_List_Insert=Module["_FT_List_Insert"]=function(){return(_FT_List_Insert=Module["_FT_List_Insert"]=Module["asm"]["FT_List_Insert"]).apply(null,arguments)};var _FT_List_Iterate=Module["_FT_List_Iterate"]=function(){return(_FT_List_Iterate=Module["_FT_List_Iterate"]=Module["asm"]["FT_List_Iterate"]).apply(null,arguments)};var _FT_Get_WinFNT_Header=Module["_FT_Get_WinFNT_Header"]=function(){return(_FT_Get_WinFNT_Header=Module["_FT_Get_WinFNT_Header"]=Module["asm"]["FT_Get_WinFNT_Header"]).apply(null,arguments)};var _FT_Stream_OpenBzip2=Module["_FT_Stream_OpenBzip2"]=function(){return(_FT_Stream_OpenBzip2=Module["_FT_Stream_OpenBzip2"]=Module["asm"]["FT_Stream_OpenBzip2"]).apply(null,arguments)};var _FTC_Manager_LookupSize=Module["_FTC_Manager_LookupSize"]=function(){return(_FTC_Manager_LookupSize=Module["_FTC_Manager_LookupSize"]=Module["asm"]["FTC_Manager_LookupSize"]).apply(null,arguments)};var _FTC_Manager_LookupFace=Module["_FTC_Manager_LookupFace"]=function(){return(_FTC_Manager_LookupFace=Module["_FTC_Manager_LookupFace"]=Module["asm"]["FTC_Manager_LookupFace"]).apply(null,arguments)};var _FTC_Manager_New=Module["_FTC_Manager_New"]=function(){return(_FTC_Manager_New=Module["_FTC_Manager_New"]=Module["asm"]["FTC_Manager_New"]).apply(null,arguments)};var _FTC_Manager_Done=Module["_FTC_Manager_Done"]=function(){return(_FTC_Manager_Done=Module["_FTC_Manager_Done"]=Module["asm"]["FTC_Manager_Done"]).apply(null,arguments)};var _FTC_Manager_Reset=Module["_FTC_Manager_Reset"]=function(){return(_FTC_Manager_Reset=Module["_FTC_Manager_Reset"]=Module["asm"]["FTC_Manager_Reset"]).apply(null,arguments)};var _FTC_Manager_RemoveFaceID=Module["_FTC_Manager_RemoveFaceID"]=function(){return(_FTC_Manager_RemoveFaceID=Module["_FTC_Manager_RemoveFaceID"]=Module["asm"]["FTC_Manager_RemoveFaceID"]).apply(null,arguments)};var _FTC_Node_Unref=Module["_FTC_Node_Unref"]=function(){return(_FTC_Node_Unref=Module["_FTC_Node_Unref"]=Module["asm"]["FTC_Node_Unref"]).apply(null,arguments)};var _FTC_CMapCache_New=Module["_FTC_CMapCache_New"]=function(){return(_FTC_CMapCache_New=Module["_FTC_CMapCache_New"]=Module["asm"]["FTC_CMapCache_New"]).apply(null,arguments)};var _FTC_CMapCache_Lookup=Module["_FTC_CMapCache_Lookup"]=function(){return(_FTC_CMapCache_Lookup=Module["_FTC_CMapCache_Lookup"]=Module["asm"]["FTC_CMapCache_Lookup"]).apply(null,arguments)};var _FTC_ImageCache_New=Module["_FTC_ImageCache_New"]=function(){return(_FTC_ImageCache_New=Module["_FTC_ImageCache_New"]=Module["asm"]["FTC_ImageCache_New"]).apply(null,arguments)};var _FTC_ImageCache_Lookup=Module["_FTC_ImageCache_Lookup"]=function(){return(_FTC_ImageCache_Lookup=Module["_FTC_ImageCache_Lookup"]=Module["asm"]["FTC_ImageCache_Lookup"]).apply(null,arguments)};var _FTC_ImageCache_LookupScaler=Module["_FTC_ImageCache_LookupScaler"]=function(){return(_FTC_ImageCache_LookupScaler=Module["_FTC_ImageCache_LookupScaler"]=Module["asm"]["FTC_ImageCache_LookupScaler"]).apply(null,arguments)};var _FTC_SBitCache_New=Module["_FTC_SBitCache_New"]=function(){return(_FTC_SBitCache_New=Module["_FTC_SBitCache_New"]=Module["asm"]["FTC_SBitCache_New"]).apply(null,arguments)};var _FTC_SBitCache_Lookup=Module["_FTC_SBitCache_Lookup"]=function(){return(_FTC_SBitCache_Lookup=Module["_FTC_SBitCache_Lookup"]=Module["asm"]["FTC_SBitCache_Lookup"]).apply(null,arguments)};var _FTC_SBitCache_LookupScaler=Module["_FTC_SBitCache_LookupScaler"]=function(){return(_FTC_SBitCache_LookupScaler=Module["_FTC_SBitCache_LookupScaler"]=Module["asm"]["FTC_SBitCache_LookupScaler"]).apply(null,arguments)};var _atol=Module["_atol"]=function(){return(_atol=Module["_atol"]=Module["asm"]["atol"]).apply(null,arguments)};var _FT_Stream_OpenGzip=Module["_FT_Stream_OpenGzip"]=function(){return(_FT_Stream_OpenGzip=Module["_FT_Stream_OpenGzip"]=Module["asm"]["FT_Stream_OpenGzip"]).apply(null,arguments)};var _FT_Gzip_Uncompress=Module["_FT_Gzip_Uncompress"]=function(){return(_FT_Gzip_Uncompress=Module["_FT_Gzip_Uncompress"]=Module["asm"]["FT_Gzip_Uncompress"]).apply(null,arguments)};var _FT_Stream_OpenLZW=Module["_FT_Stream_OpenLZW"]=function(){return(_FT_Stream_OpenLZW=Module["_FT_Stream_OpenLZW"]=Module["asm"]["FT_Stream_OpenLZW"]).apply(null,arguments)};var _ft_lzwstate_io=Module["_ft_lzwstate_io"]=function(){return(_ft_lzwstate_io=Module["_ft_lzwstate_io"]=Module["asm"]["ft_lzwstate_io"]).apply(null,arguments)};var _ft_lzwstate_reset=Module["_ft_lzwstate_reset"]=function(){return(_ft_lzwstate_reset=Module["_ft_lzwstate_reset"]=Module["asm"]["ft_lzwstate_reset"]).apply(null,arguments)};var _ft_lzwstate_init=Module["_ft_lzwstate_init"]=function(){return(_ft_lzwstate_init=Module["_ft_lzwstate_init"]=Module["asm"]["ft_lzwstate_init"]).apply(null,arguments)};var _ft_lzwstate_done=Module["_ft_lzwstate_done"]=function(){return(_ft_lzwstate_done=Module["_ft_lzwstate_done"]=Module["asm"]["ft_lzwstate_done"]).apply(null,arguments)};var _ps_hints_apply=Module["_ps_hints_apply"]=function(){return(_ps_hints_apply=Module["_ps_hints_apply"]=Module["asm"]["ps_hints_apply"]).apply(null,arguments)};var _TT_New_Context=Module["_TT_New_Context"]=function(){return(_TT_New_Context=Module["_TT_New_Context"]=Module["asm"]["TT_New_Context"]).apply(null,arguments)};var _TT_RunIns=Module["_TT_RunIns"]=function(){return(_TT_RunIns=Module["_TT_RunIns"]=Module["asm"]["TT_RunIns"]).apply(null,arguments)};var _adler32_combine=Module["_adler32_combine"]=function(){return(_adler32_combine=Module["_adler32_combine"]=Module["asm"]["adler32_combine"]).apply(null,arguments)};var _adler32_combine64=Module["_adler32_combine64"]=function(){return(_adler32_combine64=Module["_adler32_combine64"]=Module["asm"]["adler32_combine64"]).apply(null,arguments)};var _compress2=Module["_compress2"]=function(){return(_compress2=Module["_compress2"]=Module["asm"]["compress2"]).apply(null,arguments)};var _compress=Module["_compress"]=function(){return(_compress=Module["_compress"]=Module["asm"]["compress"]).apply(null,arguments)};var _compressBound=Module["_compressBound"]=function(){return(_compressBound=Module["_compressBound"]=Module["asm"]["compressBound"]).apply(null,arguments)};var _get_crc_table=Module["_get_crc_table"]=function(){return(_get_crc_table=Module["_get_crc_table"]=Module["asm"]["get_crc_table"]).apply(null,arguments)};var _crc32_combine=Module["_crc32_combine"]=function(){return(_crc32_combine=Module["_crc32_combine"]=Module["asm"]["crc32_combine"]).apply(null,arguments)};var _crc32_combine64=Module["_crc32_combine64"]=function(){return(_crc32_combine64=Module["_crc32_combine64"]=Module["asm"]["crc32_combine64"]).apply(null,arguments)};var _zcalloc=Module["_zcalloc"]=function(){return(_zcalloc=Module["_zcalloc"]=Module["asm"]["zcalloc"]).apply(null,arguments)};var _zcfree=Module["_zcfree"]=function(){return(_zcfree=Module["_zcfree"]=Module["asm"]["zcfree"]).apply(null,arguments)};var _deflateResetKeep=Module["_deflateResetKeep"]=function(){return(_deflateResetKeep=Module["_deflateResetKeep"]=Module["asm"]["deflateResetKeep"]).apply(null,arguments)};var __tr_init=Module["__tr_init"]=function(){return(__tr_init=Module["__tr_init"]=Module["asm"]["_tr_init"]).apply(null,arguments)};var _deflateSetHeader=Module["_deflateSetHeader"]=function(){return(_deflateSetHeader=Module["_deflateSetHeader"]=Module["asm"]["deflateSetHeader"]).apply(null,arguments)};var _deflatePending=Module["_deflatePending"]=function(){return(_deflatePending=Module["_deflatePending"]=Module["asm"]["deflatePending"]).apply(null,arguments)};var _deflatePrime=Module["_deflatePrime"]=function(){return(_deflatePrime=Module["_deflatePrime"]=Module["asm"]["deflatePrime"]).apply(null,arguments)};var __tr_flush_bits=Module["__tr_flush_bits"]=function(){return(__tr_flush_bits=Module["__tr_flush_bits"]=Module["asm"]["_tr_flush_bits"]).apply(null,arguments)};var _deflateParams=Module["_deflateParams"]=function(){return(_deflateParams=Module["_deflateParams"]=Module["asm"]["deflateParams"]).apply(null,arguments)};var __tr_flush_block=Module["__tr_flush_block"]=function(){return(__tr_flush_block=Module["__tr_flush_block"]=Module["asm"]["_tr_flush_block"]).apply(null,arguments)};var __tr_align=Module["__tr_align"]=function(){return(__tr_align=Module["__tr_align"]=Module["asm"]["_tr_align"]).apply(null,arguments)};var __tr_stored_block=Module["__tr_stored_block"]=function(){return(__tr_stored_block=Module["__tr_stored_block"]=Module["asm"]["_tr_stored_block"]).apply(null,arguments)};var _deflateTune=Module["_deflateTune"]=function(){return(_deflateTune=Module["_deflateTune"]=Module["asm"]["deflateTune"]).apply(null,arguments)};var _deflateBound=Module["_deflateBound"]=function(){return(_deflateBound=Module["_deflateBound"]=Module["asm"]["deflateBound"]).apply(null,arguments)};var _deflateCopy=Module["_deflateCopy"]=function(){return(_deflateCopy=Module["_deflateCopy"]=Module["asm"]["deflateCopy"]).apply(null,arguments)};var _gzclose=Module["_gzclose"]=function(){return(_gzclose=Module["_gzclose"]=Module["asm"]["gzclose"]).apply(null,arguments)};var _gzclose_r=Module["_gzclose_r"]=function(){return(_gzclose_r=Module["_gzclose_r"]=Module["asm"]["gzclose_r"]).apply(null,arguments)};var _gzclose_w=Module["_gzclose_w"]=function(){return(_gzclose_w=Module["_gzclose_w"]=Module["asm"]["gzclose_w"]).apply(null,arguments)};var _gzopen=Module["_gzopen"]=function(){return(_gzopen=Module["_gzopen"]=Module["asm"]["gzopen"]).apply(null,arguments)};var _gzopen64=Module["_gzopen64"]=function(){return(_gzopen64=Module["_gzopen64"]=Module["asm"]["gzopen64"]).apply(null,arguments)};var _gzdopen=Module["_gzdopen"]=function(){return(_gzdopen=Module["_gzdopen"]=Module["asm"]["gzdopen"]).apply(null,arguments)};var _gzbuffer=Module["_gzbuffer"]=function(){return(_gzbuffer=Module["_gzbuffer"]=Module["asm"]["gzbuffer"]).apply(null,arguments)};var _gzrewind=Module["_gzrewind"]=function(){return(_gzrewind=Module["_gzrewind"]=Module["asm"]["gzrewind"]).apply(null,arguments)};var _gzseek64=Module["_gzseek64"]=function(){return(_gzseek64=Module["_gzseek64"]=Module["asm"]["gzseek64"]).apply(null,arguments)};var _gz_error=Module["_gz_error"]=function(){return(_gz_error=Module["_gz_error"]=Module["asm"]["gz_error"]).apply(null,arguments)};var _gzseek=Module["_gzseek"]=function(){return(_gzseek=Module["_gzseek"]=Module["asm"]["gzseek"]).apply(null,arguments)};var _gztell64=Module["_gztell64"]=function(){return(_gztell64=Module["_gztell64"]=Module["asm"]["gztell64"]).apply(null,arguments)};var _gztell=Module["_gztell"]=function(){return(_gztell=Module["_gztell"]=Module["asm"]["gztell"]).apply(null,arguments)};var _gzoffset64=Module["_gzoffset64"]=function(){return(_gzoffset64=Module["_gzoffset64"]=Module["asm"]["gzoffset64"]).apply(null,arguments)};var _gzoffset=Module["_gzoffset"]=function(){return(_gzoffset=Module["_gzoffset"]=Module["asm"]["gzoffset"]).apply(null,arguments)};var _gzeof=Module["_gzeof"]=function(){return(_gzeof=Module["_gzeof"]=Module["asm"]["gzeof"]).apply(null,arguments)};var _gzerror=Module["_gzerror"]=function(){return(_gzerror=Module["_gzerror"]=Module["asm"]["gzerror"]).apply(null,arguments)};var _gzclearerr=Module["_gzclearerr"]=function(){return(_gzclearerr=Module["_gzclearerr"]=Module["asm"]["gzclearerr"]).apply(null,arguments)};var _gzread=Module["_gzread"]=function(){return(_gzread=Module["_gzread"]=Module["asm"]["gzread"]).apply(null,arguments)};var _gzgetc=Module["_gzgetc"]=function(){return(_gzgetc=Module["_gzgetc"]=Module["asm"]["gzgetc"]).apply(null,arguments)};var _gzgetc_=Module["_gzgetc_"]=function(){return(_gzgetc_=Module["_gzgetc_"]=Module["asm"]["gzgetc_"]).apply(null,arguments)};var _gzungetc=Module["_gzungetc"]=function(){return(_gzungetc=Module["_gzungetc"]=Module["asm"]["gzungetc"]).apply(null,arguments)};var _gzgets=Module["_gzgets"]=function(){return(_gzgets=Module["_gzgets"]=Module["asm"]["gzgets"]).apply(null,arguments)};var _gzdirect=Module["_gzdirect"]=function(){return(_gzdirect=Module["_gzdirect"]=Module["asm"]["gzdirect"]).apply(null,arguments)};var _gzwrite=Module["_gzwrite"]=function(){return(_gzwrite=Module["_gzwrite"]=Module["asm"]["gzwrite"]).apply(null,arguments)};var _gzputc=Module["_gzputc"]=function(){return(_gzputc=Module["_gzputc"]=Module["asm"]["gzputc"]).apply(null,arguments)};var _gzputs=Module["_gzputs"]=function(){return(_gzputs=Module["_gzputs"]=Module["asm"]["gzputs"]).apply(null,arguments)};var _gzvprintf=Module["_gzvprintf"]=function(){return(_gzvprintf=Module["_gzvprintf"]=Module["asm"]["gzvprintf"]).apply(null,arguments)};var _gzprintf=Module["_gzprintf"]=function(){return(_gzprintf=Module["_gzprintf"]=Module["asm"]["gzprintf"]).apply(null,arguments)};var _gzflush=Module["_gzflush"]=function(){return(_gzflush=Module["_gzflush"]=Module["asm"]["gzflush"]).apply(null,arguments)};var _gzsetparams=Module["_gzsetparams"]=function(){return(_gzsetparams=Module["_gzsetparams"]=Module["asm"]["gzsetparams"]).apply(null,arguments)};var _inflateBackInit_=Module["_inflateBackInit_"]=function(){return(_inflateBackInit_=Module["_inflateBackInit_"]=Module["asm"]["inflateBackInit_"]).apply(null,arguments)};var _inflateBack=Module["_inflateBack"]=function(){return(_inflateBack=Module["_inflateBack"]=Module["asm"]["inflateBack"]).apply(null,arguments)};var _inflate_table=Module["_inflate_table"]=function(){return(_inflate_table=Module["_inflate_table"]=Module["asm"]["inflate_table"]).apply(null,arguments)};var _inflate_fast=Module["_inflate_fast"]=function(){return(_inflate_fast=Module["_inflate_fast"]=Module["asm"]["inflate_fast"]).apply(null,arguments)};var _inflateBackEnd=Module["_inflateBackEnd"]=function(){return(_inflateBackEnd=Module["_inflateBackEnd"]=Module["asm"]["inflateBackEnd"]).apply(null,arguments)};var _inflateResetKeep=Module["_inflateResetKeep"]=function(){return(_inflateResetKeep=Module["_inflateResetKeep"]=Module["asm"]["inflateResetKeep"]).apply(null,arguments)};var _inflateReset2=Module["_inflateReset2"]=function(){return(_inflateReset2=Module["_inflateReset2"]=Module["asm"]["inflateReset2"]).apply(null,arguments)};var _inflatePrime=Module["_inflatePrime"]=function(){return(_inflatePrime=Module["_inflatePrime"]=Module["asm"]["inflatePrime"]).apply(null,arguments)};var _inflateGetDictionary=Module["_inflateGetDictionary"]=function(){return(_inflateGetDictionary=Module["_inflateGetDictionary"]=Module["asm"]["inflateGetDictionary"]).apply(null,arguments)};var _inflateGetHeader=Module["_inflateGetHeader"]=function(){return(_inflateGetHeader=Module["_inflateGetHeader"]=Module["asm"]["inflateGetHeader"]).apply(null,arguments)};var _inflateSync=Module["_inflateSync"]=function(){return(_inflateSync=Module["_inflateSync"]=Module["asm"]["inflateSync"]).apply(null,arguments)};var _inflateSyncPoint=Module["_inflateSyncPoint"]=function(){return(_inflateSyncPoint=Module["_inflateSyncPoint"]=Module["asm"]["inflateSyncPoint"]).apply(null,arguments)};var _inflateCopy=Module["_inflateCopy"]=function(){return(_inflateCopy=Module["_inflateCopy"]=Module["asm"]["inflateCopy"]).apply(null,arguments)};var _inflateUndermine=Module["_inflateUndermine"]=function(){return(_inflateUndermine=Module["_inflateUndermine"]=Module["asm"]["inflateUndermine"]).apply(null,arguments)};var _inflateMark=Module["_inflateMark"]=function(){return(_inflateMark=Module["_inflateMark"]=Module["asm"]["inflateMark"]).apply(null,arguments)};var __tr_tally=Module["__tr_tally"]=function(){return(__tr_tally=Module["__tr_tally"]=Module["asm"]["_tr_tally"]).apply(null,arguments)};var _uncompress=Module["_uncompress"]=function(){return(_uncompress=Module["_uncompress"]=Module["asm"]["uncompress"]).apply(null,arguments)};var _zlibCompileFlags=Module["_zlibCompileFlags"]=function(){return(_zlibCompileFlags=Module["_zlibCompileFlags"]=Module["asm"]["zlibCompileFlags"]).apply(null,arguments)};var _zError=Module["_zError"]=function(){return(_zError=Module["_zError"]=Module["asm"]["zError"]).apply(null,arguments)};var _emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=function(){return(_emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=Module["asm"]["emscripten_GetProcAddress"]).apply(null,arguments)};var _emscripten_webgl1_get_proc_address=Module["_emscripten_webgl1_get_proc_address"]=function(){return(_emscripten_webgl1_get_proc_address=Module["_emscripten_webgl1_get_proc_address"]=Module["asm"]["emscripten_webgl1_get_proc_address"]).apply(null,arguments)};var __webgl1_match_ext_proc_address_without_suffix=Module["__webgl1_match_ext_proc_address_without_suffix"]=function(){return(__webgl1_match_ext_proc_address_without_suffix=Module["__webgl1_match_ext_proc_address_without_suffix"]=Module["asm"]["_webgl1_match_ext_proc_address_without_suffix"]).apply(null,arguments)};var _emscripten_webgl_get_proc_address=Module["_emscripten_webgl_get_proc_address"]=function(){return(_emscripten_webgl_get_proc_address=Module["_emscripten_webgl_get_proc_address"]=Module["asm"]["emscripten_webgl_get_proc_address"]).apply(null,arguments)};var _SDL_GL_GetProcAddress=Module["_SDL_GL_GetProcAddress"]=function(){return(_SDL_GL_GetProcAddress=Module["_SDL_GL_GetProcAddress"]=Module["asm"]["SDL_GL_GetProcAddress"]).apply(null,arguments)};var _eglGetProcAddress=Module["_eglGetProcAddress"]=function(){return(_eglGetProcAddress=Module["_eglGetProcAddress"]=Module["asm"]["eglGetProcAddress"]).apply(null,arguments)};var _glfwGetProcAddress=Module["_glfwGetProcAddress"]=function(){return(_glfwGetProcAddress=Module["_glfwGetProcAddress"]=Module["asm"]["glfwGetProcAddress"]).apply(null,arguments)};var _alcGetProcAddress=Module["_alcGetProcAddress"]=function(){return(_alcGetProcAddress=Module["_alcGetProcAddress"]=Module["asm"]["alcGetProcAddress"]).apply(null,arguments)};var _alGetProcAddress=Module["_alGetProcAddress"]=function(){return(_alGetProcAddress=Module["_alGetProcAddress"]=Module["asm"]["alGetProcAddress"]).apply(null,arguments)};var _emscripten_compute_dom_pk_code=Module["_emscripten_compute_dom_pk_code"]=function(){return(_emscripten_compute_dom_pk_code=Module["_emscripten_compute_dom_pk_code"]=Module["asm"]["emscripten_compute_dom_pk_code"]).apply(null,arguments)};var _emscripten_dom_pk_code_to_string=Module["_emscripten_dom_pk_code_to_string"]=function(){return(_emscripten_dom_pk_code_to_string=Module["_emscripten_dom_pk_code_to_string"]=Module["asm"]["emscripten_dom_pk_code_to_string"]).apply(null,arguments)};var _emscripten_dom_vk_to_string=Module["_emscripten_dom_vk_to_string"]=function(){return(_emscripten_dom_vk_to_string=Module["_emscripten_dom_vk_to_string"]=Module["asm"]["emscripten_dom_vk_to_string"]).apply(null,arguments)};var _fesetround=Module["_fesetround"]=function(){return(_fesetround=Module["_fesetround"]=Module["asm"]["fesetround"]).apply(null,arguments)};var ___fesetround=Module["___fesetround"]=function(){return(___fesetround=Module["___fesetround"]=Module["asm"]["__fesetround"]).apply(null,arguments)};var _fesetexceptflag=Module["_fesetexceptflag"]=function(){return(_fesetexceptflag=Module["_fesetexceptflag"]=Module["asm"]["fesetexceptflag"]).apply(null,arguments)};var _feclearexcept=Module["_feclearexcept"]=function(){return(_feclearexcept=Module["_feclearexcept"]=Module["asm"]["feclearexcept"]).apply(null,arguments)};var _feraiseexcept=Module["_feraiseexcept"]=function(){return(_feraiseexcept=Module["_feraiseexcept"]=Module["asm"]["feraiseexcept"]).apply(null,arguments)};var _fegetexceptflag=Module["_fegetexceptflag"]=function(){return(_fegetexceptflag=Module["_fegetexceptflag"]=Module["asm"]["fegetexceptflag"]).apply(null,arguments)};var _fetestexcept=Module["_fetestexcept"]=function(){return(_fetestexcept=Module["_fetestexcept"]=Module["asm"]["fetestexcept"]).apply(null,arguments)};var _feholdexcept=Module["_feholdexcept"]=function(){return(_feholdexcept=Module["_feholdexcept"]=Module["asm"]["feholdexcept"]).apply(null,arguments)};var _fegetenv=Module["_fegetenv"]=function(){return(_fegetenv=Module["_fegetenv"]=Module["asm"]["fegetenv"]).apply(null,arguments)};var _feupdateenv=Module["_feupdateenv"]=function(){return(_feupdateenv=Module["_feupdateenv"]=Module["asm"]["feupdateenv"]).apply(null,arguments)};var _fesetenv=Module["_fesetenv"]=function(){return(_fesetenv=Module["_fesetenv"]=Module["asm"]["fesetenv"]).apply(null,arguments)};var ___flt_rounds=Module["___flt_rounds"]=function(){return(___flt_rounds=Module["___flt_rounds"]=Module["asm"]["__flt_rounds"]).apply(null,arguments)};var _fegetround=Module["_fegetround"]=function(){return(_fegetround=Module["_fegetround"]=Module["asm"]["fegetround"]).apply(null,arguments)};var _posix_spawnattr_getsigmask=Module["_posix_spawnattr_getsigmask"]=function(){return(_posix_spawnattr_getsigmask=Module["_posix_spawnattr_getsigmask"]=Module["asm"]["posix_spawnattr_getsigmask"]).apply(null,arguments)};var ___execvpe=Module["___execvpe"]=function(){return(___execvpe=Module["___execvpe"]=Module["asm"]["__execvpe"]).apply(null,arguments)};var _execlp=Module["_execlp"]=function(){return(_execlp=Module["_execlp"]=Module["asm"]["execlp"]).apply(null,arguments)};var _execvp=Module["_execvp"]=function(){return(_execvp=Module["_execvp"]=Module["asm"]["execvp"]).apply(null,arguments)};var _execle=Module["_execle"]=function(){return(_execle=Module["_execle"]=Module["asm"]["execle"]).apply(null,arguments)};var ___procfdname=Module["___procfdname"]=function(){return(___procfdname=Module["___procfdname"]=Module["asm"]["__procfdname"]).apply(null,arguments)};var _posix_spawnattr_getsigdefault=Module["_posix_spawnattr_getsigdefault"]=function(){return(_posix_spawnattr_getsigdefault=Module["_posix_spawnattr_getsigdefault"]=Module["asm"]["posix_spawnattr_getsigdefault"]).apply(null,arguments)};var _posix_spawnattr_setsigdefault=Module["_posix_spawnattr_setsigdefault"]=function(){return(_posix_spawnattr_setsigdefault=Module["_posix_spawnattr_setsigdefault"]=Module["asm"]["posix_spawnattr_setsigdefault"]).apply(null,arguments)};var _strnlen=Module["_strnlen"]=function(){return(_strnlen=Module["_strnlen"]=Module["asm"]["strnlen"]).apply(null,arguments)};var _execvpe=Module["_execvpe"]=function(){return(_execvpe=Module["_execvpe"]=Module["asm"]["execvpe"]).apply(null,arguments)};var ___syscall_ret=Module["___syscall_ret"]=function(){return(___syscall_ret=Module["___syscall_ret"]=Module["asm"]["__syscall_ret"]).apply(null,arguments)};var _posix_spawnattr_getschedparam=Module["_posix_spawnattr_getschedparam"]=function(){return(_posix_spawnattr_getschedparam=Module["_posix_spawnattr_getschedparam"]=Module["asm"]["posix_spawnattr_getschedparam"]).apply(null,arguments)};var _posix_spawnattr_getschedpolicy=Module["_posix_spawnattr_getschedpolicy"]=function(){return(_posix_spawnattr_getschedpolicy=Module["_posix_spawnattr_getschedpolicy"]=Module["asm"]["posix_spawnattr_getschedpolicy"]).apply(null,arguments)};var _posix_spawnattr_getflags=Module["_posix_spawnattr_getflags"]=function(){return(_posix_spawnattr_getflags=Module["_posix_spawnattr_getflags"]=Module["asm"]["posix_spawnattr_getflags"]).apply(null,arguments)};var _execl=Module["_execl"]=function(){return(_execl=Module["_execl"]=Module["asm"]["execl"]).apply(null,arguments)};var _posix_spawnattr_setsigmask=Module["_posix_spawnattr_setsigmask"]=function(){return(_posix_spawnattr_setsigmask=Module["_posix_spawnattr_setsigmask"]=Module["asm"]["posix_spawnattr_setsigmask"]).apply(null,arguments)};var _posix_spawnattr_getpgroup=Module["_posix_spawnattr_getpgroup"]=function(){return(_posix_spawnattr_getpgroup=Module["_posix_spawnattr_getpgroup"]=Module["asm"]["posix_spawnattr_getpgroup"]).apply(null,arguments)};var _cfgetospeed=Module["_cfgetospeed"]=function(){return(_cfgetospeed=Module["_cfgetospeed"]=Module["asm"]["cfgetospeed"]).apply(null,arguments)};var _cfgetispeed=Module["_cfgetispeed"]=function(){return(_cfgetispeed=Module["_cfgetispeed"]=Module["asm"]["cfgetispeed"]).apply(null,arguments)};var _tcsendbreak=Module["_tcsendbreak"]=function(){return(_tcsendbreak=Module["_tcsendbreak"]=Module["asm"]["tcsendbreak"]).apply(null,arguments)};var _tcdrain=Module["_tcdrain"]=function(){return(_tcdrain=Module["_tcdrain"]=Module["asm"]["tcdrain"]).apply(null,arguments)};var _tcflush=Module["_tcflush"]=function(){return(_tcflush=Module["_tcflush"]=Module["asm"]["tcflush"]).apply(null,arguments)};var _tcgetsid=Module["_tcgetsid"]=function(){return(_tcgetsid=Module["_tcgetsid"]=Module["asm"]["tcgetsid"]).apply(null,arguments)};var _cfmakeraw=Module["_cfmakeraw"]=function(){return(_cfmakeraw=Module["_cfmakeraw"]=Module["asm"]["cfmakeraw"]).apply(null,arguments)};var _tcflow=Module["_tcflow"]=function(){return(_tcflow=Module["_tcflow"]=Module["asm"]["tcflow"]).apply(null,arguments)};var _tcgetattr=Module["_tcgetattr"]=function(){return(_tcgetattr=Module["_tcgetattr"]=Module["asm"]["tcgetattr"]).apply(null,arguments)};var _tcsetattr=Module["_tcsetattr"]=function(){return(_tcsetattr=Module["_tcsetattr"]=Module["asm"]["tcsetattr"]).apply(null,arguments)};var _cfsetospeed=Module["_cfsetospeed"]=function(){return(_cfsetospeed=Module["_cfsetospeed"]=Module["asm"]["cfsetospeed"]).apply(null,arguments)};var _cfsetispeed=Module["_cfsetispeed"]=function(){return(_cfsetispeed=Module["_cfsetispeed"]=Module["asm"]["cfsetispeed"]).apply(null,arguments)};var _cfsetspeed=Module["_cfsetspeed"]=function(){return(_cfsetspeed=Module["_cfsetspeed"]=Module["asm"]["cfsetspeed"]).apply(null,arguments)};var _openat=Module["_openat"]=function(){return(_openat=Module["_openat"]=Module["asm"]["openat"]).apply(null,arguments)};var _openat64=Module["_openat64"]=function(){return(_openat64=Module["_openat64"]=Module["asm"]["openat64"]).apply(null,arguments)};var _creat=Module["_creat"]=function(){return(_creat=Module["_creat"]=Module["asm"]["creat"]).apply(null,arguments)};var _creat64=Module["_creat64"]=function(){return(_creat64=Module["_creat64"]=Module["asm"]["creat64"]).apply(null,arguments)};var _posix_fadvise64=Module["_posix_fadvise64"]=function(){return(_posix_fadvise64=Module["_posix_fadvise64"]=Module["asm"]["posix_fadvise64"]).apply(null,arguments)};var _posix_fallocate64=Module["_posix_fallocate64"]=function(){return(_posix_fallocate64=Module["_posix_fallocate64"]=Module["asm"]["posix_fallocate64"]).apply(null,arguments)};var _open64=Module["_open64"]=function(){return(_open64=Module["_open64"]=Module["asm"]["open64"]).apply(null,arguments)};var _get_nprocs_conf=Module["_get_nprocs_conf"]=function(){return(_get_nprocs_conf=Module["_get_nprocs_conf"]=Module["asm"]["get_nprocs_conf"]).apply(null,arguments)};var _get_nprocs=Module["_get_nprocs"]=function(){return(_get_nprocs=Module["_get_nprocs"]=Module["asm"]["get_nprocs"]).apply(null,arguments)};var _get_phys_pages=Module["_get_phys_pages"]=function(){return(_get_phys_pages=Module["_get_phys_pages"]=Module["asm"]["get_phys_pages"]).apply(null,arguments)};var _get_avphys_pages=Module["_get_avphys_pages"]=function(){return(_get_avphys_pages=Module["_get_avphys_pages"]=Module["asm"]["get_avphys_pages"]).apply(null,arguments)};var _emscripten_num_logical_cores=Module["_emscripten_num_logical_cores"]=function(){return(_emscripten_num_logical_cores=Module["_emscripten_num_logical_cores"]=Module["asm"]["emscripten_num_logical_cores"]).apply(null,arguments)};var _towupper=Module["_towupper"]=function(){return(_towupper=Module["_towupper"]=Module["asm"]["towupper"]).apply(null,arguments)};var _iswalpha=Module["_iswalpha"]=function(){return(_iswalpha=Module["_iswalpha"]=Module["asm"]["iswalpha"]).apply(null,arguments)};var _towlower=Module["_towlower"]=function(){return(_towlower=Module["_towlower"]=Module["asm"]["towlower"]).apply(null,arguments)};var ___towupper_l=Module["___towupper_l"]=function(){return(___towupper_l=Module["___towupper_l"]=Module["asm"]["__towupper_l"]).apply(null,arguments)};var ___towlower_l=Module["___towlower_l"]=function(){return(___towlower_l=Module["___towlower_l"]=Module["asm"]["__towlower_l"]).apply(null,arguments)};var _towupper_l=Module["_towupper_l"]=function(){return(_towupper_l=Module["_towupper_l"]=Module["asm"]["towupper_l"]).apply(null,arguments)};var _towlower_l=Module["_towlower_l"]=function(){return(_towlower_l=Module["_towlower_l"]=Module["asm"]["towlower_l"]).apply(null,arguments)};var _isgraph=Module["_isgraph"]=function(){return(_isgraph=Module["_isgraph"]=Module["asm"]["isgraph"]).apply(null,arguments)};var ___isgraph_l=Module["___isgraph_l"]=function(){return(___isgraph_l=Module["___isgraph_l"]=Module["asm"]["__isgraph_l"]).apply(null,arguments)};var _isgraph_l=Module["_isgraph_l"]=function(){return(_isgraph_l=Module["_isgraph_l"]=Module["asm"]["isgraph_l"]).apply(null,arguments)};var _iswctype=Module["_iswctype"]=function(){return(_iswctype=Module["_iswctype"]=Module["asm"]["iswctype"]).apply(null,arguments)};var _iswalnum=Module["_iswalnum"]=function(){return(_iswalnum=Module["_iswalnum"]=Module["asm"]["iswalnum"]).apply(null,arguments)};var _iswblank=Module["_iswblank"]=function(){return(_iswblank=Module["_iswblank"]=Module["asm"]["iswblank"]).apply(null,arguments)};var _iswcntrl=Module["_iswcntrl"]=function(){return(_iswcntrl=Module["_iswcntrl"]=Module["asm"]["iswcntrl"]).apply(null,arguments)};var _iswdigit=Module["_iswdigit"]=function(){return(_iswdigit=Module["_iswdigit"]=Module["asm"]["iswdigit"]).apply(null,arguments)};var _iswgraph=Module["_iswgraph"]=function(){return(_iswgraph=Module["_iswgraph"]=Module["asm"]["iswgraph"]).apply(null,arguments)};var _iswlower=Module["_iswlower"]=function(){return(_iswlower=Module["_iswlower"]=Module["asm"]["iswlower"]).apply(null,arguments)};var _iswprint=Module["_iswprint"]=function(){return(_iswprint=Module["_iswprint"]=Module["asm"]["iswprint"]).apply(null,arguments)};var _iswpunct=Module["_iswpunct"]=function(){return(_iswpunct=Module["_iswpunct"]=Module["asm"]["iswpunct"]).apply(null,arguments)};var _iswspace=Module["_iswspace"]=function(){return(_iswspace=Module["_iswspace"]=Module["asm"]["iswspace"]).apply(null,arguments)};var _iswupper=Module["_iswupper"]=function(){return(_iswupper=Module["_iswupper"]=Module["asm"]["iswupper"]).apply(null,arguments)};var _iswxdigit=Module["_iswxdigit"]=function(){return(_iswxdigit=Module["_iswxdigit"]=Module["asm"]["iswxdigit"]).apply(null,arguments)};var _wctype=Module["_wctype"]=function(){return(_wctype=Module["_wctype"]=Module["asm"]["wctype"]).apply(null,arguments)};var ___iswctype_l=Module["___iswctype_l"]=function(){return(___iswctype_l=Module["___iswctype_l"]=Module["asm"]["__iswctype_l"]).apply(null,arguments)};var ___wctype_l=Module["___wctype_l"]=function(){return(___wctype_l=Module["___wctype_l"]=Module["asm"]["__wctype_l"]).apply(null,arguments)};var _iswctype_l=Module["_iswctype_l"]=function(){return(_iswctype_l=Module["_iswctype_l"]=Module["asm"]["iswctype_l"]).apply(null,arguments)};var _wctype_l=Module["_wctype_l"]=function(){return(_wctype_l=Module["_wctype_l"]=Module["asm"]["wctype_l"]).apply(null,arguments)};var ___ctype_b_loc=Module["___ctype_b_loc"]=function(){return(___ctype_b_loc=Module["___ctype_b_loc"]=Module["asm"]["__ctype_b_loc"]).apply(null,arguments)};var _isalpha=Module["_isalpha"]=function(){return(_isalpha=Module["_isalpha"]=Module["asm"]["isalpha"]).apply(null,arguments)};var ___isalpha_l=Module["___isalpha_l"]=function(){return(___isalpha_l=Module["___isalpha_l"]=Module["asm"]["__isalpha_l"]).apply(null,arguments)};var _isalpha_l=Module["_isalpha_l"]=function(){return(_isalpha_l=Module["_isalpha_l"]=Module["asm"]["isalpha_l"]).apply(null,arguments)};var ___iswdigit_l=Module["___iswdigit_l"]=function(){return(___iswdigit_l=Module["___iswdigit_l"]=Module["asm"]["__iswdigit_l"]).apply(null,arguments)};var _iswdigit_l=Module["_iswdigit_l"]=function(){return(_iswdigit_l=Module["_iswdigit_l"]=Module["asm"]["iswdigit_l"]).apply(null,arguments)};var ___ctype_get_mb_cur_max=Module["___ctype_get_mb_cur_max"]=function(){return(___ctype_get_mb_cur_max=Module["___ctype_get_mb_cur_max"]=Module["asm"]["__ctype_get_mb_cur_max"]).apply(null,arguments)};var ___pthread_self=Module["___pthread_self"]=function(){return(___pthread_self=Module["___pthread_self"]=Module["asm"]["__pthread_self"]).apply(null,arguments)};var ___iswalnum_l=Module["___iswalnum_l"]=function(){return(___iswalnum_l=Module["___iswalnum_l"]=Module["asm"]["__iswalnum_l"]).apply(null,arguments)};var _iswalnum_l=Module["_iswalnum_l"]=function(){return(_iswalnum_l=Module["_iswalnum_l"]=Module["asm"]["iswalnum_l"]).apply(null,arguments)};var ___iswalpha_l=Module["___iswalpha_l"]=function(){return(___iswalpha_l=Module["___iswalpha_l"]=Module["asm"]["__iswalpha_l"]).apply(null,arguments)};var _iswalpha_l=Module["_iswalpha_l"]=function(){return(_iswalpha_l=Module["_iswalpha_l"]=Module["asm"]["iswalpha_l"]).apply(null,arguments)};var _isspace=Module["_isspace"]=function(){return(_isspace=Module["_isspace"]=Module["asm"]["isspace"]).apply(null,arguments)};var ___isspace_l=Module["___isspace_l"]=function(){return(___isspace_l=Module["___isspace_l"]=Module["asm"]["__isspace_l"]).apply(null,arguments)};var _isspace_l=Module["_isspace_l"]=function(){return(_isspace_l=Module["_isspace_l"]=Module["asm"]["isspace_l"]).apply(null,arguments)};var _islower=Module["_islower"]=function(){return(_islower=Module["_islower"]=Module["asm"]["islower"]).apply(null,arguments)};var ___islower_l=Module["___islower_l"]=function(){return(___islower_l=Module["___islower_l"]=Module["asm"]["__islower_l"]).apply(null,arguments)};var _islower_l=Module["_islower_l"]=function(){return(_islower_l=Module["_islower_l"]=Module["asm"]["islower_l"]).apply(null,arguments)};var _iscntrl=Module["_iscntrl"]=function(){return(_iscntrl=Module["_iscntrl"]=Module["asm"]["iscntrl"]).apply(null,arguments)};var ___iscntrl_l=Module["___iscntrl_l"]=function(){return(___iscntrl_l=Module["___iscntrl_l"]=Module["asm"]["__iscntrl_l"]).apply(null,arguments)};var _iscntrl_l=Module["_iscntrl_l"]=function(){return(_iscntrl_l=Module["_iscntrl_l"]=Module["asm"]["iscntrl_l"]).apply(null,arguments)};var _isdigit=Module["_isdigit"]=function(){return(_isdigit=Module["_isdigit"]=Module["asm"]["isdigit"]).apply(null,arguments)};var ___isxdigit_l=Module["___isxdigit_l"]=function(){return(___isxdigit_l=Module["___isxdigit_l"]=Module["asm"]["__isxdigit_l"]).apply(null,arguments)};var _isxdigit_l=Module["_isxdigit_l"]=function(){return(_isxdigit_l=Module["_isxdigit_l"]=Module["asm"]["isxdigit_l"]).apply(null,arguments)};var ___ctype_toupper_loc=Module["___ctype_toupper_loc"]=function(){return(___ctype_toupper_loc=Module["___ctype_toupper_loc"]=Module["asm"]["__ctype_toupper_loc"]).apply(null,arguments)};var ___iswprint_l=Module["___iswprint_l"]=function(){return(___iswprint_l=Module["___iswprint_l"]=Module["asm"]["__iswprint_l"]).apply(null,arguments)};var _iswprint_l=Module["_iswprint_l"]=function(){return(_iswprint_l=Module["_iswprint_l"]=Module["asm"]["iswprint_l"]).apply(null,arguments)};var _isprint=Module["_isprint"]=function(){return(_isprint=Module["_isprint"]=Module["asm"]["isprint"]).apply(null,arguments)};var ___isprint_l=Module["___isprint_l"]=function(){return(___isprint_l=Module["___isprint_l"]=Module["asm"]["__isprint_l"]).apply(null,arguments)};var _isprint_l=Module["_isprint_l"]=function(){return(_isprint_l=Module["_isprint_l"]=Module["asm"]["isprint_l"]).apply(null,arguments)};var ___iswlower_l=Module["___iswlower_l"]=function(){return(___iswlower_l=Module["___iswlower_l"]=Module["asm"]["__iswlower_l"]).apply(null,arguments)};var _iswlower_l=Module["_iswlower_l"]=function(){return(_iswlower_l=Module["_iswlower_l"]=Module["asm"]["iswlower_l"]).apply(null,arguments)};var ___tolower_l=Module["___tolower_l"]=function(){return(___tolower_l=Module["___tolower_l"]=Module["asm"]["__tolower_l"]).apply(null,arguments)};var _tolower_l=Module["_tolower_l"]=function(){return(_tolower_l=Module["_tolower_l"]=Module["asm"]["tolower_l"]).apply(null,arguments)};var _wctrans=Module["_wctrans"]=function(){return(_wctrans=Module["_wctrans"]=Module["asm"]["wctrans"]).apply(null,arguments)};var _towctrans=Module["_towctrans"]=function(){return(_towctrans=Module["_towctrans"]=Module["asm"]["towctrans"]).apply(null,arguments)};var ___wctrans_l=Module["___wctrans_l"]=function(){return(___wctrans_l=Module["___wctrans_l"]=Module["asm"]["__wctrans_l"]).apply(null,arguments)};var ___towctrans_l=Module["___towctrans_l"]=function(){return(___towctrans_l=Module["___towctrans_l"]=Module["asm"]["__towctrans_l"]).apply(null,arguments)};var _wctrans_l=Module["_wctrans_l"]=function(){return(_wctrans_l=Module["_wctrans_l"]=Module["asm"]["wctrans_l"]).apply(null,arguments)};var _towctrans_l=Module["_towctrans_l"]=function(){return(_towctrans_l=Module["_towctrans_l"]=Module["asm"]["towctrans_l"]).apply(null,arguments)};var _isblank=Module["_isblank"]=function(){return(_isblank=Module["_isblank"]=Module["asm"]["isblank"]).apply(null,arguments)};var ___iswblank_l=Module["___iswblank_l"]=function(){return(___iswblank_l=Module["___iswblank_l"]=Module["asm"]["__iswblank_l"]).apply(null,arguments)};var _iswblank_l=Module["_iswblank_l"]=function(){return(_iswblank_l=Module["_iswblank_l"]=Module["asm"]["iswblank_l"]).apply(null,arguments)};var _wcswidth=Module["_wcswidth"]=function(){return(_wcswidth=Module["_wcswidth"]=Module["asm"]["wcswidth"]).apply(null,arguments)};var _wcwidth=Module["_wcwidth"]=function(){return(_wcwidth=Module["_wcwidth"]=Module["asm"]["wcwidth"]).apply(null,arguments)};var ___isupper_l=Module["___isupper_l"]=function(){return(___isupper_l=Module["___isupper_l"]=Module["asm"]["__isupper_l"]).apply(null,arguments)};var _isupper_l=Module["_isupper_l"]=function(){return(_isupper_l=Module["_isupper_l"]=Module["asm"]["isupper_l"]).apply(null,arguments)};var ___toupper_l=Module["___toupper_l"]=function(){return(___toupper_l=Module["___toupper_l"]=Module["asm"]["__toupper_l"]).apply(null,arguments)};var _toupper_l=Module["_toupper_l"]=function(){return(_toupper_l=Module["_toupper_l"]=Module["asm"]["toupper_l"]).apply(null,arguments)};var ___isblank_l=Module["___isblank_l"]=function(){return(___isblank_l=Module["___isblank_l"]=Module["asm"]["__isblank_l"]).apply(null,arguments)};var _isblank_l=Module["_isblank_l"]=function(){return(_isblank_l=Module["_isblank_l"]=Module["asm"]["isblank_l"]).apply(null,arguments)};var _toascii=Module["_toascii"]=function(){return(_toascii=Module["_toascii"]=Module["asm"]["toascii"]).apply(null,arguments)};var ___isdigit_l=Module["___isdigit_l"]=function(){return(___isdigit_l=Module["___isdigit_l"]=Module["asm"]["__isdigit_l"]).apply(null,arguments)};var _isdigit_l=Module["_isdigit_l"]=function(){return(_isdigit_l=Module["_isdigit_l"]=Module["asm"]["isdigit_l"]).apply(null,arguments)};var ___iswxdigit_l=Module["___iswxdigit_l"]=function(){return(___iswxdigit_l=Module["___iswxdigit_l"]=Module["asm"]["__iswxdigit_l"]).apply(null,arguments)};var _iswxdigit_l=Module["_iswxdigit_l"]=function(){return(_iswxdigit_l=Module["_iswxdigit_l"]=Module["asm"]["iswxdigit_l"]).apply(null,arguments)};var ___iswpunct_l=Module["___iswpunct_l"]=function(){return(___iswpunct_l=Module["___iswpunct_l"]=Module["asm"]["__iswpunct_l"]).apply(null,arguments)};var _iswpunct_l=Module["_iswpunct_l"]=function(){return(_iswpunct_l=Module["_iswpunct_l"]=Module["asm"]["iswpunct_l"]).apply(null,arguments)};var _isascii=Module["_isascii"]=function(){return(_isascii=Module["_isascii"]=Module["asm"]["isascii"]).apply(null,arguments)};var ___iswcntrl_l=Module["___iswcntrl_l"]=function(){return(___iswcntrl_l=Module["___iswcntrl_l"]=Module["asm"]["__iswcntrl_l"]).apply(null,arguments)};var _iswcntrl_l=Module["_iswcntrl_l"]=function(){return(_iswcntrl_l=Module["_iswcntrl_l"]=Module["asm"]["iswcntrl_l"]).apply(null,arguments)};var ___iswgraph_l=Module["___iswgraph_l"]=function(){return(___iswgraph_l=Module["___iswgraph_l"]=Module["asm"]["__iswgraph_l"]).apply(null,arguments)};var _iswgraph_l=Module["_iswgraph_l"]=function(){return(_iswgraph_l=Module["_iswgraph_l"]=Module["asm"]["iswgraph_l"]).apply(null,arguments)};var ___iswupper_l=Module["___iswupper_l"]=function(){return(___iswupper_l=Module["___iswupper_l"]=Module["asm"]["__iswupper_l"]).apply(null,arguments)};var _iswupper_l=Module["_iswupper_l"]=function(){return(_iswupper_l=Module["_iswupper_l"]=Module["asm"]["iswupper_l"]).apply(null,arguments)};var ___isalnum_l=Module["___isalnum_l"]=function(){return(___isalnum_l=Module["___isalnum_l"]=Module["asm"]["__isalnum_l"]).apply(null,arguments)};var _isalnum_l=Module["_isalnum_l"]=function(){return(_isalnum_l=Module["_isalnum_l"]=Module["asm"]["isalnum_l"]).apply(null,arguments)};var ___iswspace_l=Module["___iswspace_l"]=function(){return(___iswspace_l=Module["___iswspace_l"]=Module["asm"]["__iswspace_l"]).apply(null,arguments)};var _iswspace_l=Module["_iswspace_l"]=function(){return(_iswspace_l=Module["_iswspace_l"]=Module["asm"]["iswspace_l"]).apply(null,arguments)};var _ispunct=Module["_ispunct"]=function(){return(_ispunct=Module["_ispunct"]=Module["asm"]["ispunct"]).apply(null,arguments)};var ___ispunct_l=Module["___ispunct_l"]=function(){return(___ispunct_l=Module["___ispunct_l"]=Module["asm"]["__ispunct_l"]).apply(null,arguments)};var _ispunct_l=Module["_ispunct_l"]=function(){return(_ispunct_l=Module["_ispunct_l"]=Module["asm"]["ispunct_l"]).apply(null,arguments)};var ___ctype_tolower_loc=Module["___ctype_tolower_loc"]=function(){return(___ctype_tolower_loc=Module["___ctype_tolower_loc"]=Module["asm"]["__ctype_tolower_loc"]).apply(null,arguments)};var _fstatat64=Module["_fstatat64"]=function(){return(_fstatat64=Module["_fstatat64"]=Module["asm"]["fstatat64"]).apply(null,arguments)};var _fchmodat=Module["_fchmodat"]=function(){return(_fchmodat=Module["_fchmodat"]=Module["asm"]["fchmodat"]).apply(null,arguments)};var ___futimesat=Module["___futimesat"]=function(){return(___futimesat=Module["___futimesat"]=Module["asm"]["__futimesat"]).apply(null,arguments)};var _utimensat=Module["_utimensat"]=function(){return(_utimensat=Module["_utimensat"]=Module["asm"]["utimensat"]).apply(null,arguments)};var _lstat64=Module["_lstat64"]=function(){return(_lstat64=Module["_lstat64"]=Module["asm"]["lstat64"]).apply(null,arguments)};var ___fxstat=Module["___fxstat"]=function(){return(___fxstat=Module["___fxstat"]=Module["asm"]["__fxstat"]).apply(null,arguments)};var ___fxstatat=Module["___fxstatat"]=function(){return(___fxstatat=Module["___fxstatat"]=Module["asm"]["__fxstatat"]).apply(null,arguments)};var ___lxstat=Module["___lxstat"]=function(){return(___lxstat=Module["___lxstat"]=Module["asm"]["__lxstat"]).apply(null,arguments)};var ___xstat=Module["___xstat"]=function(){return(___xstat=Module["___xstat"]=Module["asm"]["__xstat"]).apply(null,arguments)};var ___xmknod=Module["___xmknod"]=function(){return(___xmknod=Module["___xmknod"]=Module["asm"]["__xmknod"]).apply(null,arguments)};var ___xmknodat=Module["___xmknodat"]=function(){return(___xmknodat=Module["___xmknodat"]=Module["asm"]["__xmknodat"]).apply(null,arguments)};var ___fxstat64=Module["___fxstat64"]=function(){return(___fxstat64=Module["___fxstat64"]=Module["asm"]["__fxstat64"]).apply(null,arguments)};var ___fxstatat64=Module["___fxstatat64"]=function(){return(___fxstatat64=Module["___fxstatat64"]=Module["asm"]["__fxstatat64"]).apply(null,arguments)};var ___lxstat64=Module["___lxstat64"]=function(){return(___lxstat64=Module["___lxstat64"]=Module["asm"]["__lxstat64"]).apply(null,arguments)};var ___xstat64=Module["___xstat64"]=function(){return(___xstat64=Module["___xstat64"]=Module["asm"]["__xstat64"]).apply(null,arguments)};var _mkdirat=Module["_mkdirat"]=function(){return(_mkdirat=Module["_mkdirat"]=Module["asm"]["mkdirat"]).apply(null,arguments)};var ___wasi_fd_is_valid=Module["___wasi_fd_is_valid"]=function(){return(___wasi_fd_is_valid=Module["___wasi_fd_is_valid"]=Module["asm"]["__wasi_fd_is_valid"]).apply(null,arguments)};var _fstat64=Module["_fstat64"]=function(){return(_fstat64=Module["_fstat64"]=Module["asm"]["fstat64"]).apply(null,arguments)};var _stat64=Module["_stat64"]=function(){return(_stat64=Module["_stat64"]=Module["asm"]["stat64"]).apply(null,arguments)};var ___statfs=Module["___statfs"]=function(){return(___statfs=Module["___statfs"]=Module["asm"]["__statfs"]).apply(null,arguments)};var ___fstatfs=Module["___fstatfs"]=function(){return(___fstatfs=Module["___fstatfs"]=Module["asm"]["__fstatfs"]).apply(null,arguments)};var _statfs=Module["_statfs"]=function(){return(_statfs=Module["_statfs"]=Module["asm"]["statfs"]).apply(null,arguments)};var _fstatfs=Module["_fstatfs"]=function(){return(_fstatfs=Module["_fstatfs"]=Module["asm"]["fstatfs"]).apply(null,arguments)};var _statvfs64=Module["_statvfs64"]=function(){return(_statvfs64=Module["_statvfs64"]=Module["asm"]["statvfs64"]).apply(null,arguments)};var _statfs64=Module["_statfs64"]=function(){return(_statfs64=Module["_statfs64"]=Module["asm"]["statfs64"]).apply(null,arguments)};var _fstatvfs64=Module["_fstatvfs64"]=function(){return(_fstatvfs64=Module["_fstatvfs64"]=Module["asm"]["fstatvfs64"]).apply(null,arguments)};var _fstatfs64=Module["_fstatfs64"]=function(){return(_fstatfs64=Module["_fstatfs64"]=Module["asm"]["fstatfs64"]).apply(null,arguments)};var _mktemp=Module["_mktemp"]=function(){return(_mktemp=Module["_mktemp"]=Module["asm"]["mktemp"]).apply(null,arguments)};var ___randname=Module["___randname"]=function(){return(___randname=Module["___randname"]=Module["asm"]["__randname"]).apply(null,arguments)};var _mkostemp=Module["_mkostemp"]=function(){return(_mkostemp=Module["_mkostemp"]=Module["asm"]["mkostemp"]).apply(null,arguments)};var ___mkostemps=Module["___mkostemps"]=function(){return(___mkostemps=Module["___mkostemps"]=Module["asm"]["__mkostemps"]).apply(null,arguments)};var _mkostemp64=Module["_mkostemp64"]=function(){return(_mkostemp64=Module["_mkostemp64"]=Module["asm"]["mkostemp64"]).apply(null,arguments)};var _mkdtemp=Module["_mkdtemp"]=function(){return(_mkdtemp=Module["_mkdtemp"]=Module["asm"]["mkdtemp"]).apply(null,arguments)};var _mkostemps=Module["_mkostemps"]=function(){return(_mkostemps=Module["_mkostemps"]=Module["asm"]["mkostemps"]).apply(null,arguments)};var _mkostemps64=Module["_mkostemps64"]=function(){return(_mkostemps64=Module["_mkostemps64"]=Module["asm"]["mkostemps64"]).apply(null,arguments)};var _mkstemp=Module["_mkstemp"]=function(){return(_mkstemp=Module["_mkstemp"]=Module["asm"]["mkstemp"]).apply(null,arguments)};var _mkstemp64=Module["_mkstemp64"]=function(){return(_mkstemp64=Module["_mkstemp64"]=Module["asm"]["mkstemp64"]).apply(null,arguments)};var _mkstemps=Module["_mkstemps"]=function(){return(_mkstemps=Module["_mkstemps"]=Module["asm"]["mkstemps"]).apply(null,arguments)};var _mkstemps64=Module["_mkstemps64"]=function(){return(_mkstemps64=Module["_mkstemps64"]=Module["asm"]["mkstemps64"]).apply(null,arguments)};var ___libc_get_version=Module["___libc_get_version"]=function(){return(___libc_get_version=Module["___libc_get_version"]=Module["asm"]["__libc_get_version"]).apply(null,arguments)};var ___intscan=Module["___intscan"]=function(){return(___intscan=Module["___intscan"]=Module["asm"]["__intscan"]).apply(null,arguments)};var ___shgetc=Module["___shgetc"]=function(){return(___shgetc=Module["___shgetc"]=Module["asm"]["__shgetc"]).apply(null,arguments)};var ___shlim=Module["___shlim"]=function(){return(___shlim=Module["___shlim"]=Module["asm"]["__shlim"]).apply(null,arguments)};var ___multi3=Module["___multi3"]=function(){return(___multi3=Module["___multi3"]=Module["asm"]["__multi3"]).apply(null,arguments)};var ___floatscan=Module["___floatscan"]=function(){return(___floatscan=Module["___floatscan"]=Module["asm"]["__floatscan"]).apply(null,arguments)};var _scalbn=Module["_scalbn"]=function(){return(_scalbn=Module["_scalbn"]=Module["asm"]["scalbn"]).apply(null,arguments)};var _copysignl=Module["_copysignl"]=function(){return(_copysignl=Module["_copysignl"]=Module["asm"]["copysignl"]).apply(null,arguments)};var ___netf2=Module["___netf2"]=function(){return(___netf2=Module["___netf2"]=Module["asm"]["__netf2"]).apply(null,arguments)};var ___floatunsitf=Module["___floatunsitf"]=function(){return(___floatunsitf=Module["___floatunsitf"]=Module["asm"]["__floatunsitf"]).apply(null,arguments)};var _scalbnl=Module["_scalbnl"]=function(){return(_scalbnl=Module["_scalbnl"]=Module["asm"]["scalbnl"]).apply(null,arguments)};var _fmodl=Module["_fmodl"]=function(){return(_fmodl=Module["_fmodl"]=Module["asm"]["fmodl"]).apply(null,arguments)};var _fabsl=Module["_fabsl"]=function(){return(_fabsl=Module["_fabsl"]=Module["asm"]["fabsl"]).apply(null,arguments)};var ___uflow=Module["___uflow"]=function(){return(___uflow=Module["___uflow"]=Module["asm"]["__uflow"]).apply(null,arguments)};var _pselect=Module["_pselect"]=function(){return(_pselect=Module["_pselect"]=Module["asm"]["pselect"]).apply(null,arguments)};var ___tre_mem_new_impl=Module["___tre_mem_new_impl"]=function(){return(___tre_mem_new_impl=Module["___tre_mem_new_impl"]=Module["asm"]["__tre_mem_new_impl"]).apply(null,arguments)};var ___tre_mem_destroy=Module["___tre_mem_destroy"]=function(){return(___tre_mem_destroy=Module["___tre_mem_destroy"]=Module["asm"]["__tre_mem_destroy"]).apply(null,arguments)};var ___tre_mem_alloc_impl=Module["___tre_mem_alloc_impl"]=function(){return(___tre_mem_alloc_impl=Module["___tre_mem_alloc_impl"]=Module["asm"]["__tre_mem_alloc_impl"]).apply(null,arguments)};var _regcomp=Module["_regcomp"]=function(){return(_regcomp=Module["_regcomp"]=Module["asm"]["regcomp"]).apply(null,arguments)};var _regfree=Module["_regfree"]=function(){return(_regfree=Module["_regfree"]=Module["asm"]["regfree"]).apply(null,arguments)};var _mbtowc=Module["_mbtowc"]=function(){return(_mbtowc=Module["_mbtowc"]=Module["asm"]["mbtowc"]).apply(null,arguments)};var _glob=Module["_glob"]=function(){return(_glob=Module["_glob"]=Module["asm"]["glob"]).apply(null,arguments)};var _readdir_r=Module["_readdir_r"]=function(){return(_readdir_r=Module["_readdir_r"]=Module["asm"]["readdir_r"]).apply(null,arguments)};var _fnmatch=Module["_fnmatch"]=function(){return(_fnmatch=Module["_fnmatch"]=Module["asm"]["fnmatch"]).apply(null,arguments)};var _globfree=Module["_globfree"]=function(){return(_globfree=Module["_globfree"]=Module["asm"]["globfree"]).apply(null,arguments)};var _glob64=Module["_glob64"]=function(){return(_glob64=Module["_glob64"]=Module["asm"]["glob64"]).apply(null,arguments)};var _globfree64=Module["_globfree64"]=function(){return(_globfree64=Module["_globfree64"]=Module["asm"]["globfree64"]).apply(null,arguments)};var _regexec=Module["_regexec"]=function(){return(_regexec=Module["_regexec"]=Module["asm"]["regexec"]).apply(null,arguments)};var _regerror=Module["_regerror"]=function(){return(_regerror=Module["_regerror"]=Module["asm"]["regerror"]).apply(null,arguments)};var ___lctrans_cur=Module["___lctrans_cur"]=function(){return(___lctrans_cur=Module["___lctrans_cur"]=Module["asm"]["__lctrans_cur"]).apply(null,arguments)};var ___getdents=Module["___getdents"]=function(){return(___getdents=Module["___getdents"]=Module["asm"]["__getdents"]).apply(null,arguments)};var _getdents=Module["_getdents"]=function(){return(_getdents=Module["_getdents"]=Module["asm"]["getdents"]).apply(null,arguments)};var _getdents64=Module["_getdents64"]=function(){return(_getdents64=Module["_getdents64"]=Module["asm"]["getdents64"]).apply(null,arguments)};var _alphasort=Module["_alphasort"]=function(){return(_alphasort=Module["_alphasort"]=Module["asm"]["alphasort"]).apply(null,arguments)};var _strcoll=Module["_strcoll"]=function(){return(_strcoll=Module["_strcoll"]=Module["asm"]["strcoll"]).apply(null,arguments)};var _alphasort64=Module["_alphasort64"]=function(){return(_alphasort64=Module["_alphasort64"]=Module["asm"]["alphasort64"]).apply(null,arguments)};var ___lock=Module["___lock"]=function(){return(___lock=Module["___lock"]=Module["asm"]["__lock"]).apply(null,arguments)};var ___unlock=Module["___unlock"]=function(){return(___unlock=Module["___unlock"]=Module["asm"]["__unlock"]).apply(null,arguments)};var _readdir64_r=Module["_readdir64_r"]=function(){return(_readdir64_r=Module["_readdir64_r"]=Module["asm"]["readdir64_r"]).apply(null,arguments)};var _scandir=Module["_scandir"]=function(){return(_scandir=Module["_scandir"]=Module["asm"]["scandir"]).apply(null,arguments)};var _scandir64=Module["_scandir64"]=function(){return(_scandir64=Module["_scandir64"]=Module["asm"]["scandir64"]).apply(null,arguments)};var _versionsort=Module["_versionsort"]=function(){return(_versionsort=Module["_versionsort"]=Module["asm"]["versionsort"]).apply(null,arguments)};var _strverscmp=Module["_strverscmp"]=function(){return(_strverscmp=Module["_strverscmp"]=Module["asm"]["strverscmp"]).apply(null,arguments)};var _versionsort64=Module["_versionsort64"]=function(){return(_versionsort64=Module["_versionsort64"]=Module["asm"]["versionsort64"]).apply(null,arguments)};var _readdir64=Module["_readdir64"]=function(){return(_readdir64=Module["_readdir64"]=Module["asm"]["readdir64"]).apply(null,arguments)};var _telldir=Module["_telldir"]=function(){return(_telldir=Module["_telldir"]=Module["asm"]["telldir"]).apply(null,arguments)};var _seekdir=Module["_seekdir"]=function(){return(_seekdir=Module["_seekdir"]=Module["asm"]["seekdir"]).apply(null,arguments)};var _login_tty=Module["_login_tty"]=function(){return(_login_tty=Module["_login_tty"]=Module["asm"]["login_tty"]).apply(null,arguments)};var _ffs=Module["_ffs"]=function(){return(_ffs=Module["_ffs"]=Module["asm"]["ffs"]).apply(null,arguments)};var _getdomainname=Module["_getdomainname"]=function(){return(_getdomainname=Module["_getdomainname"]=Module["asm"]["getdomainname"]).apply(null,arguments)};var _setlogmask=Module["_setlogmask"]=function(){return(_setlogmask=Module["_setlogmask"]=Module["asm"]["setlogmask"]).apply(null,arguments)};var _closelog=Module["_closelog"]=function(){return(_closelog=Module["_closelog"]=Module["asm"]["closelog"]).apply(null,arguments)};var _pthread_setcancelstate=Module["_pthread_setcancelstate"]=function(){return(_pthread_setcancelstate=Module["_pthread_setcancelstate"]=Module["asm"]["pthread_setcancelstate"]).apply(null,arguments)};var _openlog=Module["_openlog"]=function(){return(_openlog=Module["_openlog"]=Module["asm"]["openlog"]).apply(null,arguments)};var ___vsyslog=Module["___vsyslog"]=function(){return(___vsyslog=Module["___vsyslog"]=Module["asm"]["__vsyslog"]).apply(null,arguments)};var _dprintf=Module["_dprintf"]=function(){return(_dprintf=Module["_dprintf"]=Module["asm"]["dprintf"]).apply(null,arguments)};var _syslog=Module["_syslog"]=function(){return(_syslog=Module["_syslog"]=Module["asm"]["syslog"]).apply(null,arguments)};var _vsyslog=Module["_vsyslog"]=function(){return(_vsyslog=Module["_vsyslog"]=Module["asm"]["vsyslog"]).apply(null,arguments)};var _ffsll=Module["_ffsll"]=function(){return(_ffsll=Module["_ffsll"]=Module["asm"]["ffsll"]).apply(null,arguments)};var _getopt_long=Module["_getopt_long"]=function(){return(_getopt_long=Module["_getopt_long"]=Module["asm"]["getopt_long"]).apply(null,arguments)};var _getopt_long_only=Module["_getopt_long_only"]=function(){return(_getopt_long_only=Module["_getopt_long_only"]=Module["asm"]["getopt_long_only"]).apply(null,arguments)};var ___getopt_msg=Module["___getopt_msg"]=function(){return(___getopt_msg=Module["___getopt_msg"]=Module["asm"]["__getopt_msg"]).apply(null,arguments)};var _getopt=Module["_getopt"]=function(){return(_getopt=Module["_getopt"]=Module["asm"]["getopt"]).apply(null,arguments)};var _lockf64=Module["_lockf64"]=function(){return(_lockf64=Module["_lockf64"]=Module["asm"]["lockf64"]).apply(null,arguments)};var _basename=Module["_basename"]=function(){return(_basename=Module["_basename"]=Module["asm"]["basename"]).apply(null,arguments)};var ___xpg_basename=Module["___xpg_basename"]=function(){return(___xpg_basename=Module["___xpg_basename"]=Module["asm"]["__xpg_basename"]).apply(null,arguments)};var _getrlimit64=Module["_getrlimit64"]=function(){return(_getrlimit64=Module["_getrlimit64"]=Module["asm"]["getrlimit64"]).apply(null,arguments)};var _setmntent=Module["_setmntent"]=function(){return(_setmntent=Module["_setmntent"]=Module["asm"]["setmntent"]).apply(null,arguments)};var _endmntent=Module["_endmntent"]=function(){return(_endmntent=Module["_endmntent"]=Module["asm"]["endmntent"]).apply(null,arguments)};var _getmntent_r=Module["_getmntent_r"]=function(){return(_getmntent_r=Module["_getmntent_r"]=Module["asm"]["getmntent_r"]).apply(null,arguments)};var _fscanf=Module["_fscanf"]=function(){return(_fscanf=Module["_fscanf"]=Module["asm"]["fscanf"]).apply(null,arguments)};var _sscanf=Module["_sscanf"]=function(){return(_sscanf=Module["_sscanf"]=Module["asm"]["sscanf"]).apply(null,arguments)};var _getmntent=Module["_getmntent"]=function(){return(_getmntent=Module["_getmntent"]=Module["asm"]["getmntent"]).apply(null,arguments)};var _addmntent=Module["_addmntent"]=function(){return(_addmntent=Module["_addmntent"]=Module["asm"]["addmntent"]).apply(null,arguments)};var _fprintf=Module["_fprintf"]=function(){return(_fprintf=Module["_fprintf"]=Module["asm"]["fprintf"]).apply(null,arguments)};var _hasmntopt=Module["_hasmntopt"]=function(){return(_hasmntopt=Module["_hasmntopt"]=Module["asm"]["hasmntopt"]).apply(null,arguments)};var _dirname=Module["_dirname"]=function(){return(_dirname=Module["_dirname"]=Module["asm"]["dirname"]).apply(null,arguments)};var _nftw=Module["_nftw"]=function(){return(_nftw=Module["_nftw"]=Module["asm"]["nftw"]).apply(null,arguments)};var _nftw64=Module["_nftw64"]=function(){return(_nftw64=Module["_nftw64"]=Module["asm"]["nftw64"]).apply(null,arguments)};var _fmtmsg=Module["_fmtmsg"]=function(){return(_fmtmsg=Module["_fmtmsg"]=Module["asm"]["fmtmsg"]).apply(null,arguments)};var _pipe2=Module["_pipe2"]=function(){return(_pipe2=Module["_pipe2"]=Module["asm"]["pipe2"]).apply(null,arguments)};var _putc=Module["_putc"]=function(){return(_putc=Module["_putc"]=Module["asm"]["putc"]).apply(null,arguments)};var ___posix_getopt=Module["___posix_getopt"]=function(){return(___posix_getopt=Module["___posix_getopt"]=Module["asm"]["__posix_getopt"]).apply(null,arguments)};var _getauxval=Module["_getauxval"]=function(){return(_getauxval=Module["_getauxval"]=Module["asm"]["getauxval"]).apply(null,arguments)};var _posix_openpt=Module["_posix_openpt"]=function(){return(_posix_openpt=Module["_posix_openpt"]=Module["asm"]["posix_openpt"]).apply(null,arguments)};var _grantpt=Module["_grantpt"]=function(){return(_grantpt=Module["_grantpt"]=Module["asm"]["grantpt"]).apply(null,arguments)};var _unlockpt=Module["_unlockpt"]=function(){return(_unlockpt=Module["_unlockpt"]=Module["asm"]["unlockpt"]).apply(null,arguments)};var ___ptsname_r=Module["___ptsname_r"]=function(){return(___ptsname_r=Module["___ptsname_r"]=Module["asm"]["__ptsname_r"]).apply(null,arguments)};var _ptsname_r=Module["_ptsname_r"]=function(){return(_ptsname_r=Module["_ptsname_r"]=Module["asm"]["ptsname_r"]).apply(null,arguments)};var _gethostid=Module["_gethostid"]=function(){return(_gethostid=Module["_gethostid"]=Module["asm"]["gethostid"]).apply(null,arguments)};var _strdup=Module["_strdup"]=function(){return(_strdup=Module["_strdup"]=Module["asm"]["strdup"]).apply(null,arguments)};var _getsubopt=Module["_getsubopt"]=function(){return(_getsubopt=Module["_getsubopt"]=Module["asm"]["getsubopt"]).apply(null,arguments)};var _ffsl=Module["_ffsl"]=function(){return(_ffsl=Module["_ffsl"]=Module["asm"]["ffsl"]).apply(null,arguments)};var ___setrlimit=Module["___setrlimit"]=function(){return(___setrlimit=Module["___setrlimit"]=Module["asm"]["__setrlimit"]).apply(null,arguments)};var ___synccall=Module["___synccall"]=function(){return(___synccall=Module["___synccall"]=Module["asm"]["__synccall"]).apply(null,arguments)};var _setrlimit64=Module["_setrlimit64"]=function(){return(_setrlimit64=Module["_setrlimit64"]=Module["asm"]["setrlimit64"]).apply(null,arguments)};var _get_current_dir_name=Module["_get_current_dir_name"]=function(){return(_get_current_dir_name=Module["_get_current_dir_name"]=Module["asm"]["get_current_dir_name"]).apply(null,arguments)};var _issetugid=Module["_issetugid"]=function(){return(_issetugid=Module["_issetugid"]=Module["asm"]["issetugid"]).apply(null,arguments)};var _ptsname=Module["_ptsname"]=function(){return(_ptsname=Module["_ptsname"]=Module["asm"]["ptsname"]).apply(null,arguments)};var _setdomainname=Module["_setdomainname"]=function(){return(_setdomainname=Module["_setdomainname"]=Module["asm"]["setdomainname"]).apply(null,arguments)};var _a64l=Module["_a64l"]=function(){return(_a64l=Module["_a64l"]=Module["asm"]["a64l"]).apply(null,arguments)};var _l64a=Module["_l64a"]=function(){return(_l64a=Module["_l64a"]=Module["asm"]["l64a"]).apply(null,arguments)};var _sendmmsg=Module["_sendmmsg"]=function(){return(_sendmmsg=Module["_sendmmsg"]=Module["asm"]["sendmmsg"]).apply(null,arguments)};var ___dn_comp=Module["___dn_comp"]=function(){return(___dn_comp=Module["___dn_comp"]=Module["asm"]["__dn_comp"]).apply(null,arguments)};var _dn_comp=Module["_dn_comp"]=function(){return(_dn_comp=Module["_dn_comp"]=Module["asm"]["dn_comp"]).apply(null,arguments)};var _getnetbyaddr=Module["_getnetbyaddr"]=function(){return(_getnetbyaddr=Module["_getnetbyaddr"]=Module["asm"]["getnetbyaddr"]).apply(null,arguments)};var _getnetbyname=Module["_getnetbyname"]=function(){return(_getnetbyname=Module["_getnetbyname"]=Module["asm"]["getnetbyname"]).apply(null,arguments)};var ___res_send=Module["___res_send"]=function(){return(___res_send=Module["___res_send"]=Module["asm"]["__res_send"]).apply(null,arguments)};var ___res_msend=Module["___res_msend"]=function(){return(___res_msend=Module["___res_msend"]=Module["asm"]["__res_msend"]).apply(null,arguments)};var _res_send=Module["_res_send"]=function(){return(_res_send=Module["_res_send"]=Module["asm"]["res_send"]).apply(null,arguments)};var ___inet_aton=Module["___inet_aton"]=function(){return(___inet_aton=Module["___inet_aton"]=Module["asm"]["__inet_aton"]).apply(null,arguments)};var _getservbyport_r=Module["_getservbyport_r"]=function(){return(_getservbyport_r=Module["_getservbyport_r"]=Module["asm"]["getservbyport_r"]).apply(null,arguments)};var ___get_resolv_conf=Module["___get_resolv_conf"]=function(){return(___get_resolv_conf=Module["___get_resolv_conf"]=Module["asm"]["__get_resolv_conf"]).apply(null,arguments)};var ___fopen_rb_ca=Module["___fopen_rb_ca"]=function(){return(___fopen_rb_ca=Module["___fopen_rb_ca"]=Module["asm"]["__fopen_rb_ca"]).apply(null,arguments)};var ___fclose_ca=Module["___fclose_ca"]=function(){return(___fclose_ca=Module["___fclose_ca"]=Module["asm"]["__fclose_ca"]).apply(null,arguments)};var ___lookup_ipliteral=Module["___lookup_ipliteral"]=function(){return(___lookup_ipliteral=Module["___lookup_ipliteral"]=Module["asm"]["__lookup_ipliteral"]).apply(null,arguments)};var ___res_msend_rc=Module["___res_msend_rc"]=function(){return(___res_msend_rc=Module["___res_msend_rc"]=Module["asm"]["__res_msend_rc"]).apply(null,arguments)};var _res_init=Module["_res_init"]=function(){return(_res_init=Module["_res_init"]=Module["asm"]["res_init"]).apply(null,arguments)};var _inet_addr=Module["_inet_addr"]=function(){return(_inet_addr=Module["_inet_addr"]=Module["asm"]["inet_addr"]).apply(null,arguments)};var _sockatmark=Module["_sockatmark"]=function(){return(_sockatmark=Module["_sockatmark"]=Module["asm"]["sockatmark"]).apply(null,arguments)};var _ether_aton_r=Module["_ether_aton_r"]=function(){return(_ether_aton_r=Module["_ether_aton_r"]=Module["asm"]["ether_aton_r"]).apply(null,arguments)};var _ether_aton=Module["_ether_aton"]=function(){return(_ether_aton=Module["_ether_aton"]=Module["asm"]["ether_aton"]).apply(null,arguments)};var _ether_ntoa_r=Module["_ether_ntoa_r"]=function(){return(_ether_ntoa_r=Module["_ether_ntoa_r"]=Module["asm"]["ether_ntoa_r"]).apply(null,arguments)};var _sprintf=Module["_sprintf"]=function(){return(_sprintf=Module["_sprintf"]=Module["asm"]["sprintf"]).apply(null,arguments)};var _ether_ntoa=Module["_ether_ntoa"]=function(){return(_ether_ntoa=Module["_ether_ntoa"]=Module["asm"]["ether_ntoa"]).apply(null,arguments)};var _ether_line=Module["_ether_line"]=function(){return(_ether_line=Module["_ether_line"]=Module["asm"]["ether_line"]).apply(null,arguments)};var _ether_ntohost=Module["_ether_ntohost"]=function(){return(_ether_ntohost=Module["_ether_ntohost"]=Module["asm"]["ether_ntohost"]).apply(null,arguments)};var _ether_hostton=Module["_ether_hostton"]=function(){return(_ether_hostton=Module["_ether_hostton"]=Module["asm"]["ether_hostton"]).apply(null,arguments)};var _strtoull=Module["_strtoull"]=function(){return(_strtoull=Module["_strtoull"]=Module["asm"]["strtoull"]).apply(null,arguments)};var _if_nametoindex=Module["_if_nametoindex"]=function(){return(_if_nametoindex=Module["_if_nametoindex"]=Module["asm"]["if_nametoindex"]).apply(null,arguments)};var _dn_skipname=Module["_dn_skipname"]=function(){return(_dn_skipname=Module["_dn_skipname"]=Module["asm"]["dn_skipname"]).apply(null,arguments)};var _inet_network=Module["_inet_network"]=function(){return(_inet_network=Module["_inet_network"]=Module["asm"]["inet_network"]).apply(null,arguments)};var _inet_makeaddr=Module["_inet_makeaddr"]=function(){return(_inet_makeaddr=Module["_inet_makeaddr"]=Module["asm"]["inet_makeaddr"]).apply(null,arguments)};var _inet_lnaof=Module["_inet_lnaof"]=function(){return(_inet_lnaof=Module["_inet_lnaof"]=Module["asm"]["inet_lnaof"]).apply(null,arguments)};var _inet_netof=Module["_inet_netof"]=function(){return(_inet_netof=Module["_inet_netof"]=Module["asm"]["inet_netof"]).apply(null,arguments)};var ___res_mkquery=Module["___res_mkquery"]=function(){return(___res_mkquery=Module["___res_mkquery"]=Module["asm"]["__res_mkquery"]).apply(null,arguments)};var _res_mkquery=Module["_res_mkquery"]=function(){return(_res_mkquery=Module["_res_mkquery"]=Module["asm"]["res_mkquery"]).apply(null,arguments)};var _getservbyname_r=Module["_getservbyname_r"]=function(){return(_getservbyname_r=Module["_getservbyname_r"]=Module["asm"]["getservbyname_r"]).apply(null,arguments)};var _recvmmsg=Module["_recvmmsg"]=function(){return(_recvmmsg=Module["_recvmmsg"]=Module["asm"]["recvmmsg"]).apply(null,arguments)};var _endservent=Module["_endservent"]=function(){return(_endservent=Module["_endservent"]=Module["asm"]["endservent"]).apply(null,arguments)};var _setservent=Module["_setservent"]=function(){return(_setservent=Module["_setservent"]=Module["asm"]["setservent"]).apply(null,arguments)};var _getservent=Module["_getservent"]=function(){return(_getservent=Module["_getservent"]=Module["asm"]["getservent"]).apply(null,arguments)};var _herror=Module["_herror"]=function(){return(_herror=Module["_herror"]=Module["asm"]["herror"]).apply(null,arguments)};var _sethostent=Module["_sethostent"]=function(){return(_sethostent=Module["_sethostent"]=Module["asm"]["sethostent"]).apply(null,arguments)};var _gethostent=Module["_gethostent"]=function(){return(_gethostent=Module["_gethostent"]=Module["asm"]["gethostent"]).apply(null,arguments)};var _endhostent=Module["_endhostent"]=function(){return(_endhostent=Module["_endhostent"]=Module["asm"]["endhostent"]).apply(null,arguments)};var _setnetent=Module["_setnetent"]=function(){return(_setnetent=Module["_setnetent"]=Module["asm"]["setnetent"]).apply(null,arguments)};var _getnetent=Module["_getnetent"]=function(){return(_getnetent=Module["_getnetent"]=Module["asm"]["getnetent"]).apply(null,arguments)};var _endnetent=Module["_endnetent"]=function(){return(_endnetent=Module["_endnetent"]=Module["asm"]["endnetent"]).apply(null,arguments)};var ___res_state=Module["___res_state"]=function(){return(___res_state=Module["___res_state"]=Module["asm"]["__res_state"]).apply(null,arguments)};var _ns_get16=Module["_ns_get16"]=function(){return(_ns_get16=Module["_ns_get16"]=Module["asm"]["ns_get16"]).apply(null,arguments)};var _ns_get32=Module["_ns_get32"]=function(){return(_ns_get32=Module["_ns_get32"]=Module["asm"]["ns_get32"]).apply(null,arguments)};var _ns_put16=Module["_ns_put16"]=function(){return(_ns_put16=Module["_ns_put16"]=Module["asm"]["ns_put16"]).apply(null,arguments)};var _ns_put32=Module["_ns_put32"]=function(){return(_ns_put32=Module["_ns_put32"]=Module["asm"]["ns_put32"]).apply(null,arguments)};var _ns_skiprr=Module["_ns_skiprr"]=function(){return(_ns_skiprr=Module["_ns_skiprr"]=Module["asm"]["ns_skiprr"]).apply(null,arguments)};var _ns_initparse=Module["_ns_initparse"]=function(){return(_ns_initparse=Module["_ns_initparse"]=Module["asm"]["ns_initparse"]).apply(null,arguments)};var _ns_name_uncompress=Module["_ns_name_uncompress"]=function(){return(_ns_name_uncompress=Module["_ns_name_uncompress"]=Module["asm"]["ns_name_uncompress"]).apply(null,arguments)};var _dn_expand=Module["_dn_expand"]=function(){return(_dn_expand=Module["_dn_expand"]=Module["asm"]["dn_expand"]).apply(null,arguments)};var _ns_parserr=Module["_ns_parserr"]=function(){return(_ns_parserr=Module["_ns_parserr"]=Module["asm"]["ns_parserr"]).apply(null,arguments)};var _if_nameindex=Module["_if_nameindex"]=function(){return(_if_nameindex=Module["_if_nameindex"]=Module["asm"]["if_nameindex"]).apply(null,arguments)};var ___rtnetlink_enumerate=Module["___rtnetlink_enumerate"]=function(){return(___rtnetlink_enumerate=Module["___rtnetlink_enumerate"]=Module["asm"]["__rtnetlink_enumerate"]).apply(null,arguments)};var _freeifaddrs=Module["_freeifaddrs"]=function(){return(_freeifaddrs=Module["_freeifaddrs"]=Module["asm"]["freeifaddrs"]).apply(null,arguments)};var _getifaddrs=Module["_getifaddrs"]=function(){return(_getifaddrs=Module["_getifaddrs"]=Module["asm"]["getifaddrs"]).apply(null,arguments)};var _if_indextoname=Module["_if_indextoname"]=function(){return(_if_indextoname=Module["_if_indextoname"]=Module["asm"]["if_indextoname"]).apply(null,arguments)};var _if_freenameindex=Module["_if_freenameindex"]=function(){return(_if_freenameindex=Module["_if_freenameindex"]=Module["asm"]["if_freenameindex"]).apply(null,arguments)};var ___dn_expand=Module["___dn_expand"]=function(){return(___dn_expand=Module["___dn_expand"]=Module["asm"]["__dn_expand"]).apply(null,arguments)};var ___lookup_serv=Module["___lookup_serv"]=function(){return(___lookup_serv=Module["___lookup_serv"]=Module["asm"]["__lookup_serv"]).apply(null,arguments)};var ___dns_parse=Module["___dns_parse"]=function(){return(___dns_parse=Module["___dns_parse"]=Module["asm"]["__dns_parse"]).apply(null,arguments)};var ___lookup_name=Module["___lookup_name"]=function(){return(___lookup_name=Module["___lookup_name"]=Module["asm"]["__lookup_name"]).apply(null,arguments)};var _strspn=Module["_strspn"]=function(){return(_strspn=Module["_strspn"]=Module["asm"]["strspn"]).apply(null,arguments)};var ___crypt_sha256=Module["___crypt_sha256"]=function(){return(___crypt_sha256=Module["___crypt_sha256"]=Module["asm"]["__crypt_sha256"]).apply(null,arguments)};var _crypt=Module["_crypt"]=function(){return(_crypt=Module["_crypt"]=Module["asm"]["crypt"]).apply(null,arguments)};var ___crypt_r=Module["___crypt_r"]=function(){return(___crypt_r=Module["___crypt_r"]=Module["asm"]["__crypt_r"]).apply(null,arguments)};var ___crypt_md5=Module["___crypt_md5"]=function(){return(___crypt_md5=Module["___crypt_md5"]=Module["asm"]["__crypt_md5"]).apply(null,arguments)};var ___crypt_blowfish=Module["___crypt_blowfish"]=function(){return(___crypt_blowfish=Module["___crypt_blowfish"]=Module["asm"]["__crypt_blowfish"]).apply(null,arguments)};var ___crypt_sha512=Module["___crypt_sha512"]=function(){return(___crypt_sha512=Module["___crypt_sha512"]=Module["asm"]["__crypt_sha512"]).apply(null,arguments)};var ___crypt_des=Module["___crypt_des"]=function(){return(___crypt_des=Module["___crypt_des"]=Module["asm"]["__crypt_des"]).apply(null,arguments)};var _setkey=Module["_setkey"]=function(){return(_setkey=Module["_setkey"]=Module["asm"]["setkey"]).apply(null,arguments)};var ___des_setkey=Module["___des_setkey"]=function(){return(___des_setkey=Module["___des_setkey"]=Module["asm"]["__des_setkey"]).apply(null,arguments)};var _encrypt=Module["_encrypt"]=function(){return(_encrypt=Module["_encrypt"]=Module["asm"]["encrypt"]).apply(null,arguments)};var ___do_des=Module["___do_des"]=function(){return(___do_des=Module["___do_des"]=Module["asm"]["__do_des"]).apply(null,arguments)};var _wcrtomb=Module["_wcrtomb"]=function(){return(_wcrtomb=Module["_wcrtomb"]=Module["asm"]["wcrtomb"]).apply(null,arguments)};var _wcsrtombs=Module["_wcsrtombs"]=function(){return(_wcsrtombs=Module["_wcsrtombs"]=Module["asm"]["wcsrtombs"]).apply(null,arguments)};var _mbsrtowcs=Module["_mbsrtowcs"]=function(){return(_mbsrtowcs=Module["_mbsrtowcs"]=Module["asm"]["mbsrtowcs"]).apply(null,arguments)};var _mbsinit=Module["_mbsinit"]=function(){return(_mbsinit=Module["_mbsinit"]=Module["asm"]["mbsinit"]).apply(null,arguments)};var _wctomb=Module["_wctomb"]=function(){return(_wctomb=Module["_wctomb"]=Module["asm"]["wctomb"]).apply(null,arguments)};var _wctob=Module["_wctob"]=function(){return(_wctob=Module["_wctob"]=Module["asm"]["wctob"]).apply(null,arguments)};var _mbrtoc16=Module["_mbrtoc16"]=function(){return(_mbrtoc16=Module["_mbrtoc16"]=Module["asm"]["mbrtoc16"]).apply(null,arguments)};var _mblen=Module["_mblen"]=function(){return(_mblen=Module["_mblen"]=Module["asm"]["mblen"]).apply(null,arguments)};var _mbrlen=Module["_mbrlen"]=function(){return(_mbrlen=Module["_mbrlen"]=Module["asm"]["mbrlen"]).apply(null,arguments)};var _mbsnrtowcs=Module["_mbsnrtowcs"]=function(){return(_mbsnrtowcs=Module["_mbsnrtowcs"]=Module["asm"]["mbsnrtowcs"]).apply(null,arguments)};var _mbrtoc32=Module["_mbrtoc32"]=function(){return(_mbrtoc32=Module["_mbrtoc32"]=Module["asm"]["mbrtoc32"]).apply(null,arguments)};var _btowc=Module["_btowc"]=function(){return(_btowc=Module["_btowc"]=Module["asm"]["btowc"]).apply(null,arguments)};var _c16rtomb=Module["_c16rtomb"]=function(){return(_c16rtomb=Module["_c16rtomb"]=Module["asm"]["c16rtomb"]).apply(null,arguments)};var _wcsnrtombs=Module["_wcsnrtombs"]=function(){return(_wcsnrtombs=Module["_wcsnrtombs"]=Module["asm"]["wcsnrtombs"]).apply(null,arguments)};var _c32rtomb=Module["_c32rtomb"]=function(){return(_c32rtomb=Module["_c32rtomb"]=Module["asm"]["c32rtomb"]).apply(null,arguments)};var ___strerror_l=Module["___strerror_l"]=function(){return(___strerror_l=Module["___strerror_l"]=Module["asm"]["__strerror_l"]).apply(null,arguments)};var ___lctrans=Module["___lctrans"]=function(){return(___lctrans=Module["___lctrans"]=Module["asm"]["__lctrans"]).apply(null,arguments)};var _strerror_l=Module["_strerror_l"]=function(){return(_strerror_l=Module["_strerror_l"]=Module["asm"]["strerror_l"]).apply(null,arguments)};var ___wasi_syscall_ret=Module["___wasi_syscall_ret"]=function(){return(___wasi_syscall_ret=Module["___wasi_syscall_ret"]=Module["asm"]["__wasi_syscall_ret"]).apply(null,arguments)};var _pwrite64=Module["_pwrite64"]=function(){return(_pwrite64=Module["_pwrite64"]=Module["asm"]["pwrite64"]).apply(null,arguments)};var ___setxid=Module["___setxid"]=function(){return(___setxid=Module["___setxid"]=Module["asm"]["__setxid"]).apply(null,arguments)};var _renameat=Module["_renameat"]=function(){return(_renameat=Module["_renameat"]=Module["asm"]["renameat"]).apply(null,arguments)};var _pwritev=Module["_pwritev"]=function(){return(_pwritev=Module["_pwritev"]=Module["asm"]["pwritev"]).apply(null,arguments)};var _pwritev64=Module["_pwritev64"]=function(){return(_pwritev64=Module["_pwritev64"]=Module["asm"]["pwritev64"]).apply(null,arguments)};var _readlinkat=Module["_readlinkat"]=function(){return(_readlinkat=Module["_readlinkat"]=Module["asm"]["readlinkat"]).apply(null,arguments)};var _truncate64=Module["_truncate64"]=function(){return(_truncate64=Module["_truncate64"]=Module["asm"]["truncate64"]).apply(null,arguments)};var _sleep=Module["_sleep"]=function(){return(_sleep=Module["_sleep"]=Module["asm"]["sleep"]).apply(null,arguments)};var _nanosleep=Module["_nanosleep"]=function(){return(_nanosleep=Module["_nanosleep"]=Module["asm"]["nanosleep"]).apply(null,arguments)};var _pread64=Module["_pread64"]=function(){return(_pread64=Module["_pread64"]=Module["asm"]["pread64"]).apply(null,arguments)};var _ualarm=Module["_ualarm"]=function(){return(_ualarm=Module["_ualarm"]=Module["asm"]["ualarm"]).apply(null,arguments)};var ___dup3=Module["___dup3"]=function(){return(___dup3=Module["___dup3"]=Module["asm"]["__dup3"]).apply(null,arguments)};var _dup3=Module["_dup3"]=function(){return(_dup3=Module["_dup3"]=Module["asm"]["dup3"]).apply(null,arguments)};var _ttyname=Module["_ttyname"]=function(){return(_ttyname=Module["_ttyname"]=Module["asm"]["ttyname"]).apply(null,arguments)};var _linkat=Module["_linkat"]=function(){return(_linkat=Module["_linkat"]=Module["asm"]["linkat"]).apply(null,arguments)};var _getlogin_r=Module["_getlogin_r"]=function(){return(_getlogin_r=Module["_getlogin_r"]=Module["asm"]["getlogin_r"]).apply(null,arguments)};var _posix_close=Module["_posix_close"]=function(){return(_posix_close=Module["_posix_close"]=Module["asm"]["posix_close"]).apply(null,arguments)};var _symlinkat=Module["_symlinkat"]=function(){return(_symlinkat=Module["_symlinkat"]=Module["asm"]["symlinkat"]).apply(null,arguments)};var _nice=Module["_nice"]=function(){return(_nice=Module["_nice"]=Module["asm"]["nice"]).apply(null,arguments)};var ___aio_close=Module["___aio_close"]=function(){return(___aio_close=Module["___aio_close"]=Module["asm"]["__aio_close"]).apply(null,arguments)};var _preadv=Module["_preadv"]=function(){return(_preadv=Module["_preadv"]=Module["asm"]["preadv"]).apply(null,arguments)};var _preadv64=Module["_preadv64"]=function(){return(_preadv64=Module["_preadv64"]=Module["asm"]["preadv64"]).apply(null,arguments)};var _lseek64=Module["_lseek64"]=function(){return(_lseek64=Module["_lseek64"]=Module["asm"]["lseek64"]).apply(null,arguments)};var _acct=Module["_acct"]=function(){return(_acct=Module["_acct"]=Module["asm"]["acct"]).apply(null,arguments)};var _ftruncate64=Module["_ftruncate64"]=function(){return(_ftruncate64=Module["_ftruncate64"]=Module["asm"]["ftruncate64"]).apply(null,arguments)};var _fchownat=Module["_fchownat"]=function(){return(_fchownat=Module["_fchownat"]=Module["asm"]["fchownat"]).apply(null,arguments)};var _wcsncasecmp=Module["_wcsncasecmp"]=function(){return(_wcsncasecmp=Module["_wcsncasecmp"]=Module["asm"]["wcsncasecmp"]).apply(null,arguments)};var _strlcpy=Module["_strlcpy"]=function(){return(_strlcpy=Module["_strlcpy"]=Module["asm"]["strlcpy"]).apply(null,arguments)};var _wcsstr=Module["_wcsstr"]=function(){return(_wcsstr=Module["_wcsstr"]=Module["asm"]["wcsstr"]).apply(null,arguments)};var _wmemchr=Module["_wmemchr"]=function(){return(_wmemchr=Module["_wmemchr"]=Module["asm"]["wmemchr"]).apply(null,arguments)};var _index=Module["_index"]=function(){return(_index=Module["_index"]=Module["asm"]["index"]).apply(null,arguments)};var _wcswcs=Module["_wcswcs"]=function(){return(_wcswcs=Module["_wcswcs"]=Module["asm"]["wcswcs"]).apply(null,arguments)};var ___memrchr=Module["___memrchr"]=function(){return(___memrchr=Module["___memrchr"]=Module["asm"]["__memrchr"]).apply(null,arguments)};var ___strchrnul=Module["___strchrnul"]=function(){return(___strchrnul=Module["___strchrnul"]=Module["asm"]["__strchrnul"]).apply(null,arguments)};var _strchrnul=Module["_strchrnul"]=function(){return(_strchrnul=Module["_strchrnul"]=Module["asm"]["strchrnul"]).apply(null,arguments)};var _strpbrk=Module["_strpbrk"]=function(){return(_strpbrk=Module["_strpbrk"]=Module["asm"]["strpbrk"]).apply(null,arguments)};var _wcsdup=Module["_wcsdup"]=function(){return(_wcsdup=Module["_wcsdup"]=Module["asm"]["wcsdup"]).apply(null,arguments)};var _wmemcpy=Module["_wmemcpy"]=function(){return(_wmemcpy=Module["_wmemcpy"]=Module["asm"]["wmemcpy"]).apply(null,arguments)};var ___stpncpy=Module["___stpncpy"]=function(){return(___stpncpy=Module["___stpncpy"]=Module["asm"]["__stpncpy"]).apply(null,arguments)};var _stpncpy=Module["_stpncpy"]=function(){return(_stpncpy=Module["_stpncpy"]=Module["asm"]["stpncpy"]).apply(null,arguments)};var _swab=Module["_swab"]=function(){return(_swab=Module["_swab"]=Module["asm"]["swab"]).apply(null,arguments)};var _memmem=Module["_memmem"]=function(){return(_memmem=Module["_memmem"]=Module["asm"]["memmem"]).apply(null,arguments)};var _wmemset=Module["_wmemset"]=function(){return(_wmemset=Module["_wmemset"]=Module["asm"]["wmemset"]).apply(null,arguments)};var _wcsspn=Module["_wcsspn"]=function(){return(_wcsspn=Module["_wcsspn"]=Module["asm"]["wcsspn"]).apply(null,arguments)};var _wcscspn=Module["_wcscspn"]=function(){return(_wcscspn=Module["_wcscspn"]=Module["asm"]["wcscspn"]).apply(null,arguments)};var _wcpncpy=Module["_wcpncpy"]=function(){return(_wcpncpy=Module["_wcpncpy"]=Module["asm"]["wcpncpy"]).apply(null,arguments)};var _wcsnlen=Module["_wcsnlen"]=function(){return(_wcsnlen=Module["_wcsnlen"]=Module["asm"]["wcsnlen"]).apply(null,arguments)};var _strlcat=Module["_strlcat"]=function(){return(_strlcat=Module["_strlcat"]=Module["asm"]["strlcat"]).apply(null,arguments)};var _bzero=Module["_bzero"]=function(){return(_bzero=Module["_bzero"]=Module["asm"]["bzero"]).apply(null,arguments)};var _wcspbrk=Module["_wcspbrk"]=function(){return(_wcspbrk=Module["_wcspbrk"]=Module["asm"]["wcspbrk"]).apply(null,arguments)};var _strncasecmp=Module["_strncasecmp"]=function(){return(_strncasecmp=Module["_strncasecmp"]=Module["asm"]["strncasecmp"]).apply(null,arguments)};var ___strncasecmp_l=Module["___strncasecmp_l"]=function(){return(___strncasecmp_l=Module["___strncasecmp_l"]=Module["asm"]["__strncasecmp_l"]).apply(null,arguments)};var _strncasecmp_l=Module["_strncasecmp_l"]=function(){return(_strncasecmp_l=Module["_strncasecmp_l"]=Module["asm"]["strncasecmp_l"]).apply(null,arguments)};var _strndup=Module["_strndup"]=function(){return(_strndup=Module["_strndup"]=Module["asm"]["strndup"]).apply(null,arguments)};var _wcpcpy=Module["_wcpcpy"]=function(){return(_wcpcpy=Module["_wcpcpy"]=Module["asm"]["wcpcpy"]).apply(null,arguments)};var _wcscasecmp_l=Module["_wcscasecmp_l"]=function(){return(_wcscasecmp_l=Module["_wcscasecmp_l"]=Module["asm"]["wcscasecmp_l"]).apply(null,arguments)};var _wcscasecmp=Module["_wcscasecmp"]=function(){return(_wcscasecmp=Module["_wcscasecmp"]=Module["asm"]["wcscasecmp"]).apply(null,arguments)};var _strtok_r=Module["_strtok_r"]=function(){return(_strtok_r=Module["_strtok_r"]=Module["asm"]["strtok_r"]).apply(null,arguments)};var _bcmp=Module["_bcmp"]=function(){return(_bcmp=Module["_bcmp"]=Module["asm"]["bcmp"]).apply(null,arguments)};var _strcasecmp=Module["_strcasecmp"]=function(){return(_strcasecmp=Module["_strcasecmp"]=Module["asm"]["strcasecmp"]).apply(null,arguments)};var ___strcasecmp_l=Module["___strcasecmp_l"]=function(){return(___strcasecmp_l=Module["___strcasecmp_l"]=Module["asm"]["__strcasecmp_l"]).apply(null,arguments)};var _strcasecmp_l=Module["_strcasecmp_l"]=function(){return(_strcasecmp_l=Module["_strcasecmp_l"]=Module["asm"]["strcasecmp_l"]).apply(null,arguments)};var _memccpy=Module["_memccpy"]=function(){return(_memccpy=Module["_memccpy"]=Module["asm"]["memccpy"]).apply(null,arguments)};var _wcsncasecmp_l=Module["_wcsncasecmp_l"]=function(){return(_wcsncasecmp_l=Module["_wcsncasecmp_l"]=Module["asm"]["wcsncasecmp_l"]).apply(null,arguments)};var _strncat=Module["_strncat"]=function(){return(_strncat=Module["_strncat"]=Module["asm"]["strncat"]).apply(null,arguments)};var _rindex=Module["_rindex"]=function(){return(_rindex=Module["_rindex"]=Module["asm"]["rindex"]).apply(null,arguments)};var _wmemmove=Module["_wmemmove"]=function(){return(_wmemmove=Module["_wmemmove"]=Module["asm"]["wmemmove"]).apply(null,arguments)};var _strsep=Module["_strsep"]=function(){return(_strsep=Module["_strsep"]=Module["asm"]["strsep"]).apply(null,arguments)};var _mempcpy=Module["_mempcpy"]=function(){return(_mempcpy=Module["_mempcpy"]=Module["asm"]["mempcpy"]).apply(null,arguments)};var ___stpcpy=Module["___stpcpy"]=function(){return(___stpcpy=Module["___stpcpy"]=Module["asm"]["__stpcpy"]).apply(null,arguments)};var _stpcpy=Module["_stpcpy"]=function(){return(_stpcpy=Module["_stpcpy"]=Module["asm"]["stpcpy"]).apply(null,arguments)};var ___xpg_strerror_r=Module["___xpg_strerror_r"]=function(){return(___xpg_strerror_r=Module["___xpg_strerror_r"]=Module["asm"]["__xpg_strerror_r"]).apply(null,arguments)};var _strcasestr=Module["_strcasestr"]=function(){return(_strcasestr=Module["_strcasestr"]=Module["asm"]["strcasestr"]).apply(null,arguments)};var _bcopy=Module["_bcopy"]=function(){return(_bcopy=Module["_bcopy"]=Module["asm"]["bcopy"]).apply(null,arguments)};var ___strdup=Module["___strdup"]=function(){return(___strdup=Module["___strdup"]=Module["asm"]["__strdup"]).apply(null,arguments)};var ___shm_mapname=Module["___shm_mapname"]=function(){return(___shm_mapname=Module["___shm_mapname"]=Module["asm"]["__shm_mapname"]).apply(null,arguments)};var _shm_open=Module["_shm_open"]=function(){return(_shm_open=Module["_shm_open"]=Module["asm"]["shm_open"]).apply(null,arguments)};var _shm_unlink=Module["_shm_unlink"]=function(){return(_shm_unlink=Module["_shm_unlink"]=Module["asm"]["shm_unlink"]).apply(null,arguments)};var ___mremap=Module["___mremap"]=function(){return(___mremap=Module["___mremap"]=Module["asm"]["__mremap"]).apply(null,arguments)};var ___vm_wait=Module["___vm_wait"]=function(){return(___vm_wait=Module["___vm_wait"]=Module["asm"]["__vm_wait"]).apply(null,arguments)};var _mincore=Module["_mincore"]=function(){return(_mincore=Module["_mincore"]=Module["asm"]["mincore"]).apply(null,arguments)};var ___mprotect=Module["___mprotect"]=function(){return(___mprotect=Module["___mprotect"]=Module["asm"]["__mprotect"]).apply(null,arguments)};var _mprotect=Module["_mprotect"]=function(){return(_mprotect=Module["_mprotect"]=Module["asm"]["mprotect"]).apply(null,arguments)};var ___munmap=Module["___munmap"]=function(){return(___munmap=Module["___munmap"]=Module["asm"]["__munmap"]).apply(null,arguments)};var _munlock=Module["_munlock"]=function(){return(_munlock=Module["_munlock"]=Module["asm"]["munlock"]).apply(null,arguments)};var _mlockall=Module["_mlockall"]=function(){return(_mlockall=Module["_mlockall"]=Module["asm"]["mlockall"]).apply(null,arguments)};var _posix_madvise=Module["_posix_madvise"]=function(){return(_posix_madvise=Module["_posix_madvise"]=Module["asm"]["posix_madvise"]).apply(null,arguments)};var ___madvise=Module["___madvise"]=function(){return(___madvise=Module["___madvise"]=Module["asm"]["__madvise"]).apply(null,arguments)};var _munlockall=Module["_munlockall"]=function(){return(_munlockall=Module["_munlockall"]=Module["asm"]["munlockall"]).apply(null,arguments)};var _mlock=Module["_mlock"]=function(){return(_mlock=Module["_mlock"]=Module["asm"]["mlock"]).apply(null,arguments)};var ___mmap=Module["___mmap"]=function(){return(___mmap=Module["___mmap"]=Module["asm"]["__mmap"]).apply(null,arguments)};var _mmap64=Module["_mmap64"]=function(){return(_mmap64=Module["_mmap64"]=Module["asm"]["mmap64"]).apply(null,arguments)};var _ccosf=Module["_ccosf"]=function(){return(_ccosf=Module["_ccosf"]=Module["asm"]["ccosf"]).apply(null,arguments)};var _ccoshf=Module["_ccoshf"]=function(){return(_ccoshf=Module["_ccoshf"]=Module["asm"]["ccoshf"]).apply(null,arguments)};var ___ldexp_cexp=Module["___ldexp_cexp"]=function(){return(___ldexp_cexp=Module["___ldexp_cexp"]=Module["asm"]["__ldexp_cexp"]).apply(null,arguments)};var _creall=Module["_creall"]=function(){return(_creall=Module["_creall"]=Module["asm"]["creall"]).apply(null,arguments)};var _clogl=Module["_clogl"]=function(){return(_clogl=Module["_clogl"]=Module["asm"]["clogl"]).apply(null,arguments)};var _cabsl=Module["_cabsl"]=function(){return(_cabsl=Module["_cabsl"]=Module["asm"]["cabsl"]).apply(null,arguments)};var _cargl=Module["_cargl"]=function(){return(_cargl=Module["_cargl"]=Module["asm"]["cargl"]).apply(null,arguments)};var _logl=Module["_logl"]=function(){return(_logl=Module["_logl"]=Module["asm"]["logl"]).apply(null,arguments)};var _ccoshl=Module["_ccoshl"]=function(){return(_ccoshl=Module["_ccoshl"]=Module["asm"]["ccoshl"]).apply(null,arguments)};var _ccosh=Module["_ccosh"]=function(){return(_ccosh=Module["_ccosh"]=Module["asm"]["ccosh"]).apply(null,arguments)};var _cacosl=Module["_cacosl"]=function(){return(_cacosl=Module["_cacosl"]=Module["asm"]["cacosl"]).apply(null,arguments)};var _casinl=Module["_casinl"]=function(){return(_casinl=Module["_casinl"]=Module["asm"]["casinl"]).apply(null,arguments)};var _catan=Module["_catan"]=function(){return(_catan=Module["_catan"]=Module["asm"]["catan"]).apply(null,arguments)};var _creal=Module["_creal"]=function(){return(_creal=Module["_creal"]=Module["asm"]["creal"]).apply(null,arguments)};var _cacosf=Module["_cacosf"]=function(){return(_cacosf=Module["_cacosf"]=Module["asm"]["cacosf"]).apply(null,arguments)};var _casinf=Module["_casinf"]=function(){return(_casinf=Module["_casinf"]=Module["asm"]["casinf"]).apply(null,arguments)};var _csqrtf=Module["_csqrtf"]=function(){return(_csqrtf=Module["_csqrtf"]=Module["asm"]["csqrtf"]).apply(null,arguments)};var _fabsf=Module["_fabsf"]=function(){return(_fabsf=Module["_fabsf"]=Module["asm"]["fabsf"]).apply(null,arguments)};var _copysignf=Module["_copysignf"]=function(){return(_copysignf=Module["_copysignf"]=Module["asm"]["copysignf"]).apply(null,arguments)};var _ccos=Module["_ccos"]=function(){return(_ccos=Module["_ccos"]=Module["asm"]["ccos"]).apply(null,arguments)};var _cexpf=Module["_cexpf"]=function(){return(_cexpf=Module["_cexpf"]=Module["asm"]["cexpf"]).apply(null,arguments)};var _expf=Module["_expf"]=function(){return(_expf=Module["_expf"]=Module["asm"]["expf"]).apply(null,arguments)};var _cosf=Module["_cosf"]=function(){return(_cosf=Module["_cosf"]=Module["asm"]["cosf"]).apply(null,arguments)};var _sinf=Module["_sinf"]=function(){return(_sinf=Module["_sinf"]=Module["asm"]["sinf"]).apply(null,arguments)};var ___ldexp_cexpf=Module["___ldexp_cexpf"]=function(){return(___ldexp_cexpf=Module["___ldexp_cexpf"]=Module["asm"]["__ldexp_cexpf"]).apply(null,arguments)};var _coshf=Module["_coshf"]=function(){return(_coshf=Module["_coshf"]=Module["asm"]["coshf"]).apply(null,arguments)};var _sinhf=Module["_sinhf"]=function(){return(_sinhf=Module["_sinhf"]=Module["asm"]["sinhf"]).apply(null,arguments)};var _cacosh=Module["_cacosh"]=function(){return(_cacosh=Module["_cacosh"]=Module["asm"]["cacosh"]).apply(null,arguments)};var _cacos=Module["_cacos"]=function(){return(_cacos=Module["_cacos"]=Module["asm"]["cacos"]).apply(null,arguments)};var _ctanhf=Module["_ctanhf"]=function(){return(_ctanhf=Module["_ctanhf"]=Module["asm"]["ctanhf"]).apply(null,arguments)};var _tanf=Module["_tanf"]=function(){return(_tanf=Module["_tanf"]=Module["asm"]["tanf"]).apply(null,arguments)};var _sqrtf=Module["_sqrtf"]=function(){return(_sqrtf=Module["_sqrtf"]=Module["asm"]["sqrtf"]).apply(null,arguments)};var _csinhl=Module["_csinhl"]=function(){return(_csinhl=Module["_csinhl"]=Module["asm"]["csinhl"]).apply(null,arguments)};var _csinh=Module["_csinh"]=function(){return(_csinh=Module["_csinh"]=Module["asm"]["csinh"]).apply(null,arguments)};var _cproj=Module["_cproj"]=function(){return(_cproj=Module["_cproj"]=Module["asm"]["cproj"]).apply(null,arguments)};var _conjf=Module["_conjf"]=function(){return(_conjf=Module["_conjf"]=Module["asm"]["conjf"]).apply(null,arguments)};var _catanl=Module["_catanl"]=function(){return(_catanl=Module["_catanl"]=Module["asm"]["catanl"]).apply(null,arguments)};var ___eqtf2=Module["___eqtf2"]=function(){return(___eqtf2=Module["___eqtf2"]=Module["asm"]["__eqtf2"]).apply(null,arguments)};var _atan2l=Module["_atan2l"]=function(){return(_atan2l=Module["_atan2l"]=Module["asm"]["atan2l"]).apply(null,arguments)};var _cargf=Module["_cargf"]=function(){return(_cargf=Module["_cargf"]=Module["asm"]["cargf"]).apply(null,arguments)};var _atan2f=Module["_atan2f"]=function(){return(_atan2f=Module["_atan2f"]=Module["asm"]["atan2f"]).apply(null,arguments)};var _casinhl=Module["_casinhl"]=function(){return(_casinhl=Module["_casinhl"]=Module["asm"]["casinhl"]).apply(null,arguments)};var _ctanl=Module["_ctanl"]=function(){return(_ctanl=Module["_ctanl"]=Module["asm"]["ctanl"]).apply(null,arguments)};var _ctanhl=Module["_ctanhl"]=function(){return(_ctanhl=Module["_ctanhl"]=Module["asm"]["ctanhl"]).apply(null,arguments)};var _catanhf=Module["_catanhf"]=function(){return(_catanhf=Module["_catanhf"]=Module["asm"]["catanhf"]).apply(null,arguments)};var _catanf=Module["_catanf"]=function(){return(_catanf=Module["_catanf"]=Module["asm"]["catanf"]).apply(null,arguments)};var _cpowf=Module["_cpowf"]=function(){return(_cpowf=Module["_cpowf"]=Module["asm"]["cpowf"]).apply(null,arguments)};var _clogf=Module["_clogf"]=function(){return(_clogf=Module["_clogf"]=Module["asm"]["clogf"]).apply(null,arguments)};var ___mulsc3=Module["___mulsc3"]=function(){return(___mulsc3=Module["___mulsc3"]=Module["asm"]["__mulsc3"]).apply(null,arguments)};var _csqrtl=Module["_csqrtl"]=function(){return(_csqrtl=Module["_csqrtl"]=Module["asm"]["csqrtl"]).apply(null,arguments)};var _csqrt=Module["_csqrt"]=function(){return(_csqrt=Module["_csqrt"]=Module["asm"]["csqrt"]).apply(null,arguments)};var ___muldc3=Module["___muldc3"]=function(){return(___muldc3=Module["___muldc3"]=Module["asm"]["__muldc3"]).apply(null,arguments)};var _ctan=Module["_ctan"]=function(){return(_ctan=Module["_ctan"]=Module["asm"]["ctan"]).apply(null,arguments)};var _ctanh=Module["_ctanh"]=function(){return(_ctanh=Module["_ctanh"]=Module["asm"]["ctanh"]).apply(null,arguments)};var _casinhf=Module["_casinhf"]=function(){return(_casinhf=Module["_casinhf"]=Module["asm"]["casinhf"]).apply(null,arguments)};var _csinf=Module["_csinf"]=function(){return(_csinf=Module["_csinf"]=Module["asm"]["csinf"]).apply(null,arguments)};var _csinhf=Module["_csinhf"]=function(){return(_csinhf=Module["_csinhf"]=Module["asm"]["csinhf"]).apply(null,arguments)};var _cexp=Module["_cexp"]=function(){return(_cexp=Module["_cexp"]=Module["asm"]["cexp"]).apply(null,arguments)};var _cpowl=Module["_cpowl"]=function(){return(_cpowl=Module["_cpowl"]=Module["asm"]["cpowl"]).apply(null,arguments)};var ___unordtf2=Module["___unordtf2"]=function(){return(___unordtf2=Module["___unordtf2"]=Module["asm"]["__unordtf2"]).apply(null,arguments)};var ___multc3=Module["___multc3"]=function(){return(___multc3=Module["___multc3"]=Module["asm"]["__multc3"]).apply(null,arguments)};var _cexpl=Module["_cexpl"]=function(){return(_cexpl=Module["_cexpl"]=Module["asm"]["cexpl"]).apply(null,arguments)};var _carg=Module["_carg"]=function(){return(_carg=Module["_carg"]=Module["asm"]["carg"]).apply(null,arguments)};var _cabsf=Module["_cabsf"]=function(){return(_cabsf=Module["_cabsf"]=Module["asm"]["cabsf"]).apply(null,arguments)};var _hypotf=Module["_hypotf"]=function(){return(_hypotf=Module["_hypotf"]=Module["asm"]["hypotf"]).apply(null,arguments)};var _hypotl=Module["_hypotl"]=function(){return(_hypotl=Module["_hypotl"]=Module["asm"]["hypotl"]).apply(null,arguments)};var _conjl=Module["_conjl"]=function(){return(_conjl=Module["_conjl"]=Module["asm"]["conjl"]).apply(null,arguments)};var _logf=Module["_logf"]=function(){return(_logf=Module["_logf"]=Module["asm"]["logf"]).apply(null,arguments)};var _catanhl=Module["_catanhl"]=function(){return(_catanhl=Module["_catanhl"]=Module["asm"]["catanhl"]).apply(null,arguments)};var _cabs=Module["_cabs"]=function(){return(_cabs=Module["_cabs"]=Module["asm"]["cabs"]).apply(null,arguments)};var _cprojf=Module["_cprojf"]=function(){return(_cprojf=Module["_cprojf"]=Module["asm"]["cprojf"]).apply(null,arguments)};var _cprojl=Module["_cprojl"]=function(){return(_cprojl=Module["_cprojl"]=Module["asm"]["cprojl"]).apply(null,arguments)};var ___fpclassifyl=Module["___fpclassifyl"]=function(){return(___fpclassifyl=Module["___fpclassifyl"]=Module["asm"]["__fpclassifyl"]).apply(null,arguments)};var _catanh=Module["_catanh"]=function(){return(_catanh=Module["_catanh"]=Module["asm"]["catanh"]).apply(null,arguments)};var _ccosl=Module["_ccosl"]=function(){return(_ccosl=Module["_ccosl"]=Module["asm"]["ccosl"]).apply(null,arguments)};var _casin=Module["_casin"]=function(){return(_casin=Module["_casin"]=Module["asm"]["casin"]).apply(null,arguments)};var _ctanf=Module["_ctanf"]=function(){return(_ctanf=Module["_ctanf"]=Module["asm"]["ctanf"]).apply(null,arguments)};var _casinh=Module["_casinh"]=function(){return(_casinh=Module["_casinh"]=Module["asm"]["casinh"]).apply(null,arguments)};var _cimag=Module["_cimag"]=function(){return(_cimag=Module["_cimag"]=Module["asm"]["cimag"]).apply(null,arguments)};var _cacoshf=Module["_cacoshf"]=function(){return(_cacoshf=Module["_cacoshf"]=Module["asm"]["cacoshf"]).apply(null,arguments)};var _conj=Module["_conj"]=function(){return(_conj=Module["_conj"]=Module["asm"]["conj"]).apply(null,arguments)};var _cpow=Module["_cpow"]=function(){return(_cpow=Module["_cpow"]=Module["asm"]["cpow"]).apply(null,arguments)};var _clog=Module["_clog"]=function(){return(_clog=Module["_clog"]=Module["asm"]["clog"]).apply(null,arguments)};var _csin=Module["_csin"]=function(){return(_csin=Module["_csin"]=Module["asm"]["csin"]).apply(null,arguments)};var _cimagl=Module["_cimagl"]=function(){return(_cimagl=Module["_cimagl"]=Module["asm"]["cimagl"]).apply(null,arguments)};var _cimagf=Module["_cimagf"]=function(){return(_cimagf=Module["_cimagf"]=Module["asm"]["cimagf"]).apply(null,arguments)};var _csinl=Module["_csinl"]=function(){return(_csinl=Module["_csinl"]=Module["asm"]["csinl"]).apply(null,arguments)};var _cacoshl=Module["_cacoshl"]=function(){return(_cacoshl=Module["_cacoshl"]=Module["asm"]["cacoshl"]).apply(null,arguments)};var _crealf=Module["_crealf"]=function(){return(_crealf=Module["_crealf"]=Module["asm"]["crealf"]).apply(null,arguments)};var _cbrtf=Module["_cbrtf"]=function(){return(_cbrtf=Module["_cbrtf"]=Module["asm"]["cbrtf"]).apply(null,arguments)};var _lrint=Module["_lrint"]=function(){return(_lrint=Module["_lrint"]=Module["asm"]["lrint"]).apply(null,arguments)};var _rint=Module["_rint"]=function(){return(_rint=Module["_rint"]=Module["asm"]["rint"]).apply(null,arguments)};var _scalbnf=Module["_scalbnf"]=function(){return(_scalbnf=Module["_scalbnf"]=Module["asm"]["scalbnf"]).apply(null,arguments)};var _log10l=Module["_log10l"]=function(){return(_log10l=Module["_log10l"]=Module["asm"]["log10l"]).apply(null,arguments)};var ___invtrigl_R=Module["___invtrigl_R"]=function(){return(___invtrigl_R=Module["___invtrigl_R"]=Module["asm"]["__invtrigl_R"]).apply(null,arguments)};var _powl=Module["_powl"]=function(){return(_powl=Module["_powl"]=Module["asm"]["powl"]).apply(null,arguments)};var _scalb=Module["_scalb"]=function(){return(_scalb=Module["_scalb"]=Module["asm"]["scalb"]).apply(null,arguments)};var _tgammaf=Module["_tgammaf"]=function(){return(_tgammaf=Module["_tgammaf"]=Module["asm"]["tgammaf"]).apply(null,arguments)};var _tgamma=Module["_tgamma"]=function(){return(_tgamma=Module["_tgamma"]=Module["asm"]["tgamma"]).apply(null,arguments)};var _powf=Module["_powf"]=function(){return(_powf=Module["_powf"]=Module["asm"]["powf"]).apply(null,arguments)};var _nan=Module["_nan"]=function(){return(_nan=Module["_nan"]=Module["asm"]["nan"]).apply(null,arguments)};var _j1f=Module["_j1f"]=function(){return(_j1f=Module["_j1f"]=Module["asm"]["j1f"]).apply(null,arguments)};var _y1f=Module["_y1f"]=function(){return(_y1f=Module["_y1f"]=Module["asm"]["y1f"]).apply(null,arguments)};var _lrintf=Module["_lrintf"]=function(){return(_lrintf=Module["_lrintf"]=Module["asm"]["lrintf"]).apply(null,arguments)};var _rintf=Module["_rintf"]=function(){return(_rintf=Module["_rintf"]=Module["asm"]["rintf"]).apply(null,arguments)};var _fdimf=Module["_fdimf"]=function(){return(_fdimf=Module["_fdimf"]=Module["asm"]["fdimf"]).apply(null,arguments)};var _nearbyintl=Module["_nearbyintl"]=function(){return(_nearbyintl=Module["_nearbyintl"]=Module["asm"]["nearbyintl"]).apply(null,arguments)};var _rintl=Module["_rintl"]=function(){return(_rintl=Module["_rintl"]=Module["asm"]["rintl"]).apply(null,arguments)};var _nextafterf=Module["_nextafterf"]=function(){return(_nextafterf=Module["_nextafterf"]=Module["asm"]["nextafterf"]).apply(null,arguments)};var _truncl=Module["_truncl"]=function(){return(_truncl=Module["_truncl"]=Module["asm"]["truncl"]).apply(null,arguments)};var ___rem_pio2=Module["___rem_pio2"]=function(){return(___rem_pio2=Module["___rem_pio2"]=Module["asm"]["__rem_pio2"]).apply(null,arguments)};var ___rem_pio2_large=Module["___rem_pio2_large"]=function(){return(___rem_pio2_large=Module["___rem_pio2_large"]=Module["asm"]["__rem_pio2_large"]).apply(null,arguments)};var _j1=Module["_j1"]=function(){return(_j1=Module["_j1"]=Module["asm"]["j1"]).apply(null,arguments)};var _y1=Module["_y1"]=function(){return(_y1=Module["_y1"]=Module["asm"]["y1"]).apply(null,arguments)};var _ilogbl=Module["_ilogbl"]=function(){return(_ilogbl=Module["_ilogbl"]=Module["asm"]["ilogbl"]).apply(null,arguments)};var _llrintl=Module["_llrintl"]=function(){return(_llrintl=Module["_llrintl"]=Module["asm"]["llrintl"]).apply(null,arguments)};var _floor=Module["_floor"]=function(){return(_floor=Module["_floor"]=Module["asm"]["floor"]).apply(null,arguments)};var _erfl=Module["_erfl"]=function(){return(_erfl=Module["_erfl"]=Module["asm"]["erfl"]).apply(null,arguments)};var _erfcl=Module["_erfcl"]=function(){return(_erfcl=Module["_erfcl"]=Module["asm"]["erfcl"]).apply(null,arguments)};var _fdim=Module["_fdim"]=function(){return(_fdim=Module["_fdim"]=Module["asm"]["fdim"]).apply(null,arguments)};var _significandf=Module["_significandf"]=function(){return(_significandf=Module["_significandf"]=Module["asm"]["significandf"]).apply(null,arguments)};var _ilogbf=Module["_ilogbf"]=function(){return(_ilogbf=Module["_ilogbf"]=Module["asm"]["ilogbf"]).apply(null,arguments)};var _asinhl=Module["_asinhl"]=function(){return(_asinhl=Module["_asinhl"]=Module["asm"]["asinhl"]).apply(null,arguments)};var ___lgammal_r=Module["___lgammal_r"]=function(){return(___lgammal_r=Module["___lgammal_r"]=Module["asm"]["__lgammal_r"]).apply(null,arguments)};var ___lgamma_r=Module["___lgamma_r"]=function(){return(___lgamma_r=Module["___lgamma_r"]=Module["asm"]["__lgamma_r"]).apply(null,arguments)};var _lgammal=Module["_lgammal"]=function(){return(_lgammal=Module["_lgammal"]=Module["asm"]["lgammal"]).apply(null,arguments)};var _lgammal_r=Module["_lgammal_r"]=function(){return(_lgammal_r=Module["_lgammal_r"]=Module["asm"]["lgammal_r"]).apply(null,arguments)};var _log1pl=Module["_log1pl"]=function(){return(_log1pl=Module["_log1pl"]=Module["asm"]["log1pl"]).apply(null,arguments)};var _logbl=Module["_logbl"]=function(){return(_logbl=Module["_logbl"]=Module["asm"]["logbl"]).apply(null,arguments)};var ___sin=Module["___sin"]=function(){return(___sin=Module["___sin"]=Module["asm"]["__sin"]).apply(null,arguments)};var ___cos=Module["___cos"]=function(){return(___cos=Module["___cos"]=Module["asm"]["__cos"]).apply(null,arguments)};var _lgamma_r=Module["_lgamma_r"]=function(){return(_lgamma_r=Module["_lgamma_r"]=Module["asm"]["lgamma_r"]).apply(null,arguments)};var _llrintf=Module["_llrintf"]=function(){return(_llrintf=Module["_llrintf"]=Module["asm"]["llrintf"]).apply(null,arguments)};var _sqrtl=Module["_sqrtl"]=function(){return(_sqrtl=Module["_sqrtl"]=Module["asm"]["sqrtl"]).apply(null,arguments)};var ___lgammaf_r=Module["___lgammaf_r"]=function(){return(___lgammaf_r=Module["___lgammaf_r"]=Module["asm"]["__lgammaf_r"]).apply(null,arguments)};var _floorf=Module["_floorf"]=function(){return(_floorf=Module["_floorf"]=Module["asm"]["floorf"]).apply(null,arguments)};var ___sindf=Module["___sindf"]=function(){return(___sindf=Module["___sindf"]=Module["asm"]["__sindf"]).apply(null,arguments)};var ___cosdf=Module["___cosdf"]=function(){return(___cosdf=Module["___cosdf"]=Module["asm"]["__cosdf"]).apply(null,arguments)};var _lgammaf_r=Module["_lgammaf_r"]=function(){return(_lgammaf_r=Module["_lgammaf_r"]=Module["asm"]["lgammaf_r"]).apply(null,arguments)};var _nearbyintf=Module["_nearbyintf"]=function(){return(_nearbyintf=Module["_nearbyintf"]=Module["asm"]["nearbyintf"]).apply(null,arguments)};var ___rem_pio2f=Module["___rem_pio2f"]=function(){return(___rem_pio2f=Module["___rem_pio2f"]=Module["asm"]["__rem_pio2f"]).apply(null,arguments)};var _cbrt=Module["_cbrt"]=function(){return(_cbrt=Module["_cbrt"]=Module["asm"]["cbrt"]).apply(null,arguments)};var _nanl=Module["_nanl"]=function(){return(_nanl=Module["_nanl"]=Module["asm"]["nanl"]).apply(null,arguments)};var _significand=Module["_significand"]=function(){return(_significand=Module["_significand"]=Module["asm"]["significand"]).apply(null,arguments)};var _ilogb=Module["_ilogb"]=function(){return(_ilogb=Module["_ilogb"]=Module["asm"]["ilogb"]).apply(null,arguments)};var _modfl=Module["_modfl"]=function(){return(_modfl=Module["_modfl"]=Module["asm"]["modfl"]).apply(null,arguments)};var _coshl=Module["_coshl"]=function(){return(_coshl=Module["_coshl"]=Module["asm"]["coshl"]).apply(null,arguments)};var _remquof=Module["_remquof"]=function(){return(_remquof=Module["_remquof"]=Module["asm"]["remquof"]).apply(null,arguments)};var _asinl=Module["_asinl"]=function(){return(_asinl=Module["_asinl"]=Module["asm"]["asinl"]).apply(null,arguments)};var _log1pf=Module["_log1pf"]=function(){return(_log1pf=Module["_log1pf"]=Module["asm"]["log1pf"]).apply(null,arguments)};var ___fpclassify=Module["___fpclassify"]=function(){return(___fpclassify=Module["___fpclassify"]=Module["asm"]["__fpclassify"]).apply(null,arguments)};var _lrintl=Module["_lrintl"]=function(){return(_lrintl=Module["_lrintl"]=Module["asm"]["lrintl"]).apply(null,arguments)};var _fmal=Module["_fmal"]=function(){return(_fmal=Module["_fmal"]=Module["asm"]["fmal"]).apply(null,arguments)};var _frexpl=Module["_frexpl"]=function(){return(_frexpl=Module["_frexpl"]=Module["asm"]["frexpl"]).apply(null,arguments)};var _nextafterl=Module["_nextafterl"]=function(){return(_nextafterl=Module["_nextafterl"]=Module["asm"]["nextafterl"]).apply(null,arguments)};var _sinl=Module["_sinl"]=function(){return(_sinl=Module["_sinl"]=Module["asm"]["sinl"]).apply(null,arguments)};var ___sinl=Module["___sinl"]=function(){return(___sinl=Module["___sinl"]=Module["asm"]["__sinl"]).apply(null,arguments)};var ___rem_pio2l=Module["___rem_pio2l"]=function(){return(___rem_pio2l=Module["___rem_pio2l"]=Module["asm"]["__rem_pio2l"]).apply(null,arguments)};var ___cosl=Module["___cosl"]=function(){return(___cosl=Module["___cosl"]=Module["asm"]["__cosl"]).apply(null,arguments)};var _scalblnl=Module["_scalblnl"]=function(){return(_scalblnl=Module["_scalblnl"]=Module["asm"]["scalblnl"]).apply(null,arguments)};var _j0=Module["_j0"]=function(){return(_j0=Module["_j0"]=Module["asm"]["j0"]).apply(null,arguments)};var _y0=Module["_y0"]=function(){return(_y0=Module["_y0"]=Module["asm"]["y0"]).apply(null,arguments)};var _acosl=Module["_acosl"]=function(){return(_acosl=Module["_acosl"]=Module["asm"]["acosl"]).apply(null,arguments)};var _acoshf=Module["_acoshf"]=function(){return(_acoshf=Module["_acoshf"]=Module["asm"]["acoshf"]).apply(null,arguments)};var ___expo2f=Module["___expo2f"]=function(){return(___expo2f=Module["___expo2f"]=Module["asm"]["__expo2f"]).apply(null,arguments)};var _floorl=Module["_floorl"]=function(){return(_floorl=Module["_floorl"]=Module["asm"]["floorl"]).apply(null,arguments)};var _remainderf=Module["_remainderf"]=function(){return(_remainderf=Module["_remainderf"]=Module["asm"]["remainderf"]).apply(null,arguments)};var _dremf=Module["_dremf"]=function(){return(_dremf=Module["_dremf"]=Module["asm"]["dremf"]).apply(null,arguments)};var _finitef=Module["_finitef"]=function(){return(_finitef=Module["_finitef"]=Module["asm"]["finitef"]).apply(null,arguments)};var _logb=Module["_logb"]=function(){return(_logb=Module["_logb"]=Module["asm"]["logb"]).apply(null,arguments)};var _nanf=Module["_nanf"]=function(){return(_nanf=Module["_nanf"]=Module["asm"]["nanf"]).apply(null,arguments)};var _expm1f=Module["_expm1f"]=function(){return(_expm1f=Module["_expm1f"]=Module["asm"]["expm1f"]).apply(null,arguments)};var _llroundl=Module["_llroundl"]=function(){return(_llroundl=Module["_llroundl"]=Module["asm"]["llroundl"]).apply(null,arguments)};var _roundl=Module["_roundl"]=function(){return(_roundl=Module["_roundl"]=Module["asm"]["roundl"]).apply(null,arguments)};var ___expo2=Module["___expo2"]=function(){return(___expo2=Module["___expo2"]=Module["asm"]["__expo2"]).apply(null,arguments)};var _llround=Module["_llround"]=function(){return(_llround=Module["_llround"]=Module["asm"]["llround"]).apply(null,arguments)};var _remainder=Module["_remainder"]=function(){return(_remainder=Module["_remainder"]=Module["asm"]["remainder"]).apply(null,arguments)};var _remquo=Module["_remquo"]=function(){return(_remquo=Module["_remquo"]=Module["asm"]["remquo"]).apply(null,arguments)};var _drem=Module["_drem"]=function(){return(_drem=Module["_drem"]=Module["asm"]["drem"]).apply(null,arguments)};var _frexpf=Module["_frexpf"]=function(){return(_frexpf=Module["_frexpf"]=Module["asm"]["frexpf"]).apply(null,arguments)};var _roundf=Module["_roundf"]=function(){return(_roundf=Module["_roundf"]=Module["asm"]["roundf"]).apply(null,arguments)};var _tanhf=Module["_tanhf"]=function(){return(_tanhf=Module["_tanhf"]=Module["asm"]["tanhf"]).apply(null,arguments)};var _ceill=Module["_ceill"]=function(){return(_ceill=Module["_ceill"]=Module["asm"]["ceill"]).apply(null,arguments)};var _scalbln=Module["_scalbln"]=function(){return(_scalbln=Module["_scalbln"]=Module["asm"]["scalbln"]).apply(null,arguments)};var _fmaf=Module["_fmaf"]=function(){return(_fmaf=Module["_fmaf"]=Module["asm"]["fmaf"]).apply(null,arguments)};var _logbf=Module["_logbf"]=function(){return(_logbf=Module["_logbf"]=Module["asm"]["logbf"]).apply(null,arguments)};var _asinf=Module["_asinf"]=function(){return(_asinf=Module["_asinf"]=Module["asm"]["asinf"]).apply(null,arguments)};var _ldexpl=Module["_ldexpl"]=function(){return(_ldexpl=Module["_ldexpl"]=Module["asm"]["ldexpl"]).apply(null,arguments)};var _remainderl=Module["_remainderl"]=function(){return(_remainderl=Module["_remainderl"]=Module["asm"]["remainderl"]).apply(null,arguments)};var _remquol=Module["_remquol"]=function(){return(_remquol=Module["_remquol"]=Module["asm"]["remquol"]).apply(null,arguments)};var ___fpclassifyf=Module["___fpclassifyf"]=function(){return(___fpclassifyf=Module["___fpclassifyf"]=Module["asm"]["__fpclassifyf"]).apply(null,arguments)};var _erff=Module["_erff"]=function(){return(_erff=Module["_erff"]=Module["asm"]["erff"]).apply(null,arguments)};var _erfcf=Module["_erfcf"]=function(){return(_erfcf=Module["_erfcf"]=Module["asm"]["erfcf"]).apply(null,arguments)};var _ceilf=Module["_ceilf"]=function(){return(_ceilf=Module["_ceilf"]=Module["asm"]["ceilf"]).apply(null,arguments)};var _log2l=Module["_log2l"]=function(){return(_log2l=Module["_log2l"]=Module["asm"]["log2l"]).apply(null,arguments)};var _nearbyint=Module["_nearbyint"]=function(){return(_nearbyint=Module["_nearbyint"]=Module["asm"]["nearbyint"]).apply(null,arguments)};var _exp10l=Module["_exp10l"]=function(){return(_exp10l=Module["_exp10l"]=Module["asm"]["exp10l"]).apply(null,arguments)};var _exp2l=Module["_exp2l"]=function(){return(_exp2l=Module["_exp2l"]=Module["asm"]["exp2l"]).apply(null,arguments)};var _pow10l=Module["_pow10l"]=function(){return(_pow10l=Module["_pow10l"]=Module["asm"]["pow10l"]).apply(null,arguments)};var ___letf2=Module["___letf2"]=function(){return(___letf2=Module["___letf2"]=Module["asm"]["__letf2"]).apply(null,arguments)};var _scalbf=Module["_scalbf"]=function(){return(_scalbf=Module["_scalbf"]=Module["asm"]["scalbf"]).apply(null,arguments)};var _sincosl=Module["_sincosl"]=function(){return(_sincosl=Module["_sincosl"]=Module["asm"]["sincosl"]).apply(null,arguments)};var _fma=Module["_fma"]=function(){return(_fma=Module["_fma"]=Module["asm"]["fma"]).apply(null,arguments)};var _tgammal=Module["_tgammal"]=function(){return(_tgammal=Module["_tgammal"]=Module["asm"]["tgammal"]).apply(null,arguments)};var _lroundf=Module["_lroundf"]=function(){return(_lroundf=Module["_lroundf"]=Module["asm"]["lroundf"]).apply(null,arguments)};var _llroundf=Module["_llroundf"]=function(){return(_llroundf=Module["_llroundf"]=Module["asm"]["llroundf"]).apply(null,arguments)};var _jn=Module["_jn"]=function(){return(_jn=Module["_jn"]=Module["asm"]["jn"]).apply(null,arguments)};var _yn=Module["_yn"]=function(){return(_yn=Module["_yn"]=Module["asm"]["yn"]).apply(null,arguments)};var ___polevll=Module["___polevll"]=function(){return(___polevll=Module["___polevll"]=Module["asm"]["__polevll"]).apply(null,arguments)};var ___p1evll=Module["___p1evll"]=function(){return(___p1evll=Module["___p1evll"]=Module["asm"]["__p1evll"]).apply(null,arguments)};var _nexttoward=Module["_nexttoward"]=function(){return(_nexttoward=Module["_nexttoward"]=Module["asm"]["nexttoward"]).apply(null,arguments)};var ___signbitl=Module["___signbitl"]=function(){return(___signbitl=Module["___signbitl"]=Module["asm"]["__signbitl"]).apply(null,arguments)};var _scalblnf=Module["_scalblnf"]=function(){return(_scalblnf=Module["_scalblnf"]=Module["asm"]["scalblnf"]).apply(null,arguments)};var _sinhl=Module["_sinhl"]=function(){return(_sinhl=Module["_sinhl"]=Module["asm"]["sinhl"]).apply(null,arguments)};var _sincosf=Module["_sincosf"]=function(){return(_sincosf=Module["_sincosf"]=Module["asm"]["sincosf"]).apply(null,arguments)};var _acoshl=Module["_acoshl"]=function(){return(_acoshl=Module["_acoshl"]=Module["asm"]["acoshl"]).apply(null,arguments)};var _atanl=Module["_atanl"]=function(){return(_atanl=Module["_atanl"]=Module["asm"]["atanl"]).apply(null,arguments)};var ___tanl=Module["___tanl"]=function(){return(___tanl=Module["___tanl"]=Module["asm"]["__tanl"]).apply(null,arguments)};var _atanhf=Module["_atanhf"]=function(){return(_atanhf=Module["_atanhf"]=Module["asm"]["atanhf"]).apply(null,arguments)};var _fdiml=Module["_fdiml"]=function(){return(_fdiml=Module["_fdiml"]=Module["asm"]["fdiml"]).apply(null,arguments)};var _nexttowardl=Module["_nexttowardl"]=function(){return(_nexttowardl=Module["_nexttowardl"]=Module["asm"]["nexttowardl"]).apply(null,arguments)};var _lgamma=Module["_lgamma"]=function(){return(_lgamma=Module["_lgamma"]=Module["asm"]["lgamma"]).apply(null,arguments)};var _atanhl=Module["_atanhl"]=function(){return(_atanhl=Module["_atanhl"]=Module["asm"]["atanhl"]).apply(null,arguments)};var _acosf=Module["_acosf"]=function(){return(_acosf=Module["_acosf"]=Module["asm"]["acosf"]).apply(null,arguments)};var _asinhf=Module["_asinhf"]=function(){return(_asinhf=Module["_asinhf"]=Module["asm"]["asinhf"]).apply(null,arguments)};var ___tandf=Module["___tandf"]=function(){return(___tandf=Module["___tandf"]=Module["asm"]["__tandf"]).apply(null,arguments)};var _atanf=Module["_atanf"]=function(){return(_atanf=Module["_atanf"]=Module["asm"]["atanf"]).apply(null,arguments)};var ___tan=Module["___tan"]=function(){return(___tan=Module["___tan"]=Module["asm"]["__tan"]).apply(null,arguments)};var _ceil=Module["_ceil"]=function(){return(_ceil=Module["_ceil"]=Module["asm"]["ceil"]).apply(null,arguments)};var _tanl=Module["_tanl"]=function(){return(_tanl=Module["_tanl"]=Module["asm"]["tanl"]).apply(null,arguments)};var _cbrtl=Module["_cbrtl"]=function(){return(_cbrtl=Module["_cbrtl"]=Module["asm"]["cbrtl"]).apply(null,arguments)};var ___trunctfsf2=Module["___trunctfsf2"]=function(){return(___trunctfsf2=Module["___trunctfsf2"]=Module["asm"]["__trunctfsf2"]).apply(null,arguments)};var _finite=Module["_finite"]=function(){return(_finite=Module["_finite"]=Module["asm"]["finite"]).apply(null,arguments)};var _lroundl=Module["_lroundl"]=function(){return(_lroundl=Module["_lroundl"]=Module["asm"]["lroundl"]).apply(null,arguments)};var _nexttowardf=Module["_nexttowardf"]=function(){return(_nexttowardf=Module["_nexttowardf"]=Module["asm"]["nexttowardf"]).apply(null,arguments)};var _expl=Module["_expl"]=function(){return(_expl=Module["_expl"]=Module["asm"]["expl"]).apply(null,arguments)};var _expm1l=Module["_expm1l"]=function(){return(_expm1l=Module["_expm1l"]=Module["asm"]["expm1l"]).apply(null,arguments)};var _llrint=Module["_llrint"]=function(){return(_llrint=Module["_llrint"]=Module["asm"]["llrint"]).apply(null,arguments)};var _cosl=Module["_cosl"]=function(){return(_cosl=Module["_cosl"]=Module["asm"]["cosl"]).apply(null,arguments)};var _j0f=Module["_j0f"]=function(){return(_j0f=Module["_j0f"]=Module["asm"]["j0f"]).apply(null,arguments)};var _y0f=Module["_y0f"]=function(){return(_y0f=Module["_y0f"]=Module["asm"]["y0f"]).apply(null,arguments)};var _jnf=Module["_jnf"]=function(){return(_jnf=Module["_jnf"]=Module["asm"]["jnf"]).apply(null,arguments)};var _ynf=Module["_ynf"]=function(){return(_ynf=Module["_ynf"]=Module["asm"]["ynf"]).apply(null,arguments)};var _lgammaf=Module["_lgammaf"]=function(){return(_lgammaf=Module["_lgammaf"]=Module["asm"]["lgammaf"]).apply(null,arguments)};var _sincos=Module["_sincos"]=function(){return(_sincos=Module["_sincos"]=Module["asm"]["sincos"]).apply(null,arguments)};var _truncf=Module["_truncf"]=function(){return(_truncf=Module["_truncf"]=Module["asm"]["truncf"]).apply(null,arguments)};var _modff=Module["_modff"]=function(){return(_modff=Module["_modff"]=Module["asm"]["modff"]).apply(null,arguments)};var _lround=Module["_lround"]=function(){return(_lround=Module["_lround"]=Module["asm"]["lround"]).apply(null,arguments)};var _trunc=Module["_trunc"]=function(){return(_trunc=Module["_trunc"]=Module["asm"]["trunc"]).apply(null,arguments)};var _ldexpf=Module["_ldexpf"]=function(){return(_ldexpf=Module["_ldexpf"]=Module["asm"]["ldexpf"]).apply(null,arguments)};var _tanhl=Module["_tanhl"]=function(){return(_tanhl=Module["_tanhl"]=Module["asm"]["tanhl"]).apply(null,arguments)};var _srand48=Module["_srand48"]=function(){return(_srand48=Module["_srand48"]=Module["asm"]["srand48"]).apply(null,arguments)};var _seed48=Module["_seed48"]=function(){return(_seed48=Module["_seed48"]=Module["asm"]["seed48"]).apply(null,arguments)};var _jrand48=Module["_jrand48"]=function(){return(_jrand48=Module["_jrand48"]=Module["asm"]["jrand48"]).apply(null,arguments)};var ___rand48_step=Module["___rand48_step"]=function(){return(___rand48_step=Module["___rand48_step"]=Module["asm"]["__rand48_step"]).apply(null,arguments)};var _mrand48=Module["_mrand48"]=function(){return(_mrand48=Module["_mrand48"]=Module["asm"]["mrand48"]).apply(null,arguments)};var _srandom=Module["_srandom"]=function(){return(_srandom=Module["_srandom"]=Module["asm"]["srandom"]).apply(null,arguments)};var _initstate=Module["_initstate"]=function(){return(_initstate=Module["_initstate"]=Module["asm"]["initstate"]).apply(null,arguments)};var _setstate=Module["_setstate"]=function(){return(_setstate=Module["_setstate"]=Module["asm"]["setstate"]).apply(null,arguments)};var _random=Module["_random"]=function(){return(_random=Module["_random"]=Module["asm"]["random"]).apply(null,arguments)};var _erand48=Module["_erand48"]=function(){return(_erand48=Module["_erand48"]=Module["asm"]["erand48"]).apply(null,arguments)};var _drand48=Module["_drand48"]=function(){return(_drand48=Module["_drand48"]=Module["asm"]["drand48"]).apply(null,arguments)};var _lcong48=Module["_lcong48"]=function(){return(_lcong48=Module["_lcong48"]=Module["asm"]["lcong48"]).apply(null,arguments)};var _rand_r=Module["_rand_r"]=function(){return(_rand_r=Module["_rand_r"]=Module["asm"]["rand_r"]).apply(null,arguments)};var _srand=Module["_srand"]=function(){return(_srand=Module["_srand"]=Module["asm"]["srand"]).apply(null,arguments)};var _rand=Module["_rand"]=function(){return(_rand=Module["_rand"]=Module["asm"]["rand"]).apply(null,arguments)};var _nrand48=Module["_nrand48"]=function(){return(_nrand48=Module["_nrand48"]=Module["asm"]["nrand48"]).apply(null,arguments)};var _lrand48=Module["_lrand48"]=function(){return(_lrand48=Module["_lrand48"]=Module["asm"]["lrand48"]).apply(null,arguments)};var ___stdio_exit=Module["___stdio_exit"]=function(){return(___stdio_exit=Module["___stdio_exit"]=Module["asm"]["__stdio_exit"]).apply(null,arguments)};var ___ofl_lock=Module["___ofl_lock"]=function(){return(___ofl_lock=Module["___ofl_lock"]=Module["asm"]["__ofl_lock"]).apply(null,arguments)};var ___lockfile=Module["___lockfile"]=function(){return(___lockfile=Module["___lockfile"]=Module["asm"]["__lockfile"]).apply(null,arguments)};var ___stdio_exit_needed=Module["___stdio_exit_needed"]=function(){return(___stdio_exit_needed=Module["___stdio_exit_needed"]=Module["asm"]["__stdio_exit_needed"]).apply(null,arguments)};var _tmpnam=Module["_tmpnam"]=function(){return(_tmpnam=Module["_tmpnam"]=Module["asm"]["tmpnam"]).apply(null,arguments)};var ___fdopen=Module["___fdopen"]=function(){return(___fdopen=Module["___fdopen"]=Module["asm"]["__fdopen"]).apply(null,arguments)};var ___stdio_seek=Module["___stdio_seek"]=function(){return(___stdio_seek=Module["___stdio_seek"]=Module["asm"]["__stdio_seek"]).apply(null,arguments)};var ___stdio_write=Module["___stdio_write"]=function(){return(___stdio_write=Module["___stdio_write"]=Module["asm"]["__stdio_write"]).apply(null,arguments)};var ___stdio_read=Module["___stdio_read"]=function(){return(___stdio_read=Module["___stdio_read"]=Module["asm"]["__stdio_read"]).apply(null,arguments)};var ___stdio_close=Module["___stdio_close"]=function(){return(___stdio_close=Module["___stdio_close"]=Module["asm"]["__stdio_close"]).apply(null,arguments)};var ___ofl_add=Module["___ofl_add"]=function(){return(___ofl_add=Module["___ofl_add"]=Module["asm"]["__ofl_add"]).apply(null,arguments)};var _vfscanf=Module["_vfscanf"]=function(){return(_vfscanf=Module["_vfscanf"]=Module["asm"]["vfscanf"]).apply(null,arguments)};var ___unlockfile=Module["___unlockfile"]=function(){return(___unlockfile=Module["___unlockfile"]=Module["asm"]["__unlockfile"]).apply(null,arguments)};var ___isoc99_vfscanf=Module["___isoc99_vfscanf"]=function(){return(___isoc99_vfscanf=Module["___isoc99_vfscanf"]=Module["asm"]["__isoc99_vfscanf"]).apply(null,arguments)};var ___string_read=Module["___string_read"]=function(){return(___string_read=Module["___string_read"]=Module["asm"]["__string_read"]).apply(null,arguments)};var _vdprintf=Module["_vdprintf"]=function(){return(_vdprintf=Module["_vdprintf"]=Module["asm"]["vdprintf"]).apply(null,arguments)};var ___ftello_unlocked=Module["___ftello_unlocked"]=function(){return(___ftello_unlocked=Module["___ftello_unlocked"]=Module["asm"]["__ftello_unlocked"]).apply(null,arguments)};var ___ftello=Module["___ftello"]=function(){return(___ftello=Module["___ftello"]=Module["asm"]["__ftello"]).apply(null,arguments)};var _ftello=Module["_ftello"]=function(){return(_ftello=Module["_ftello"]=Module["asm"]["ftello"]).apply(null,arguments)};var _ftello64=Module["_ftello64"]=function(){return(_ftello64=Module["_ftello64"]=Module["asm"]["ftello64"]).apply(null,arguments)};var _getchar_unlocked=Module["_getchar_unlocked"]=function(){return(_getchar_unlocked=Module["_getchar_unlocked"]=Module["asm"]["getchar_unlocked"]).apply(null,arguments)};var ___do_orphaned_stdio_locks=Module["___do_orphaned_stdio_locks"]=function(){return(___do_orphaned_stdio_locks=Module["___do_orphaned_stdio_locks"]=Module["asm"]["__do_orphaned_stdio_locks"]).apply(null,arguments)};var ___unlist_locked_file=Module["___unlist_locked_file"]=function(){return(___unlist_locked_file=Module["___unlist_locked_file"]=Module["asm"]["__unlist_locked_file"]).apply(null,arguments)};var _ftrylockfile=Module["_ftrylockfile"]=function(){return(_ftrylockfile=Module["_ftrylockfile"]=Module["asm"]["ftrylockfile"]).apply(null,arguments)};var _open_wmemstream=Module["_open_wmemstream"]=function(){return(_open_wmemstream=Module["_open_wmemstream"]=Module["asm"]["open_wmemstream"]).apply(null,arguments)};var ___overflow=Module["___overflow"]=function(){return(___overflow=Module["___overflow"]=Module["asm"]["__overflow"]).apply(null,arguments)};var _ferror_unlocked=Module["_ferror_unlocked"]=function(){return(_ferror_unlocked=Module["_ferror_unlocked"]=Module["asm"]["ferror_unlocked"]).apply(null,arguments)};var __IO_ferror_unlocked=Module["__IO_ferror_unlocked"]=function(){return(__IO_ferror_unlocked=Module["__IO_ferror_unlocked"]=Module["asm"]["_IO_ferror_unlocked"]).apply(null,arguments)};var ___isoc99_fscanf=Module["___isoc99_fscanf"]=function(){return(___isoc99_fscanf=Module["___isoc99_fscanf"]=Module["asm"]["__isoc99_fscanf"]).apply(null,arguments)};var _fgetln=Module["_fgetln"]=function(){return(_fgetln=Module["_fgetln"]=Module["asm"]["fgetln"]).apply(null,arguments)};var _getline=Module["_getline"]=function(){return(_getline=Module["_getline"]=Module["asm"]["getline"]).apply(null,arguments)};var ___toread=Module["___toread"]=function(){return(___toread=Module["___toread"]=Module["asm"]["__toread"]).apply(null,arguments)};var _vwscanf=Module["_vwscanf"]=function(){return(_vwscanf=Module["_vwscanf"]=Module["asm"]["vwscanf"]).apply(null,arguments)};var _vfwscanf=Module["_vfwscanf"]=function(){return(_vfwscanf=Module["_vfwscanf"]=Module["asm"]["vfwscanf"]).apply(null,arguments)};var ___isoc99_vwscanf=Module["___isoc99_vwscanf"]=function(){return(___isoc99_vwscanf=Module["___isoc99_vwscanf"]=Module["asm"]["__isoc99_vwscanf"]).apply(null,arguments)};var ___fputwc_unlocked=Module["___fputwc_unlocked"]=function(){return(___fputwc_unlocked=Module["___fputwc_unlocked"]=Module["asm"]["__fputwc_unlocked"]).apply(null,arguments)};var _fwide=Module["_fwide"]=function(){return(_fwide=Module["_fwide"]=Module["asm"]["fwide"]).apply(null,arguments)};var ___fwritex=Module["___fwritex"]=function(){return(___fwritex=Module["___fwritex"]=Module["asm"]["__fwritex"]).apply(null,arguments)};var _fputwc=Module["_fputwc"]=function(){return(_fputwc=Module["_fputwc"]=Module["asm"]["fputwc"]).apply(null,arguments)};var _fputwc_unlocked=Module["_fputwc_unlocked"]=function(){return(_fputwc_unlocked=Module["_fputwc_unlocked"]=Module["asm"]["fputwc_unlocked"]).apply(null,arguments)};var _putwc_unlocked=Module["_putwc_unlocked"]=function(){return(_putwc_unlocked=Module["_putwc_unlocked"]=Module["asm"]["putwc_unlocked"]).apply(null,arguments)};var ___ofl_unlock=Module["___ofl_unlock"]=function(){return(___ofl_unlock=Module["___ofl_unlock"]=Module["asm"]["__ofl_unlock"]).apply(null,arguments)};var ___freadahead=Module["___freadahead"]=function(){return(___freadahead=Module["___freadahead"]=Module["asm"]["__freadahead"]).apply(null,arguments)};var ___freadptr=Module["___freadptr"]=function(){return(___freadptr=Module["___freadptr"]=Module["asm"]["__freadptr"]).apply(null,arguments)};var ___freadptrinc=Module["___freadptrinc"]=function(){return(___freadptrinc=Module["___freadptrinc"]=Module["asm"]["__freadptrinc"]).apply(null,arguments)};var ___fseterr=Module["___fseterr"]=function(){return(___fseterr=Module["___fseterr"]=Module["asm"]["__fseterr"]).apply(null,arguments)};var _fflush_unlocked=Module["_fflush_unlocked"]=function(){return(_fflush_unlocked=Module["_fflush_unlocked"]=Module["asm"]["fflush_unlocked"]).apply(null,arguments)};var _fsetpos=Module["_fsetpos"]=function(){return(_fsetpos=Module["_fsetpos"]=Module["asm"]["fsetpos"]).apply(null,arguments)};var ___fseeko=Module["___fseeko"]=function(){return(___fseeko=Module["___fseeko"]=Module["asm"]["__fseeko"]).apply(null,arguments)};var _fsetpos64=Module["_fsetpos64"]=function(){return(_fsetpos64=Module["_fsetpos64"]=Module["asm"]["fsetpos64"]).apply(null,arguments)};var _putw=Module["_putw"]=function(){return(_putw=Module["_putw"]=Module["asm"]["putw"]).apply(null,arguments)};var _ungetwc=Module["_ungetwc"]=function(){return(_ungetwc=Module["_ungetwc"]=Module["asm"]["ungetwc"]).apply(null,arguments)};var ___wait=Module["___wait"]=function(){return(___wait=Module["___wait"]=Module["asm"]["__wait"]).apply(null,arguments)};var _getwchar=Module["_getwchar"]=function(){return(_getwchar=Module["_getwchar"]=Module["asm"]["getwchar"]).apply(null,arguments)};var _fgetwc=Module["_fgetwc"]=function(){return(_fgetwc=Module["_fgetwc"]=Module["asm"]["fgetwc"]).apply(null,arguments)};var _getwchar_unlocked=Module["_getwchar_unlocked"]=function(){return(_getwchar_unlocked=Module["_getwchar_unlocked"]=Module["asm"]["getwchar_unlocked"]).apply(null,arguments)};var _open_memstream=Module["_open_memstream"]=function(){return(_open_memstream=Module["_open_memstream"]=Module["asm"]["open_memstream"]).apply(null,arguments)};var _asprintf=Module["_asprintf"]=function(){return(_asprintf=Module["_asprintf"]=Module["asm"]["asprintf"]).apply(null,arguments)};var _vasprintf=Module["_vasprintf"]=function(){return(_vasprintf=Module["_vasprintf"]=Module["asm"]["vasprintf"]).apply(null,arguments)};var _vsprintf=Module["_vsprintf"]=function(){return(_vsprintf=Module["_vsprintf"]=Module["asm"]["vsprintf"]).apply(null,arguments)};var _vsiprintf=Module["_vsiprintf"]=function(){return(_vsiprintf=Module["_vsiprintf"]=Module["asm"]["vsiprintf"]).apply(null,arguments)};var _vsniprintf=Module["_vsniprintf"]=function(){return(_vsniprintf=Module["_vsniprintf"]=Module["asm"]["vsniprintf"]).apply(null,arguments)};var ___small_vsprintf=Module["___small_vsprintf"]=function(){return(___small_vsprintf=Module["___small_vsprintf"]=Module["asm"]["__small_vsprintf"]).apply(null,arguments)};var ___small_vsnprintf=Module["___small_vsnprintf"]=function(){return(___small_vsnprintf=Module["___small_vsnprintf"]=Module["asm"]["__small_vsnprintf"]).apply(null,arguments)};var _setbuffer=Module["_setbuffer"]=function(){return(_setbuffer=Module["_setbuffer"]=Module["asm"]["setbuffer"]).apply(null,arguments)};var _wprintf=Module["_wprintf"]=function(){return(_wprintf=Module["_wprintf"]=Module["asm"]["wprintf"]).apply(null,arguments)};var _vwprintf=Module["_vwprintf"]=function(){return(_vwprintf=Module["_vwprintf"]=Module["asm"]["vwprintf"]).apply(null,arguments)};var ___fseeko_unlocked=Module["___fseeko_unlocked"]=function(){return(___fseeko_unlocked=Module["___fseeko_unlocked"]=Module["asm"]["__fseeko_unlocked"]).apply(null,arguments)};var _fseeko=Module["_fseeko"]=function(){return(_fseeko=Module["_fseeko"]=Module["asm"]["fseeko"]).apply(null,arguments)};var _fseeko64=Module["_fseeko64"]=function(){return(_fseeko64=Module["_fseeko64"]=Module["asm"]["fseeko64"]).apply(null,arguments)};var ___fmodeflags=Module["___fmodeflags"]=function(){return(___fmodeflags=Module["___fmodeflags"]=Module["asm"]["__fmodeflags"]).apply(null,arguments)};var _fopen64=Module["_fopen64"]=function(){return(_fopen64=Module["_fopen64"]=Module["asm"]["fopen64"]).apply(null,arguments)};var _wscanf=Module["_wscanf"]=function(){return(_wscanf=Module["_wscanf"]=Module["asm"]["wscanf"]).apply(null,arguments)};var ___isoc99_wscanf=Module["___isoc99_wscanf"]=function(){return(___isoc99_wscanf=Module["___isoc99_wscanf"]=Module["asm"]["__isoc99_wscanf"]).apply(null,arguments)};var _scanf=Module["_scanf"]=function(){return(_scanf=Module["_scanf"]=Module["asm"]["scanf"]).apply(null,arguments)};var _vscanf=Module["_vscanf"]=function(){return(_vscanf=Module["_vscanf"]=Module["asm"]["vscanf"]).apply(null,arguments)};var ___isoc99_scanf=Module["___isoc99_scanf"]=function(){return(___isoc99_scanf=Module["___isoc99_scanf"]=Module["asm"]["__isoc99_scanf"]).apply(null,arguments)};var _vfiprintf=Module["_vfiprintf"]=function(){return(_vfiprintf=Module["_vfiprintf"]=Module["asm"]["vfiprintf"]).apply(null,arguments)};var ___small_vfprintf=Module["___small_vfprintf"]=function(){return(___small_vfprintf=Module["___small_vfprintf"]=Module["asm"]["__small_vfprintf"]).apply(null,arguments)};var _fread_unlocked=Module["_fread_unlocked"]=function(){return(_fread_unlocked=Module["_fread_unlocked"]=Module["asm"]["fread_unlocked"]).apply(null,arguments)};var _fwscanf=Module["_fwscanf"]=function(){return(_fwscanf=Module["_fwscanf"]=Module["asm"]["fwscanf"]).apply(null,arguments)};var ___isoc99_fwscanf=Module["___isoc99_fwscanf"]=function(){return(___isoc99_fwscanf=Module["___isoc99_fwscanf"]=Module["asm"]["__isoc99_fwscanf"]).apply(null,arguments)};var _getw=Module["_getw"]=function(){return(_getw=Module["_getw"]=Module["asm"]["getw"]).apply(null,arguments)};var _tmpfile=Module["_tmpfile"]=function(){return(_tmpfile=Module["_tmpfile"]=Module["asm"]["tmpfile"]).apply(null,arguments)};var _tmpfile64=Module["_tmpfile64"]=function(){return(_tmpfile64=Module["_tmpfile64"]=Module["asm"]["tmpfile64"]).apply(null,arguments)};var _clearerr_unlocked=Module["_clearerr_unlocked"]=function(){return(_clearerr_unlocked=Module["_clearerr_unlocked"]=Module["asm"]["clearerr_unlocked"]).apply(null,arguments)};var ___small_sprintf=Module["___small_sprintf"]=function(){return(___small_sprintf=Module["___small_sprintf"]=Module["asm"]["__small_sprintf"]).apply(null,arguments)};var _gets=Module["_gets"]=function(){return(_gets=Module["_gets"]=Module["asm"]["gets"]).apply(null,arguments)};var _swprintf=Module["_swprintf"]=function(){return(_swprintf=Module["_swprintf"]=Module["asm"]["swprintf"]).apply(null,arguments)};var _vswprintf=Module["_vswprintf"]=function(){return(_vswprintf=Module["_vswprintf"]=Module["asm"]["vswprintf"]).apply(null,arguments)};var _putwc=Module["_putwc"]=function(){return(_putwc=Module["_putwc"]=Module["asm"]["putwc"]).apply(null,arguments)};var _getdelim=Module["_getdelim"]=function(){return(_getdelim=Module["_getdelim"]=Module["asm"]["getdelim"]).apply(null,arguments)};var ___getdelim=Module["___getdelim"]=function(){return(___getdelim=Module["___getdelim"]=Module["asm"]["__getdelim"]).apply(null,arguments)};var _swscanf=Module["_swscanf"]=function(){return(_swscanf=Module["_swscanf"]=Module["asm"]["swscanf"]).apply(null,arguments)};var _vswscanf=Module["_vswscanf"]=function(){return(_vswscanf=Module["_vswscanf"]=Module["asm"]["vswscanf"]).apply(null,arguments)};var ___isoc99_swscanf=Module["___isoc99_swscanf"]=function(){return(___isoc99_swscanf=Module["___isoc99_swscanf"]=Module["asm"]["__isoc99_swscanf"]).apply(null,arguments)};var ___toread_needs_stdio_exit=Module["___toread_needs_stdio_exit"]=function(){return(___toread_needs_stdio_exit=Module["___toread_needs_stdio_exit"]=Module["asm"]["__toread_needs_stdio_exit"]).apply(null,arguments)};var _getwc=Module["_getwc"]=function(){return(_getwc=Module["_getwc"]=Module["asm"]["getwc"]).apply(null,arguments)};var ___isoc99_vfwscanf=Module["___isoc99_vfwscanf"]=function(){return(___isoc99_vfwscanf=Module["___isoc99_vfwscanf"]=Module["asm"]["__isoc99_vfwscanf"]).apply(null,arguments)};var _fgets_unlocked=Module["_fgets_unlocked"]=function(){return(_fgets_unlocked=Module["_fgets_unlocked"]=Module["asm"]["fgets_unlocked"]).apply(null,arguments)};var ___vfprintf_internal=Module["___vfprintf_internal"]=function(){return(___vfprintf_internal=Module["___vfprintf_internal"]=Module["asm"]["__vfprintf_internal"]).apply(null,arguments)};var _getchar=Module["_getchar"]=function(){return(_getchar=Module["_getchar"]=Module["asm"]["getchar"]).apply(null,arguments)};var ___isoc99_vscanf=Module["___isoc99_vscanf"]=function(){return(___isoc99_vscanf=Module["___isoc99_vscanf"]=Module["asm"]["__isoc99_vscanf"]).apply(null,arguments)};var _fmemopen=Module["_fmemopen"]=function(){return(_fmemopen=Module["_fmemopen"]=Module["asm"]["fmemopen"]).apply(null,arguments)};var _freopen=Module["_freopen"]=function(){return(_freopen=Module["_freopen"]=Module["asm"]["freopen"]).apply(null,arguments)};var _freopen64=Module["_freopen64"]=function(){return(_freopen64=Module["_freopen64"]=Module["asm"]["freopen64"]).apply(null,arguments)};var _tempnam=Module["_tempnam"]=function(){return(_tempnam=Module["_tempnam"]=Module["asm"]["tempnam"]).apply(null,arguments)};var _putchar_unlocked=Module["_putchar_unlocked"]=function(){return(_putchar_unlocked=Module["_putchar_unlocked"]=Module["asm"]["putchar_unlocked"]).apply(null,arguments)};var __IO_getc=Module["__IO_getc"]=function(){return(__IO_getc=Module["__IO_getc"]=Module["asm"]["_IO_getc"]).apply(null,arguments)};var _pclose=Module["_pclose"]=function(){return(_pclose=Module["_pclose"]=Module["asm"]["pclose"]).apply(null,arguments)};var _fwprintf=Module["_fwprintf"]=function(){return(_fwprintf=Module["_fwprintf"]=Module["asm"]["fwprintf"]).apply(null,arguments)};var _vfwprintf=Module["_vfwprintf"]=function(){return(_vfwprintf=Module["_vfwprintf"]=Module["asm"]["vfwprintf"]).apply(null,arguments)};var _vsscanf=Module["_vsscanf"]=function(){return(_vsscanf=Module["_vsscanf"]=Module["asm"]["vsscanf"]).apply(null,arguments)};var ___isoc99_vsscanf=Module["___isoc99_vsscanf"]=function(){return(___isoc99_vsscanf=Module["___isoc99_vsscanf"]=Module["asm"]["__isoc99_vsscanf"]).apply(null,arguments)};var ___isoc99_sscanf=Module["___isoc99_sscanf"]=function(){return(___isoc99_sscanf=Module["___isoc99_sscanf"]=Module["asm"]["__isoc99_sscanf"]).apply(null,arguments)};var __IO_putc=Module["__IO_putc"]=function(){return(__IO_putc=Module["__IO_putc"]=Module["asm"]["_IO_putc"]).apply(null,arguments)};var __flushlbf=Module["__flushlbf"]=function(){return(__flushlbf=Module["__flushlbf"]=Module["asm"]["_flushlbf"]).apply(null,arguments)};var ___fsetlocking=Module["___fsetlocking"]=function(){return(___fsetlocking=Module["___fsetlocking"]=Module["asm"]["__fsetlocking"]).apply(null,arguments)};var ___fwriting=Module["___fwriting"]=function(){return(___fwriting=Module["___fwriting"]=Module["asm"]["__fwriting"]).apply(null,arguments)};var ___freading=Module["___freading"]=function(){return(___freading=Module["___freading"]=Module["asm"]["__freading"]).apply(null,arguments)};var ___freadable=Module["___freadable"]=function(){return(___freadable=Module["___freadable"]=Module["asm"]["__freadable"]).apply(null,arguments)};var ___fwritable=Module["___fwritable"]=function(){return(___fwritable=Module["___fwritable"]=Module["asm"]["__fwritable"]).apply(null,arguments)};var ___flbf=Module["___flbf"]=function(){return(___flbf=Module["___flbf"]=Module["asm"]["__flbf"]).apply(null,arguments)};var ___fbufsize=Module["___fbufsize"]=function(){return(___fbufsize=Module["___fbufsize"]=Module["asm"]["__fbufsize"]).apply(null,arguments)};var ___fpending=Module["___fpending"]=function(){return(___fpending=Module["___fpending"]=Module["asm"]["__fpending"]).apply(null,arguments)};var ___fpurge=Module["___fpurge"]=function(){return(___fpurge=Module["___fpurge"]=Module["asm"]["__fpurge"]).apply(null,arguments)};var _fpurge=Module["_fpurge"]=function(){return(_fpurge=Module["_fpurge"]=Module["asm"]["fpurge"]).apply(null,arguments)};var _fputws=Module["_fputws"]=function(){return(_fputws=Module["_fputws"]=Module["asm"]["fputws"]).apply(null,arguments)};var _fputws_unlocked=Module["_fputws_unlocked"]=function(){return(_fputws_unlocked=Module["_fputws_unlocked"]=Module["asm"]["fputws_unlocked"]).apply(null,arguments)};var ___stdout_write=Module["___stdout_write"]=function(){return(___stdout_write=Module["___stdout_write"]=Module["asm"]["__stdout_write"]).apply(null,arguments)};var ___fgetwc_unlocked=Module["___fgetwc_unlocked"]=function(){return(___fgetwc_unlocked=Module["___fgetwc_unlocked"]=Module["asm"]["__fgetwc_unlocked"]).apply(null,arguments)};var _fgetwc_unlocked=Module["_fgetwc_unlocked"]=function(){return(_fgetwc_unlocked=Module["_fgetwc_unlocked"]=Module["asm"]["fgetwc_unlocked"]).apply(null,arguments)};var _getwc_unlocked=Module["_getwc_unlocked"]=function(){return(_getwc_unlocked=Module["_getwc_unlocked"]=Module["asm"]["getwc_unlocked"]).apply(null,arguments)};var _setlinebuf=Module["_setlinebuf"]=function(){return(_setlinebuf=Module["_setlinebuf"]=Module["asm"]["setlinebuf"]).apply(null,arguments)};var _fileno_unlocked=Module["_fileno_unlocked"]=function(){return(_fileno_unlocked=Module["_fileno_unlocked"]=Module["asm"]["fileno_unlocked"]).apply(null,arguments)};var _fgetc_unlocked=Module["_fgetc_unlocked"]=function(){return(_fgetc_unlocked=Module["_fgetc_unlocked"]=Module["asm"]["fgetc_unlocked"]).apply(null,arguments)};var __IO_getc_unlocked=Module["__IO_getc_unlocked"]=function(){return(__IO_getc_unlocked=Module["__IO_getc_unlocked"]=Module["asm"]["_IO_getc_unlocked"]).apply(null,arguments)};var _fgetws=Module["_fgetws"]=function(){return(_fgetws=Module["_fgetws"]=Module["asm"]["fgetws"]).apply(null,arguments)};var _fgetws_unlocked=Module["_fgetws_unlocked"]=function(){return(_fgetws_unlocked=Module["_fgetws_unlocked"]=Module["asm"]["fgetws_unlocked"]).apply(null,arguments)};var ___isoc99_vswscanf=Module["___isoc99_vswscanf"]=function(){return(___isoc99_vswscanf=Module["___isoc99_vswscanf"]=Module["asm"]["__isoc99_vswscanf"]).apply(null,arguments)};var _fgetpos=Module["_fgetpos"]=function(){return(_fgetpos=Module["_fgetpos"]=Module["asm"]["fgetpos"]).apply(null,arguments)};var _fgetpos64=Module["_fgetpos64"]=function(){return(_fgetpos64=Module["_fgetpos64"]=Module["asm"]["fgetpos64"]).apply(null,arguments)};var _feof_unlocked=Module["_feof_unlocked"]=function(){return(_feof_unlocked=Module["_feof_unlocked"]=Module["asm"]["feof_unlocked"]).apply(null,arguments)};var __IO_feof_unlocked=Module["__IO_feof_unlocked"]=function(){return(__IO_feof_unlocked=Module["__IO_feof_unlocked"]=Module["asm"]["_IO_feof_unlocked"]).apply(null,arguments)};var _putc_unlocked=Module["_putc_unlocked"]=function(){return(_putc_unlocked=Module["_putc_unlocked"]=Module["asm"]["putc_unlocked"]).apply(null,arguments)};var _fputc_unlocked=Module["_fputc_unlocked"]=function(){return(_fputc_unlocked=Module["_fputc_unlocked"]=Module["asm"]["fputc_unlocked"]).apply(null,arguments)};var __IO_putc_unlocked=Module["__IO_putc_unlocked"]=function(){return(__IO_putc_unlocked=Module["__IO_putc_unlocked"]=Module["asm"]["_IO_putc_unlocked"]).apply(null,arguments)};var _putwchar=Module["_putwchar"]=function(){return(_putwchar=Module["_putwchar"]=Module["asm"]["putwchar"]).apply(null,arguments)};var _putwchar_unlocked=Module["_putwchar_unlocked"]=function(){return(_putwchar_unlocked=Module["_putwchar_unlocked"]=Module["asm"]["putwchar_unlocked"]).apply(null,arguments)};var _ecvt=Module["_ecvt"]=function(){return(_ecvt=Module["_ecvt"]=Module["asm"]["ecvt"]).apply(null,arguments)};var _atoi=Module["_atoi"]=function(){return(_atoi=Module["_atoi"]=Module["asm"]["atoi"]).apply(null,arguments)};var _strtod=Module["_strtod"]=function(){return(_strtod=Module["_strtod"]=Module["asm"]["strtod"]).apply(null,arguments)};var _abs=Module["_abs"]=function(){return(_abs=Module["_abs"]=Module["asm"]["abs"]).apply(null,arguments)};var _wcstof=Module["_wcstof"]=function(){return(_wcstof=Module["_wcstof"]=Module["asm"]["wcstof"]).apply(null,arguments)};var _wcstod=Module["_wcstod"]=function(){return(_wcstod=Module["_wcstod"]=Module["asm"]["wcstod"]).apply(null,arguments)};var _wcstold=Module["_wcstold"]=function(){return(_wcstold=Module["_wcstold"]=Module["asm"]["wcstold"]).apply(null,arguments)};var _strtoll=Module["_strtoll"]=function(){return(_strtoll=Module["_strtoll"]=Module["asm"]["strtoll"]).apply(null,arguments)};var _strtoimax=Module["_strtoimax"]=function(){return(_strtoimax=Module["_strtoimax"]=Module["asm"]["strtoimax"]).apply(null,arguments)};var _strtoumax=Module["_strtoumax"]=function(){return(_strtoumax=Module["_strtoumax"]=Module["asm"]["strtoumax"]).apply(null,arguments)};var ___strtol_internal=Module["___strtol_internal"]=function(){return(___strtol_internal=Module["___strtol_internal"]=Module["asm"]["__strtol_internal"]).apply(null,arguments)};var ___strtoul_internal=Module["___strtoul_internal"]=function(){return(___strtoul_internal=Module["___strtoul_internal"]=Module["asm"]["__strtoul_internal"]).apply(null,arguments)};var ___strtoll_internal=Module["___strtoll_internal"]=function(){return(___strtoll_internal=Module["___strtoll_internal"]=Module["asm"]["__strtoll_internal"]).apply(null,arguments)};var ___strtoull_internal=Module["___strtoull_internal"]=function(){return(___strtoull_internal=Module["___strtoull_internal"]=Module["asm"]["__strtoull_internal"]).apply(null,arguments)};var ___strtoimax_internal=Module["___strtoimax_internal"]=function(){return(___strtoimax_internal=Module["___strtoimax_internal"]=Module["asm"]["__strtoimax_internal"]).apply(null,arguments)};var ___strtoumax_internal=Module["___strtoumax_internal"]=function(){return(___strtoumax_internal=Module["___strtoumax_internal"]=Module["asm"]["__strtoumax_internal"]).apply(null,arguments)};var _labs=Module["_labs"]=function(){return(_labs=Module["_labs"]=Module["asm"]["labs"]).apply(null,arguments)};var _atoll=Module["_atoll"]=function(){return(_atoll=Module["_atoll"]=Module["asm"]["atoll"]).apply(null,arguments)};var _wcstoull=Module["_wcstoull"]=function(){return(_wcstoull=Module["_wcstoull"]=Module["asm"]["wcstoull"]).apply(null,arguments)};var _wcstoll=Module["_wcstoll"]=function(){return(_wcstoll=Module["_wcstoll"]=Module["asm"]["wcstoll"]).apply(null,arguments)};var _wcstoul=Module["_wcstoul"]=function(){return(_wcstoul=Module["_wcstoul"]=Module["asm"]["wcstoul"]).apply(null,arguments)};var _wcstoimax=Module["_wcstoimax"]=function(){return(_wcstoimax=Module["_wcstoimax"]=Module["asm"]["wcstoimax"]).apply(null,arguments)};var _wcstoumax=Module["_wcstoumax"]=function(){return(_wcstoumax=Module["_wcstoumax"]=Module["asm"]["wcstoumax"]).apply(null,arguments)};var _lldiv=Module["_lldiv"]=function(){return(_lldiv=Module["_lldiv"]=Module["asm"]["lldiv"]).apply(null,arguments)};var _imaxabs=Module["_imaxabs"]=function(){return(_imaxabs=Module["_imaxabs"]=Module["asm"]["imaxabs"]).apply(null,arguments)};var _bsearch=Module["_bsearch"]=function(){return(_bsearch=Module["_bsearch"]=Module["asm"]["bsearch"]).apply(null,arguments)};var _imaxdiv=Module["_imaxdiv"]=function(){return(_imaxdiv=Module["_imaxdiv"]=Module["asm"]["imaxdiv"]).apply(null,arguments)};var _llabs=Module["_llabs"]=function(){return(_llabs=Module["_llabs"]=Module["asm"]["llabs"]).apply(null,arguments)};var _fcvt=Module["_fcvt"]=function(){return(_fcvt=Module["_fcvt"]=Module["asm"]["fcvt"]).apply(null,arguments)};var _div=Module["_div"]=function(){return(_div=Module["_div"]=Module["asm"]["div"]).apply(null,arguments)};var _gcvt=Module["_gcvt"]=function(){return(_gcvt=Module["_gcvt"]=Module["asm"]["gcvt"]).apply(null,arguments)};var _strtof=Module["_strtof"]=function(){return(_strtof=Module["_strtof"]=Module["asm"]["strtof"]).apply(null,arguments)};var _strtold=Module["_strtold"]=function(){return(_strtold=Module["_strtold"]=Module["asm"]["strtold"]).apply(null,arguments)};var _strtof_l=Module["_strtof_l"]=function(){return(_strtof_l=Module["_strtof_l"]=Module["asm"]["strtof_l"]).apply(null,arguments)};var _strtod_l=Module["_strtod_l"]=function(){return(_strtod_l=Module["_strtod_l"]=Module["asm"]["strtod_l"]).apply(null,arguments)};var _strtold_l=Module["_strtold_l"]=function(){return(_strtold_l=Module["_strtold_l"]=Module["asm"]["strtold_l"]).apply(null,arguments)};var _ldiv=Module["_ldiv"]=function(){return(_ldiv=Module["_ldiv"]=Module["asm"]["ldiv"]).apply(null,arguments)};var _freelocale=Module["_freelocale"]=function(){return(_freelocale=Module["_freelocale"]=Module["asm"]["freelocale"]).apply(null,arguments)};var ___loc_is_allocated=Module["___loc_is_allocated"]=function(){return(___loc_is_allocated=Module["___loc_is_allocated"]=Module["asm"]["__loc_is_allocated"]).apply(null,arguments)};var ___freelocale=Module["___freelocale"]=function(){return(___freelocale=Module["___freelocale"]=Module["asm"]["__freelocale"]).apply(null,arguments)};var ___wcsxfrm_l=Module["___wcsxfrm_l"]=function(){return(___wcsxfrm_l=Module["___wcsxfrm_l"]=Module["asm"]["__wcsxfrm_l"]).apply(null,arguments)};var _wcsxfrm_l=Module["_wcsxfrm_l"]=function(){return(_wcsxfrm_l=Module["_wcsxfrm_l"]=Module["asm"]["wcsxfrm_l"]).apply(null,arguments)};var ___gettextdomain=Module["___gettextdomain"]=function(){return(___gettextdomain=Module["___gettextdomain"]=Module["asm"]["__gettextdomain"]).apply(null,arguments)};var _ngettext=Module["_ngettext"]=function(){return(_ngettext=Module["_ngettext"]=Module["asm"]["ngettext"]).apply(null,arguments)};var _dngettext=Module["_dngettext"]=function(){return(_dngettext=Module["_dngettext"]=Module["asm"]["dngettext"]).apply(null,arguments)};var _catclose=Module["_catclose"]=function(){return(_catclose=Module["_catclose"]=Module["asm"]["catclose"]).apply(null,arguments)};var ___strcoll_l=Module["___strcoll_l"]=function(){return(___strcoll_l=Module["___strcoll_l"]=Module["asm"]["__strcoll_l"]).apply(null,arguments)};var _strcoll_l=Module["_strcoll_l"]=function(){return(_strcoll_l=Module["_strcoll_l"]=Module["asm"]["strcoll_l"]).apply(null,arguments)};var ___pleval=Module["___pleval"]=function(){return(___pleval=Module["___pleval"]=Module["asm"]["__pleval"]).apply(null,arguments)};var _strfmon_l=Module["_strfmon_l"]=function(){return(_strfmon_l=Module["_strfmon_l"]=Module["asm"]["strfmon_l"]).apply(null,arguments)};var _strfmon=Module["_strfmon"]=function(){return(_strfmon=Module["_strfmon"]=Module["asm"]["strfmon"]).apply(null,arguments)};var ___newlocale=Module["___newlocale"]=function(){return(___newlocale=Module["___newlocale"]=Module["asm"]["__newlocale"]).apply(null,arguments)};var ___get_locale=Module["___get_locale"]=function(){return(___get_locale=Module["___get_locale"]=Module["asm"]["__get_locale"]).apply(null,arguments)};var _newlocale=Module["_newlocale"]=function(){return(_newlocale=Module["_newlocale"]=Module["asm"]["newlocale"]).apply(null,arguments)};var ___nl_langinfo_l=Module["___nl_langinfo_l"]=function(){return(___nl_langinfo_l=Module["___nl_langinfo_l"]=Module["asm"]["__nl_langinfo_l"]).apply(null,arguments)};var ___nl_langinfo=Module["___nl_langinfo"]=function(){return(___nl_langinfo=Module["___nl_langinfo"]=Module["asm"]["__nl_langinfo"]).apply(null,arguments)};var _nl_langinfo_l=Module["_nl_langinfo_l"]=function(){return(_nl_langinfo_l=Module["_nl_langinfo_l"]=Module["asm"]["nl_langinfo_l"]).apply(null,arguments)};var _dcngettext=Module["_dcngettext"]=function(){return(_dcngettext=Module["_dcngettext"]=Module["asm"]["dcngettext"]).apply(null,arguments)};var ___mo_lookup=Module["___mo_lookup"]=function(){return(___mo_lookup=Module["___mo_lookup"]=Module["asm"]["__mo_lookup"]).apply(null,arguments)};var ___uselocale=Module["___uselocale"]=function(){return(___uselocale=Module["___uselocale"]=Module["asm"]["__uselocale"]).apply(null,arguments)};var _uselocale=Module["_uselocale"]=function(){return(_uselocale=Module["_uselocale"]=Module["asm"]["uselocale"]).apply(null,arguments)};var ___strxfrm_l=Module["___strxfrm_l"]=function(){return(___strxfrm_l=Module["___strxfrm_l"]=Module["asm"]["__strxfrm_l"]).apply(null,arguments)};var _strxfrm=Module["_strxfrm"]=function(){return(_strxfrm=Module["_strxfrm"]=Module["asm"]["strxfrm"]).apply(null,arguments)};var _strxfrm_l=Module["_strxfrm_l"]=function(){return(_strxfrm_l=Module["_strxfrm_l"]=Module["asm"]["strxfrm_l"]).apply(null,arguments)};var _catopen=Module["_catopen"]=function(){return(_catopen=Module["_catopen"]=Module["asm"]["catopen"]).apply(null,arguments)};var ___wcscoll_l=Module["___wcscoll_l"]=function(){return(___wcscoll_l=Module["___wcscoll_l"]=Module["asm"]["__wcscoll_l"]).apply(null,arguments)};var _wcscoll_l=Module["_wcscoll_l"]=function(){return(_wcscoll_l=Module["_wcscoll_l"]=Module["asm"]["wcscoll_l"]).apply(null,arguments)};var ___lctrans_impl=Module["___lctrans_impl"]=function(){return(___lctrans_impl=Module["___lctrans_impl"]=Module["asm"]["__lctrans_impl"]).apply(null,arguments)};var ___duplocale=Module["___duplocale"]=function(){return(___duplocale=Module["___duplocale"]=Module["asm"]["__duplocale"]).apply(null,arguments)};var _duplocale=Module["_duplocale"]=function(){return(_duplocale=Module["_duplocale"]=Module["asm"]["duplocale"]).apply(null,arguments)};var _iconv_open=Module["_iconv_open"]=function(){return(_iconv_open=Module["_iconv_open"]=Module["asm"]["iconv_open"]).apply(null,arguments)};var _iconv_close=Module["_iconv_close"]=function(){return(_iconv_close=Module["_iconv_close"]=Module["asm"]["iconv_close"]).apply(null,arguments)};var _iconv=Module["_iconv"]=function(){return(_iconv=Module["_iconv"]=Module["asm"]["iconv"]).apply(null,arguments)};var _catgets=Module["_catgets"]=function(){return(_catgets=Module["_catgets"]=Module["asm"]["catgets"]).apply(null,arguments)};var _asctime=Module["_asctime"]=function(){return(_asctime=Module["_asctime"]=Module["asm"]["asctime"]).apply(null,arguments)};var _ctime=Module["_ctime"]=function(){return(_ctime=Module["_ctime"]=Module["asm"]["ctime"]).apply(null,arguments)};var _localtime=Module["_localtime"]=function(){return(_localtime=Module["_localtime"]=Module["asm"]["localtime"]).apply(null,arguments)};var _getpagesize=Module["_getpagesize"]=function(){return(_getpagesize=Module["_getpagesize"]=Module["asm"]["getpagesize"]).apply(null,arguments)};var _vwarn=Module["_vwarn"]=function(){return(_vwarn=Module["_vwarn"]=Module["asm"]["vwarn"]).apply(null,arguments)};var _vwarnx=Module["_vwarnx"]=function(){return(_vwarnx=Module["_vwarnx"]=Module["asm"]["vwarnx"]).apply(null,arguments)};var _verr=Module["_verr"]=function(){return(_verr=Module["_verr"]=Module["asm"]["verr"]).apply(null,arguments)};var _verrx=Module["_verrx"]=function(){return(_verrx=Module["_verrx"]=Module["asm"]["verrx"]).apply(null,arguments)};var _warn=Module["_warn"]=function(){return(_warn=Module["_warn"]=Module["asm"]["warn"]).apply(null,arguments)};var _warnx=Module["_warnx"]=function(){return(_warnx=Module["_warnx"]=Module["asm"]["warnx"]).apply(null,arguments)};var _err=Module["_err"]=function(){return(_err=Module["_err"]=Module["asm"]["err"]).apply(null,arguments)};var _errx=Module["_errx"]=function(){return(_errx=Module["_errx"]=Module["asm"]["errx"]).apply(null,arguments)};var ___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=function(){return(___emscripten_environ_constructor=Module["___emscripten_environ_constructor"]=Module["asm"]["__emscripten_environ_constructor"]).apply(null,arguments)};var ___putenv=Module["___putenv"]=function(){return(___putenv=Module["___putenv"]=Module["asm"]["__putenv"]).apply(null,arguments)};var _putenv=Module["_putenv"]=function(){return(_putenv=Module["_putenv"]=Module["asm"]["putenv"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["_get_tzname"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["_get_daylight"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["_get_timezone"]).apply(null,arguments)};var ___emscripten_pthread_data_constructor=Module["___emscripten_pthread_data_constructor"]=function(){return(___emscripten_pthread_data_constructor=Module["___emscripten_pthread_data_constructor"]=Module["asm"]["__emscripten_pthread_data_constructor"]).apply(null,arguments)};var _emscripten_get_heap_size=Module["_emscripten_get_heap_size"]=function(){return(_emscripten_get_heap_size=Module["_emscripten_get_heap_size"]=Module["asm"]["emscripten_get_heap_size"]).apply(null,arguments)};var _emscripten_atomic_exchange_u8=Module["_emscripten_atomic_exchange_u8"]=function(){return(_emscripten_atomic_exchange_u8=Module["_emscripten_atomic_exchange_u8"]=Module["asm"]["emscripten_atomic_exchange_u8"]).apply(null,arguments)};var _emscripten_atomic_exchange_u16=Module["_emscripten_atomic_exchange_u16"]=function(){return(_emscripten_atomic_exchange_u16=Module["_emscripten_atomic_exchange_u16"]=Module["asm"]["emscripten_atomic_exchange_u16"]).apply(null,arguments)};var _emscripten_atomic_exchange_u32=Module["_emscripten_atomic_exchange_u32"]=function(){return(_emscripten_atomic_exchange_u32=Module["_emscripten_atomic_exchange_u32"]=Module["asm"]["emscripten_atomic_exchange_u32"]).apply(null,arguments)};var _emscripten_atomic_exchange_u64=Module["_emscripten_atomic_exchange_u64"]=function(){return(_emscripten_atomic_exchange_u64=Module["_emscripten_atomic_exchange_u64"]=Module["asm"]["emscripten_atomic_exchange_u64"]).apply(null,arguments)};var _emscripten_atomic_cas_u8=Module["_emscripten_atomic_cas_u8"]=function(){return(_emscripten_atomic_cas_u8=Module["_emscripten_atomic_cas_u8"]=Module["asm"]["emscripten_atomic_cas_u8"]).apply(null,arguments)};var _emscripten_atomic_cas_u16=Module["_emscripten_atomic_cas_u16"]=function(){return(_emscripten_atomic_cas_u16=Module["_emscripten_atomic_cas_u16"]=Module["asm"]["emscripten_atomic_cas_u16"]).apply(null,arguments)};var _emscripten_atomic_cas_u32=Module["_emscripten_atomic_cas_u32"]=function(){return(_emscripten_atomic_cas_u32=Module["_emscripten_atomic_cas_u32"]=Module["asm"]["emscripten_atomic_cas_u32"]).apply(null,arguments)};var _emscripten_atomic_cas_u64=Module["_emscripten_atomic_cas_u64"]=function(){return(_emscripten_atomic_cas_u64=Module["_emscripten_atomic_cas_u64"]=Module["asm"]["emscripten_atomic_cas_u64"]).apply(null,arguments)};var _emscripten_atomic_load_u8=Module["_emscripten_atomic_load_u8"]=function(){return(_emscripten_atomic_load_u8=Module["_emscripten_atomic_load_u8"]=Module["asm"]["emscripten_atomic_load_u8"]).apply(null,arguments)};var _emscripten_atomic_load_u16=Module["_emscripten_atomic_load_u16"]=function(){return(_emscripten_atomic_load_u16=Module["_emscripten_atomic_load_u16"]=Module["asm"]["emscripten_atomic_load_u16"]).apply(null,arguments)};var _emscripten_atomic_load_u32=Module["_emscripten_atomic_load_u32"]=function(){return(_emscripten_atomic_load_u32=Module["_emscripten_atomic_load_u32"]=Module["asm"]["emscripten_atomic_load_u32"]).apply(null,arguments)};var _emscripten_atomic_load_f32=Module["_emscripten_atomic_load_f32"]=function(){return(_emscripten_atomic_load_f32=Module["_emscripten_atomic_load_f32"]=Module["asm"]["emscripten_atomic_load_f32"]).apply(null,arguments)};var _emscripten_atomic_load_u64=Module["_emscripten_atomic_load_u64"]=function(){return(_emscripten_atomic_load_u64=Module["_emscripten_atomic_load_u64"]=Module["asm"]["emscripten_atomic_load_u64"]).apply(null,arguments)};var _emscripten_atomic_load_f64=Module["_emscripten_atomic_load_f64"]=function(){return(_emscripten_atomic_load_f64=Module["_emscripten_atomic_load_f64"]=Module["asm"]["emscripten_atomic_load_f64"]).apply(null,arguments)};var _emscripten_atomic_store_u8=Module["_emscripten_atomic_store_u8"]=function(){return(_emscripten_atomic_store_u8=Module["_emscripten_atomic_store_u8"]=Module["asm"]["emscripten_atomic_store_u8"]).apply(null,arguments)};var _emscripten_atomic_store_u16=Module["_emscripten_atomic_store_u16"]=function(){return(_emscripten_atomic_store_u16=Module["_emscripten_atomic_store_u16"]=Module["asm"]["emscripten_atomic_store_u16"]).apply(null,arguments)};var _emscripten_atomic_store_u32=Module["_emscripten_atomic_store_u32"]=function(){return(_emscripten_atomic_store_u32=Module["_emscripten_atomic_store_u32"]=Module["asm"]["emscripten_atomic_store_u32"]).apply(null,arguments)};var _emscripten_atomic_store_f32=Module["_emscripten_atomic_store_f32"]=function(){return(_emscripten_atomic_store_f32=Module["_emscripten_atomic_store_f32"]=Module["asm"]["emscripten_atomic_store_f32"]).apply(null,arguments)};var _emscripten_atomic_store_u64=Module["_emscripten_atomic_store_u64"]=function(){return(_emscripten_atomic_store_u64=Module["_emscripten_atomic_store_u64"]=Module["asm"]["emscripten_atomic_store_u64"]).apply(null,arguments)};var _emscripten_atomic_store_f64=Module["_emscripten_atomic_store_f64"]=function(){return(_emscripten_atomic_store_f64=Module["_emscripten_atomic_store_f64"]=Module["asm"]["emscripten_atomic_store_f64"]).apply(null,arguments)};var _emscripten_atomic_fence=Module["_emscripten_atomic_fence"]=function(){return(_emscripten_atomic_fence=Module["_emscripten_atomic_fence"]=Module["asm"]["emscripten_atomic_fence"]).apply(null,arguments)};var _emscripten_atomic_or_u8=Module["_emscripten_atomic_or_u8"]=function(){return(_emscripten_atomic_or_u8=Module["_emscripten_atomic_or_u8"]=Module["asm"]["emscripten_atomic_or_u8"]).apply(null,arguments)};var _emscripten_atomic_add_u8=Module["_emscripten_atomic_add_u8"]=function(){return(_emscripten_atomic_add_u8=Module["_emscripten_atomic_add_u8"]=Module["asm"]["emscripten_atomic_add_u8"]).apply(null,arguments)};var _emscripten_atomic_add_u16=Module["_emscripten_atomic_add_u16"]=function(){return(_emscripten_atomic_add_u16=Module["_emscripten_atomic_add_u16"]=Module["asm"]["emscripten_atomic_add_u16"]).apply(null,arguments)};var _emscripten_atomic_add_u32=Module["_emscripten_atomic_add_u32"]=function(){return(_emscripten_atomic_add_u32=Module["_emscripten_atomic_add_u32"]=Module["asm"]["emscripten_atomic_add_u32"]).apply(null,arguments)};var _emscripten_atomic_add_u64=Module["_emscripten_atomic_add_u64"]=function(){return(_emscripten_atomic_add_u64=Module["_emscripten_atomic_add_u64"]=Module["asm"]["emscripten_atomic_add_u64"]).apply(null,arguments)};var _emscripten_atomic_sub_u8=Module["_emscripten_atomic_sub_u8"]=function(){return(_emscripten_atomic_sub_u8=Module["_emscripten_atomic_sub_u8"]=Module["asm"]["emscripten_atomic_sub_u8"]).apply(null,arguments)};var _emscripten_atomic_sub_u16=Module["_emscripten_atomic_sub_u16"]=function(){return(_emscripten_atomic_sub_u16=Module["_emscripten_atomic_sub_u16"]=Module["asm"]["emscripten_atomic_sub_u16"]).apply(null,arguments)};var _emscripten_atomic_sub_u32=Module["_emscripten_atomic_sub_u32"]=function(){return(_emscripten_atomic_sub_u32=Module["_emscripten_atomic_sub_u32"]=Module["asm"]["emscripten_atomic_sub_u32"]).apply(null,arguments)};var _emscripten_atomic_sub_u64=Module["_emscripten_atomic_sub_u64"]=function(){return(_emscripten_atomic_sub_u64=Module["_emscripten_atomic_sub_u64"]=Module["asm"]["emscripten_atomic_sub_u64"]).apply(null,arguments)};var _emscripten_atomic_and_u8=Module["_emscripten_atomic_and_u8"]=function(){return(_emscripten_atomic_and_u8=Module["_emscripten_atomic_and_u8"]=Module["asm"]["emscripten_atomic_and_u8"]).apply(null,arguments)};var _emscripten_atomic_and_u16=Module["_emscripten_atomic_and_u16"]=function(){return(_emscripten_atomic_and_u16=Module["_emscripten_atomic_and_u16"]=Module["asm"]["emscripten_atomic_and_u16"]).apply(null,arguments)};var _emscripten_atomic_and_u32=Module["_emscripten_atomic_and_u32"]=function(){return(_emscripten_atomic_and_u32=Module["_emscripten_atomic_and_u32"]=Module["asm"]["emscripten_atomic_and_u32"]).apply(null,arguments)};var _emscripten_atomic_and_u64=Module["_emscripten_atomic_and_u64"]=function(){return(_emscripten_atomic_and_u64=Module["_emscripten_atomic_and_u64"]=Module["asm"]["emscripten_atomic_and_u64"]).apply(null,arguments)};var _emscripten_atomic_or_u16=Module["_emscripten_atomic_or_u16"]=function(){return(_emscripten_atomic_or_u16=Module["_emscripten_atomic_or_u16"]=Module["asm"]["emscripten_atomic_or_u16"]).apply(null,arguments)};var _emscripten_atomic_or_u32=Module["_emscripten_atomic_or_u32"]=function(){return(_emscripten_atomic_or_u32=Module["_emscripten_atomic_or_u32"]=Module["asm"]["emscripten_atomic_or_u32"]).apply(null,arguments)};var _emscripten_atomic_or_u64=Module["_emscripten_atomic_or_u64"]=function(){return(_emscripten_atomic_or_u64=Module["_emscripten_atomic_or_u64"]=Module["asm"]["emscripten_atomic_or_u64"]).apply(null,arguments)};var _emscripten_atomic_xor_u8=Module["_emscripten_atomic_xor_u8"]=function(){return(_emscripten_atomic_xor_u8=Module["_emscripten_atomic_xor_u8"]=Module["asm"]["emscripten_atomic_xor_u8"]).apply(null,arguments)};var _emscripten_atomic_xor_u16=Module["_emscripten_atomic_xor_u16"]=function(){return(_emscripten_atomic_xor_u16=Module["_emscripten_atomic_xor_u16"]=Module["asm"]["emscripten_atomic_xor_u16"]).apply(null,arguments)};var _emscripten_atomic_xor_u32=Module["_emscripten_atomic_xor_u32"]=function(){return(_emscripten_atomic_xor_u32=Module["_emscripten_atomic_xor_u32"]=Module["asm"]["emscripten_atomic_xor_u32"]).apply(null,arguments)};var _emscripten_atomic_xor_u64=Module["_emscripten_atomic_xor_u64"]=function(){return(_emscripten_atomic_xor_u64=Module["_emscripten_atomic_xor_u64"]=Module["asm"]["emscripten_atomic_xor_u64"]).apply(null,arguments)};var _thrd_current=Module["_thrd_current"]=function(){return(_thrd_current=Module["_thrd_current"]=Module["asm"]["thrd_current"]).apply(null,arguments)};var _thrd_create=Module["_thrd_create"]=function(){return(_thrd_create=Module["_thrd_create"]=Module["asm"]["thrd_create"]).apply(null,arguments)};var _thrd_exit=Module["_thrd_exit"]=function(){return(_thrd_exit=Module["_thrd_exit"]=Module["asm"]["thrd_exit"]).apply(null,arguments)};var _thrd_join=Module["_thrd_join"]=function(){return(_thrd_join=Module["_thrd_join"]=Module["asm"]["thrd_join"]).apply(null,arguments)};var _thrd_sleep=Module["_thrd_sleep"]=function(){return(_thrd_sleep=Module["_thrd_sleep"]=Module["asm"]["thrd_sleep"]).apply(null,arguments)};var _thrd_yield=Module["_thrd_yield"]=function(){return(_thrd_yield=Module["_thrd_yield"]=Module["asm"]["thrd_yield"]).apply(null,arguments)};var _call_once=Module["_call_once"]=function(){return(_call_once=Module["_call_once"]=Module["asm"]["call_once"]).apply(null,arguments)};var _strlwr=Module["_strlwr"]=function(){return(_strlwr=Module["_strlwr"]=Module["asm"]["strlwr"]).apply(null,arguments)};var _aligned_alloc=Module["_aligned_alloc"]=function(){return(_aligned_alloc=Module["_aligned_alloc"]=Module["asm"]["aligned_alloc"]).apply(null,arguments)};var _posix_memalign=Module["_posix_memalign"]=function(){return(_posix_memalign=Module["_posix_memalign"]=Module["asm"]["posix_memalign"]).apply(null,arguments)};var _strtoull_l=Module["_strtoull_l"]=function(){return(_strtoull_l=Module["_strtoull_l"]=Module["asm"]["strtoull_l"]).apply(null,arguments)};var _strtoll_l=Module["_strtoll_l"]=function(){return(_strtoll_l=Module["_strtoll_l"]=Module["asm"]["strtoll_l"]).apply(null,arguments)};var _strtoul_l=Module["_strtoul_l"]=function(){return(_strtoul_l=Module["_strtoul_l"]=Module["asm"]["strtoul_l"]).apply(null,arguments)};var _strtol_l=Module["_strtol_l"]=function(){return(_strtol_l=Module["_strtol_l"]=Module["asm"]["strtol_l"]).apply(null,arguments)};var _strupr=Module["_strupr"]=function(){return(_strupr=Module["_strupr"]=Module["asm"]["strupr"]).apply(null,arguments)};var _emscripten_has_threading_support=Module["_emscripten_has_threading_support"]=function(){return(_emscripten_has_threading_support=Module["_emscripten_has_threading_support"]=Module["asm"]["emscripten_has_threading_support"]).apply(null,arguments)};var _emscripten_force_num_logical_cores=Module["_emscripten_force_num_logical_cores"]=function(){return(_emscripten_force_num_logical_cores=Module["_emscripten_force_num_logical_cores"]=Module["asm"]["emscripten_force_num_logical_cores"]).apply(null,arguments)};var _emscripten_futex_wait=Module["_emscripten_futex_wait"]=function(){return(_emscripten_futex_wait=Module["_emscripten_futex_wait"]=Module["asm"]["emscripten_futex_wait"]).apply(null,arguments)};var _emscripten_futex_wake=Module["_emscripten_futex_wake"]=function(){return(_emscripten_futex_wake=Module["_emscripten_futex_wake"]=Module["asm"]["emscripten_futex_wake"]).apply(null,arguments)};var _emscripten_is_main_runtime_thread=Module["_emscripten_is_main_runtime_thread"]=function(){return(_emscripten_is_main_runtime_thread=Module["_emscripten_is_main_runtime_thread"]=Module["asm"]["emscripten_is_main_runtime_thread"]).apply(null,arguments)};var _emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=function(){return(_emscripten_main_thread_process_queued_calls=Module["_emscripten_main_thread_process_queued_calls"]=Module["asm"]["emscripten_main_thread_process_queued_calls"]).apply(null,arguments)};var _emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=function(){return(_emscripten_current_thread_process_queued_calls=Module["_emscripten_current_thread_process_queued_calls"]=Module["asm"]["emscripten_current_thread_process_queued_calls"]).apply(null,arguments)};var _pthread_mutex_timedlock=Module["_pthread_mutex_timedlock"]=function(){return(_pthread_mutex_timedlock=Module["_pthread_mutex_timedlock"]=Module["asm"]["pthread_mutex_timedlock"]).apply(null,arguments)};var _pthread_mutex_consistent=Module["_pthread_mutex_consistent"]=function(){return(_pthread_mutex_consistent=Module["_pthread_mutex_consistent"]=Module["asm"]["pthread_mutex_consistent"]).apply(null,arguments)};var _pthread_barrier_init=Module["_pthread_barrier_init"]=function(){return(_pthread_barrier_init=Module["_pthread_barrier_init"]=Module["asm"]["pthread_barrier_init"]).apply(null,arguments)};var _pthread_barrier_destroy=Module["_pthread_barrier_destroy"]=function(){return(_pthread_barrier_destroy=Module["_pthread_barrier_destroy"]=Module["asm"]["pthread_barrier_destroy"]).apply(null,arguments)};var _pthread_barrier_wait=Module["_pthread_barrier_wait"]=function(){return(_pthread_barrier_wait=Module["_pthread_barrier_wait"]=Module["asm"]["pthread_barrier_wait"]).apply(null,arguments)};var _pthread_once=Module["_pthread_once"]=function(){return(_pthread_once=Module["_pthread_once"]=Module["asm"]["pthread_once"]).apply(null,arguments)};var _pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=function(){return(_pthread_cond_broadcast=Module["_pthread_cond_broadcast"]=Module["asm"]["pthread_cond_broadcast"]).apply(null,arguments)};var _pthread_atfork=Module["_pthread_atfork"]=function(){return(_pthread_atfork=Module["_pthread_atfork"]=Module["asm"]["pthread_atfork"]).apply(null,arguments)};var _pthread_cancel=Module["_pthread_cancel"]=function(){return(_pthread_cancel=Module["_pthread_cancel"]=Module["asm"]["pthread_cancel"]).apply(null,arguments)};var _emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=function(){return(_emscripten_main_browser_thread_id=Module["_emscripten_main_browser_thread_id"]=Module["asm"]["emscripten_main_browser_thread_id"]).apply(null,arguments)};var _pthread_equal=Module["_pthread_equal"]=function(){return(_pthread_equal=Module["_pthread_equal"]=Module["asm"]["pthread_equal"]).apply(null,arguments)};var _pthread_mutexattr_setprotocol=Module["_pthread_mutexattr_setprotocol"]=function(){return(_pthread_mutexattr_setprotocol=Module["_pthread_mutexattr_setprotocol"]=Module["asm"]["pthread_mutexattr_setprotocol"]).apply(null,arguments)};var _pthread_mutexattr_setpshared=Module["_pthread_mutexattr_setpshared"]=function(){return(_pthread_mutexattr_setpshared=Module["_pthread_mutexattr_setpshared"]=Module["asm"]["pthread_mutexattr_setpshared"]).apply(null,arguments)};var _pthread_condattr_destroy=Module["_pthread_condattr_destroy"]=function(){return(_pthread_condattr_destroy=Module["_pthread_condattr_destroy"]=Module["asm"]["pthread_condattr_destroy"]).apply(null,arguments)};var _pthread_condattr_setpshared=Module["_pthread_condattr_setpshared"]=function(){return(_pthread_condattr_setpshared=Module["_pthread_condattr_setpshared"]=Module["asm"]["pthread_condattr_setpshared"]).apply(null,arguments)};var _pthread_condattr_getclock=Module["_pthread_condattr_getclock"]=function(){return(_pthread_condattr_getclock=Module["_pthread_condattr_getclock"]=Module["asm"]["pthread_condattr_getclock"]).apply(null,arguments)};var _pthread_condattr_getpshared=Module["_pthread_condattr_getpshared"]=function(){return(_pthread_condattr_getpshared=Module["_pthread_condattr_getpshared"]=Module["asm"]["pthread_condattr_getpshared"]).apply(null,arguments)};var _pthread_getattr_np=Module["_pthread_getattr_np"]=function(){return(_pthread_getattr_np=Module["_pthread_getattr_np"]=Module["asm"]["pthread_getattr_np"]).apply(null,arguments)};var _pthread_attr_getdetachstate=Module["_pthread_attr_getdetachstate"]=function(){return(_pthread_attr_getdetachstate=Module["_pthread_attr_getdetachstate"]=Module["asm"]["pthread_attr_getdetachstate"]).apply(null,arguments)};var _pthread_attr_getstack=Module["_pthread_attr_getstack"]=function(){return(_pthread_attr_getstack=Module["_pthread_attr_getstack"]=Module["asm"]["pthread_attr_getstack"]).apply(null,arguments)};var _emscripten_stack_get_base=Module["_emscripten_stack_get_base"]=function(){return(_emscripten_stack_get_base=Module["_emscripten_stack_get_base"]=Module["asm"]["emscripten_stack_get_base"]).apply(null,arguments)};var _emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=function(){return(_emscripten_stack_get_end=Module["_emscripten_stack_get_end"]=Module["asm"]["emscripten_stack_get_end"]).apply(null,arguments)};var _pthread_setcanceltype=Module["_pthread_setcanceltype"]=function(){return(_pthread_setcanceltype=Module["_pthread_setcanceltype"]=Module["asm"]["pthread_setcanceltype"]).apply(null,arguments)};var _pthread_rwlock_init=Module["_pthread_rwlock_init"]=function(){return(_pthread_rwlock_init=Module["_pthread_rwlock_init"]=Module["asm"]["pthread_rwlock_init"]).apply(null,arguments)};var _pthread_rwlock_destroy=Module["_pthread_rwlock_destroy"]=function(){return(_pthread_rwlock_destroy=Module["_pthread_rwlock_destroy"]=Module["asm"]["pthread_rwlock_destroy"]).apply(null,arguments)};var _pthread_rwlock_rdlock=Module["_pthread_rwlock_rdlock"]=function(){return(_pthread_rwlock_rdlock=Module["_pthread_rwlock_rdlock"]=Module["asm"]["pthread_rwlock_rdlock"]).apply(null,arguments)};var _pthread_rwlock_tryrdlock=Module["_pthread_rwlock_tryrdlock"]=function(){return(_pthread_rwlock_tryrdlock=Module["_pthread_rwlock_tryrdlock"]=Module["asm"]["pthread_rwlock_tryrdlock"]).apply(null,arguments)};var _pthread_rwlock_timedrdlock=Module["_pthread_rwlock_timedrdlock"]=function(){return(_pthread_rwlock_timedrdlock=Module["_pthread_rwlock_timedrdlock"]=Module["asm"]["pthread_rwlock_timedrdlock"]).apply(null,arguments)};var _pthread_rwlock_wrlock=Module["_pthread_rwlock_wrlock"]=function(){return(_pthread_rwlock_wrlock=Module["_pthread_rwlock_wrlock"]=Module["asm"]["pthread_rwlock_wrlock"]).apply(null,arguments)};var _pthread_rwlock_trywrlock=Module["_pthread_rwlock_trywrlock"]=function(){return(_pthread_rwlock_trywrlock=Module["_pthread_rwlock_trywrlock"]=Module["asm"]["pthread_rwlock_trywrlock"]).apply(null,arguments)};var _pthread_rwlock_timedwrlock=Module["_pthread_rwlock_timedwrlock"]=function(){return(_pthread_rwlock_timedwrlock=Module["_pthread_rwlock_timedwrlock"]=Module["asm"]["pthread_rwlock_timedwrlock"]).apply(null,arguments)};var _pthread_rwlock_unlock=Module["_pthread_rwlock_unlock"]=function(){return(_pthread_rwlock_unlock=Module["_pthread_rwlock_unlock"]=Module["asm"]["pthread_rwlock_unlock"]).apply(null,arguments)};var _pthread_rwlockattr_init=Module["_pthread_rwlockattr_init"]=function(){return(_pthread_rwlockattr_init=Module["_pthread_rwlockattr_init"]=Module["asm"]["pthread_rwlockattr_init"]).apply(null,arguments)};var _pthread_rwlockattr_destroy=Module["_pthread_rwlockattr_destroy"]=function(){return(_pthread_rwlockattr_destroy=Module["_pthread_rwlockattr_destroy"]=Module["asm"]["pthread_rwlockattr_destroy"]).apply(null,arguments)};var _pthread_rwlockattr_setpshared=Module["_pthread_rwlockattr_setpshared"]=function(){return(_pthread_rwlockattr_setpshared=Module["_pthread_rwlockattr_setpshared"]=Module["asm"]["pthread_rwlockattr_setpshared"]).apply(null,arguments)};var _pthread_rwlockattr_getpshared=Module["_pthread_rwlockattr_getpshared"]=function(){return(_pthread_rwlockattr_getpshared=Module["_pthread_rwlockattr_getpshared"]=Module["asm"]["pthread_rwlockattr_getpshared"]).apply(null,arguments)};var _pthread_spin_init=Module["_pthread_spin_init"]=function(){return(_pthread_spin_init=Module["_pthread_spin_init"]=Module["asm"]["pthread_spin_init"]).apply(null,arguments)};var _pthread_spin_destroy=Module["_pthread_spin_destroy"]=function(){return(_pthread_spin_destroy=Module["_pthread_spin_destroy"]=Module["asm"]["pthread_spin_destroy"]).apply(null,arguments)};var _pthread_spin_lock=Module["_pthread_spin_lock"]=function(){return(_pthread_spin_lock=Module["_pthread_spin_lock"]=Module["asm"]["pthread_spin_lock"]).apply(null,arguments)};var _pthread_spin_trylock=Module["_pthread_spin_trylock"]=function(){return(_pthread_spin_trylock=Module["_pthread_spin_trylock"]=Module["asm"]["pthread_spin_trylock"]).apply(null,arguments)};var _pthread_spin_unlock=Module["_pthread_spin_unlock"]=function(){return(_pthread_spin_unlock=Module["_pthread_spin_unlock"]=Module["asm"]["pthread_spin_unlock"]).apply(null,arguments)};var _pthread_attr_setdetachstate=Module["_pthread_attr_setdetachstate"]=function(){return(_pthread_attr_setdetachstate=Module["_pthread_attr_setdetachstate"]=Module["asm"]["pthread_attr_setdetachstate"]).apply(null,arguments)};var _pthread_attr_setschedparam=Module["_pthread_attr_setschedparam"]=function(){return(_pthread_attr_setschedparam=Module["_pthread_attr_setschedparam"]=Module["asm"]["pthread_attr_setschedparam"]).apply(null,arguments)};var _sem_init=Module["_sem_init"]=function(){return(_sem_init=Module["_sem_init"]=Module["asm"]["sem_init"]).apply(null,arguments)};var _sem_post=Module["_sem_post"]=function(){return(_sem_post=Module["_sem_post"]=Module["asm"]["sem_post"]).apply(null,arguments)};var _sem_wait=Module["_sem_wait"]=function(){return(_sem_wait=Module["_sem_wait"]=Module["asm"]["sem_wait"]).apply(null,arguments)};var _sem_trywait=Module["_sem_trywait"]=function(){return(_sem_trywait=Module["_sem_trywait"]=Module["asm"]["sem_trywait"]).apply(null,arguments)};var _sem_destroy=Module["_sem_destroy"]=function(){return(_sem_destroy=Module["_sem_destroy"]=Module["asm"]["sem_destroy"]).apply(null,arguments)};var ___lshrdi3=Module["___lshrdi3"]=function(){return(___lshrdi3=Module["___lshrdi3"]=Module["asm"]["__lshrdi3"]).apply(null,arguments)};var ___fixsfsi=Module["___fixsfsi"]=function(){return(___fixsfsi=Module["___fixsfsi"]=Module["asm"]["__fixsfsi"]).apply(null,arguments)};var _atomic_flag_test_and_set=Module["_atomic_flag_test_and_set"]=function(){return(_atomic_flag_test_and_set=Module["_atomic_flag_test_and_set"]=Module["asm"]["atomic_flag_test_and_set"]).apply(null,arguments)};var ___enable_execute_stack=Module["___enable_execute_stack"]=function(){return(___enable_execute_stack=Module["___enable_execute_stack"]=Module["asm"]["__enable_execute_stack"]).apply(null,arguments)};var ___powitf2=Module["___powitf2"]=function(){return(___powitf2=Module["___powitf2"]=Module["asm"]["__powitf2"]).apply(null,arguments)};var ___ashldi3=Module["___ashldi3"]=function(){return(___ashldi3=Module["___ashldi3"]=Module["asm"]["__ashldi3"]).apply(null,arguments)};var ___fixxfdi=Module["___fixxfdi"]=function(){return(___fixxfdi=Module["___fixxfdi"]=Module["asm"]["__fixxfdi"]).apply(null,arguments)};var ___floattixf=Module["___floattixf"]=function(){return(___floattixf=Module["___floattixf"]=Module["asm"]["__floattixf"]).apply(null,arguments)};var ___clzti2=Module["___clzti2"]=function(){return(___clzti2=Module["___clzti2"]=Module["asm"]["__clzti2"]).apply(null,arguments)};var ___lshrti3=Module["___lshrti3"]=function(){return(___lshrti3=Module["___lshrti3"]=Module["asm"]["__lshrti3"]).apply(null,arguments)};var ___ashlti3=Module["___ashlti3"]=function(){return(___ashlti3=Module["___ashlti3"]=Module["asm"]["__ashlti3"]).apply(null,arguments)};var ___ffsdi2=Module["___ffsdi2"]=function(){return(___ffsdi2=Module["___ffsdi2"]=Module["asm"]["__ffsdi2"]).apply(null,arguments)};var ___udivmodsi4=Module["___udivmodsi4"]=function(){return(___udivmodsi4=Module["___udivmodsi4"]=Module["asm"]["__udivmodsi4"]).apply(null,arguments)};var ___udivsi3=Module["___udivsi3"]=function(){return(___udivsi3=Module["___udivsi3"]=Module["asm"]["__udivsi3"]).apply(null,arguments)};var ___subvsi3=Module["___subvsi3"]=function(){return(___subvsi3=Module["___subvsi3"]=Module["asm"]["__subvsi3"]).apply(null,arguments)};var ___compilerrt_abort_impl=Module["___compilerrt_abort_impl"]=function(){return(___compilerrt_abort_impl=Module["___compilerrt_abort_impl"]=Module["asm"]["__compilerrt_abort_impl"]).apply(null,arguments)};var ___fixsfdi=Module["___fixsfdi"]=function(){return(___fixsfdi=Module["___fixsfdi"]=Module["asm"]["__fixsfdi"]).apply(null,arguments)};var ___fixunssfdi=Module["___fixunssfdi"]=function(){return(___fixunssfdi=Module["___fixunssfdi"]=Module["asm"]["__fixunssfdi"]).apply(null,arguments)};var ___mulvti3=Module["___mulvti3"]=function(){return(___mulvti3=Module["___mulvti3"]=Module["asm"]["__mulvti3"]).apply(null,arguments)};var ___udivti3=Module["___udivti3"]=function(){return(___udivti3=Module["___udivti3"]=Module["asm"]["__udivti3"]).apply(null,arguments)};var ___divti3=Module["___divti3"]=function(){return(___divti3=Module["___divti3"]=Module["asm"]["__divti3"]).apply(null,arguments)};var ___floatundisf=Module["___floatundisf"]=function(){return(___floatundisf=Module["___floatundisf"]=Module["asm"]["__floatundisf"]).apply(null,arguments)};var ___modsi3=Module["___modsi3"]=function(){return(___modsi3=Module["___modsi3"]=Module["asm"]["__modsi3"]).apply(null,arguments)};var ___divsi3=Module["___divsi3"]=function(){return(___divsi3=Module["___divsi3"]=Module["asm"]["__divsi3"]).apply(null,arguments)};var ___divxc3=Module["___divxc3"]=function(){return(___divxc3=Module["___divxc3"]=Module["asm"]["__divxc3"]).apply(null,arguments)};var _fmaxl=Module["_fmaxl"]=function(){return(_fmaxl=Module["_fmaxl"]=Module["asm"]["fmaxl"]).apply(null,arguments)};var _atomic_thread_fence=Module["_atomic_thread_fence"]=function(){return(_atomic_thread_fence=Module["_atomic_thread_fence"]=Module["asm"]["atomic_thread_fence"]).apply(null,arguments)};var ___dtoi64=Module["___dtoi64"]=function(){return(___dtoi64=Module["___dtoi64"]=Module["asm"]["__dtoi64"]).apply(null,arguments)};var ___fixdfdi=Module["___fixdfdi"]=function(){return(___fixdfdi=Module["___fixdfdi"]=Module["asm"]["__fixdfdi"]).apply(null,arguments)};var ___stoi64=Module["___stoi64"]=function(){return(___stoi64=Module["___stoi64"]=Module["asm"]["__stoi64"]).apply(null,arguments)};var ___dtou64=Module["___dtou64"]=function(){return(___dtou64=Module["___dtou64"]=Module["asm"]["__dtou64"]).apply(null,arguments)};var ___fixunsdfdi=Module["___fixunsdfdi"]=function(){return(___fixunsdfdi=Module["___fixunsdfdi"]=Module["asm"]["__fixunsdfdi"]).apply(null,arguments)};var ___stou64=Module["___stou64"]=function(){return(___stou64=Module["___stou64"]=Module["asm"]["__stou64"]).apply(null,arguments)};var ___i64tod=Module["___i64tod"]=function(){return(___i64tod=Module["___i64tod"]=Module["asm"]["__i64tod"]).apply(null,arguments)};var ___floatdidf=Module["___floatdidf"]=function(){return(___floatdidf=Module["___floatdidf"]=Module["asm"]["__floatdidf"]).apply(null,arguments)};var ___i64tos=Module["___i64tos"]=function(){return(___i64tos=Module["___i64tos"]=Module["asm"]["__i64tos"]).apply(null,arguments)};var ___floatdisf=Module["___floatdisf"]=function(){return(___floatdisf=Module["___floatdisf"]=Module["asm"]["__floatdisf"]).apply(null,arguments)};var ___u64tod=Module["___u64tod"]=function(){return(___u64tod=Module["___u64tod"]=Module["asm"]["__u64tod"]).apply(null,arguments)};var ___floatundidf=Module["___floatundidf"]=function(){return(___floatundidf=Module["___floatundidf"]=Module["asm"]["__floatundidf"]).apply(null,arguments)};var ___u64tos=Module["___u64tos"]=function(){return(___u64tos=Module["___u64tos"]=Module["asm"]["__u64tos"]).apply(null,arguments)};var ___divdc3=Module["___divdc3"]=function(){return(___divdc3=Module["___divdc3"]=Module["asm"]["__divdc3"]).apply(null,arguments)};var _fmax=Module["_fmax"]=function(){return(_fmax=Module["_fmax"]=Module["asm"]["fmax"]).apply(null,arguments)};var ___lesf2=Module["___lesf2"]=function(){return(___lesf2=Module["___lesf2"]=Module["asm"]["__lesf2"]).apply(null,arguments)};var ___gesf2=Module["___gesf2"]=function(){return(___gesf2=Module["___gesf2"]=Module["asm"]["__gesf2"]).apply(null,arguments)};var ___unordsf2=Module["___unordsf2"]=function(){return(___unordsf2=Module["___unordsf2"]=Module["asm"]["__unordsf2"]).apply(null,arguments)};var ___eqsf2=Module["___eqsf2"]=function(){return(___eqsf2=Module["___eqsf2"]=Module["asm"]["__eqsf2"]).apply(null,arguments)};var ___ltsf2=Module["___ltsf2"]=function(){return(___ltsf2=Module["___ltsf2"]=Module["asm"]["__ltsf2"]).apply(null,arguments)};var ___nesf2=Module["___nesf2"]=function(){return(___nesf2=Module["___nesf2"]=Module["asm"]["__nesf2"]).apply(null,arguments)};var ___gtsf2=Module["___gtsf2"]=function(){return(___gtsf2=Module["___gtsf2"]=Module["asm"]["__gtsf2"]).apply(null,arguments)};var ___absvsi2=Module["___absvsi2"]=function(){return(___absvsi2=Module["___absvsi2"]=Module["asm"]["__absvsi2"]).apply(null,arguments)};var ___mulxc3=Module["___mulxc3"]=function(){return(___mulxc3=Module["___mulxc3"]=Module["asm"]["__mulxc3"]).apply(null,arguments)};var ___fixunssfti=Module["___fixunssfti"]=function(){return(___fixunssfti=Module["___fixunssfti"]=Module["asm"]["__fixunssfti"]).apply(null,arguments)};var ___negdf2=Module["___negdf2"]=function(){return(___negdf2=Module["___negdf2"]=Module["asm"]["__negdf2"]).apply(null,arguments)};var ___ctzti2=Module["___ctzti2"]=function(){return(___ctzti2=Module["___ctzti2"]=Module["asm"]["__ctzti2"]).apply(null,arguments)};var ___negvsi2=Module["___negvsi2"]=function(){return(___negvsi2=Module["___negvsi2"]=Module["asm"]["__negvsi2"]).apply(null,arguments)};var ___powidf2=Module["___powidf2"]=function(){return(___powidf2=Module["___powidf2"]=Module["asm"]["__powidf2"]).apply(null,arguments)};var ___divsf3=Module["___divsf3"]=function(){return(___divsf3=Module["___divsf3"]=Module["asm"]["__divsf3"]).apply(null,arguments)};var ___ashrti3=Module["___ashrti3"]=function(){return(___ashrti3=Module["___ashrti3"]=Module["asm"]["__ashrti3"]).apply(null,arguments)};var ___floatunsidf=Module["___floatunsidf"]=function(){return(___floatunsidf=Module["___floatunsidf"]=Module["asm"]["__floatunsidf"]).apply(null,arguments)};var ___fixunstfti=Module["___fixunstfti"]=function(){return(___fixunstfti=Module["___fixunstfti"]=Module["asm"]["__fixunstfti"]).apply(null,arguments)};var ___ashrdi3=Module["___ashrdi3"]=function(){return(___ashrdi3=Module["___ashrdi3"]=Module["asm"]["__ashrdi3"]).apply(null,arguments)};var ___extendhfsf2=Module["___extendhfsf2"]=function(){return(___extendhfsf2=Module["___extendhfsf2"]=Module["asm"]["__extendhfsf2"]).apply(null,arguments)};var ___gnu_h2f_ieee=Module["___gnu_h2f_ieee"]=function(){return(___gnu_h2f_ieee=Module["___gnu_h2f_ieee"]=Module["asm"]["__gnu_h2f_ieee"]).apply(null,arguments)};var ___clzsi2=Module["___clzsi2"]=function(){return(___clzsi2=Module["___clzsi2"]=Module["asm"]["__clzsi2"]).apply(null,arguments)};var ___gcc_personality_v0=Module["___gcc_personality_v0"]=function(){return(___gcc_personality_v0=Module["___gcc_personality_v0"]=Module["asm"]["__gcc_personality_v0"]).apply(null,arguments)};var ___popcountdi2=Module["___popcountdi2"]=function(){return(___popcountdi2=Module["___popcountdi2"]=Module["asm"]["__popcountdi2"]).apply(null,arguments)};var ___fixxfti=Module["___fixxfti"]=function(){return(___fixxfti=Module["___fixxfti"]=Module["asm"]["__fixxfti"]).apply(null,arguments)};var ___fixdfti=Module["___fixdfti"]=function(){return(___fixdfti=Module["___fixdfti"]=Module["asm"]["__fixdfti"]).apply(null,arguments)};var ___fixunstfdi=Module["___fixunstfdi"]=function(){return(___fixunstfdi=Module["___fixunstfdi"]=Module["asm"]["__fixunstfdi"]).apply(null,arguments)};var ___negvti2=Module["___negvti2"]=function(){return(___negvti2=Module["___negvti2"]=Module["asm"]["__negvti2"]).apply(null,arguments)};var ___fixunsxfti=Module["___fixunsxfti"]=function(){return(___fixunsxfti=Module["___fixunsxfti"]=Module["asm"]["__fixunsxfti"]).apply(null,arguments)};var ___fixunsxfsi=Module["___fixunsxfsi"]=function(){return(___fixunsxfsi=Module["___fixunsxfsi"]=Module["asm"]["__fixunsxfsi"]).apply(null,arguments)};var ___floatunsisf=Module["___floatunsisf"]=function(){return(___floatunsisf=Module["___floatunsisf"]=Module["asm"]["__floatunsisf"]).apply(null,arguments)};var ___floattisf=Module["___floattisf"]=function(){return(___floattisf=Module["___floattisf"]=Module["asm"]["__floattisf"]).apply(null,arguments)};var ___absvdi2=Module["___absvdi2"]=function(){return(___absvdi2=Module["___absvdi2"]=Module["asm"]["__absvdi2"]).apply(null,arguments)};var ___fixtfti=Module["___fixtfti"]=function(){return(___fixtfti=Module["___fixtfti"]=Module["asm"]["__fixtfti"]).apply(null,arguments)};var ___ctzsi2=Module["___ctzsi2"]=function(){return(___ctzsi2=Module["___ctzsi2"]=Module["asm"]["__ctzsi2"]).apply(null,arguments)};var ___negvdi2=Module["___negvdi2"]=function(){return(___negvdi2=Module["___negvdi2"]=Module["asm"]["__negvdi2"]).apply(null,arguments)};var ___ucmpti2=Module["___ucmpti2"]=function(){return(___ucmpti2=Module["___ucmpti2"]=Module["asm"]["__ucmpti2"]).apply(null,arguments)};var ___fe_getround=Module["___fe_getround"]=function(){return(___fe_getround=Module["___fe_getround"]=Module["asm"]["__fe_getround"]).apply(null,arguments)};var ___fe_raise_inexact=Module["___fe_raise_inexact"]=function(){return(___fe_raise_inexact=Module["___fe_raise_inexact"]=Module["asm"]["__fe_raise_inexact"]).apply(null,arguments)};var ___negsf2=Module["___negsf2"]=function(){return(___negsf2=Module["___negsf2"]=Module["asm"]["__negsf2"]).apply(null,arguments)};var ___subvdi3=Module["___subvdi3"]=function(){return(___subvdi3=Module["___subvdi3"]=Module["asm"]["__subvdi3"]).apply(null,arguments)};var _atomic_flag_clear=Module["_atomic_flag_clear"]=function(){return(_atomic_flag_clear=Module["_atomic_flag_clear"]=Module["asm"]["atomic_flag_clear"]).apply(null,arguments)};var ___fixunstfsi=Module["___fixunstfsi"]=function(){return(___fixunstfsi=Module["___fixunstfsi"]=Module["asm"]["__fixunstfsi"]).apply(null,arguments)};var ___floatsisf=Module["___floatsisf"]=function(){return(___floatsisf=Module["___floatsisf"]=Module["asm"]["__floatsisf"]).apply(null,arguments)};var ___cmpdi2=Module["___cmpdi2"]=function(){return(___cmpdi2=Module["___cmpdi2"]=Module["asm"]["__cmpdi2"]).apply(null,arguments)};var ___clear_cache=Module["___clear_cache"]=function(){return(___clear_cache=Module["___clear_cache"]=Module["asm"]["__clear_cache"]).apply(null,arguments)};var ___extendsfdf2=Module["___extendsfdf2"]=function(){return(___extendsfdf2=Module["___extendsfdf2"]=Module["asm"]["__extendsfdf2"]).apply(null,arguments)};var ___udivmodti4=Module["___udivmodti4"]=function(){return(___udivmodti4=Module["___udivmodti4"]=Module["asm"]["__udivmodti4"]).apply(null,arguments)};var ___divmoddi4=Module["___divmoddi4"]=function(){return(___divmoddi4=Module["___divmoddi4"]=Module["asm"]["__divmoddi4"]).apply(null,arguments)};var ___divdi3=Module["___divdi3"]=function(){return(___divdi3=Module["___divdi3"]=Module["asm"]["__divdi3"]).apply(null,arguments)};var _atomic_signal_fence=Module["_atomic_signal_fence"]=function(){return(_atomic_signal_fence=Module["_atomic_signal_fence"]=Module["asm"]["atomic_signal_fence"]).apply(null,arguments)};var ___modti3=Module["___modti3"]=function(){return(___modti3=Module["___modti3"]=Module["asm"]["__modti3"]).apply(null,arguments)};var ___truncsfhf2=Module["___truncsfhf2"]=function(){return(___truncsfhf2=Module["___truncsfhf2"]=Module["asm"]["__truncsfhf2"]).apply(null,arguments)};var ___gnu_f2h_ieee=Module["___gnu_f2h_ieee"]=function(){return(___gnu_f2h_ieee=Module["___gnu_f2h_ieee"]=Module["asm"]["__gnu_f2h_ieee"]).apply(null,arguments)};var ___umodsi3=Module["___umodsi3"]=function(){return(___umodsi3=Module["___umodsi3"]=Module["asm"]["__umodsi3"]).apply(null,arguments)};var _atomic_flag_clear_explicit=Module["_atomic_flag_clear_explicit"]=function(){return(_atomic_flag_clear_explicit=Module["_atomic_flag_clear_explicit"]=Module["asm"]["atomic_flag_clear_explicit"]).apply(null,arguments)};var ___powixf2=Module["___powixf2"]=function(){return(___powixf2=Module["___powixf2"]=Module["asm"]["__powixf2"]).apply(null,arguments)};var ___fixunsdfsi=Module["___fixunsdfsi"]=function(){return(___fixunsdfsi=Module["___fixunsdfsi"]=Module["asm"]["__fixunsdfsi"]).apply(null,arguments)};var ___bswapdi2=Module["___bswapdi2"]=function(){return(___bswapdi2=Module["___bswapdi2"]=Module["asm"]["__bswapdi2"]).apply(null,arguments)};var ___divmodsi4=Module["___divmodsi4"]=function(){return(___divmodsi4=Module["___divmodsi4"]=Module["asm"]["__divmodsi4"]).apply(null,arguments)};var ___divdf3=Module["___divdf3"]=function(){return(___divdf3=Module["___divdf3"]=Module["asm"]["__divdf3"]).apply(null,arguments)};var ___addvti3=Module["___addvti3"]=function(){return(___addvti3=Module["___addvti3"]=Module["asm"]["__addvti3"]).apply(null,arguments)};var ___paritysi2=Module["___paritysi2"]=function(){return(___paritysi2=Module["___paritysi2"]=Module["asm"]["__paritysi2"]).apply(null,arguments)};var ___emutls_get_address=Module["___emutls_get_address"]=function(){return(___emutls_get_address=Module["___emutls_get_address"]=Module["asm"]["__emutls_get_address"]).apply(null,arguments)};var ___subvti3=Module["___subvti3"]=function(){return(___subvti3=Module["___subvti3"]=Module["asm"]["__subvti3"]).apply(null,arguments)};var ___subsf3=Module["___subsf3"]=function(){return(___subsf3=Module["___subsf3"]=Module["asm"]["__subsf3"]).apply(null,arguments)};var ___addsf3=Module["___addsf3"]=function(){return(___addsf3=Module["___addsf3"]=Module["asm"]["__addsf3"]).apply(null,arguments)};var ___addvdi3=Module["___addvdi3"]=function(){return(___addvdi3=Module["___addvdi3"]=Module["asm"]["__addvdi3"]).apply(null,arguments)};var ___eprintf=Module["___eprintf"]=function(){return(___eprintf=Module["___eprintf"]=Module["asm"]["__eprintf"]).apply(null,arguments)};var ___popcountti2=Module["___popcountti2"]=function(){return(___popcountti2=Module["___popcountti2"]=Module["asm"]["__popcountti2"]).apply(null,arguments)};var ___adddf3=Module["___adddf3"]=function(){return(___adddf3=Module["___adddf3"]=Module["asm"]["__adddf3"]).apply(null,arguments)};var ___mulodi4=Module["___mulodi4"]=function(){return(___mulodi4=Module["___mulodi4"]=Module["asm"]["__mulodi4"]).apply(null,arguments)};var ___muldf3=Module["___muldf3"]=function(){return(___muldf3=Module["___muldf3"]=Module["asm"]["__muldf3"]).apply(null,arguments)};var ___truncdfsf2=Module["___truncdfsf2"]=function(){return(___truncdfsf2=Module["___truncdfsf2"]=Module["asm"]["__truncdfsf2"]).apply(null,arguments)};var ___floatunditf=Module["___floatunditf"]=function(){return(___floatunditf=Module["___floatunditf"]=Module["asm"]["__floatunditf"]).apply(null,arguments)};var ___umodti3=Module["___umodti3"]=function(){return(___umodti3=Module["___umodti3"]=Module["asm"]["__umodti3"]).apply(null,arguments)};var ___floatsidf=Module["___floatsidf"]=function(){return(___floatsidf=Module["___floatsidf"]=Module["asm"]["__floatsidf"]).apply(null,arguments)};var ___mulosi4=Module["___mulosi4"]=function(){return(___mulosi4=Module["___mulosi4"]=Module["asm"]["__mulosi4"]).apply(null,arguments)};var ___floattitf=Module["___floattitf"]=function(){return(___floattitf=Module["___floattitf"]=Module["asm"]["__floattitf"]).apply(null,arguments)};var ___atomic_load=Module["___atomic_load"]=function(){return(___atomic_load=Module["___atomic_load"]=Module["asm"]["__atomic_load"]).apply(null,arguments)};var ___atomic_store=Module["___atomic_store"]=function(){return(___atomic_store=Module["___atomic_store"]=Module["asm"]["__atomic_store"]).apply(null,arguments)};var ___atomic_compare_exchange=Module["___atomic_compare_exchange"]=function(){return(___atomic_compare_exchange=Module["___atomic_compare_exchange"]=Module["asm"]["__atomic_compare_exchange"]).apply(null,arguments)};var ___atomic_exchange=Module["___atomic_exchange"]=function(){return(___atomic_exchange=Module["___atomic_exchange"]=Module["asm"]["__atomic_exchange"]).apply(null,arguments)};var ___atomic_load_1=Module["___atomic_load_1"]=function(){return(___atomic_load_1=Module["___atomic_load_1"]=Module["asm"]["__atomic_load_1"]).apply(null,arguments)};var ___atomic_load_2=Module["___atomic_load_2"]=function(){return(___atomic_load_2=Module["___atomic_load_2"]=Module["asm"]["__atomic_load_2"]).apply(null,arguments)};var ___atomic_load_4=Module["___atomic_load_4"]=function(){return(___atomic_load_4=Module["___atomic_load_4"]=Module["asm"]["__atomic_load_4"]).apply(null,arguments)};var ___atomic_load_8=Module["___atomic_load_8"]=function(){return(___atomic_load_8=Module["___atomic_load_8"]=Module["asm"]["__atomic_load_8"]).apply(null,arguments)};var ___atomic_load_16=Module["___atomic_load_16"]=function(){return(___atomic_load_16=Module["___atomic_load_16"]=Module["asm"]["__atomic_load_16"]).apply(null,arguments)};var ___atomic_store_1=Module["___atomic_store_1"]=function(){return(___atomic_store_1=Module["___atomic_store_1"]=Module["asm"]["__atomic_store_1"]).apply(null,arguments)};var ___atomic_store_2=Module["___atomic_store_2"]=function(){return(___atomic_store_2=Module["___atomic_store_2"]=Module["asm"]["__atomic_store_2"]).apply(null,arguments)};var ___atomic_store_4=Module["___atomic_store_4"]=function(){return(___atomic_store_4=Module["___atomic_store_4"]=Module["asm"]["__atomic_store_4"]).apply(null,arguments)};var ___atomic_store_8=Module["___atomic_store_8"]=function(){return(___atomic_store_8=Module["___atomic_store_8"]=Module["asm"]["__atomic_store_8"]).apply(null,arguments)};var ___atomic_store_16=Module["___atomic_store_16"]=function(){return(___atomic_store_16=Module["___atomic_store_16"]=Module["asm"]["__atomic_store_16"]).apply(null,arguments)};var ___atomic_exchange_1=Module["___atomic_exchange_1"]=function(){return(___atomic_exchange_1=Module["___atomic_exchange_1"]=Module["asm"]["__atomic_exchange_1"]).apply(null,arguments)};var ___atomic_exchange_2=Module["___atomic_exchange_2"]=function(){return(___atomic_exchange_2=Module["___atomic_exchange_2"]=Module["asm"]["__atomic_exchange_2"]).apply(null,arguments)};var ___atomic_exchange_4=Module["___atomic_exchange_4"]=function(){return(___atomic_exchange_4=Module["___atomic_exchange_4"]=Module["asm"]["__atomic_exchange_4"]).apply(null,arguments)};var ___atomic_exchange_8=Module["___atomic_exchange_8"]=function(){return(___atomic_exchange_8=Module["___atomic_exchange_8"]=Module["asm"]["__atomic_exchange_8"]).apply(null,arguments)};var ___atomic_exchange_16=Module["___atomic_exchange_16"]=function(){return(___atomic_exchange_16=Module["___atomic_exchange_16"]=Module["asm"]["__atomic_exchange_16"]).apply(null,arguments)};var ___atomic_compare_exchange_1=Module["___atomic_compare_exchange_1"]=function(){return(___atomic_compare_exchange_1=Module["___atomic_compare_exchange_1"]=Module["asm"]["__atomic_compare_exchange_1"]).apply(null,arguments)};var ___atomic_compare_exchange_2=Module["___atomic_compare_exchange_2"]=function(){return(___atomic_compare_exchange_2=Module["___atomic_compare_exchange_2"]=Module["asm"]["__atomic_compare_exchange_2"]).apply(null,arguments)};var ___atomic_compare_exchange_4=Module["___atomic_compare_exchange_4"]=function(){return(___atomic_compare_exchange_4=Module["___atomic_compare_exchange_4"]=Module["asm"]["__atomic_compare_exchange_4"]).apply(null,arguments)};var ___atomic_compare_exchange_8=Module["___atomic_compare_exchange_8"]=function(){return(___atomic_compare_exchange_8=Module["___atomic_compare_exchange_8"]=Module["asm"]["__atomic_compare_exchange_8"]).apply(null,arguments)};var ___atomic_compare_exchange_16=Module["___atomic_compare_exchange_16"]=function(){return(___atomic_compare_exchange_16=Module["___atomic_compare_exchange_16"]=Module["asm"]["__atomic_compare_exchange_16"]).apply(null,arguments)};var ___atomic_fetch_add_1=Module["___atomic_fetch_add_1"]=function(){return(___atomic_fetch_add_1=Module["___atomic_fetch_add_1"]=Module["asm"]["__atomic_fetch_add_1"]).apply(null,arguments)};var ___atomic_fetch_add_2=Module["___atomic_fetch_add_2"]=function(){return(___atomic_fetch_add_2=Module["___atomic_fetch_add_2"]=Module["asm"]["__atomic_fetch_add_2"]).apply(null,arguments)};var ___atomic_fetch_add_4=Module["___atomic_fetch_add_4"]=function(){return(___atomic_fetch_add_4=Module["___atomic_fetch_add_4"]=Module["asm"]["__atomic_fetch_add_4"]).apply(null,arguments)};var ___atomic_fetch_add_8=Module["___atomic_fetch_add_8"]=function(){return(___atomic_fetch_add_8=Module["___atomic_fetch_add_8"]=Module["asm"]["__atomic_fetch_add_8"]).apply(null,arguments)};var ___atomic_fetch_add_16=Module["___atomic_fetch_add_16"]=function(){return(___atomic_fetch_add_16=Module["___atomic_fetch_add_16"]=Module["asm"]["__atomic_fetch_add_16"]).apply(null,arguments)};var ___atomic_fetch_sub_1=Module["___atomic_fetch_sub_1"]=function(){return(___atomic_fetch_sub_1=Module["___atomic_fetch_sub_1"]=Module["asm"]["__atomic_fetch_sub_1"]).apply(null,arguments)};var ___atomic_fetch_sub_2=Module["___atomic_fetch_sub_2"]=function(){return(___atomic_fetch_sub_2=Module["___atomic_fetch_sub_2"]=Module["asm"]["__atomic_fetch_sub_2"]).apply(null,arguments)};var ___atomic_fetch_sub_4=Module["___atomic_fetch_sub_4"]=function(){return(___atomic_fetch_sub_4=Module["___atomic_fetch_sub_4"]=Module["asm"]["__atomic_fetch_sub_4"]).apply(null,arguments)};var ___atomic_fetch_sub_8=Module["___atomic_fetch_sub_8"]=function(){return(___atomic_fetch_sub_8=Module["___atomic_fetch_sub_8"]=Module["asm"]["__atomic_fetch_sub_8"]).apply(null,arguments)};var ___atomic_fetch_sub_16=Module["___atomic_fetch_sub_16"]=function(){return(___atomic_fetch_sub_16=Module["___atomic_fetch_sub_16"]=Module["asm"]["__atomic_fetch_sub_16"]).apply(null,arguments)};var ___atomic_fetch_and_1=Module["___atomic_fetch_and_1"]=function(){return(___atomic_fetch_and_1=Module["___atomic_fetch_and_1"]=Module["asm"]["__atomic_fetch_and_1"]).apply(null,arguments)};var ___atomic_fetch_and_2=Module["___atomic_fetch_and_2"]=function(){return(___atomic_fetch_and_2=Module["___atomic_fetch_and_2"]=Module["asm"]["__atomic_fetch_and_2"]).apply(null,arguments)};var ___atomic_fetch_and_4=Module["___atomic_fetch_and_4"]=function(){return(___atomic_fetch_and_4=Module["___atomic_fetch_and_4"]=Module["asm"]["__atomic_fetch_and_4"]).apply(null,arguments)};var ___atomic_fetch_and_8=Module["___atomic_fetch_and_8"]=function(){return(___atomic_fetch_and_8=Module["___atomic_fetch_and_8"]=Module["asm"]["__atomic_fetch_and_8"]).apply(null,arguments)};var ___atomic_fetch_and_16=Module["___atomic_fetch_and_16"]=function(){return(___atomic_fetch_and_16=Module["___atomic_fetch_and_16"]=Module["asm"]["__atomic_fetch_and_16"]).apply(null,arguments)};var ___atomic_fetch_or_1=Module["___atomic_fetch_or_1"]=function(){return(___atomic_fetch_or_1=Module["___atomic_fetch_or_1"]=Module["asm"]["__atomic_fetch_or_1"]).apply(null,arguments)};var ___atomic_fetch_or_2=Module["___atomic_fetch_or_2"]=function(){return(___atomic_fetch_or_2=Module["___atomic_fetch_or_2"]=Module["asm"]["__atomic_fetch_or_2"]).apply(null,arguments)};var ___atomic_fetch_or_4=Module["___atomic_fetch_or_4"]=function(){return(___atomic_fetch_or_4=Module["___atomic_fetch_or_4"]=Module["asm"]["__atomic_fetch_or_4"]).apply(null,arguments)};var ___atomic_fetch_or_8=Module["___atomic_fetch_or_8"]=function(){return(___atomic_fetch_or_8=Module["___atomic_fetch_or_8"]=Module["asm"]["__atomic_fetch_or_8"]).apply(null,arguments)};var ___atomic_fetch_or_16=Module["___atomic_fetch_or_16"]=function(){return(___atomic_fetch_or_16=Module["___atomic_fetch_or_16"]=Module["asm"]["__atomic_fetch_or_16"]).apply(null,arguments)};var ___atomic_fetch_xor_1=Module["___atomic_fetch_xor_1"]=function(){return(___atomic_fetch_xor_1=Module["___atomic_fetch_xor_1"]=Module["asm"]["__atomic_fetch_xor_1"]).apply(null,arguments)};var ___atomic_fetch_xor_2=Module["___atomic_fetch_xor_2"]=function(){return(___atomic_fetch_xor_2=Module["___atomic_fetch_xor_2"]=Module["asm"]["__atomic_fetch_xor_2"]).apply(null,arguments)};var ___atomic_fetch_xor_4=Module["___atomic_fetch_xor_4"]=function(){return(___atomic_fetch_xor_4=Module["___atomic_fetch_xor_4"]=Module["asm"]["__atomic_fetch_xor_4"]).apply(null,arguments)};var ___atomic_fetch_xor_8=Module["___atomic_fetch_xor_8"]=function(){return(___atomic_fetch_xor_8=Module["___atomic_fetch_xor_8"]=Module["asm"]["__atomic_fetch_xor_8"]).apply(null,arguments)};var ___atomic_fetch_xor_16=Module["___atomic_fetch_xor_16"]=function(){return(___atomic_fetch_xor_16=Module["___atomic_fetch_xor_16"]=Module["asm"]["__atomic_fetch_xor_16"]).apply(null,arguments)};var ___udivmoddi4=Module["___udivmoddi4"]=function(){return(___udivmoddi4=Module["___udivmoddi4"]=Module["asm"]["__udivmoddi4"]).apply(null,arguments)};var ___ctzdi2=Module["___ctzdi2"]=function(){return(___ctzdi2=Module["___ctzdi2"]=Module["asm"]["__ctzdi2"]).apply(null,arguments)};var ___fixunsxfdi=Module["___fixunsxfdi"]=function(){return(___fixunsxfdi=Module["___fixunsxfdi"]=Module["asm"]["__fixunsxfdi"]).apply(null,arguments)};var ___fixunssfsi=Module["___fixunssfsi"]=function(){return(___fixunssfsi=Module["___fixunssfsi"]=Module["asm"]["__fixunssfsi"]).apply(null,arguments)};var ___cmpti2=Module["___cmpti2"]=function(){return(___cmpti2=Module["___cmpti2"]=Module["asm"]["__cmpti2"]).apply(null,arguments)};var ___floatuntixf=Module["___floatuntixf"]=function(){return(___floatuntixf=Module["___floatuntixf"]=Module["asm"]["__floatuntixf"]).apply(null,arguments)};var ___moddi3=Module["___moddi3"]=function(){return(___moddi3=Module["___moddi3"]=Module["asm"]["__moddi3"]).apply(null,arguments)};var ___floatdixf=Module["___floatdixf"]=function(){return(___floatdixf=Module["___floatdixf"]=Module["asm"]["__floatdixf"]).apply(null,arguments)};var ___fixunsdfti=Module["___fixunsdfti"]=function(){return(___fixunsdfti=Module["___fixunsdfti"]=Module["asm"]["__fixunsdfti"]).apply(null,arguments)};var ___floatuntidf=Module["___floatuntidf"]=function(){return(___floatuntidf=Module["___floatuntidf"]=Module["asm"]["__floatuntidf"]).apply(null,arguments)};var ___negti2=Module["___negti2"]=function(){return(___negti2=Module["___negti2"]=Module["asm"]["__negti2"]).apply(null,arguments)};var ___parityti2=Module["___parityti2"]=function(){return(___parityti2=Module["___parityti2"]=Module["asm"]["__parityti2"]).apply(null,arguments)};var ___paritydi2=Module["___paritydi2"]=function(){return(___paritydi2=Module["___paritydi2"]=Module["asm"]["__paritydi2"]).apply(null,arguments)};var ___udivdi3=Module["___udivdi3"]=function(){return(___udivdi3=Module["___udivdi3"]=Module["asm"]["__udivdi3"]).apply(null,arguments)};var ___subdf3=Module["___subdf3"]=function(){return(___subdf3=Module["___subdf3"]=Module["asm"]["__subdf3"]).apply(null,arguments)};var ___umoddi3=Module["___umoddi3"]=function(){return(___umoddi3=Module["___umoddi3"]=Module["asm"]["__umoddi3"]).apply(null,arguments)};var ___truncdfhf2=Module["___truncdfhf2"]=function(){return(___truncdfhf2=Module["___truncdfhf2"]=Module["asm"]["__truncdfhf2"]).apply(null,arguments)};var ___mulsf3=Module["___mulsf3"]=function(){return(___mulsf3=Module["___mulsf3"]=Module["asm"]["__mulsf3"]).apply(null,arguments)};var ___fixdfsi=Module["___fixdfsi"]=function(){return(___fixdfsi=Module["___fixdfsi"]=Module["asm"]["__fixdfsi"]).apply(null,arguments)};var ___addvsi3=Module["___addvsi3"]=function(){return(___addvsi3=Module["___addvsi3"]=Module["asm"]["__addvsi3"]).apply(null,arguments)};var ___ffssi2=Module["___ffssi2"]=function(){return(___ffssi2=Module["___ffssi2"]=Module["asm"]["__ffssi2"]).apply(null,arguments)};var ___ffsti2=Module["___ffsti2"]=function(){return(___ffsti2=Module["___ffsti2"]=Module["asm"]["__ffsti2"]).apply(null,arguments)};var _atomic_flag_test_and_set_explicit=Module["_atomic_flag_test_and_set_explicit"]=function(){return(_atomic_flag_test_and_set_explicit=Module["_atomic_flag_test_and_set_explicit"]=Module["asm"]["atomic_flag_test_and_set_explicit"]).apply(null,arguments)};var ___ledf2=Module["___ledf2"]=function(){return(___ledf2=Module["___ledf2"]=Module["asm"]["__ledf2"]).apply(null,arguments)};var ___gedf2=Module["___gedf2"]=function(){return(___gedf2=Module["___gedf2"]=Module["asm"]["__gedf2"]).apply(null,arguments)};var ___unorddf2=Module["___unorddf2"]=function(){return(___unorddf2=Module["___unorddf2"]=Module["asm"]["__unorddf2"]).apply(null,arguments)};var ___eqdf2=Module["___eqdf2"]=function(){return(___eqdf2=Module["___eqdf2"]=Module["asm"]["__eqdf2"]).apply(null,arguments)};var ___ltdf2=Module["___ltdf2"]=function(){return(___ltdf2=Module["___ltdf2"]=Module["asm"]["__ltdf2"]).apply(null,arguments)};var ___nedf2=Module["___nedf2"]=function(){return(___nedf2=Module["___nedf2"]=Module["asm"]["__nedf2"]).apply(null,arguments)};var ___gtdf2=Module["___gtdf2"]=function(){return(___gtdf2=Module["___gtdf2"]=Module["asm"]["__gtdf2"]).apply(null,arguments)};var ___absvti2=Module["___absvti2"]=function(){return(___absvti2=Module["___absvti2"]=Module["asm"]["__absvti2"]).apply(null,arguments)};var ___fixsfti=Module["___fixsfti"]=function(){return(___fixsfti=Module["___fixsfti"]=Module["asm"]["__fixsfti"]).apply(null,arguments)};var ___floatuntisf=Module["___floatuntisf"]=function(){return(___floatuntisf=Module["___floatuntisf"]=Module["asm"]["__floatuntisf"]).apply(null,arguments)};var ___floatuntitf=Module["___floatuntitf"]=function(){return(___floatuntitf=Module["___floatuntitf"]=Module["asm"]["__floatuntitf"]).apply(null,arguments)};var ___popcountsi2=Module["___popcountsi2"]=function(){return(___popcountsi2=Module["___popcountsi2"]=Module["asm"]["__popcountsi2"]).apply(null,arguments)};var ___mulvsi3=Module["___mulvsi3"]=function(){return(___mulvsi3=Module["___mulvsi3"]=Module["asm"]["__mulvsi3"]).apply(null,arguments)};var ___divsc3=Module["___divsc3"]=function(){return(___divsc3=Module["___divsc3"]=Module["asm"]["__divsc3"]).apply(null,arguments)};var _fmaxf=Module["_fmaxf"]=function(){return(_fmaxf=Module["_fmaxf"]=Module["asm"]["fmaxf"]).apply(null,arguments)};var ___floatundixf=Module["___floatundixf"]=function(){return(___floatundixf=Module["___floatundixf"]=Module["asm"]["__floatundixf"]).apply(null,arguments)};var ___ucmpdi2=Module["___ucmpdi2"]=function(){return(___ucmpdi2=Module["___ucmpdi2"]=Module["asm"]["__ucmpdi2"]).apply(null,arguments)};var ___clzdi2=Module["___clzdi2"]=function(){return(___clzdi2=Module["___clzdi2"]=Module["asm"]["__clzdi2"]).apply(null,arguments)};var ___muloti4=Module["___muloti4"]=function(){return(___muloti4=Module["___muloti4"]=Module["asm"]["__muloti4"]).apply(null,arguments)};var ___floattidf=Module["___floattidf"]=function(){return(___floattidf=Module["___floattidf"]=Module["asm"]["__floattidf"]).apply(null,arguments)};var ___bswapsi2=Module["___bswapsi2"]=function(){return(___bswapsi2=Module["___bswapsi2"]=Module["asm"]["__bswapsi2"]).apply(null,arguments)};var ___muldi3=Module["___muldi3"]=function(){return(___muldi3=Module["___muldi3"]=Module["asm"]["__muldi3"]).apply(null,arguments)};var ___divtc3=Module["___divtc3"]=function(){return(___divtc3=Module["___divtc3"]=Module["asm"]["__divtc3"]).apply(null,arguments)};var ___negdi2=Module["___negdi2"]=function(){return(___negdi2=Module["___negdi2"]=Module["asm"]["__negdi2"]).apply(null,arguments)};var ___mulvdi3=Module["___mulvdi3"]=function(){return(___mulvdi3=Module["___mulvdi3"]=Module["asm"]["__mulvdi3"]).apply(null,arguments)};var ___powisf2=Module["___powisf2"]=function(){return(___powisf2=Module["___powisf2"]=Module["asm"]["__powisf2"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var _emscripten_stack_get_current=Module["_emscripten_stack_get_current"]=function(){return(_emscripten_stack_get_current=Module["_emscripten_stack_get_current"]=Module["asm"]["emscripten_stack_get_current"]).apply(null,arguments)};var _emscripten_stack_init=Module["_emscripten_stack_init"]=function(){return(_emscripten_stack_init=Module["_emscripten_stack_init"]=Module["asm"]["emscripten_stack_init"]).apply(null,arguments)};var _emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=function(){return(_emscripten_stack_set_limits=Module["_emscripten_stack_set_limits"]=Module["asm"]["emscripten_stack_set_limits"]).apply(null,arguments)};var _emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=function(){return(_emscripten_stack_get_free=Module["_emscripten_stack_get_free"]=Module["asm"]["emscripten_stack_get_free"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var ___cxa_guard_acquire=Module["___cxa_guard_acquire"]=function(){return(___cxa_guard_acquire=Module["___cxa_guard_acquire"]=Module["asm"]["__cxa_guard_acquire"]).apply(null,arguments)};var ___cxa_guard_release=Module["___cxa_guard_release"]=function(){return(___cxa_guard_release=Module["___cxa_guard_release"]=Module["asm"]["__cxa_guard_release"]).apply(null,arguments)};var ___cxa_pure_virtual=Module["___cxa_pure_virtual"]=function(){return(___cxa_pure_virtual=Module["___cxa_pure_virtual"]=Module["asm"]["__cxa_pure_virtual"]).apply(null,arguments)};var ___cxa_uncaught_exceptions=Module["___cxa_uncaught_exceptions"]=function(){return(___cxa_uncaught_exceptions=Module["___cxa_uncaught_exceptions"]=Module["asm"]["__cxa_uncaught_exceptions"]).apply(null,arguments)};var ___cxa_decrement_exception_refcount=Module["___cxa_decrement_exception_refcount"]=function(){return(___cxa_decrement_exception_refcount=Module["___cxa_decrement_exception_refcount"]=Module["asm"]["__cxa_decrement_exception_refcount"]).apply(null,arguments)};var ___cxa_increment_exception_refcount=Module["___cxa_increment_exception_refcount"]=function(){return(___cxa_increment_exception_refcount=Module["___cxa_increment_exception_refcount"]=Module["asm"]["__cxa_increment_exception_refcount"]).apply(null,arguments)};var ___cxa_current_primary_exception=Module["___cxa_current_primary_exception"]=function(){return(___cxa_current_primary_exception=Module["___cxa_current_primary_exception"]=Module["asm"]["__cxa_current_primary_exception"]).apply(null,arguments)};var ___cxa_rethrow_primary_exception=Module["___cxa_rethrow_primary_exception"]=function(){return(___cxa_rethrow_primary_exception=Module["___cxa_rethrow_primary_exception"]=Module["asm"]["__cxa_rethrow_primary_exception"]).apply(null,arguments)};var _abort_message=Module["_abort_message"]=function(){return(_abort_message=Module["_abort_message"]=Module["asm"]["abort_message"]).apply(null,arguments)};var ___cxa_bad_cast=Module["___cxa_bad_cast"]=function(){return(___cxa_bad_cast=Module["___cxa_bad_cast"]=Module["asm"]["__cxa_bad_cast"]).apply(null,arguments)};var ___cxa_bad_typeid=Module["___cxa_bad_typeid"]=function(){return(___cxa_bad_typeid=Module["___cxa_bad_typeid"]=Module["asm"]["__cxa_bad_typeid"]).apply(null,arguments)};var ___cxa_throw_bad_array_new_length=Module["___cxa_throw_bad_array_new_length"]=function(){return(___cxa_throw_bad_array_new_length=Module["___cxa_throw_bad_array_new_length"]=Module["asm"]["__cxa_throw_bad_array_new_length"]).apply(null,arguments)};var ___cxa_demangle=Module["___cxa_demangle"]=function(){return(___cxa_demangle=Module["___cxa_demangle"]=Module["asm"]["__cxa_demangle"]).apply(null,arguments)};var ___cxa_get_globals=Module["___cxa_get_globals"]=function(){return(___cxa_get_globals=Module["___cxa_get_globals"]=Module["asm"]["__cxa_get_globals"]).apply(null,arguments)};var ___cxa_get_globals_fast=Module["___cxa_get_globals_fast"]=function(){return(___cxa_get_globals_fast=Module["___cxa_get_globals_fast"]=Module["asm"]["__cxa_get_globals_fast"]).apply(null,arguments)};var ___cxa_guard_abort=Module["___cxa_guard_abort"]=function(){return(___cxa_guard_abort=Module["___cxa_guard_abort"]=Module["asm"]["__cxa_guard_abort"]).apply(null,arguments)};var ___cxa_deleted_virtual=Module["___cxa_deleted_virtual"]=function(){return(___cxa_deleted_virtual=Module["___cxa_deleted_virtual"]=Module["asm"]["__cxa_deleted_virtual"]).apply(null,arguments)};var ___dynamic_cast=Module["___dynamic_cast"]=function(){return(___dynamic_cast=Module["___dynamic_cast"]=Module["asm"]["__dynamic_cast"]).apply(null,arguments)};var ___cxa_uncaught_exception=Module["___cxa_uncaught_exception"]=function(){return(___cxa_uncaught_exception=Module["___cxa_uncaught_exception"]=Module["asm"]["__cxa_uncaught_exception"]).apply(null,arguments)};var _sbrk=Module["_sbrk"]=function(){return(_sbrk=Module["_sbrk"]=Module["asm"]["sbrk"]).apply(null,arguments)};var _realloc_in_place=Module["_realloc_in_place"]=function(){return(_realloc_in_place=Module["_realloc_in_place"]=Module["asm"]["realloc_in_place"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["memalign"]).apply(null,arguments)};var _valloc=Module["_valloc"]=function(){return(_valloc=Module["_valloc"]=Module["asm"]["valloc"]).apply(null,arguments)};var _pvalloc=Module["_pvalloc"]=function(){return(_pvalloc=Module["_pvalloc"]=Module["asm"]["pvalloc"]).apply(null,arguments)};var _mallinfo=Module["_mallinfo"]=function(){return(_mallinfo=Module["_mallinfo"]=Module["asm"]["mallinfo"]).apply(null,arguments)};var _mallopt=Module["_mallopt"]=function(){return(_mallopt=Module["_mallopt"]=Module["asm"]["mallopt"]).apply(null,arguments)};var _malloc_trim=Module["_malloc_trim"]=function(){return(_malloc_trim=Module["_malloc_trim"]=Module["asm"]["malloc_trim"]).apply(null,arguments)};var _malloc_usable_size=Module["_malloc_usable_size"]=function(){return(_malloc_usable_size=Module["_malloc_usable_size"]=Module["asm"]["malloc_usable_size"]).apply(null,arguments)};var _malloc_footprint=Module["_malloc_footprint"]=function(){return(_malloc_footprint=Module["_malloc_footprint"]=Module["asm"]["malloc_footprint"]).apply(null,arguments)};var _malloc_max_footprint=Module["_malloc_max_footprint"]=function(){return(_malloc_max_footprint=Module["_malloc_max_footprint"]=Module["asm"]["malloc_max_footprint"]).apply(null,arguments)};var _malloc_footprint_limit=Module["_malloc_footprint_limit"]=function(){return(_malloc_footprint_limit=Module["_malloc_footprint_limit"]=Module["asm"]["malloc_footprint_limit"]).apply(null,arguments)};var _malloc_set_footprint_limit=Module["_malloc_set_footprint_limit"]=function(){return(_malloc_set_footprint_limit=Module["_malloc_set_footprint_limit"]=Module["asm"]["malloc_set_footprint_limit"]).apply(null,arguments)};var _independent_calloc=Module["_independent_calloc"]=function(){return(_independent_calloc=Module["_independent_calloc"]=Module["asm"]["independent_calloc"]).apply(null,arguments)};var _independent_comalloc=Module["_independent_comalloc"]=function(){return(_independent_comalloc=Module["_independent_comalloc"]=Module["asm"]["independent_comalloc"]).apply(null,arguments)};var _bulk_free=Module["_bulk_free"]=function(){return(_bulk_free=Module["_bulk_free"]=Module["asm"]["bulk_free"]).apply(null,arguments)};var _emscripten_builtin_malloc=Module["_emscripten_builtin_malloc"]=function(){return(_emscripten_builtin_malloc=Module["_emscripten_builtin_malloc"]=Module["asm"]["emscripten_builtin_malloc"]).apply(null,arguments)};var _emscripten_builtin_free=Module["_emscripten_builtin_free"]=function(){return(_emscripten_builtin_free=Module["_emscripten_builtin_free"]=Module["asm"]["emscripten_builtin_free"]).apply(null,arguments)};var _emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=function(){return(_emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=Module["asm"]["emscripten_builtin_memalign"]).apply(null,arguments)};var _emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=function(){return(_emscripten_get_sbrk_ptr=Module["_emscripten_get_sbrk_ptr"]=Module["asm"]["emscripten_get_sbrk_ptr"]).apply(null,arguments)};var _brk=Module["_brk"]=function(){return(_brk=Module["_brk"]=Module["asm"]["brk"]).apply(null,arguments)};var _fmin=Module["_fmin"]=function(){return(_fmin=Module["_fmin"]=Module["asm"]["fmin"]).apply(null,arguments)};var _fminf=Module["_fminf"]=function(){return(_fminf=Module["_fminf"]=Module["asm"]["fminf"]).apply(null,arguments)};var _fminl=Module["_fminl"]=function(){return(_fminl=Module["_fminl"]=Module["asm"]["fminl"]).apply(null,arguments)};var _fmodf=Module["_fmodf"]=function(){return(_fmodf=Module["_fmodf"]=Module["asm"]["fmodf"]).apply(null,arguments)};var _log2f=Module["_log2f"]=function(){return(_log2f=Module["_log2f"]=Module["asm"]["log2f"]).apply(null,arguments)};var _log10f=Module["_log10f"]=function(){return(_log10f=Module["_log10f"]=Module["asm"]["log10f"]).apply(null,arguments)};var _exp2=Module["_exp2"]=function(){return(_exp2=Module["_exp2"]=Module["asm"]["exp2"]).apply(null,arguments)};var _exp2f=Module["_exp2f"]=function(){return(_exp2f=Module["_exp2f"]=Module["asm"]["exp2f"]).apply(null,arguments)};var _exp10=Module["_exp10"]=function(){return(_exp10=Module["_exp10"]=Module["asm"]["exp10"]).apply(null,arguments)};var _pow10=Module["_pow10"]=function(){return(_pow10=Module["_pow10"]=Module["asm"]["pow10"]).apply(null,arguments)};var _exp10f=Module["_exp10f"]=function(){return(_exp10f=Module["_exp10f"]=Module["asm"]["exp10f"]).apply(null,arguments)};var _pow10f=Module["_pow10f"]=function(){return(_pow10f=Module["_pow10f"]=Module["asm"]["pow10f"]).apply(null,arguments)};var ___signbitf=Module["___signbitf"]=function(){return(___signbitf=Module["___signbitf"]=Module["asm"]["__signbitf"]).apply(null,arguments)};var ___signbit=Module["___signbit"]=function(){return(___signbit=Module["___signbit"]=Module["asm"]["__signbit"]).apply(null,arguments)};var _emscripten_scan_stack=Module["_emscripten_scan_stack"]=function(){return(_emscripten_scan_stack=Module["_emscripten_scan_stack"]=Module["asm"]["emscripten_scan_stack"]).apply(null,arguments)};var ___towrite=Module["___towrite"]=function(){return(___towrite=Module["___towrite"]=Module["asm"]["__towrite"]).apply(null,arguments)};var ___towrite_needs_stdio_exit=Module["___towrite_needs_stdio_exit"]=function(){return(___towrite_needs_stdio_exit=Module["___towrite_needs_stdio_exit"]=Module["asm"]["__towrite_needs_stdio_exit"]).apply(null,arguments)};var _fwrite_unlocked=Module["_fwrite_unlocked"]=function(){return(_fwrite_unlocked=Module["_fwrite_unlocked"]=Module["asm"]["fwrite_unlocked"]).apply(null,arguments)};var _fputs_unlocked=Module["_fputs_unlocked"]=function(){return(_fputs_unlocked=Module["_fputs_unlocked"]=Module["asm"]["fputs_unlocked"]).apply(null,arguments)};var _socketpair=Module["_socketpair"]=function(){return(_socketpair=Module["_socketpair"]=Module["asm"]["socketpair"]).apply(null,arguments)};var ___wasm_apply_data_relocs=Module["___wasm_apply_data_relocs"]=function(){return(___wasm_apply_data_relocs=Module["___wasm_apply_data_relocs"]=Module["asm"]["__wasm_apply_data_relocs"]).apply(null,arguments)};var ___wasm_apply_global_relocs=Module["___wasm_apply_global_relocs"]=function(){return(___wasm_apply_global_relocs=Module["___wasm_apply_global_relocs"]=Module["asm"]["__wasm_apply_global_relocs"]).apply(null,arguments)};var dynCall_iiiij=Module["dynCall_iiiij"]=function(){return(dynCall_iiiij=Module["dynCall_iiiij"]=Module["asm"]["dynCall_iiiij"]).apply(null,arguments)};var dynCall_vijii=Module["dynCall_vijii"]=function(){return(dynCall_vijii=Module["dynCall_vijii"]=Module["asm"]["dynCall_vijii"]).apply(null,arguments)};var dynCall_iijj=Module["dynCall_iijj"]=function(){return(dynCall_iijj=Module["dynCall_iijj"]=Module["asm"]["dynCall_iijj"]).apply(null,arguments)};var dynCall_iij=Module["dynCall_iij"]=function(){return(dynCall_iij=Module["dynCall_iij"]=Module["asm"]["dynCall_iij"]).apply(null,arguments)};var dynCall_iijii=Module["dynCall_iijii"]=function(){return(dynCall_iijii=Module["dynCall_iijii"]=Module["asm"]["dynCall_iijii"]).apply(null,arguments)};var dynCall_iiji=Module["dynCall_iiji"]=function(){return(dynCall_iiji=Module["dynCall_iiji"]=Module["asm"]["dynCall_iiji"]).apply(null,arguments)};var dynCall_iiiiiij=Module["dynCall_iiiiiij"]=function(){return(dynCall_iiiiiij=Module["dynCall_iiiiiij"]=Module["asm"]["dynCall_iiiiiij"]).apply(null,arguments)};var dynCall_iiij=Module["dynCall_iiij"]=function(){return(dynCall_iiij=Module["dynCall_iiij"]=Module["asm"]["dynCall_iiij"]).apply(null,arguments)};var dynCall_jii=Module["dynCall_jii"]=function(){return(dynCall_jii=Module["dynCall_jii"]=Module["asm"]["dynCall_jii"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["dynCall_vij"]).apply(null,arguments)};var dynCall_iiiiijii=Module["dynCall_iiiiijii"]=function(){return(dynCall_iiiiijii=Module["dynCall_iiiiijii"]=Module["asm"]["dynCall_iiiiijii"]).apply(null,arguments)};var dynCall_j=Module["dynCall_j"]=function(){return(dynCall_j=Module["dynCall_j"]=Module["asm"]["dynCall_j"]).apply(null,arguments)};var dynCall_jj=Module["dynCall_jj"]=function(){return(dynCall_jj=Module["dynCall_jj"]=Module["asm"]["dynCall_jj"]).apply(null,arguments)};var dynCall_jiij=Module["dynCall_jiij"]=function(){return(dynCall_jiij=Module["dynCall_jiij"]=Module["asm"]["dynCall_jiij"]).apply(null,arguments)};var dynCall_iiiiji=Module["dynCall_iiiiji"]=function(){return(dynCall_iiiiji=Module["dynCall_iiiiji"]=Module["asm"]["dynCall_iiiiji"]).apply(null,arguments)};var dynCall_iiiijii=Module["dynCall_iiiijii"]=function(){return(dynCall_iiiijii=Module["dynCall_iiiijii"]=Module["asm"]["dynCall_iiiijii"]).apply(null,arguments)};var dynCall_ij=Module["dynCall_ij"]=function(){return(dynCall_ij=Module["dynCall_ij"]=Module["asm"]["dynCall_ij"]).apply(null,arguments)};var dynCall_viiji=Module["dynCall_viiji"]=function(){return(dynCall_viiji=Module["dynCall_viiji"]=Module["asm"]["dynCall_viiji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};var _orig$lseek=Module["_orig$lseek"]=function(){return(_orig$lseek=Module["_orig$lseek"]=Module["asm"]["orig$lseek"]).apply(null,arguments)};var _orig$_PyInterpreterState_LookUpID=Module["_orig$_PyInterpreterState_LookUpID"]=function(){return(_orig$_PyInterpreterState_LookUpID=Module["_orig$_PyInterpreterState_LookUpID"]=Module["asm"]["orig$_PyInterpreterState_LookUpID"]).apply(null,arguments)};var _orig$PyLong_FromLongLong=Module["_orig$PyLong_FromLongLong"]=function(){return(_orig$PyLong_FromLongLong=Module["_orig$PyLong_FromLongLong"]=Module["asm"]["orig$PyLong_FromLongLong"]).apply(null,arguments)};var _orig$PyLong_AsLongLongAndOverflow=Module["_orig$PyLong_AsLongLongAndOverflow"]=function(){return(_orig$PyLong_AsLongLongAndOverflow=Module["_orig$PyLong_AsLongLongAndOverflow"]=Module["asm"]["orig$PyLong_AsLongLongAndOverflow"]).apply(null,arguments)};var _orig$_PyInterpreterID_New=Module["_orig$_PyInterpreterID_New"]=function(){return(_orig$_PyInterpreterID_New=Module["_orig$_PyInterpreterID_New"]=Module["asm"]["orig$_PyInterpreterID_New"]).apply(null,arguments)};var _orig$PyInterpreterState_GetID=Module["_orig$PyInterpreterState_GetID"]=function(){return(_orig$PyInterpreterState_GetID=Module["_orig$PyInterpreterState_GetID"]=Module["asm"]["orig$PyInterpreterState_GetID"]).apply(null,arguments)};var _orig$PyLong_AsLongLong=Module["_orig$PyLong_AsLongLong"]=function(){return(_orig$PyLong_AsLongLong=Module["_orig$PyLong_AsLongLong"]=Module["asm"]["orig$PyLong_AsLongLong"]).apply(null,arguments)};var _orig$PyLong_FromUnsignedLongLong=Module["_orig$PyLong_FromUnsignedLongLong"]=function(){return(_orig$PyLong_FromUnsignedLongLong=Module["_orig$PyLong_FromUnsignedLongLong"]=Module["asm"]["orig$PyLong_FromUnsignedLongLong"]).apply(null,arguments)};var _orig$PyLong_AsUnsignedLongLong=Module["_orig$PyLong_AsUnsignedLongLong"]=function(){return(_orig$PyLong_AsUnsignedLongLong=Module["_orig$PyLong_AsUnsignedLongLong"]=Module["asm"]["orig$PyLong_AsUnsignedLongLong"]).apply(null,arguments)};var _orig$PyLong_AsUnsignedLongLongMask=Module["_orig$PyLong_AsUnsignedLongLongMask"]=function(){return(_orig$PyLong_AsUnsignedLongLongMask=Module["_orig$PyLong_AsUnsignedLongLongMask"]=Module["asm"]["orig$PyLong_AsUnsignedLongLongMask"]).apply(null,arguments)};var _orig$_PyThread_cond_after=Module["_orig$_PyThread_cond_after"]=function(){return(_orig$_PyThread_cond_after=Module["_orig$_PyThread_cond_after"]=Module["asm"]["orig$_PyThread_cond_after"]).apply(null,arguments)};var _orig$_PyTime_GetPerfCounter=Module["_orig$_PyTime_GetPerfCounter"]=function(){return(_orig$_PyTime_GetPerfCounter=Module["_orig$_PyTime_GetPerfCounter"]=Module["asm"]["orig$_PyTime_GetPerfCounter"]).apply(null,arguments)};var _orig$_PyTime_AsMicroseconds=Module["_orig$_PyTime_AsMicroseconds"]=function(){return(_orig$_PyTime_AsMicroseconds=Module["_orig$_PyTime_AsMicroseconds"]=Module["asm"]["orig$_PyTime_AsMicroseconds"]).apply(null,arguments)};var _orig$_Py_KeyedHash=Module["_orig$_Py_KeyedHash"]=function(){return(_orig$_Py_KeyedHash=Module["_orig$_Py_KeyedHash"]=Module["asm"]["orig$_Py_KeyedHash"]).apply(null,arguments)};var _orig$PyThreadState_GetID=Module["_orig$PyThreadState_GetID"]=function(){return(_orig$PyThreadState_GetID=Module["_orig$PyThreadState_GetID"]=Module["asm"]["orig$PyThreadState_GetID"]).apply(null,arguments)};var _orig$_PyTime_MulDiv=Module["_orig$_PyTime_MulDiv"]=function(){return(_orig$_PyTime_MulDiv=Module["_orig$_PyTime_MulDiv"]=Module["asm"]["orig$_PyTime_MulDiv"]).apply(null,arguments)};var _orig$_PyTime_FromSeconds=Module["_orig$_PyTime_FromSeconds"]=function(){return(_orig$_PyTime_FromSeconds=Module["_orig$_PyTime_FromSeconds"]=Module["asm"]["orig$_PyTime_FromSeconds"]).apply(null,arguments)};var _orig$_PyTime_FromNanoseconds=Module["_orig$_PyTime_FromNanoseconds"]=function(){return(_orig$_PyTime_FromNanoseconds=Module["_orig$_PyTime_FromNanoseconds"]=Module["asm"]["orig$_PyTime_FromNanoseconds"]).apply(null,arguments)};var _orig$_PyTime_AsSecondsDouble=Module["_orig$_PyTime_AsSecondsDouble"]=function(){return(_orig$_PyTime_AsSecondsDouble=Module["_orig$_PyTime_AsSecondsDouble"]=Module["asm"]["orig$_PyTime_AsSecondsDouble"]).apply(null,arguments)};var _orig$_PyTime_AsNanosecondsObject=Module["_orig$_PyTime_AsNanosecondsObject"]=function(){return(_orig$_PyTime_AsNanosecondsObject=Module["_orig$_PyTime_AsNanosecondsObject"]=Module["asm"]["orig$_PyTime_AsNanosecondsObject"]).apply(null,arguments)};var _orig$_PyTime_AsMilliseconds=Module["_orig$_PyTime_AsMilliseconds"]=function(){return(_orig$_PyTime_AsMilliseconds=Module["_orig$_PyTime_AsMilliseconds"]=Module["asm"]["orig$_PyTime_AsMilliseconds"]).apply(null,arguments)};var _orig$_PyTime_AsTimeval=Module["_orig$_PyTime_AsTimeval"]=function(){return(_orig$_PyTime_AsTimeval=Module["_orig$_PyTime_AsTimeval"]=Module["asm"]["orig$_PyTime_AsTimeval"]).apply(null,arguments)};var _orig$_PyTime_AsTimeval_noraise=Module["_orig$_PyTime_AsTimeval_noraise"]=function(){return(_orig$_PyTime_AsTimeval_noraise=Module["_orig$_PyTime_AsTimeval_noraise"]=Module["asm"]["orig$_PyTime_AsTimeval_noraise"]).apply(null,arguments)};var _orig$_PyTime_AsTimevalTime_t=Module["_orig$_PyTime_AsTimevalTime_t"]=function(){return(_orig$_PyTime_AsTimevalTime_t=Module["_orig$_PyTime_AsTimevalTime_t"]=Module["asm"]["orig$_PyTime_AsTimevalTime_t"]).apply(null,arguments)};var _orig$_PyTime_AsTimespec=Module["_orig$_PyTime_AsTimespec"]=function(){return(_orig$_PyTime_AsTimespec=Module["_orig$_PyTime_AsTimespec"]=Module["asm"]["orig$_PyTime_AsTimespec"]).apply(null,arguments)};var _orig$_PyTime_GetSystemClock=Module["_orig$_PyTime_GetSystemClock"]=function(){return(_orig$_PyTime_GetSystemClock=Module["_orig$_PyTime_GetSystemClock"]=Module["asm"]["orig$_PyTime_GetSystemClock"]).apply(null,arguments)};var _orig$_PyTime_GetMonotonicClock=Module["_orig$_PyTime_GetMonotonicClock"]=function(){return(_orig$_PyTime_GetMonotonicClock=Module["_orig$_PyTime_GetMonotonicClock"]=Module["asm"]["orig$_PyTime_GetMonotonicClock"]).apply(null,arguments)};var _orig$PyThread_acquire_lock_timed=Module["_orig$PyThread_acquire_lock_timed"]=function(){return(_orig$PyThread_acquire_lock_timed=Module["_orig$PyThread_acquire_lock_timed"]=Module["asm"]["orig$PyThread_acquire_lock_timed"]).apply(null,arguments)};var _orig$__trunctfdf2=Module["_orig$__trunctfdf2"]=function(){return(_orig$__trunctfdf2=Module["_orig$__trunctfdf2"]=Module["asm"]["orig$__trunctfdf2"]).apply(null,arguments)};var _orig$testfunc_DDD=Module["_orig$testfunc_DDD"]=function(){return(_orig$testfunc_DDD=Module["_orig$testfunc_DDD"]=Module["asm"]["orig$testfunc_DDD"]).apply(null,arguments)};var _orig$__multf3=Module["_orig$__multf3"]=function(){return(_orig$__multf3=Module["_orig$__multf3"]=Module["asm"]["orig$__multf3"]).apply(null,arguments)};var _orig$_testfunc_D_bhilfD=Module["_orig$_testfunc_D_bhilfD"]=function(){return(_orig$_testfunc_D_bhilfD=Module["_orig$_testfunc_D_bhilfD"]=Module["asm"]["orig$_testfunc_D_bhilfD"]).apply(null,arguments)};var _orig$__addtf3=Module["_orig$__addtf3"]=function(){return(_orig$__addtf3=Module["_orig$__addtf3"]=Module["asm"]["orig$__addtf3"]).apply(null,arguments)};var _orig$_testfunc_q_bhilfdq=Module["_orig$_testfunc_q_bhilfdq"]=function(){return(_orig$_testfunc_q_bhilfdq=Module["_orig$_testfunc_q_bhilfdq"]=Module["asm"]["orig$_testfunc_q_bhilfdq"]).apply(null,arguments)};var _orig$_testfunc_q_bhilfd=Module["_orig$_testfunc_q_bhilfd"]=function(){return(_orig$_testfunc_q_bhilfd=Module["_orig$_testfunc_q_bhilfd"]=Module["asm"]["orig$_testfunc_q_bhilfd"]).apply(null,arguments)};var _orig$_testfunc_callback_q_qf=Module["_orig$_testfunc_callback_q_qf"]=function(){return(_orig$_testfunc_callback_q_qf=Module["_orig$_testfunc_callback_q_qf"]=Module["asm"]["orig$_testfunc_callback_q_qf"]).apply(null,arguments)};var _orig$tf_q=Module["_orig$tf_q"]=function(){return(_orig$tf_q=Module["_orig$tf_q"]=Module["asm"]["orig$tf_q"]).apply(null,arguments)};var _orig$tf_Q=Module["_orig$tf_Q"]=function(){return(_orig$tf_Q=Module["_orig$tf_Q"]=Module["asm"]["orig$tf_Q"]).apply(null,arguments)};var _orig$tf_D=Module["_orig$tf_D"]=function(){return(_orig$tf_D=Module["_orig$tf_D"]=Module["asm"]["orig$tf_D"]).apply(null,arguments)};var _orig$__fixtfdi=Module["_orig$__fixtfdi"]=function(){return(_orig$__fixtfdi=Module["_orig$__fixtfdi"]=Module["asm"]["orig$__fixtfdi"]).apply(null,arguments)};var _orig$__divtf3=Module["_orig$__divtf3"]=function(){return(_orig$__divtf3=Module["_orig$__divtf3"]=Module["asm"]["orig$__divtf3"]).apply(null,arguments)};var _orig$tf_bq=Module["_orig$tf_bq"]=function(){return(_orig$tf_bq=Module["_orig$tf_bq"]=Module["asm"]["orig$tf_bq"]).apply(null,arguments)};var _orig$tf_bQ=Module["_orig$tf_bQ"]=function(){return(_orig$tf_bQ=Module["_orig$tf_bQ"]=Module["asm"]["orig$tf_bQ"]).apply(null,arguments)};var _orig$tf_bD=Module["_orig$tf_bD"]=function(){return(_orig$tf_bD=Module["_orig$tf_bD"]=Module["asm"]["orig$tf_bD"]).apply(null,arguments)};var _orig$sqlite3_value_int64=Module["_orig$sqlite3_value_int64"]=function(){return(_orig$sqlite3_value_int64=Module["_orig$sqlite3_value_int64"]=Module["asm"]["orig$sqlite3_value_int64"]).apply(null,arguments)};var _orig$_pysqlite_long_as_int64=Module["_orig$_pysqlite_long_as_int64"]=function(){return(_orig$_pysqlite_long_as_int64=Module["_orig$_pysqlite_long_as_int64"]=Module["asm"]["orig$_pysqlite_long_as_int64"]).apply(null,arguments)};var _orig$sqlite3_result_int64=Module["_orig$sqlite3_result_int64"]=function(){return(_orig$sqlite3_result_int64=Module["_orig$sqlite3_result_int64"]=Module["asm"]["orig$sqlite3_result_int64"]).apply(null,arguments)};var _orig$sqlite3_last_insert_rowid=Module["_orig$sqlite3_last_insert_rowid"]=function(){return(_orig$sqlite3_last_insert_rowid=Module["_orig$sqlite3_last_insert_rowid"]=Module["asm"]["orig$sqlite3_last_insert_rowid"]).apply(null,arguments)};var _orig$sqlite3_column_int64=Module["_orig$sqlite3_column_int64"]=function(){return(_orig$sqlite3_column_int64=Module["_orig$sqlite3_column_int64"]=Module["asm"]["orig$sqlite3_column_int64"]).apply(null,arguments)};var _orig$sqlite3_bind_int64=Module["_orig$sqlite3_bind_int64"]=function(){return(_orig$sqlite3_bind_int64=Module["_orig$sqlite3_bind_int64"]=Module["asm"]["orig$sqlite3_bind_int64"]).apply(null,arguments)};var _orig$mpd_qset_i64=Module["_orig$mpd_qset_i64"]=function(){return(_orig$mpd_qset_i64=Module["_orig$mpd_qset_i64"]=Module["asm"]["orig$mpd_qset_i64"]).apply(null,arguments)};var _orig$mpd_qset_i64_exact=Module["_orig$mpd_qset_i64_exact"]=function(){return(_orig$mpd_qset_i64_exact=Module["_orig$mpd_qset_i64_exact"]=Module["asm"]["orig$mpd_qset_i64_exact"]).apply(null,arguments)};var _orig$mpd_qset_u64=Module["_orig$mpd_qset_u64"]=function(){return(_orig$mpd_qset_u64=Module["_orig$mpd_qset_u64"]=Module["asm"]["orig$mpd_qset_u64"]).apply(null,arguments)};var _orig$mpd_qset_u64_exact=Module["_orig$mpd_qset_u64_exact"]=function(){return(_orig$mpd_qset_u64_exact=Module["_orig$mpd_qset_u64_exact"]=Module["asm"]["orig$mpd_qset_u64_exact"]).apply(null,arguments)};var _orig$mpd_qget_u64=Module["_orig$mpd_qget_u64"]=function(){return(_orig$mpd_qget_u64=Module["_orig$mpd_qget_u64"]=Module["asm"]["orig$mpd_qget_u64"]).apply(null,arguments)};var _orig$mpd_qget_i64=Module["_orig$mpd_qget_i64"]=function(){return(_orig$mpd_qget_i64=Module["_orig$mpd_qget_i64"]=Module["asm"]["orig$mpd_qget_i64"]).apply(null,arguments)};var _orig$mpd_qadd_i64=Module["_orig$mpd_qadd_i64"]=function(){return(_orig$mpd_qadd_i64=Module["_orig$mpd_qadd_i64"]=Module["asm"]["orig$mpd_qadd_i64"]).apply(null,arguments)};var _orig$mpd_qadd_u64=Module["_orig$mpd_qadd_u64"]=function(){return(_orig$mpd_qadd_u64=Module["_orig$mpd_qadd_u64"]=Module["asm"]["orig$mpd_qadd_u64"]).apply(null,arguments)};var _orig$mpd_qsub_i64=Module["_orig$mpd_qsub_i64"]=function(){return(_orig$mpd_qsub_i64=Module["_orig$mpd_qsub_i64"]=Module["asm"]["orig$mpd_qsub_i64"]).apply(null,arguments)};var _orig$mpd_qsub_u64=Module["_orig$mpd_qsub_u64"]=function(){return(_orig$mpd_qsub_u64=Module["_orig$mpd_qsub_u64"]=Module["asm"]["orig$mpd_qsub_u64"]).apply(null,arguments)};var _orig$mpd_qdiv_i64=Module["_orig$mpd_qdiv_i64"]=function(){return(_orig$mpd_qdiv_i64=Module["_orig$mpd_qdiv_i64"]=Module["asm"]["orig$mpd_qdiv_i64"]).apply(null,arguments)};var _orig$mpd_qdiv_u64=Module["_orig$mpd_qdiv_u64"]=function(){return(_orig$mpd_qdiv_u64=Module["_orig$mpd_qdiv_u64"]=Module["asm"]["orig$mpd_qdiv_u64"]).apply(null,arguments)};var _orig$mpd_qmul_i64=Module["_orig$mpd_qmul_i64"]=function(){return(_orig$mpd_qmul_i64=Module["_orig$mpd_qmul_i64"]=Module["asm"]["orig$mpd_qmul_i64"]).apply(null,arguments)};var _orig$mpd_qmul_u64=Module["_orig$mpd_qmul_u64"]=function(){return(_orig$mpd_qmul_u64=Module["_orig$mpd_qmul_u64"]=Module["asm"]["orig$mpd_qmul_u64"]).apply(null,arguments)};var _orig$mmap=Module["_orig$mmap"]=function(){return(_orig$mmap=Module["_orig$mmap"]=Module["asm"]["orig$mmap"]).apply(null,arguments)};var _orig$ftruncate=Module["_orig$ftruncate"]=function(){return(_orig$ftruncate=Module["_orig$ftruncate"]=Module["asm"]["orig$ftruncate"]).apply(null,arguments)};var _orig$lockf=Module["_orig$lockf"]=function(){return(_orig$lockf=Module["_orig$lockf"]=Module["asm"]["orig$lockf"]).apply(null,arguments)};var _orig$pread=Module["_orig$pread"]=function(){return(_orig$pread=Module["_orig$pread"]=Module["asm"]["orig$pread"]).apply(null,arguments)};var _orig$pwrite=Module["_orig$pwrite"]=function(){return(_orig$pwrite=Module["_orig$pwrite"]=Module["asm"]["orig$pwrite"]).apply(null,arguments)};var _orig$truncate=Module["_orig$truncate"]=function(){return(_orig$truncate=Module["_orig$truncate"]=Module["asm"]["orig$truncate"]).apply(null,arguments)};var _orig$posix_fallocate=Module["_orig$posix_fallocate"]=function(){return(_orig$posix_fallocate=Module["_orig$posix_fallocate"]=Module["asm"]["orig$posix_fallocate"]).apply(null,arguments)};var _orig$posix_fadvise=Module["_orig$posix_fadvise"]=function(){return(_orig$posix_fadvise=Module["_orig$posix_fadvise"]=Module["asm"]["orig$posix_fadvise"]).apply(null,arguments)};var _orig$PyNumber_AsOff_t=Module["_orig$PyNumber_AsOff_t"]=function(){return(_orig$PyNumber_AsOff_t=Module["_orig$PyNumber_AsOff_t"]=Module["asm"]["orig$PyNumber_AsOff_t"]).apply(null,arguments)};var _orig$sqlite3_msize=Module["_orig$sqlite3_msize"]=function(){return(_orig$sqlite3_msize=Module["_orig$sqlite3_msize"]=Module["asm"]["orig$sqlite3_msize"]).apply(null,arguments)};var _orig$sqlite3_memory_alarm=Module["_orig$sqlite3_memory_alarm"]=function(){return(_orig$sqlite3_memory_alarm=Module["_orig$sqlite3_memory_alarm"]=Module["asm"]["orig$sqlite3_memory_alarm"]).apply(null,arguments)};var _orig$sqlite3_soft_heap_limit64=Module["_orig$sqlite3_soft_heap_limit64"]=function(){return(_orig$sqlite3_soft_heap_limit64=Module["_orig$sqlite3_soft_heap_limit64"]=Module["asm"]["orig$sqlite3_soft_heap_limit64"]).apply(null,arguments)};var _orig$sqlite3_memory_used=Module["_orig$sqlite3_memory_used"]=function(){return(_orig$sqlite3_memory_used=Module["_orig$sqlite3_memory_used"]=Module["asm"]["orig$sqlite3_memory_used"]).apply(null,arguments)};var _orig$sqlite3_memory_highwater=Module["_orig$sqlite3_memory_highwater"]=function(){return(_orig$sqlite3_memory_highwater=Module["_orig$sqlite3_memory_highwater"]=Module["asm"]["orig$sqlite3_memory_highwater"]).apply(null,arguments)};var _orig$sqlite3_malloc64=Module["_orig$sqlite3_malloc64"]=function(){return(_orig$sqlite3_malloc64=Module["_orig$sqlite3_malloc64"]=Module["asm"]["orig$sqlite3_malloc64"]).apply(null,arguments)};var _orig$sqlite3_realloc64=Module["_orig$sqlite3_realloc64"]=function(){return(_orig$sqlite3_realloc64=Module["_orig$sqlite3_realloc64"]=Module["asm"]["orig$sqlite3_realloc64"]).apply(null,arguments)};var _orig$__gttf2=Module["_orig$__gttf2"]=function(){return(_orig$__gttf2=Module["_orig$__gttf2"]=Module["asm"]["orig$__gttf2"]).apply(null,arguments)};var _orig$__getf2=Module["_orig$__getf2"]=function(){return(_orig$__getf2=Module["_orig$__getf2"]=Module["asm"]["orig$__getf2"]).apply(null,arguments)};var _orig$__lttf2=Module["_orig$__lttf2"]=function(){return(_orig$__lttf2=Module["_orig$__lttf2"]=Module["asm"]["orig$__lttf2"]).apply(null,arguments)};var _orig$__fixtfsi=Module["_orig$__fixtfsi"]=function(){return(_orig$__fixtfsi=Module["_orig$__fixtfsi"]=Module["asm"]["orig$__fixtfsi"]).apply(null,arguments)};var _orig$__subtf3=Module["_orig$__subtf3"]=function(){return(_orig$__subtf3=Module["_orig$__subtf3"]=Module["asm"]["orig$__subtf3"]).apply(null,arguments)};var _orig$sqlite3_result_blob64=Module["_orig$sqlite3_result_blob64"]=function(){return(_orig$sqlite3_result_blob64=Module["_orig$sqlite3_result_blob64"]=Module["asm"]["orig$sqlite3_result_blob64"]).apply(null,arguments)};var _orig$sqlite3_result_text64=Module["_orig$sqlite3_result_text64"]=function(){return(_orig$sqlite3_result_text64=Module["_orig$sqlite3_result_text64"]=Module["asm"]["orig$sqlite3_result_text64"]).apply(null,arguments)};var _orig$sqlite3_result_zeroblob64=Module["_orig$sqlite3_result_zeroblob64"]=function(){return(_orig$sqlite3_result_zeroblob64=Module["_orig$sqlite3_result_zeroblob64"]=Module["asm"]["orig$sqlite3_result_zeroblob64"]).apply(null,arguments)};var _orig$sqlite3_bind_blob64=Module["_orig$sqlite3_bind_blob64"]=function(){return(_orig$sqlite3_bind_blob64=Module["_orig$sqlite3_bind_blob64"]=Module["asm"]["orig$sqlite3_bind_blob64"]).apply(null,arguments)};var _orig$sqlite3_bind_text64=Module["_orig$sqlite3_bind_text64"]=function(){return(_orig$sqlite3_bind_text64=Module["_orig$sqlite3_bind_text64"]=Module["asm"]["orig$sqlite3_bind_text64"]).apply(null,arguments)};var _orig$sqlite3_bind_zeroblob64=Module["_orig$sqlite3_bind_zeroblob64"]=function(){return(_orig$sqlite3_bind_zeroblob64=Module["_orig$sqlite3_bind_zeroblob64"]=Module["asm"]["orig$sqlite3_bind_zeroblob64"]).apply(null,arguments)};var _orig$sqlite3_blob_open=Module["_orig$sqlite3_blob_open"]=function(){return(_orig$sqlite3_blob_open=Module["_orig$sqlite3_blob_open"]=Module["asm"]["orig$sqlite3_blob_open"]).apply(null,arguments)};var _orig$sqlite3_blob_reopen=Module["_orig$sqlite3_blob_reopen"]=function(){return(_orig$sqlite3_blob_reopen=Module["_orig$sqlite3_blob_reopen"]=Module["asm"]["orig$sqlite3_blob_reopen"]).apply(null,arguments)};var _orig$sqlite3_set_last_insert_rowid=Module["_orig$sqlite3_set_last_insert_rowid"]=function(){return(_orig$sqlite3_set_last_insert_rowid=Module["_orig$sqlite3_set_last_insert_rowid"]=Module["asm"]["orig$sqlite3_set_last_insert_rowid"]).apply(null,arguments)};var _orig$sqlite3_uri_int64=Module["_orig$sqlite3_uri_int64"]=function(){return(_orig$sqlite3_uri_int64=Module["_orig$sqlite3_uri_int64"]=Module["asm"]["orig$sqlite3_uri_int64"]).apply(null,arguments)};var _orig$__floatditf=Module["_orig$__floatditf"]=function(){return(_orig$__floatditf=Module["_orig$__floatditf"]=Module["asm"]["orig$__floatditf"]).apply(null,arguments)};var _orig$adler32_combine=Module["_orig$adler32_combine"]=function(){return(_orig$adler32_combine=Module["_orig$adler32_combine"]=Module["asm"]["orig$adler32_combine"]).apply(null,arguments)};var _orig$adler32_combine64=Module["_orig$adler32_combine64"]=function(){return(_orig$adler32_combine64=Module["_orig$adler32_combine64"]=Module["asm"]["orig$adler32_combine64"]).apply(null,arguments)};var _orig$crc32_combine=Module["_orig$crc32_combine"]=function(){return(_orig$crc32_combine=Module["_orig$crc32_combine"]=Module["asm"]["orig$crc32_combine"]).apply(null,arguments)};var _orig$crc32_combine64=Module["_orig$crc32_combine64"]=function(){return(_orig$crc32_combine64=Module["_orig$crc32_combine64"]=Module["asm"]["orig$crc32_combine64"]).apply(null,arguments)};var _orig$gzseek64=Module["_orig$gzseek64"]=function(){return(_orig$gzseek64=Module["_orig$gzseek64"]=Module["asm"]["orig$gzseek64"]).apply(null,arguments)};var _orig$gzseek=Module["_orig$gzseek"]=function(){return(_orig$gzseek=Module["_orig$gzseek"]=Module["asm"]["orig$gzseek"]).apply(null,arguments)};var _orig$gztell64=Module["_orig$gztell64"]=function(){return(_orig$gztell64=Module["_orig$gztell64"]=Module["asm"]["orig$gztell64"]).apply(null,arguments)};var _orig$gztell=Module["_orig$gztell"]=function(){return(_orig$gztell=Module["_orig$gztell"]=Module["asm"]["orig$gztell"]).apply(null,arguments)};var _orig$gzoffset64=Module["_orig$gzoffset64"]=function(){return(_orig$gzoffset64=Module["_orig$gzoffset64"]=Module["asm"]["orig$gzoffset64"]).apply(null,arguments)};var _orig$gzoffset=Module["_orig$gzoffset"]=function(){return(_orig$gzoffset=Module["_orig$gzoffset"]=Module["asm"]["orig$gzoffset"]).apply(null,arguments)};var _orig$posix_fadvise64=Module["_orig$posix_fadvise64"]=function(){return(_orig$posix_fadvise64=Module["_orig$posix_fadvise64"]=Module["asm"]["orig$posix_fadvise64"]).apply(null,arguments)};var _orig$posix_fallocate64=Module["_orig$posix_fallocate64"]=function(){return(_orig$posix_fallocate64=Module["_orig$posix_fallocate64"]=Module["asm"]["orig$posix_fallocate64"]).apply(null,arguments)};var _orig$__intscan=Module["_orig$__intscan"]=function(){return(_orig$__intscan=Module["_orig$__intscan"]=Module["asm"]["orig$__intscan"]).apply(null,arguments)};var _orig$__shlim=Module["_orig$__shlim"]=function(){return(_orig$__shlim=Module["_orig$__shlim"]=Module["asm"]["orig$__shlim"]).apply(null,arguments)};var _orig$__multi3=Module["_orig$__multi3"]=function(){return(_orig$__multi3=Module["_orig$__multi3"]=Module["asm"]["orig$__multi3"]).apply(null,arguments)};var _orig$copysignl=Module["_orig$copysignl"]=function(){return(_orig$copysignl=Module["_orig$copysignl"]=Module["asm"]["orig$copysignl"]).apply(null,arguments)};var _orig$__netf2=Module["_orig$__netf2"]=function(){return(_orig$__netf2=Module["_orig$__netf2"]=Module["asm"]["orig$__netf2"]).apply(null,arguments)};var _orig$scalbnl=Module["_orig$scalbnl"]=function(){return(_orig$scalbnl=Module["_orig$scalbnl"]=Module["asm"]["orig$scalbnl"]).apply(null,arguments)};var _orig$fmodl=Module["_orig$fmodl"]=function(){return(_orig$fmodl=Module["_orig$fmodl"]=Module["asm"]["orig$fmodl"]).apply(null,arguments)};var _orig$fabsl=Module["_orig$fabsl"]=function(){return(_orig$fabsl=Module["_orig$fabsl"]=Module["asm"]["orig$fabsl"]).apply(null,arguments)};var _orig$ffsll=Module["_orig$ffsll"]=function(){return(_orig$ffsll=Module["_orig$ffsll"]=Module["asm"]["orig$ffsll"]).apply(null,arguments)};var _orig$lockf64=Module["_orig$lockf64"]=function(){return(_orig$lockf64=Module["_orig$lockf64"]=Module["asm"]["orig$lockf64"]).apply(null,arguments)};var _orig$strtoull=Module["_orig$strtoull"]=function(){return(_orig$strtoull=Module["_orig$strtoull"]=Module["asm"]["orig$strtoull"]).apply(null,arguments)};var _orig$pwrite64=Module["_orig$pwrite64"]=function(){return(_orig$pwrite64=Module["_orig$pwrite64"]=Module["asm"]["orig$pwrite64"]).apply(null,arguments)};var _orig$pwritev=Module["_orig$pwritev"]=function(){return(_orig$pwritev=Module["_orig$pwritev"]=Module["asm"]["orig$pwritev"]).apply(null,arguments)};var _orig$pwritev64=Module["_orig$pwritev64"]=function(){return(_orig$pwritev64=Module["_orig$pwritev64"]=Module["asm"]["orig$pwritev64"]).apply(null,arguments)};var _orig$truncate64=Module["_orig$truncate64"]=function(){return(_orig$truncate64=Module["_orig$truncate64"]=Module["asm"]["orig$truncate64"]).apply(null,arguments)};var _orig$pread64=Module["_orig$pread64"]=function(){return(_orig$pread64=Module["_orig$pread64"]=Module["asm"]["orig$pread64"]).apply(null,arguments)};var _orig$preadv=Module["_orig$preadv"]=function(){return(_orig$preadv=Module["_orig$preadv"]=Module["asm"]["orig$preadv"]).apply(null,arguments)};var _orig$preadv64=Module["_orig$preadv64"]=function(){return(_orig$preadv64=Module["_orig$preadv64"]=Module["asm"]["orig$preadv64"]).apply(null,arguments)};var _orig$lseek64=Module["_orig$lseek64"]=function(){return(_orig$lseek64=Module["_orig$lseek64"]=Module["asm"]["orig$lseek64"]).apply(null,arguments)};var _orig$ftruncate64=Module["_orig$ftruncate64"]=function(){return(_orig$ftruncate64=Module["_orig$ftruncate64"]=Module["asm"]["orig$ftruncate64"]).apply(null,arguments)};var _orig$__mmap=Module["_orig$__mmap"]=function(){return(_orig$__mmap=Module["_orig$__mmap"]=Module["asm"]["orig$__mmap"]).apply(null,arguments)};var _orig$mmap64=Module["_orig$mmap64"]=function(){return(_orig$mmap64=Module["_orig$mmap64"]=Module["asm"]["orig$mmap64"]).apply(null,arguments)};var _orig$logl=Module["_orig$logl"]=function(){return(_orig$logl=Module["_orig$logl"]=Module["asm"]["orig$logl"]).apply(null,arguments)};var _orig$__eqtf2=Module["_orig$__eqtf2"]=function(){return(_orig$__eqtf2=Module["_orig$__eqtf2"]=Module["asm"]["orig$__eqtf2"]).apply(null,arguments)};var _orig$atan2l=Module["_orig$atan2l"]=function(){return(_orig$atan2l=Module["_orig$atan2l"]=Module["asm"]["orig$atan2l"]).apply(null,arguments)};var _orig$__unordtf2=Module["_orig$__unordtf2"]=function(){return(_orig$__unordtf2=Module["_orig$__unordtf2"]=Module["asm"]["orig$__unordtf2"]).apply(null,arguments)};var _orig$__multc3=Module["_orig$__multc3"]=function(){return(_orig$__multc3=Module["_orig$__multc3"]=Module["asm"]["orig$__multc3"]).apply(null,arguments)};var _orig$hypotl=Module["_orig$hypotl"]=function(){return(_orig$hypotl=Module["_orig$hypotl"]=Module["asm"]["orig$hypotl"]).apply(null,arguments)};var _orig$__fpclassifyl=Module["_orig$__fpclassifyl"]=function(){return(_orig$__fpclassifyl=Module["_orig$__fpclassifyl"]=Module["asm"]["orig$__fpclassifyl"]).apply(null,arguments)};var _orig$log10l=Module["_orig$log10l"]=function(){return(_orig$log10l=Module["_orig$log10l"]=Module["asm"]["orig$log10l"]).apply(null,arguments)};var _orig$__invtrigl_R=Module["_orig$__invtrigl_R"]=function(){return(_orig$__invtrigl_R=Module["_orig$__invtrigl_R"]=Module["asm"]["orig$__invtrigl_R"]).apply(null,arguments)};var _orig$powl=Module["_orig$powl"]=function(){return(_orig$powl=Module["_orig$powl"]=Module["asm"]["orig$powl"]).apply(null,arguments)};var _orig$nearbyintl=Module["_orig$nearbyintl"]=function(){return(_orig$nearbyintl=Module["_orig$nearbyintl"]=Module["asm"]["orig$nearbyintl"]).apply(null,arguments)};var _orig$rintl=Module["_orig$rintl"]=function(){return(_orig$rintl=Module["_orig$rintl"]=Module["asm"]["orig$rintl"]).apply(null,arguments)};var _orig$truncl=Module["_orig$truncl"]=function(){return(_orig$truncl=Module["_orig$truncl"]=Module["asm"]["orig$truncl"]).apply(null,arguments)};var _orig$ilogbl=Module["_orig$ilogbl"]=function(){return(_orig$ilogbl=Module["_orig$ilogbl"]=Module["asm"]["orig$ilogbl"]).apply(null,arguments)};var _orig$llrintl=Module["_orig$llrintl"]=function(){return(_orig$llrintl=Module["_orig$llrintl"]=Module["asm"]["orig$llrintl"]).apply(null,arguments)};var _orig$erfl=Module["_orig$erfl"]=function(){return(_orig$erfl=Module["_orig$erfl"]=Module["asm"]["orig$erfl"]).apply(null,arguments)};var _orig$erfcl=Module["_orig$erfcl"]=function(){return(_orig$erfcl=Module["_orig$erfcl"]=Module["asm"]["orig$erfcl"]).apply(null,arguments)};var _orig$asinhl=Module["_orig$asinhl"]=function(){return(_orig$asinhl=Module["_orig$asinhl"]=Module["asm"]["orig$asinhl"]).apply(null,arguments)};var _orig$__lgammal_r=Module["_orig$__lgammal_r"]=function(){return(_orig$__lgammal_r=Module["_orig$__lgammal_r"]=Module["asm"]["orig$__lgammal_r"]).apply(null,arguments)};var _orig$lgammal=Module["_orig$lgammal"]=function(){return(_orig$lgammal=Module["_orig$lgammal"]=Module["asm"]["orig$lgammal"]).apply(null,arguments)};var _orig$lgammal_r=Module["_orig$lgammal_r"]=function(){return(_orig$lgammal_r=Module["_orig$lgammal_r"]=Module["asm"]["orig$lgammal_r"]).apply(null,arguments)};var _orig$log1pl=Module["_orig$log1pl"]=function(){return(_orig$log1pl=Module["_orig$log1pl"]=Module["asm"]["orig$log1pl"]).apply(null,arguments)};var _orig$logbl=Module["_orig$logbl"]=function(){return(_orig$logbl=Module["_orig$logbl"]=Module["asm"]["orig$logbl"]).apply(null,arguments)};var _orig$llrintf=Module["_orig$llrintf"]=function(){return(_orig$llrintf=Module["_orig$llrintf"]=Module["asm"]["orig$llrintf"]).apply(null,arguments)};var _orig$sqrtl=Module["_orig$sqrtl"]=function(){return(_orig$sqrtl=Module["_orig$sqrtl"]=Module["asm"]["orig$sqrtl"]).apply(null,arguments)};var _orig$modfl=Module["_orig$modfl"]=function(){return(_orig$modfl=Module["_orig$modfl"]=Module["asm"]["orig$modfl"]).apply(null,arguments)};var _orig$coshl=Module["_orig$coshl"]=function(){return(_orig$coshl=Module["_orig$coshl"]=Module["asm"]["orig$coshl"]).apply(null,arguments)};var _orig$asinl=Module["_orig$asinl"]=function(){return(_orig$asinl=Module["_orig$asinl"]=Module["asm"]["orig$asinl"]).apply(null,arguments)};var _orig$lrintl=Module["_orig$lrintl"]=function(){return(_orig$lrintl=Module["_orig$lrintl"]=Module["asm"]["orig$lrintl"]).apply(null,arguments)};var _orig$fmal=Module["_orig$fmal"]=function(){return(_orig$fmal=Module["_orig$fmal"]=Module["asm"]["orig$fmal"]).apply(null,arguments)};var _orig$frexpl=Module["_orig$frexpl"]=function(){return(_orig$frexpl=Module["_orig$frexpl"]=Module["asm"]["orig$frexpl"]).apply(null,arguments)};var _orig$nextafterl=Module["_orig$nextafterl"]=function(){return(_orig$nextafterl=Module["_orig$nextafterl"]=Module["asm"]["orig$nextafterl"]).apply(null,arguments)};var _orig$sinl=Module["_orig$sinl"]=function(){return(_orig$sinl=Module["_orig$sinl"]=Module["asm"]["orig$sinl"]).apply(null,arguments)};var _orig$__sinl=Module["_orig$__sinl"]=function(){return(_orig$__sinl=Module["_orig$__sinl"]=Module["asm"]["orig$__sinl"]).apply(null,arguments)};var _orig$__rem_pio2l=Module["_orig$__rem_pio2l"]=function(){return(_orig$__rem_pio2l=Module["_orig$__rem_pio2l"]=Module["asm"]["orig$__rem_pio2l"]).apply(null,arguments)};var _orig$__cosl=Module["_orig$__cosl"]=function(){return(_orig$__cosl=Module["_orig$__cosl"]=Module["asm"]["orig$__cosl"]).apply(null,arguments)};var _orig$scalblnl=Module["_orig$scalblnl"]=function(){return(_orig$scalblnl=Module["_orig$scalblnl"]=Module["asm"]["orig$scalblnl"]).apply(null,arguments)};var _orig$acosl=Module["_orig$acosl"]=function(){return(_orig$acosl=Module["_orig$acosl"]=Module["asm"]["orig$acosl"]).apply(null,arguments)};var _orig$floorl=Module["_orig$floorl"]=function(){return(_orig$floorl=Module["_orig$floorl"]=Module["asm"]["orig$floorl"]).apply(null,arguments)};var _orig$llroundl=Module["_orig$llroundl"]=function(){return(_orig$llroundl=Module["_orig$llroundl"]=Module["asm"]["orig$llroundl"]).apply(null,arguments)};var _orig$roundl=Module["_orig$roundl"]=function(){return(_orig$roundl=Module["_orig$roundl"]=Module["asm"]["orig$roundl"]).apply(null,arguments)};var _orig$llround=Module["_orig$llround"]=function(){return(_orig$llround=Module["_orig$llround"]=Module["asm"]["orig$llround"]).apply(null,arguments)};var _orig$ceill=Module["_orig$ceill"]=function(){return(_orig$ceill=Module["_orig$ceill"]=Module["asm"]["orig$ceill"]).apply(null,arguments)};var _orig$ldexpl=Module["_orig$ldexpl"]=function(){return(_orig$ldexpl=Module["_orig$ldexpl"]=Module["asm"]["orig$ldexpl"]).apply(null,arguments)};var _orig$remainderl=Module["_orig$remainderl"]=function(){return(_orig$remainderl=Module["_orig$remainderl"]=Module["asm"]["orig$remainderl"]).apply(null,arguments)};var _orig$remquol=Module["_orig$remquol"]=function(){return(_orig$remquol=Module["_orig$remquol"]=Module["asm"]["orig$remquol"]).apply(null,arguments)};var _orig$log2l=Module["_orig$log2l"]=function(){return(_orig$log2l=Module["_orig$log2l"]=Module["asm"]["orig$log2l"]).apply(null,arguments)};var _orig$exp10l=Module["_orig$exp10l"]=function(){return(_orig$exp10l=Module["_orig$exp10l"]=Module["asm"]["orig$exp10l"]).apply(null,arguments)};var _orig$exp2l=Module["_orig$exp2l"]=function(){return(_orig$exp2l=Module["_orig$exp2l"]=Module["asm"]["orig$exp2l"]).apply(null,arguments)};var _orig$pow10l=Module["_orig$pow10l"]=function(){return(_orig$pow10l=Module["_orig$pow10l"]=Module["asm"]["orig$pow10l"]).apply(null,arguments)};var _orig$__letf2=Module["_orig$__letf2"]=function(){return(_orig$__letf2=Module["_orig$__letf2"]=Module["asm"]["orig$__letf2"]).apply(null,arguments)};var _orig$sincosl=Module["_orig$sincosl"]=function(){return(_orig$sincosl=Module["_orig$sincosl"]=Module["asm"]["orig$sincosl"]).apply(null,arguments)};var _orig$tgammal=Module["_orig$tgammal"]=function(){return(_orig$tgammal=Module["_orig$tgammal"]=Module["asm"]["orig$tgammal"]).apply(null,arguments)};var _orig$llroundf=Module["_orig$llroundf"]=function(){return(_orig$llroundf=Module["_orig$llroundf"]=Module["asm"]["orig$llroundf"]).apply(null,arguments)};var _orig$__polevll=Module["_orig$__polevll"]=function(){return(_orig$__polevll=Module["_orig$__polevll"]=Module["asm"]["orig$__polevll"]).apply(null,arguments)};var _orig$__p1evll=Module["_orig$__p1evll"]=function(){return(_orig$__p1evll=Module["_orig$__p1evll"]=Module["asm"]["orig$__p1evll"]).apply(null,arguments)};var _orig$nexttoward=Module["_orig$nexttoward"]=function(){return(_orig$nexttoward=Module["_orig$nexttoward"]=Module["asm"]["orig$nexttoward"]).apply(null,arguments)};var _orig$__signbitl=Module["_orig$__signbitl"]=function(){return(_orig$__signbitl=Module["_orig$__signbitl"]=Module["asm"]["orig$__signbitl"]).apply(null,arguments)};var _orig$sinhl=Module["_orig$sinhl"]=function(){return(_orig$sinhl=Module["_orig$sinhl"]=Module["asm"]["orig$sinhl"]).apply(null,arguments)};var _orig$acoshl=Module["_orig$acoshl"]=function(){return(_orig$acoshl=Module["_orig$acoshl"]=Module["asm"]["orig$acoshl"]).apply(null,arguments)};var _orig$atanl=Module["_orig$atanl"]=function(){return(_orig$atanl=Module["_orig$atanl"]=Module["asm"]["orig$atanl"]).apply(null,arguments)};var _orig$__tanl=Module["_orig$__tanl"]=function(){return(_orig$__tanl=Module["_orig$__tanl"]=Module["asm"]["orig$__tanl"]).apply(null,arguments)};var _orig$fdiml=Module["_orig$fdiml"]=function(){return(_orig$fdiml=Module["_orig$fdiml"]=Module["asm"]["orig$fdiml"]).apply(null,arguments)};var _orig$nexttowardl=Module["_orig$nexttowardl"]=function(){return(_orig$nexttowardl=Module["_orig$nexttowardl"]=Module["asm"]["orig$nexttowardl"]).apply(null,arguments)};var _orig$atanhl=Module["_orig$atanhl"]=function(){return(_orig$atanhl=Module["_orig$atanhl"]=Module["asm"]["orig$atanhl"]).apply(null,arguments)};var _orig$tanl=Module["_orig$tanl"]=function(){return(_orig$tanl=Module["_orig$tanl"]=Module["asm"]["orig$tanl"]).apply(null,arguments)};var _orig$cbrtl=Module["_orig$cbrtl"]=function(){return(_orig$cbrtl=Module["_orig$cbrtl"]=Module["asm"]["orig$cbrtl"]).apply(null,arguments)};var _orig$__trunctfsf2=Module["_orig$__trunctfsf2"]=function(){return(_orig$__trunctfsf2=Module["_orig$__trunctfsf2"]=Module["asm"]["orig$__trunctfsf2"]).apply(null,arguments)};var _orig$lroundl=Module["_orig$lroundl"]=function(){return(_orig$lroundl=Module["_orig$lroundl"]=Module["asm"]["orig$lroundl"]).apply(null,arguments)};var _orig$nexttowardf=Module["_orig$nexttowardf"]=function(){return(_orig$nexttowardf=Module["_orig$nexttowardf"]=Module["asm"]["orig$nexttowardf"]).apply(null,arguments)};var _orig$expl=Module["_orig$expl"]=function(){return(_orig$expl=Module["_orig$expl"]=Module["asm"]["orig$expl"]).apply(null,arguments)};var _orig$expm1l=Module["_orig$expm1l"]=function(){return(_orig$expm1l=Module["_orig$expm1l"]=Module["asm"]["orig$expm1l"]).apply(null,arguments)};var _orig$llrint=Module["_orig$llrint"]=function(){return(_orig$llrint=Module["_orig$llrint"]=Module["asm"]["orig$llrint"]).apply(null,arguments)};var _orig$cosl=Module["_orig$cosl"]=function(){return(_orig$cosl=Module["_orig$cosl"]=Module["asm"]["orig$cosl"]).apply(null,arguments)};var _orig$tanhl=Module["_orig$tanhl"]=function(){return(_orig$tanhl=Module["_orig$tanhl"]=Module["asm"]["orig$tanhl"]).apply(null,arguments)};var _orig$__rand48_step=Module["_orig$__rand48_step"]=function(){return(_orig$__rand48_step=Module["_orig$__rand48_step"]=Module["asm"]["orig$__rand48_step"]).apply(null,arguments)};var _orig$__stdio_seek=Module["_orig$__stdio_seek"]=function(){return(_orig$__stdio_seek=Module["_orig$__stdio_seek"]=Module["asm"]["orig$__stdio_seek"]).apply(null,arguments)};var _orig$__ftello_unlocked=Module["_orig$__ftello_unlocked"]=function(){return(_orig$__ftello_unlocked=Module["_orig$__ftello_unlocked"]=Module["asm"]["orig$__ftello_unlocked"]).apply(null,arguments)};var _orig$__ftello=Module["_orig$__ftello"]=function(){return(_orig$__ftello=Module["_orig$__ftello"]=Module["asm"]["orig$__ftello"]).apply(null,arguments)};var _orig$ftello=Module["_orig$ftello"]=function(){return(_orig$ftello=Module["_orig$ftello"]=Module["asm"]["orig$ftello"]).apply(null,arguments)};var _orig$ftello64=Module["_orig$ftello64"]=function(){return(_orig$ftello64=Module["_orig$ftello64"]=Module["asm"]["orig$ftello64"]).apply(null,arguments)};var _orig$__fseeko=Module["_orig$__fseeko"]=function(){return(_orig$__fseeko=Module["_orig$__fseeko"]=Module["asm"]["orig$__fseeko"]).apply(null,arguments)};var _orig$__fseeko_unlocked=Module["_orig$__fseeko_unlocked"]=function(){return(_orig$__fseeko_unlocked=Module["_orig$__fseeko_unlocked"]=Module["asm"]["orig$__fseeko_unlocked"]).apply(null,arguments)};var _orig$fseeko=Module["_orig$fseeko"]=function(){return(_orig$fseeko=Module["_orig$fseeko"]=Module["asm"]["orig$fseeko"]).apply(null,arguments)};var _orig$fseeko64=Module["_orig$fseeko64"]=function(){return(_orig$fseeko64=Module["_orig$fseeko64"]=Module["asm"]["orig$fseeko64"]).apply(null,arguments)};var _orig$strtoll=Module["_orig$strtoll"]=function(){return(_orig$strtoll=Module["_orig$strtoll"]=Module["asm"]["orig$strtoll"]).apply(null,arguments)};var _orig$strtoimax=Module["_orig$strtoimax"]=function(){return(_orig$strtoimax=Module["_orig$strtoimax"]=Module["asm"]["orig$strtoimax"]).apply(null,arguments)};var _orig$strtoumax=Module["_orig$strtoumax"]=function(){return(_orig$strtoumax=Module["_orig$strtoumax"]=Module["asm"]["orig$strtoumax"]).apply(null,arguments)};var _orig$__strtoll_internal=Module["_orig$__strtoll_internal"]=function(){return(_orig$__strtoll_internal=Module["_orig$__strtoll_internal"]=Module["asm"]["orig$__strtoll_internal"]).apply(null,arguments)};var _orig$__strtoull_internal=Module["_orig$__strtoull_internal"]=function(){return(_orig$__strtoull_internal=Module["_orig$__strtoull_internal"]=Module["asm"]["orig$__strtoull_internal"]).apply(null,arguments)};var _orig$__strtoimax_internal=Module["_orig$__strtoimax_internal"]=function(){return(_orig$__strtoimax_internal=Module["_orig$__strtoimax_internal"]=Module["asm"]["orig$__strtoimax_internal"]).apply(null,arguments)};var _orig$__strtoumax_internal=Module["_orig$__strtoumax_internal"]=function(){return(_orig$__strtoumax_internal=Module["_orig$__strtoumax_internal"]=Module["asm"]["orig$__strtoumax_internal"]).apply(null,arguments)};var _orig$atoll=Module["_orig$atoll"]=function(){return(_orig$atoll=Module["_orig$atoll"]=Module["asm"]["orig$atoll"]).apply(null,arguments)};var _orig$wcstoull=Module["_orig$wcstoull"]=function(){return(_orig$wcstoull=Module["_orig$wcstoull"]=Module["asm"]["orig$wcstoull"]).apply(null,arguments)};var _orig$wcstoll=Module["_orig$wcstoll"]=function(){return(_orig$wcstoll=Module["_orig$wcstoll"]=Module["asm"]["orig$wcstoll"]).apply(null,arguments)};var _orig$wcstoimax=Module["_orig$wcstoimax"]=function(){return(_orig$wcstoimax=Module["_orig$wcstoimax"]=Module["asm"]["orig$wcstoimax"]).apply(null,arguments)};var _orig$wcstoumax=Module["_orig$wcstoumax"]=function(){return(_orig$wcstoumax=Module["_orig$wcstoumax"]=Module["asm"]["orig$wcstoumax"]).apply(null,arguments)};var _orig$lldiv=Module["_orig$lldiv"]=function(){return(_orig$lldiv=Module["_orig$lldiv"]=Module["asm"]["orig$lldiv"]).apply(null,arguments)};var _orig$imaxabs=Module["_orig$imaxabs"]=function(){return(_orig$imaxabs=Module["_orig$imaxabs"]=Module["asm"]["orig$imaxabs"]).apply(null,arguments)};var _orig$imaxdiv=Module["_orig$imaxdiv"]=function(){return(_orig$imaxdiv=Module["_orig$imaxdiv"]=Module["asm"]["orig$imaxdiv"]).apply(null,arguments)};var _orig$llabs=Module["_orig$llabs"]=function(){return(_orig$llabs=Module["_orig$llabs"]=Module["asm"]["orig$llabs"]).apply(null,arguments)};var _orig$emscripten_atomic_exchange_u64=Module["_orig$emscripten_atomic_exchange_u64"]=function(){return(_orig$emscripten_atomic_exchange_u64=Module["_orig$emscripten_atomic_exchange_u64"]=Module["asm"]["orig$emscripten_atomic_exchange_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_cas_u64=Module["_orig$emscripten_atomic_cas_u64"]=function(){return(_orig$emscripten_atomic_cas_u64=Module["_orig$emscripten_atomic_cas_u64"]=Module["asm"]["orig$emscripten_atomic_cas_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_load_u64=Module["_orig$emscripten_atomic_load_u64"]=function(){return(_orig$emscripten_atomic_load_u64=Module["_orig$emscripten_atomic_load_u64"]=Module["asm"]["orig$emscripten_atomic_load_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_store_u64=Module["_orig$emscripten_atomic_store_u64"]=function(){return(_orig$emscripten_atomic_store_u64=Module["_orig$emscripten_atomic_store_u64"]=Module["asm"]["orig$emscripten_atomic_store_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_add_u64=Module["_orig$emscripten_atomic_add_u64"]=function(){return(_orig$emscripten_atomic_add_u64=Module["_orig$emscripten_atomic_add_u64"]=Module["asm"]["orig$emscripten_atomic_add_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_sub_u64=Module["_orig$emscripten_atomic_sub_u64"]=function(){return(_orig$emscripten_atomic_sub_u64=Module["_orig$emscripten_atomic_sub_u64"]=Module["asm"]["orig$emscripten_atomic_sub_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_and_u64=Module["_orig$emscripten_atomic_and_u64"]=function(){return(_orig$emscripten_atomic_and_u64=Module["_orig$emscripten_atomic_and_u64"]=Module["asm"]["orig$emscripten_atomic_and_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_or_u64=Module["_orig$emscripten_atomic_or_u64"]=function(){return(_orig$emscripten_atomic_or_u64=Module["_orig$emscripten_atomic_or_u64"]=Module["asm"]["orig$emscripten_atomic_or_u64"]).apply(null,arguments)};var _orig$emscripten_atomic_xor_u64=Module["_orig$emscripten_atomic_xor_u64"]=function(){return(_orig$emscripten_atomic_xor_u64=Module["_orig$emscripten_atomic_xor_u64"]=Module["asm"]["orig$emscripten_atomic_xor_u64"]).apply(null,arguments)};var _orig$strtoull_l=Module["_orig$strtoull_l"]=function(){return(_orig$strtoull_l=Module["_orig$strtoull_l"]=Module["asm"]["orig$strtoull_l"]).apply(null,arguments)};var _orig$strtoll_l=Module["_orig$strtoll_l"]=function(){return(_orig$strtoll_l=Module["_orig$strtoll_l"]=Module["asm"]["orig$strtoll_l"]).apply(null,arguments)};var _orig$__lshrdi3=Module["_orig$__lshrdi3"]=function(){return(_orig$__lshrdi3=Module["_orig$__lshrdi3"]=Module["asm"]["orig$__lshrdi3"]).apply(null,arguments)};var _orig$__powitf2=Module["_orig$__powitf2"]=function(){return(_orig$__powitf2=Module["_orig$__powitf2"]=Module["asm"]["orig$__powitf2"]).apply(null,arguments)};var _orig$__ashldi3=Module["_orig$__ashldi3"]=function(){return(_orig$__ashldi3=Module["_orig$__ashldi3"]=Module["asm"]["orig$__ashldi3"]).apply(null,arguments)};var _orig$__fixxfdi=Module["_orig$__fixxfdi"]=function(){return(_orig$__fixxfdi=Module["_orig$__fixxfdi"]=Module["asm"]["orig$__fixxfdi"]).apply(null,arguments)};var _orig$__floattixf=Module["_orig$__floattixf"]=function(){return(_orig$__floattixf=Module["_orig$__floattixf"]=Module["asm"]["orig$__floattixf"]).apply(null,arguments)};var _orig$__clzti2=Module["_orig$__clzti2"]=function(){return(_orig$__clzti2=Module["_orig$__clzti2"]=Module["asm"]["orig$__clzti2"]).apply(null,arguments)};var _orig$__lshrti3=Module["_orig$__lshrti3"]=function(){return(_orig$__lshrti3=Module["_orig$__lshrti3"]=Module["asm"]["orig$__lshrti3"]).apply(null,arguments)};var _orig$__ashlti3=Module["_orig$__ashlti3"]=function(){return(_orig$__ashlti3=Module["_orig$__ashlti3"]=Module["asm"]["orig$__ashlti3"]).apply(null,arguments)};var _orig$__ffsdi2=Module["_orig$__ffsdi2"]=function(){return(_orig$__ffsdi2=Module["_orig$__ffsdi2"]=Module["asm"]["orig$__ffsdi2"]).apply(null,arguments)};var _orig$__fixsfdi=Module["_orig$__fixsfdi"]=function(){return(_orig$__fixsfdi=Module["_orig$__fixsfdi"]=Module["asm"]["orig$__fixsfdi"]).apply(null,arguments)};var _orig$__fixunssfdi=Module["_orig$__fixunssfdi"]=function(){return(_orig$__fixunssfdi=Module["_orig$__fixunssfdi"]=Module["asm"]["orig$__fixunssfdi"]).apply(null,arguments)};var _orig$__mulvti3=Module["_orig$__mulvti3"]=function(){return(_orig$__mulvti3=Module["_orig$__mulvti3"]=Module["asm"]["orig$__mulvti3"]).apply(null,arguments)};var _orig$__udivti3=Module["_orig$__udivti3"]=function(){return(_orig$__udivti3=Module["_orig$__udivti3"]=Module["asm"]["orig$__udivti3"]).apply(null,arguments)};var _orig$__divti3=Module["_orig$__divti3"]=function(){return(_orig$__divti3=Module["_orig$__divti3"]=Module["asm"]["orig$__divti3"]).apply(null,arguments)};var _orig$__floatundisf=Module["_orig$__floatundisf"]=function(){return(_orig$__floatundisf=Module["_orig$__floatundisf"]=Module["asm"]["orig$__floatundisf"]).apply(null,arguments)};var _orig$__divxc3=Module["_orig$__divxc3"]=function(){return(_orig$__divxc3=Module["_orig$__divxc3"]=Module["asm"]["orig$__divxc3"]).apply(null,arguments)};var _orig$fmaxl=Module["_orig$fmaxl"]=function(){return(_orig$fmaxl=Module["_orig$fmaxl"]=Module["asm"]["orig$fmaxl"]).apply(null,arguments)};var _orig$__dtoi64=Module["_orig$__dtoi64"]=function(){return(_orig$__dtoi64=Module["_orig$__dtoi64"]=Module["asm"]["orig$__dtoi64"]).apply(null,arguments)};var _orig$__fixdfdi=Module["_orig$__fixdfdi"]=function(){return(_orig$__fixdfdi=Module["_orig$__fixdfdi"]=Module["asm"]["orig$__fixdfdi"]).apply(null,arguments)};var _orig$__stoi64=Module["_orig$__stoi64"]=function(){return(_orig$__stoi64=Module["_orig$__stoi64"]=Module["asm"]["orig$__stoi64"]).apply(null,arguments)};var _orig$__dtou64=Module["_orig$__dtou64"]=function(){return(_orig$__dtou64=Module["_orig$__dtou64"]=Module["asm"]["orig$__dtou64"]).apply(null,arguments)};var _orig$__fixunsdfdi=Module["_orig$__fixunsdfdi"]=function(){return(_orig$__fixunsdfdi=Module["_orig$__fixunsdfdi"]=Module["asm"]["orig$__fixunsdfdi"]).apply(null,arguments)};var _orig$__stou64=Module["_orig$__stou64"]=function(){return(_orig$__stou64=Module["_orig$__stou64"]=Module["asm"]["orig$__stou64"]).apply(null,arguments)};var _orig$__i64tod=Module["_orig$__i64tod"]=function(){return(_orig$__i64tod=Module["_orig$__i64tod"]=Module["asm"]["orig$__i64tod"]).apply(null,arguments)};var _orig$__floatdidf=Module["_orig$__floatdidf"]=function(){return(_orig$__floatdidf=Module["_orig$__floatdidf"]=Module["asm"]["orig$__floatdidf"]).apply(null,arguments)};var _orig$__i64tos=Module["_orig$__i64tos"]=function(){return(_orig$__i64tos=Module["_orig$__i64tos"]=Module["asm"]["orig$__i64tos"]).apply(null,arguments)};var _orig$__floatdisf=Module["_orig$__floatdisf"]=function(){return(_orig$__floatdisf=Module["_orig$__floatdisf"]=Module["asm"]["orig$__floatdisf"]).apply(null,arguments)};var _orig$__u64tod=Module["_orig$__u64tod"]=function(){return(_orig$__u64tod=Module["_orig$__u64tod"]=Module["asm"]["orig$__u64tod"]).apply(null,arguments)};var _orig$__floatundidf=Module["_orig$__floatundidf"]=function(){return(_orig$__floatundidf=Module["_orig$__floatundidf"]=Module["asm"]["orig$__floatundidf"]).apply(null,arguments)};var _orig$__u64tos=Module["_orig$__u64tos"]=function(){return(_orig$__u64tos=Module["_orig$__u64tos"]=Module["asm"]["orig$__u64tos"]).apply(null,arguments)};var _orig$__mulxc3=Module["_orig$__mulxc3"]=function(){return(_orig$__mulxc3=Module["_orig$__mulxc3"]=Module["asm"]["orig$__mulxc3"]).apply(null,arguments)};var _orig$__ctzti2=Module["_orig$__ctzti2"]=function(){return(_orig$__ctzti2=Module["_orig$__ctzti2"]=Module["asm"]["orig$__ctzti2"]).apply(null,arguments)};var _orig$__ashrti3=Module["_orig$__ashrti3"]=function(){return(_orig$__ashrti3=Module["_orig$__ashrti3"]=Module["asm"]["orig$__ashrti3"]).apply(null,arguments)};var _orig$__fixunstfti=Module["_orig$__fixunstfti"]=function(){return(_orig$__fixunstfti=Module["_orig$__fixunstfti"]=Module["asm"]["orig$__fixunstfti"]).apply(null,arguments)};var _orig$__ashrdi3=Module["_orig$__ashrdi3"]=function(){return(_orig$__ashrdi3=Module["_orig$__ashrdi3"]=Module["asm"]["orig$__ashrdi3"]).apply(null,arguments)};var _orig$__gcc_personality_v0=Module["_orig$__gcc_personality_v0"]=function(){return(_orig$__gcc_personality_v0=Module["_orig$__gcc_personality_v0"]=Module["asm"]["orig$__gcc_personality_v0"]).apply(null,arguments)};var _orig$__popcountdi2=Module["_orig$__popcountdi2"]=function(){return(_orig$__popcountdi2=Module["_orig$__popcountdi2"]=Module["asm"]["orig$__popcountdi2"]).apply(null,arguments)};var _orig$__fixxfti=Module["_orig$__fixxfti"]=function(){return(_orig$__fixxfti=Module["_orig$__fixxfti"]=Module["asm"]["orig$__fixxfti"]).apply(null,arguments)};var _orig$__fixunstfdi=Module["_orig$__fixunstfdi"]=function(){return(_orig$__fixunstfdi=Module["_orig$__fixunstfdi"]=Module["asm"]["orig$__fixunstfdi"]).apply(null,arguments)};var _orig$__negvti2=Module["_orig$__negvti2"]=function(){return(_orig$__negvti2=Module["_orig$__negvti2"]=Module["asm"]["orig$__negvti2"]).apply(null,arguments)};var _orig$__fixunsxfti=Module["_orig$__fixunsxfti"]=function(){return(_orig$__fixunsxfti=Module["_orig$__fixunsxfti"]=Module["asm"]["orig$__fixunsxfti"]).apply(null,arguments)};var _orig$__fixunsxfsi=Module["_orig$__fixunsxfsi"]=function(){return(_orig$__fixunsxfsi=Module["_orig$__fixunsxfsi"]=Module["asm"]["orig$__fixunsxfsi"]).apply(null,arguments)};var _orig$__floattisf=Module["_orig$__floattisf"]=function(){return(_orig$__floattisf=Module["_orig$__floattisf"]=Module["asm"]["orig$__floattisf"]).apply(null,arguments)};var _orig$__absvdi2=Module["_orig$__absvdi2"]=function(){return(_orig$__absvdi2=Module["_orig$__absvdi2"]=Module["asm"]["orig$__absvdi2"]).apply(null,arguments)};var _orig$__fixtfti=Module["_orig$__fixtfti"]=function(){return(_orig$__fixtfti=Module["_orig$__fixtfti"]=Module["asm"]["orig$__fixtfti"]).apply(null,arguments)};var _orig$__negvdi2=Module["_orig$__negvdi2"]=function(){return(_orig$__negvdi2=Module["_orig$__negvdi2"]=Module["asm"]["orig$__negvdi2"]).apply(null,arguments)};var _orig$__ucmpti2=Module["_orig$__ucmpti2"]=function(){return(_orig$__ucmpti2=Module["_orig$__ucmpti2"]=Module["asm"]["orig$__ucmpti2"]).apply(null,arguments)};var _orig$__subvdi3=Module["_orig$__subvdi3"]=function(){return(_orig$__subvdi3=Module["_orig$__subvdi3"]=Module["asm"]["orig$__subvdi3"]).apply(null,arguments)};var _orig$__fixunstfsi=Module["_orig$__fixunstfsi"]=function(){return(_orig$__fixunstfsi=Module["_orig$__fixunstfsi"]=Module["asm"]["orig$__fixunstfsi"]).apply(null,arguments)};var _orig$__cmpdi2=Module["_orig$__cmpdi2"]=function(){return(_orig$__cmpdi2=Module["_orig$__cmpdi2"]=Module["asm"]["orig$__cmpdi2"]).apply(null,arguments)};var _orig$__udivmodti4=Module["_orig$__udivmodti4"]=function(){return(_orig$__udivmodti4=Module["_orig$__udivmodti4"]=Module["asm"]["orig$__udivmodti4"]).apply(null,arguments)};var _orig$__divmoddi4=Module["_orig$__divmoddi4"]=function(){return(_orig$__divmoddi4=Module["_orig$__divmoddi4"]=Module["asm"]["orig$__divmoddi4"]).apply(null,arguments)};var _orig$__divdi3=Module["_orig$__divdi3"]=function(){return(_orig$__divdi3=Module["_orig$__divdi3"]=Module["asm"]["orig$__divdi3"]).apply(null,arguments)};var _orig$__modti3=Module["_orig$__modti3"]=function(){return(_orig$__modti3=Module["_orig$__modti3"]=Module["asm"]["orig$__modti3"]).apply(null,arguments)};var _orig$__powixf2=Module["_orig$__powixf2"]=function(){return(_orig$__powixf2=Module["_orig$__powixf2"]=Module["asm"]["orig$__powixf2"]).apply(null,arguments)};var _orig$__bswapdi2=Module["_orig$__bswapdi2"]=function(){return(_orig$__bswapdi2=Module["_orig$__bswapdi2"]=Module["asm"]["orig$__bswapdi2"]).apply(null,arguments)};var _orig$__addvti3=Module["_orig$__addvti3"]=function(){return(_orig$__addvti3=Module["_orig$__addvti3"]=Module["asm"]["orig$__addvti3"]).apply(null,arguments)};var _orig$__subvti3=Module["_orig$__subvti3"]=function(){return(_orig$__subvti3=Module["_orig$__subvti3"]=Module["asm"]["orig$__subvti3"]).apply(null,arguments)};var _orig$__addvdi3=Module["_orig$__addvdi3"]=function(){return(_orig$__addvdi3=Module["_orig$__addvdi3"]=Module["asm"]["orig$__addvdi3"]).apply(null,arguments)};var _orig$__popcountti2=Module["_orig$__popcountti2"]=function(){return(_orig$__popcountti2=Module["_orig$__popcountti2"]=Module["asm"]["orig$__popcountti2"]).apply(null,arguments)};var _orig$__mulodi4=Module["_orig$__mulodi4"]=function(){return(_orig$__mulodi4=Module["_orig$__mulodi4"]=Module["asm"]["orig$__mulodi4"]).apply(null,arguments)};var _orig$__floatunditf=Module["_orig$__floatunditf"]=function(){return(_orig$__floatunditf=Module["_orig$__floatunditf"]=Module["asm"]["orig$__floatunditf"]).apply(null,arguments)};var _orig$__umodti3=Module["_orig$__umodti3"]=function(){return(_orig$__umodti3=Module["_orig$__umodti3"]=Module["asm"]["orig$__umodti3"]).apply(null,arguments)};var _orig$__floattitf=Module["_orig$__floattitf"]=function(){return(_orig$__floattitf=Module["_orig$__floattitf"]=Module["asm"]["orig$__floattitf"]).apply(null,arguments)};var _orig$__atomic_load_8=Module["_orig$__atomic_load_8"]=function(){return(_orig$__atomic_load_8=Module["_orig$__atomic_load_8"]=Module["asm"]["orig$__atomic_load_8"]).apply(null,arguments)};var _orig$__atomic_store_8=Module["_orig$__atomic_store_8"]=function(){return(_orig$__atomic_store_8=Module["_orig$__atomic_store_8"]=Module["asm"]["orig$__atomic_store_8"]).apply(null,arguments)};var _orig$__atomic_store_16=Module["_orig$__atomic_store_16"]=function(){return(_orig$__atomic_store_16=Module["_orig$__atomic_store_16"]=Module["asm"]["orig$__atomic_store_16"]).apply(null,arguments)};var _orig$__atomic_exchange_8=Module["_orig$__atomic_exchange_8"]=function(){return(_orig$__atomic_exchange_8=Module["_orig$__atomic_exchange_8"]=Module["asm"]["orig$__atomic_exchange_8"]).apply(null,arguments)};var _orig$__atomic_exchange_16=Module["_orig$__atomic_exchange_16"]=function(){return(_orig$__atomic_exchange_16=Module["_orig$__atomic_exchange_16"]=Module["asm"]["orig$__atomic_exchange_16"]).apply(null,arguments)};var _orig$__atomic_compare_exchange_8=Module["_orig$__atomic_compare_exchange_8"]=function(){return(_orig$__atomic_compare_exchange_8=Module["_orig$__atomic_compare_exchange_8"]=Module["asm"]["orig$__atomic_compare_exchange_8"]).apply(null,arguments)};var _orig$__atomic_compare_exchange_16=Module["_orig$__atomic_compare_exchange_16"]=function(){return(_orig$__atomic_compare_exchange_16=Module["_orig$__atomic_compare_exchange_16"]=Module["asm"]["orig$__atomic_compare_exchange_16"]).apply(null,arguments)};var _orig$__atomic_fetch_add_8=Module["_orig$__atomic_fetch_add_8"]=function(){return(_orig$__atomic_fetch_add_8=Module["_orig$__atomic_fetch_add_8"]=Module["asm"]["orig$__atomic_fetch_add_8"]).apply(null,arguments)};var _orig$__atomic_fetch_add_16=Module["_orig$__atomic_fetch_add_16"]=function(){return(_orig$__atomic_fetch_add_16=Module["_orig$__atomic_fetch_add_16"]=Module["asm"]["orig$__atomic_fetch_add_16"]).apply(null,arguments)};var _orig$__atomic_fetch_sub_8=Module["_orig$__atomic_fetch_sub_8"]=function(){return(_orig$__atomic_fetch_sub_8=Module["_orig$__atomic_fetch_sub_8"]=Module["asm"]["orig$__atomic_fetch_sub_8"]).apply(null,arguments)};var _orig$__atomic_fetch_sub_16=Module["_orig$__atomic_fetch_sub_16"]=function(){return(_orig$__atomic_fetch_sub_16=Module["_orig$__atomic_fetch_sub_16"]=Module["asm"]["orig$__atomic_fetch_sub_16"]).apply(null,arguments)};var _orig$__atomic_fetch_and_8=Module["_orig$__atomic_fetch_and_8"]=function(){return(_orig$__atomic_fetch_and_8=Module["_orig$__atomic_fetch_and_8"]=Module["asm"]["orig$__atomic_fetch_and_8"]).apply(null,arguments)};var _orig$__atomic_fetch_and_16=Module["_orig$__atomic_fetch_and_16"]=function(){return(_orig$__atomic_fetch_and_16=Module["_orig$__atomic_fetch_and_16"]=Module["asm"]["orig$__atomic_fetch_and_16"]).apply(null,arguments)};var _orig$__atomic_fetch_or_8=Module["_orig$__atomic_fetch_or_8"]=function(){return(_orig$__atomic_fetch_or_8=Module["_orig$__atomic_fetch_or_8"]=Module["asm"]["orig$__atomic_fetch_or_8"]).apply(null,arguments)};var _orig$__atomic_fetch_or_16=Module["_orig$__atomic_fetch_or_16"]=function(){return(_orig$__atomic_fetch_or_16=Module["_orig$__atomic_fetch_or_16"]=Module["asm"]["orig$__atomic_fetch_or_16"]).apply(null,arguments)};var _orig$__atomic_fetch_xor_8=Module["_orig$__atomic_fetch_xor_8"]=function(){return(_orig$__atomic_fetch_xor_8=Module["_orig$__atomic_fetch_xor_8"]=Module["asm"]["orig$__atomic_fetch_xor_8"]).apply(null,arguments)};var _orig$__atomic_fetch_xor_16=Module["_orig$__atomic_fetch_xor_16"]=function(){return(_orig$__atomic_fetch_xor_16=Module["_orig$__atomic_fetch_xor_16"]=Module["asm"]["orig$__atomic_fetch_xor_16"]).apply(null,arguments)};var _orig$__udivmoddi4=Module["_orig$__udivmoddi4"]=function(){return(_orig$__udivmoddi4=Module["_orig$__udivmoddi4"]=Module["asm"]["orig$__udivmoddi4"]).apply(null,arguments)};var _orig$__ctzdi2=Module["_orig$__ctzdi2"]=function(){return(_orig$__ctzdi2=Module["_orig$__ctzdi2"]=Module["asm"]["orig$__ctzdi2"]).apply(null,arguments)};var _orig$__fixunsxfdi=Module["_orig$__fixunsxfdi"]=function(){return(_orig$__fixunsxfdi=Module["_orig$__fixunsxfdi"]=Module["asm"]["orig$__fixunsxfdi"]).apply(null,arguments)};var _orig$__cmpti2=Module["_orig$__cmpti2"]=function(){return(_orig$__cmpti2=Module["_orig$__cmpti2"]=Module["asm"]["orig$__cmpti2"]).apply(null,arguments)};var _orig$__floatuntixf=Module["_orig$__floatuntixf"]=function(){return(_orig$__floatuntixf=Module["_orig$__floatuntixf"]=Module["asm"]["orig$__floatuntixf"]).apply(null,arguments)};var _orig$__moddi3=Module["_orig$__moddi3"]=function(){return(_orig$__moddi3=Module["_orig$__moddi3"]=Module["asm"]["orig$__moddi3"]).apply(null,arguments)};var _orig$__floatdixf=Module["_orig$__floatdixf"]=function(){return(_orig$__floatdixf=Module["_orig$__floatdixf"]=Module["asm"]["orig$__floatdixf"]).apply(null,arguments)};var _orig$__floatuntidf=Module["_orig$__floatuntidf"]=function(){return(_orig$__floatuntidf=Module["_orig$__floatuntidf"]=Module["asm"]["orig$__floatuntidf"]).apply(null,arguments)};var _orig$__negti2=Module["_orig$__negti2"]=function(){return(_orig$__negti2=Module["_orig$__negti2"]=Module["asm"]["orig$__negti2"]).apply(null,arguments)};var _orig$__parityti2=Module["_orig$__parityti2"]=function(){return(_orig$__parityti2=Module["_orig$__parityti2"]=Module["asm"]["orig$__parityti2"]).apply(null,arguments)};var _orig$__paritydi2=Module["_orig$__paritydi2"]=function(){return(_orig$__paritydi2=Module["_orig$__paritydi2"]=Module["asm"]["orig$__paritydi2"]).apply(null,arguments)};var _orig$__udivdi3=Module["_orig$__udivdi3"]=function(){return(_orig$__udivdi3=Module["_orig$__udivdi3"]=Module["asm"]["orig$__udivdi3"]).apply(null,arguments)};var _orig$__umoddi3=Module["_orig$__umoddi3"]=function(){return(_orig$__umoddi3=Module["_orig$__umoddi3"]=Module["asm"]["orig$__umoddi3"]).apply(null,arguments)};var _orig$__ffsti2=Module["_orig$__ffsti2"]=function(){return(_orig$__ffsti2=Module["_orig$__ffsti2"]=Module["asm"]["orig$__ffsti2"]).apply(null,arguments)};var _orig$__absvti2=Module["_orig$__absvti2"]=function(){return(_orig$__absvti2=Module["_orig$__absvti2"]=Module["asm"]["orig$__absvti2"]).apply(null,arguments)};var _orig$__floatuntisf=Module["_orig$__floatuntisf"]=function(){return(_orig$__floatuntisf=Module["_orig$__floatuntisf"]=Module["asm"]["orig$__floatuntisf"]).apply(null,arguments)};var _orig$__floatuntitf=Module["_orig$__floatuntitf"]=function(){return(_orig$__floatuntitf=Module["_orig$__floatuntitf"]=Module["asm"]["orig$__floatuntitf"]).apply(null,arguments)};var _orig$__floatundixf=Module["_orig$__floatundixf"]=function(){return(_orig$__floatundixf=Module["_orig$__floatundixf"]=Module["asm"]["orig$__floatundixf"]).apply(null,arguments)};var _orig$__ucmpdi2=Module["_orig$__ucmpdi2"]=function(){return(_orig$__ucmpdi2=Module["_orig$__ucmpdi2"]=Module["asm"]["orig$__ucmpdi2"]).apply(null,arguments)};var _orig$__clzdi2=Module["_orig$__clzdi2"]=function(){return(_orig$__clzdi2=Module["_orig$__clzdi2"]=Module["asm"]["orig$__clzdi2"]).apply(null,arguments)};var _orig$__muloti4=Module["_orig$__muloti4"]=function(){return(_orig$__muloti4=Module["_orig$__muloti4"]=Module["asm"]["orig$__muloti4"]).apply(null,arguments)};var _orig$__floattidf=Module["_orig$__floattidf"]=function(){return(_orig$__floattidf=Module["_orig$__floattidf"]=Module["asm"]["orig$__floattidf"]).apply(null,arguments)};var _orig$__muldi3=Module["_orig$__muldi3"]=function(){return(_orig$__muldi3=Module["_orig$__muldi3"]=Module["asm"]["orig$__muldi3"]).apply(null,arguments)};var _orig$__divtc3=Module["_orig$__divtc3"]=function(){return(_orig$__divtc3=Module["_orig$__divtc3"]=Module["asm"]["orig$__divtc3"]).apply(null,arguments)};var _orig$__negdi2=Module["_orig$__negdi2"]=function(){return(_orig$__negdi2=Module["_orig$__negdi2"]=Module["asm"]["orig$__negdi2"]).apply(null,arguments)};var _orig$__mulvdi3=Module["_orig$__mulvdi3"]=function(){return(_orig$__mulvdi3=Module["_orig$__mulvdi3"]=Module["asm"]["orig$__mulvdi3"]).apply(null,arguments)};var _orig$_ZNSt3__26__itoa8__u64toaEyPc=Module["_orig$_ZNSt3__26__itoa8__u64toaEyPc"]=function(){return(_orig$_ZNSt3__26__itoa8__u64toaEyPc=Module["_orig$_ZNSt3__26__itoa8__u64toaEyPc"]=Module["asm"]["orig$_ZNSt3__26__itoa8__u64toaEyPc"]).apply(null,arguments)};var _orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE=Module["_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"]=function(){return(_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE=Module["_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"]=Module["asm"]["orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv=Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]=function(){return(_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv=Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]=Module["asm"]["orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=function(){return(_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"]=function(){return(_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"]=Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=function(){return(_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=Module["asm"]["orig$_ZNSt3__26chronomiIxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"]=function(){return(_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"]=Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countEv"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]=function(){return(_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]=Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=function(){return(_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]=function(){return(_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]=Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null,arguments)};var _orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNSt3__24fposI11__mbstate_tEC2Ex=Module["_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"]=function(){return(_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex=Module["_orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"]=Module["asm"]["orig$_ZNSt3__24fposI11__mbstate_tEC2Ex"]).apply(null,arguments)};var _orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv=Module["_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"]=function(){return(_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv=Module["_orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"]=Module["asm"]["orig$_ZNKSt3__24fposI11__mbstate_tEcvxEv"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE=Module["_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"]=function(){return(_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE=Module["_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"]=Module["asm"]["orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"]).apply(null,arguments)};var _orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE=Module["_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"]=function(){return(_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE=Module["_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"]=Module["asm"]["orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"]=function(){return(_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcx"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"]=function(){return(_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcy"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"]=function(){return(_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe=Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEce"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"]=function(){return(_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwx"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"]=function(){return(_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwy"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"]=function(){return(_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe=Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"]=Module["asm"]["orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwe"]).apply(null,arguments)};var _orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji=Module["_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"]=function(){return(_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji=Module["_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"]=Module["asm"]["orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"]).apply(null,arguments)};var _orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji=Module["_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"]=function(){return(_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji=Module["_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"]=Module["asm"]["orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"]=function(){return(_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce=Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"]=Module["asm"]["orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"]).apply(null,arguments)};var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"]=function(){return(_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe=Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"]=Module["asm"]["orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"]).apply(null,arguments)};var _orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce=Module["_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"]=function(){return(_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce=Module["_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"]=Module["asm"]["orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"]).apply(null,arguments)};var _orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe=Module["_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"]=function(){return(_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe=Module["_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"]=Module["asm"]["orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"]).apply(null,arguments)};var _orig$_ZNSt3__214numeric_limitsIxE3minEv=Module["_orig$_ZNSt3__214numeric_limitsIxE3minEv"]=function(){return(_orig$_ZNSt3__214numeric_limitsIxE3minEv=Module["_orig$_ZNSt3__214numeric_limitsIxE3minEv"]=Module["asm"]["orig$_ZNSt3__214numeric_limitsIxE3minEv"]).apply(null,arguments)};var _orig$_ZNSt3__214numeric_limitsIxE3maxEv=Module["_orig$_ZNSt3__214numeric_limitsIxE3maxEv"]=function(){return(_orig$_ZNSt3__214numeric_limitsIxE3maxEv=Module["_orig$_ZNSt3__214numeric_limitsIxE3maxEv"]=Module["asm"]["orig$_ZNSt3__214numeric_limitsIxE3maxEv"]).apply(null,arguments)};var _orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"]=function(){return(_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"]=Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minEv"]).apply(null,arguments)};var _orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"]=function(){return(_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"]=Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxEv"]).apply(null,arguments)};var _orig$_ZNSt3__214numeric_limitsIyE3maxEv=Module["_orig$_ZNSt3__214numeric_limitsIyE3maxEv"]=function(){return(_orig$_ZNSt3__214numeric_limitsIyE3maxEv=Module["_orig$_ZNSt3__214numeric_limitsIyE3maxEv"]=Module["asm"]["orig$_ZNSt3__214numeric_limitsIyE3maxEv"]).apply(null,arguments)};var _orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"]=function(){return(_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv=Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"]=Module["asm"]["orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv=Module["_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"]=function(){return(_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv=Module["_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"]=Module["asm"]["orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv=Module["_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"]=function(){return(_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv=Module["_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"]=Module["asm"]["orig$_ZNSt3__26chrono15duration_valuesIxE4zeroEv"]).apply(null,arguments)};var _orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]=function(){return(_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]=Module["asm"]["orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null,arguments)};var _orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]=function(){return(_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]=Module["asm"]["orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null,arguments)};var _orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]=function(){return(_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]=Module["asm"]["orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"]).apply(null,arguments)};var _orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]=function(){return(_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]=Module["asm"]["orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"]).apply(null,arguments)};var _orig$_ZNSt3__29to_stringEx=Module["_orig$_ZNSt3__29to_stringEx"]=function(){return(_orig$_ZNSt3__29to_stringEx=Module["_orig$_ZNSt3__29to_stringEx"]=Module["asm"]["orig$_ZNSt3__29to_stringEx"]).apply(null,arguments)};var _orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_=Module["_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"]=function(){return(_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_=Module["_orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"]=Module["asm"]["orig$_ZNSt3__28to_charsIxLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null,arguments)};var _orig$_ZNSt3__29to_stringEy=Module["_orig$_ZNSt3__29to_stringEy"]=function(){return(_orig$_ZNSt3__29to_stringEy=Module["_orig$_ZNSt3__29to_stringEy"]=Module["asm"]["orig$_ZNSt3__29to_stringEy"]).apply(null,arguments)};var _orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_=Module["_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"]=function(){return(_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_=Module["_orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"]=Module["asm"]["orig$_ZNSt3__28to_charsIyLi0EEENS_15to_chars_resultEPcS2_T_"]).apply(null,arguments)};var _orig$_ZNSt3__210to_wstringEx=Module["_orig$_ZNSt3__210to_wstringEx"]=function(){return(_orig$_ZNSt3__210to_wstringEx=Module["_orig$_ZNSt3__210to_wstringEx"]=Module["asm"]["orig$_ZNSt3__210to_wstringEx"]).apply(null,arguments)};var _orig$_ZNSt3__210to_wstringEy=Module["_orig$_ZNSt3__210to_wstringEy"]=function(){return(_orig$_ZNSt3__210to_wstringEy=Module["_orig$_ZNSt3__210to_wstringEy"]=Module["asm"]["orig$_ZNSt3__210to_wstringEy"]).apply(null,arguments)};var _orig$_ZNSt3__29to_stringEe=Module["_orig$_ZNSt3__29to_stringEe"]=function(){return(_orig$_ZNSt3__29to_stringEe=Module["_orig$_ZNSt3__29to_stringEe"]=Module["asm"]["orig$_ZNSt3__29to_stringEe"]).apply(null,arguments)};var _orig$_ZNSt3__210to_wstringEe=Module["_orig$_ZNSt3__210to_wstringEe"]=function(){return(_orig$_ZNSt3__210to_wstringEe=Module["_orig$_ZNSt3__210to_wstringEe"]=Module["asm"]["orig$_ZNSt3__210to_wstringEe"]).apply(null,arguments)};var _orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE=Module["_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]=function(){return(_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE=Module["_orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]=Module["asm"]["orig$_ZNSt3__215__to_chars_itoaIxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"]).apply(null,arguments)};var _orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_=Module["_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"]=function(){return(_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_=Module["_orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"]=Module["asm"]["orig$_ZNSt3__213__to_unsignedIxEENS_13make_unsignedIT_E4typeES2_"]).apply(null,arguments)};var _orig$_ZNSt3__212__complementIyEET_S1_=Module["_orig$_ZNSt3__212__complementIyEET_S1_"]=function(){return(_orig$_ZNSt3__212__complementIyEET_S1_=Module["_orig$_ZNSt3__212__complementIyEET_S1_"]=Module["asm"]["orig$_ZNSt3__212__complementIyEET_S1_"]).apply(null,arguments)};var _orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE=Module["_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]=function(){return(_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE=Module["_orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]=Module["asm"]["orig$_ZNSt3__215__to_chars_itoaIyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"]).apply(null,arguments)};var _orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy=Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"]=function(){return(_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy=Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"]=Module["asm"]["orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthEy"]).apply(null,arguments)};var _orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc=Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"]=function(){return(_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc=Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"]=Module["asm"]["orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertEyPc"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono12system_clock3nowEv=Module["_orig$_ZNSt3__26chrono12system_clock3nowEv"]=function(){return(_orig$_ZNSt3__26chrono12system_clock3nowEv=Module["_orig$_ZNSt3__26chrono12system_clock3nowEv"]=Module["asm"]["orig$_ZNSt3__26chrono12system_clock3nowEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=function(){return(_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=Module["asm"]["orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"]=function(){return(_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv=Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"]=Module["asm"]["orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countEv"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv=Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"]=function(){return(_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv=Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"]=Module["asm"]["orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=function(){return(_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]=function(){return(_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]=Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclERKS5_"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono12system_clock11from_time_tEl=Module["_orig$_ZNSt3__26chrono12system_clock11from_time_tEl"]=function(){return(_orig$_ZNSt3__26chrono12system_clock11from_time_tEl=Module["_orig$_ZNSt3__26chrono12system_clock11from_time_tEl"]=Module["asm"]["orig$_ZNSt3__26chrono12system_clock11from_time_tEl"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=function(){return(_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE=Module["_orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]=Module["asm"]["orig$_ZNSt3__26chrono13duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"]).apply(null,arguments)};var _orig$_ZNSt3__26chrono12steady_clock3nowEv=Module["_orig$_ZNSt3__26chrono12steady_clock3nowEv"]=function(){return(_orig$_ZNSt3__26chrono12steady_clock3nowEv=Module["_orig$_ZNSt3__26chrono12steady_clock3nowEv"]=Module["asm"]["orig$_ZNSt3__26chrono12steady_clock3nowEv"]).apply(null,arguments)};var _orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=function(){return(_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_=Module["_orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]=Module["asm"]["orig$_ZNSt3__26chronoplIxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"]).apply(null,arguments)};var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"]=function(){return(_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_=Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"]=Module["asm"]["orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclERKS5_"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"]=function(){return(_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE=Module["_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"]=Module["asm"]["orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"]).apply(null,arguments)};var _orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]=function(){return(_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=Module["_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]=Module["asm"]["orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"]).apply(null,arguments)};var _orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception=Module["_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"]=function(){return(_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception=Module["_orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"]=Module["asm"]["orig$_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception"]).apply(null,arguments)};var _orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony=Module["_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"]=function(){return(_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony=Module["_orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"]=Module["asm"]["orig$_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptiony"]).apply(null,arguments)};var _orig$fminl=Module["_orig$fminl"]=function(){return(_orig$fminl=Module["_orig$fminl"]=Module["asm"]["orig$fminl"]).apply(null,arguments)};var _py_docstring_mod=Module["_py_docstring_mod"]=3159280;var _PyExc_AttributeError=Module["_PyExc_AttributeError"]=2852596;var __Py_NoneStruct=Module["__Py_NoneStruct"]=2876564;var _PyExc_TypeError=Module["_PyExc_TypeError"]=2846356;var _internal_error=Module["_internal_error"]=3159284;var _conversion_error=Module["_conversion_error"]=3159288;var _error__js_funcname_string=Module["_error__js_funcname_string"]=2832848;var _error__js_filename_string=Module["_error__js_filename_string"]=2832852;var _PyExc_ValueError=Module["_PyExc_ValueError"]=2854052;var _Js_undefined=Module["_Js_undefined"]=1632;var _Js_true=Module["_Js_true"]=1636;var _Js_false=Module["_Js_false"]=1640;var _Js_null=Module["_Js_null"]=1644;var _Js_novalue=Module["_Js_novalue"]=1648;var __Py_TrueStruct=Module["__Py_TrueStruct"]=2835648;var __Py_FalseStruct=Module["__Py_FalseStruct"]=2835664;var _PyExc_RuntimeError=Module["_PyExc_RuntimeError"]=2851556;var _PyExc_BaseException=Module["_PyExc_BaseException"]=2845940;var _PyExc_Exception=Module["_PyExc_Exception"]=2846148;var _PyExc_StopIteration=Module["_PyExc_StopIteration"]=2846772;var _PyExc_KeyError=Module["_PyExc_KeyError"]=2853844;var _PyExc_IndexError=Module["_PyExc_IndexError"]=2853636;var _PySlice_Type=Module["_PySlice_Type"]=2881108;var _PyExc_NotImplementedError=Module["_PyExc_NotImplementedError"]=2851972;var _PyBaseObject_Type=Module["_PyBaseObject_Type"]=2882200;var __Py_NotImplementedStruct=Module["__Py_NotImplementedStruct"]=2877340;var _PyGen_Type=Module["_PyGen_Type"]=2860768;var _PyCFunction_Type=Module["_PyCFunction_Type"]=2875148;var _PyCoro_Type=Module["_PyCoro_Type"]=2861248;var _py_buffer_len_offset=Module["_py_buffer_len_offset"]=2834396;var _py_buffer_shape_offset=Module["_py_buffer_shape_offset"]=2834400;var _buffer_struct_size=Module["_buffer_struct_size"]=2834404;var _PySet_Type=Module["_PySet_Type"]=2879856;var _PyFloat_Type=Module["_PyFloat_Type"]=2863424;var _PyBool_Type=Module["_PyBool_Type"]=2835824;var _stderr=Module["_stderr"]=3092216;var __PyParser_TokenNames=Module["__PyParser_TokenNames"]=2834784;var __PyRuntime=Module["__PyRuntime"]=3223776;var _stdout=Module["_stdout"]=3092064;var _PyExc_SyntaxError=Module["_PyExc_SyntaxError"]=2852804;var __Py_EllipsisObject=Module["__Py_EllipsisObject"]=2881100;var _PyExc_SystemError=Module["_PyExc_SystemError"]=2856132;var _PyExc_IndentationError=Module["_PyExc_IndentationError"]=2853012;var _PyExc_KeyboardInterrupt=Module["_PyExc_KeyboardInterrupt"]=2847396;var _PyExc_TabError=Module["_PyExc_TabError"]=2853220;var _PyExc_UnicodeError=Module["_PyExc_UnicodeError"]=2854260;var _PyExc_LookupError=Module["_PyExc_LookupError"]=2853428;var _PyExc_UnicodeDecodeError=Module["_PyExc_UnicodeDecodeError"]=2854676;var _PyExc_OSError=Module["_PyExc_OSError"]=2848020;var __Py_ctype_table=Module["__Py_ctype_table"]=318384;var _PyExc_OverflowError=Module["_PyExc_OverflowError"]=2855716;var _PyExc_DeprecationWarning=Module["_PyExc_DeprecationWarning"]=2857380;var __PyOS_ReadlineTState=Module["__PyOS_ReadlineTState"]=3167488;var _PyOS_InputHook=Module["_PyOS_InputHook"]=3167492;var _PyOS_ReadlineFunctionPointer=Module["_PyOS_ReadlineFunctionPointer"]=3167496;var _PyExc_MemoryError=Module["_PyExc_MemoryError"]=2856548;var _stdin=Module["_stdin"]=3092368;var _PyUnicode_Type=Module["_PyUnicode_Type"]=2887648;var _PyType_Type=Module["_PyType_Type"]=2882404;var _PyExc_BufferError=Module["_PyExc_BufferError"]=2856756;var _PyLong_Type=Module["_PyLong_Type"]=2867892;var _PyByteArray_Type=Module["_PyByteArray_Type"]=2836976;var __PyByteArray_empty_string=Module["__PyByteArray_empty_string"]=3167512;var _PyTuple_Type=Module["_PyTuple_Type"]=2881580;var _PyList_Type=Module["_PyList_Type"]=2866760;var _PyDict_Type=Module["_PyDict_Type"]=2869048;var __Py_ctype_tolower=Module["__Py_ctype_tolower"]=319408;var __Py_ctype_toupper=Module["__Py_ctype_toupper"]=319664;var __Py_isspace__doc__=Module["__Py_isspace__doc__"]=13936;var __Py_isalpha__doc__=Module["__Py_isalpha__doc__"]=14080;var __Py_isalnum__doc__=Module["__Py_isalnum__doc__"]=14224;var __Py_isascii__doc__=Module["__Py_isascii__doc__"]=14368;var __Py_isdigit__doc__=Module["__Py_isdigit__doc__"]=14480;var __Py_islower__doc__=Module["__Py_islower__doc__"]=14608;var __Py_isupper__doc__=Module["__Py_isupper__doc__"]=14752;var __Py_istitle__doc__=Module["__Py_istitle__doc__"]=14896;var __Py_lower__doc__=Module["__Py_lower__doc__"]=15136;var __Py_upper__doc__=Module["__Py_upper__doc__"]=15232;var __Py_title__doc__=Module["__Py_title__doc__"]=15328;var __Py_capitalize__doc__=Module["__Py_capitalize__doc__"]=15488;var __Py_swapcase__doc__=Module["__Py_swapcase__doc__"]=15616;var __Py_maketrans__doc__=Module["__Py_maketrans__doc__"]=15744;var __Py_find__doc__=Module["__Py_find__doc__"]=16080;var __Py_index__doc__=Module["__Py_index__doc__"]=16336;var __Py_rfind__doc__=Module["__Py_rfind__doc__"]=16640;var __Py_rindex__doc__=Module["__Py_rindex__doc__"]=16896;var __Py_count__doc__=Module["__Py_count__doc__"]=17184;var __Py_startswith__doc__=Module["__Py_startswith__doc__"]=17424;var __Py_endswith__doc__=Module["__Py_endswith__doc__"]=17712;var _Py_hexdigits=Module["_Py_hexdigits"]=2894812;var _PyExc_BytesWarning=Module["_PyExc_BytesWarning"]=2858836;var _PyByteArrayIter_Type=Module["_PyByteArrayIter_Type"]=2837248;var _PyBytes_Type=Module["_PyBytes_Type"]=2837964;var __PyLong_DigitValue=Module["__PyLong_DigitValue"]=2868096;var _PyBytesIter_Type=Module["_PyBytesIter_Type"]=2839152;var _PyCapsule_Type=Module["_PyCapsule_Type"]=2839724;var _PyExc_ImportError=Module["_PyExc_ImportError"]=2847604;var _PyCell_Type=Module["_PyCell_Type"]=2839976;var _PyMethod_Type=Module["_PyMethod_Type"]=2840328;var _PyInstanceMethod_Type=Module["_PyInstanceMethod_Type"]=2840632;var _PyCode_Type=Module["_PyCode_Type"]=2840872;var _PyFrozenSet_Type=Module["_PyFrozenSet_Type"]=2880416;var _PyComplex_Type=Module["_PyComplex_Type"]=2841592;var __PyLong_Zero=Module["__PyLong_Zero"]=3169844;var _PyExc_ZeroDivisionError=Module["_PyExc_ZeroDivisionError"]=2855924;var __PyMethodWrapper_Type=Module["__PyMethodWrapper_Type"]=2843976;var _PyMethodDescr_Type=Module["_PyMethodDescr_Type"]=2842320;var _PyClassMethodDescr_Type=Module["_PyClassMethodDescr_Type"]=2842524;var _PyMemberDescr_Type=Module["_PyMemberDescr_Type"]=2842796;var _PyGetSetDescr_Type=Module["_PyGetSetDescr_Type"]=2843068;var _PyWrapperDescr_Type=Module["_PyWrapperDescr_Type"]=2843360;var _PyDictProxy_Type=Module["_PyDictProxy_Type"]=2843564;var _PyProperty_Type=Module["_PyProperty_Type"]=2844728;var __PyLong_One=Module["__PyLong_One"]=3169848;var _PyReversed_Type=Module["_PyReversed_Type"]=2845472;var _PyEnum_Type=Module["_PyEnum_Type"]=2845200;var _PyTraceBack_Type=Module["_PyTraceBack_Type"]=2915384;var _PyExc_UnicodeEncodeError=Module["_PyExc_UnicodeEncodeError"]=2854468;var _PyExc_UnicodeTranslateError=Module["_PyExc_UnicodeTranslateError"]=2854884;var _PyExc_StopAsyncIteration=Module["_PyExc_StopAsyncIteration"]=2846564;var _PyExc_GeneratorExit=Module["_PyExc_GeneratorExit"]=2846980;var _PyExc_SystemExit=Module["_PyExc_SystemExit"]=2847188;var _PyExc_ModuleNotFoundError=Module["_PyExc_ModuleNotFoundError"]=2847812;var _PyExc_EOFError=Module["_PyExc_EOFError"]=2851348;var _PyExc_RecursionError=Module["_PyExc_RecursionError"]=2851764;var _PyExc_NameError=Module["_PyExc_NameError"]=2852180;var _PyExc_UnboundLocalError=Module["_PyExc_UnboundLocalError"]=2852388;var _PyExc_AssertionError=Module["_PyExc_AssertionError"]=2855092;var _PyExc_ArithmeticError=Module["_PyExc_ArithmeticError"]=2855300;var _PyExc_FloatingPointError=Module["_PyExc_FloatingPointError"]=2855508;var _PyExc_ReferenceError=Module["_PyExc_ReferenceError"]=2856340;var _PyExc_Warning=Module["_PyExc_Warning"]=2856964;var _PyExc_UserWarning=Module["_PyExc_UserWarning"]=2857172;var _PyExc_PendingDeprecationWarning=Module["_PyExc_PendingDeprecationWarning"]=2857588;var _PyExc_SyntaxWarning=Module["_PyExc_SyntaxWarning"]=2857796;var _PyExc_RuntimeWarning=Module["_PyExc_RuntimeWarning"]=2858004;var _PyExc_FutureWarning=Module["_PyExc_FutureWarning"]=2858212;var _PyExc_ImportWarning=Module["_PyExc_ImportWarning"]=2858420;var _PyExc_UnicodeWarning=Module["_PyExc_UnicodeWarning"]=2858628;var _PyExc_ResourceWarning=Module["_PyExc_ResourceWarning"]=2859044;var _PyExc_ConnectionError=Module["_PyExc_ConnectionError"]=2848436;var _PyExc_BlockingIOError=Module["_PyExc_BlockingIOError"]=2848228;var _PyExc_BrokenPipeError=Module["_PyExc_BrokenPipeError"]=2848852;var _PyExc_ChildProcessError=Module["_PyExc_ChildProcessError"]=2848644;var _PyExc_ConnectionAbortedError=Module["_PyExc_ConnectionAbortedError"]=2849060;var _PyExc_ConnectionRefusedError=Module["_PyExc_ConnectionRefusedError"]=2849268;var _PyExc_ConnectionResetError=Module["_PyExc_ConnectionResetError"]=2849476;var _PyExc_FileExistsError=Module["_PyExc_FileExistsError"]=2849684;var _PyExc_FileNotFoundError=Module["_PyExc_FileNotFoundError"]=2849892;var _PyExc_IsADirectoryError=Module["_PyExc_IsADirectoryError"]=2850100;var _PyExc_NotADirectoryError=Module["_PyExc_NotADirectoryError"]=2850308;var _PyExc_InterruptedError=Module["_PyExc_InterruptedError"]=2850516;var _PyExc_PermissionError=Module["_PyExc_PermissionError"]=2850724;var _PyExc_ProcessLookupError=Module["_PyExc_ProcessLookupError"]=2850932;var _PyExc_TimeoutError=Module["_PyExc_TimeoutError"]=2851140;var _PyExc_EnvironmentError=Module["_PyExc_EnvironmentError"]=3168564;var _PyExc_IOError=Module["_PyExc_IOError"]=3168568;var __Py_ascii_whitespace=Module["__Py_ascii_whitespace"]=111248;var _Py_GenericAliasType=Module["_Py_GenericAliasType"]=2860232;var _PyAsyncGen_Type=Module["_PyAsyncGen_Type"]=2861984;var __PyAsyncGenWrappedValue_Type=Module["__PyAsyncGenWrappedValue_Type"]=2862476;var __PyCoroWrapper_Type=Module["__PyCoroWrapper_Type"]=2861520;var __PyAsyncGenASend_Type=Module["__PyAsyncGenASend_Type"]=2862272;var __PyAsyncGenAThrow_Type=Module["__PyAsyncGenAThrow_Type"]=2862768;var _PyStdPrinter_Type=Module["_PyStdPrinter_Type"]=2863044;var __Py_SwappedOp=Module["__Py_SwappedOp"]=2876576;var _PyModule_Type=Module["_PyModule_Type"]=2875788;var _PyFrame_Type=Module["_PyFrame_Type"]=2864464;var _PyFunction_Type=Module["_PyFunction_Type"]=2864960;var _PyClassMethod_Type=Module["_PyClassMethod_Type"]=2865276;var _PyStaticMethod_Type=Module["_PyStaticMethod_Type"]=2865596;var __PyInterpreterID_Type=Module["__PyInterpreterID_Type"]=2866012;var _PySeqIter_Type=Module["_PySeqIter_Type"]=2866304;var _PyCallIter_Type=Module["_PyCallIter_Type"]=2866544;var _PyListIter_Type=Module["_PyListIter_Type"]=2867344;var _PyListRevIter_Type=Module["_PyListRevIter_Type"]=2867616;var _PyDictIterKey_Type=Module["_PyDictIterKey_Type"]=2869776;var _PyDictRevIterKey_Type=Module["_PyDictRevIterKey_Type"]=2870388;var _PyDictRevIterValue_Type=Module["_PyDictRevIterValue_Type"]=2870796;var _PyDictKeys_Type=Module["_PyDictKeys_Type"]=2871e3;var _PyDictItems_Type=Module["_PyDictItems_Type"]=2871204;var _PyDictIterItem_Type=Module["_PyDictIterItem_Type"]=2870184;var _PyDictIterValue_Type=Module["_PyDictIterValue_Type"]=2869980;var _PyDictValues_Type=Module["_PyDictValues_Type"]=2871840;var _PyDictRevIterItem_Type=Module["_PyDictRevIterItem_Type"]=2870592;var _PyODict_Type=Module["_PyODict_Type"]=2872568;var _PyODictIter_Type=Module["_PyODictIter_Type"]=2872816;var _PyODictKeys_Type=Module["_PyODictKeys_Type"]=2873056;var _PyODictValues_Type=Module["_PyODictValues_Type"]=2873536;var _PyODictItems_Type=Module["_PyODictItems_Type"]=2873296;var __PyManagedBuffer_Type=Module["__PyManagedBuffer_Type"]=2873988;var _PyMemoryView_Type=Module["_PyMemoryView_Type"]=2874192;var _PyCMethod_Type=Module["_PyCMethod_Type"]=2874944;var _PyModuleDef_Type=Module["_PyModuleDef_Type"]=2875584;var __Py_PackageContext=Module["__Py_PackageContext"]=3223540;var __PyNamespace_Type=Module["__PyNamespace_Type"]=2876312;var __Py_tracemalloc_config=Module["__Py_tracemalloc_config"]=2877412;var __PyWeakref_RefType=Module["__PyWeakref_RefType"]=2890248;var __PyWeakref_CallableProxyType=Module["__PyWeakref_CallableProxyType"]=2890908;var __PyWeakref_ProxyType=Module["__PyWeakref_ProxyType"]=2890704;var __PyNone_Type=Module["__PyNone_Type"]=2876756;var __PyNotImplemented_Type=Module["__PyNotImplemented_Type"]=2877136;var _PySuper_Type=Module["_PySuper_Type"]=2885984;var _PyRange_Type=Module["_PyRange_Type"]=2878288;var _PyEllipsis_Type=Module["_PyEllipsis_Type"]=2880896;var _PyLongRangeIter_Type=Module["_PyLongRangeIter_Type"]=2878832;var _PyPickleBuffer_Type=Module["_PyPickleBuffer_Type"]=2877712;var __Py_abstract_hack=Module["__Py_abstract_hack"]=2877348;var _PyRangeIter_Type=Module["_PyRangeIter_Type"]=2878560;var _PySetIter_Type=Module["_PySetIter_Type"]=2879104;var __PySet_Dummy=Module["__PySet_Dummy"]=2880628;var _PyStructSequence_UnnamedField=Module["_PyStructSequence_UnnamedField"]=2881460;var _PyTupleIter_Type=Module["_PyTupleIter_Type"]=2881984;var _PyUnicodeIter_Type=Module["_PyUnicodeIter_Type"]=2889552;var __PyUnicode_TypeRecords=Module["__PyUnicode_TypeRecords"]=132720;var __PyUnicode_ExtendedCase=Module["__PyUnicode_ExtendedCase"]=140768;var _PyFilter_Type=Module["_PyFilter_Type"]=2892720;var _PyMap_Type=Module["_PyMap_Type"]=2892960;var _PyZip_Type=Module["_PyZip_Type"]=2893200;var __Py_CheckRecursionLimit=Module["__Py_CheckRecursionLimit"]=2894652;var _PyContext_Type=Module["_PyContext_Type"]=2895028;var _PyContextVar_Type=Module["_PyContextVar_Type"]=2895232;var _PyContextToken_Type=Module["_PyContextToken_Type"]=2895436;var _PyContextTokenMissing_Type=Module["_PyContextTokenMissing_Type"]=2896028;var _Py_IgnoreEnvironmentFlag=Module["_Py_IgnoreEnvironmentFlag"]=3223500;var _Py_VerboseFlag=Module["_Py_VerboseFlag"]=3223468;var __PyParser_Grammar=Module["__PyParser_Grammar"]=2899768;var __PyHamt_BitmapNode_Type=Module["__PyHamt_BitmapNode_Type"]=2911896;var __PyHamt_ArrayNode_Type=Module["__PyHamt_ArrayNode_Type"]=2911692;var __PyHamt_Type=Module["__PyHamt_Type"]=2911488;var __PyHamt_CollisionNode_Type=Module["__PyHamt_CollisionNode_Type"]=2912100;var __PyHamtItems_Type=Module["__PyHamtItems_Type"]=2910708;var __PyHamtKeys_Type=Module["__PyHamtKeys_Type"]=2910912;var __PyHamtValues_Type=Module["__PyHamtValues_Type"]=2911116;var __PySys_ImplCacheTag=Module["__PySys_ImplCacheTag"]=2913964;var _PyImport_FrozenModules=Module["_PyImport_FrozenModules"]=3064164;var _PyImport_Inittab=Module["_PyImport_Inittab"]=2912304;var __PyImport_DynLoadFiletab=Module["__PyImport_DynLoadFiletab"]=2915840;var __PyImport_Inittab=Module["__PyImport_Inittab"]=2915856;var _Py_IsolatedFlag=Module["_Py_IsolatedFlag"]=3223520;var _Py_BytesWarningFlag=Module["_Py_BytesWarningFlag"]=3223492;var _Py_InspectFlag=Module["_Py_InspectFlag"]=3223480;var _Py_InteractiveFlag=Module["_Py_InteractiveFlag"]=3223476;var _Py_OptimizeFlag=Module["_Py_OptimizeFlag"]=3223484;var _Py_DebugFlag=Module["_Py_DebugFlag"]=3223464;var _Py_QuietFlag=Module["_Py_QuietFlag"]=3223472;var _Py_FrozenFlag=Module["_Py_FrozenFlag"]=3223496;var _Py_UnbufferedStdioFlag=Module["_Py_UnbufferedStdioFlag"]=3223512;var _Py_NoSiteFlag=Module["_Py_NoSiteFlag"]=3223488;var _Py_DontWriteBytecodeFlag=Module["_Py_DontWriteBytecodeFlag"]=3223504;var _Py_NoUserSiteDirectory=Module["_Py_NoUserSiteDirectory"]=3223508;var _Py_HashRandomizationFlag=Module["_Py_HashRandomizationFlag"]=3223516;var __Py_path_config=Module["__Py_path_config"]=3223544;var __PyOS_optarg=Module["__PyOS_optarg"]=3225372;var __PyOS_optind=Module["__PyOS_optind"]=2915704;var _Py_FileSystemDefaultEncoding=Module["_Py_FileSystemDefaultEncoding"]=3223568;var _Py_HasFileSystemDefaultEncoding=Module["_Py_HasFileSystemDefaultEncoding"]=3223572;var _Py_FileSystemDefaultEncodeErrors=Module["_Py_FileSystemDefaultEncodeErrors"]=3223576;var __Py_HasFileSystemDefaultEncodeErrors=Module["__Py_HasFileSystemDefaultEncodeErrors"]=3223580;var _Py_UTF8Mode=Module["_Py_UTF8Mode"]=3223460;var __PyOS_opterr=Module["__PyOS_opterr"]=2915700;var _PyFPE_jbuf=Module["_PyFPE_jbuf"]=3223584;var _PyFPE_counter=Module["_PyFPE_counter"]=3223740;var __Py_HashSecret=Module["__Py_HashSecret"]=3223744;var __Py_UnhandledKeyboardInterrupt=Module["__Py_UnhandledKeyboardInterrupt"]=3223768;var __PyOS_mystrnicmp_hack=Module["__PyOS_mystrnicmp_hack"]=2913112;var _PySTEntry_Type=Module["_PySTEntry_Type"]=2913732;var __PySys_ImplName=Module["__PySys_ImplName"]=2913960;var __Py_open_cloexec_works=Module["__Py_open_cloexec_works"]=2915764;var _PyCStgDict_Type=Module["_PyCStgDict_Type"]=2936256;var _ffi_type_pointer=Module["_ffi_type_pointer"]=2449488;var _PyCSimpleType_Type=Module["_PyCSimpleType_Type"]=2930944;var _PyCData_Type=Module["_PyCData_Type"]=2931504;var _PyCPointerType_Type=Module["_PyCPointerType_Type"]=2930432;var _PyCArray_Type=Module["_PyCArray_Type"]=2932432;var _PyCArrayType_Type=Module["_PyCArrayType_Type"]=2930636;var __ctypes_ptrtype_cache=Module["__ctypes_ptrtype_cache"]=3239572;var _PyCArg_Type=Module["_PyCArg_Type"]=2934768;var _PyCThunk_Type=Module["_PyCThunk_Type"]=2934564;var _PyCStructType_Type=Module["_PyCStructType_Type"]=2930112;var _PyCFuncPtrType_Type=Module["_PyCFuncPtrType_Type"]=2931148;var _PyCPointer_Type=Module["_PyCPointer_Type"]=2932872;var _PyCFuncPtr_Type=Module["_PyCFuncPtr_Type"]=2932144;var _PyCField_Type=Module["_PyCField_Type"]=2935380;var _PyExc_ArgError=Module["_PyExc_ArgError"]=3239568;var __ctypes_module_methods=Module["__ctypes_module_methods"]=2935024;var _ffi_type_void=Module["_ffi_type_void"]=2449380;var _ffi_type_sint32=Module["_ffi_type_sint32"]=2449452;var _ffi_type_sint8=Module["_ffi_type_sint8"]=2449404;var _ffi_type_uint8=Module["_ffi_type_uint8"]=2449392;var _ffi_type_double=Module["_ffi_type_double"]=2449512;var _ffi_type_longdouble=Module["_ffi_type_longdouble"]=2449524;var _ffi_type_float=Module["_ffi_type_float"]=2449500;var _ffi_type_sint16=Module["_ffi_type_sint16"]=2449428;var _ffi_type_uint16=Module["_ffi_type_uint16"]=2449416;var _ffi_type_uint32=Module["_ffi_type_uint32"]=2449440;var _ffi_type_sint64=Module["_ffi_type_sint64"]=2449476;var _ffi_type_uint64=Module["_ffi_type_uint64"]=2449464;var _last_tfrsuv_arg=Module["_last_tfrsuv_arg"]=3239600;var _my_eggs=Module["_my_eggs"]=2936528;var _an_integer=Module["_an_integer"]=2936540;var __xxx_lib=Module["__xxx_lib"]=2936544;var _last_tf_arg_s=Module["_last_tf_arg_s"]=3239608;var _last_tf_arg_u=Module["_last_tf_arg_u"]=3239616;var _left=Module["_left"]=2936548;var _right=Module["_right"]=2936556;var _my_spams=Module["_my_spams"]=2936512;var _top=Module["_top"]=2936552;var _bottom=Module["_bottom"]=2936560;var __PyUnicode_Database_Records=Module["__PyUnicode_Database_Records"]=421920;var __PyUnicode_CategoryNames=Module["__PyUnicode_CategoryNames"]=2936672;var __PyUnicode_BidirectionalNames=Module["__PyUnicode_BidirectionalNames"]=2936800;var __PyUnicode_EastAsianWidthNames=Module["__PyUnicode_EastAsianWidthNames"]=2936912;var _PyBlake2_BLAKE2bType=Module["_PyBlake2_BLAKE2bType"]=2956848;var _PyBlake2_BLAKE2sType=Module["_PyBlake2_BLAKE2sType"]=2957312;var _pysqlite_NodeType=Module["_pysqlite_NodeType"]=2957612;var _pysqlite_CacheType=Module["_pysqlite_CacheType"]=2957872;var _pysqlite_Warning=Module["_pysqlite_Warning"]=3240040;var _pysqlite_Error=Module["_pysqlite_Error"]=3240036;var _pysqlite_InterfaceError=Module["_pysqlite_InterfaceError"]=3240044;var _pysqlite_DatabaseError=Module["_pysqlite_DatabaseError"]=3240048;var _pysqlite_DataError=Module["_pysqlite_DataError"]=3240068;var _pysqlite_OperationalError=Module["_pysqlite_OperationalError"]=3240056;var _pysqlite_IntegrityError=Module["_pysqlite_IntegrityError"]=3240064;var _pysqlite_InternalError=Module["_pysqlite_InternalError"]=3240052;var _pysqlite_ProgrammingError=Module["_pysqlite_ProgrammingError"]=3240060;var _pysqlite_NotSupportedError=Module["_pysqlite_NotSupportedError"]=3240072;var _pysqlite_CursorType=Module["_pysqlite_CursorType"]=2959532;var __pysqlite_enable_callback_tracebacks=Module["__pysqlite_enable_callback_tracebacks"]=3240080;var _pysqlite_StatementType=Module["_pysqlite_StatementType"]=2960836;var _pysqlite_ConnectionType=Module["_pysqlite_ConnectionType"]=2958896;var __pysqlite_converters=Module["__pysqlite_converters"]=3240076;var _pysqlite_PrepareProtocolType=Module["_pysqlite_PrepareProtocolType"]=2960336;var _pysqlite_RowType=Module["_pysqlite_RowType"]=2960592;var _pysqlite_BaseTypeAdapted=Module["_pysqlite_BaseTypeAdapted"]=3240084;var _pysqlite_row_as_mapping=Module["_pysqlite_row_as_mapping"]=2960540;var _mpd_mallocfunc=Module["_mpd_mallocfunc"]=3027264;var _mpd_reallocfunc=Module["_mpd_reallocfunc"]=3027268;var _mpd_callocfunc=Module["_mpd_callocfunc"]=3027272;var _mpd_free=Module["_mpd_free"]=3027276;var _mpd_traphandler=Module["_mpd_traphandler"]=3027132;var _mpd_round_string=Module["_mpd_round_string"]=3027088;var _mpd_pow10=Module["_mpd_pow10"]=2208272;var _mpd_moduli=Module["_mpd_moduli"]=2208044;var _mpd_roots=Module["_mpd_roots"]=2208056;var _mpd_invmoduli=Module["_mpd_invmoduli"]=2208080;var _MPD_TWO63=Module["_MPD_TWO63"]=2208116;var _INV_P1_MOD_P2=Module["_INV_P1_MOD_P2"]=2208120;var _INV_P1P2_MOD_P3=Module["_INV_P1P2_MOD_P3"]=2208124;var _LH_P1P2=Module["_LH_P1P2"]=2208128;var _UH_P1P2=Module["_UH_P1P2"]=2208132;var _mpd_bits=Module["_mpd_bits"]=2208144;var _mpd_clamp_string=Module["_mpd_clamp_string"]=3027124;var _MPD_MINALLOC=Module["_MPD_MINALLOC"]=3027260;var _environ=Module["_environ"]=3247316;var __PyIO_Module=Module["__PyIO_Module"]=3053952;var _PyIOBase_Type=Module["_PyIOBase_Type"]=3054300;var _PyRawIOBase_Type=Module["_PyRawIOBase_Type"]=3054504;var _PyBufferedIOBase_Type=Module["_PyBufferedIOBase_Type"]=3056864;var _PyTextIOBase_Type=Module["_PyTextIOBase_Type"]=3059920;var _PyFileIO_Type=Module["_PyFileIO_Type"]=3055584;var _PyBytesIO_Type=Module["_PyBytesIO_Type"]=3056280;var __PyBytesIOBuffer_Type=Module["__PyBytesIOBuffer_Type"]=3056492;var _PyStringIO_Type=Module["_PyStringIO_Type"]=3062048;var _PyBufferedReader_Type=Module["_PyBufferedReader_Type"]=3057520;var _PyBufferedWriter_Type=Module["_PyBufferedWriter_Type"]=3058096;var _PyBufferedRWPair_Type=Module["_PyBufferedRWPair_Type"]=3058536;var _PyBufferedRandom_Type=Module["_PyBufferedRandom_Type"]=3059232;var _PyTextIOWrapper_Type=Module["_PyTextIOWrapper_Type"]=3060968;var _PyIncrementalNewlineDecoder_Type=Module["_PyIncrementalNewlineDecoder_Type"]=3060248;var __PyIO_str_close=Module["__PyIO_str_close"]=3241832;var __PyIO_str_closed=Module["__PyIO_str_closed"]=3241836;var __PyIO_str_decode=Module["__PyIO_str_decode"]=3241840;var __PyIO_str_encode=Module["__PyIO_str_encode"]=3241844;var __PyIO_str_fileno=Module["__PyIO_str_fileno"]=3241848;var __PyIO_str_flush=Module["__PyIO_str_flush"]=3241852;var __PyIO_str_getstate=Module["__PyIO_str_getstate"]=3241856;var __PyIO_str_isatty=Module["__PyIO_str_isatty"]=3241860;var __PyIO_str_newlines=Module["__PyIO_str_newlines"]=3241864;var __PyIO_str_peek=Module["__PyIO_str_peek"]=3241872;var __PyIO_str_read=Module["__PyIO_str_read"]=3241876;var __PyIO_str_read1=Module["__PyIO_str_read1"]=3241880;var __PyIO_str_readable=Module["__PyIO_str_readable"]=3241884;var __PyIO_str_readall=Module["__PyIO_str_readall"]=3241888;var __PyIO_str_readinto=Module["__PyIO_str_readinto"]=3241892;var __PyIO_str_readline=Module["__PyIO_str_readline"]=3241896;var __PyIO_str_reset=Module["__PyIO_str_reset"]=3241900;var __PyIO_str_seek=Module["__PyIO_str_seek"]=3241904;var __PyIO_str_seekable=Module["__PyIO_str_seekable"]=3241908;var __PyIO_str_setstate=Module["__PyIO_str_setstate"]=3241912;var __PyIO_str_tell=Module["__PyIO_str_tell"]=3241916;var __PyIO_str_truncate=Module["__PyIO_str_truncate"]=3241920;var __PyIO_str_write=Module["__PyIO_str_write"]=3241928;var __PyIO_str_writable=Module["__PyIO_str_writable"]=3241924;var __PyIO_str_nl=Module["__PyIO_str_nl"]=3241868;var __PyIO_empty_str=Module["__PyIO_empty_str"]=3241932;var __PyIO_empty_bytes=Module["__PyIO_empty_bytes"]=3241936;var __Py_M__importlib_bootstrap=Module["__Py_M__importlib_bootstrap"]=2358e3;var __Py_M__importlib_bootstrap_external=Module["__Py_M__importlib_bootstrap_external"]=2386944;var __Py_M__zipimport=Module["__Py_M__zipimport"]=2432080;var _sqlite3_version=Module["_sqlite3_version"]=2449536;var _sqlite3_data_directory=Module["_sqlite3_data_directory"]=3242516;var _sqlite3_temp_directory=Module["_sqlite3_temp_directory"]=3242512;var _sqlite3one=Module["_sqlite3one"]=2449544;var _sqlite3_fts3_may_be_corrupt=Module["_sqlite3_fts3_may_be_corrupt"]=3064992;var _sqlite3_fts5_may_be_corrupt=Module["_sqlite3_fts5_may_be_corrupt"]=3064996;var _BZ2_crc32Table=Module["_BZ2_crc32Table"]=3074944;var _BZ2_rNums=Module["_BZ2_rNums"]=3075968;var ___THREW__=Module["___THREW__"]=3251508;var ___threwValue=Module["___threwValue"]=3251512;var _png_sRGB_table=Module["_png_sRGB_table"]=2514144;var _png_sRGB_base=Module["_png_sRGB_base"]=2514656;var _png_sRGB_delta=Module["_png_sRGB_delta"]=2515680;var _af_script_classes=Module["_af_script_classes"]=3078704;var _af_blue_stringsets=Module["_af_blue_stringsets"]=2528544;var _af_blue_strings=Module["_af_blue_strings"]=2527776;var _af_style_classes=Module["_af_style_classes"]=3078800;var _af_writing_system_classes=Module["_af_writing_system_classes"]=3078672;var _af_arab_dflt_style_class=Module["_af_arab_dflt_style_class"]=2528920;var _af_arab_script_class=Module["_af_arab_script_class"]=3078120;var _af_arab_uniranges=Module["_af_arab_uniranges"]=2529904;var _af_cyrl_script_class=Module["_af_cyrl_script_class"]=3078140;var _af_cyrl_uniranges=Module["_af_cyrl_uniranges"]=2529968;var _af_deva_script_class=Module["_af_deva_script_class"]=3078160;var _af_deva_uniranges=Module["_af_deva_uniranges"]=2530016;var _af_grek_script_class=Module["_af_grek_script_class"]=3078180;var _af_grek_uniranges=Module["_af_grek_uniranges"]=2530064;var _af_hebr_script_class=Module["_af_hebr_script_class"]=3078200;var _af_hebr_uniranges=Module["_af_hebr_uniranges"]=2530096;var _af_latn_script_class=Module["_af_latn_script_class"]=3078220;var _af_latn_uniranges=Module["_af_latn_uniranges"]=2530128;var _af_none_script_class=Module["_af_none_script_class"]=3078240;var _af_none_uniranges=Module["_af_none_uniranges"]=2530320;var _af_telu_script_class=Module["_af_telu_script_class"]=3078260;var _af_telu_uniranges=Module["_af_telu_uniranges"]=2530336;var _af_thai_script_class=Module["_af_thai_script_class"]=3078280;var _af_thai_uniranges=Module["_af_thai_uniranges"]=2530352;var _af_beng_script_class=Module["_af_beng_script_class"]=3078300;var _af_beng_uniranges=Module["_af_beng_uniranges"]=2530368;var _af_gujr_script_class=Module["_af_gujr_script_class"]=3078320;var _af_gujr_uniranges=Module["_af_gujr_uniranges"]=2530384;var _af_guru_script_class=Module["_af_guru_script_class"]=3078340;var _af_guru_uniranges=Module["_af_guru_uniranges"]=2530400;var _af_knda_script_class=Module["_af_knda_script_class"]=3078360;var _af_knda_uniranges=Module["_af_knda_uniranges"]=2530416;var _af_limb_script_class=Module["_af_limb_script_class"]=3078380;var _af_limb_uniranges=Module["_af_limb_uniranges"]=2530432;var _af_mlym_script_class=Module["_af_mlym_script_class"]=3078400;var _af_mlym_uniranges=Module["_af_mlym_uniranges"]=2530448;var _af_orya_script_class=Module["_af_orya_script_class"]=3078420;var _af_orya_uniranges=Module["_af_orya_uniranges"]=2530464;var _af_sinh_script_class=Module["_af_sinh_script_class"]=3078440;var _af_sinh_uniranges=Module["_af_sinh_uniranges"]=2530480;var _af_sund_script_class=Module["_af_sund_script_class"]=3078460;var _af_sund_uniranges=Module["_af_sund_uniranges"]=2530496;var _af_sylo_script_class=Module["_af_sylo_script_class"]=3078480;var _af_sylo_uniranges=Module["_af_sylo_uniranges"]=2530512;var _af_taml_script_class=Module["_af_taml_script_class"]=3078500;var _af_taml_uniranges=Module["_af_taml_uniranges"]=2530528;var _af_tibt_script_class=Module["_af_tibt_script_class"]=3078520;var _af_tibt_uniranges=Module["_af_tibt_uniranges"]=2530544;var _af_hani_script_class=Module["_af_hani_script_class"]=3078540;var _af_hani_uniranges=Module["_af_hani_uniranges"]=2530560;var _af_cyrl_c2cp_style_class=Module["_af_cyrl_c2cp_style_class"]=2528940;var _af_cyrl_c2sc_style_class=Module["_af_cyrl_c2sc_style_class"]=2528960;var _af_cyrl_ordn_style_class=Module["_af_cyrl_ordn_style_class"]=2528980;var _af_cyrl_pcap_style_class=Module["_af_cyrl_pcap_style_class"]=2529e3;var _af_cyrl_sinf_style_class=Module["_af_cyrl_sinf_style_class"]=2529020;var _af_cyrl_smcp_style_class=Module["_af_cyrl_smcp_style_class"]=2529040;var _af_cyrl_subs_style_class=Module["_af_cyrl_subs_style_class"]=2529060;var _af_cyrl_sups_style_class=Module["_af_cyrl_sups_style_class"]=2529080;var _af_cyrl_titl_style_class=Module["_af_cyrl_titl_style_class"]=2529100;var _af_cyrl_dflt_style_class=Module["_af_cyrl_dflt_style_class"]=2529120;var _af_grek_c2cp_style_class=Module["_af_grek_c2cp_style_class"]=2529140;var _af_grek_c2sc_style_class=Module["_af_grek_c2sc_style_class"]=2529160;var _af_grek_ordn_style_class=Module["_af_grek_ordn_style_class"]=2529180;var _af_grek_pcap_style_class=Module["_af_grek_pcap_style_class"]=2529200;var _af_grek_sinf_style_class=Module["_af_grek_sinf_style_class"]=2529220;var _af_grek_smcp_style_class=Module["_af_grek_smcp_style_class"]=2529240;var _af_grek_subs_style_class=Module["_af_grek_subs_style_class"]=2529260;var _af_grek_sups_style_class=Module["_af_grek_sups_style_class"]=2529280;var _af_grek_titl_style_class=Module["_af_grek_titl_style_class"]=2529300;var _af_grek_dflt_style_class=Module["_af_grek_dflt_style_class"]=2529320;var _af_hebr_dflt_style_class=Module["_af_hebr_dflt_style_class"]=2529340;var _af_latn_c2cp_style_class=Module["_af_latn_c2cp_style_class"]=2529360;var _af_latn_c2sc_style_class=Module["_af_latn_c2sc_style_class"]=2529380;var _af_latn_ordn_style_class=Module["_af_latn_ordn_style_class"]=2529400;var _af_latn_pcap_style_class=Module["_af_latn_pcap_style_class"]=2529420;var _af_latn_sinf_style_class=Module["_af_latn_sinf_style_class"]=2529440;var _af_latn_smcp_style_class=Module["_af_latn_smcp_style_class"]=2529460;var _af_latn_subs_style_class=Module["_af_latn_subs_style_class"]=2529480;var _af_latn_sups_style_class=Module["_af_latn_sups_style_class"]=2529500;var _af_latn_titl_style_class=Module["_af_latn_titl_style_class"]=2529520;var _af_latn_dflt_style_class=Module["_af_latn_dflt_style_class"]=2529540;var _af_deva_dflt_style_class=Module["_af_deva_dflt_style_class"]=2529560;var _af_none_dflt_style_class=Module["_af_none_dflt_style_class"]=2529580;var _af_telu_dflt_style_class=Module["_af_telu_dflt_style_class"]=2529600;var _af_thai_dflt_style_class=Module["_af_thai_dflt_style_class"]=2529620;var _af_beng_dflt_style_class=Module["_af_beng_dflt_style_class"]=2529640;var _af_gujr_dflt_style_class=Module["_af_gujr_dflt_style_class"]=2529660;var _af_guru_dflt_style_class=Module["_af_guru_dflt_style_class"]=2529680;var _af_knda_dflt_style_class=Module["_af_knda_dflt_style_class"]=2529700;var _af_limb_dflt_style_class=Module["_af_limb_dflt_style_class"]=2529720;var _af_mlym_dflt_style_class=Module["_af_mlym_dflt_style_class"]=2529740;var _af_orya_dflt_style_class=Module["_af_orya_dflt_style_class"]=2529760;var _af_sinh_dflt_style_class=Module["_af_sinh_dflt_style_class"]=2529780;var _af_sund_dflt_style_class=Module["_af_sund_dflt_style_class"]=2529800;var _af_sylo_dflt_style_class=Module["_af_sylo_dflt_style_class"]=2529820;var _af_taml_dflt_style_class=Module["_af_taml_dflt_style_class"]=2529840;var _af_tibt_dflt_style_class=Module["_af_tibt_dflt_style_class"]=2529860;var _af_hani_dflt_style_class=Module["_af_hani_dflt_style_class"]=2529880;var _af_dummy_writing_system_class=Module["_af_dummy_writing_system_class"]=3078560;var _af_latin_writing_system_class=Module["_af_latin_writing_system_class"]=3078588;var _af_cjk_writing_system_class=Module["_af_cjk_writing_system_class"]=3078616;var _af_indic_writing_system_class=Module["_af_indic_writing_system_class"]=3078644;var _af_autofitter_interface=Module["_af_autofitter_interface"]=3079e3;var _autofit_module_class=Module["_autofit_module_class"]=3079016;var _ft_bitmap_glyph_class=Module["_ft_bitmap_glyph_class"]=3079104;var _ft_outline_glyph_class=Module["_ft_outline_glyph_class"]=3079136;var _tt_driver_class=Module["_tt_driver_class"]=3086980;var _t1_driver_class=Module["_t1_driver_class"]=3087200;var _cff_driver_class=Module["_cff_driver_class"]=3080948;var _t1cid_driver_class=Module["_t1cid_driver_class"]=3082720;var _pfr_driver_class=Module["_pfr_driver_class"]=3084944;var _t42_driver_class=Module["_t42_driver_class"]=3089100;var _winfnt_driver_class=Module["_winfnt_driver_class"]=309e4;var _pcf_driver_class=Module["_pcf_driver_class"]=3084732;var _psaux_module_class=Module["_psaux_module_class"]=3085404;var _psnames_module_class=Module["_psnames_module_class"]=3085816;var _pshinter_module_class=Module["_pshinter_module_class"]=3085748;var _ft_raster1_renderer_class=Module["_ft_raster1_renderer_class"]=3085896;var _sfnt_module_class=Module["_sfnt_module_class"]=3086540;var _ft_smooth_renderer_class=Module["_ft_smooth_renderer_class"]=3086776;var _ft_smooth_lcd_renderer_class=Module["_ft_smooth_lcd_renderer_class"]=3086836;var _ft_smooth_lcdv_renderer_class=Module["_ft_smooth_lcdv_renderer_class"]=3086896;var _bdf_driver_class=Module["_bdf_driver_class"]=3079240;var _cff_cmap_unicode_class_rec=Module["_cff_cmap_unicode_class_rec"]=3081084;var _cff_cmap_encoding_class_rec=Module["_cff_cmap_encoding_class_rec"]=3081044;var _pfr_cmap_class_rec=Module["_pfr_cmap_class_rec"]=3084904;var _ps_table_funcs=Module["_ps_table_funcs"]=3085076;var _ps_parser_funcs=Module["_ps_parser_funcs"]=3085092;var _t1_builder_funcs=Module["_t1_builder_funcs"]=3085144;var _t1_decoder_funcs=Module["_t1_decoder_funcs"]=3085176;var _afm_parser_funcs=Module["_afm_parser_funcs"]=3085188;var _t1_cmap_standard_class_rec=Module["_t1_cmap_standard_class_rec"]=3085200;var _t1_cmap_expert_class_rec=Module["_t1_cmap_expert_class_rec"]=3085240;var _t1_cmap_custom_class_rec=Module["_t1_cmap_custom_class_rec"]=3085280;var _t1_cmap_unicode_class_rec=Module["_t1_cmap_unicode_class_rec"]=3085320;var _t1_cmap_classes=Module["_t1_cmap_classes"]=3085360;var _ft_standard_raster=Module["_ft_standard_raster"]=3085872;var _tt_cmap0_class_rec=Module["_tt_cmap0_class_rec"]=3085956;var _tt_cmap2_class_rec=Module["_tt_cmap2_class_rec"]=3086008;var _tt_cmap4_class_rec=Module["_tt_cmap4_class_rec"]=3086060;var _tt_cmap6_class_rec=Module["_tt_cmap6_class_rec"]=3086112;var _tt_cmap8_class_rec=Module["_tt_cmap8_class_rec"]=3086164;var _tt_cmap10_class_rec=Module["_tt_cmap10_class_rec"]=3086216;var _tt_cmap12_class_rec=Module["_tt_cmap12_class_rec"]=3086268;var _tt_cmap13_class_rec=Module["_tt_cmap13_class_rec"]=3086320;var _tt_cmap14_class_rec=Module["_tt_cmap14_class_rec"]=3086372;var _ft_grays_raster=Module["_ft_grays_raster"]=3086752;var _tt_default_graphics_state=Module["_tt_default_graphics_state"]=2606860;var _z_errmsg=Module["_z_errmsg"]=3090368;var __length_code=Module["__length_code"]=2624704;var __dist_code=Module["__dist_code"]=2624192;var _deflate_copyright=Module["_deflate_copyright"]=2618208;var _inflate_copyright=Module["_inflate_copyright"]=2623888;var ___environ=Module["___environ"]=3247316;var ___progname=Module["___progname"]=3243404;var ___progname_full=Module["___progname_full"]=3243408;var ___libc=Module["___libc"]=3243412;var ___hwcap=Module["___hwcap"]=3243476;var ___sysinfo=Module["___sysinfo"]=3243480;var _program_invocation_short_name=Module["_program_invocation_short_name"]=3243404;var _program_invocation_name=Module["_program_invocation_name"]=3243408;var ___optreset=Module["___optreset"]=3243832;var _optind=Module["_optind"]=3091608;var ___optpos=Module["___optpos"]=3243836;var _optarg=Module["_optarg"]=3243840;var _optopt=Module["_optopt"]=3243844;var _opterr=Module["_opterr"]=3091612;var _optreset=Module["_optreset"]=3243832;var _h_errno=Module["_h_errno"]=3243924;var __ns_flagdata=Module["__ns_flagdata"]=2652528;var ___fsmu8=Module["___fsmu8"]=2666336;var ___pio2_hi=Module["___pio2_hi"]=2669152;var ___pio2_lo=Module["___pio2_lo"]=2669168;var ___signgam=Module["___signgam"]=3244868;var _atanlo=Module["_atanlo"]=2677760;var _atanhi=Module["_atanhi"]=2677696;var _aT=Module["_aT"]=2677824;var _signgam=Module["_signgam"]=3244868;var ___seed48=Module["___seed48"]=3091760;var ___stdin_used=Module["___stdin_used"]=3092372;var ___stdout_used=Module["___stdout_used"]=3092068;var ___stderr_used=Module["___stderr_used"]=3092220;var ___c_locale=Module["___c_locale"]=2680564;var ___c_dot_utf8_locale=Module["___c_dot_utf8_locale"]=3092460;var ___c_dot_utf8=Module["___c_dot_utf8"]=3092432;var ____environ=Module["____environ"]=3247316;var __environ=Module["__environ"]=3247316;var ___env_map=Module["___env_map"]=3247324;var _tzname=Module["_tzname"]=3247328;var _daylight=Module["_daylight"]=3247336;var _timezone=Module["_timezone"]=3247340;var ___data_end=Module["___data_end"]=3258800;var ___dso_handle=Module["___dso_handle"]=1024;var ___cxa_unexpected_handler=Module["___cxa_unexpected_handler"]=3101656;var ___cxa_terminate_handler=Module["___cxa_terminate_handler"]=3101652;var ___cxa_new_handler=Module["___cxa_new_handler"]=3257780;var _in6addr_any=Module["_in6addr_any"]=2832764;var _in6addr_loopback=Module["_in6addr_loopback"]=2832780;var ___start_em_js=Module["___start_em_js"]=3107940;var ___stop_em_js=Module["___stop_em_js"]=3158091;function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{wasmTable.get(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{wasmTable.get(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return wasmTable.get(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["allocate"]=allocate;Module["addRunDependency"]=addRunDependency;Module["removeRunDependency"]=removeRunDependency;Module["FS_createPath"]=FS.createPath;Module["FS_createDataFile"]=FS.createDataFile;Module["FS_createPreloadedFile"]=FS.createPreloadedFile;Module["FS_createLazyFile"]=FS.createLazyFile;Module["FS_createDevice"]=FS.createDevice;Module["FS_unlink"]=FS.unlink;Module["LZ4"]=LZ4;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];if(!entryFunction)return;args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}var dylibsLoaded=false;function run(args){args=args||arguments_;if(runDependencies>0){return}if(!dylibsLoaded){preloadDylibs();dylibsLoaded=true;if(runDependencies>0){return}}preRun();if(runDependencies>0){return}function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();readyPromiseResolve(Module);if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){EXITSTATUS=status;if(implicit&&keepRuntimeAlive()&&status===0){return}if(keepRuntimeAlive()){}else{exitRuntime();if(Module["onExit"])Module["onExit"](status);ABORT=true}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); + + + return _createPyodideModule.ready +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = _createPyodideModule; +else if (typeof define === 'function' && define['amd']) + define([], function() { return _createPyodideModule; }); +else if (typeof exports === 'object') + exports["_createPyodideModule"] = _createPyodideModule; +globalThis._createPyodideModule = _createPyodideModule; diff --git a/pyodide.asm.wasm b/pyodide.asm.wasm new file mode 100755 index 0000000000000000000000000000000000000000..d6a49ebe29e01a51e5625a13a43fb196fad78e4e --- /dev/null +++ b/pyodide.asm.wasm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f114cac6c8aa0cc4dae62aa0cf4c4aaadf5ffd9a76dbea609549a786ca99ca8 +size 9495249 diff --git a/pyodide.d.ts b/pyodide.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..36cd20c9c3a8bb3c28c66c80070fe3a2a230fd98 --- /dev/null +++ b/pyodide.d.ts @@ -0,0 +1,63 @@ +/** + * Load the main Pyodide wasm module and initialize it. + * + * Only one copy of Pyodide can be loaded in a given JavaScript global scope + * because Pyodide uses global variables to load packages. If an attempt is made + * to load a second copy of Pyodide, :any:`loadPyodide` will throw an error. + * (This can be fixed once `Firefox adopts support for ES6 modules in webworkers + * `_.) + * + * @param {string} config.indexURL - The URL from which Pyodide will load + * packages + * @param {string} config.homedir - The home directory which Pyodide will use inside virtual file system + * Default: /home/pyodide + * @param {boolean} config.fullStdLib - Load the full Python standard library. + * Setting this to false excludes following modules: distutils. + * Default: true + * @param {undefined | function(): string} config.stdin - Override the standard input callback. Should ask the user for one line of input. + * Default: undefined + * @param {undefined | function(string)} config.stdout - Override the standard output callback. + * Default: undefined + * @param {undefined | function(string)} config.stderr - Override the standard error output callback. + * Default: undefined + * @returns The :ref:`js-api-pyodide` module. + * @memberof globalThis + * @async + */ +export function loadPyodide(config: any): Promise<{ + globals: import("./pyproxy.gen.js").PyProxy; + FS: any; + pyodide_py: import("./pyproxy.gen.js").PyProxy; + version: string; + loadPackage: typeof loadPackage; + loadPackagesFromImports: typeof import("./api.js").loadPackagesFromImports; + loadedPackages: any; + isPyProxy: typeof import("./pyproxy.gen.js").isPyProxy; + runPython: typeof import("./api.js").runPython; + runPythonAsync: typeof import("./api.js").runPythonAsync; + registerJsModule: typeof registerJsModule; + unregisterJsModule: typeof import("./api.js").unregisterJsModule; + setInterruptBuffer: typeof import("./api.js").setInterruptBuffer; + checkInterrupt: typeof import("./api.js").checkInterrupt; + toPy: typeof import("./api.js").toPy; + pyimport: typeof import("./api.js").pyimport; + unpackArchive: typeof import("./api.js").unpackArchive; + registerComlink: typeof import("./api.js").registerComlink; + PythonError: typeof import("./api.js").PythonError; + PyBuffer: typeof import("./pyproxy.gen.js").PyBuffer; +}>; +export type PyProxy = import('./pyproxy.gen').PyProxy; +export type PyProxyWithLength = import('./pyproxy.gen').PyProxyWithLength; +export type PyProxyWithGet = import('./pyproxy.gen').PyProxyWithGet; +export type PyProxyWithSet = import('./pyproxy.gen').PyProxyWithSet; +export type PyProxyWithHas = import('./pyproxy.gen').PyProxyWithHas; +export type PyProxyIterable = import('./pyproxy.gen').PyProxyIterable; +export type PyProxyIterator = import('./pyproxy.gen').PyProxyIterator; +export type PyProxyAwaitable = import('./pyproxy.gen').PyProxyAwaitable; +export type PyProxyBuffer = import('./pyproxy.gen').PyProxyBuffer; +export type PyProxyCallable = import('./pyproxy.gen').PyProxyCallable; +export type Py2JsResult = import('./pyproxy.gen').Py2JsResult; +export type TypedArray = import('./pyproxy.gen').TypedArray; +export type PyBuffer = import('./pyproxy.gen').PyBuffer; +import { loadPackage } from "./load-pyodide.js"; +import { registerJsModule } from "./api.js"; diff --git a/pyodide.js b/pyodide.js new file mode 100644 index 0000000000000000000000000000000000000000..856c8e80c36a765073a935404dc7f42694f94b28 --- /dev/null +++ b/pyodide.js @@ -0,0 +1,2 @@ +!function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?factory(exports):"function"==typeof define&&define.amd?define(["exports"],factory):factory((global="undefined"!=typeof globalThis?globalThis:global||self).loadPyodide={})}(this,(function(exports){"use strict";let Module={};function setStandardStreams(stdin,stdout,stderr){stdout&&(Module.print=stdout),stderr&&(Module.printErr=stderr),stdin&&Module.preRun.push((function(){Module.FS.init(function(stdin){const encoder=new TextEncoder;let input=new Uint8Array(0),inputIndex=-1;function stdinWrapper(){try{if(-1===inputIndex){let text=stdin();if(null==text)return null;if("string"!=typeof text)throw new TypeError(`Expected stdin to return string, null, or undefined, got type ${typeof text}.`);text.endsWith("\n")||(text+="\n"),input=encoder.encode(text),inputIndex=0}if(inputIndexawait import(url);else if(globalThis.importScripts)loadScript=async url=>{globalThis.importScripts(url)};else{if(!IN_NODE)throw new Error("Cannot determine runtime environment");{const pathPromise=import("path").then((M=>M.default)),fetchPromise=import("node-fetch").then((M=>M.default)),vmPromise=import("vm").then((M=>M.default));loadScript=async url=>{if(url.includes("://")){const fetch=await fetchPromise;(await vmPromise).runInThisContext(await(await fetch(url)).text())}else{const path=await pathPromise;await import(path.resolve(url))}}}}function addPackageToLoad(name,toLoad){if(name=name.toLowerCase(),!toLoad.has(name)&&(toLoad.set(name,"default channel"),void 0===loadedPackages[name]))for(let dep_name of Module.packages[name].depends)addPackageToLoad(dep_name,toLoad)}function recursiveDependencies(names,_messageCallback,errorCallback,sharedLibsOnly){const toLoad=new Map;for(let name of names){const pkgname=_uri_to_package_name(name);toLoad.has(pkgname)&&toLoad.get(pkgname)!==name?errorCallback(`Loading same package ${pkgname} from ${name} and ${toLoad.get(pkgname)}`):void 0===pkgname?(name=name.toLowerCase(),name in Module.packages?addPackageToLoad(name,toLoad):errorCallback(`Skipping unknown package '${name}'`)):toLoad.set(pkgname,name)}if(sharedLibsOnly){let onlySharedLibs=new Map;for(let c of toLoad){let name=c[0];Module.packages[name].shared_library&&onlySharedLibs.set(name,toLoad.get(name))}return onlySharedLibs}return toLoad}function waitRunDependency(){const promise=new Promise((r=>{Module.monitorRunDependencies=n=>{0===n&&r()}}));return Module.addRunDependency("dummy"),Module.removeRunDependency("dummy"),promise}async function _loadPackage(names,messageCallback,errorCallback){let toLoad=recursiveDependencies(names,0,errorCallback);if(Module.locateFile_packagesToLoad=toLoad,0===toLoad.size)return Promise.resolve("No new packages to load");messageCallback(`Loading ${Array.from(toLoad.keys()).join(", ")}`);let scriptPromises=[];for(let[pkg,uri]of toLoad){let loaded=loadedPackages[pkg];if(void 0!==loaded){if(loaded===uri||"default channel"===uri){messageCallback(`${pkg} already loaded from ${loaded}`);continue}errorCallback(`URI mismatch, attempting to load package ${pkg} from ${uri} while it is already loaded from ${loaded}. To override a dependency, load the custom package first.`);continue}let pkgname=Module.packages[pkg]&&Module.packages[pkg].name||pkg,scriptSrc="default channel"===uri?`${baseURL}${pkgname}.js`:uri;messageCallback(`Loading ${pkg} from ${scriptSrc}`),scriptPromises.push(loadScript(scriptSrc).catch((e=>{errorCallback(`Couldn't load package from URL ${scriptSrc}`,e),toLoad.delete(pkg)})))}try{await Promise.all(scriptPromises).then(waitRunDependency)}finally{delete Module.monitorRunDependencies}let resolveMsg,packageList=[];for(let[pkg,uri]of toLoad)loadedPackages[pkg]=uri,packageList.push(pkg);if(packageList.length>0){resolveMsg=`Loaded ${packageList.join(", ")}`}else resolveMsg="No packages loaded";Module.reportUndefinedSymbols(),messageCallback(resolveMsg),Module.importlib.invalidate_caches()}Module.locateFile=function(path){let pkg=path.replace(/\.data$/,"");const toLoad=Module.locateFile_packagesToLoad;if(toLoad&&toLoad.has(pkg)){let package_uri=toLoad.get(pkg);if("default channel"!=package_uri)return package_uri.replace(/\.js$/,".data")}return baseURL+path};let _package_lock=Promise.resolve();let sharedLibraryWasmPlugin,origWasmPlugin,wasmPluginIndex,loadedPackages={};function useSharedLibraryWasmPlugin(){sharedLibraryWasmPlugin||function(){for(let p in Module.preloadPlugins)if(Module.preloadPlugins[p].canHandle("test.so")){origWasmPlugin=Module.preloadPlugins[p],wasmPluginIndex=p;break}sharedLibraryWasmPlugin={canHandle:origWasmPlugin.canHandle,handle(byteArray,name,onload,onerror){origWasmPlugin.handle(byteArray,name,onload,onerror),origWasmPlugin.asyncWasmLoadPromise=(async()=>{await origWasmPlugin.asyncWasmLoadPromise,Module.loadDynamicLibrary(name,{global:!0,nodelete:!0})})()}}}(),Module.preloadPlugins[wasmPluginIndex]=sharedLibraryWasmPlugin}function restoreOrigWasmPlugin(){Module.preloadPlugins[wasmPluginIndex]=origWasmPlugin}async function loadPackage(names,messageCallback,errorCallback){if(Module.isPyProxy(names)){let temp;try{temp=names.toJs()}finally{names.destroy()}names=temp}Array.isArray(names)||(names=[names]);let sharedLibraryNames=[];try{let sharedLibraryPackagesToLoad=recursiveDependencies(names,0,errorCallback,!0);for(let pkg of sharedLibraryPackagesToLoad)sharedLibraryNames.push(pkg[0])}catch(e){}let releaseLock=await async function(){let releaseLock,old_lock=_package_lock;return _package_lock=new Promise((resolve=>releaseLock=resolve)),await old_lock,releaseLock}();try{useSharedLibraryWasmPlugin(),await _loadPackage(sharedLibraryNames,messageCallback||console.log,errorCallback||console.error),restoreOrigWasmPlugin(),await _loadPackage(names,messageCallback||console.log,errorCallback||console.error)}finally{restoreOrigWasmPlugin(),releaseLock()}}function isPyProxy(jsobj){return!!jsobj&&void 0!==jsobj.$$&&"PyProxy"===jsobj.$$.type}Module.isPyProxy=isPyProxy,globalThis.FinalizationRegistry?Module.finalizationRegistry=new FinalizationRegistry((([ptr,cache])=>{cache.leaked=!0,pyproxy_decref_cache(cache);try{Module._Py_DecRef(ptr)}catch(e){Module.fatal_error(e)}})):Module.finalizationRegistry={register(){},unregister(){}};let trace_pyproxy_alloc,trace_pyproxy_dealloc,pyproxy_alloc_map=new Map;function _getPtr(jsobj){let ptr=jsobj.$$.ptr;if(null===ptr)throw new Error(jsobj.$$.destroyed_msg);return ptr}Module.pyproxy_alloc_map=pyproxy_alloc_map,Module.enable_pyproxy_allocation_tracing=function(){trace_pyproxy_alloc=function(proxy){pyproxy_alloc_map.set(proxy,Error().stack)},trace_pyproxy_dealloc=function(proxy){pyproxy_alloc_map.delete(proxy)}},Module.disable_pyproxy_allocation_tracing=function(){trace_pyproxy_alloc=function(proxy){},trace_pyproxy_dealloc=function(proxy){}},Module.disable_pyproxy_allocation_tracing(),Module.pyproxy_new=function(ptrobj,cache){let target,flags=Module._pyproxy_getflags(ptrobj),cls=Module.getPyProxyClass(flags);if(256&flags?(target=Reflect.construct(Function,[],cls),delete target.length,delete target.name,target.prototype=void 0):target=Object.create(cls.prototype),!cache){cache={cacheId:Module.hiwire.new_value(new Map),refcnt:0}}cache.refcnt++,Object.defineProperty(target,"$$",{value:{ptr:ptrobj,type:"PyProxy",cache:cache}}),Module._Py_IncRef(ptrobj);let proxy=new Proxy(target,PyProxyHandlers);return trace_pyproxy_alloc(proxy),Module.finalizationRegistry.register(proxy,[ptrobj,cache],proxy),proxy};let pyproxyClassMap=new Map;Module.getPyProxyClass=function(flags){let result=pyproxyClassMap.get(flags);if(result)return result;let descriptors={};for(let[feature_flag,methods]of[[1,PyProxyLengthMethods],[2,PyProxyGetItemMethods],[4,PyProxySetItemMethods],[8,PyProxyContainsMethods],[16,PyProxyIterableMethods],[32,PyProxyIteratorMethods],[64,PyProxyAwaitableMethods],[128,PyProxyBufferMethods],[256,PyProxyCallableMethods]])flags&feature_flag&&Object.assign(descriptors,Object.getOwnPropertyDescriptors(methods.prototype));descriptors.constructor=Object.getOwnPropertyDescriptor(PyProxyClass.prototype,"constructor"),Object.assign(descriptors,Object.getOwnPropertyDescriptors({$$flags:flags}));let new_proto=Object.create(PyProxyClass.prototype,descriptors);function NewPyProxyClass(){}return NewPyProxyClass.prototype=new_proto,pyproxyClassMap.set(flags,NewPyProxyClass),NewPyProxyClass},Module.PyProxy_getPtr=_getPtr;function pyproxy_decref_cache(cache){if(cache&&(cache.refcnt--,0===cache.refcnt)){let cache_map=Module.hiwire.pop_value(cache.cacheId);for(let proxy_id of cache_map.values()){const cache_entry=Module.hiwire.pop_value(proxy_id);cache.leaked||Module.pyproxy_destroy(cache_entry,"This borrowed attribute proxy was automatically destroyed in the process of destroying the proxy it was borrowed from. Try using the 'copy' method.")}}}Module.pyproxy_destroy=function(proxy,destroyed_msg){if(null===proxy.$$.ptr)return;let ptrobj=_getPtr(proxy);Module.finalizationRegistry.unregister(proxy),destroyed_msg=destroyed_msg||"Object has already been destroyed";let proxy_repr,proxy_type=proxy.type;try{proxy_repr=proxy.toString()}catch(e){if(e.pyodide_fatal_error)throw e}proxy.$$.ptr=null,destroyed_msg+=`\nThe object was of type "${proxy_type}" and `,destroyed_msg+=proxy_repr?`had repr "${proxy_repr}"`:"an error was raised when trying to generate its repr",proxy.$$.destroyed_msg=destroyed_msg,pyproxy_decref_cache(proxy.$$.cache);try{Module._Py_DecRef(ptrobj),trace_pyproxy_dealloc(proxy)}catch(e){Module.fatal_error(e)}},Module.callPyObjectKwargs=function(ptrobj,...jsargs){let kwargs=jsargs.pop(),num_pos_args=jsargs.length,kwargs_names=Object.keys(kwargs),kwargs_values=Object.values(kwargs),num_kwargs=kwargs_names.length;jsargs.push(...kwargs_values);let idresult,idargs=Module.hiwire.new_value(jsargs),idkwnames=Module.hiwire.new_value(kwargs_names);try{idresult=Module.__pyproxy_apply(ptrobj,idargs,num_pos_args,idkwnames,num_kwargs)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idargs),Module.hiwire.decref(idkwnames)}return 0===idresult&&Module._pythonexc2js(),Module.hiwire.pop_value(idresult)},Module.callPyObject=function(ptrobj,...jsargs){return Module.callPyObjectKwargs(ptrobj,...jsargs,{})};class PyProxyClass{constructor(){throw new TypeError("PyProxy is not a constructor")}get[Symbol.toStringTag](){return"PyProxy"}get type(){let ptrobj=_getPtr(this);return Module.hiwire.pop_value(Module.__pyproxy_type(ptrobj))}toString(){let jsref_repr,ptrobj=_getPtr(this);try{jsref_repr=Module.__pyproxy_repr(ptrobj)}catch(e){Module.fatal_error(e)}return 0===jsref_repr&&Module._pythonexc2js(),Module.hiwire.pop_value(jsref_repr)}destroy(destroyed_msg){Module.pyproxy_destroy(this,destroyed_msg)}copy(){let ptrobj=_getPtr(this);return Module.pyproxy_new(ptrobj,this.$$.cache)}toJs({depth:depth=-1,pyproxies:pyproxies,create_pyproxies:create_pyproxies=!0,dict_converter:dict_converter}={}){let idresult,proxies_id,ptrobj=_getPtr(this),dict_converter_id=0;proxies_id=create_pyproxies?pyproxies?Module.hiwire.new_value(pyproxies):Module.hiwire.new_value([]):0,dict_converter&&(dict_converter_id=Module.hiwire.new_value(dict_converter));try{idresult=Module._python2js_custom_dict_converter(ptrobj,depth,proxies_id,dict_converter_id)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(proxies_id),Module.hiwire.decref(dict_converter_id)}return 0===idresult&&Module._pythonexc2js(),Module.hiwire.pop_value(idresult)}supportsLength(){return!!(1&this.$$flags)}supportsGet(){return!!(2&this.$$flags)}supportsSet(){return!!(4&this.$$flags)}supportsHas(){return!!(8&this.$$flags)}isIterable(){return!!(48&this.$$flags)}isIterator(){return!!(32&this.$$flags)}isAwaitable(){return!!(64&this.$$flags)}isBuffer(){return!!(128&this.$$flags)}isCallable(){return!!(256&this.$$flags)}}class PyProxyLengthMethods{get length(){let length,ptrobj=_getPtr(this);try{length=Module._PyObject_Size(ptrobj)}catch(e){Module.fatal_error(e)}return-1===length&&Module._pythonexc2js(),length}}class PyProxyGetItemMethods{get(key){let idresult,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{idresult=Module.__pyproxy_getitem(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}if(0===idresult){if(!Module._PyErr_Occurred())return;Module._pythonexc2js()}return Module.hiwire.pop_value(idresult)}}class PyProxySetItemMethods{set(key,value){let errcode,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key),idval=Module.hiwire.new_value(value);try{errcode=Module.__pyproxy_setitem(ptrobj,idkey,idval)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey),Module.hiwire.decref(idval)}-1===errcode&&Module._pythonexc2js()}delete(key){let errcode,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{errcode=Module.__pyproxy_delitem(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}-1===errcode&&Module._pythonexc2js()}}class PyProxyContainsMethods{has(key){let result,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{result=Module.__pyproxy_contains(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return-1===result&&Module._pythonexc2js(),1===result}}class PyProxyIterableMethods{[Symbol.iterator](){let iterptr,ptrobj=_getPtr(this),token={};try{iterptr=Module._PyObject_GetIter(ptrobj)}catch(e){Module.fatal_error(e)}0===iterptr&&Module._pythonexc2js();let result=function*(iterptr,token){try{let item;for(;item=Module.__pyproxy_iter_next(iterptr);)yield Module.hiwire.pop_value(item)}catch(e){Module.fatal_error(e)}finally{Module.finalizationRegistry.unregister(token),Module._Py_DecRef(iterptr)}Module._PyErr_Occurred()&&Module._pythonexc2js()}(iterptr,token);return Module.finalizationRegistry.register(result,[iterptr,void 0],token),result}}class PyProxyIteratorMethods{[Symbol.iterator](){return this}next(arg){let idresult,done,idarg=Module.hiwire.new_value(arg);try{idresult=Module.__pyproxyGen_Send(_getPtr(this),idarg),done=0===idresult,done&&(idresult=Module.__pyproxyGen_FetchStopIterationValue())}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idarg)}return done&&0===idresult&&Module._pythonexc2js(),{done:done,value:Module.hiwire.pop_value(idresult)}}}let PyProxyHandlers={isExtensible:()=>!0,has:(jsobj,jskey)=>!!Reflect.has(jsobj,jskey)||"symbol"!=typeof jskey&&(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey){let result,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey);try{result=Module.__pyproxy_hasattr(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return-1===result&&Module._pythonexc2js(),0!==result}(jsobj,jskey)),get(jsobj,jskey){if(jskey in jsobj||"symbol"==typeof jskey)return Reflect.get(jsobj,jskey);jskey.startsWith("$")&&(jskey=jskey.slice(1));let idresult=function(jsobj,jskey){let idresult,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey),cacheId=jsobj.$$.cache.cacheId;try{idresult=Module.__pyproxy_getattr(ptrobj,idkey,cacheId)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return 0===idresult&&Module._PyErr_Occurred()&&Module._pythonexc2js(),idresult}(jsobj,jskey);return 0!==idresult?Module.hiwire.pop_value(idresult):void 0},set(jsobj,jskey,jsval){let descr=Object.getOwnPropertyDescriptor(jsobj,jskey);if(descr&&!descr.writable)throw new TypeError(`Cannot set read only field '${jskey}'`);return"symbol"==typeof jskey?Reflect.set(jsobj,jskey,jsval):(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey,jsval){let errcode,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey),idval=Module.hiwire.new_value(jsval);try{errcode=Module.__pyproxy_setattr(ptrobj,idkey,idval)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey),Module.hiwire.decref(idval)}-1===errcode&&Module._pythonexc2js()}(jsobj,jskey,jsval),!0)},deleteProperty(jsobj,jskey){let descr=Object.getOwnPropertyDescriptor(jsobj,jskey);if(descr&&!descr.writable)throw new TypeError(`Cannot delete read only field '${jskey}'`);return"symbol"==typeof jskey?Reflect.deleteProperty(jsobj,jskey):(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey){let errcode,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey);try{errcode=Module.__pyproxy_delattr(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}-1===errcode&&Module._pythonexc2js()}(jsobj,jskey),!descr||descr.configurable)},ownKeys(jsobj){let idresult,ptrobj=_getPtr(jsobj);try{idresult=Module.__pyproxy_ownKeys(ptrobj)}catch(e){Module.fatal_error(e)}0===idresult&&Module._pythonexc2js();let result=Module.hiwire.pop_value(idresult);return result.push(...Reflect.ownKeys(jsobj)),result},apply:(jsobj,jsthis,jsargs)=>jsobj.apply(jsthis,jsargs)};class PyProxyAwaitableMethods{_ensure_future(){if(this.$$.promise)return this.$$.promise;let resolveHandle,rejectHandle,errcode,ptrobj=_getPtr(this),promise=new Promise(((resolve,reject)=>{resolveHandle=resolve,rejectHandle=reject})),resolve_handle_id=Module.hiwire.new_value(resolveHandle),reject_handle_id=Module.hiwire.new_value(rejectHandle);try{errcode=Module.__pyproxy_ensure_future(ptrobj,resolve_handle_id,reject_handle_id)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(reject_handle_id),Module.hiwire.decref(resolve_handle_id)}return-1===errcode&&Module._pythonexc2js(),this.$$.promise=promise,this.destroy(),promise}then(onFulfilled,onRejected){return this._ensure_future().then(onFulfilled,onRejected)}catch(onRejected){return this._ensure_future().catch(onRejected)}finally(onFinally){return this._ensure_future().finally(onFinally)}}class PyProxyCallableMethods{apply(jsthis,jsargs){return Module.callPyObject(_getPtr(this),...jsargs)}call(jsthis,...jsargs){return Module.callPyObject(_getPtr(this),...jsargs)}callKwargs(...jsargs){if(0===jsargs.length)throw new TypeError("callKwargs requires at least one argument (the key word argument object)");let kwargs=jsargs[jsargs.length-1];if(void 0!==kwargs.constructor&&"Object"!==kwargs.constructor.name)throw new TypeError("kwargs argument is not an object");return Module.callPyObjectKwargs(_getPtr(this),...jsargs)}}PyProxyCallableMethods.prototype.prototype=Function.prototype;let type_to_array_map=new Map([["i8",Int8Array],["u8",Uint8Array],["u8clamped",Uint8ClampedArray],["i16",Int16Array],["u16",Uint16Array],["i32",Int32Array],["u32",Uint32Array],["i32",Int32Array],["u32",Uint32Array],["i64",globalThis.BigInt64Array],["u64",globalThis.BigUint64Array],["f32",Float32Array],["f64",Float64Array],["dataview",DataView]]);class PyProxyBufferMethods{getBuffer(type){let ArrayType;if(type&&(ArrayType=type_to_array_map.get(type),void 0===ArrayType))throw new Error(`Unknown type ${type}`);let errcode,HEAPU32=Module.HEAPU32,orig_stack_ptr=Module.stackSave(),buffer_struct_ptr=Module.stackAlloc(HEAPU32[0+(Module._buffer_struct_size>>2)]),this_ptr=_getPtr(this);try{errcode=Module.__pyproxy_get_buffer(buffer_struct_ptr,this_ptr)}catch(e){Module.fatal_error(e)}-1===errcode&&Module._pythonexc2js();let startByteOffset=HEAPU32[0+(buffer_struct_ptr>>2)],minByteOffset=HEAPU32[1+(buffer_struct_ptr>>2)],maxByteOffset=HEAPU32[2+(buffer_struct_ptr>>2)],readonly=!!HEAPU32[3+(buffer_struct_ptr>>2)],format_ptr=HEAPU32[4+(buffer_struct_ptr>>2)],itemsize=HEAPU32[5+(buffer_struct_ptr>>2)],shape=Module.hiwire.pop_value(HEAPU32[6+(buffer_struct_ptr>>2)]),strides=Module.hiwire.pop_value(HEAPU32[7+(buffer_struct_ptr>>2)]),view_ptr=HEAPU32[8+(buffer_struct_ptr>>2)],c_contiguous=!!HEAPU32[9+(buffer_struct_ptr>>2)],f_contiguous=!!HEAPU32[10+(buffer_struct_ptr>>2)],format=Module.UTF8ToString(format_ptr);Module.stackRestore(orig_stack_ptr);let success=!1;try{let bigEndian=!1;void 0===ArrayType&&([ArrayType,bigEndian]=Module.processBufferFormatString(format," In this case, you can pass an explicit type argument."));let alignment=parseInt(ArrayType.name.replace(/[^0-9]/g,""))/8||1;if(bigEndian&&alignment>1)throw new Error("Javascript has no native support for big endian buffers. In this case, you can pass an explicit type argument. For instance, `getBuffer('dataview')` will return a `DataView`which has native support for reading big endian data. Alternatively, toJs will automatically convert the buffer to little endian.");let numBytes=maxByteOffset-minByteOffset;if(0!==numBytes&&(startByteOffset%alignment!=0||minByteOffset%alignment!=0||maxByteOffset%alignment!=0))throw new Error(`Buffer does not have valid alignment for a ${ArrayType.name}`);let data,numEntries=numBytes/alignment,offset=(startByteOffset-minByteOffset)/alignment;data=0===numBytes?new ArrayType:new ArrayType(HEAPU32.buffer,minByteOffset,numEntries);for(let i of strides.keys())strides[i]/=alignment;return success=!0,Object.create(PyBuffer.prototype,Object.getOwnPropertyDescriptors({offset:offset,readonly:readonly,format:format,itemsize:itemsize,ndim:shape.length,nbytes:numBytes,shape:shape,strides:strides,data:data,c_contiguous:c_contiguous,f_contiguous:f_contiguous,_view_ptr:view_ptr,_released:!1}))}finally{if(!success)try{Module._PyBuffer_Release(view_ptr),Module._PyMem_Free(view_ptr)}catch(e){Module.fatal_error(e)}}}}class PyBuffer{constructor(){throw this.offset,this.readonly,this.format,this.itemsize,this.ndim,this.nbytes,this.shape,this.strides,this.data,this.c_contiguous,this.f_contiguous,new TypeError("PyBuffer is not a constructor")}release(){if(!this._released){try{Module._PyBuffer_Release(this._view_ptr),Module._PyMem_Free(this._view_ptr)}catch(e){Module.fatal_error(e)}this._released=!0,this.data=null}}}let pyodide_py={},globals={};class PythonError{constructor(){this.message}}function runPython(code,globals=Module.globals){return Module.pyodide_py.eval_code(code,globals)}async function loadPackagesFromImports(code,messageCallback,errorCallback){let imports,pyimports=Module.pyodide_py.find_imports(code);try{imports=pyimports.toJs()}finally{pyimports.destroy()}if(0===imports.length)return;let packageNames=Module._import_name_to_package_name,packages=new Set;for(let name of imports)packageNames.has(name)&&packages.add(packageNames.get(name));packages.size&&await loadPackage(Array.from(packages),messageCallback,errorCallback)}async function runPythonAsync(code,globals=Module.globals){return await Module.pyodide_py.eval_code_async(code,globals)}function registerJsModule(name,module){Module.pyodide_py.register_js_module(name,module)}function registerComlink(Comlink){Module._Comlink=Comlink}function unregisterJsModule(name){Module.pyodide_py.unregister_js_module(name)}function toPy(obj,{depth:depth=-1}={}){switch(typeof obj){case"string":case"number":case"boolean":case"bigint":case"undefined":return obj}if(!obj||Module.isPyProxy(obj))return obj;let obj_id=0,py_result=0,result=0;try{obj_id=Module.hiwire.new_value(obj);try{py_result=Module.js2python_convert(obj_id,new Map,depth)}catch(e){throw e instanceof Module._PropagatePythonError&&Module._pythonexc2js(),e}if(Module._JsProxy_Check(py_result))return obj;result=Module._python2js(py_result),0===result&&Module._pythonexc2js()}finally{Module.hiwire.decref(obj_id),Module._Py_DecRef(py_result)}return Module.hiwire.pop_value(result)}function pyimport(mod_name){return Module.importlib.import_module(mod_name)}function unpackArchive(buffer,format,extract_dir){Module._util_module||(Module._util_module=pyimport("pyodide._util")),Module._util_module.unpack_buffer_archive.callKwargs(buffer,{format:format,extract_dir:extract_dir})}function setInterruptBuffer(interrupt_buffer){Module.interrupt_buffer=interrupt_buffer,Module._set_pyodide_callback(!!interrupt_buffer)}function checkInterrupt(){2===Module.interrupt_buffer[0]&&(Module.interrupt_buffer[0]=0,Module._PyErr_SetInterrupt(),Module.runPython(""))}function makePublicAPI(){const FS=Module.FS;let namespace={globals:globals,FS:FS,pyodide_py:pyodide_py,version:"",loadPackage:loadPackage,loadPackagesFromImports:loadPackagesFromImports,loadedPackages:loadedPackages,isPyProxy:isPyProxy,runPython:runPython,runPythonAsync:runPythonAsync,registerJsModule:registerJsModule,unregisterJsModule:unregisterJsModule,setInterruptBuffer:setInterruptBuffer,checkInterrupt:checkInterrupt,toPy:toPy,pyimport:pyimport,unpackArchive:unpackArchive,registerComlink:registerComlink,PythonError:PythonError,PyBuffer:PyBuffer};return namespace._module=Module,Module.public_api=namespace,namespace}Module.runPython=runPython,Module.runPythonAsync=runPythonAsync,Module.saveState=()=>Module.pyodide_py._state.save_state(),Module.restoreState=state=>Module.pyodide_py._state.restore_state(state),Module.dump_traceback=function(){Module.__Py_DumpTraceback(1,Module._PyGILState_GetThisThreadState())};let runPythonInternal_dict,fatal_error_occurred=!1;function finalizeBootstrap(config){runPythonInternal_dict=Module._pyodide._base.eval_code("{}"),Module.importlib=Module.runPythonInternal("import importlib; importlib");let import_module=Module.importlib.import_module;Module.sys=import_module("sys"),Module.sys.path.insert(0,config.homedir);let globals=Module.runPythonInternal("import __main__; __main__.__dict__"),builtins=Module.runPythonInternal("import builtins; builtins.__dict__");var builtins_dict;Module.globals=(builtins_dict=builtins,new Proxy(globals,{get:(target,symbol)=>"get"===symbol?key=>{let result=target.get(key);return void 0===result&&(result=builtins_dict.get(key)),result}:"has"===symbol?key=>target.has(key)||builtins_dict.has(key):Reflect.get(target,symbol)}));let importhook=Module._pyodide._importhook;importhook.register_js_finder(),importhook.register_js_module("js",config.jsglobals);let pyodide=makePublicAPI();return importhook.register_js_module("pyodide_js",pyodide),Module.pyodide_py=import_module("pyodide"),Module.version=Module.pyodide_py.__version__,pyodide.pyodide_py=Module.pyodide_py,pyodide.version=Module.version,pyodide.globals=Module.globals,pyodide}async function loadPyodide(config){if(globalThis.__pyodide_module)throw new Error("Pyodide is already loading.");if(!config.indexURL)throw new Error("Please provide indexURL parameter to loadPyodide");loadPyodide.inProgress=!0,globalThis.__pyodide_module=Module;const default_config={fullStdLib:!0,jsglobals:globalThis,stdin:globalThis.prompt?globalThis.prompt:void 0,homedir:"/home/pyodide"};(config=Object.assign(default_config,config)).indexURL.endsWith("/")||(config.indexURL+="/"),Module.indexURL=config.indexURL;let packageIndexReady=async function(indexURL){let package_json;if(baseURL=indexURL,IN_NODE){const fsPromises=await import("fs/promises"),package_string=await fsPromises.readFile(`${indexURL}packages.json`);package_json=JSON.parse(package_string)}else{let response=await fetch(`${indexURL}packages.json`);package_json=await response.json()}if(!package_json.packages)throw new Error("Loaded packages.json does not contain the expected key 'packages'.");Module.packages=package_json.packages,Module._import_name_to_package_name=new Map;for(let name of Object.keys(Module.packages))for(let import_name of Module.packages[name].imports)Module._import_name_to_package_name.set(import_name,name)}(config.indexURL),pyodide_py_tar_promise=async function(indexURL,path){if(IN_NODE){const fsPromises=await import("fs/promises");return(await fsPromises.readFile(`${indexURL}${path}`)).buffer}{let response=await fetch(`${indexURL}${path}`);return await response.arrayBuffer()}}(config.indexURL,"pyodide_py.tar");var path;setStandardStreams(config.stdin,config.stdout,config.stderr),path=config.homedir,Module.preRun.push((function(){try{Module.FS.mkdirTree(path)}catch(e){console.error(`Error occurred while making a home directory '${path}':`),console.error(e),console.error("Using '/' for a home directory instead"),path="/"}Module.ENV.HOME=path,Module.FS.chdir(path)}));let moduleLoaded=new Promise((r=>Module.postRun=r));const scriptSrc=`${config.indexURL}pyodide.asm.js`;await loadScript(scriptSrc),await _createPyodideModule(Module),await moduleLoaded;!function(pyodide_py_tar){let stream=Module.FS.open("/pyodide_py.tar","w");Module.FS.write(stream,new Uint8Array(pyodide_py_tar),0,pyodide_py_tar.byteLength,void 0,!0),Module.FS.close(stream);const code_ptr=Module.stringToNewUTF8('\nimport shutil\nshutil.unpack_archive("/pyodide_py.tar", "/lib/python3.9/site-packages/")\ndel shutil\nimport importlib\nimportlib.invalidate_caches()\ndel importlib\n ');if(Module._PyRun_SimpleString(code_ptr))throw new Error("OOPS!");Module._free(code_ptr),Module.FS.unlink("/pyodide_py.tar")}(await pyodide_py_tar_promise),Module._pyodide_init();let pyodide=finalizeBootstrap(config);return await packageIndexReady,config.fullStdLib&&await loadPackage(["distutils"]),pyodide.runPython("print('Python initialization complete')"),pyodide}Module.fatal_error=function(e){if(!e.pyodide_fatal_error){if(fatal_error_occurred)return console.error("Recursive call to fatal_error. Inner error was:"),void console.error(e);e.pyodide_fatal_error=!0,fatal_error_occurred=!0,console.error("Pyodide has suffered a fatal error. Please report this to the Pyodide maintainers."),console.error("The cause of the fatal error was:"),Module.inTestHoist?(console.error(e.toString()),console.error(e.stack)):console.error(e);try{Module.dump_traceback();for(let key of Object.keys(Module.public_api))key.startsWith("_")||"version"===key||Object.defineProperty(Module.public_api,key,{enumerable:!0,configurable:!0,get:()=>{throw new Error("Pyodide already fatally failed and can no longer be used.")}});Module.on_fatal&&Module.on_fatal(e)}catch(err2){console.error("Another error occurred while handling the fatal error:"),console.error(err2)}throw e}},Module.runPythonInternal=function(code){return Module._pyodide._base.eval_code(code,runPythonInternal_dict)},globalThis.loadPyodide=loadPyodide,exports.loadPyodide=loadPyodide,Object.defineProperty(exports,"__esModule",{value:!0})})); +//# sourceMappingURL=pyodide.js.map diff --git a/pyodide.js.map b/pyodide.js.map new file mode 100644 index 0000000000000000000000000000000000000000..5654d6046f076da479e1e7002739e19df8675dfd --- /dev/null +++ b/pyodide.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pyodide.js","sources":["../src/js/module.js","../src/js/load-pyodide.js","../src/js/pyproxy.gen.js","../src/js/api.js","../src/js/pyodide.js"],"sourcesContent":["/**\n * @typedef {import('emscripten').Module} Module\n */\n\n/**\n * The Emscripten Module.\n *\n * @private\n * @type {Module}\n */\nexport let Module = {};\nModule.noImageDecoding = true;\nModule.noAudioDecoding = true;\nModule.noWasmDecoding = false; // we preload wasm using the built in plugin now\nModule.preloadedWasm = {};\nModule.preRun = [];\n\n/**\n *\n * @param {undefined | function(): string} stdin\n * @param {undefined | function(string)} stdout\n * @param {undefined | function(string)} stderr\n * @private\n */\nexport function setStandardStreams(stdin, stdout, stderr) {\n // For stdout and stderr, emscripten provides convenient wrappers that save us the trouble of converting the bytes into a string\n if (stdout) {\n Module.print = stdout;\n }\n\n if (stderr) {\n Module.printErr = stderr;\n }\n\n // For stdin, we have to deal with the low level API ourselves\n if (stdin) {\n Module.preRun.push(function () {\n Module.FS.init(createStdinWrapper(stdin), null, null);\n });\n }\n}\n\nfunction createStdinWrapper(stdin) {\n // When called, it asks the user for one whole line of input (stdin)\n // Then, it passes the individual bytes of the input to emscripten, one after another.\n // And finally, it terminates it with null.\n const encoder = new TextEncoder();\n let input = new Uint8Array(0);\n let inputIndex = -1; // -1 means that we just returned null\n function stdinWrapper() {\n try {\n if (inputIndex === -1) {\n let text = stdin();\n if (text === undefined || text === null) {\n return null;\n }\n if (typeof text !== \"string\") {\n throw new TypeError(\n `Expected stdin to return string, null, or undefined, got type ${typeof text}.`\n );\n }\n if (!text.endsWith(\"\\n\")) {\n text += \"\\n\";\n }\n input = encoder.encode(text);\n inputIndex = 0;\n }\n\n if (inputIndex < input.length) {\n let character = input[inputIndex];\n inputIndex++;\n return character;\n } else {\n inputIndex = -1;\n return null;\n }\n } catch (e) {\n // emscripten will catch this and set an IOError which is unhelpful for\n // debugging.\n console.error(\"Error thrown in stdin:\");\n console.error(e);\n throw e;\n }\n }\n return stdinWrapper;\n}\n\n/**\n * Make the home directory inside the virtual file system,\n * then change the working directory to it.\n *\n * @param {string} path\n * @private\n */\nexport function setHomeDirectory(path) {\n Module.preRun.push(function () {\n const fallbackPath = \"/\";\n try {\n Module.FS.mkdirTree(path);\n } catch (e) {\n console.error(`Error occurred while making a home directory '${path}':`);\n console.error(e);\n console.error(`Using '${fallbackPath}' for a home directory instead`);\n path = fallbackPath;\n }\n Module.ENV.HOME = path;\n Module.FS.chdir(path);\n });\n}\n","import { Module } from \"./module.js\";\n\nconst IN_NODE =\n typeof process !== \"undefined\" &&\n process.release &&\n process.release.name === \"node\" &&\n typeof process.browser ===\n \"undefined\"; /* This last condition checks if we run the browser shim of process */\n\n/** @typedef {import('./pyproxy.js').PyProxy} PyProxy */\n/** @private */\nlet baseURL;\n/**\n * @param {string} indexURL\n * @private\n */\nexport async function initializePackageIndex(indexURL) {\n baseURL = indexURL;\n let package_json;\n if (IN_NODE) {\n const fsPromises = await import(/* webpackIgnore: true */ \"fs/promises\");\n const package_string = await fsPromises.readFile(\n `${indexURL}packages.json`\n );\n package_json = JSON.parse(package_string);\n } else {\n let response = await fetch(`${indexURL}packages.json`);\n package_json = await response.json();\n }\n if (!package_json.packages) {\n throw new Error(\n \"Loaded packages.json does not contain the expected key 'packages'.\"\n );\n }\n Module.packages = package_json.packages;\n\n // compute the inverted index for imports to package names\n Module._import_name_to_package_name = new Map();\n for (let name of Object.keys(Module.packages)) {\n for (let import_name of Module.packages[name].imports) {\n Module._import_name_to_package_name.set(import_name, name);\n }\n }\n}\n\nexport async function _fetchBinaryFile(indexURL, path) {\n if (IN_NODE) {\n const fsPromises = await import(/* webpackIgnore: true */ \"fs/promises\");\n const tar_buffer = await fsPromises.readFile(`${indexURL}${path}`);\n return tar_buffer.buffer;\n } else {\n let response = await fetch(`${indexURL}${path}`);\n return await response.arrayBuffer();\n }\n}\n\n////////////////////////////////////////////////////////////\n// Package loading\nconst DEFAULT_CHANNEL = \"default channel\";\n\n// Regexp for validating package name and URI\nconst package_uri_regexp = /^.*?([^\\/]*)\\.js$/;\n\nfunction _uri_to_package_name(package_uri) {\n let match = package_uri_regexp.exec(package_uri);\n if (match) {\n return match[1].toLowerCase();\n }\n}\n\n/**\n * @param {string) url\n * @async\n * @private\n */\nexport let loadScript;\nif (globalThis.document) {\n // browser\n loadScript = async (url) => await import(/* webpackIgnore: true */ url);\n} else if (globalThis.importScripts) {\n // webworker\n loadScript = async (url) => {\n // This is async only for consistency\n globalThis.importScripts(url);\n };\n} else if (IN_NODE) {\n const pathPromise = import(/* webpackIgnore: true */ \"path\").then(\n (M) => M.default\n );\n const fetchPromise = import(\"node-fetch\").then((M) => M.default);\n const vmPromise = import(/* webpackIgnore: true */ \"vm\").then(\n (M) => M.default\n );\n loadScript = async (url) => {\n if (url.includes(\"://\")) {\n // If it's a url, have to load it with fetch and then eval it.\n const fetch = await fetchPromise;\n const vm = await vmPromise;\n vm.runInThisContext(await (await fetch(url)).text());\n } else {\n // Otherwise, hopefully it is a relative path we can load from the file\n // system.\n const path = await pathPromise;\n await import(path.resolve(url));\n }\n };\n} else {\n throw new Error(\"Cannot determine runtime environment\");\n}\n\nfunction addPackageToLoad(name, toLoad) {\n name = name.toLowerCase();\n if (toLoad.has(name)) {\n return;\n }\n toLoad.set(name, DEFAULT_CHANNEL);\n // If the package is already loaded, we don't add dependencies, but warn\n // the user later. This is especially important if the loaded package is\n // from a custom url, in which case adding dependencies is wrong.\n if (loadedPackages[name] !== undefined) {\n return;\n }\n for (let dep_name of Module.packages[name].depends) {\n addPackageToLoad(dep_name, toLoad);\n }\n}\n\nfunction recursiveDependencies(\n names,\n _messageCallback,\n errorCallback,\n sharedLibsOnly\n) {\n const toLoad = new Map();\n for (let name of names) {\n const pkgname = _uri_to_package_name(name);\n if (toLoad.has(pkgname) && toLoad.get(pkgname) !== name) {\n errorCallback(\n `Loading same package ${pkgname} from ${name} and ${toLoad.get(\n pkgname\n )}`\n );\n continue;\n }\n if (pkgname !== undefined) {\n toLoad.set(pkgname, name);\n continue;\n }\n name = name.toLowerCase();\n if (name in Module.packages) {\n addPackageToLoad(name, toLoad);\n continue;\n }\n errorCallback(`Skipping unknown package '${name}'`);\n }\n if (sharedLibsOnly) {\n let onlySharedLibs = new Map();\n for (let c of toLoad) {\n let name = c[0];\n if (Module.packages[name].shared_library) {\n onlySharedLibs.set(name, toLoad.get(name));\n }\n }\n return onlySharedLibs;\n }\n return toLoad;\n}\n\n// locateFile is the function used by the .js file to locate the .data file\n// given the filename\nModule.locateFile = function (path) {\n // handle packages loaded from custom URLs\n let pkg = path.replace(/\\.data$/, \"\");\n const toLoad = Module.locateFile_packagesToLoad;\n if (toLoad && toLoad.has(pkg)) {\n let package_uri = toLoad.get(pkg);\n if (package_uri != DEFAULT_CHANNEL) {\n return package_uri.replace(/\\.js$/, \".data\");\n }\n }\n return baseURL + path;\n};\n\n// When the JS loads, it synchronously adds a runDependency to emscripten. It\n// then loads the data file, and removes the runDependency from emscripten.\n// This function returns a promise that resolves when there are no pending\n// runDependencies.\nfunction waitRunDependency() {\n const promise = new Promise((r) => {\n Module.monitorRunDependencies = (n) => {\n if (n === 0) {\n r();\n }\n };\n });\n // If there are no pending dependencies left, monitorRunDependencies will\n // never be called. Since we can't check the number of dependencies,\n // manually trigger a call.\n Module.addRunDependency(\"dummy\");\n Module.removeRunDependency(\"dummy\");\n return promise;\n}\n\nasync function _loadPackage(names, messageCallback, errorCallback) {\n // toLoad is a map pkg_name => pkg_uri\n let toLoad = recursiveDependencies(names, messageCallback, errorCallback);\n // Tell Module.locateFile about the packages we're loading\n Module.locateFile_packagesToLoad = toLoad;\n if (toLoad.size === 0) {\n return Promise.resolve(\"No new packages to load\");\n } else {\n let packageNames = Array.from(toLoad.keys()).join(\", \");\n messageCallback(`Loading ${packageNames}`);\n }\n\n // This is a collection of promises that resolve when the package's JS file is\n // loaded. The promises already handle error and never fail.\n let scriptPromises = [];\n\n for (let [pkg, uri] of toLoad) {\n let loaded = loadedPackages[pkg];\n if (loaded !== undefined) {\n // If uri is from the DEFAULT_CHANNEL, we assume it was added as a\n // depedency, which was previously overridden.\n if (loaded === uri || uri === DEFAULT_CHANNEL) {\n messageCallback(`${pkg} already loaded from ${loaded}`);\n continue;\n } else {\n errorCallback(\n `URI mismatch, attempting to load package ${pkg} from ${uri} ` +\n `while it is already loaded from ${loaded}. To override a dependency, ` +\n `load the custom package first.`\n );\n continue;\n }\n }\n let pkgname = (Module.packages[pkg] && Module.packages[pkg].name) || pkg;\n let scriptSrc = uri === DEFAULT_CHANNEL ? `${baseURL}${pkgname}.js` : uri;\n messageCallback(`Loading ${pkg} from ${scriptSrc}`);\n scriptPromises.push(\n loadScript(scriptSrc).catch((e) => {\n errorCallback(`Couldn't load package from URL ${scriptSrc}`, e);\n toLoad.delete(pkg);\n })\n );\n }\n\n // We must start waiting for runDependencies *after* all the JS files are\n // loaded, since the number of runDependencies may happen to equal zero\n // between package files loading.\n try {\n await Promise.all(scriptPromises).then(waitRunDependency);\n } finally {\n delete Module.monitorRunDependencies;\n }\n\n let packageList = [];\n for (let [pkg, uri] of toLoad) {\n loadedPackages[pkg] = uri;\n packageList.push(pkg);\n }\n\n let resolveMsg;\n if (packageList.length > 0) {\n let packageNames = packageList.join(\", \");\n resolveMsg = `Loaded ${packageNames}`;\n } else {\n resolveMsg = \"No packages loaded\";\n }\n\n Module.reportUndefinedSymbols();\n\n messageCallback(resolveMsg);\n\n // We have to invalidate Python's import caches, or it won't\n // see the new files.\n Module.importlib.invalidate_caches();\n}\n\n// This is a promise that is resolved iff there are no pending package loads. It\n// never fails.\nlet _package_lock = Promise.resolve();\n\n/**\n * An async lock for package loading. Prevents race conditions in loadPackage.\n * @returns A zero argument function that releases the lock.\n * @private\n */\nasync function acquirePackageLock() {\n let old_lock = _package_lock;\n let releaseLock;\n _package_lock = new Promise((resolve) => (releaseLock = resolve));\n await old_lock;\n return releaseLock;\n}\n\n/**\n *\n * The list of packages that Pyodide has loaded.\n * Use ``Object.keys(pyodide.loadedPackages)`` to get the list of names of\n * loaded packages, and ``pyodide.loadedPackages[package_name]`` to access\n * install location for a particular ``package_name``.\n *\n * @type {object}\n */\nexport let loadedPackages = {};\n\nlet sharedLibraryWasmPlugin;\nlet origWasmPlugin;\nlet wasmPluginIndex;\nfunction initSharedLibraryWasmPlugin() {\n for (let p in Module.preloadPlugins) {\n if (Module.preloadPlugins[p].canHandle(\"test.so\")) {\n origWasmPlugin = Module.preloadPlugins[p];\n wasmPluginIndex = p;\n break;\n }\n }\n sharedLibraryWasmPlugin = {\n canHandle: origWasmPlugin.canHandle,\n handle(byteArray, name, onload, onerror) {\n origWasmPlugin.handle(byteArray, name, onload, onerror);\n origWasmPlugin.asyncWasmLoadPromise = (async () => {\n await origWasmPlugin.asyncWasmLoadPromise;\n Module.loadDynamicLibrary(name, {\n global: true,\n nodelete: true,\n });\n })();\n },\n };\n}\n\n// override the load plugin so that it calls \"Module.loadDynamicLibrary\" on any\n// .so files.\n// this only needs to be done for shared library packages because we assume that\n// if a package depends on a shared library it needs to have access to it. not\n// needed for .so in standard module because those are linked together\n// correctly, it is only where linking goes across modules that it needs to be\n// done. Hence, we only put this extra preload plugin in during the shared\n// library load\nfunction useSharedLibraryWasmPlugin() {\n if (!sharedLibraryWasmPlugin) {\n initSharedLibraryWasmPlugin();\n }\n Module.preloadPlugins[wasmPluginIndex] = sharedLibraryWasmPlugin;\n}\n\nfunction restoreOrigWasmPlugin() {\n Module.preloadPlugins[wasmPluginIndex] = origWasmPlugin;\n}\n\n/**\n * @callback LogFn\n * @param {string} msg\n * @returns {void}\n * @private\n */\n\n/**\n * Load a package or a list of packages over the network. This installs the\n * package in the virtual filesystem. The package needs to be imported from\n * Python before it can be used.\n *\n * @param {string | string[] | PyProxy} names Either a single package name or\n * URL or a list of them. URLs can be absolute or relative. The URLs must have\n * file name ``.js`` and there must be a file called\n * ``.data`` in the same directory. The argument can be a\n * ``PyProxy`` of a list, in which case the list will be converted to JavaScript\n * and the ``PyProxy`` will be destroyed.\n * @param {LogFn=} messageCallback A callback, called with progress messages\n * (optional)\n * @param {LogFn=} errorCallback A callback, called with error/warning messages\n * (optional)\n * @async\n */\nexport async function loadPackage(names, messageCallback, errorCallback) {\n if (Module.isPyProxy(names)) {\n let temp;\n try {\n temp = names.toJs();\n } finally {\n names.destroy();\n }\n names = temp;\n }\n\n if (!Array.isArray(names)) {\n names = [names];\n }\n // get shared library packages and load those first\n // otherwise bad things happen with linking them in firefox.\n let sharedLibraryNames = [];\n try {\n let sharedLibraryPackagesToLoad = recursiveDependencies(\n names,\n messageCallback,\n errorCallback,\n true\n );\n for (let pkg of sharedLibraryPackagesToLoad) {\n sharedLibraryNames.push(pkg[0]);\n }\n } catch (e) {\n // do nothing - let the main load throw any errors\n }\n\n let releaseLock = await acquirePackageLock();\n try {\n useSharedLibraryWasmPlugin();\n await _loadPackage(\n sharedLibraryNames,\n messageCallback || console.log,\n errorCallback || console.error\n );\n restoreOrigWasmPlugin();\n await _loadPackage(\n names,\n messageCallback || console.log,\n errorCallback || console.error\n );\n } finally {\n restoreOrigWasmPlugin();\n releaseLock();\n }\n}\n","// This file is generated by applying the C preprocessor to core/pyproxy.js\n// It uses the macros defined in core/pyproxy.c\n// Do not edit it directly!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Every public Python entrypoint goes through this file! The main entrypoint is\n * the callPyObject method, but of course one can also execute arbitrary code\n * via the various __dundermethods__ associated to classes.\n *\n * Any time we call into wasm, the call should be wrapped in a try catch block.\n * This way if a JavaScript error emerges from the wasm, we can escalate it to a\n * fatal error.\n *\n * This is file is preprocessed with -imacros \"pyproxy.c\". As a result of this,\n * any macros available in pyproxy.c are available here. We only need the flags\n * macros HAS_LENGTH, etc.\n *\n * See Makefile recipe for src/js/pyproxy.js\n */\n\nimport { Module } from \"./module.js\";\n\n/**\n * Is the argument a :any:`PyProxy`?\n * @param jsobj {any} Object to test.\n * @returns {jsobj is PyProxy} Is ``jsobj`` a :any:`PyProxy`?\n */\nexport function isPyProxy(jsobj) {\n return !!jsobj && jsobj.$$ !== undefined && jsobj.$$.type === \"PyProxy\";\n}\nModule.isPyProxy = isPyProxy;\n\nif (globalThis.FinalizationRegistry) {\n Module.finalizationRegistry = new FinalizationRegistry(([ptr, cache]) => {\n cache.leaked = (!!1);\n pyproxy_decref_cache(cache);\n try {\n Module._Py_DecRef(ptr);\n } catch (e) {\n // I'm not really sure what happens if an error occurs inside of a\n // finalizer...\n Module.fatal_error(e);\n }\n });\n // For some unclear reason this code screws up selenium FirefoxDriver. Works\n // fine in chrome and when I test it in browser. It seems to be sensitive to\n // changes that don't make a difference to the semantics.\n // TODO: after 0.18.0, fix selenium issues with this code.\n // Module.bufferFinalizationRegistry = new FinalizationRegistry((ptr) => {\n // try {\n // Module._PyBuffer_Release(ptr);\n // Module._PyMem_Free(ptr);\n // } catch (e) {\n // Module.fatal_error(e);\n // }\n // });\n} else {\n Module.finalizationRegistry = { register() {}, unregister() {} };\n // Module.bufferFinalizationRegistry = finalizationRegistry;\n}\n\nlet pyproxy_alloc_map = new Map();\nModule.pyproxy_alloc_map = pyproxy_alloc_map;\nlet trace_pyproxy_alloc;\nlet trace_pyproxy_dealloc;\n\nModule.enable_pyproxy_allocation_tracing = function () {\n trace_pyproxy_alloc = function (proxy) {\n pyproxy_alloc_map.set(proxy, Error().stack);\n };\n trace_pyproxy_dealloc = function (proxy) {\n pyproxy_alloc_map.delete(proxy);\n };\n};\nModule.disable_pyproxy_allocation_tracing = function () {\n trace_pyproxy_alloc = function (proxy) {};\n trace_pyproxy_dealloc = function (proxy) {};\n};\nModule.disable_pyproxy_allocation_tracing();\n\n/**\n * Create a new PyProxy wraping ptrobj which is a PyObject*.\n *\n * The argument cache is only needed to implement the PyProxy.copy API, it\n * allows the copy of the PyProxy to share its attribute cache with the original\n * version. In all other cases, pyproxy_new should be called with one argument.\n *\n * In the case that the Python object is callable, PyProxyClass inherits from\n * Function so that PyProxy objects can be callable. In that case we MUST expose\n * certain properties inherited from Function, but we do our best to remove as\n * many as possible.\n * @private\n */\nModule.pyproxy_new = function (ptrobj, cache) {\n let flags = Module._pyproxy_getflags(ptrobj);\n let cls = Module.getPyProxyClass(flags);\n // Reflect.construct calls the constructor of Module.PyProxyClass but sets\n // the prototype as cls.prototype. This gives us a way to dynamically create\n // subclasses of PyProxyClass (as long as we don't need to use the \"new\n // cls(ptrobj)\" syntax).\n let target;\n if (flags & (1 << 8)) {\n // To make a callable proxy, we must call the Function constructor.\n // In this case we are effectively subclassing Function.\n target = Reflect.construct(Function, [], cls);\n // Remove undesirable properties added by Function constructor. Note: we\n // can't remove \"arguments\" or \"caller\" because they are not configurable\n // and not writable\n delete target.length;\n delete target.name;\n // prototype isn't configurable so we can't delete it but it's writable.\n target.prototype = undefined;\n } else {\n target = Object.create(cls.prototype);\n }\n if (!cache) {\n // The cache needs to be accessed primarily from the C function\n // _pyproxy_getattr so we make a hiwire id.\n let cacheId = Module.hiwire.new_value(new Map());\n cache = { cacheId, refcnt: 0 };\n }\n cache.refcnt++;\n Object.defineProperty(target, \"$$\", {\n value: { ptr: ptrobj, type: \"PyProxy\", cache },\n });\n Module._Py_IncRef(ptrobj);\n let proxy = new Proxy(target, PyProxyHandlers);\n trace_pyproxy_alloc(proxy);\n Module.finalizationRegistry.register(proxy, [ptrobj, cache], proxy);\n return proxy;\n};\n\nfunction _getPtr(jsobj) {\n let ptr = jsobj.$$.ptr;\n if (ptr === null) {\n throw new Error(jsobj.$$.destroyed_msg);\n }\n return ptr;\n}\n\nlet pyproxyClassMap = new Map();\n/**\n * Retreive the appropriate mixins based on the features requested in flags.\n * Used by pyproxy_new. The \"flags\" variable is produced by the C function\n * pyproxy_getflags. Multiple PyProxies with the same set of feature flags\n * will share the same prototype, so the memory footprint of each individual\n * PyProxy is minimal.\n * @private\n */\nModule.getPyProxyClass = function (flags) {\n let result = pyproxyClassMap.get(flags);\n if (result) {\n return result;\n }\n let descriptors = {};\n for (let [feature_flag, methods] of [\n [(1 << 0), PyProxyLengthMethods],\n [(1 << 1), PyProxyGetItemMethods],\n [(1 << 2), PyProxySetItemMethods],\n [(1 << 3), PyProxyContainsMethods],\n [(1 << 4), PyProxyIterableMethods],\n [(1 << 5), PyProxyIteratorMethods],\n [(1 << 6), PyProxyAwaitableMethods],\n [(1 << 7), PyProxyBufferMethods],\n [(1 << 8), PyProxyCallableMethods],\n ]) {\n if (flags & feature_flag) {\n Object.assign(\n descriptors,\n Object.getOwnPropertyDescriptors(methods.prototype)\n );\n }\n }\n // Use base constructor (just throws an error if construction is attempted).\n descriptors.constructor = Object.getOwnPropertyDescriptor(\n PyProxyClass.prototype,\n \"constructor\"\n );\n Object.assign(\n descriptors,\n Object.getOwnPropertyDescriptors({ $$flags: flags })\n );\n let new_proto = Object.create(PyProxyClass.prototype, descriptors);\n function NewPyProxyClass() {}\n NewPyProxyClass.prototype = new_proto;\n pyproxyClassMap.set(flags, NewPyProxyClass);\n return NewPyProxyClass;\n};\n\n// Static methods\nModule.PyProxy_getPtr = _getPtr;\n\nconst pyproxy_cache_destroyed_msg =\n \"This borrowed attribute proxy was automatically destroyed in the \" +\n \"process of destroying the proxy it was borrowed from. Try using the 'copy' method.\";\n\nfunction pyproxy_decref_cache(cache) {\n if (!cache) {\n return;\n }\n cache.refcnt--;\n if (cache.refcnt === 0) {\n let cache_map = Module.hiwire.pop_value(cache.cacheId);\n for (let proxy_id of cache_map.values()) {\n const cache_entry = Module.hiwire.pop_value(proxy_id);\n if (!cache.leaked) {\n Module.pyproxy_destroy(cache_entry, pyproxy_cache_destroyed_msg);\n }\n }\n }\n}\n\nModule.pyproxy_destroy = function (proxy, destroyed_msg) {\n if (proxy.$$.ptr === null) {\n return;\n }\n let ptrobj = _getPtr(proxy);\n Module.finalizationRegistry.unregister(proxy);\n destroyed_msg = destroyed_msg || \"Object has already been destroyed\";\n let proxy_type = proxy.type;\n let proxy_repr;\n try {\n proxy_repr = proxy.toString();\n } catch (e) {\n if (e.pyodide_fatal_error) {\n throw e;\n }\n }\n // Maybe the destructor will call JavaScript code that will somehow try\n // to use this proxy. Mark it deleted before decrementing reference count\n // just in case!\n proxy.$$.ptr = null;\n destroyed_msg += \"\\n\" + `The object was of type \"${proxy_type}\" and `;\n if (proxy_repr) {\n destroyed_msg += `had repr \"${proxy_repr}\"`;\n } else {\n destroyed_msg += \"an error was raised when trying to generate its repr\";\n }\n proxy.$$.destroyed_msg = destroyed_msg;\n pyproxy_decref_cache(proxy.$$.cache);\n try {\n Module._Py_DecRef(ptrobj);\n trace_pyproxy_dealloc(proxy);\n } catch (e) {\n Module.fatal_error(e);\n }\n};\n\n// Now a lot of boilerplate to wrap the abstract Object protocol wrappers\n// defined in pyproxy.c in JavaScript functions.\n\nModule.callPyObjectKwargs = function (ptrobj, ...jsargs) {\n // We don't do any checking for kwargs, checks are in PyProxy.callKwargs\n // which only is used when the keyword arguments come from the user.\n let kwargs = jsargs.pop();\n let num_pos_args = jsargs.length;\n let kwargs_names = Object.keys(kwargs);\n let kwargs_values = Object.values(kwargs);\n let num_kwargs = kwargs_names.length;\n jsargs.push(...kwargs_values);\n\n let idargs = Module.hiwire.new_value(jsargs);\n let idkwnames = Module.hiwire.new_value(kwargs_names);\n let idresult;\n try {\n idresult = Module.__pyproxy_apply(\n ptrobj,\n idargs,\n num_pos_args,\n idkwnames,\n num_kwargs\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idargs);\n Module.hiwire.decref(idkwnames);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(idresult);\n};\n\nModule.callPyObject = function (ptrobj, ...jsargs) {\n return Module.callPyObjectKwargs(ptrobj, ...jsargs, {});\n};\n\n/**\n * @typedef {(PyProxyClass & {[x : string] : Py2JsResult})} PyProxy\n * @typedef { PyProxy | number | bigint | string | boolean | undefined } Py2JsResult\n */\nclass PyProxyClass {\n constructor() {\n throw new TypeError(\"PyProxy is not a constructor\");\n }\n\n get [Symbol.toStringTag]() {\n return \"PyProxy\";\n }\n /**\n * The name of the type of the object.\n *\n * Usually the value is ``\"module.name\"`` but for builtins or\n * interpreter-defined types it is just ``\"name\"``. As pseudocode this is:\n *\n * .. code-block:: python\n *\n * ty = type(x)\n * if ty.__module__ == 'builtins' or ty.__module__ == \"__main__\":\n * return ty.__name__\n * else:\n * ty.__module__ + \".\" + ty.__name__\n *\n * @type {string}\n */\n get type() {\n let ptrobj = _getPtr(this);\n return Module.hiwire.pop_value(Module.__pyproxy_type(ptrobj));\n }\n /**\n * @returns {string}\n */\n toString() {\n let ptrobj = _getPtr(this);\n let jsref_repr;\n try {\n jsref_repr = Module.__pyproxy_repr(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (jsref_repr === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(jsref_repr);\n }\n /**\n * Destroy the ``PyProxy``. This will release the memory. Any further\n * attempt to use the object will raise an error.\n *\n * In a browser supporting `FinalizationRegistry\n * `_\n * Pyodide will automatically destroy the ``PyProxy`` when it is garbage\n * collected, however there is no guarantee that the finalizer will be run\n * in a timely manner so it is better to ``destroy`` the proxy explicitly.\n *\n * @param {string} [destroyed_msg] The error message to print if use is\n * attempted after destroying. Defaults to \"Object has already been\n * destroyed\".\n */\n destroy(destroyed_msg) {\n Module.pyproxy_destroy(this, destroyed_msg);\n }\n /**\n * Make a new PyProxy pointing to the same Python object.\n * Useful if the PyProxy is destroyed somewhere else.\n * @returns {PyProxy}\n */\n copy() {\n let ptrobj = _getPtr(this);\n return Module.pyproxy_new(ptrobj, this.$$.cache);\n }\n /**\n * Converts the ``PyProxy`` into a JavaScript object as best as possible. By\n * default does a deep conversion, if a shallow conversion is desired, you can\n * use ``proxy.toJs({depth : 1})``. See :ref:`Explicit Conversion of PyProxy\n * ` for more info.\n *\n * @param {object} options\n * @param {number} [options.depth] How many layers deep to perform the\n * conversion. Defaults to infinite.\n * @param {array} [options.pyproxies] If provided, ``toJs`` will store all\n * PyProxies created in this list. This allows you to easily destroy all the\n * PyProxies by iterating the list without having to recurse over the\n * generated structure. The most common use case is to create a new empty\n * list, pass the list as `pyproxies`, and then later iterate over `pyproxies`\n * to destroy all of created proxies.\n * @param {boolean} [options.create_pyproxies] If false, ``toJs`` will throw a\n * ``ConversionError`` rather than producing a ``PyProxy``.\n * @param {boolean} [options.dict_converter] A function to be called on an\n * iterable of pairs ``[key, value]``. Convert this iterable of pairs to the\n * desired output. For instance, ``Object.fromEntries`` would convert the dict\n * to an object, ``Array.from`` converts it to an array of entries, and ``(it) =>\n * new Map(it)`` converts it to a ``Map`` (which is the default behavior).\n * @return {any} The JavaScript object resulting from the conversion.\n */\n toJs({\n depth = -1,\n pyproxies,\n create_pyproxies = (!!1),\n dict_converter,\n } = {}) {\n let ptrobj = _getPtr(this);\n let idresult;\n let proxies_id;\n let dict_converter_id = 0;\n if (!create_pyproxies) {\n proxies_id = 0;\n } else if (pyproxies) {\n proxies_id = Module.hiwire.new_value(pyproxies);\n } else {\n proxies_id = Module.hiwire.new_value([]);\n }\n if (dict_converter) {\n dict_converter_id = Module.hiwire.new_value(dict_converter);\n }\n try {\n idresult = Module._python2js_custom_dict_converter(\n ptrobj,\n depth,\n proxies_id,\n dict_converter_id\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(proxies_id);\n Module.hiwire.decref(dict_converter_id);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(idresult);\n }\n /**\n * Check whether the :any:`PyProxy.length` getter is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithLength}\n */\n supportsLength() {\n return !!(this.$$flags & (1 << 0));\n }\n /**\n * Check whether the :any:`PyProxy.get` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithGet}\n */\n supportsGet() {\n return !!(this.$$flags & (1 << 1));\n }\n /**\n * Check whether the :any:`PyProxy.set` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithSet}\n */\n supportsSet() {\n return !!(this.$$flags & (1 << 2));\n }\n /**\n * Check whether the :any:`PyProxy.has` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithHas}\n */\n supportsHas() {\n return !!(this.$$flags & (1 << 3));\n }\n /**\n * Check whether the PyProxy is iterable. A Typescript type guard for\n * :any:`PyProxy.[Symbol.iterator]`.\n * @returns {this is PyProxyIterable}\n */\n isIterable() {\n return !!(this.$$flags & ((1 << 4) | (1 << 5)));\n }\n /**\n * Check whether the PyProxy is iterable. A Typescript type guard for\n * :any:`PyProxy.next`.\n * @returns {this is PyProxyIterator}\n */\n isIterator() {\n return !!(this.$$flags & (1 << 5));\n }\n /**\n * Check whether the PyProxy is awaitable. A Typescript type guard, if this\n * function returns true Typescript considers the PyProxy to be a ``Promise``.\n * @returns {this is PyProxyAwaitable}\n */\n isAwaitable() {\n return !!(this.$$flags & (1 << 6));\n }\n /**\n * Check whether the PyProxy is a buffer. A Typescript type guard for\n * :any:`PyProxy.getBuffer`.\n * @returns {this is PyProxyBuffer}\n */\n isBuffer() {\n return !!(this.$$flags & (1 << 7));\n }\n /**\n * Check whether the PyProxy is a Callable. A Typescript type guard, if this\n * returns true then Typescript considers the Proxy to be callable of\n * signature ``(args... : any[]) => PyProxy | number | bigint | string |\n * boolean | undefined``.\n * @returns {this is PyProxyCallable}\n */\n isCallable() {\n return !!(this.$$flags & (1 << 8));\n }\n}\n\n/**\n * @typedef { PyProxy & PyProxyLengthMethods } PyProxyWithLength\n */\n// Controlled by HAS_LENGTH, appears for any object with __len__ or sq_length\n// or mp_length methods\nclass PyProxyLengthMethods {\n /**\n * The length of the object.\n *\n * Present only if the proxied Python object has a ``__len__`` method.\n * @returns {number}\n */\n get length() {\n let ptrobj = _getPtr(this);\n let length;\n try {\n length = Module._PyObject_Size(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (length === -1) {\n Module._pythonexc2js();\n }\n return length;\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyGetItemMethods} PyProxyWithGet\n */\n\n// Controlled by HAS_GET, appears for any class with __getitem__,\n// mp_subscript, or sq_item methods\n/**\n * @interface\n */\nclass PyProxyGetItemMethods {\n /**\n * This translates to the Python code ``obj[key]``.\n *\n * Present only if the proxied Python object has a ``__getitem__`` method.\n *\n * @param {any} key The key to look up.\n * @returns {Py2JsResult} The corresponding value.\n */\n get(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let idresult;\n try {\n idresult = Module.__pyproxy_getitem(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (idresult === 0) {\n if (Module._PyErr_Occurred()) {\n Module._pythonexc2js();\n } else {\n return undefined;\n }\n }\n return Module.hiwire.pop_value(idresult);\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxySetItemMethods} PyProxyWithSet\n */\n// Controlled by HAS_SET, appears for any class with __setitem__, __delitem__,\n// mp_ass_subscript, or sq_ass_item.\nclass PyProxySetItemMethods {\n /**\n * This translates to the Python code ``obj[key] = value``.\n *\n * Present only if the proxied Python object has a ``__setitem__`` method.\n *\n * @param {any} key The key to set.\n * @param {any} value The value to set it to.\n */\n set(key, value) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let idval = Module.hiwire.new_value(value);\n let errcode;\n try {\n errcode = Module.__pyproxy_setitem(ptrobj, idkey, idval);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n Module.hiwire.decref(idval);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n }\n /**\n * This translates to the Python code ``del obj[key]``.\n *\n * Present only if the proxied Python object has a ``__delitem__`` method.\n *\n * @param {any} key The key to delete.\n */\n delete(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let errcode;\n try {\n errcode = Module.__pyproxy_delitem(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyContainsMethods} PyProxyWithHas\n */\n\n// Controlled by HAS_CONTAINS flag, appears for any class with __contains__ or\n// sq_contains\nclass PyProxyContainsMethods {\n /**\n * This translates to the Python code ``key in obj``.\n *\n * Present only if the proxied Python object has a ``__contains__`` method.\n *\n * @param {*} key The key to check for.\n * @returns {boolean} Is ``key`` present?\n */\n has(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let result;\n try {\n result = Module.__pyproxy_contains(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (result === -1) {\n Module._pythonexc2js();\n }\n return result === 1;\n }\n}\n\n/**\n * A helper for [Symbol.iterator].\n *\n * Because \"it is possible for a generator to be garbage collected without\n * ever running its finally block\", we take extra care to try to ensure that\n * we don't leak the iterator. We register it with the finalizationRegistry,\n * but if the finally block is executed, we decref the pointer and unregister.\n *\n * In order to do this, we create the generator with this inner method,\n * register the finalizer, and then return it.\n *\n * Quote from:\n * https://hacks.mozilla.org/2015/07/es6-in-depth-generators-continued/\n *\n * @private\n */\nfunction* iter_helper(iterptr, token) {\n try {\n let item;\n while ((item = Module.__pyproxy_iter_next(iterptr))) {\n yield Module.hiwire.pop_value(item);\n }\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.finalizationRegistry.unregister(token);\n Module._Py_DecRef(iterptr);\n }\n if (Module._PyErr_Occurred()) {\n Module._pythonexc2js();\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyIterableMethods} PyProxyIterable\n */\n\n// Controlled by IS_ITERABLE, appears for any object with __iter__ or tp_iter,\n// unless they are iterators. See: https://docs.python.org/3/c-api/iter.html\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols\n// This avoids allocating a PyProxy wrapper for the temporary iterator.\nclass PyProxyIterableMethods {\n /**\n * This translates to the Python code ``iter(obj)``. Return an iterator\n * associated to the proxy. See the documentation for `Symbol.iterator\n * `_.\n *\n * Present only if the proxied Python object is iterable (i.e., has an\n * ``__iter__`` method).\n *\n * This will be used implicitly by ``for(let x of proxy){}``.\n *\n * @returns {Iterator} An iterator for the proxied Python object.\n */\n [Symbol.iterator]() {\n let ptrobj = _getPtr(this);\n let token = {};\n let iterptr;\n try {\n iterptr = Module._PyObject_GetIter(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (iterptr === 0) {\n Module._pythonexc2js();\n }\n\n let result = iter_helper(iterptr, token);\n Module.finalizationRegistry.register(result, [iterptr, undefined], token);\n return result;\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyIteratorMethods} PyProxyIterator\n */\n\n// Controlled by IS_ITERATOR, appears for any object with a __next__ or\n// tp_iternext method.\nclass PyProxyIteratorMethods {\n [Symbol.iterator]() {\n return this;\n }\n /**\n * This translates to the Python code ``next(obj)``. Returns the next value\n * of the generator. See the documentation for `Generator.prototype.next\n * `_.\n * The argument will be sent to the Python generator.\n *\n * This will be used implicitly by ``for(let x of proxy){}``.\n *\n * Present only if the proxied Python object is a generator or iterator\n * (i.e., has a ``send`` or ``__next__`` method).\n *\n * @param {any=} [value] The value to send to the generator. The value will be\n * assigned as a result of a yield expression.\n * @returns {IteratorResult} An Object with two properties: ``done`` and ``value``.\n * When the generator yields ``some_value``, ``next`` returns ``{done :\n * false, value : some_value}``. When the generator raises a\n * ``StopIteration(result_value)`` exception, ``next`` returns ``{done :\n * true, value : result_value}``.\n */\n next(arg = undefined) {\n let idresult;\n // Note: arg is optional, if arg is not supplied, it will be undefined\n // which gets converted to \"Py_None\". This is as intended.\n let idarg = Module.hiwire.new_value(arg);\n let done;\n try {\n idresult = Module.__pyproxyGen_Send(_getPtr(this), idarg);\n done = idresult === 0;\n if (done) {\n idresult = Module.__pyproxyGen_FetchStopIterationValue();\n }\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idarg);\n }\n if (done && idresult === 0) {\n Module._pythonexc2js();\n }\n let value = Module.hiwire.pop_value(idresult);\n return { done, value };\n }\n}\n\n// Another layer of boilerplate. The PyProxyHandlers have some annoying logic\n// to deal with straining out the spurious \"Function\" properties \"prototype\",\n// \"arguments\", and \"length\", to deal with correctly satisfying the Proxy\n// invariants, and to deal with the mro\nfunction python_hasattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let result;\n try {\n result = Module.__pyproxy_hasattr(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (result === -1) {\n Module._pythonexc2js();\n }\n return result !== 0;\n}\n\n// Returns a JsRef in order to allow us to differentiate between \"not found\"\n// (in which case we return 0) and \"found 'None'\" (in which case we return\n// Js_undefined).\nfunction python_getattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let idresult;\n let cacheId = jsobj.$$.cache.cacheId;\n try {\n idresult = Module.__pyproxy_getattr(ptrobj, idkey, cacheId);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (idresult === 0) {\n if (Module._PyErr_Occurred()) {\n Module._pythonexc2js();\n }\n }\n return idresult;\n}\n\nfunction python_setattr(jsobj, jskey, jsval) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let idval = Module.hiwire.new_value(jsval);\n let errcode;\n try {\n errcode = Module.__pyproxy_setattr(ptrobj, idkey, idval);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n Module.hiwire.decref(idval);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n}\n\nfunction python_delattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let errcode;\n try {\n errcode = Module.__pyproxy_delattr(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n}\n\n// See explanation of which methods should be defined here and what they do\n// here:\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\nlet PyProxyHandlers = {\n isExtensible() {\n return (!!1);\n },\n has(jsobj, jskey) {\n // Note: must report \"prototype\" in proxy when we are callable.\n // (We can return the wrong value from \"get\" handler though.)\n let objHasKey = Reflect.has(jsobj, jskey);\n if (objHasKey) {\n return (!!1);\n }\n // python_hasattr will crash if given a Symbol.\n if (typeof jskey === \"symbol\") {\n return (!!0);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n return python_hasattr(jsobj, jskey);\n },\n get(jsobj, jskey) {\n // Preference order:\n // 1. stuff from JavaScript\n // 2. the result of Python getattr\n\n // python_getattr will crash if given a Symbol.\n if (jskey in jsobj || typeof jskey === \"symbol\") {\n return Reflect.get(jsobj, jskey);\n }\n // If keys start with $ remove the $. User can use initial $ to\n // unambiguously ask for a key on the Python object.\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n // 2. The result of getattr\n let idresult = python_getattr(jsobj, jskey);\n if (idresult !== 0) {\n return Module.hiwire.pop_value(idresult);\n }\n },\n set(jsobj, jskey, jsval) {\n let descr = Object.getOwnPropertyDescriptor(jsobj, jskey);\n if (descr && !descr.writable) {\n throw new TypeError(`Cannot set read only field '${jskey}'`);\n }\n // python_setattr will crash if given a Symbol.\n if (typeof jskey === \"symbol\") {\n return Reflect.set(jsobj, jskey, jsval);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n python_setattr(jsobj, jskey, jsval);\n return (!!1);\n },\n deleteProperty(jsobj, jskey) {\n let descr = Object.getOwnPropertyDescriptor(jsobj, jskey);\n if (descr && !descr.writable) {\n throw new TypeError(`Cannot delete read only field '${jskey}'`);\n }\n if (typeof jskey === \"symbol\") {\n return Reflect.deleteProperty(jsobj, jskey);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n python_delattr(jsobj, jskey);\n // Must return \"false\" if \"jskey\" is a nonconfigurable own property.\n // Otherwise JavaScript will throw a TypeError.\n return !descr || descr.configurable;\n },\n ownKeys(jsobj) {\n let ptrobj = _getPtr(jsobj);\n let idresult;\n try {\n idresult = Module.__pyproxy_ownKeys(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n let result = Module.hiwire.pop_value(idresult);\n result.push(...Reflect.ownKeys(jsobj));\n return result;\n },\n apply(jsobj, jsthis, jsargs) {\n return jsobj.apply(jsthis, jsargs);\n },\n};\n\n/**\n * @typedef {PyProxy & Promise} PyProxyAwaitable\n */\n\n/**\n * The Promise / JavaScript awaitable API.\n * @private\n */\nclass PyProxyAwaitableMethods {\n /**\n * This wraps __pyproxy_ensure_future and makes a function that converts a\n * Python awaitable to a promise, scheduling the awaitable on the Python\n * event loop if necessary.\n * @private\n */\n _ensure_future() {\n if (this.$$.promise) {\n return this.$$.promise;\n }\n let ptrobj = _getPtr(this);\n let resolveHandle;\n let rejectHandle;\n let promise = new Promise((resolve, reject) => {\n resolveHandle = resolve;\n rejectHandle = reject;\n });\n let resolve_handle_id = Module.hiwire.new_value(resolveHandle);\n let reject_handle_id = Module.hiwire.new_value(rejectHandle);\n let errcode;\n try {\n errcode = Module.__pyproxy_ensure_future(\n ptrobj,\n resolve_handle_id,\n reject_handle_id\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(reject_handle_id);\n Module.hiwire.decref(resolve_handle_id);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n this.$$.promise = promise;\n this.destroy();\n return promise;\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)``, executes\n * ``onFulfilled(result)`` when the ``Future`` resolves successfully,\n * executes ``onRejected(error)`` when the ``Future`` fails. Will be used\n * implictly by ``await obj``.\n *\n * See the documentation for\n * `Promise.then\n * `_\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n * @param {Function} onFulfilled A handler called with the result as an\n * argument if the awaitable succeeds.\n * @param {Function} onRejected A handler called with the error as an\n * argument if the awaitable fails.\n * @returns {Promise} The resulting Promise.\n */\n then(onFulfilled, onRejected) {\n let promise = this._ensure_future();\n return promise.then(onFulfilled, onRejected);\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)`` and executes\n * ``onRejected(error)`` if the future fails.\n *\n * See the documentation for\n * `Promise.catch\n * `_.\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n * @param {Function} onRejected A handler called with the error as an\n * argument if the awaitable fails.\n * @returns {Promise} The resulting Promise.\n */\n catch(onRejected) {\n let promise = this._ensure_future();\n return promise.catch(onRejected);\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)`` and executes\n * ``onFinally(error)`` when the future resolves.\n *\n * See the documentation for\n * `Promise.finally\n * `_.\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n *\n * @param {Function} onFinally A handler that is called with zero arguments\n * when the awaitable resolves.\n * @returns {Promise} A Promise that resolves or rejects with the same\n * result as the original Promise, but only after executing the\n * ``onFinally`` handler.\n */\n finally(onFinally) {\n let promise = this._ensure_future();\n return promise.finally(onFinally);\n }\n}\n\n/**\n * @typedef { PyProxy & PyProxyCallableMethods & ((...args : any[]) => Py2JsResult) } PyProxyCallable\n */\nclass PyProxyCallableMethods {\n apply(jsthis, jsargs) {\n return Module.callPyObject(_getPtr(this), ...jsargs);\n }\n call(jsthis, ...jsargs) {\n return Module.callPyObject(_getPtr(this), ...jsargs);\n }\n /**\n * Call the function with key word arguments.\n * The last argument must be an object with the keyword arguments.\n */\n callKwargs(...jsargs) {\n if (jsargs.length === 0) {\n throw new TypeError(\n \"callKwargs requires at least one argument (the key word argument object)\"\n );\n }\n let kwargs = jsargs[jsargs.length - 1];\n if (\n kwargs.constructor !== undefined &&\n kwargs.constructor.name !== \"Object\"\n ) {\n throw new TypeError(\"kwargs argument is not an object\");\n }\n return Module.callPyObjectKwargs(_getPtr(this), ...jsargs);\n }\n}\nPyProxyCallableMethods.prototype.prototype = Function.prototype;\n\nlet type_to_array_map = new Map([\n [\"i8\", Int8Array],\n [\"u8\", Uint8Array],\n [\"u8clamped\", Uint8ClampedArray],\n [\"i16\", Int16Array],\n [\"u16\", Uint16Array],\n [\"i32\", Int32Array],\n [\"u32\", Uint32Array],\n [\"i32\", Int32Array],\n [\"u32\", Uint32Array],\n // if these aren't available, will be globalThis.BigInt64Array will be\n // undefined rather than raising a ReferenceError.\n [\"i64\", globalThis.BigInt64Array],\n [\"u64\", globalThis.BigUint64Array],\n [\"f32\", Float32Array],\n [\"f64\", Float64Array],\n [\"dataview\", DataView],\n]);\n\n/**\n * @typedef {PyProxy & PyProxyBufferMethods} PyProxyBuffer\n */\nclass PyProxyBufferMethods {\n /**\n * Get a view of the buffer data which is usable from JavaScript. No copy is\n * ever performed.\n *\n * Present only if the proxied Python object supports the `Python Buffer\n * Protocol `_.\n *\n * We do not support suboffsets, if the buffer requires suboffsets we will\n * throw an error. JavaScript nd array libraries can't handle suboffsets\n * anyways. In this case, you should use the :any:`toJs` api or copy the\n * buffer to one that doesn't use suboffets (using e.g.,\n * `numpy.ascontiguousarray\n * `_).\n *\n * If the buffer stores big endian data or half floats, this function will\n * fail without an explicit type argument. For big endian data you can use\n * ``toJs``. `DataViews\n * `_\n * have support for big endian data, so you might want to pass\n * ``'dataview'`` as the type argument in that case.\n *\n * @param {string=} [type] The type of the :any:`PyBuffer.data ` field in the\n * output. Should be one of: ``\"i8\"``, ``\"u8\"``, ``\"u8clamped\"``, ``\"i16\"``,\n * ``\"u16\"``, ``\"i32\"``, ``\"u32\"``, ``\"i32\"``, ``\"u32\"``, ``\"i64\"``,\n * ``\"u64\"``, ``\"f32\"``, ``\"f64``, or ``\"dataview\"``. This argument is\n * optional, if absent ``getBuffer`` will try to determine the appropriate\n * output type based on the buffer `format string\n * `_.\n * @returns {PyBuffer} :any:`PyBuffer `\n */\n getBuffer(type) {\n let ArrayType = undefined;\n if (type) {\n ArrayType = type_to_array_map.get(type);\n if (ArrayType === undefined) {\n throw new Error(`Unknown type ${type}`);\n }\n }\n let HEAPU32 = Module.HEAPU32;\n let orig_stack_ptr = Module.stackSave();\n let buffer_struct_ptr = Module.stackAlloc(\n HEAPU32[(Module._buffer_struct_size >> 2) + 0]\n );\n let this_ptr = _getPtr(this);\n let errcode;\n try {\n errcode = Module.__pyproxy_get_buffer(buffer_struct_ptr, this_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n\n // This has to match the fields in buffer_struct\n let startByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 0];\n let minByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 1];\n let maxByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 2];\n\n let readonly = !!HEAPU32[(buffer_struct_ptr >> 2) + 3];\n let format_ptr = HEAPU32[(buffer_struct_ptr >> 2) + 4];\n let itemsize = HEAPU32[(buffer_struct_ptr >> 2) + 5];\n let shape = Module.hiwire.pop_value(HEAPU32[(buffer_struct_ptr >> 2) + 6]);\n let strides = Module.hiwire.pop_value(HEAPU32[(buffer_struct_ptr >> 2) + 7]);\n\n let view_ptr = HEAPU32[(buffer_struct_ptr >> 2) + 8];\n let c_contiguous = !!HEAPU32[(buffer_struct_ptr >> 2) + 9];\n let f_contiguous = !!HEAPU32[(buffer_struct_ptr >> 2) + 10];\n\n let format = Module.UTF8ToString(format_ptr);\n Module.stackRestore(orig_stack_ptr);\n\n let success = (!!0);\n try {\n let bigEndian = (!!0);\n if (ArrayType === undefined) {\n [ArrayType, bigEndian] = Module.processBufferFormatString(\n format,\n \" In this case, you can pass an explicit type argument.\"\n );\n }\n let alignment = parseInt(ArrayType.name.replace(/[^0-9]/g, \"\")) / 8 || 1;\n if (bigEndian && alignment > 1) {\n throw new Error(\n \"Javascript has no native support for big endian buffers. \" +\n \"In this case, you can pass an explicit type argument. \" +\n \"For instance, `getBuffer('dataview')` will return a `DataView`\" +\n \"which has native support for reading big endian data. \" +\n \"Alternatively, toJs will automatically convert the buffer \" +\n \"to little endian.\"\n );\n }\n let numBytes = maxByteOffset - minByteOffset;\n if (\n numBytes !== 0 &&\n (startByteOffset % alignment !== 0 ||\n minByteOffset % alignment !== 0 ||\n maxByteOffset % alignment !== 0)\n ) {\n throw new Error(\n `Buffer does not have valid alignment for a ${ArrayType.name}`\n );\n }\n let numEntries = numBytes / alignment;\n let offset = (startByteOffset - minByteOffset) / alignment;\n let data;\n if (numBytes === 0) {\n data = new ArrayType();\n } else {\n data = new ArrayType(HEAPU32.buffer, minByteOffset, numEntries);\n }\n for (let i of strides.keys()) {\n strides[i] /= alignment;\n }\n\n success = (!!1);\n let result = Object.create(\n PyBuffer.prototype,\n Object.getOwnPropertyDescriptors({\n offset,\n readonly,\n format,\n itemsize,\n ndim: shape.length,\n nbytes: numBytes,\n shape,\n strides,\n data,\n c_contiguous,\n f_contiguous,\n _view_ptr: view_ptr,\n _released: (!!0),\n })\n );\n // Module.bufferFinalizationRegistry.register(result, view_ptr, result);\n return result;\n } finally {\n if (!success) {\n try {\n Module._PyBuffer_Release(view_ptr);\n Module._PyMem_Free(view_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n }\n }\n }\n}\n\n/**\n * @typedef {Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array} TypedArray;\n */\n\n/**\n * A class to allow access to a Python data buffers from JavaScript. These are\n * produced by :any:`PyProxy.getBuffer` and cannot be constructed directly.\n * When you are done, release it with the :any:`release `\n * method. See\n * `Python buffer protocol documentation\n * `_ for more information.\n *\n * To find the element ``x[a_1, ..., a_n]``, you could use the following code:\n *\n * .. code-block:: js\n *\n * function multiIndexToIndex(pybuff, multiIndex){\n * if(multindex.length !==pybuff.ndim){\n * throw new Error(\"Wrong length index\");\n * }\n * let idx = pybuff.offset;\n * for(let i = 0; i < pybuff.ndim; i++){\n * if(multiIndex[i] < 0){\n * multiIndex[i] = pybuff.shape[i] - multiIndex[i];\n * }\n * if(multiIndex[i] < 0 || multiIndex[i] >= pybuff.shape[i]){\n * throw new Error(\"Index out of range\");\n * }\n * idx += multiIndex[i] * pybuff.stride[i];\n * }\n * return idx;\n * }\n * console.log(\"entry is\", pybuff.data[multiIndexToIndex(pybuff, [2, 0, -1])]);\n *\n * .. admonition:: Contiguity\n * :class: warning\n *\n * If the buffer is not contiguous, the ``data`` TypedArray will contain\n * data that is not part of the buffer. Modifying this data may lead to\n * undefined behavior.\n *\n * .. admonition:: Readonly buffers\n * :class: warning\n *\n * If ``buffer.readonly`` is ``true``, you should not modify the buffer.\n * Modifying a readonly buffer may lead to undefined behavior.\n *\n * .. admonition:: Converting between TypedArray types\n * :class: warning\n *\n * The following naive code to change the type of a typed array does not\n * work:\n *\n * .. code-block:: js\n *\n * // Incorrectly convert a TypedArray.\n * // Produces a Uint16Array that points to the entire WASM memory!\n * let myarray = new Uint16Array(buffer.data.buffer);\n *\n * Instead, if you want to convert the output TypedArray, you need to say:\n *\n * .. code-block:: js\n *\n * // Correctly convert a TypedArray.\n * let myarray = new Uint16Array(\n * buffer.data.buffer,\n * buffer.data.byteOffset,\n * buffer.data.byteLength\n * );\n */\nexport class PyBuffer {\n constructor() {\n /**\n * The offset of the first entry of the array. For instance if our array\n * is 3d, then you will find ``array[0,0,0]`` at\n * ``pybuf.data[pybuf.offset]``\n * @type {number}\n */\n this.offset;\n\n /**\n * If the data is readonly, you should not modify it. There is no way\n * for us to enforce this, but it may cause very weird behavior.\n * @type {boolean}\n */\n this.readonly;\n\n /**\n * The format string for the buffer. See `the Python documentation on\n * format strings\n * `_.\n * @type {string}\n */\n this.format;\n\n /**\n * How large is each entry (in bytes)?\n * @type {number}\n */\n this.itemsize;\n\n /**\n * The number of dimensions of the buffer. If ``ndim`` is 0, the buffer\n * represents a single scalar or struct. Otherwise, it represents an\n * array.\n * @type {number}\n */\n this.ndim;\n\n /**\n * The total number of bytes the buffer takes up. This is equal to\n * ``buff.data.byteLength``.\n * @type {number}\n */\n this.nbytes;\n\n /**\n * The shape of the buffer, that is how long it is in each dimension.\n * The length will be equal to ``ndim``. For instance, a 2x3x4 array\n * would have shape ``[2, 3, 4]``.\n * @type {number[]}\n */\n this.shape;\n\n /**\n * An array of of length ``ndim`` giving the number of elements to skip\n * to get to a new element in each dimension. See the example definition\n * of a ``multiIndexToIndex`` function above.\n * @type {number[]}\n */\n this.strides;\n\n /**\n * The actual data. A typed array of an appropriate size backed by a\n * segment of the WASM memory.\n *\n * The ``type`` argument of :any:`PyProxy.getBuffer`\n * determines which sort of ``TypedArray`` this is. By default\n * :any:`PyProxy.getBuffer` will look at the format string to determine the most\n * appropriate option.\n * @type {TypedArray}\n */\n this.data;\n\n /**\n * Is it C contiguous?\n * @type {boolean}\n */\n this.c_contiguous;\n\n /**\n * Is it Fortran contiguous?\n * @type {boolean}\n */\n this.f_contiguous;\n throw new TypeError(\"PyBuffer is not a constructor\");\n }\n\n /**\n * Release the buffer. This allows the memory to be reclaimed.\n */\n release() {\n if (this._released) {\n return;\n }\n // Module.bufferFinalizationRegistry.unregister(this);\n try {\n Module._PyBuffer_Release(this._view_ptr);\n Module._PyMem_Free(this._view_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n this._released = (!!1);\n this.data = null;\n }\n}\n","import { Module } from \"./module.js\";\nimport { loadPackage, loadedPackages } from \"./load-pyodide.js\";\nimport { isPyProxy, PyBuffer } from \"./pyproxy.gen.js\";\nexport { loadPackage, loadedPackages, isPyProxy };\n\n/**\n * @typedef {import('./pyproxy.gen').Py2JsResult} Py2JsResult\n * @typedef {import('./pyproxy.gen').PyProxy} PyProxy\n * @typedef {import('./pyproxy.gen').TypedArray} TypedArray\n * @typedef {import('emscripten')} Emscripten\n * @typedef {import('emscripten').Module.FS} FS\n */\n\n/**\n * An alias to the Python :py:mod:`pyodide` package.\n *\n * You can use this to call functions defined in the Pyodide Python package\n * from JavaScript.\n *\n * @type {PyProxy}\n */\nlet pyodide_py = {}; // actually defined in loadPyodide (see pyodide.js)\n\n/**\n *\n * An alias to the global Python namespace.\n *\n * For example, to access a variable called ``foo`` in the Python global\n * scope, use ``pyodide.globals.get(\"foo\")``\n *\n * @type {PyProxy}\n */\nlet globals = {}; // actually defined in loadPyodide (see pyodide.js)\n\n/**\n * A JavaScript error caused by a Python exception.\n *\n * In order to reduce the risk of large memory leaks, the ``PythonError``\n * contains no reference to the Python exception that caused it. You can find\n * the actual Python exception that caused this error as `sys.last_value\n * `_.\n *\n * See :ref:`type-translations-errors` for more information.\n *\n * .. admonition:: Avoid Stack Frames\n * :class: warning\n *\n * If you make a :any:`PyProxy` of ``sys.last_value``, you should be\n * especially careful to :any:`destroy() ` it when you are\n * done. You may leak a large amount of memory including the local\n * variables of all the stack frames in the traceback if you don't. The\n * easiest way is to only handle the exception in Python.\n *\n * @class\n */\nexport class PythonError {\n // actually defined in error_handling.c. TODO: would be good to move this\n // documentation and the definition of PythonError to error_handling.js\n constructor() {\n /**\n * The Python traceback.\n * @type {string}\n */\n this.message;\n }\n}\n\n/**\n *\n * The Pyodide version.\n *\n * It can be either the exact release version (e.g. ``0.1.0``), or\n * the latest release version followed by the number of commits since, and\n * the git hash of the current commit (e.g. ``0.1.0-1-bd84646``).\n *\n * @type {string}\n */\nexport let version = \"\"; // actually defined in loadPyodide (see pyodide.js)\n\n/**\n * Runs a string of Python code from JavaScript.\n *\n * The last part of the string may be an expression, in which case, its value\n * is returned.\n *\n * @param {string} code Python code to evaluate\n * @param {PyProxy=} globals An optional Python dictionary to use as the globals.\n * Defaults to :any:`pyodide.globals`. Uses the Python API\n * :any:`pyodide.eval_code` to evaluate the code.\n * @returns {Py2JsResult} The result of the Python code translated to JavaScript. See the\n * documentation for :any:`pyodide.eval_code` for more info.\n */\nexport function runPython(code, globals = Module.globals) {\n return Module.pyodide_py.eval_code(code, globals);\n}\nModule.runPython = runPython;\n\n/**\n * @callback LogFn\n * @param {string} msg\n * @returns {void}\n * @private\n */\n\n/**\n * Inspect a Python code chunk and use :js:func:`pyodide.loadPackage` to install\n * any known packages that the code chunk imports. Uses the Python API\n * :func:`pyodide.find\\_imports` to inspect the code.\n *\n * For example, given the following code as input\n *\n * .. code-block:: python\n *\n * import numpy as np x = np.array([1, 2, 3])\n *\n * :js:func:`loadPackagesFromImports` will call\n * ``pyodide.loadPackage(['numpy'])``.\n *\n * @param {string} code The code to inspect.\n * @param {LogFn=} messageCallback The ``messageCallback`` argument of\n * :any:`pyodide.loadPackage` (optional).\n * @param {LogFn=} errorCallback The ``errorCallback`` argument of\n * :any:`pyodide.loadPackage` (optional).\n * @async\n */\nexport async function loadPackagesFromImports(\n code,\n messageCallback,\n errorCallback\n) {\n let pyimports = Module.pyodide_py.find_imports(code);\n let imports;\n try {\n imports = pyimports.toJs();\n } finally {\n pyimports.destroy();\n }\n if (imports.length === 0) {\n return;\n }\n\n let packageNames = Module._import_name_to_package_name;\n let packages = new Set();\n for (let name of imports) {\n if (packageNames.has(name)) {\n packages.add(packageNames.get(name));\n }\n }\n if (packages.size) {\n await loadPackage(Array.from(packages), messageCallback, errorCallback);\n }\n}\n\n/**\n * Runs Python code using `PyCF_ALLOW_TOP_LEVEL_AWAIT\n * `_.\n *\n * .. admonition:: Python imports\n * :class: warning\n *\n * Since pyodide 0.18.0, you must call :js:func:`loadPackagesFromImports` to\n * import any python packages referenced via `import` statements in your code.\n * This function will no longer do it for you.\n *\n * For example:\n *\n * .. code-block:: pyodide\n *\n * let result = await pyodide.runPythonAsync(`\n * from js import fetch\n * response = await fetch(\"./packages.json\")\n * packages = await response.json()\n * # If final statement is an expression, its value is returned to JavaScript\n * len(packages.packages.object_keys())\n * `);\n * console.log(result); // 79\n *\n * @param {string} code Python code to evaluate\n * @param {PyProxy=} globals An optional Python dictionary to use as the globals.\n * Defaults to :any:`pyodide.globals`. Uses the Python API\n * :any:`pyodide.eval_code_async` to evaluate the code.\n * @returns {Py2JsResult} The result of the Python code translated to JavaScript.\n * @async\n */\nexport async function runPythonAsync(code, globals = Module.globals) {\n return await Module.pyodide_py.eval_code_async(code, globals);\n}\nModule.runPythonAsync = runPythonAsync;\n\n/**\n * Registers the JavaScript object ``module`` as a JavaScript module named\n * ``name``. This module can then be imported from Python using the standard\n * Python import system. If another module by the same name has already been\n * imported, this won't have much effect unless you also delete the imported\n * module from ``sys.modules``. This calls the ``pyodide_py`` API\n * :func:`pyodide.register_js_module`.\n *\n * @param {string} name Name of the JavaScript module to add\n * @param {object} module JavaScript object backing the module\n */\nexport function registerJsModule(name, module) {\n Module.pyodide_py.register_js_module(name, module);\n}\n\n/**\n * Tell Pyodide about Comlink.\n * Necessary to enable importing Comlink proxies into Python.\n */\nexport function registerComlink(Comlink) {\n Module._Comlink = Comlink;\n}\n\n/**\n * Unregisters a JavaScript module with given name that has been previously\n * registered with :js:func:`pyodide.registerJsModule` or\n * :func:`pyodide.register_js_module`. If a JavaScript module with that name\n * does not already exist, will throw an error. Note that if the module has\n * already been imported, this won't have much effect unless you also delete\n * the imported module from ``sys.modules``. This calls the ``pyodide_py`` API\n * :func:`pyodide.unregister_js_module`.\n *\n * @param {string} name Name of the JavaScript module to remove\n */\nexport function unregisterJsModule(name) {\n Module.pyodide_py.unregister_js_module(name);\n}\n\n/**\n * Convert the JavaScript object to a Python object as best as possible.\n *\n * This is similar to :any:`JsProxy.to_py` but for use from JavaScript. If the\n * object is immutable or a :any:`PyProxy`, it will be returned unchanged. If\n * the object cannot be converted into Python, it will be returned unchanged.\n *\n * See :ref:`type-translations-jsproxy-to-py` for more information.\n *\n * @param {*} obj\n * @param {object} options\n * @param {number=} options.depth Optional argument to limit the depth of the\n * conversion.\n * @returns {PyProxy} The object converted to Python.\n */\nexport function toPy(obj, { depth = -1 } = {}) {\n // No point in converting these, it'd be dumb to proxy them so they'd just\n // get converted back by `js2python` at the end\n switch (typeof obj) {\n case \"string\":\n case \"number\":\n case \"boolean\":\n case \"bigint\":\n case \"undefined\":\n return obj;\n }\n if (!obj || Module.isPyProxy(obj)) {\n return obj;\n }\n let obj_id = 0;\n let py_result = 0;\n let result = 0;\n try {\n obj_id = Module.hiwire.new_value(obj);\n try {\n py_result = Module.js2python_convert(obj_id, new Map(), depth);\n } catch (e) {\n if (e instanceof Module._PropagatePythonError) {\n Module._pythonexc2js();\n }\n throw e;\n }\n if (Module._JsProxy_Check(py_result)) {\n // Oops, just created a JsProxy. Return the original object.\n return obj;\n // return Module.pyproxy_new(py_result);\n }\n result = Module._python2js(py_result);\n if (result === 0) {\n Module._pythonexc2js();\n }\n } finally {\n Module.hiwire.decref(obj_id);\n Module._Py_DecRef(py_result);\n }\n return Module.hiwire.pop_value(result);\n}\n\n/**\n * Imports a module and returns it.\n *\n * .. admonition:: Warning\n * :class: warning\n *\n * This function has a completely different behavior than the old removed pyimport function!\n *\n * ``pyimport`` is roughly equivalent to:\n *\n * .. code-block:: js\n *\n * pyodide.runPython(`import ${pkgname}; ${pkgname}`);\n *\n * except that the global namespace will not change.\n *\n * Example:\n *\n * .. code-block:: js\n *\n * let sysmodule = pyodide.pyimport(\"sys\");\n * let recursionLimit = sys.getrecursionlimit();\n *\n * @param {string} mod_name The name of the module to import\n * @returns A PyProxy for the imported module\n */\nexport function pyimport(mod_name) {\n return Module.importlib.import_module(mod_name);\n}\n\n/**\n * Unpack an archive into a target directory.\n *\n * @param {ArrayBuffer} buffer The archive as an ArrayBuffer (it's also fine to pass a TypedArray).\n * @param {string} format The format of the archive. Should be one of the formats recognized by `shutil.unpack_archive`.\n * By default the options are 'bztar', 'gztar', 'tar', 'zip', and 'wheel'. Several synonyms are accepted for each format, e.g.,\n * for 'gztar' any of '.gztar', '.tar.gz', '.tgz', 'tar.gz' or 'tgz' are considered to be synonyms.\n *\n * @param {string=} extract_dir The directory to unpack the archive into. Defaults to the working directory.\n */\nexport function unpackArchive(buffer, format, extract_dir) {\n if (!Module._util_module) {\n Module._util_module = pyimport(\"pyodide._util\");\n }\n Module._util_module.unpack_buffer_archive.callKwargs(buffer, {\n format,\n extract_dir,\n });\n}\n\n/**\n * @private\n */\nModule.saveState = () => Module.pyodide_py._state.save_state();\n\n/**\n * @private\n */\nModule.restoreState = (state) => Module.pyodide_py._state.restore_state(state);\n\n/**\n * Sets the interrupt buffer to be `interrupt_buffer`. This is only useful when\n * Pyodide is used in a webworker. The buffer should be a `SharedArrayBuffer`\n * shared with the main browser thread (or another worker). To request an\n * interrupt, a `2` should be written into `interrupt_buffer` (2 is the posix\n * constant for SIGINT).\n *\n * @param {TypedArray} interrupt_buffer\n */\nexport function setInterruptBuffer(interrupt_buffer) {\n Module.interrupt_buffer = interrupt_buffer;\n Module._set_pyodide_callback(!!interrupt_buffer);\n}\n\n/**\n * Throws a KeyboardInterrupt error if a KeyboardInterrupt has been requested\n * via the interrupt buffer.\n *\n * This can be used to enable keyboard interrupts during execution of JavaScript\n * code, just as `PyErr_CheckSignals` is used to enable keyboard interrupts\n * during execution of C code.\n */\nexport function checkInterrupt() {\n if (Module.interrupt_buffer[0] === 2) {\n Module.interrupt_buffer[0] = 0;\n Module._PyErr_SetInterrupt();\n Module.runPython(\"\");\n }\n}\n\nexport function makePublicAPI() {\n /**\n * An alias to the `Emscripten File System API\n * `_.\n *\n * This provides a wide range of POSIX-`like` file/device operations, including\n * `mount\n * `_\n * which can be used to extend the in-memory filesystem with features like `persistence\n * `_.\n *\n * While all the file systems implementations are enabled, only the default\n * ``MEMFS`` is guaranteed to work in all runtime settings. The implementations\n * are available as members of ``FS.filesystems``:\n * ``IDBFS``, ``NODEFS``, ``PROXYFS``, ``WORKERFS``.\n *\n * @type {FS}\n */\n const FS = Module.FS;\n let namespace = {\n globals,\n FS,\n pyodide_py,\n version,\n loadPackage,\n loadPackagesFromImports,\n loadedPackages,\n isPyProxy,\n runPython,\n runPythonAsync,\n registerJsModule,\n unregisterJsModule,\n setInterruptBuffer,\n checkInterrupt,\n toPy,\n pyimport,\n unpackArchive,\n registerComlink,\n PythonError,\n PyBuffer,\n };\n\n namespace._module = Module; // @private\n Module.public_api = namespace;\n return namespace;\n}\n","/**\n * The main bootstrap code for loading pyodide.\n */\nimport { Module, setStandardStreams, setHomeDirectory } from \"./module.js\";\nimport {\n loadScript,\n initializePackageIndex,\n _fetchBinaryFile,\n loadPackage,\n} from \"./load-pyodide.js\";\nimport { makePublicAPI, registerJsModule } from \"./api.js\";\nimport \"./pyproxy.gen.js\";\n\n/**\n * @typedef {import('./pyproxy.gen').PyProxy} PyProxy\n * @typedef {import('./pyproxy.gen').PyProxyWithLength} PyProxyWithLength\n * @typedef {import('./pyproxy.gen').PyProxyWithGet} PyProxyWithGet\n * @typedef {import('./pyproxy.gen').PyProxyWithSet} PyProxyWithSet\n * @typedef {import('./pyproxy.gen').PyProxyWithHas} PyProxyWithHas\n * @typedef {import('./pyproxy.gen').PyProxyIterable} PyProxyIterable\n * @typedef {import('./pyproxy.gen').PyProxyIterator} PyProxyIterator\n * @typedef {import('./pyproxy.gen').PyProxyAwaitable} PyProxyAwaitable\n * @typedef {import('./pyproxy.gen').PyProxyBuffer} PyProxyBuffer\n * @typedef {import('./pyproxy.gen').PyProxyCallable} PyProxyCallable\n *\n * @typedef {import('./pyproxy.gen').Py2JsResult} Py2JsResult\n *\n * @typedef {import('./pyproxy.gen').TypedArray} TypedArray\n * @typedef {import('./pyproxy.gen').PyBuffer} PyBuffer\n */\n\n/**\n * Dump the Python traceback to the browser console.\n *\n * @private\n */\nModule.dump_traceback = function () {\n const fd_stdout = 1;\n Module.__Py_DumpTraceback(fd_stdout, Module._PyGILState_GetThisThreadState());\n};\n\nlet fatal_error_occurred = false;\n/**\n * Signal a fatal error.\n *\n * Dumps the Python traceback, shows a JavaScript traceback, and prints a clear\n * message indicating a fatal error. It then dummies out the public API so that\n * further attempts to use Pyodide will clearly indicate that Pyodide has failed\n * and can no longer be used. pyodide._module is left accessible, and it is\n * possible to continue using Pyodide for debugging purposes if desired.\n *\n * @argument e {Error} The cause of the fatal error.\n * @private\n */\nModule.fatal_error = function (e) {\n if (e.pyodide_fatal_error) {\n return;\n }\n if (fatal_error_occurred) {\n console.error(\"Recursive call to fatal_error. Inner error was:\");\n console.error(e);\n return;\n }\n // Mark e so we know not to handle it later in EM_JS wrappers\n e.pyodide_fatal_error = true;\n fatal_error_occurred = true;\n console.error(\n \"Pyodide has suffered a fatal error. Please report this to the Pyodide maintainers.\"\n );\n console.error(\"The cause of the fatal error was:\");\n if (Module.inTestHoist) {\n // Test hoist won't print the error object in a useful way so convert it to\n // string.\n console.error(e.toString());\n console.error(e.stack);\n } else {\n console.error(e);\n }\n try {\n Module.dump_traceback();\n for (let key of Object.keys(Module.public_api)) {\n if (key.startsWith(\"_\") || key === \"version\") {\n continue;\n }\n Object.defineProperty(Module.public_api, key, {\n enumerable: true,\n configurable: true,\n get: () => {\n throw new Error(\n \"Pyodide already fatally failed and can no longer be used.\"\n );\n },\n });\n }\n if (Module.on_fatal) {\n Module.on_fatal(e);\n }\n } catch (err2) {\n console.error(\"Another error occurred while handling the fatal error:\");\n console.error(err2);\n }\n throw e;\n};\n\nlet runPythonInternal_dict; // Initialized in finalizeBootstrap\n/**\n * Just like `runPython` except uses a different globals dict and gets\n * `eval_code` from `_pyodide` so that it can work before `pyodide` is imported.\n * @private\n */\nModule.runPythonInternal = function (code) {\n return Module._pyodide._base.eval_code(code, runPythonInternal_dict);\n};\n\n/**\n * A proxy around globals that falls back to checking for a builtin if has or\n * get fails to find a global with the given key. Note that this proxy is\n * transparent to js2python: it won't notice that this wrapper exists at all and\n * will translate this proxy to the globals dictionary.\n * @private\n */\nfunction wrapPythonGlobals(globals_dict, builtins_dict) {\n return new Proxy(globals_dict, {\n get(target, symbol) {\n if (symbol === \"get\") {\n return (key) => {\n let result = target.get(key);\n if (result === undefined) {\n result = builtins_dict.get(key);\n }\n return result;\n };\n }\n if (symbol === \"has\") {\n return (key) => target.has(key) || builtins_dict.has(key);\n }\n return Reflect.get(target, symbol);\n },\n });\n}\n\nfunction unpackPyodidePy(pyodide_py_tar) {\n const fileName = \"/pyodide_py.tar\";\n let stream = Module.FS.open(fileName, \"w\");\n Module.FS.write(\n stream,\n new Uint8Array(pyodide_py_tar),\n 0,\n pyodide_py_tar.byteLength,\n undefined,\n true\n );\n Module.FS.close(stream);\n const code_ptr = Module.stringToNewUTF8(`\nimport shutil\nshutil.unpack_archive(\"/pyodide_py.tar\", \"/lib/python3.9/site-packages/\")\ndel shutil\nimport importlib\nimportlib.invalidate_caches()\ndel importlib\n `);\n let errcode = Module._PyRun_SimpleString(code_ptr);\n if (errcode) {\n throw new Error(\"OOPS!\");\n }\n Module._free(code_ptr);\n Module.FS.unlink(fileName);\n}\n\n/**\n * This function is called after the emscripten module is finished initializing,\n * so eval_code is newly available.\n * It finishes the bootstrap so that once it is complete, it is possible to use\n * the core `pyodide` apis. (But package loading is not ready quite yet.)\n * @private\n */\nfunction finalizeBootstrap(config) {\n // First make internal dict so that we can use runPythonInternal.\n // runPythonInternal uses a separate namespace, so we don't pollute the main\n // environment with variables from our setup.\n runPythonInternal_dict = Module._pyodide._base.eval_code(\"{}\");\n Module.importlib = Module.runPythonInternal(\"import importlib; importlib\");\n let import_module = Module.importlib.import_module;\n\n Module.sys = import_module(\"sys\");\n Module.sys.path.insert(0, config.homedir);\n\n // Set up globals\n let globals = Module.runPythonInternal(\"import __main__; __main__.__dict__\");\n let builtins = Module.runPythonInternal(\"import builtins; builtins.__dict__\");\n Module.globals = wrapPythonGlobals(globals, builtins);\n\n // Set up key Javascript modules.\n let importhook = Module._pyodide._importhook;\n importhook.register_js_finder();\n importhook.register_js_module(\"js\", config.jsglobals);\n\n let pyodide = makePublicAPI();\n importhook.register_js_module(\"pyodide_js\", pyodide);\n\n // import pyodide_py. We want to ensure that as much stuff as possible is\n // already set up before importing pyodide_py to simplify development of\n // pyodide_py code (Otherwise it's very hard to keep track of which things\n // aren't set up yet.)\n Module.pyodide_py = import_module(\"pyodide\");\n Module.version = Module.pyodide_py.__version__;\n\n // copy some last constants onto public API.\n pyodide.pyodide_py = Module.pyodide_py;\n pyodide.version = Module.version;\n pyodide.globals = Module.globals;\n return pyodide;\n}\n\n/**\n * Load the main Pyodide wasm module and initialize it.\n *\n * Only one copy of Pyodide can be loaded in a given JavaScript global scope\n * because Pyodide uses global variables to load packages. If an attempt is made\n * to load a second copy of Pyodide, :any:`loadPyodide` will throw an error.\n * (This can be fixed once `Firefox adopts support for ES6 modules in webworkers\n * `_.)\n *\n * @param {string} config.indexURL - The URL from which Pyodide will load\n * packages\n * @param {string} config.homedir - The home directory which Pyodide will use inside virtual file system\n * Default: /home/pyodide\n * @param {boolean} config.fullStdLib - Load the full Python standard library.\n * Setting this to false excludes following modules: distutils.\n * Default: true\n * @param {undefined | function(): string} config.stdin - Override the standard input callback. Should ask the user for one line of input.\n * Default: undefined\n * @param {undefined | function(string)} config.stdout - Override the standard output callback.\n * Default: undefined\n * @param {undefined | function(string)} config.stderr - Override the standard error output callback.\n * Default: undefined\n * @returns The :ref:`js-api-pyodide` module.\n * @memberof globalThis\n * @async\n */\nexport async function loadPyodide(config) {\n if (globalThis.__pyodide_module) {\n throw new Error(\"Pyodide is already loading.\");\n }\n if (!config.indexURL) {\n throw new Error(\"Please provide indexURL parameter to loadPyodide\");\n }\n\n loadPyodide.inProgress = true;\n // A global \"mount point\" for the package loaders to talk to pyodide\n // See \"--export-name=__pyodide_module\" in buildpkg.py\n globalThis.__pyodide_module = Module;\n\n const default_config = {\n fullStdLib: true,\n jsglobals: globalThis,\n stdin: globalThis.prompt ? globalThis.prompt : undefined,\n homedir: \"/home/pyodide\",\n };\n config = Object.assign(default_config, config);\n\n if (!config.indexURL.endsWith(\"/\")) {\n config.indexURL += \"/\";\n }\n Module.indexURL = config.indexURL;\n let packageIndexReady = initializePackageIndex(config.indexURL);\n let pyodide_py_tar_promise = _fetchBinaryFile(\n config.indexURL,\n \"pyodide_py.tar\"\n );\n\n setStandardStreams(config.stdin, config.stdout, config.stderr);\n setHomeDirectory(config.homedir);\n\n let moduleLoaded = new Promise((r) => (Module.postRun = r));\n\n const scriptSrc = `${config.indexURL}pyodide.asm.js`;\n await loadScript(scriptSrc);\n\n // _createPyodideModule is specified in the Makefile by the linker flag:\n // `-s EXPORT_NAME=\"'_createPyodideModule'\"`\n await _createPyodideModule(Module);\n\n // There is some work to be done between the module being \"ready\" and postRun\n // being called.\n await moduleLoaded;\n\n const pyodide_py_tar = await pyodide_py_tar_promise;\n unpackPyodidePy(pyodide_py_tar);\n Module._pyodide_init();\n\n let pyodide = finalizeBootstrap(config);\n // Module.runPython works starting here.\n\n await packageIndexReady;\n if (config.fullStdLib) {\n await loadPackage([\"distutils\"]);\n }\n pyodide.runPython(\"print('Python initialization complete')\");\n return pyodide;\n}\nglobalThis.loadPyodide = loadPyodide;\n"],"names":["Module","setStandardStreams","stdin","stdout","stderr","print","printErr","preRun","push","FS","init","encoder","TextEncoder","input","Uint8Array","inputIndex","stdinWrapper","text","TypeError","endsWith","encode","length","character","e","console","error","createStdinWrapper","noImageDecoding","noAudioDecoding","noWasmDecoding","preloadedWasm","IN_NODE","process","release","name","browser","baseURL","package_uri_regexp","_uri_to_package_name","package_uri","match","exec","toLowerCase","loadScript","globalThis","document","async","url","import","importScripts","Error","pathPromise","then","M","default","fetchPromise","vmPromise","includes","fetch","runInThisContext","path","resolve","addPackageToLoad","toLoad","has","set","undefined","loadedPackages","dep_name","packages","depends","recursiveDependencies","names","_messageCallback","errorCallback","sharedLibsOnly","Map","pkgname","get","onlySharedLibs","c","shared_library","waitRunDependency","promise","Promise","r","monitorRunDependencies","n","addRunDependency","removeRunDependency","_loadPackage","messageCallback","locateFile_packagesToLoad","size","Array","from","keys","join","scriptPromises","pkg","uri","loaded","scriptSrc","catch","delete","all","resolveMsg","packageList","reportUndefinedSymbols","importlib","invalidate_caches","locateFile","replace","_package_lock","sharedLibraryWasmPlugin","origWasmPlugin","wasmPluginIndex","useSharedLibraryWasmPlugin","p","preloadPlugins","canHandle","handle","byteArray","onload","onerror","asyncWasmLoadPromise","loadDynamicLibrary","global","nodelete","initSharedLibraryWasmPlugin","restoreOrigWasmPlugin","loadPackage","isPyProxy","temp","toJs","destroy","isArray","sharedLibraryNames","sharedLibraryPackagesToLoad","releaseLock","old_lock","acquirePackageLock","log","jsobj","$$","type","FinalizationRegistry","finalizationRegistry","ptr","cache","leaked","pyproxy_decref_cache","_Py_DecRef","fatal_error","register","unregister","trace_pyproxy_alloc","trace_pyproxy_dealloc","pyproxy_alloc_map","_getPtr","destroyed_msg","enable_pyproxy_allocation_tracing","proxy","stack","disable_pyproxy_allocation_tracing","pyproxy_new","ptrobj","target","flags","_pyproxy_getflags","cls","getPyProxyClass","Reflect","construct","Function","prototype","Object","create","cacheId","hiwire","new_value","refcnt","defineProperty","value","_Py_IncRef","Proxy","PyProxyHandlers","pyproxyClassMap","result","descriptors","feature_flag","methods","PyProxyLengthMethods","PyProxyGetItemMethods","PyProxySetItemMethods","PyProxyContainsMethods","PyProxyIterableMethods","PyProxyIteratorMethods","PyProxyAwaitableMethods","PyProxyBufferMethods","PyProxyCallableMethods","assign","getOwnPropertyDescriptors","constructor","getOwnPropertyDescriptor","PyProxyClass","$$flags","new_proto","NewPyProxyClass","PyProxy_getPtr","cache_map","pop_value","proxy_id","values","cache_entry","pyproxy_destroy","proxy_repr","proxy_type","toString","pyodide_fatal_error","callPyObjectKwargs","jsargs","kwargs","pop","num_pos_args","kwargs_names","kwargs_values","num_kwargs","idresult","idargs","idkwnames","__pyproxy_apply","decref","_pythonexc2js","callPyObject","Symbol","toStringTag","this","__pyproxy_type","jsref_repr","__pyproxy_repr","copy","depth","pyproxies","create_pyproxies","dict_converter","proxies_id","dict_converter_id","_python2js_custom_dict_converter","supportsLength","supportsGet","supportsSet","supportsHas","isIterable","isIterator","isAwaitable","isBuffer","isCallable","_PyObject_Size","key","idkey","__pyproxy_getitem","_PyErr_Occurred","errcode","idval","__pyproxy_setitem","__pyproxy_delitem","__pyproxy_contains","iterator","iterptr","token","_PyObject_GetIter","item","__pyproxy_iter_next","iter_helper","next","arg","done","idarg","__pyproxyGen_Send","__pyproxyGen_FetchStopIterationValue","isExtensible","jskey","startsWith","slice","__pyproxy_hasattr","python_hasattr","__pyproxy_getattr","python_getattr","jsval","descr","writable","__pyproxy_setattr","python_setattr","deleteProperty","__pyproxy_delattr","python_delattr","configurable","ownKeys","__pyproxy_ownKeys","apply","jsthis","_ensure_future","resolveHandle","rejectHandle","reject","resolve_handle_id","reject_handle_id","__pyproxy_ensure_future","onFulfilled","onRejected","finally","onFinally","call","callKwargs","type_to_array_map","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","BigInt64Array","BigUint64Array","Float32Array","Float64Array","DataView","getBuffer","ArrayType","HEAPU32","orig_stack_ptr","stackSave","buffer_struct_ptr","stackAlloc","_buffer_struct_size","this_ptr","__pyproxy_get_buffer","startByteOffset","minByteOffset","maxByteOffset","readonly","format_ptr","itemsize","shape","strides","view_ptr","c_contiguous","f_contiguous","format","UTF8ToString","stackRestore","success","bigEndian","processBufferFormatString","alignment","parseInt","numBytes","data","numEntries","offset","buffer","i","PyBuffer","ndim","nbytes","_view_ptr","_released","_PyBuffer_Release","_PyMem_Free","pyodide_py","globals","PythonError","message","runPython","code","eval_code","loadPackagesFromImports","imports","pyimports","find_imports","packageNames","_import_name_to_package_name","Set","add","runPythonAsync","eval_code_async","registerJsModule","module","register_js_module","registerComlink","Comlink","_Comlink","unregisterJsModule","unregister_js_module","toPy","obj","obj_id","py_result","js2python_convert","_PropagatePythonError","_JsProxy_Check","_python2js","pyimport","mod_name","import_module","unpackArchive","extract_dir","_util_module","unpack_buffer_archive","setInterruptBuffer","interrupt_buffer","_set_pyodide_callback","checkInterrupt","_PyErr_SetInterrupt","makePublicAPI","namespace","version","_module","public_api","saveState","_state","save_state","restoreState","state","restore_state","dump_traceback","__Py_DumpTraceback","_PyGILState_GetThisThreadState","runPythonInternal_dict","fatal_error_occurred","finalizeBootstrap","config","_pyodide","_base","runPythonInternal","sys","insert","homedir","builtins","builtins_dict","symbol","importhook","_importhook","register_js_finder","jsglobals","pyodide","__version__","loadPyodide","__pyodide_module","indexURL","inProgress","default_config","fullStdLib","prompt","packageIndexReady","package_json","fsPromises","package_string","readFile","JSON","parse","response","json","import_name","initializePackageIndex","pyodide_py_tar_promise","arrayBuffer","_fetchBinaryFile","mkdirTree","ENV","HOME","chdir","moduleLoaded","postRun","_createPyodideModule","pyodide_py_tar","stream","open","write","byteLength","close","code_ptr","stringToNewUTF8","_PyRun_SimpleString","_free","unlink","unpackPyodidePy","_pyodide_init","inTestHoist","enumerable","on_fatal","err2"],"mappings":"gSAUO,IAAIA,OAAS,GAcb,SAASC,mBAAmBC,MAAOC,OAAQC,QAE5CD,SACFH,OAAOK,MAAQF,QAGbC,SACFJ,OAAOM,SAAWF,QAIhBF,OACFF,OAAOO,OAAOC,MAAK,WACjBR,OAAOS,GAAGC,KAKhB,SAA4BR,OAI1B,MAAMS,QAAU,IAAIC,YACpB,IAAIC,MAAQ,IAAIC,WAAW,GACvBC,YAAc,EAClB,SAASC,eACP,IACE,IAAoB,IAAhBD,WAAmB,CACrB,IAAIE,KAAOf,QACX,GAAIe,MAAAA,KACF,OAAO,KAET,GAAoB,iBAATA,KACT,MAAM,IAAIC,UACR,wEAAwED,SAGvEA,KAAKE,SAAS,QACjBF,MAAQ,MAEVJ,MAAQF,QAAQS,OAAOH,MACvBF,WAAa,EAGf,GAAIA,WAAaF,MAAMQ,OAAQ,CAC7B,IAAIC,UAAYT,MAAME,YAEtB,OADAA,aACOO,UAGP,OADAP,YAAc,EACP,KAET,MAAOQ,GAKP,MAFAC,QAAQC,MAAM,0BACdD,QAAQC,MAAMF,GACRA,GAGV,OAAOP,aA/CYU,CAAmBxB,OAAQ,KAAM,SA1BtDF,OAAO2B,iBAAkB,EACzB3B,OAAO4B,iBAAkB,EACzB5B,OAAO6B,gBAAiB,EACxB7B,OAAO8B,cAAgB,GACvB9B,OAAOO,OAAS,GCbhB,MAAMwB,QACe,oBAAZC,SACPA,QAAQC,SACiB,SAAzBD,QAAQC,QAAQC,WAEd,IADKF,QAAQG,QAKjB,IAAIC,QA+CJ,MAGMC,mBAAqB,oBAE3B,SAASC,qBAAqBC,aAC5B,IAAIC,MAAQH,mBAAmBI,KAAKF,aACpC,GAAIC,MACF,OAAOA,MAAM,GAAGE,cASb,IAAIC,WACX,GAAIC,WAAWC,SAEbF,WAAaG,MAAOC,WAAcC,OAAiCD,UAC9D,GAAIH,WAAWK,cAEpBN,WAAaG,MAAOC,MAElBH,WAAWK,cAAcF,UAEtB,CAAA,IAAIhB,QAsBT,MAAM,IAAImB,MAAM,wCAtBE,CAClB,MAAMC,YAAcH,OAAiC,QAAQI,MAC1DC,GAAMA,EAAEC,UAELC,aAAeP,OAAO,cAAcI,MAAMC,GAAMA,EAAEC,UAClDE,UAAYR,OAAiC,MAAMI,MACtDC,GAAMA,EAAEC,UAEXX,WAAaG,MAAOC,MAClB,GAAIA,IAAIU,SAAS,OAAQ,CAEvB,MAAMC,YAAcH,oBACHC,WACdG,6BAA8BD,MAAMX,MAAM9B,YACxC,CAGL,MAAM2C,WAAaT,kBACbH,OAAOY,KAAKC,QAAQd,SAOhC,SAASe,iBAAiB5B,KAAM6B,QAE9B,GADA7B,KAAOA,KAAKQ,eACRqB,OAAOC,IAAI9B,QAGf6B,OAAOE,IAAI/B,KAzDW,wBA6DOgC,IAAzBC,eAAejC,OAGnB,IAAK,IAAIkC,YAAYpE,OAAOqE,SAASnC,MAAMoC,QACzCR,iBAAiBM,SAAUL,QAI/B,SAASQ,sBACPC,MACAC,iBACAC,cACAC,gBAEA,MAAMZ,OAAS,IAAIa,IACnB,IAAK,IAAI1C,QAAQsC,MAAO,CACtB,MAAMK,QAAUvC,qBAAqBJ,MACjC6B,OAAOC,IAAIa,UAAYd,OAAOe,IAAID,WAAa3C,KACjDwC,cACE,wBAAwBG,gBAAgB3C,YAAY6B,OAAOe,IACzDD,iBAKUX,IAAZW,SAIJ3C,KAAOA,KAAKQ,cACRR,QAAQlC,OAAOqE,SACjBP,iBAAiB5B,KAAM6B,QAGzBW,cAAc,6BAA6BxC,UARzC6B,OAAOE,IAAIY,QAAS3C,MAUxB,GAAIyC,eAAgB,CAClB,IAAII,eAAiB,IAAIH,IACzB,IAAK,IAAII,KAAKjB,OAAQ,CACpB,IAAI7B,KAAO8C,EAAE,GACThF,OAAOqE,SAASnC,MAAM+C,gBACxBF,eAAed,IAAI/B,KAAM6B,OAAOe,IAAI5C,OAGxC,OAAO6C,eAET,OAAOhB,OAsBT,SAASmB,oBACP,MAAMC,QAAU,IAAIC,SAASC,IAC3BrF,OAAOsF,uBAA0BC,IACrB,IAANA,GACFF,QASN,OAFArF,OAAOwF,iBAAiB,SACxBxF,OAAOyF,oBAAoB,SACpBN,QAGTrC,eAAe4C,aAAalB,MAAOmB,gBAAiBjB,eAElD,IAAIX,OAASQ,sBAAsBC,MAAOmB,EAAiBjB,eAG3D,GADA1E,OAAO4F,0BAA4B7B,OACf,IAAhBA,OAAO8B,KACT,OAAOT,QAAQvB,QAAQ,2BAGvB8B,gBAAgB,WADGG,MAAMC,KAAKhC,OAAOiC,QAAQC,KAAK,SAMpD,IAAIC,eAAiB,GAErB,IAAK,IAAKC,IAAKC,OAAQrC,OAAQ,CAC7B,IAAIsC,OAASlC,eAAegC,KAC5B,QAAejC,IAAXmC,OAAsB,CAGxB,GAAIA,SAAWD,KAtKG,oBAsKIA,IAAyB,CAC7CT,gBAAgB,GAAGQ,2BAA2BE,UAC9C,SAEA3B,cACE,4CAA4CyB,YAAYC,uCACnBC,oEAGvC,SAGJ,IAAIxB,QAAW7E,OAAOqE,SAAS8B,MAAQnG,OAAOqE,SAAS8B,KAAKjE,MAASiE,IACjEG,UAnLgB,oBAmLJF,IAA0B,GAAGhE,UAAUyC,aAAeuB,IACtET,gBAAgB,WAAWQ,YAAYG,aACvCJ,eAAe1F,KACbmC,WAAW2D,WAAWC,OAAOhF,IAC3BmD,cAAc,kCAAkC4B,YAAa/E,GAC7DwC,OAAOyC,OAAOL,SAQpB,UACQf,QAAQqB,IAAIP,gBAAgB9C,KAAK8B,kCAEhClF,OAAOsF,uBAGhB,IAMIoB,WANAC,YAAc,GAClB,IAAK,IAAKR,IAAKC,OAAQrC,OACrBI,eAAegC,KAAOC,IACtBO,YAAYnG,KAAK2F,KAInB,GAAIQ,YAAYtF,OAAS,EAAG,CAE1BqF,WAAa,UADMC,YAAYV,KAAK,aAGpCS,WAAa,qBAGf1G,OAAO4G,yBAEPjB,gBAAgBe,YAIhB1G,OAAO6G,UAAUC,oBA1GnB9G,OAAO+G,WAAa,SAAUnD,MAE5B,IAAIuC,IAAMvC,KAAKoD,QAAQ,UAAW,IAClC,MAAMjD,OAAS/D,OAAO4F,0BACtB,GAAI7B,QAAUA,OAAOC,IAAImC,KAAM,CAC7B,IAAI5D,YAAcwB,OAAOe,IAAIqB,KAC7B,GAtHoB,mBAsHhB5D,YACF,OAAOA,YAAYyE,QAAQ,QAAS,SAGxC,OAAO5E,QAAUwB,MAqGnB,IAAIqD,cAAgB7B,QAAQvB,UAwBrB,IAEHqD,wBACAC,eACAC,gBAJOjD,eAAiB,GAoC5B,SAASkD,6BACFH,yBAhCP,WACE,IAAK,IAAII,KAAKtH,OAAOuH,eACnB,GAAIvH,OAAOuH,eAAeD,GAAGE,UAAU,WAAY,CACjDL,eAAiBnH,OAAOuH,eAAeD,GACvCF,gBAAkBE,EAClB,MAGJJ,wBAA0B,CACxBM,UAAWL,eAAeK,UAC1BC,OAAOC,UAAWxF,KAAMyF,OAAQC,SAC9BT,eAAeM,OAAOC,UAAWxF,KAAMyF,OAAQC,SAC/CT,eAAeU,qBAAuB,iBAC9BV,eAAeU,qBACrB7H,OAAO8H,mBAAmB5F,KAAM,CAC9B6F,QAAQ,EACRC,UAAU,KAJwB,KAqBxCC,GAEFjI,OAAOuH,eAAeH,iBAAmBF,wBAG3C,SAASgB,wBACPlI,OAAOuH,eAAeH,iBAAmBD,eA2BpCrE,eAAeqF,YAAY3D,MAAOmB,gBAAiBjB,eACxD,GAAI1E,OAAOoI,UAAU5D,OAAQ,CAC3B,IAAI6D,KACJ,IACEA,KAAO7D,MAAM8D,eAEb9D,MAAM+D,UAER/D,MAAQ6D,KAGLvC,MAAM0C,QAAQhE,SACjBA,MAAQ,CAACA,QAIX,IAAIiE,mBAAqB,GACzB,IACE,IAAIC,4BAA8BnE,sBAChCC,MACAmB,EACAjB,eACA,GAEF,IAAK,IAAIyB,OAAOuC,4BACdD,mBAAmBjI,KAAK2F,IAAI,IAE9B,MAAO5E,IAIT,IAAIoH,kBAvHN7F,iBACE,IACI6F,YADAC,SAAW3B,cAIf,OAFAA,cAAgB,IAAI7B,SAASvB,SAAa8E,YAAc9E,gBAClD+E,SACCD,YAkHiBE,GACxB,IACExB,mCACM3B,aACJ+C,mBACA9C,iBAAmBnE,QAAQsH,IAC3BpE,eAAiBlD,QAAQC,OAE3ByG,8BACMxC,aACJlB,MACAmB,iBAAmBnE,QAAQsH,IAC3BpE,eAAiBlD,QAAQC,eAG3ByG,wBACAS,eC/QG,SAASP,UAAUW,OACxB,QAASA,YAAsB7E,IAAb6E,MAAMC,IAAsC,YAAlBD,MAAMC,GAAGC,KAEvDjJ,OAAOoI,UAAYA,UAEfxF,WAAWsG,qBACblJ,OAAOmJ,qBAAuB,IAAID,sBAAqB,EAAEE,IAAKC,UAC5DA,MAAMC,UACNC,qBAAqBF,OACrB,IACErJ,OAAOwJ,WAAWJ,KAClB,MAAO7H,GAGPvB,OAAOyJ,YAAYlI,OAgBvBvB,OAAOmJ,qBAAuB,CAAEO,aAAeC,gBAIjD,IAEIC,oBACAC,sBAHAC,kBAAoB,IAAIlF,IAuE5B,SAASmF,QAAQhB,OACf,IAAIK,IAAML,MAAMC,GAAGI,IACnB,GAAY,OAARA,IACF,MAAM,IAAIlG,MAAM6F,MAAMC,GAAGgB,eAE3B,OAAOZ,IA3ETpJ,OAAO8J,kBAAoBA,kBAI3B9J,OAAOiK,kCAAoC,WACzCL,oBAAsB,SAAUM,OAC9BJ,kBAAkB7F,IAAIiG,MAAOhH,QAAQiH,QAEvCN,sBAAwB,SAAUK,OAChCJ,kBAAkBtD,OAAO0D,SAG7BlK,OAAOoK,mCAAqC,WAC1CR,oBAAsB,SAAUM,SAChCL,sBAAwB,SAAUK,UAEpClK,OAAOoK,qCAePpK,OAAOqK,YAAc,SAAUC,OAAQjB,OACrC,IAMIkB,OANAC,MAAQxK,OAAOyK,kBAAkBH,QACjCI,IAAM1K,OAAO2K,gBAAgBH,OAoBjC,OAdIA,OAGFD,OAASK,QAAQC,UAAUC,SAAU,GAAIJ,YAIlCH,OAAOlJ,cACPkJ,OAAOrI,KAEdqI,OAAOQ,eAAY7G,GAEnBqG,OAASS,OAAOC,OAAOP,IAAIK,YAExB1B,MAAO,CAIVA,MAAQ,CAAE6B,QADIlL,OAAOmL,OAAOC,UAAU,IAAIxG,KACvByG,OAAQ,GAE7BhC,MAAMgC,SACNL,OAAOM,eAAef,OAAQ,KAAM,CAClCgB,MAAO,CAAEnC,IAAKkB,OAAQrB,KAAM,UAAWI,MAAAA,SAEzCrJ,OAAOwL,WAAWlB,QAClB,IAAIJ,MAAQ,IAAIuB,MAAMlB,OAAQmB,iBAG9B,OAFA9B,oBAAoBM,OACpBlK,OAAOmJ,qBAAqBO,SAASQ,MAAO,CAACI,OAAQjB,OAAQa,OACtDA,OAWT,IAAIyB,gBAAkB,IAAI/G,IAS1B5E,OAAO2K,gBAAkB,SAAUH,OACjC,IAAIoB,OAASD,gBAAgB7G,IAAI0F,OACjC,GAAIoB,OACF,OAAOA,OAET,IAAIC,YAAc,GAClB,IAAK,IAAKC,aAAcC,UAAY,CAClC,GAAWC,sBACX,GAAWC,uBACX,GAAWC,uBACX,GAAWC,wBACX,IAAWC,wBACX,IAAWC,wBACX,IAAWC,yBACX,KAAWC,sBACX,KAAWC,yBAEPhC,MAAQsB,cACVd,OAAOyB,OACLZ,YACAb,OAAO0B,0BAA0BX,QAAQhB,YAK/Cc,YAAYc,YAAc3B,OAAO4B,yBAC/BC,aAAa9B,UACb,eAEFC,OAAOyB,OACLZ,YACAb,OAAO0B,0BAA0B,CAAEI,QAAStC,SAE9C,IAAIuC,UAAY/B,OAAOC,OAAO4B,aAAa9B,UAAWc,aACtD,SAASmB,mBAGT,OAFAA,gBAAgBjC,UAAYgC,UAC5BpB,gBAAgB1H,IAAIuG,MAAOwC,iBACpBA,iBAIThN,OAAOiN,eAAiBlD,QAMxB,SAASR,qBAAqBF,OAC5B,GAAKA,QAGLA,MAAMgC,SACe,IAAjBhC,MAAMgC,QAAc,CACtB,IAAI6B,UAAYlN,OAAOmL,OAAOgC,UAAU9D,MAAM6B,SAC9C,IAAK,IAAIkC,YAAYF,UAAUG,SAAU,CACvC,MAAMC,YAActN,OAAOmL,OAAOgC,UAAUC,UACvC/D,MAAMC,QACTtJ,OAAOuN,gBAAgBD,YAb7B,yJAmBFtN,OAAOuN,gBAAkB,SAAUrD,MAAOF,eACxC,GAAqB,OAAjBE,MAAMlB,GAAGI,IACX,OAEF,IAAIkB,OAASP,QAAQG,OACrBlK,OAAOmJ,qBAAqBQ,WAAWO,OACvCF,cAAgBA,eAAiB,oCACjC,IACIwD,WADAC,WAAavD,MAAMjB,KAEvB,IACEuE,WAAatD,MAAMwD,WACnB,MAAOnM,GACP,GAAIA,EAAEoM,oBACJ,MAAMpM,EAMV2I,MAAMlB,GAAGI,IAAM,KACfY,eAAwB,6BAA2ByD,mBAEjDzD,eADEwD,WACe,aAAaA,cAEb,uDAEnBtD,MAAMlB,GAAGgB,cAAgBA,cACzBT,qBAAqBW,MAAMlB,GAAGK,OAC9B,IACErJ,OAAOwJ,WAAWc,QAClBT,sBAAsBK,OACtB,MAAO3I,GACPvB,OAAOyJ,YAAYlI,KAOvBvB,OAAO4N,mBAAqB,SAAUtD,UAAWuD,QAG/C,IAAIC,OAASD,OAAOE,MAChBC,aAAeH,OAAOxM,OACtB4M,aAAejD,OAAOhF,KAAK8H,QAC3BI,cAAgBlD,OAAOqC,OAAOS,QAC9BK,WAAaF,aAAa5M,OAC9BwM,OAAOrN,QAAQ0N,eAEf,IAEIE,SAFAC,OAASrO,OAAOmL,OAAOC,UAAUyC,QACjCS,UAAYtO,OAAOmL,OAAOC,UAAU6C,cAExC,IACEG,SAAWpO,OAAOuO,gBAChBjE,OACA+D,OACAL,aACAM,UACAH,YAEF,MAAO5M,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAOH,QACrBrO,OAAOmL,OAAOqD,OAAOF,WAKvB,OAHiB,IAAbF,UACFpO,OAAOyO,gBAEFzO,OAAOmL,OAAOgC,UAAUiB,WAGjCpO,OAAO0O,aAAe,SAAUpE,UAAWuD,QACzC,OAAO7N,OAAO4N,mBAAmBtD,UAAWuD,OAAQ,KAOtD,MAAMhB,aACJF,cACE,MAAM,IAAIzL,UAAU,gCAGtB4D,IAAK6J,OAAOC,eACV,MAAO,UAkBT3F,WACE,IAAIqB,OAASP,QAAQ8E,MACrB,OAAO7O,OAAOmL,OAAOgC,UAAUnN,OAAO8O,eAAexE,SAKvDoD,WACE,IACIqB,WADAzE,OAASP,QAAQ8E,MAErB,IACEE,WAAa/O,OAAOgP,eAAe1E,QACnC,MAAO/I,GACPvB,OAAOyJ,YAAYlI,GAKrB,OAHmB,IAAfwN,YACF/O,OAAOyO,gBAEFzO,OAAOmL,OAAOgC,UAAU4B,YAgBjCxG,QAAQyB,eACNhK,OAAOuN,gBAAgBsB,KAAM7E,eAO/BiF,OACE,IAAI3E,OAASP,QAAQ8E,MACrB,OAAO7O,OAAOqK,YAAYC,OAAQuE,KAAK7F,GAAGK,OA0B5Cf,MAAK4G,MACHA,OAAQ,EAAEC,UACVA,UAASC,iBACTA,oBAAwBC,eACxBA,gBACE,IACF,IACIjB,SACAkB,WAFAhF,OAASP,QAAQ8E,MAGjBU,kBAAoB,EAItBD,WAHGF,iBAEMD,UACInP,OAAOmL,OAAOC,UAAU+D,WAExBnP,OAAOmL,OAAOC,UAAU,IAJxB,EAMXiE,iBACFE,kBAAoBvP,OAAOmL,OAAOC,UAAUiE,iBAE9C,IACEjB,SAAWpO,OAAOwP,iCAChBlF,OACA4E,MACAI,WACAC,mBAEF,MAAOhO,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAOc,YACrBtP,OAAOmL,OAAOqD,OAAOe,mBAKvB,OAHiB,IAAbnB,UACFpO,OAAOyO,gBAEFzO,OAAOmL,OAAOgC,UAAUiB,UAOjCqB,iBACE,WAAUZ,KAAK/B,SAOjB4C,cACE,WAAUb,KAAK/B,SAOjB6C,cACE,WAAUd,KAAK/B,SAOjB8C,cACE,WAAUf,KAAK/B,SAOjB+C,aACE,YAAUhB,KAAK/B,SAOjBgD,aACE,YAAUjB,KAAK/B,SAOjBiD,cACE,YAAUlB,KAAK/B,SAOjBkD,WACE,aAAUnB,KAAK/B,SASjBmD,aACE,aAAUpB,KAAK/B,UASnB,MAAMd,qBAOJ3K,aACE,IACIA,OADAiJ,OAASP,QAAQ8E,MAErB,IACExN,OAASrB,OAAOkQ,eAAe5F,QAC/B,MAAO/I,GACPvB,OAAOyJ,YAAYlI,GAKrB,OAHgB,IAAZF,QACFrB,OAAOyO,gBAEFpN,QAaX,MAAM4K,sBASJnH,IAAIqL,KACF,IAEI/B,SAFA9D,OAASP,QAAQ8E,MACjBuB,MAAQpQ,OAAOmL,OAAOC,UAAU+E,KAEpC,IACE/B,SAAWpO,OAAOqQ,kBAAkB/F,OAAQ8F,OAC5C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OAEvB,GAAiB,IAAbhC,SAAgB,CAClB,IAAIpO,OAAOsQ,kBAGT,OAFAtQ,OAAOyO,gBAKX,OAAOzO,OAAOmL,OAAOgC,UAAUiB,WASnC,MAAMlC,sBASJjI,IAAIkM,IAAK5E,OACP,IAGIgF,QAHAjG,OAASP,QAAQ8E,MACjBuB,MAAQpQ,OAAOmL,OAAOC,UAAU+E,KAChCK,MAAQxQ,OAAOmL,OAAOC,UAAUG,OAEpC,IACEgF,QAAUvQ,OAAOyQ,kBAAkBnG,OAAQ8F,MAAOI,OAClD,MAAOjP,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OACrBpQ,OAAOmL,OAAOqD,OAAOgC,QAEN,IAAbD,SACFvQ,OAAOyO,gBAUXjI,OAAO2J,KACL,IAEII,QAFAjG,OAASP,QAAQ8E,MACjBuB,MAAQpQ,OAAOmL,OAAOC,UAAU+E,KAEpC,IACEI,QAAUvQ,OAAO0Q,kBAAkBpG,OAAQ8F,OAC3C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,QAEN,IAAbG,SACFvQ,OAAOyO,iBAWb,MAAMtC,uBASJnI,IAAImM,KACF,IAEIvE,OAFAtB,OAASP,QAAQ8E,MACjBuB,MAAQpQ,OAAOmL,OAAOC,UAAU+E,KAEpC,IACEvE,OAAS5L,OAAO2Q,mBAAmBrG,OAAQ8F,OAC3C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OAKvB,OAHgB,IAAZxE,QACF5L,OAAOyO,gBAES,IAAX7C,QA6CX,MAAMQ,uBAaJ,CAACuC,OAAOiC,YACN,IAEIC,QAFAvG,OAASP,QAAQ8E,MACjBiC,MAAQ,GAEZ,IACED,QAAU7Q,OAAO+Q,kBAAkBzG,QACnC,MAAO/I,GACPvB,OAAOyJ,YAAYlI,GAEL,IAAZsP,SACF7Q,OAAOyO,gBAGT,IAAI7C,OAnDR,UAAsBiF,QAASC,OAC7B,IACE,IAAIE,KACJ,KAAQA,KAAOhR,OAAOiR,oBAAoBJ,gBAClC7Q,OAAOmL,OAAOgC,UAAU6D,MAEhC,MAAOzP,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmJ,qBAAqBQ,WAAWmH,OACvC9Q,OAAOwJ,WAAWqH,SAEhB7Q,OAAOsQ,mBACTtQ,OAAOyO,gBAsCMyC,CAAYL,QAASC,OAElC,OADA9Q,OAAOmJ,qBAAqBO,SAASkC,OAAQ,CAACiF,aAAS3M,GAAY4M,OAC5DlF,QAUX,MAAMS,uBACJ,CAACsC,OAAOiC,YACN,OAAO/B,KAqBTsC,KAAKC,KACH,IAAIhD,SAIAiD,KADAC,MAAQtR,OAAOmL,OAAOC,UAAUgG,KAEpC,IACEhD,SAAWpO,OAAOuR,kBAAkBxH,QAAQ8E,MAAOyC,OACnDD,KAAoB,IAAbjD,SACHiD,OACFjD,SAAWpO,OAAOwR,wCAEpB,MAAOjQ,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO8C,OAMvB,OAJID,MAAqB,IAAbjD,UACVpO,OAAOyO,gBAGF,CAAE4C,KAAAA,KAAM9F,MADHvL,OAAOmL,OAAOgC,UAAUiB,YAsFxC,IAAI1C,gBAAkB,CACpB+F,aAAY,OAGZzN,IAAG,CAAC+E,MAAO2I,UAGO9G,QAAQ5G,IAAI+E,MAAO2I,QAKd,iBAAVA,QAGPA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IA7F1B,SAAwB7I,MAAO2I,OAC7B,IAEI9F,OAFAtB,OAASP,QAAQhB,OACjBqH,MAAQpQ,OAAOmL,OAAOC,UAAUsG,OAEpC,IACE9F,OAAS5L,OAAO6R,kBAAkBvH,OAAQ8F,OAC1C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OAKvB,OAHgB,IAAZxE,QACF5L,OAAOyO,gBAES,IAAX7C,OAiFEkG,CAAe/I,MAAO2I,QAE/B5M,IAAIiE,MAAO2I,OAMT,GAAIA,SAAS3I,OAA0B,iBAAV2I,MAC3B,OAAO9G,QAAQ9F,IAAIiE,MAAO2I,OAIxBA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAGtB,IAAIxD,SA5FR,SAAwBrF,MAAO2I,OAC7B,IAEItD,SAFA9D,OAASP,QAAQhB,OACjBqH,MAAQpQ,OAAOmL,OAAOC,UAAUsG,OAEhCxG,QAAUnC,MAAMC,GAAGK,MAAM6B,QAC7B,IACEkD,SAAWpO,OAAO+R,kBAAkBzH,OAAQ8F,MAAOlF,SACnD,MAAO3J,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OAOvB,OALiB,IAAbhC,UACEpO,OAAOsQ,mBACTtQ,OAAOyO,gBAGJL,SA2EU4D,CAAejJ,MAAO2I,OACrC,OAAiB,IAAbtD,SACKpO,OAAOmL,OAAOgC,UAAUiB,eADjC,GAIFnK,IAAI8E,MAAO2I,MAAOO,OAChB,IAAIC,MAAQlH,OAAO4B,yBAAyB7D,MAAO2I,OACnD,GAAIQ,QAAUA,MAAMC,SAClB,MAAM,IAAIjR,UAAU,+BAA+BwQ,UAGrD,MAAqB,iBAAVA,MACF9G,QAAQ3G,IAAI8E,MAAO2I,MAAOO,QAE/BP,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAvF1B,SAAwB7I,MAAO2I,MAAOO,OACpC,IAGI1B,QAHAjG,OAASP,QAAQhB,OACjBqH,MAAQpQ,OAAOmL,OAAOC,UAAUsG,OAChClB,MAAQxQ,OAAOmL,OAAOC,UAAU6G,OAEpC,IACE1B,QAAUvQ,OAAOoS,kBAAkB9H,OAAQ8F,MAAOI,OAClD,MAAOjP,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OACrBpQ,OAAOmL,OAAOqD,OAAOgC,QAEN,IAAbD,SACFvQ,OAAOyO,gBA2EP4D,CAAetJ,MAAO2I,MAAOO,YAG/BK,eAAevJ,MAAO2I,OACpB,IAAIQ,MAAQlH,OAAO4B,yBAAyB7D,MAAO2I,OACnD,GAAIQ,QAAUA,MAAMC,SAClB,MAAM,IAAIjR,UAAU,kCAAkCwQ,UAExD,MAAqB,iBAAVA,MACF9G,QAAQ0H,eAAevJ,MAAO2I,QAEnCA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAnF1B,SAAwB7I,MAAO2I,OAC7B,IAEInB,QAFAjG,OAASP,QAAQhB,OACjBqH,MAAQpQ,OAAOmL,OAAOC,UAAUsG,OAEpC,IACEnB,QAAUvQ,OAAOuS,kBAAkBjI,OAAQ8F,OAC3C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,QAEN,IAAbG,SACFvQ,OAAOyO,gBAyEP+D,CAAezJ,MAAO2I,QAGdQ,OAASA,MAAMO,eAEzBC,QAAQ3J,OACN,IACIqF,SADA9D,OAASP,QAAQhB,OAErB,IACEqF,SAAWpO,OAAO2S,kBAAkBrI,QACpC,MAAO/I,GACPvB,OAAOyJ,YAAYlI,GAEJ,IAAb6M,UACFpO,OAAOyO,gBAET,IAAI7C,OAAS5L,OAAOmL,OAAOgC,UAAUiB,UAErC,OADAxC,OAAOpL,QAAQoK,QAAQ8H,QAAQ3J,QACxB6C,QAETgH,MAAK,CAAC7J,MAAO8J,OAAQhF,SACZ9E,MAAM6J,MAAMC,OAAQhF,SAY/B,MAAMvB,wBAOJwG,iBACE,GAAIjE,KAAK7F,GAAG7D,QACV,OAAO0J,KAAK7F,GAAG7D,QAEjB,IACI4N,cACAC,aAOAzC,QATAjG,OAASP,QAAQ8E,MAGjB1J,QAAU,IAAIC,SAAQ,CAACvB,QAASoP,UAClCF,cAAgBlP,QAChBmP,aAAeC,UAEbC,kBAAoBlT,OAAOmL,OAAOC,UAAU2H,eAC5CI,iBAAmBnT,OAAOmL,OAAOC,UAAU4H,cAE/C,IACEzC,QAAUvQ,OAAOoT,wBACf9I,OACA4I,kBACAC,kBAEF,MAAO5R,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO2E,kBACrBnT,OAAOmL,OAAOqD,OAAO0E,mBAOvB,OALiB,IAAb3C,SACFvQ,OAAOyO,gBAETI,KAAK7F,GAAG7D,QAAUA,QAClB0J,KAAKtG,UACEpD,QAqBT/B,KAAKiQ,YAAaC,YAEhB,OADczE,KAAKiE,iBACJ1P,KAAKiQ,YAAaC,YAiBnC/M,MAAM+M,YAEJ,OADczE,KAAKiE,iBACJvM,MAAM+M,YAoBvBC,QAAQC,WAEN,OADc3E,KAAKiE,iBACJS,QAAQC,YAO3B,MAAMhH,uBACJoG,MAAMC,OAAQhF,QACZ,OAAO7N,OAAO0O,aAAa3E,QAAQ8E,SAAUhB,QAE/C4F,KAAKZ,UAAWhF,QACd,OAAO7N,OAAO0O,aAAa3E,QAAQ8E,SAAUhB,QAM/C6F,cAAc7F,QACZ,GAAsB,IAAlBA,OAAOxM,OACT,MAAM,IAAIH,UACR,4EAGJ,IAAI4M,OAASD,OAAOA,OAAOxM,OAAS,GACpC,QACyB6C,IAAvB4J,OAAOnB,aACqB,WAA5BmB,OAAOnB,YAAYzK,KAEnB,MAAM,IAAIhB,UAAU,oCAEtB,OAAOlB,OAAO4N,mBAAmB7D,QAAQ8E,SAAUhB,SAGvDrB,uBAAuBzB,UAAUA,UAAYD,SAASC,UAEtD,IAAI4I,kBAAoB,IAAI/O,IAAI,CAC9B,CAAC,KAAMgP,WACP,CAAC,KAAM9S,YACP,CAAC,YAAa+S,mBACd,CAAC,MAAOC,YACR,CAAC,MAAOC,aACR,CAAC,MAAOC,YACR,CAAC,MAAOC,aACR,CAAC,MAAOD,YACR,CAAC,MAAOC,aAGR,CAAC,MAAOrR,WAAWsR,eACnB,CAAC,MAAOtR,WAAWuR,gBACnB,CAAC,MAAOC,cACR,CAAC,MAAOC,cACR,CAAC,WAAYC,YAMf,MAAM/H,qBA+BJgI,UAAUtL,MACR,IAAIuL,UACJ,GAAIvL,OACFuL,UAAYb,kBAAkB7O,IAAImE,WAChB/E,IAAdsQ,WACF,MAAM,IAAItR,MAAM,gBAAgB+F,QAGpC,IAMIsH,QANAkE,QAAUzU,OAAOyU,QACjBC,eAAiB1U,OAAO2U,YACxBC,kBAAoB5U,OAAO6U,WAC7BJ,QAA4C,GAAnCzU,OAAO8U,qBAAuB,KAErCC,SAAWhL,QAAQ8E,MAEvB,IACE0B,QAAUvQ,OAAOgV,qBAAqBJ,kBAAmBG,UACzD,MAAOxT,GACPvB,OAAOyJ,YAAYlI,IAEJ,IAAbgP,SACFvQ,OAAOyO,gBAIT,IAAIwG,gBAAkBR,QAAmC,GAA1BG,mBAAqB,IAChDM,cAAgBT,QAAmC,GAA1BG,mBAAqB,IAC9CO,cAAgBV,QAAmC,GAA1BG,mBAAqB,IAE9CQ,WAAaX,QAAmC,GAA1BG,mBAAqB,IAC3CS,WAAaZ,QAAmC,GAA1BG,mBAAqB,IAC3CU,SAAWb,QAAmC,GAA1BG,mBAAqB,IACzCW,MAAQvV,OAAOmL,OAAOgC,UAAUsH,QAAmC,GAA1BG,mBAAqB,KAC9DY,QAAUxV,OAAOmL,OAAOgC,UAAUsH,QAAmC,GAA1BG,mBAAqB,KAEhEa,SAAWhB,QAAmC,GAA1BG,mBAAqB,IACzCc,eAAiBjB,QAAmC,GAA1BG,mBAAqB,IAC/Ce,eAAiBlB,QAAmC,IAA1BG,mBAAqB,IAE/CgB,OAAS5V,OAAO6V,aAAaR,YACjCrV,OAAO8V,aAAapB,gBAEpB,IAAIqB,WACJ,IACE,IAAIC,kBACc9R,IAAdsQ,aACDA,UAAWwB,WAAahW,OAAOiW,0BAC9BL,OACA,2DAGJ,IAAIM,UAAYC,SAAS3B,UAAUtS,KAAK8E,QAAQ,UAAW,KAAO,GAAK,EACvE,GAAIgP,WAAaE,UAAY,EAC3B,MAAM,IAAIhT,MACR,kTAQJ,IAAIkT,SAAWjB,cAAgBD,cAC/B,GACe,IAAbkB,WACCnB,gBAAkBiB,WAAc,GAC/BhB,cAAgBgB,WAAc,GAC9Bf,cAAgBe,WAAc,GAEhC,MAAM,IAAIhT,MACR,8CAA8CsR,UAAUtS,QAG5D,IAEImU,KAFAC,WAAaF,SAAWF,UACxBK,QAAUtB,gBAAkBC,eAAiBgB,UAG/CG,KADe,IAAbD,SACK,IAAI5B,UAEJ,IAAIA,UAAUC,QAAQ+B,OAAQtB,cAAeoB,YAEtD,IAAK,IAAIG,KAAKjB,QAAQxP,OACpBwP,QAAQiB,IAAMP,UAuBhB,OApBAH,WACa/K,OAAOC,OAClByL,SAAS3L,UACTC,OAAO0B,0BAA0B,CAC/B6J,OAAAA,OACAnB,SAAAA,SACAQ,OAAAA,OACAN,SAAAA,SACAqB,KAAMpB,MAAMlU,OACZuV,OAAQR,SACRb,MAAAA,MACAC,QAAAA,QACAa,KAAAA,KACAX,aAAAA,aACAC,aAAAA,aACAkB,UAAWpB,SACXqB,wBAMJ,IAAKf,QACH,IACE/V,OAAO+W,kBAAkBtB,UACzBzV,OAAOgX,YAAYvB,UACnB,MAAOlU,GACPvB,OAAOyJ,YAAYlI,MA6EtB,MAAMmV,SACX/J,cAoFE,MA7EAkC,KAAK0H,OAOL1H,KAAKuG,SAQLvG,KAAK+G,OAML/G,KAAKyG,SAQLzG,KAAK8H,KAOL9H,KAAK+H,OAQL/H,KAAK0G,MAQL1G,KAAK2G,QAYL3G,KAAKwH,KAMLxH,KAAK6G,aAML7G,KAAK8G,aACC,IAAIzU,UAAU,iCAMtBe,UACE,IAAI4M,KAAKiI,UAAT,CAIA,IACE9W,OAAO+W,kBAAkBlI,KAAKgI,WAC9B7W,OAAOgX,YAAYnI,KAAKgI,WACxB,MAAOtV,GACPvB,OAAOyJ,YAAYlI,GAErBsN,KAAKiI,aACLjI,KAAKwH,KAAO,OC7gDhB,IAAIY,WAAa,GAWbC,QAAU,GAuBP,MAAMC,YAGXxK,cAKEkC,KAAKuI,SA6BF,SAASC,UAAUC,KAAMJ,QAAUlX,OAAOkX,SAC/C,OAAOlX,OAAOiX,WAAWM,UAAUD,KAAMJ,SAgCpCpU,eAAe0U,wBACpBF,KACA3R,gBACAjB,eAEA,IACI+S,QADAC,UAAY1X,OAAOiX,WAAWU,aAAaL,MAE/C,IACEG,QAAUC,UAAUpP,eAEpBoP,UAAUnP,UAEZ,GAAuB,IAAnBkP,QAAQpW,OACV,OAGF,IAAIuW,aAAe5X,OAAO6X,6BACtBxT,SAAW,IAAIyT,IACnB,IAAK,IAAI5V,QAAQuV,QACXG,aAAa5T,IAAI9B,OACnBmC,SAAS0T,IAAIH,aAAa9S,IAAI5C,OAG9BmC,SAASwB,YACLsC,YAAYrC,MAAMC,KAAK1B,UAAWsB,gBAAiBjB,eAmCtD5B,eAAekV,eAAeV,KAAMJ,QAAUlX,OAAOkX,SAC1D,aAAalX,OAAOiX,WAAWgB,gBAAgBX,KAAMJ,SAehD,SAASgB,iBAAiBhW,KAAMiW,QACrCnY,OAAOiX,WAAWmB,mBAAmBlW,KAAMiW,QAOtC,SAASE,gBAAgBC,SAC9BtY,OAAOuY,SAAWD,QAcb,SAASE,mBAAmBtW,MACjClC,OAAOiX,WAAWwB,qBAAqBvW,MAkBlC,SAASwW,KAAKC,KAAKzJ,MAAEA,OAAQ,GAAO,IAGzC,cAAeyJ,KACb,IAAK,SACL,IAAK,SACL,IAAK,UACL,IAAK,SACL,IAAK,YACH,OAAOA,IAEX,IAAKA,KAAO3Y,OAAOoI,UAAUuQ,KAC3B,OAAOA,IAET,IAAIC,OAAS,EACTC,UAAY,EACZjN,OAAS,EACb,IACEgN,OAAS5Y,OAAOmL,OAAOC,UAAUuN,KACjC,IACEE,UAAY7Y,OAAO8Y,kBAAkBF,OAAQ,IAAIhU,IAAOsK,OACxD,MAAO3N,GAIP,MAHIA,aAAavB,OAAO+Y,uBACtB/Y,OAAOyO,gBAEHlN,EAER,GAAIvB,OAAOgZ,eAAeH,WAExB,OAAOF,IAGT/M,OAAS5L,OAAOiZ,WAAWJ,WACZ,IAAXjN,QACF5L,OAAOyO,wBAGTzO,OAAOmL,OAAOqD,OAAOoK,QACrB5Y,OAAOwJ,WAAWqP,WAEpB,OAAO7Y,OAAOmL,OAAOgC,UAAUvB,QA6B1B,SAASsN,SAASC,UACvB,OAAOnZ,OAAO6G,UAAUuS,cAAcD,UAajC,SAASE,cAAc7C,OAAQZ,OAAQ0D,aACvCtZ,OAAOuZ,eACVvZ,OAAOuZ,aAAeL,SAAS,kBAEjClZ,OAAOuZ,aAAaC,sBAAsB9F,WAAW8C,OAAQ,CAC3DZ,OAAAA,OACA0D,YAAAA,cAuBG,SAASG,mBAAmBC,kBACjC1Z,OAAO0Z,iBAAmBA,iBAC1B1Z,OAAO2Z,wBAAwBD,kBAW1B,SAASE,iBACqB,IAA/B5Z,OAAO0Z,iBAAiB,KAC1B1Z,OAAO0Z,iBAAiB,GAAK,EAC7B1Z,OAAO6Z,sBACP7Z,OAAOqX,UAAU,KAId,SAASyC,gBAkBd,MAAMrZ,GAAKT,OAAOS,GAClB,IAAIsZ,UAAY,CACd7C,QAAAA,QACAzW,GAAAA,GACAwW,WAAAA,WACA+C,QAjUiB,GAkUjB7R,YAAAA,YACAqP,wBAAAA,wBACArT,eAAAA,eACAiE,UAAAA,UACAiP,UAAAA,UACAW,eAAAA,eACAE,iBAAAA,iBACAM,mBAAAA,mBACAiB,mBAAAA,mBACAG,eAAAA,eACAlB,KAAAA,KACAQ,SAAAA,SACAG,cAAAA,cACAhB,gBAAAA,gBACAlB,YAAAA,YACAT,SAAAA,UAKF,OAFAqD,UAAUE,QAAUja,OACpBA,OAAOka,WAAaH,UACbA,UApUT/Z,OAAOqX,UAAYA,UA4FnBrX,OAAOgY,eAAiBA,eAuJxBhY,OAAOma,UAAY,IAAMna,OAAOiX,WAAWmD,OAAOC,aAKlDra,OAAOsa,aAAgBC,OAAUva,OAAOiX,WAAWmD,OAAOI,cAAcD,OCnTxEva,OAAOya,eAAiB,WAEtBza,OAAO0a,mBADW,EACmB1a,OAAO2a,mCAG9C,IA+DIC,uBA/DAC,sBAAuB,EAuI3B,SAASC,kBAAkBC,QAIzBH,uBAAyB5a,OAAOgb,SAASC,MAAM1D,UAAU,MACzDvX,OAAO6G,UAAY7G,OAAOkb,kBAAkB,+BAC5C,IAAI9B,cAAgBpZ,OAAO6G,UAAUuS,cAErCpZ,OAAOmb,IAAM/B,cAAc,OAC3BpZ,OAAOmb,IAAIvX,KAAKwX,OAAO,EAAGL,OAAOM,SAGjC,IAAInE,QAAUlX,OAAOkb,kBAAkB,sCACnCI,SAAWtb,OAAOkb,kBAAkB,sCApE1C,IAAyCK,cAqEvCvb,OAAOkX,SArEgCqE,cAqEKD,SApErC,IAAI7P,MAoEwByL,QApEJ,CAC7BpS,IAAG,CAACyF,OAAQiR,SACK,QAAXA,OACMrL,MACN,IAAIvE,OAASrB,OAAOzF,IAAIqL,KAIxB,YAHejM,IAAX0H,SACFA,OAAS2P,cAAczW,IAAIqL,MAEtBvE,QAGI,QAAX4P,OACMrL,KAAQ5F,OAAOvG,IAAImM,MAAQoL,cAAcvX,IAAImM,KAEhDvF,QAAQ9F,IAAIyF,OAAQiR,WAyD/B,IAAIC,WAAazb,OAAOgb,SAASU,YACjCD,WAAWE,qBACXF,WAAWrD,mBAAmB,KAAM2C,OAAOa,WAE3C,IAAIC,QAAU/B,gBAcd,OAbA2B,WAAWrD,mBAAmB,aAAcyD,SAM5C7b,OAAOiX,WAAamC,cAAc,WAClCpZ,OAAOga,QAAUha,OAAOiX,WAAW6E,YAGnCD,QAAQ5E,WAAajX,OAAOiX,WAC5B4E,QAAQ7B,QAAUha,OAAOga,QACzB6B,QAAQ3E,QAAUlX,OAAOkX,QAClB2E,QA6BF/Y,eAAeiZ,YAAYhB,QAChC,GAAInY,WAAWoZ,iBACb,MAAM,IAAI9Y,MAAM,+BAElB,IAAK6X,OAAOkB,SACV,MAAM,IAAI/Y,MAAM,oDAGlB6Y,YAAYG,YAAa,EAGzBtZ,WAAWoZ,iBAAmBhc,OAE9B,MAAMmc,eAAiB,CACrBC,YAAY,EACZR,UAAWhZ,WACX1C,MAAO0C,WAAWyZ,OAASzZ,WAAWyZ,YAASnY,EAC/CmX,QAAS,kBAEXN,OAAS/P,OAAOyB,OAAO0P,eAAgBpB,SAE3BkB,SAAS9a,SAAS,OAC5B4Z,OAAOkB,UAAY,KAErBjc,OAAOic,SAAWlB,OAAOkB,SACzB,IAAIK,kBHzPCxZ,eAAsCmZ,UAE3C,IAAIM,aACJ,GAFAna,QAAU6Z,SAENla,QAAS,CACX,MAAMya,iBAAmBxZ,OAAiC,eACpDyZ,qBAAuBD,WAAWE,SACtC,GAAGT,yBAELM,aAAeI,KAAKC,MAAMH,oBACrB,CACL,IAAII,eAAiBnZ,MAAM,GAAGuY,yBAC9BM,mBAAqBM,SAASC,OAEhC,IAAKP,aAAalY,SAChB,MAAM,IAAInB,MACR,sEAGJlD,OAAOqE,SAAWkY,aAAalY,SAG/BrE,OAAO6X,6BAA+B,IAAIjT,IAC1C,IAAK,IAAI1C,QAAQ8I,OAAOhF,KAAKhG,OAAOqE,UAClC,IAAK,IAAI0Y,eAAe/c,OAAOqE,SAASnC,MAAMuV,QAC5CzX,OAAO6X,6BAA6B5T,IAAI8Y,YAAa7a,MGiOjC8a,CAAuBjC,OAAOkB,UAClDgB,uBH7NCna,eAAgCmZ,SAAUrY,MAC/C,GAAI7B,QAAS,CACX,MAAMya,iBAAmBxZ,OAAiC,eAE1D,aADyBwZ,WAAWE,SAAS,GAAGT,WAAWrY,SACzC4S,OACb,CACL,IAAIqG,eAAiBnZ,MAAM,GAAGuY,WAAWrY,QACzC,aAAaiZ,SAASK,eGsNKC,CAC3BpC,OAAOkB,SACP,kBJ9KG,IAA0BrY,KIiL/B3D,mBAAmB8a,OAAO7a,MAAO6a,OAAO5a,OAAQ4a,OAAO3a,QJjLxBwD,KIkLdmX,OAAOM,QJjLxBrb,OAAOO,OAAOC,MAAK,WAEjB,IACER,OAAOS,GAAG2c,UAAUxZ,MACpB,MAAOrC,GACPC,QAAQC,MAAM,iDAAiDmC,UAC/DpC,QAAQC,MAAMF,GACdC,QAAQC,MAAM,0CACdmC,KAPmB,IASrB5D,OAAOqd,IAAIC,KAAO1Z,KAClB5D,OAAOS,GAAG8c,MAAM3Z,SIwKlB,IAAI4Z,aAAe,IAAIpY,SAASC,GAAOrF,OAAOyd,QAAUpY,IAExD,MAAMiB,UAAY,GAAGyU,OAAOkB,+BACtBtZ,WAAW2D,iBAIXoX,qBAAqB1d,cAIrBwd,cAhJR,SAAyBG,gBAEvB,IAAIC,OAAS5d,OAAOS,GAAGod,KADN,kBACqB,KACtC7d,OAAOS,GAAGqd,MACRF,OACA,IAAI9c,WAAW6c,gBACf,EACAA,eAAeI,gBACf7Z,GACA,GAEFlE,OAAOS,GAAGud,MAAMJ,QAChB,MAAMK,SAAWje,OAAOke,gBAAgB,gLASxC,GADcle,OAAOme,oBAAoBF,UAEvC,MAAM,IAAI/a,MAAM,SAElBlD,OAAOoe,MAAMH,UACbje,OAAOS,GAAG4d,OAxBO,mBAkJjBC,OAD6BrB,wBAE7Bjd,OAAOue,gBAEP,IAAI1C,QAAUf,kBAAkBC,QAQhC,aALMuB,kBACFvB,OAAOqB,kBACHjU,YAAY,CAAC,cAErB0T,QAAQxE,UAAU,2CACXwE,QArPT7b,OAAOyJ,YAAc,SAAUlI,GAC7B,IAAIA,EAAEoM,oBAAN,CAGA,GAAIkN,qBAGF,OAFArZ,QAAQC,MAAM,wDACdD,QAAQC,MAAMF,GAIhBA,EAAEoM,qBAAsB,EACxBkN,sBAAuB,EACvBrZ,QAAQC,MACN,sFAEFD,QAAQC,MAAM,qCACVzB,OAAOwe,aAGThd,QAAQC,MAAMF,EAAEmM,YAChBlM,QAAQC,MAAMF,EAAE4I,QAEhB3I,QAAQC,MAAMF,GAEhB,IACEvB,OAAOya,iBACP,IAAK,IAAItK,OAAOnF,OAAOhF,KAAKhG,OAAOka,YAC7B/J,IAAIwB,WAAW,MAAgB,YAARxB,KAG3BnF,OAAOM,eAAetL,OAAOka,WAAY/J,IAAK,CAC5CsO,YAAY,EACZhM,cAAc,EACd3N,IAAK,KACH,MAAM,IAAI5B,MACR,gEAKJlD,OAAO0e,UACT1e,OAAO0e,SAASnd,GAElB,MAAOod,MACPnd,QAAQC,MAAM,0DACdD,QAAQC,MAAMkd,MAEhB,MAAMpd,IASRvB,OAAOkb,kBAAoB,SAAU5D,MACnC,OAAOtX,OAAOgb,SAASC,MAAM1D,UAAUD,KAAMsD,yBA8L/ChY,WAAWmZ,YAAcA"} \ No newline at end of file diff --git a/pyodide.mjs b/pyodide.mjs new file mode 100644 index 0000000000000000000000000000000000000000..beee5fa4bb654b5657f72788c2e904fafeec972f --- /dev/null +++ b/pyodide.mjs @@ -0,0 +1,2 @@ +let Module={};function setStandardStreams(stdin,stdout,stderr){stdout&&(Module.print=stdout),stderr&&(Module.printErr=stderr),stdin&&Module.preRun.push((function(){Module.FS.init(function(stdin){const encoder=new TextEncoder;let input=new Uint8Array(0),inputIndex=-1;function stdinWrapper(){try{if(-1===inputIndex){let text=stdin();if(null==text)return null;if("string"!=typeof text)throw new TypeError(`Expected stdin to return string, null, or undefined, got type ${typeof text}.`);text.endsWith("\n")||(text+="\n"),input=encoder.encode(text),inputIndex=0}if(inputIndexawait import(url);else if(globalThis.importScripts)loadScript=async url=>{globalThis.importScripts(url)};else{if(!IN_NODE)throw new Error("Cannot determine runtime environment");{const pathPromise=import("path").then((M=>M.default)),fetchPromise=import("node-fetch").then((M=>M.default)),vmPromise=import("vm").then((M=>M.default));loadScript=async url=>{if(url.includes("://")){const fetch=await fetchPromise;(await vmPromise).runInThisContext(await(await fetch(url)).text())}else{const path=await pathPromise;await import(path.resolve(url))}}}}function addPackageToLoad(name,toLoad){if(name=name.toLowerCase(),!toLoad.has(name)&&(toLoad.set(name,"default channel"),void 0===loadedPackages[name]))for(let dep_name of Module.packages[name].depends)addPackageToLoad(dep_name,toLoad)}function recursiveDependencies(names,_messageCallback,errorCallback,sharedLibsOnly){const toLoad=new Map;for(let name of names){const pkgname=_uri_to_package_name(name);toLoad.has(pkgname)&&toLoad.get(pkgname)!==name?errorCallback(`Loading same package ${pkgname} from ${name} and ${toLoad.get(pkgname)}`):void 0===pkgname?(name=name.toLowerCase(),name in Module.packages?addPackageToLoad(name,toLoad):errorCallback(`Skipping unknown package '${name}'`)):toLoad.set(pkgname,name)}if(sharedLibsOnly){let onlySharedLibs=new Map;for(let c of toLoad){let name=c[0];Module.packages[name].shared_library&&onlySharedLibs.set(name,toLoad.get(name))}return onlySharedLibs}return toLoad}function waitRunDependency(){const promise=new Promise((r=>{Module.monitorRunDependencies=n=>{0===n&&r()}}));return Module.addRunDependency("dummy"),Module.removeRunDependency("dummy"),promise}async function _loadPackage(names,messageCallback,errorCallback){let toLoad=recursiveDependencies(names,0,errorCallback);if(Module.locateFile_packagesToLoad=toLoad,0===toLoad.size)return Promise.resolve("No new packages to load");messageCallback(`Loading ${Array.from(toLoad.keys()).join(", ")}`);let scriptPromises=[];for(let[pkg,uri]of toLoad){let loaded=loadedPackages[pkg];if(void 0!==loaded){if(loaded===uri||"default channel"===uri){messageCallback(`${pkg} already loaded from ${loaded}`);continue}errorCallback(`URI mismatch, attempting to load package ${pkg} from ${uri} while it is already loaded from ${loaded}. To override a dependency, load the custom package first.`);continue}let pkgname=Module.packages[pkg]&&Module.packages[pkg].name||pkg,scriptSrc="default channel"===uri?`${baseURL}${pkgname}.js`:uri;messageCallback(`Loading ${pkg} from ${scriptSrc}`),scriptPromises.push(loadScript(scriptSrc).catch((e=>{errorCallback(`Couldn't load package from URL ${scriptSrc}`,e),toLoad.delete(pkg)})))}try{await Promise.all(scriptPromises).then(waitRunDependency)}finally{delete Module.monitorRunDependencies}let resolveMsg,packageList=[];for(let[pkg,uri]of toLoad)loadedPackages[pkg]=uri,packageList.push(pkg);if(packageList.length>0){resolveMsg=`Loaded ${packageList.join(", ")}`}else resolveMsg="No packages loaded";Module.reportUndefinedSymbols(),messageCallback(resolveMsg),Module.importlib.invalidate_caches()}Module.locateFile=function(path){let pkg=path.replace(/\.data$/,"");const toLoad=Module.locateFile_packagesToLoad;if(toLoad&&toLoad.has(pkg)){let package_uri=toLoad.get(pkg);if("default channel"!=package_uri)return package_uri.replace(/\.js$/,".data")}return baseURL+path};let _package_lock=Promise.resolve();let sharedLibraryWasmPlugin,origWasmPlugin,wasmPluginIndex,loadedPackages={};function useSharedLibraryWasmPlugin(){sharedLibraryWasmPlugin||function(){for(let p in Module.preloadPlugins)if(Module.preloadPlugins[p].canHandle("test.so")){origWasmPlugin=Module.preloadPlugins[p],wasmPluginIndex=p;break}sharedLibraryWasmPlugin={canHandle:origWasmPlugin.canHandle,handle(byteArray,name,onload,onerror){origWasmPlugin.handle(byteArray,name,onload,onerror),origWasmPlugin.asyncWasmLoadPromise=(async()=>{await origWasmPlugin.asyncWasmLoadPromise,Module.loadDynamicLibrary(name,{global:!0,nodelete:!0})})()}}}(),Module.preloadPlugins[wasmPluginIndex]=sharedLibraryWasmPlugin}function restoreOrigWasmPlugin(){Module.preloadPlugins[wasmPluginIndex]=origWasmPlugin}async function loadPackage(names,messageCallback,errorCallback){if(Module.isPyProxy(names)){let temp;try{temp=names.toJs()}finally{names.destroy()}names=temp}Array.isArray(names)||(names=[names]);let sharedLibraryNames=[];try{let sharedLibraryPackagesToLoad=recursiveDependencies(names,0,errorCallback,!0);for(let pkg of sharedLibraryPackagesToLoad)sharedLibraryNames.push(pkg[0])}catch(e){}let releaseLock=await async function(){let releaseLock,old_lock=_package_lock;return _package_lock=new Promise((resolve=>releaseLock=resolve)),await old_lock,releaseLock}();try{useSharedLibraryWasmPlugin(),await _loadPackage(sharedLibraryNames,messageCallback||console.log,errorCallback||console.error),restoreOrigWasmPlugin(),await _loadPackage(names,messageCallback||console.log,errorCallback||console.error)}finally{restoreOrigWasmPlugin(),releaseLock()}}function isPyProxy(jsobj){return!!jsobj&&void 0!==jsobj.$$&&"PyProxy"===jsobj.$$.type}Module.isPyProxy=isPyProxy,globalThis.FinalizationRegistry?Module.finalizationRegistry=new FinalizationRegistry((([ptr,cache])=>{cache.leaked=!0,pyproxy_decref_cache(cache);try{Module._Py_DecRef(ptr)}catch(e){Module.fatal_error(e)}})):Module.finalizationRegistry={register(){},unregister(){}};let trace_pyproxy_alloc,trace_pyproxy_dealloc,pyproxy_alloc_map=new Map;function _getPtr(jsobj){let ptr=jsobj.$$.ptr;if(null===ptr)throw new Error(jsobj.$$.destroyed_msg);return ptr}Module.pyproxy_alloc_map=pyproxy_alloc_map,Module.enable_pyproxy_allocation_tracing=function(){trace_pyproxy_alloc=function(proxy){pyproxy_alloc_map.set(proxy,Error().stack)},trace_pyproxy_dealloc=function(proxy){pyproxy_alloc_map.delete(proxy)}},Module.disable_pyproxy_allocation_tracing=function(){trace_pyproxy_alloc=function(proxy){},trace_pyproxy_dealloc=function(proxy){}},Module.disable_pyproxy_allocation_tracing(),Module.pyproxy_new=function(ptrobj,cache){let target,flags=Module._pyproxy_getflags(ptrobj),cls=Module.getPyProxyClass(flags);if(256&flags?(target=Reflect.construct(Function,[],cls),delete target.length,delete target.name,target.prototype=void 0):target=Object.create(cls.prototype),!cache){cache={cacheId:Module.hiwire.new_value(new Map),refcnt:0}}cache.refcnt++,Object.defineProperty(target,"$$",{value:{ptr:ptrobj,type:"PyProxy",cache:cache}}),Module._Py_IncRef(ptrobj);let proxy=new Proxy(target,PyProxyHandlers);return trace_pyproxy_alloc(proxy),Module.finalizationRegistry.register(proxy,[ptrobj,cache],proxy),proxy};let pyproxyClassMap=new Map;Module.getPyProxyClass=function(flags){let result=pyproxyClassMap.get(flags);if(result)return result;let descriptors={};for(let[feature_flag,methods]of[[1,PyProxyLengthMethods],[2,PyProxyGetItemMethods],[4,PyProxySetItemMethods],[8,PyProxyContainsMethods],[16,PyProxyIterableMethods],[32,PyProxyIteratorMethods],[64,PyProxyAwaitableMethods],[128,PyProxyBufferMethods],[256,PyProxyCallableMethods]])flags&feature_flag&&Object.assign(descriptors,Object.getOwnPropertyDescriptors(methods.prototype));descriptors.constructor=Object.getOwnPropertyDescriptor(PyProxyClass.prototype,"constructor"),Object.assign(descriptors,Object.getOwnPropertyDescriptors({$$flags:flags}));let new_proto=Object.create(PyProxyClass.prototype,descriptors);function NewPyProxyClass(){}return NewPyProxyClass.prototype=new_proto,pyproxyClassMap.set(flags,NewPyProxyClass),NewPyProxyClass},Module.PyProxy_getPtr=_getPtr;function pyproxy_decref_cache(cache){if(cache&&(cache.refcnt--,0===cache.refcnt)){let cache_map=Module.hiwire.pop_value(cache.cacheId);for(let proxy_id of cache_map.values()){const cache_entry=Module.hiwire.pop_value(proxy_id);cache.leaked||Module.pyproxy_destroy(cache_entry,"This borrowed attribute proxy was automatically destroyed in the process of destroying the proxy it was borrowed from. Try using the 'copy' method.")}}}Module.pyproxy_destroy=function(proxy,destroyed_msg){if(null===proxy.$$.ptr)return;let ptrobj=_getPtr(proxy);Module.finalizationRegistry.unregister(proxy),destroyed_msg=destroyed_msg||"Object has already been destroyed";let proxy_repr,proxy_type=proxy.type;try{proxy_repr=proxy.toString()}catch(e){if(e.pyodide_fatal_error)throw e}proxy.$$.ptr=null,destroyed_msg+=`\nThe object was of type "${proxy_type}" and `,destroyed_msg+=proxy_repr?`had repr "${proxy_repr}"`:"an error was raised when trying to generate its repr",proxy.$$.destroyed_msg=destroyed_msg,pyproxy_decref_cache(proxy.$$.cache);try{Module._Py_DecRef(ptrobj),trace_pyproxy_dealloc(proxy)}catch(e){Module.fatal_error(e)}},Module.callPyObjectKwargs=function(ptrobj,...jsargs){let kwargs=jsargs.pop(),num_pos_args=jsargs.length,kwargs_names=Object.keys(kwargs),kwargs_values=Object.values(kwargs),num_kwargs=kwargs_names.length;jsargs.push(...kwargs_values);let idresult,idargs=Module.hiwire.new_value(jsargs),idkwnames=Module.hiwire.new_value(kwargs_names);try{idresult=Module.__pyproxy_apply(ptrobj,idargs,num_pos_args,idkwnames,num_kwargs)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idargs),Module.hiwire.decref(idkwnames)}return 0===idresult&&Module._pythonexc2js(),Module.hiwire.pop_value(idresult)},Module.callPyObject=function(ptrobj,...jsargs){return Module.callPyObjectKwargs(ptrobj,...jsargs,{})};class PyProxyClass{constructor(){throw new TypeError("PyProxy is not a constructor")}get[Symbol.toStringTag](){return"PyProxy"}get type(){let ptrobj=_getPtr(this);return Module.hiwire.pop_value(Module.__pyproxy_type(ptrobj))}toString(){let jsref_repr,ptrobj=_getPtr(this);try{jsref_repr=Module.__pyproxy_repr(ptrobj)}catch(e){Module.fatal_error(e)}return 0===jsref_repr&&Module._pythonexc2js(),Module.hiwire.pop_value(jsref_repr)}destroy(destroyed_msg){Module.pyproxy_destroy(this,destroyed_msg)}copy(){let ptrobj=_getPtr(this);return Module.pyproxy_new(ptrobj,this.$$.cache)}toJs({depth:depth=-1,pyproxies:pyproxies,create_pyproxies:create_pyproxies=!0,dict_converter:dict_converter}={}){let idresult,proxies_id,ptrobj=_getPtr(this),dict_converter_id=0;proxies_id=create_pyproxies?pyproxies?Module.hiwire.new_value(pyproxies):Module.hiwire.new_value([]):0,dict_converter&&(dict_converter_id=Module.hiwire.new_value(dict_converter));try{idresult=Module._python2js_custom_dict_converter(ptrobj,depth,proxies_id,dict_converter_id)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(proxies_id),Module.hiwire.decref(dict_converter_id)}return 0===idresult&&Module._pythonexc2js(),Module.hiwire.pop_value(idresult)}supportsLength(){return!!(1&this.$$flags)}supportsGet(){return!!(2&this.$$flags)}supportsSet(){return!!(4&this.$$flags)}supportsHas(){return!!(8&this.$$flags)}isIterable(){return!!(48&this.$$flags)}isIterator(){return!!(32&this.$$flags)}isAwaitable(){return!!(64&this.$$flags)}isBuffer(){return!!(128&this.$$flags)}isCallable(){return!!(256&this.$$flags)}}class PyProxyLengthMethods{get length(){let length,ptrobj=_getPtr(this);try{length=Module._PyObject_Size(ptrobj)}catch(e){Module.fatal_error(e)}return-1===length&&Module._pythonexc2js(),length}}class PyProxyGetItemMethods{get(key){let idresult,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{idresult=Module.__pyproxy_getitem(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}if(0===idresult){if(!Module._PyErr_Occurred())return;Module._pythonexc2js()}return Module.hiwire.pop_value(idresult)}}class PyProxySetItemMethods{set(key,value){let errcode,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key),idval=Module.hiwire.new_value(value);try{errcode=Module.__pyproxy_setitem(ptrobj,idkey,idval)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey),Module.hiwire.decref(idval)}-1===errcode&&Module._pythonexc2js()}delete(key){let errcode,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{errcode=Module.__pyproxy_delitem(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}-1===errcode&&Module._pythonexc2js()}}class PyProxyContainsMethods{has(key){let result,ptrobj=_getPtr(this),idkey=Module.hiwire.new_value(key);try{result=Module.__pyproxy_contains(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return-1===result&&Module._pythonexc2js(),1===result}}class PyProxyIterableMethods{[Symbol.iterator](){let iterptr,ptrobj=_getPtr(this),token={};try{iterptr=Module._PyObject_GetIter(ptrobj)}catch(e){Module.fatal_error(e)}0===iterptr&&Module._pythonexc2js();let result=function*(iterptr,token){try{let item;for(;item=Module.__pyproxy_iter_next(iterptr);)yield Module.hiwire.pop_value(item)}catch(e){Module.fatal_error(e)}finally{Module.finalizationRegistry.unregister(token),Module._Py_DecRef(iterptr)}Module._PyErr_Occurred()&&Module._pythonexc2js()}(iterptr,token);return Module.finalizationRegistry.register(result,[iterptr,void 0],token),result}}class PyProxyIteratorMethods{[Symbol.iterator](){return this}next(arg){let idresult,done,idarg=Module.hiwire.new_value(arg);try{idresult=Module.__pyproxyGen_Send(_getPtr(this),idarg),done=0===idresult,done&&(idresult=Module.__pyproxyGen_FetchStopIterationValue())}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idarg)}return done&&0===idresult&&Module._pythonexc2js(),{done:done,value:Module.hiwire.pop_value(idresult)}}}let PyProxyHandlers={isExtensible:()=>!0,has:(jsobj,jskey)=>!!Reflect.has(jsobj,jskey)||"symbol"!=typeof jskey&&(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey){let result,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey);try{result=Module.__pyproxy_hasattr(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return-1===result&&Module._pythonexc2js(),0!==result}(jsobj,jskey)),get(jsobj,jskey){if(jskey in jsobj||"symbol"==typeof jskey)return Reflect.get(jsobj,jskey);jskey.startsWith("$")&&(jskey=jskey.slice(1));let idresult=function(jsobj,jskey){let idresult,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey),cacheId=jsobj.$$.cache.cacheId;try{idresult=Module.__pyproxy_getattr(ptrobj,idkey,cacheId)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}return 0===idresult&&Module._PyErr_Occurred()&&Module._pythonexc2js(),idresult}(jsobj,jskey);return 0!==idresult?Module.hiwire.pop_value(idresult):void 0},set(jsobj,jskey,jsval){let descr=Object.getOwnPropertyDescriptor(jsobj,jskey);if(descr&&!descr.writable)throw new TypeError(`Cannot set read only field '${jskey}'`);return"symbol"==typeof jskey?Reflect.set(jsobj,jskey,jsval):(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey,jsval){let errcode,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey),idval=Module.hiwire.new_value(jsval);try{errcode=Module.__pyproxy_setattr(ptrobj,idkey,idval)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey),Module.hiwire.decref(idval)}-1===errcode&&Module._pythonexc2js()}(jsobj,jskey,jsval),!0)},deleteProperty(jsobj,jskey){let descr=Object.getOwnPropertyDescriptor(jsobj,jskey);if(descr&&!descr.writable)throw new TypeError(`Cannot delete read only field '${jskey}'`);return"symbol"==typeof jskey?Reflect.deleteProperty(jsobj,jskey):(jskey.startsWith("$")&&(jskey=jskey.slice(1)),function(jsobj,jskey){let errcode,ptrobj=_getPtr(jsobj),idkey=Module.hiwire.new_value(jskey);try{errcode=Module.__pyproxy_delattr(ptrobj,idkey)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(idkey)}-1===errcode&&Module._pythonexc2js()}(jsobj,jskey),!descr||descr.configurable)},ownKeys(jsobj){let idresult,ptrobj=_getPtr(jsobj);try{idresult=Module.__pyproxy_ownKeys(ptrobj)}catch(e){Module.fatal_error(e)}0===idresult&&Module._pythonexc2js();let result=Module.hiwire.pop_value(idresult);return result.push(...Reflect.ownKeys(jsobj)),result},apply:(jsobj,jsthis,jsargs)=>jsobj.apply(jsthis,jsargs)};class PyProxyAwaitableMethods{_ensure_future(){if(this.$$.promise)return this.$$.promise;let resolveHandle,rejectHandle,errcode,ptrobj=_getPtr(this),promise=new Promise(((resolve,reject)=>{resolveHandle=resolve,rejectHandle=reject})),resolve_handle_id=Module.hiwire.new_value(resolveHandle),reject_handle_id=Module.hiwire.new_value(rejectHandle);try{errcode=Module.__pyproxy_ensure_future(ptrobj,resolve_handle_id,reject_handle_id)}catch(e){Module.fatal_error(e)}finally{Module.hiwire.decref(reject_handle_id),Module.hiwire.decref(resolve_handle_id)}return-1===errcode&&Module._pythonexc2js(),this.$$.promise=promise,this.destroy(),promise}then(onFulfilled,onRejected){return this._ensure_future().then(onFulfilled,onRejected)}catch(onRejected){return this._ensure_future().catch(onRejected)}finally(onFinally){return this._ensure_future().finally(onFinally)}}class PyProxyCallableMethods{apply(jsthis,jsargs){return Module.callPyObject(_getPtr(this),...jsargs)}call(jsthis,...jsargs){return Module.callPyObject(_getPtr(this),...jsargs)}callKwargs(...jsargs){if(0===jsargs.length)throw new TypeError("callKwargs requires at least one argument (the key word argument object)");let kwargs=jsargs[jsargs.length-1];if(void 0!==kwargs.constructor&&"Object"!==kwargs.constructor.name)throw new TypeError("kwargs argument is not an object");return Module.callPyObjectKwargs(_getPtr(this),...jsargs)}}PyProxyCallableMethods.prototype.prototype=Function.prototype;let type_to_array_map=new Map([["i8",Int8Array],["u8",Uint8Array],["u8clamped",Uint8ClampedArray],["i16",Int16Array],["u16",Uint16Array],["i32",Int32Array],["u32",Uint32Array],["i32",Int32Array],["u32",Uint32Array],["i64",globalThis.BigInt64Array],["u64",globalThis.BigUint64Array],["f32",Float32Array],["f64",Float64Array],["dataview",DataView]]);class PyProxyBufferMethods{getBuffer(type){let ArrayType;if(type&&(ArrayType=type_to_array_map.get(type),void 0===ArrayType))throw new Error(`Unknown type ${type}`);let errcode,HEAPU32=Module.HEAPU32,orig_stack_ptr=Module.stackSave(),buffer_struct_ptr=Module.stackAlloc(HEAPU32[0+(Module._buffer_struct_size>>2)]),this_ptr=_getPtr(this);try{errcode=Module.__pyproxy_get_buffer(buffer_struct_ptr,this_ptr)}catch(e){Module.fatal_error(e)}-1===errcode&&Module._pythonexc2js();let startByteOffset=HEAPU32[0+(buffer_struct_ptr>>2)],minByteOffset=HEAPU32[1+(buffer_struct_ptr>>2)],maxByteOffset=HEAPU32[2+(buffer_struct_ptr>>2)],readonly=!!HEAPU32[3+(buffer_struct_ptr>>2)],format_ptr=HEAPU32[4+(buffer_struct_ptr>>2)],itemsize=HEAPU32[5+(buffer_struct_ptr>>2)],shape=Module.hiwire.pop_value(HEAPU32[6+(buffer_struct_ptr>>2)]),strides=Module.hiwire.pop_value(HEAPU32[7+(buffer_struct_ptr>>2)]),view_ptr=HEAPU32[8+(buffer_struct_ptr>>2)],c_contiguous=!!HEAPU32[9+(buffer_struct_ptr>>2)],f_contiguous=!!HEAPU32[10+(buffer_struct_ptr>>2)],format=Module.UTF8ToString(format_ptr);Module.stackRestore(orig_stack_ptr);let success=!1;try{let bigEndian=!1;void 0===ArrayType&&([ArrayType,bigEndian]=Module.processBufferFormatString(format," In this case, you can pass an explicit type argument."));let alignment=parseInt(ArrayType.name.replace(/[^0-9]/g,""))/8||1;if(bigEndian&&alignment>1)throw new Error("Javascript has no native support for big endian buffers. In this case, you can pass an explicit type argument. For instance, `getBuffer('dataview')` will return a `DataView`which has native support for reading big endian data. Alternatively, toJs will automatically convert the buffer to little endian.");let numBytes=maxByteOffset-minByteOffset;if(0!==numBytes&&(startByteOffset%alignment!=0||minByteOffset%alignment!=0||maxByteOffset%alignment!=0))throw new Error(`Buffer does not have valid alignment for a ${ArrayType.name}`);let data,numEntries=numBytes/alignment,offset=(startByteOffset-minByteOffset)/alignment;data=0===numBytes?new ArrayType:new ArrayType(HEAPU32.buffer,minByteOffset,numEntries);for(let i of strides.keys())strides[i]/=alignment;return success=!0,Object.create(PyBuffer.prototype,Object.getOwnPropertyDescriptors({offset:offset,readonly:readonly,format:format,itemsize:itemsize,ndim:shape.length,nbytes:numBytes,shape:shape,strides:strides,data:data,c_contiguous:c_contiguous,f_contiguous:f_contiguous,_view_ptr:view_ptr,_released:!1}))}finally{if(!success)try{Module._PyBuffer_Release(view_ptr),Module._PyMem_Free(view_ptr)}catch(e){Module.fatal_error(e)}}}}class PyBuffer{constructor(){throw this.offset,this.readonly,this.format,this.itemsize,this.ndim,this.nbytes,this.shape,this.strides,this.data,this.c_contiguous,this.f_contiguous,new TypeError("PyBuffer is not a constructor")}release(){if(!this._released){try{Module._PyBuffer_Release(this._view_ptr),Module._PyMem_Free(this._view_ptr)}catch(e){Module.fatal_error(e)}this._released=!0,this.data=null}}}let pyodide_py={},globals={};class PythonError{constructor(){this.message}}function runPython(code,globals=Module.globals){return Module.pyodide_py.eval_code(code,globals)}async function loadPackagesFromImports(code,messageCallback,errorCallback){let imports,pyimports=Module.pyodide_py.find_imports(code);try{imports=pyimports.toJs()}finally{pyimports.destroy()}if(0===imports.length)return;let packageNames=Module._import_name_to_package_name,packages=new Set;for(let name of imports)packageNames.has(name)&&packages.add(packageNames.get(name));packages.size&&await loadPackage(Array.from(packages),messageCallback,errorCallback)}async function runPythonAsync(code,globals=Module.globals){return await Module.pyodide_py.eval_code_async(code,globals)}function registerJsModule(name,module){Module.pyodide_py.register_js_module(name,module)}function registerComlink(Comlink){Module._Comlink=Comlink}function unregisterJsModule(name){Module.pyodide_py.unregister_js_module(name)}function toPy(obj,{depth:depth=-1}={}){switch(typeof obj){case"string":case"number":case"boolean":case"bigint":case"undefined":return obj}if(!obj||Module.isPyProxy(obj))return obj;let obj_id=0,py_result=0,result=0;try{obj_id=Module.hiwire.new_value(obj);try{py_result=Module.js2python_convert(obj_id,new Map,depth)}catch(e){throw e instanceof Module._PropagatePythonError&&Module._pythonexc2js(),e}if(Module._JsProxy_Check(py_result))return obj;result=Module._python2js(py_result),0===result&&Module._pythonexc2js()}finally{Module.hiwire.decref(obj_id),Module._Py_DecRef(py_result)}return Module.hiwire.pop_value(result)}function pyimport(mod_name){return Module.importlib.import_module(mod_name)}function unpackArchive(buffer,format,extract_dir){Module._util_module||(Module._util_module=pyimport("pyodide._util")),Module._util_module.unpack_buffer_archive.callKwargs(buffer,{format:format,extract_dir:extract_dir})}function setInterruptBuffer(interrupt_buffer){Module.interrupt_buffer=interrupt_buffer,Module._set_pyodide_callback(!!interrupt_buffer)}function checkInterrupt(){2===Module.interrupt_buffer[0]&&(Module.interrupt_buffer[0]=0,Module._PyErr_SetInterrupt(),Module.runPython(""))}function makePublicAPI(){const FS=Module.FS;let namespace={globals:globals,FS:FS,pyodide_py:pyodide_py,version:"",loadPackage:loadPackage,loadPackagesFromImports:loadPackagesFromImports,loadedPackages:loadedPackages,isPyProxy:isPyProxy,runPython:runPython,runPythonAsync:runPythonAsync,registerJsModule:registerJsModule,unregisterJsModule:unregisterJsModule,setInterruptBuffer:setInterruptBuffer,checkInterrupt:checkInterrupt,toPy:toPy,pyimport:pyimport,unpackArchive:unpackArchive,registerComlink:registerComlink,PythonError:PythonError,PyBuffer:PyBuffer};return namespace._module=Module,Module.public_api=namespace,namespace}Module.runPython=runPython,Module.runPythonAsync=runPythonAsync,Module.saveState=()=>Module.pyodide_py._state.save_state(),Module.restoreState=state=>Module.pyodide_py._state.restore_state(state),Module.dump_traceback=function(){Module.__Py_DumpTraceback(1,Module._PyGILState_GetThisThreadState())};let runPythonInternal_dict,fatal_error_occurred=!1;function finalizeBootstrap(config){runPythonInternal_dict=Module._pyodide._base.eval_code("{}"),Module.importlib=Module.runPythonInternal("import importlib; importlib");let import_module=Module.importlib.import_module;Module.sys=import_module("sys"),Module.sys.path.insert(0,config.homedir);let globals=Module.runPythonInternal("import __main__; __main__.__dict__"),builtins=Module.runPythonInternal("import builtins; builtins.__dict__");var builtins_dict;Module.globals=(builtins_dict=builtins,new Proxy(globals,{get:(target,symbol)=>"get"===symbol?key=>{let result=target.get(key);return void 0===result&&(result=builtins_dict.get(key)),result}:"has"===symbol?key=>target.has(key)||builtins_dict.has(key):Reflect.get(target,symbol)}));let importhook=Module._pyodide._importhook;importhook.register_js_finder(),importhook.register_js_module("js",config.jsglobals);let pyodide=makePublicAPI();return importhook.register_js_module("pyodide_js",pyodide),Module.pyodide_py=import_module("pyodide"),Module.version=Module.pyodide_py.__version__,pyodide.pyodide_py=Module.pyodide_py,pyodide.version=Module.version,pyodide.globals=Module.globals,pyodide}async function loadPyodide(config){if(globalThis.__pyodide_module)throw new Error("Pyodide is already loading.");if(!config.indexURL)throw new Error("Please provide indexURL parameter to loadPyodide");loadPyodide.inProgress=!0,globalThis.__pyodide_module=Module;const default_config={fullStdLib:!0,jsglobals:globalThis,stdin:globalThis.prompt?globalThis.prompt:void 0,homedir:"/home/pyodide"};(config=Object.assign(default_config,config)).indexURL.endsWith("/")||(config.indexURL+="/"),Module.indexURL=config.indexURL;let packageIndexReady=async function(indexURL){let package_json;if(baseURL=indexURL,IN_NODE){const fsPromises=await import("fs/promises"),package_string=await fsPromises.readFile(`${indexURL}packages.json`);package_json=JSON.parse(package_string)}else{let response=await fetch(`${indexURL}packages.json`);package_json=await response.json()}if(!package_json.packages)throw new Error("Loaded packages.json does not contain the expected key 'packages'.");Module.packages=package_json.packages,Module._import_name_to_package_name=new Map;for(let name of Object.keys(Module.packages))for(let import_name of Module.packages[name].imports)Module._import_name_to_package_name.set(import_name,name)}(config.indexURL),pyodide_py_tar_promise=async function(indexURL,path){if(IN_NODE){const fsPromises=await import("fs/promises");return(await fsPromises.readFile(`${indexURL}${path}`)).buffer}{let response=await fetch(`${indexURL}${path}`);return await response.arrayBuffer()}}(config.indexURL,"pyodide_py.tar");var path;setStandardStreams(config.stdin,config.stdout,config.stderr),path=config.homedir,Module.preRun.push((function(){try{Module.FS.mkdirTree(path)}catch(e){console.error(`Error occurred while making a home directory '${path}':`),console.error(e),console.error("Using '/' for a home directory instead"),path="/"}Module.ENV.HOME=path,Module.FS.chdir(path)}));let moduleLoaded=new Promise((r=>Module.postRun=r));const scriptSrc=`${config.indexURL}pyodide.asm.js`;await loadScript(scriptSrc),await _createPyodideModule(Module),await moduleLoaded;!function(pyodide_py_tar){let stream=Module.FS.open("/pyodide_py.tar","w");Module.FS.write(stream,new Uint8Array(pyodide_py_tar),0,pyodide_py_tar.byteLength,void 0,!0),Module.FS.close(stream);const code_ptr=Module.stringToNewUTF8('\nimport shutil\nshutil.unpack_archive("/pyodide_py.tar", "/lib/python3.9/site-packages/")\ndel shutil\nimport importlib\nimportlib.invalidate_caches()\ndel importlib\n ');if(Module._PyRun_SimpleString(code_ptr))throw new Error("OOPS!");Module._free(code_ptr),Module.FS.unlink("/pyodide_py.tar")}(await pyodide_py_tar_promise),Module._pyodide_init();let pyodide=finalizeBootstrap(config);return await packageIndexReady,config.fullStdLib&&await loadPackage(["distutils"]),pyodide.runPython("print('Python initialization complete')"),pyodide}Module.fatal_error=function(e){if(!e.pyodide_fatal_error){if(fatal_error_occurred)return console.error("Recursive call to fatal_error. Inner error was:"),void console.error(e);e.pyodide_fatal_error=!0,fatal_error_occurred=!0,console.error("Pyodide has suffered a fatal error. Please report this to the Pyodide maintainers."),console.error("The cause of the fatal error was:"),Module.inTestHoist?(console.error(e.toString()),console.error(e.stack)):console.error(e);try{Module.dump_traceback();for(let key of Object.keys(Module.public_api))key.startsWith("_")||"version"===key||Object.defineProperty(Module.public_api,key,{enumerable:!0,configurable:!0,get:()=>{throw new Error("Pyodide already fatally failed and can no longer be used.")}});Module.on_fatal&&Module.on_fatal(e)}catch(err2){console.error("Another error occurred while handling the fatal error:"),console.error(err2)}throw e}},Module.runPythonInternal=function(code){return Module._pyodide._base.eval_code(code,runPythonInternal_dict)},globalThis.loadPyodide=loadPyodide;export{loadPyodide}; +//# sourceMappingURL=pyodide.mjs.map diff --git a/pyodide.mjs.map b/pyodide.mjs.map new file mode 100644 index 0000000000000000000000000000000000000000..5e4ddb766e2415e9a66302a25d3bcbbdaaf5fa4e --- /dev/null +++ b/pyodide.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"pyodide.mjs","sources":["../src/js/module.js","../src/js/load-pyodide.js","../src/js/pyproxy.gen.js","../src/js/api.js","../src/js/pyodide.js"],"sourcesContent":["/**\n * @typedef {import('emscripten').Module} Module\n */\n\n/**\n * The Emscripten Module.\n *\n * @private\n * @type {Module}\n */\nexport let Module = {};\nModule.noImageDecoding = true;\nModule.noAudioDecoding = true;\nModule.noWasmDecoding = false; // we preload wasm using the built in plugin now\nModule.preloadedWasm = {};\nModule.preRun = [];\n\n/**\n *\n * @param {undefined | function(): string} stdin\n * @param {undefined | function(string)} stdout\n * @param {undefined | function(string)} stderr\n * @private\n */\nexport function setStandardStreams(stdin, stdout, stderr) {\n // For stdout and stderr, emscripten provides convenient wrappers that save us the trouble of converting the bytes into a string\n if (stdout) {\n Module.print = stdout;\n }\n\n if (stderr) {\n Module.printErr = stderr;\n }\n\n // For stdin, we have to deal with the low level API ourselves\n if (stdin) {\n Module.preRun.push(function () {\n Module.FS.init(createStdinWrapper(stdin), null, null);\n });\n }\n}\n\nfunction createStdinWrapper(stdin) {\n // When called, it asks the user for one whole line of input (stdin)\n // Then, it passes the individual bytes of the input to emscripten, one after another.\n // And finally, it terminates it with null.\n const encoder = new TextEncoder();\n let input = new Uint8Array(0);\n let inputIndex = -1; // -1 means that we just returned null\n function stdinWrapper() {\n try {\n if (inputIndex === -1) {\n let text = stdin();\n if (text === undefined || text === null) {\n return null;\n }\n if (typeof text !== \"string\") {\n throw new TypeError(\n `Expected stdin to return string, null, or undefined, got type ${typeof text}.`\n );\n }\n if (!text.endsWith(\"\\n\")) {\n text += \"\\n\";\n }\n input = encoder.encode(text);\n inputIndex = 0;\n }\n\n if (inputIndex < input.length) {\n let character = input[inputIndex];\n inputIndex++;\n return character;\n } else {\n inputIndex = -1;\n return null;\n }\n } catch (e) {\n // emscripten will catch this and set an IOError which is unhelpful for\n // debugging.\n console.error(\"Error thrown in stdin:\");\n console.error(e);\n throw e;\n }\n }\n return stdinWrapper;\n}\n\n/**\n * Make the home directory inside the virtual file system,\n * then change the working directory to it.\n *\n * @param {string} path\n * @private\n */\nexport function setHomeDirectory(path) {\n Module.preRun.push(function () {\n const fallbackPath = \"/\";\n try {\n Module.FS.mkdirTree(path);\n } catch (e) {\n console.error(`Error occurred while making a home directory '${path}':`);\n console.error(e);\n console.error(`Using '${fallbackPath}' for a home directory instead`);\n path = fallbackPath;\n }\n Module.ENV.HOME = path;\n Module.FS.chdir(path);\n });\n}\n","import { Module } from \"./module.js\";\n\nconst IN_NODE =\n typeof process !== \"undefined\" &&\n process.release &&\n process.release.name === \"node\" &&\n typeof process.browser ===\n \"undefined\"; /* This last condition checks if we run the browser shim of process */\n\n/** @typedef {import('./pyproxy.js').PyProxy} PyProxy */\n/** @private */\nlet baseURL;\n/**\n * @param {string} indexURL\n * @private\n */\nexport async function initializePackageIndex(indexURL) {\n baseURL = indexURL;\n let package_json;\n if (IN_NODE) {\n const fsPromises = await import(/* webpackIgnore: true */ \"fs/promises\");\n const package_string = await fsPromises.readFile(\n `${indexURL}packages.json`\n );\n package_json = JSON.parse(package_string);\n } else {\n let response = await fetch(`${indexURL}packages.json`);\n package_json = await response.json();\n }\n if (!package_json.packages) {\n throw new Error(\n \"Loaded packages.json does not contain the expected key 'packages'.\"\n );\n }\n Module.packages = package_json.packages;\n\n // compute the inverted index for imports to package names\n Module._import_name_to_package_name = new Map();\n for (let name of Object.keys(Module.packages)) {\n for (let import_name of Module.packages[name].imports) {\n Module._import_name_to_package_name.set(import_name, name);\n }\n }\n}\n\nexport async function _fetchBinaryFile(indexURL, path) {\n if (IN_NODE) {\n const fsPromises = await import(/* webpackIgnore: true */ \"fs/promises\");\n const tar_buffer = await fsPromises.readFile(`${indexURL}${path}`);\n return tar_buffer.buffer;\n } else {\n let response = await fetch(`${indexURL}${path}`);\n return await response.arrayBuffer();\n }\n}\n\n////////////////////////////////////////////////////////////\n// Package loading\nconst DEFAULT_CHANNEL = \"default channel\";\n\n// Regexp for validating package name and URI\nconst package_uri_regexp = /^.*?([^\\/]*)\\.js$/;\n\nfunction _uri_to_package_name(package_uri) {\n let match = package_uri_regexp.exec(package_uri);\n if (match) {\n return match[1].toLowerCase();\n }\n}\n\n/**\n * @param {string) url\n * @async\n * @private\n */\nexport let loadScript;\nif (globalThis.document) {\n // browser\n loadScript = async (url) => await import(/* webpackIgnore: true */ url);\n} else if (globalThis.importScripts) {\n // webworker\n loadScript = async (url) => {\n // This is async only for consistency\n globalThis.importScripts(url);\n };\n} else if (IN_NODE) {\n const pathPromise = import(/* webpackIgnore: true */ \"path\").then(\n (M) => M.default\n );\n const fetchPromise = import(\"node-fetch\").then((M) => M.default);\n const vmPromise = import(/* webpackIgnore: true */ \"vm\").then(\n (M) => M.default\n );\n loadScript = async (url) => {\n if (url.includes(\"://\")) {\n // If it's a url, have to load it with fetch and then eval it.\n const fetch = await fetchPromise;\n const vm = await vmPromise;\n vm.runInThisContext(await (await fetch(url)).text());\n } else {\n // Otherwise, hopefully it is a relative path we can load from the file\n // system.\n const path = await pathPromise;\n await import(path.resolve(url));\n }\n };\n} else {\n throw new Error(\"Cannot determine runtime environment\");\n}\n\nfunction addPackageToLoad(name, toLoad) {\n name = name.toLowerCase();\n if (toLoad.has(name)) {\n return;\n }\n toLoad.set(name, DEFAULT_CHANNEL);\n // If the package is already loaded, we don't add dependencies, but warn\n // the user later. This is especially important if the loaded package is\n // from a custom url, in which case adding dependencies is wrong.\n if (loadedPackages[name] !== undefined) {\n return;\n }\n for (let dep_name of Module.packages[name].depends) {\n addPackageToLoad(dep_name, toLoad);\n }\n}\n\nfunction recursiveDependencies(\n names,\n _messageCallback,\n errorCallback,\n sharedLibsOnly\n) {\n const toLoad = new Map();\n for (let name of names) {\n const pkgname = _uri_to_package_name(name);\n if (toLoad.has(pkgname) && toLoad.get(pkgname) !== name) {\n errorCallback(\n `Loading same package ${pkgname} from ${name} and ${toLoad.get(\n pkgname\n )}`\n );\n continue;\n }\n if (pkgname !== undefined) {\n toLoad.set(pkgname, name);\n continue;\n }\n name = name.toLowerCase();\n if (name in Module.packages) {\n addPackageToLoad(name, toLoad);\n continue;\n }\n errorCallback(`Skipping unknown package '${name}'`);\n }\n if (sharedLibsOnly) {\n let onlySharedLibs = new Map();\n for (let c of toLoad) {\n let name = c[0];\n if (Module.packages[name].shared_library) {\n onlySharedLibs.set(name, toLoad.get(name));\n }\n }\n return onlySharedLibs;\n }\n return toLoad;\n}\n\n// locateFile is the function used by the .js file to locate the .data file\n// given the filename\nModule.locateFile = function (path) {\n // handle packages loaded from custom URLs\n let pkg = path.replace(/\\.data$/, \"\");\n const toLoad = Module.locateFile_packagesToLoad;\n if (toLoad && toLoad.has(pkg)) {\n let package_uri = toLoad.get(pkg);\n if (package_uri != DEFAULT_CHANNEL) {\n return package_uri.replace(/\\.js$/, \".data\");\n }\n }\n return baseURL + path;\n};\n\n// When the JS loads, it synchronously adds a runDependency to emscripten. It\n// then loads the data file, and removes the runDependency from emscripten.\n// This function returns a promise that resolves when there are no pending\n// runDependencies.\nfunction waitRunDependency() {\n const promise = new Promise((r) => {\n Module.monitorRunDependencies = (n) => {\n if (n === 0) {\n r();\n }\n };\n });\n // If there are no pending dependencies left, monitorRunDependencies will\n // never be called. Since we can't check the number of dependencies,\n // manually trigger a call.\n Module.addRunDependency(\"dummy\");\n Module.removeRunDependency(\"dummy\");\n return promise;\n}\n\nasync function _loadPackage(names, messageCallback, errorCallback) {\n // toLoad is a map pkg_name => pkg_uri\n let toLoad = recursiveDependencies(names, messageCallback, errorCallback);\n // Tell Module.locateFile about the packages we're loading\n Module.locateFile_packagesToLoad = toLoad;\n if (toLoad.size === 0) {\n return Promise.resolve(\"No new packages to load\");\n } else {\n let packageNames = Array.from(toLoad.keys()).join(\", \");\n messageCallback(`Loading ${packageNames}`);\n }\n\n // This is a collection of promises that resolve when the package's JS file is\n // loaded. The promises already handle error and never fail.\n let scriptPromises = [];\n\n for (let [pkg, uri] of toLoad) {\n let loaded = loadedPackages[pkg];\n if (loaded !== undefined) {\n // If uri is from the DEFAULT_CHANNEL, we assume it was added as a\n // depedency, which was previously overridden.\n if (loaded === uri || uri === DEFAULT_CHANNEL) {\n messageCallback(`${pkg} already loaded from ${loaded}`);\n continue;\n } else {\n errorCallback(\n `URI mismatch, attempting to load package ${pkg} from ${uri} ` +\n `while it is already loaded from ${loaded}. To override a dependency, ` +\n `load the custom package first.`\n );\n continue;\n }\n }\n let pkgname = (Module.packages[pkg] && Module.packages[pkg].name) || pkg;\n let scriptSrc = uri === DEFAULT_CHANNEL ? `${baseURL}${pkgname}.js` : uri;\n messageCallback(`Loading ${pkg} from ${scriptSrc}`);\n scriptPromises.push(\n loadScript(scriptSrc).catch((e) => {\n errorCallback(`Couldn't load package from URL ${scriptSrc}`, e);\n toLoad.delete(pkg);\n })\n );\n }\n\n // We must start waiting for runDependencies *after* all the JS files are\n // loaded, since the number of runDependencies may happen to equal zero\n // between package files loading.\n try {\n await Promise.all(scriptPromises).then(waitRunDependency);\n } finally {\n delete Module.monitorRunDependencies;\n }\n\n let packageList = [];\n for (let [pkg, uri] of toLoad) {\n loadedPackages[pkg] = uri;\n packageList.push(pkg);\n }\n\n let resolveMsg;\n if (packageList.length > 0) {\n let packageNames = packageList.join(\", \");\n resolveMsg = `Loaded ${packageNames}`;\n } else {\n resolveMsg = \"No packages loaded\";\n }\n\n Module.reportUndefinedSymbols();\n\n messageCallback(resolveMsg);\n\n // We have to invalidate Python's import caches, or it won't\n // see the new files.\n Module.importlib.invalidate_caches();\n}\n\n// This is a promise that is resolved iff there are no pending package loads. It\n// never fails.\nlet _package_lock = Promise.resolve();\n\n/**\n * An async lock for package loading. Prevents race conditions in loadPackage.\n * @returns A zero argument function that releases the lock.\n * @private\n */\nasync function acquirePackageLock() {\n let old_lock = _package_lock;\n let releaseLock;\n _package_lock = new Promise((resolve) => (releaseLock = resolve));\n await old_lock;\n return releaseLock;\n}\n\n/**\n *\n * The list of packages that Pyodide has loaded.\n * Use ``Object.keys(pyodide.loadedPackages)`` to get the list of names of\n * loaded packages, and ``pyodide.loadedPackages[package_name]`` to access\n * install location for a particular ``package_name``.\n *\n * @type {object}\n */\nexport let loadedPackages = {};\n\nlet sharedLibraryWasmPlugin;\nlet origWasmPlugin;\nlet wasmPluginIndex;\nfunction initSharedLibraryWasmPlugin() {\n for (let p in Module.preloadPlugins) {\n if (Module.preloadPlugins[p].canHandle(\"test.so\")) {\n origWasmPlugin = Module.preloadPlugins[p];\n wasmPluginIndex = p;\n break;\n }\n }\n sharedLibraryWasmPlugin = {\n canHandle: origWasmPlugin.canHandle,\n handle(byteArray, name, onload, onerror) {\n origWasmPlugin.handle(byteArray, name, onload, onerror);\n origWasmPlugin.asyncWasmLoadPromise = (async () => {\n await origWasmPlugin.asyncWasmLoadPromise;\n Module.loadDynamicLibrary(name, {\n global: true,\n nodelete: true,\n });\n })();\n },\n };\n}\n\n// override the load plugin so that it calls \"Module.loadDynamicLibrary\" on any\n// .so files.\n// this only needs to be done for shared library packages because we assume that\n// if a package depends on a shared library it needs to have access to it. not\n// needed for .so in standard module because those are linked together\n// correctly, it is only where linking goes across modules that it needs to be\n// done. Hence, we only put this extra preload plugin in during the shared\n// library load\nfunction useSharedLibraryWasmPlugin() {\n if (!sharedLibraryWasmPlugin) {\n initSharedLibraryWasmPlugin();\n }\n Module.preloadPlugins[wasmPluginIndex] = sharedLibraryWasmPlugin;\n}\n\nfunction restoreOrigWasmPlugin() {\n Module.preloadPlugins[wasmPluginIndex] = origWasmPlugin;\n}\n\n/**\n * @callback LogFn\n * @param {string} msg\n * @returns {void}\n * @private\n */\n\n/**\n * Load a package or a list of packages over the network. This installs the\n * package in the virtual filesystem. The package needs to be imported from\n * Python before it can be used.\n *\n * @param {string | string[] | PyProxy} names Either a single package name or\n * URL or a list of them. URLs can be absolute or relative. The URLs must have\n * file name ``.js`` and there must be a file called\n * ``.data`` in the same directory. The argument can be a\n * ``PyProxy`` of a list, in which case the list will be converted to JavaScript\n * and the ``PyProxy`` will be destroyed.\n * @param {LogFn=} messageCallback A callback, called with progress messages\n * (optional)\n * @param {LogFn=} errorCallback A callback, called with error/warning messages\n * (optional)\n * @async\n */\nexport async function loadPackage(names, messageCallback, errorCallback) {\n if (Module.isPyProxy(names)) {\n let temp;\n try {\n temp = names.toJs();\n } finally {\n names.destroy();\n }\n names = temp;\n }\n\n if (!Array.isArray(names)) {\n names = [names];\n }\n // get shared library packages and load those first\n // otherwise bad things happen with linking them in firefox.\n let sharedLibraryNames = [];\n try {\n let sharedLibraryPackagesToLoad = recursiveDependencies(\n names,\n messageCallback,\n errorCallback,\n true\n );\n for (let pkg of sharedLibraryPackagesToLoad) {\n sharedLibraryNames.push(pkg[0]);\n }\n } catch (e) {\n // do nothing - let the main load throw any errors\n }\n\n let releaseLock = await acquirePackageLock();\n try {\n useSharedLibraryWasmPlugin();\n await _loadPackage(\n sharedLibraryNames,\n messageCallback || console.log,\n errorCallback || console.error\n );\n restoreOrigWasmPlugin();\n await _loadPackage(\n names,\n messageCallback || console.log,\n errorCallback || console.error\n );\n } finally {\n restoreOrigWasmPlugin();\n releaseLock();\n }\n}\n","// This file is generated by applying the C preprocessor to core/pyproxy.js\n// It uses the macros defined in core/pyproxy.c\n// Do not edit it directly!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * Every public Python entrypoint goes through this file! The main entrypoint is\n * the callPyObject method, but of course one can also execute arbitrary code\n * via the various __dundermethods__ associated to classes.\n *\n * Any time we call into wasm, the call should be wrapped in a try catch block.\n * This way if a JavaScript error emerges from the wasm, we can escalate it to a\n * fatal error.\n *\n * This is file is preprocessed with -imacros \"pyproxy.c\". As a result of this,\n * any macros available in pyproxy.c are available here. We only need the flags\n * macros HAS_LENGTH, etc.\n *\n * See Makefile recipe for src/js/pyproxy.js\n */\n\nimport { Module } from \"./module.js\";\n\n/**\n * Is the argument a :any:`PyProxy`?\n * @param jsobj {any} Object to test.\n * @returns {jsobj is PyProxy} Is ``jsobj`` a :any:`PyProxy`?\n */\nexport function isPyProxy(jsobj) {\n return !!jsobj && jsobj.$$ !== undefined && jsobj.$$.type === \"PyProxy\";\n}\nModule.isPyProxy = isPyProxy;\n\nif (globalThis.FinalizationRegistry) {\n Module.finalizationRegistry = new FinalizationRegistry(([ptr, cache]) => {\n cache.leaked = (!!1);\n pyproxy_decref_cache(cache);\n try {\n Module._Py_DecRef(ptr);\n } catch (e) {\n // I'm not really sure what happens if an error occurs inside of a\n // finalizer...\n Module.fatal_error(e);\n }\n });\n // For some unclear reason this code screws up selenium FirefoxDriver. Works\n // fine in chrome and when I test it in browser. It seems to be sensitive to\n // changes that don't make a difference to the semantics.\n // TODO: after 0.18.0, fix selenium issues with this code.\n // Module.bufferFinalizationRegistry = new FinalizationRegistry((ptr) => {\n // try {\n // Module._PyBuffer_Release(ptr);\n // Module._PyMem_Free(ptr);\n // } catch (e) {\n // Module.fatal_error(e);\n // }\n // });\n} else {\n Module.finalizationRegistry = { register() {}, unregister() {} };\n // Module.bufferFinalizationRegistry = finalizationRegistry;\n}\n\nlet pyproxy_alloc_map = new Map();\nModule.pyproxy_alloc_map = pyproxy_alloc_map;\nlet trace_pyproxy_alloc;\nlet trace_pyproxy_dealloc;\n\nModule.enable_pyproxy_allocation_tracing = function () {\n trace_pyproxy_alloc = function (proxy) {\n pyproxy_alloc_map.set(proxy, Error().stack);\n };\n trace_pyproxy_dealloc = function (proxy) {\n pyproxy_alloc_map.delete(proxy);\n };\n};\nModule.disable_pyproxy_allocation_tracing = function () {\n trace_pyproxy_alloc = function (proxy) {};\n trace_pyproxy_dealloc = function (proxy) {};\n};\nModule.disable_pyproxy_allocation_tracing();\n\n/**\n * Create a new PyProxy wraping ptrobj which is a PyObject*.\n *\n * The argument cache is only needed to implement the PyProxy.copy API, it\n * allows the copy of the PyProxy to share its attribute cache with the original\n * version. In all other cases, pyproxy_new should be called with one argument.\n *\n * In the case that the Python object is callable, PyProxyClass inherits from\n * Function so that PyProxy objects can be callable. In that case we MUST expose\n * certain properties inherited from Function, but we do our best to remove as\n * many as possible.\n * @private\n */\nModule.pyproxy_new = function (ptrobj, cache) {\n let flags = Module._pyproxy_getflags(ptrobj);\n let cls = Module.getPyProxyClass(flags);\n // Reflect.construct calls the constructor of Module.PyProxyClass but sets\n // the prototype as cls.prototype. This gives us a way to dynamically create\n // subclasses of PyProxyClass (as long as we don't need to use the \"new\n // cls(ptrobj)\" syntax).\n let target;\n if (flags & (1 << 8)) {\n // To make a callable proxy, we must call the Function constructor.\n // In this case we are effectively subclassing Function.\n target = Reflect.construct(Function, [], cls);\n // Remove undesirable properties added by Function constructor. Note: we\n // can't remove \"arguments\" or \"caller\" because they are not configurable\n // and not writable\n delete target.length;\n delete target.name;\n // prototype isn't configurable so we can't delete it but it's writable.\n target.prototype = undefined;\n } else {\n target = Object.create(cls.prototype);\n }\n if (!cache) {\n // The cache needs to be accessed primarily from the C function\n // _pyproxy_getattr so we make a hiwire id.\n let cacheId = Module.hiwire.new_value(new Map());\n cache = { cacheId, refcnt: 0 };\n }\n cache.refcnt++;\n Object.defineProperty(target, \"$$\", {\n value: { ptr: ptrobj, type: \"PyProxy\", cache },\n });\n Module._Py_IncRef(ptrobj);\n let proxy = new Proxy(target, PyProxyHandlers);\n trace_pyproxy_alloc(proxy);\n Module.finalizationRegistry.register(proxy, [ptrobj, cache], proxy);\n return proxy;\n};\n\nfunction _getPtr(jsobj) {\n let ptr = jsobj.$$.ptr;\n if (ptr === null) {\n throw new Error(jsobj.$$.destroyed_msg);\n }\n return ptr;\n}\n\nlet pyproxyClassMap = new Map();\n/**\n * Retreive the appropriate mixins based on the features requested in flags.\n * Used by pyproxy_new. The \"flags\" variable is produced by the C function\n * pyproxy_getflags. Multiple PyProxies with the same set of feature flags\n * will share the same prototype, so the memory footprint of each individual\n * PyProxy is minimal.\n * @private\n */\nModule.getPyProxyClass = function (flags) {\n let result = pyproxyClassMap.get(flags);\n if (result) {\n return result;\n }\n let descriptors = {};\n for (let [feature_flag, methods] of [\n [(1 << 0), PyProxyLengthMethods],\n [(1 << 1), PyProxyGetItemMethods],\n [(1 << 2), PyProxySetItemMethods],\n [(1 << 3), PyProxyContainsMethods],\n [(1 << 4), PyProxyIterableMethods],\n [(1 << 5), PyProxyIteratorMethods],\n [(1 << 6), PyProxyAwaitableMethods],\n [(1 << 7), PyProxyBufferMethods],\n [(1 << 8), PyProxyCallableMethods],\n ]) {\n if (flags & feature_flag) {\n Object.assign(\n descriptors,\n Object.getOwnPropertyDescriptors(methods.prototype)\n );\n }\n }\n // Use base constructor (just throws an error if construction is attempted).\n descriptors.constructor = Object.getOwnPropertyDescriptor(\n PyProxyClass.prototype,\n \"constructor\"\n );\n Object.assign(\n descriptors,\n Object.getOwnPropertyDescriptors({ $$flags: flags })\n );\n let new_proto = Object.create(PyProxyClass.prototype, descriptors);\n function NewPyProxyClass() {}\n NewPyProxyClass.prototype = new_proto;\n pyproxyClassMap.set(flags, NewPyProxyClass);\n return NewPyProxyClass;\n};\n\n// Static methods\nModule.PyProxy_getPtr = _getPtr;\n\nconst pyproxy_cache_destroyed_msg =\n \"This borrowed attribute proxy was automatically destroyed in the \" +\n \"process of destroying the proxy it was borrowed from. Try using the 'copy' method.\";\n\nfunction pyproxy_decref_cache(cache) {\n if (!cache) {\n return;\n }\n cache.refcnt--;\n if (cache.refcnt === 0) {\n let cache_map = Module.hiwire.pop_value(cache.cacheId);\n for (let proxy_id of cache_map.values()) {\n const cache_entry = Module.hiwire.pop_value(proxy_id);\n if (!cache.leaked) {\n Module.pyproxy_destroy(cache_entry, pyproxy_cache_destroyed_msg);\n }\n }\n }\n}\n\nModule.pyproxy_destroy = function (proxy, destroyed_msg) {\n if (proxy.$$.ptr === null) {\n return;\n }\n let ptrobj = _getPtr(proxy);\n Module.finalizationRegistry.unregister(proxy);\n destroyed_msg = destroyed_msg || \"Object has already been destroyed\";\n let proxy_type = proxy.type;\n let proxy_repr;\n try {\n proxy_repr = proxy.toString();\n } catch (e) {\n if (e.pyodide_fatal_error) {\n throw e;\n }\n }\n // Maybe the destructor will call JavaScript code that will somehow try\n // to use this proxy. Mark it deleted before decrementing reference count\n // just in case!\n proxy.$$.ptr = null;\n destroyed_msg += \"\\n\" + `The object was of type \"${proxy_type}\" and `;\n if (proxy_repr) {\n destroyed_msg += `had repr \"${proxy_repr}\"`;\n } else {\n destroyed_msg += \"an error was raised when trying to generate its repr\";\n }\n proxy.$$.destroyed_msg = destroyed_msg;\n pyproxy_decref_cache(proxy.$$.cache);\n try {\n Module._Py_DecRef(ptrobj);\n trace_pyproxy_dealloc(proxy);\n } catch (e) {\n Module.fatal_error(e);\n }\n};\n\n// Now a lot of boilerplate to wrap the abstract Object protocol wrappers\n// defined in pyproxy.c in JavaScript functions.\n\nModule.callPyObjectKwargs = function (ptrobj, ...jsargs) {\n // We don't do any checking for kwargs, checks are in PyProxy.callKwargs\n // which only is used when the keyword arguments come from the user.\n let kwargs = jsargs.pop();\n let num_pos_args = jsargs.length;\n let kwargs_names = Object.keys(kwargs);\n let kwargs_values = Object.values(kwargs);\n let num_kwargs = kwargs_names.length;\n jsargs.push(...kwargs_values);\n\n let idargs = Module.hiwire.new_value(jsargs);\n let idkwnames = Module.hiwire.new_value(kwargs_names);\n let idresult;\n try {\n idresult = Module.__pyproxy_apply(\n ptrobj,\n idargs,\n num_pos_args,\n idkwnames,\n num_kwargs\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idargs);\n Module.hiwire.decref(idkwnames);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(idresult);\n};\n\nModule.callPyObject = function (ptrobj, ...jsargs) {\n return Module.callPyObjectKwargs(ptrobj, ...jsargs, {});\n};\n\n/**\n * @typedef {(PyProxyClass & {[x : string] : Py2JsResult})} PyProxy\n * @typedef { PyProxy | number | bigint | string | boolean | undefined } Py2JsResult\n */\nclass PyProxyClass {\n constructor() {\n throw new TypeError(\"PyProxy is not a constructor\");\n }\n\n get [Symbol.toStringTag]() {\n return \"PyProxy\";\n }\n /**\n * The name of the type of the object.\n *\n * Usually the value is ``\"module.name\"`` but for builtins or\n * interpreter-defined types it is just ``\"name\"``. As pseudocode this is:\n *\n * .. code-block:: python\n *\n * ty = type(x)\n * if ty.__module__ == 'builtins' or ty.__module__ == \"__main__\":\n * return ty.__name__\n * else:\n * ty.__module__ + \".\" + ty.__name__\n *\n * @type {string}\n */\n get type() {\n let ptrobj = _getPtr(this);\n return Module.hiwire.pop_value(Module.__pyproxy_type(ptrobj));\n }\n /**\n * @returns {string}\n */\n toString() {\n let ptrobj = _getPtr(this);\n let jsref_repr;\n try {\n jsref_repr = Module.__pyproxy_repr(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (jsref_repr === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(jsref_repr);\n }\n /**\n * Destroy the ``PyProxy``. This will release the memory. Any further\n * attempt to use the object will raise an error.\n *\n * In a browser supporting `FinalizationRegistry\n * `_\n * Pyodide will automatically destroy the ``PyProxy`` when it is garbage\n * collected, however there is no guarantee that the finalizer will be run\n * in a timely manner so it is better to ``destroy`` the proxy explicitly.\n *\n * @param {string} [destroyed_msg] The error message to print if use is\n * attempted after destroying. Defaults to \"Object has already been\n * destroyed\".\n */\n destroy(destroyed_msg) {\n Module.pyproxy_destroy(this, destroyed_msg);\n }\n /**\n * Make a new PyProxy pointing to the same Python object.\n * Useful if the PyProxy is destroyed somewhere else.\n * @returns {PyProxy}\n */\n copy() {\n let ptrobj = _getPtr(this);\n return Module.pyproxy_new(ptrobj, this.$$.cache);\n }\n /**\n * Converts the ``PyProxy`` into a JavaScript object as best as possible. By\n * default does a deep conversion, if a shallow conversion is desired, you can\n * use ``proxy.toJs({depth : 1})``. See :ref:`Explicit Conversion of PyProxy\n * ` for more info.\n *\n * @param {object} options\n * @param {number} [options.depth] How many layers deep to perform the\n * conversion. Defaults to infinite.\n * @param {array} [options.pyproxies] If provided, ``toJs`` will store all\n * PyProxies created in this list. This allows you to easily destroy all the\n * PyProxies by iterating the list without having to recurse over the\n * generated structure. The most common use case is to create a new empty\n * list, pass the list as `pyproxies`, and then later iterate over `pyproxies`\n * to destroy all of created proxies.\n * @param {boolean} [options.create_pyproxies] If false, ``toJs`` will throw a\n * ``ConversionError`` rather than producing a ``PyProxy``.\n * @param {boolean} [options.dict_converter] A function to be called on an\n * iterable of pairs ``[key, value]``. Convert this iterable of pairs to the\n * desired output. For instance, ``Object.fromEntries`` would convert the dict\n * to an object, ``Array.from`` converts it to an array of entries, and ``(it) =>\n * new Map(it)`` converts it to a ``Map`` (which is the default behavior).\n * @return {any} The JavaScript object resulting from the conversion.\n */\n toJs({\n depth = -1,\n pyproxies,\n create_pyproxies = (!!1),\n dict_converter,\n } = {}) {\n let ptrobj = _getPtr(this);\n let idresult;\n let proxies_id;\n let dict_converter_id = 0;\n if (!create_pyproxies) {\n proxies_id = 0;\n } else if (pyproxies) {\n proxies_id = Module.hiwire.new_value(pyproxies);\n } else {\n proxies_id = Module.hiwire.new_value([]);\n }\n if (dict_converter) {\n dict_converter_id = Module.hiwire.new_value(dict_converter);\n }\n try {\n idresult = Module._python2js_custom_dict_converter(\n ptrobj,\n depth,\n proxies_id,\n dict_converter_id\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(proxies_id);\n Module.hiwire.decref(dict_converter_id);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n return Module.hiwire.pop_value(idresult);\n }\n /**\n * Check whether the :any:`PyProxy.length` getter is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithLength}\n */\n supportsLength() {\n return !!(this.$$flags & (1 << 0));\n }\n /**\n * Check whether the :any:`PyProxy.get` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithGet}\n */\n supportsGet() {\n return !!(this.$$flags & (1 << 1));\n }\n /**\n * Check whether the :any:`PyProxy.set` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithSet}\n */\n supportsSet() {\n return !!(this.$$flags & (1 << 2));\n }\n /**\n * Check whether the :any:`PyProxy.has` method is available on this PyProxy. A\n * Typescript type guard.\n * @returns {this is PyProxyWithHas}\n */\n supportsHas() {\n return !!(this.$$flags & (1 << 3));\n }\n /**\n * Check whether the PyProxy is iterable. A Typescript type guard for\n * :any:`PyProxy.[Symbol.iterator]`.\n * @returns {this is PyProxyIterable}\n */\n isIterable() {\n return !!(this.$$flags & ((1 << 4) | (1 << 5)));\n }\n /**\n * Check whether the PyProxy is iterable. A Typescript type guard for\n * :any:`PyProxy.next`.\n * @returns {this is PyProxyIterator}\n */\n isIterator() {\n return !!(this.$$flags & (1 << 5));\n }\n /**\n * Check whether the PyProxy is awaitable. A Typescript type guard, if this\n * function returns true Typescript considers the PyProxy to be a ``Promise``.\n * @returns {this is PyProxyAwaitable}\n */\n isAwaitable() {\n return !!(this.$$flags & (1 << 6));\n }\n /**\n * Check whether the PyProxy is a buffer. A Typescript type guard for\n * :any:`PyProxy.getBuffer`.\n * @returns {this is PyProxyBuffer}\n */\n isBuffer() {\n return !!(this.$$flags & (1 << 7));\n }\n /**\n * Check whether the PyProxy is a Callable. A Typescript type guard, if this\n * returns true then Typescript considers the Proxy to be callable of\n * signature ``(args... : any[]) => PyProxy | number | bigint | string |\n * boolean | undefined``.\n * @returns {this is PyProxyCallable}\n */\n isCallable() {\n return !!(this.$$flags & (1 << 8));\n }\n}\n\n/**\n * @typedef { PyProxy & PyProxyLengthMethods } PyProxyWithLength\n */\n// Controlled by HAS_LENGTH, appears for any object with __len__ or sq_length\n// or mp_length methods\nclass PyProxyLengthMethods {\n /**\n * The length of the object.\n *\n * Present only if the proxied Python object has a ``__len__`` method.\n * @returns {number}\n */\n get length() {\n let ptrobj = _getPtr(this);\n let length;\n try {\n length = Module._PyObject_Size(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (length === -1) {\n Module._pythonexc2js();\n }\n return length;\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyGetItemMethods} PyProxyWithGet\n */\n\n// Controlled by HAS_GET, appears for any class with __getitem__,\n// mp_subscript, or sq_item methods\n/**\n * @interface\n */\nclass PyProxyGetItemMethods {\n /**\n * This translates to the Python code ``obj[key]``.\n *\n * Present only if the proxied Python object has a ``__getitem__`` method.\n *\n * @param {any} key The key to look up.\n * @returns {Py2JsResult} The corresponding value.\n */\n get(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let idresult;\n try {\n idresult = Module.__pyproxy_getitem(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (idresult === 0) {\n if (Module._PyErr_Occurred()) {\n Module._pythonexc2js();\n } else {\n return undefined;\n }\n }\n return Module.hiwire.pop_value(idresult);\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxySetItemMethods} PyProxyWithSet\n */\n// Controlled by HAS_SET, appears for any class with __setitem__, __delitem__,\n// mp_ass_subscript, or sq_ass_item.\nclass PyProxySetItemMethods {\n /**\n * This translates to the Python code ``obj[key] = value``.\n *\n * Present only if the proxied Python object has a ``__setitem__`` method.\n *\n * @param {any} key The key to set.\n * @param {any} value The value to set it to.\n */\n set(key, value) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let idval = Module.hiwire.new_value(value);\n let errcode;\n try {\n errcode = Module.__pyproxy_setitem(ptrobj, idkey, idval);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n Module.hiwire.decref(idval);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n }\n /**\n * This translates to the Python code ``del obj[key]``.\n *\n * Present only if the proxied Python object has a ``__delitem__`` method.\n *\n * @param {any} key The key to delete.\n */\n delete(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let errcode;\n try {\n errcode = Module.__pyproxy_delitem(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyContainsMethods} PyProxyWithHas\n */\n\n// Controlled by HAS_CONTAINS flag, appears for any class with __contains__ or\n// sq_contains\nclass PyProxyContainsMethods {\n /**\n * This translates to the Python code ``key in obj``.\n *\n * Present only if the proxied Python object has a ``__contains__`` method.\n *\n * @param {*} key The key to check for.\n * @returns {boolean} Is ``key`` present?\n */\n has(key) {\n let ptrobj = _getPtr(this);\n let idkey = Module.hiwire.new_value(key);\n let result;\n try {\n result = Module.__pyproxy_contains(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (result === -1) {\n Module._pythonexc2js();\n }\n return result === 1;\n }\n}\n\n/**\n * A helper for [Symbol.iterator].\n *\n * Because \"it is possible for a generator to be garbage collected without\n * ever running its finally block\", we take extra care to try to ensure that\n * we don't leak the iterator. We register it with the finalizationRegistry,\n * but if the finally block is executed, we decref the pointer and unregister.\n *\n * In order to do this, we create the generator with this inner method,\n * register the finalizer, and then return it.\n *\n * Quote from:\n * https://hacks.mozilla.org/2015/07/es6-in-depth-generators-continued/\n *\n * @private\n */\nfunction* iter_helper(iterptr, token) {\n try {\n let item;\n while ((item = Module.__pyproxy_iter_next(iterptr))) {\n yield Module.hiwire.pop_value(item);\n }\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.finalizationRegistry.unregister(token);\n Module._Py_DecRef(iterptr);\n }\n if (Module._PyErr_Occurred()) {\n Module._pythonexc2js();\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyIterableMethods} PyProxyIterable\n */\n\n// Controlled by IS_ITERABLE, appears for any object with __iter__ or tp_iter,\n// unless they are iterators. See: https://docs.python.org/3/c-api/iter.html\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols\n// This avoids allocating a PyProxy wrapper for the temporary iterator.\nclass PyProxyIterableMethods {\n /**\n * This translates to the Python code ``iter(obj)``. Return an iterator\n * associated to the proxy. See the documentation for `Symbol.iterator\n * `_.\n *\n * Present only if the proxied Python object is iterable (i.e., has an\n * ``__iter__`` method).\n *\n * This will be used implicitly by ``for(let x of proxy){}``.\n *\n * @returns {Iterator} An iterator for the proxied Python object.\n */\n [Symbol.iterator]() {\n let ptrobj = _getPtr(this);\n let token = {};\n let iterptr;\n try {\n iterptr = Module._PyObject_GetIter(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (iterptr === 0) {\n Module._pythonexc2js();\n }\n\n let result = iter_helper(iterptr, token);\n Module.finalizationRegistry.register(result, [iterptr, undefined], token);\n return result;\n }\n}\n\n/**\n * @typedef {PyProxy & PyProxyIteratorMethods} PyProxyIterator\n */\n\n// Controlled by IS_ITERATOR, appears for any object with a __next__ or\n// tp_iternext method.\nclass PyProxyIteratorMethods {\n [Symbol.iterator]() {\n return this;\n }\n /**\n * This translates to the Python code ``next(obj)``. Returns the next value\n * of the generator. See the documentation for `Generator.prototype.next\n * `_.\n * The argument will be sent to the Python generator.\n *\n * This will be used implicitly by ``for(let x of proxy){}``.\n *\n * Present only if the proxied Python object is a generator or iterator\n * (i.e., has a ``send`` or ``__next__`` method).\n *\n * @param {any=} [value] The value to send to the generator. The value will be\n * assigned as a result of a yield expression.\n * @returns {IteratorResult} An Object with two properties: ``done`` and ``value``.\n * When the generator yields ``some_value``, ``next`` returns ``{done :\n * false, value : some_value}``. When the generator raises a\n * ``StopIteration(result_value)`` exception, ``next`` returns ``{done :\n * true, value : result_value}``.\n */\n next(arg = undefined) {\n let idresult;\n // Note: arg is optional, if arg is not supplied, it will be undefined\n // which gets converted to \"Py_None\". This is as intended.\n let idarg = Module.hiwire.new_value(arg);\n let done;\n try {\n idresult = Module.__pyproxyGen_Send(_getPtr(this), idarg);\n done = idresult === 0;\n if (done) {\n idresult = Module.__pyproxyGen_FetchStopIterationValue();\n }\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idarg);\n }\n if (done && idresult === 0) {\n Module._pythonexc2js();\n }\n let value = Module.hiwire.pop_value(idresult);\n return { done, value };\n }\n}\n\n// Another layer of boilerplate. The PyProxyHandlers have some annoying logic\n// to deal with straining out the spurious \"Function\" properties \"prototype\",\n// \"arguments\", and \"length\", to deal with correctly satisfying the Proxy\n// invariants, and to deal with the mro\nfunction python_hasattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let result;\n try {\n result = Module.__pyproxy_hasattr(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (result === -1) {\n Module._pythonexc2js();\n }\n return result !== 0;\n}\n\n// Returns a JsRef in order to allow us to differentiate between \"not found\"\n// (in which case we return 0) and \"found 'None'\" (in which case we return\n// Js_undefined).\nfunction python_getattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let idresult;\n let cacheId = jsobj.$$.cache.cacheId;\n try {\n idresult = Module.__pyproxy_getattr(ptrobj, idkey, cacheId);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (idresult === 0) {\n if (Module._PyErr_Occurred()) {\n Module._pythonexc2js();\n }\n }\n return idresult;\n}\n\nfunction python_setattr(jsobj, jskey, jsval) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let idval = Module.hiwire.new_value(jsval);\n let errcode;\n try {\n errcode = Module.__pyproxy_setattr(ptrobj, idkey, idval);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n Module.hiwire.decref(idval);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n}\n\nfunction python_delattr(jsobj, jskey) {\n let ptrobj = _getPtr(jsobj);\n let idkey = Module.hiwire.new_value(jskey);\n let errcode;\n try {\n errcode = Module.__pyproxy_delattr(ptrobj, idkey);\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(idkey);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n}\n\n// See explanation of which methods should be defined here and what they do\n// here:\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\nlet PyProxyHandlers = {\n isExtensible() {\n return (!!1);\n },\n has(jsobj, jskey) {\n // Note: must report \"prototype\" in proxy when we are callable.\n // (We can return the wrong value from \"get\" handler though.)\n let objHasKey = Reflect.has(jsobj, jskey);\n if (objHasKey) {\n return (!!1);\n }\n // python_hasattr will crash if given a Symbol.\n if (typeof jskey === \"symbol\") {\n return (!!0);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n return python_hasattr(jsobj, jskey);\n },\n get(jsobj, jskey) {\n // Preference order:\n // 1. stuff from JavaScript\n // 2. the result of Python getattr\n\n // python_getattr will crash if given a Symbol.\n if (jskey in jsobj || typeof jskey === \"symbol\") {\n return Reflect.get(jsobj, jskey);\n }\n // If keys start with $ remove the $. User can use initial $ to\n // unambiguously ask for a key on the Python object.\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n // 2. The result of getattr\n let idresult = python_getattr(jsobj, jskey);\n if (idresult !== 0) {\n return Module.hiwire.pop_value(idresult);\n }\n },\n set(jsobj, jskey, jsval) {\n let descr = Object.getOwnPropertyDescriptor(jsobj, jskey);\n if (descr && !descr.writable) {\n throw new TypeError(`Cannot set read only field '${jskey}'`);\n }\n // python_setattr will crash if given a Symbol.\n if (typeof jskey === \"symbol\") {\n return Reflect.set(jsobj, jskey, jsval);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n python_setattr(jsobj, jskey, jsval);\n return (!!1);\n },\n deleteProperty(jsobj, jskey) {\n let descr = Object.getOwnPropertyDescriptor(jsobj, jskey);\n if (descr && !descr.writable) {\n throw new TypeError(`Cannot delete read only field '${jskey}'`);\n }\n if (typeof jskey === \"symbol\") {\n return Reflect.deleteProperty(jsobj, jskey);\n }\n if (jskey.startsWith(\"$\")) {\n jskey = jskey.slice(1);\n }\n python_delattr(jsobj, jskey);\n // Must return \"false\" if \"jskey\" is a nonconfigurable own property.\n // Otherwise JavaScript will throw a TypeError.\n return !descr || descr.configurable;\n },\n ownKeys(jsobj) {\n let ptrobj = _getPtr(jsobj);\n let idresult;\n try {\n idresult = Module.__pyproxy_ownKeys(ptrobj);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (idresult === 0) {\n Module._pythonexc2js();\n }\n let result = Module.hiwire.pop_value(idresult);\n result.push(...Reflect.ownKeys(jsobj));\n return result;\n },\n apply(jsobj, jsthis, jsargs) {\n return jsobj.apply(jsthis, jsargs);\n },\n};\n\n/**\n * @typedef {PyProxy & Promise} PyProxyAwaitable\n */\n\n/**\n * The Promise / JavaScript awaitable API.\n * @private\n */\nclass PyProxyAwaitableMethods {\n /**\n * This wraps __pyproxy_ensure_future and makes a function that converts a\n * Python awaitable to a promise, scheduling the awaitable on the Python\n * event loop if necessary.\n * @private\n */\n _ensure_future() {\n if (this.$$.promise) {\n return this.$$.promise;\n }\n let ptrobj = _getPtr(this);\n let resolveHandle;\n let rejectHandle;\n let promise = new Promise((resolve, reject) => {\n resolveHandle = resolve;\n rejectHandle = reject;\n });\n let resolve_handle_id = Module.hiwire.new_value(resolveHandle);\n let reject_handle_id = Module.hiwire.new_value(rejectHandle);\n let errcode;\n try {\n errcode = Module.__pyproxy_ensure_future(\n ptrobj,\n resolve_handle_id,\n reject_handle_id\n );\n } catch (e) {\n Module.fatal_error(e);\n } finally {\n Module.hiwire.decref(reject_handle_id);\n Module.hiwire.decref(resolve_handle_id);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n this.$$.promise = promise;\n this.destroy();\n return promise;\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)``, executes\n * ``onFulfilled(result)`` when the ``Future`` resolves successfully,\n * executes ``onRejected(error)`` when the ``Future`` fails. Will be used\n * implictly by ``await obj``.\n *\n * See the documentation for\n * `Promise.then\n * `_\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n * @param {Function} onFulfilled A handler called with the result as an\n * argument if the awaitable succeeds.\n * @param {Function} onRejected A handler called with the error as an\n * argument if the awaitable fails.\n * @returns {Promise} The resulting Promise.\n */\n then(onFulfilled, onRejected) {\n let promise = this._ensure_future();\n return promise.then(onFulfilled, onRejected);\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)`` and executes\n * ``onRejected(error)`` if the future fails.\n *\n * See the documentation for\n * `Promise.catch\n * `_.\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n * @param {Function} onRejected A handler called with the error as an\n * argument if the awaitable fails.\n * @returns {Promise} The resulting Promise.\n */\n catch(onRejected) {\n let promise = this._ensure_future();\n return promise.catch(onRejected);\n }\n /**\n * Runs ``asyncio.ensure_future(awaitable)`` and executes\n * ``onFinally(error)`` when the future resolves.\n *\n * See the documentation for\n * `Promise.finally\n * `_.\n *\n * Present only if the proxied Python object is `awaitable\n * `_.\n *\n *\n * @param {Function} onFinally A handler that is called with zero arguments\n * when the awaitable resolves.\n * @returns {Promise} A Promise that resolves or rejects with the same\n * result as the original Promise, but only after executing the\n * ``onFinally`` handler.\n */\n finally(onFinally) {\n let promise = this._ensure_future();\n return promise.finally(onFinally);\n }\n}\n\n/**\n * @typedef { PyProxy & PyProxyCallableMethods & ((...args : any[]) => Py2JsResult) } PyProxyCallable\n */\nclass PyProxyCallableMethods {\n apply(jsthis, jsargs) {\n return Module.callPyObject(_getPtr(this), ...jsargs);\n }\n call(jsthis, ...jsargs) {\n return Module.callPyObject(_getPtr(this), ...jsargs);\n }\n /**\n * Call the function with key word arguments.\n * The last argument must be an object with the keyword arguments.\n */\n callKwargs(...jsargs) {\n if (jsargs.length === 0) {\n throw new TypeError(\n \"callKwargs requires at least one argument (the key word argument object)\"\n );\n }\n let kwargs = jsargs[jsargs.length - 1];\n if (\n kwargs.constructor !== undefined &&\n kwargs.constructor.name !== \"Object\"\n ) {\n throw new TypeError(\"kwargs argument is not an object\");\n }\n return Module.callPyObjectKwargs(_getPtr(this), ...jsargs);\n }\n}\nPyProxyCallableMethods.prototype.prototype = Function.prototype;\n\nlet type_to_array_map = new Map([\n [\"i8\", Int8Array],\n [\"u8\", Uint8Array],\n [\"u8clamped\", Uint8ClampedArray],\n [\"i16\", Int16Array],\n [\"u16\", Uint16Array],\n [\"i32\", Int32Array],\n [\"u32\", Uint32Array],\n [\"i32\", Int32Array],\n [\"u32\", Uint32Array],\n // if these aren't available, will be globalThis.BigInt64Array will be\n // undefined rather than raising a ReferenceError.\n [\"i64\", globalThis.BigInt64Array],\n [\"u64\", globalThis.BigUint64Array],\n [\"f32\", Float32Array],\n [\"f64\", Float64Array],\n [\"dataview\", DataView],\n]);\n\n/**\n * @typedef {PyProxy & PyProxyBufferMethods} PyProxyBuffer\n */\nclass PyProxyBufferMethods {\n /**\n * Get a view of the buffer data which is usable from JavaScript. No copy is\n * ever performed.\n *\n * Present only if the proxied Python object supports the `Python Buffer\n * Protocol `_.\n *\n * We do not support suboffsets, if the buffer requires suboffsets we will\n * throw an error. JavaScript nd array libraries can't handle suboffsets\n * anyways. In this case, you should use the :any:`toJs` api or copy the\n * buffer to one that doesn't use suboffets (using e.g.,\n * `numpy.ascontiguousarray\n * `_).\n *\n * If the buffer stores big endian data or half floats, this function will\n * fail without an explicit type argument. For big endian data you can use\n * ``toJs``. `DataViews\n * `_\n * have support for big endian data, so you might want to pass\n * ``'dataview'`` as the type argument in that case.\n *\n * @param {string=} [type] The type of the :any:`PyBuffer.data ` field in the\n * output. Should be one of: ``\"i8\"``, ``\"u8\"``, ``\"u8clamped\"``, ``\"i16\"``,\n * ``\"u16\"``, ``\"i32\"``, ``\"u32\"``, ``\"i32\"``, ``\"u32\"``, ``\"i64\"``,\n * ``\"u64\"``, ``\"f32\"``, ``\"f64``, or ``\"dataview\"``. This argument is\n * optional, if absent ``getBuffer`` will try to determine the appropriate\n * output type based on the buffer `format string\n * `_.\n * @returns {PyBuffer} :any:`PyBuffer `\n */\n getBuffer(type) {\n let ArrayType = undefined;\n if (type) {\n ArrayType = type_to_array_map.get(type);\n if (ArrayType === undefined) {\n throw new Error(`Unknown type ${type}`);\n }\n }\n let HEAPU32 = Module.HEAPU32;\n let orig_stack_ptr = Module.stackSave();\n let buffer_struct_ptr = Module.stackAlloc(\n HEAPU32[(Module._buffer_struct_size >> 2) + 0]\n );\n let this_ptr = _getPtr(this);\n let errcode;\n try {\n errcode = Module.__pyproxy_get_buffer(buffer_struct_ptr, this_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n if (errcode === -1) {\n Module._pythonexc2js();\n }\n\n // This has to match the fields in buffer_struct\n let startByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 0];\n let minByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 1];\n let maxByteOffset = HEAPU32[(buffer_struct_ptr >> 2) + 2];\n\n let readonly = !!HEAPU32[(buffer_struct_ptr >> 2) + 3];\n let format_ptr = HEAPU32[(buffer_struct_ptr >> 2) + 4];\n let itemsize = HEAPU32[(buffer_struct_ptr >> 2) + 5];\n let shape = Module.hiwire.pop_value(HEAPU32[(buffer_struct_ptr >> 2) + 6]);\n let strides = Module.hiwire.pop_value(HEAPU32[(buffer_struct_ptr >> 2) + 7]);\n\n let view_ptr = HEAPU32[(buffer_struct_ptr >> 2) + 8];\n let c_contiguous = !!HEAPU32[(buffer_struct_ptr >> 2) + 9];\n let f_contiguous = !!HEAPU32[(buffer_struct_ptr >> 2) + 10];\n\n let format = Module.UTF8ToString(format_ptr);\n Module.stackRestore(orig_stack_ptr);\n\n let success = (!!0);\n try {\n let bigEndian = (!!0);\n if (ArrayType === undefined) {\n [ArrayType, bigEndian] = Module.processBufferFormatString(\n format,\n \" In this case, you can pass an explicit type argument.\"\n );\n }\n let alignment = parseInt(ArrayType.name.replace(/[^0-9]/g, \"\")) / 8 || 1;\n if (bigEndian && alignment > 1) {\n throw new Error(\n \"Javascript has no native support for big endian buffers. \" +\n \"In this case, you can pass an explicit type argument. \" +\n \"For instance, `getBuffer('dataview')` will return a `DataView`\" +\n \"which has native support for reading big endian data. \" +\n \"Alternatively, toJs will automatically convert the buffer \" +\n \"to little endian.\"\n );\n }\n let numBytes = maxByteOffset - minByteOffset;\n if (\n numBytes !== 0 &&\n (startByteOffset % alignment !== 0 ||\n minByteOffset % alignment !== 0 ||\n maxByteOffset % alignment !== 0)\n ) {\n throw new Error(\n `Buffer does not have valid alignment for a ${ArrayType.name}`\n );\n }\n let numEntries = numBytes / alignment;\n let offset = (startByteOffset - minByteOffset) / alignment;\n let data;\n if (numBytes === 0) {\n data = new ArrayType();\n } else {\n data = new ArrayType(HEAPU32.buffer, minByteOffset, numEntries);\n }\n for (let i of strides.keys()) {\n strides[i] /= alignment;\n }\n\n success = (!!1);\n let result = Object.create(\n PyBuffer.prototype,\n Object.getOwnPropertyDescriptors({\n offset,\n readonly,\n format,\n itemsize,\n ndim: shape.length,\n nbytes: numBytes,\n shape,\n strides,\n data,\n c_contiguous,\n f_contiguous,\n _view_ptr: view_ptr,\n _released: (!!0),\n })\n );\n // Module.bufferFinalizationRegistry.register(result, view_ptr, result);\n return result;\n } finally {\n if (!success) {\n try {\n Module._PyBuffer_Release(view_ptr);\n Module._PyMem_Free(view_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n }\n }\n }\n}\n\n/**\n * @typedef {Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array} TypedArray;\n */\n\n/**\n * A class to allow access to a Python data buffers from JavaScript. These are\n * produced by :any:`PyProxy.getBuffer` and cannot be constructed directly.\n * When you are done, release it with the :any:`release `\n * method. See\n * `Python buffer protocol documentation\n * `_ for more information.\n *\n * To find the element ``x[a_1, ..., a_n]``, you could use the following code:\n *\n * .. code-block:: js\n *\n * function multiIndexToIndex(pybuff, multiIndex){\n * if(multindex.length !==pybuff.ndim){\n * throw new Error(\"Wrong length index\");\n * }\n * let idx = pybuff.offset;\n * for(let i = 0; i < pybuff.ndim; i++){\n * if(multiIndex[i] < 0){\n * multiIndex[i] = pybuff.shape[i] - multiIndex[i];\n * }\n * if(multiIndex[i] < 0 || multiIndex[i] >= pybuff.shape[i]){\n * throw new Error(\"Index out of range\");\n * }\n * idx += multiIndex[i] * pybuff.stride[i];\n * }\n * return idx;\n * }\n * console.log(\"entry is\", pybuff.data[multiIndexToIndex(pybuff, [2, 0, -1])]);\n *\n * .. admonition:: Contiguity\n * :class: warning\n *\n * If the buffer is not contiguous, the ``data`` TypedArray will contain\n * data that is not part of the buffer. Modifying this data may lead to\n * undefined behavior.\n *\n * .. admonition:: Readonly buffers\n * :class: warning\n *\n * If ``buffer.readonly`` is ``true``, you should not modify the buffer.\n * Modifying a readonly buffer may lead to undefined behavior.\n *\n * .. admonition:: Converting between TypedArray types\n * :class: warning\n *\n * The following naive code to change the type of a typed array does not\n * work:\n *\n * .. code-block:: js\n *\n * // Incorrectly convert a TypedArray.\n * // Produces a Uint16Array that points to the entire WASM memory!\n * let myarray = new Uint16Array(buffer.data.buffer);\n *\n * Instead, if you want to convert the output TypedArray, you need to say:\n *\n * .. code-block:: js\n *\n * // Correctly convert a TypedArray.\n * let myarray = new Uint16Array(\n * buffer.data.buffer,\n * buffer.data.byteOffset,\n * buffer.data.byteLength\n * );\n */\nexport class PyBuffer {\n constructor() {\n /**\n * The offset of the first entry of the array. For instance if our array\n * is 3d, then you will find ``array[0,0,0]`` at\n * ``pybuf.data[pybuf.offset]``\n * @type {number}\n */\n this.offset;\n\n /**\n * If the data is readonly, you should not modify it. There is no way\n * for us to enforce this, but it may cause very weird behavior.\n * @type {boolean}\n */\n this.readonly;\n\n /**\n * The format string for the buffer. See `the Python documentation on\n * format strings\n * `_.\n * @type {string}\n */\n this.format;\n\n /**\n * How large is each entry (in bytes)?\n * @type {number}\n */\n this.itemsize;\n\n /**\n * The number of dimensions of the buffer. If ``ndim`` is 0, the buffer\n * represents a single scalar or struct. Otherwise, it represents an\n * array.\n * @type {number}\n */\n this.ndim;\n\n /**\n * The total number of bytes the buffer takes up. This is equal to\n * ``buff.data.byteLength``.\n * @type {number}\n */\n this.nbytes;\n\n /**\n * The shape of the buffer, that is how long it is in each dimension.\n * The length will be equal to ``ndim``. For instance, a 2x3x4 array\n * would have shape ``[2, 3, 4]``.\n * @type {number[]}\n */\n this.shape;\n\n /**\n * An array of of length ``ndim`` giving the number of elements to skip\n * to get to a new element in each dimension. See the example definition\n * of a ``multiIndexToIndex`` function above.\n * @type {number[]}\n */\n this.strides;\n\n /**\n * The actual data. A typed array of an appropriate size backed by a\n * segment of the WASM memory.\n *\n * The ``type`` argument of :any:`PyProxy.getBuffer`\n * determines which sort of ``TypedArray`` this is. By default\n * :any:`PyProxy.getBuffer` will look at the format string to determine the most\n * appropriate option.\n * @type {TypedArray}\n */\n this.data;\n\n /**\n * Is it C contiguous?\n * @type {boolean}\n */\n this.c_contiguous;\n\n /**\n * Is it Fortran contiguous?\n * @type {boolean}\n */\n this.f_contiguous;\n throw new TypeError(\"PyBuffer is not a constructor\");\n }\n\n /**\n * Release the buffer. This allows the memory to be reclaimed.\n */\n release() {\n if (this._released) {\n return;\n }\n // Module.bufferFinalizationRegistry.unregister(this);\n try {\n Module._PyBuffer_Release(this._view_ptr);\n Module._PyMem_Free(this._view_ptr);\n } catch (e) {\n Module.fatal_error(e);\n }\n this._released = (!!1);\n this.data = null;\n }\n}\n","import { Module } from \"./module.js\";\nimport { loadPackage, loadedPackages } from \"./load-pyodide.js\";\nimport { isPyProxy, PyBuffer } from \"./pyproxy.gen.js\";\nexport { loadPackage, loadedPackages, isPyProxy };\n\n/**\n * @typedef {import('./pyproxy.gen').Py2JsResult} Py2JsResult\n * @typedef {import('./pyproxy.gen').PyProxy} PyProxy\n * @typedef {import('./pyproxy.gen').TypedArray} TypedArray\n * @typedef {import('emscripten')} Emscripten\n * @typedef {import('emscripten').Module.FS} FS\n */\n\n/**\n * An alias to the Python :py:mod:`pyodide` package.\n *\n * You can use this to call functions defined in the Pyodide Python package\n * from JavaScript.\n *\n * @type {PyProxy}\n */\nlet pyodide_py = {}; // actually defined in loadPyodide (see pyodide.js)\n\n/**\n *\n * An alias to the global Python namespace.\n *\n * For example, to access a variable called ``foo`` in the Python global\n * scope, use ``pyodide.globals.get(\"foo\")``\n *\n * @type {PyProxy}\n */\nlet globals = {}; // actually defined in loadPyodide (see pyodide.js)\n\n/**\n * A JavaScript error caused by a Python exception.\n *\n * In order to reduce the risk of large memory leaks, the ``PythonError``\n * contains no reference to the Python exception that caused it. You can find\n * the actual Python exception that caused this error as `sys.last_value\n * `_.\n *\n * See :ref:`type-translations-errors` for more information.\n *\n * .. admonition:: Avoid Stack Frames\n * :class: warning\n *\n * If you make a :any:`PyProxy` of ``sys.last_value``, you should be\n * especially careful to :any:`destroy() ` it when you are\n * done. You may leak a large amount of memory including the local\n * variables of all the stack frames in the traceback if you don't. The\n * easiest way is to only handle the exception in Python.\n *\n * @class\n */\nexport class PythonError {\n // actually defined in error_handling.c. TODO: would be good to move this\n // documentation and the definition of PythonError to error_handling.js\n constructor() {\n /**\n * The Python traceback.\n * @type {string}\n */\n this.message;\n }\n}\n\n/**\n *\n * The Pyodide version.\n *\n * It can be either the exact release version (e.g. ``0.1.0``), or\n * the latest release version followed by the number of commits since, and\n * the git hash of the current commit (e.g. ``0.1.0-1-bd84646``).\n *\n * @type {string}\n */\nexport let version = \"\"; // actually defined in loadPyodide (see pyodide.js)\n\n/**\n * Runs a string of Python code from JavaScript.\n *\n * The last part of the string may be an expression, in which case, its value\n * is returned.\n *\n * @param {string} code Python code to evaluate\n * @param {PyProxy=} globals An optional Python dictionary to use as the globals.\n * Defaults to :any:`pyodide.globals`. Uses the Python API\n * :any:`pyodide.eval_code` to evaluate the code.\n * @returns {Py2JsResult} The result of the Python code translated to JavaScript. See the\n * documentation for :any:`pyodide.eval_code` for more info.\n */\nexport function runPython(code, globals = Module.globals) {\n return Module.pyodide_py.eval_code(code, globals);\n}\nModule.runPython = runPython;\n\n/**\n * @callback LogFn\n * @param {string} msg\n * @returns {void}\n * @private\n */\n\n/**\n * Inspect a Python code chunk and use :js:func:`pyodide.loadPackage` to install\n * any known packages that the code chunk imports. Uses the Python API\n * :func:`pyodide.find\\_imports` to inspect the code.\n *\n * For example, given the following code as input\n *\n * .. code-block:: python\n *\n * import numpy as np x = np.array([1, 2, 3])\n *\n * :js:func:`loadPackagesFromImports` will call\n * ``pyodide.loadPackage(['numpy'])``.\n *\n * @param {string} code The code to inspect.\n * @param {LogFn=} messageCallback The ``messageCallback`` argument of\n * :any:`pyodide.loadPackage` (optional).\n * @param {LogFn=} errorCallback The ``errorCallback`` argument of\n * :any:`pyodide.loadPackage` (optional).\n * @async\n */\nexport async function loadPackagesFromImports(\n code,\n messageCallback,\n errorCallback\n) {\n let pyimports = Module.pyodide_py.find_imports(code);\n let imports;\n try {\n imports = pyimports.toJs();\n } finally {\n pyimports.destroy();\n }\n if (imports.length === 0) {\n return;\n }\n\n let packageNames = Module._import_name_to_package_name;\n let packages = new Set();\n for (let name of imports) {\n if (packageNames.has(name)) {\n packages.add(packageNames.get(name));\n }\n }\n if (packages.size) {\n await loadPackage(Array.from(packages), messageCallback, errorCallback);\n }\n}\n\n/**\n * Runs Python code using `PyCF_ALLOW_TOP_LEVEL_AWAIT\n * `_.\n *\n * .. admonition:: Python imports\n * :class: warning\n *\n * Since pyodide 0.18.0, you must call :js:func:`loadPackagesFromImports` to\n * import any python packages referenced via `import` statements in your code.\n * This function will no longer do it for you.\n *\n * For example:\n *\n * .. code-block:: pyodide\n *\n * let result = await pyodide.runPythonAsync(`\n * from js import fetch\n * response = await fetch(\"./packages.json\")\n * packages = await response.json()\n * # If final statement is an expression, its value is returned to JavaScript\n * len(packages.packages.object_keys())\n * `);\n * console.log(result); // 79\n *\n * @param {string} code Python code to evaluate\n * @param {PyProxy=} globals An optional Python dictionary to use as the globals.\n * Defaults to :any:`pyodide.globals`. Uses the Python API\n * :any:`pyodide.eval_code_async` to evaluate the code.\n * @returns {Py2JsResult} The result of the Python code translated to JavaScript.\n * @async\n */\nexport async function runPythonAsync(code, globals = Module.globals) {\n return await Module.pyodide_py.eval_code_async(code, globals);\n}\nModule.runPythonAsync = runPythonAsync;\n\n/**\n * Registers the JavaScript object ``module`` as a JavaScript module named\n * ``name``. This module can then be imported from Python using the standard\n * Python import system. If another module by the same name has already been\n * imported, this won't have much effect unless you also delete the imported\n * module from ``sys.modules``. This calls the ``pyodide_py`` API\n * :func:`pyodide.register_js_module`.\n *\n * @param {string} name Name of the JavaScript module to add\n * @param {object} module JavaScript object backing the module\n */\nexport function registerJsModule(name, module) {\n Module.pyodide_py.register_js_module(name, module);\n}\n\n/**\n * Tell Pyodide about Comlink.\n * Necessary to enable importing Comlink proxies into Python.\n */\nexport function registerComlink(Comlink) {\n Module._Comlink = Comlink;\n}\n\n/**\n * Unregisters a JavaScript module with given name that has been previously\n * registered with :js:func:`pyodide.registerJsModule` or\n * :func:`pyodide.register_js_module`. If a JavaScript module with that name\n * does not already exist, will throw an error. Note that if the module has\n * already been imported, this won't have much effect unless you also delete\n * the imported module from ``sys.modules``. This calls the ``pyodide_py`` API\n * :func:`pyodide.unregister_js_module`.\n *\n * @param {string} name Name of the JavaScript module to remove\n */\nexport function unregisterJsModule(name) {\n Module.pyodide_py.unregister_js_module(name);\n}\n\n/**\n * Convert the JavaScript object to a Python object as best as possible.\n *\n * This is similar to :any:`JsProxy.to_py` but for use from JavaScript. If the\n * object is immutable or a :any:`PyProxy`, it will be returned unchanged. If\n * the object cannot be converted into Python, it will be returned unchanged.\n *\n * See :ref:`type-translations-jsproxy-to-py` for more information.\n *\n * @param {*} obj\n * @param {object} options\n * @param {number=} options.depth Optional argument to limit the depth of the\n * conversion.\n * @returns {PyProxy} The object converted to Python.\n */\nexport function toPy(obj, { depth = -1 } = {}) {\n // No point in converting these, it'd be dumb to proxy them so they'd just\n // get converted back by `js2python` at the end\n switch (typeof obj) {\n case \"string\":\n case \"number\":\n case \"boolean\":\n case \"bigint\":\n case \"undefined\":\n return obj;\n }\n if (!obj || Module.isPyProxy(obj)) {\n return obj;\n }\n let obj_id = 0;\n let py_result = 0;\n let result = 0;\n try {\n obj_id = Module.hiwire.new_value(obj);\n try {\n py_result = Module.js2python_convert(obj_id, new Map(), depth);\n } catch (e) {\n if (e instanceof Module._PropagatePythonError) {\n Module._pythonexc2js();\n }\n throw e;\n }\n if (Module._JsProxy_Check(py_result)) {\n // Oops, just created a JsProxy. Return the original object.\n return obj;\n // return Module.pyproxy_new(py_result);\n }\n result = Module._python2js(py_result);\n if (result === 0) {\n Module._pythonexc2js();\n }\n } finally {\n Module.hiwire.decref(obj_id);\n Module._Py_DecRef(py_result);\n }\n return Module.hiwire.pop_value(result);\n}\n\n/**\n * Imports a module and returns it.\n *\n * .. admonition:: Warning\n * :class: warning\n *\n * This function has a completely different behavior than the old removed pyimport function!\n *\n * ``pyimport`` is roughly equivalent to:\n *\n * .. code-block:: js\n *\n * pyodide.runPython(`import ${pkgname}; ${pkgname}`);\n *\n * except that the global namespace will not change.\n *\n * Example:\n *\n * .. code-block:: js\n *\n * let sysmodule = pyodide.pyimport(\"sys\");\n * let recursionLimit = sys.getrecursionlimit();\n *\n * @param {string} mod_name The name of the module to import\n * @returns A PyProxy for the imported module\n */\nexport function pyimport(mod_name) {\n return Module.importlib.import_module(mod_name);\n}\n\n/**\n * Unpack an archive into a target directory.\n *\n * @param {ArrayBuffer} buffer The archive as an ArrayBuffer (it's also fine to pass a TypedArray).\n * @param {string} format The format of the archive. Should be one of the formats recognized by `shutil.unpack_archive`.\n * By default the options are 'bztar', 'gztar', 'tar', 'zip', and 'wheel'. Several synonyms are accepted for each format, e.g.,\n * for 'gztar' any of '.gztar', '.tar.gz', '.tgz', 'tar.gz' or 'tgz' are considered to be synonyms.\n *\n * @param {string=} extract_dir The directory to unpack the archive into. Defaults to the working directory.\n */\nexport function unpackArchive(buffer, format, extract_dir) {\n if (!Module._util_module) {\n Module._util_module = pyimport(\"pyodide._util\");\n }\n Module._util_module.unpack_buffer_archive.callKwargs(buffer, {\n format,\n extract_dir,\n });\n}\n\n/**\n * @private\n */\nModule.saveState = () => Module.pyodide_py._state.save_state();\n\n/**\n * @private\n */\nModule.restoreState = (state) => Module.pyodide_py._state.restore_state(state);\n\n/**\n * Sets the interrupt buffer to be `interrupt_buffer`. This is only useful when\n * Pyodide is used in a webworker. The buffer should be a `SharedArrayBuffer`\n * shared with the main browser thread (or another worker). To request an\n * interrupt, a `2` should be written into `interrupt_buffer` (2 is the posix\n * constant for SIGINT).\n *\n * @param {TypedArray} interrupt_buffer\n */\nexport function setInterruptBuffer(interrupt_buffer) {\n Module.interrupt_buffer = interrupt_buffer;\n Module._set_pyodide_callback(!!interrupt_buffer);\n}\n\n/**\n * Throws a KeyboardInterrupt error if a KeyboardInterrupt has been requested\n * via the interrupt buffer.\n *\n * This can be used to enable keyboard interrupts during execution of JavaScript\n * code, just as `PyErr_CheckSignals` is used to enable keyboard interrupts\n * during execution of C code.\n */\nexport function checkInterrupt() {\n if (Module.interrupt_buffer[0] === 2) {\n Module.interrupt_buffer[0] = 0;\n Module._PyErr_SetInterrupt();\n Module.runPython(\"\");\n }\n}\n\nexport function makePublicAPI() {\n /**\n * An alias to the `Emscripten File System API\n * `_.\n *\n * This provides a wide range of POSIX-`like` file/device operations, including\n * `mount\n * `_\n * which can be used to extend the in-memory filesystem with features like `persistence\n * `_.\n *\n * While all the file systems implementations are enabled, only the default\n * ``MEMFS`` is guaranteed to work in all runtime settings. The implementations\n * are available as members of ``FS.filesystems``:\n * ``IDBFS``, ``NODEFS``, ``PROXYFS``, ``WORKERFS``.\n *\n * @type {FS}\n */\n const FS = Module.FS;\n let namespace = {\n globals,\n FS,\n pyodide_py,\n version,\n loadPackage,\n loadPackagesFromImports,\n loadedPackages,\n isPyProxy,\n runPython,\n runPythonAsync,\n registerJsModule,\n unregisterJsModule,\n setInterruptBuffer,\n checkInterrupt,\n toPy,\n pyimport,\n unpackArchive,\n registerComlink,\n PythonError,\n PyBuffer,\n };\n\n namespace._module = Module; // @private\n Module.public_api = namespace;\n return namespace;\n}\n","/**\n * The main bootstrap code for loading pyodide.\n */\nimport { Module, setStandardStreams, setHomeDirectory } from \"./module.js\";\nimport {\n loadScript,\n initializePackageIndex,\n _fetchBinaryFile,\n loadPackage,\n} from \"./load-pyodide.js\";\nimport { makePublicAPI, registerJsModule } from \"./api.js\";\nimport \"./pyproxy.gen.js\";\n\n/**\n * @typedef {import('./pyproxy.gen').PyProxy} PyProxy\n * @typedef {import('./pyproxy.gen').PyProxyWithLength} PyProxyWithLength\n * @typedef {import('./pyproxy.gen').PyProxyWithGet} PyProxyWithGet\n * @typedef {import('./pyproxy.gen').PyProxyWithSet} PyProxyWithSet\n * @typedef {import('./pyproxy.gen').PyProxyWithHas} PyProxyWithHas\n * @typedef {import('./pyproxy.gen').PyProxyIterable} PyProxyIterable\n * @typedef {import('./pyproxy.gen').PyProxyIterator} PyProxyIterator\n * @typedef {import('./pyproxy.gen').PyProxyAwaitable} PyProxyAwaitable\n * @typedef {import('./pyproxy.gen').PyProxyBuffer} PyProxyBuffer\n * @typedef {import('./pyproxy.gen').PyProxyCallable} PyProxyCallable\n *\n * @typedef {import('./pyproxy.gen').Py2JsResult} Py2JsResult\n *\n * @typedef {import('./pyproxy.gen').TypedArray} TypedArray\n * @typedef {import('./pyproxy.gen').PyBuffer} PyBuffer\n */\n\n/**\n * Dump the Python traceback to the browser console.\n *\n * @private\n */\nModule.dump_traceback = function () {\n const fd_stdout = 1;\n Module.__Py_DumpTraceback(fd_stdout, Module._PyGILState_GetThisThreadState());\n};\n\nlet fatal_error_occurred = false;\n/**\n * Signal a fatal error.\n *\n * Dumps the Python traceback, shows a JavaScript traceback, and prints a clear\n * message indicating a fatal error. It then dummies out the public API so that\n * further attempts to use Pyodide will clearly indicate that Pyodide has failed\n * and can no longer be used. pyodide._module is left accessible, and it is\n * possible to continue using Pyodide for debugging purposes if desired.\n *\n * @argument e {Error} The cause of the fatal error.\n * @private\n */\nModule.fatal_error = function (e) {\n if (e.pyodide_fatal_error) {\n return;\n }\n if (fatal_error_occurred) {\n console.error(\"Recursive call to fatal_error. Inner error was:\");\n console.error(e);\n return;\n }\n // Mark e so we know not to handle it later in EM_JS wrappers\n e.pyodide_fatal_error = true;\n fatal_error_occurred = true;\n console.error(\n \"Pyodide has suffered a fatal error. Please report this to the Pyodide maintainers.\"\n );\n console.error(\"The cause of the fatal error was:\");\n if (Module.inTestHoist) {\n // Test hoist won't print the error object in a useful way so convert it to\n // string.\n console.error(e.toString());\n console.error(e.stack);\n } else {\n console.error(e);\n }\n try {\n Module.dump_traceback();\n for (let key of Object.keys(Module.public_api)) {\n if (key.startsWith(\"_\") || key === \"version\") {\n continue;\n }\n Object.defineProperty(Module.public_api, key, {\n enumerable: true,\n configurable: true,\n get: () => {\n throw new Error(\n \"Pyodide already fatally failed and can no longer be used.\"\n );\n },\n });\n }\n if (Module.on_fatal) {\n Module.on_fatal(e);\n }\n } catch (err2) {\n console.error(\"Another error occurred while handling the fatal error:\");\n console.error(err2);\n }\n throw e;\n};\n\nlet runPythonInternal_dict; // Initialized in finalizeBootstrap\n/**\n * Just like `runPython` except uses a different globals dict and gets\n * `eval_code` from `_pyodide` so that it can work before `pyodide` is imported.\n * @private\n */\nModule.runPythonInternal = function (code) {\n return Module._pyodide._base.eval_code(code, runPythonInternal_dict);\n};\n\n/**\n * A proxy around globals that falls back to checking for a builtin if has or\n * get fails to find a global with the given key. Note that this proxy is\n * transparent to js2python: it won't notice that this wrapper exists at all and\n * will translate this proxy to the globals dictionary.\n * @private\n */\nfunction wrapPythonGlobals(globals_dict, builtins_dict) {\n return new Proxy(globals_dict, {\n get(target, symbol) {\n if (symbol === \"get\") {\n return (key) => {\n let result = target.get(key);\n if (result === undefined) {\n result = builtins_dict.get(key);\n }\n return result;\n };\n }\n if (symbol === \"has\") {\n return (key) => target.has(key) || builtins_dict.has(key);\n }\n return Reflect.get(target, symbol);\n },\n });\n}\n\nfunction unpackPyodidePy(pyodide_py_tar) {\n const fileName = \"/pyodide_py.tar\";\n let stream = Module.FS.open(fileName, \"w\");\n Module.FS.write(\n stream,\n new Uint8Array(pyodide_py_tar),\n 0,\n pyodide_py_tar.byteLength,\n undefined,\n true\n );\n Module.FS.close(stream);\n const code_ptr = Module.stringToNewUTF8(`\nimport shutil\nshutil.unpack_archive(\"/pyodide_py.tar\", \"/lib/python3.9/site-packages/\")\ndel shutil\nimport importlib\nimportlib.invalidate_caches()\ndel importlib\n `);\n let errcode = Module._PyRun_SimpleString(code_ptr);\n if (errcode) {\n throw new Error(\"OOPS!\");\n }\n Module._free(code_ptr);\n Module.FS.unlink(fileName);\n}\n\n/**\n * This function is called after the emscripten module is finished initializing,\n * so eval_code is newly available.\n * It finishes the bootstrap so that once it is complete, it is possible to use\n * the core `pyodide` apis. (But package loading is not ready quite yet.)\n * @private\n */\nfunction finalizeBootstrap(config) {\n // First make internal dict so that we can use runPythonInternal.\n // runPythonInternal uses a separate namespace, so we don't pollute the main\n // environment with variables from our setup.\n runPythonInternal_dict = Module._pyodide._base.eval_code(\"{}\");\n Module.importlib = Module.runPythonInternal(\"import importlib; importlib\");\n let import_module = Module.importlib.import_module;\n\n Module.sys = import_module(\"sys\");\n Module.sys.path.insert(0, config.homedir);\n\n // Set up globals\n let globals = Module.runPythonInternal(\"import __main__; __main__.__dict__\");\n let builtins = Module.runPythonInternal(\"import builtins; builtins.__dict__\");\n Module.globals = wrapPythonGlobals(globals, builtins);\n\n // Set up key Javascript modules.\n let importhook = Module._pyodide._importhook;\n importhook.register_js_finder();\n importhook.register_js_module(\"js\", config.jsglobals);\n\n let pyodide = makePublicAPI();\n importhook.register_js_module(\"pyodide_js\", pyodide);\n\n // import pyodide_py. We want to ensure that as much stuff as possible is\n // already set up before importing pyodide_py to simplify development of\n // pyodide_py code (Otherwise it's very hard to keep track of which things\n // aren't set up yet.)\n Module.pyodide_py = import_module(\"pyodide\");\n Module.version = Module.pyodide_py.__version__;\n\n // copy some last constants onto public API.\n pyodide.pyodide_py = Module.pyodide_py;\n pyodide.version = Module.version;\n pyodide.globals = Module.globals;\n return pyodide;\n}\n\n/**\n * Load the main Pyodide wasm module and initialize it.\n *\n * Only one copy of Pyodide can be loaded in a given JavaScript global scope\n * because Pyodide uses global variables to load packages. If an attempt is made\n * to load a second copy of Pyodide, :any:`loadPyodide` will throw an error.\n * (This can be fixed once `Firefox adopts support for ES6 modules in webworkers\n * `_.)\n *\n * @param {string} config.indexURL - The URL from which Pyodide will load\n * packages\n * @param {string} config.homedir - The home directory which Pyodide will use inside virtual file system\n * Default: /home/pyodide\n * @param {boolean} config.fullStdLib - Load the full Python standard library.\n * Setting this to false excludes following modules: distutils.\n * Default: true\n * @param {undefined | function(): string} config.stdin - Override the standard input callback. Should ask the user for one line of input.\n * Default: undefined\n * @param {undefined | function(string)} config.stdout - Override the standard output callback.\n * Default: undefined\n * @param {undefined | function(string)} config.stderr - Override the standard error output callback.\n * Default: undefined\n * @returns The :ref:`js-api-pyodide` module.\n * @memberof globalThis\n * @async\n */\nexport async function loadPyodide(config) {\n if (globalThis.__pyodide_module) {\n throw new Error(\"Pyodide is already loading.\");\n }\n if (!config.indexURL) {\n throw new Error(\"Please provide indexURL parameter to loadPyodide\");\n }\n\n loadPyodide.inProgress = true;\n // A global \"mount point\" for the package loaders to talk to pyodide\n // See \"--export-name=__pyodide_module\" in buildpkg.py\n globalThis.__pyodide_module = Module;\n\n const default_config = {\n fullStdLib: true,\n jsglobals: globalThis,\n stdin: globalThis.prompt ? globalThis.prompt : undefined,\n homedir: \"/home/pyodide\",\n };\n config = Object.assign(default_config, config);\n\n if (!config.indexURL.endsWith(\"/\")) {\n config.indexURL += \"/\";\n }\n Module.indexURL = config.indexURL;\n let packageIndexReady = initializePackageIndex(config.indexURL);\n let pyodide_py_tar_promise = _fetchBinaryFile(\n config.indexURL,\n \"pyodide_py.tar\"\n );\n\n setStandardStreams(config.stdin, config.stdout, config.stderr);\n setHomeDirectory(config.homedir);\n\n let moduleLoaded = new Promise((r) => (Module.postRun = r));\n\n const scriptSrc = `${config.indexURL}pyodide.asm.js`;\n await loadScript(scriptSrc);\n\n // _createPyodideModule is specified in the Makefile by the linker flag:\n // `-s EXPORT_NAME=\"'_createPyodideModule'\"`\n await _createPyodideModule(Module);\n\n // There is some work to be done between the module being \"ready\" and postRun\n // being called.\n await moduleLoaded;\n\n const pyodide_py_tar = await pyodide_py_tar_promise;\n unpackPyodidePy(pyodide_py_tar);\n Module._pyodide_init();\n\n let pyodide = finalizeBootstrap(config);\n // Module.runPython works starting here.\n\n await packageIndexReady;\n if (config.fullStdLib) {\n await loadPackage([\"distutils\"]);\n }\n pyodide.runPython(\"print('Python initialization complete')\");\n return pyodide;\n}\nglobalThis.loadPyodide = loadPyodide;\n"],"names":["Module","setStandardStreams","stdin","stdout","stderr","print","printErr","preRun","push","FS","init","encoder","TextEncoder","input","Uint8Array","inputIndex","stdinWrapper","text","TypeError","endsWith","encode","length","character","e","console","error","createStdinWrapper","noImageDecoding","noAudioDecoding","noWasmDecoding","preloadedWasm","IN_NODE","process","release","name","browser","baseURL","package_uri_regexp","_uri_to_package_name","package_uri","match","exec","toLowerCase","loadScript","globalThis","document","async","url","import","importScripts","Error","pathPromise","then","M","default","fetchPromise","vmPromise","includes","fetch","runInThisContext","path","resolve","addPackageToLoad","toLoad","has","set","undefined","loadedPackages","dep_name","packages","depends","recursiveDependencies","names","_messageCallback","errorCallback","sharedLibsOnly","Map","pkgname","get","onlySharedLibs","c","shared_library","waitRunDependency","promise","Promise","r","monitorRunDependencies","n","addRunDependency","removeRunDependency","_loadPackage","messageCallback","locateFile_packagesToLoad","size","Array","from","keys","join","scriptPromises","pkg","uri","loaded","scriptSrc","catch","delete","all","resolveMsg","packageList","reportUndefinedSymbols","importlib","invalidate_caches","locateFile","replace","_package_lock","sharedLibraryWasmPlugin","origWasmPlugin","wasmPluginIndex","useSharedLibraryWasmPlugin","p","preloadPlugins","canHandle","handle","byteArray","onload","onerror","asyncWasmLoadPromise","loadDynamicLibrary","global","nodelete","initSharedLibraryWasmPlugin","restoreOrigWasmPlugin","loadPackage","isPyProxy","temp","toJs","destroy","isArray","sharedLibraryNames","sharedLibraryPackagesToLoad","releaseLock","old_lock","acquirePackageLock","log","jsobj","$$","type","FinalizationRegistry","finalizationRegistry","ptr","cache","leaked","pyproxy_decref_cache","_Py_DecRef","fatal_error","register","unregister","trace_pyproxy_alloc","trace_pyproxy_dealloc","pyproxy_alloc_map","_getPtr","destroyed_msg","enable_pyproxy_allocation_tracing","proxy","stack","disable_pyproxy_allocation_tracing","pyproxy_new","ptrobj","target","flags","_pyproxy_getflags","cls","getPyProxyClass","Reflect","construct","Function","prototype","Object","create","cacheId","hiwire","new_value","refcnt","defineProperty","value","_Py_IncRef","Proxy","PyProxyHandlers","pyproxyClassMap","result","descriptors","feature_flag","methods","PyProxyLengthMethods","PyProxyGetItemMethods","PyProxySetItemMethods","PyProxyContainsMethods","PyProxyIterableMethods","PyProxyIteratorMethods","PyProxyAwaitableMethods","PyProxyBufferMethods","PyProxyCallableMethods","assign","getOwnPropertyDescriptors","constructor","getOwnPropertyDescriptor","PyProxyClass","$$flags","new_proto","NewPyProxyClass","PyProxy_getPtr","cache_map","pop_value","proxy_id","values","cache_entry","pyproxy_destroy","proxy_repr","proxy_type","toString","pyodide_fatal_error","callPyObjectKwargs","jsargs","kwargs","pop","num_pos_args","kwargs_names","kwargs_values","num_kwargs","idresult","idargs","idkwnames","__pyproxy_apply","decref","_pythonexc2js","callPyObject","Symbol","toStringTag","this","__pyproxy_type","jsref_repr","__pyproxy_repr","copy","depth","pyproxies","create_pyproxies","dict_converter","proxies_id","dict_converter_id","_python2js_custom_dict_converter","supportsLength","supportsGet","supportsSet","supportsHas","isIterable","isIterator","isAwaitable","isBuffer","isCallable","_PyObject_Size","key","idkey","__pyproxy_getitem","_PyErr_Occurred","errcode","idval","__pyproxy_setitem","__pyproxy_delitem","__pyproxy_contains","iterator","iterptr","token","_PyObject_GetIter","item","__pyproxy_iter_next","iter_helper","next","arg","done","idarg","__pyproxyGen_Send","__pyproxyGen_FetchStopIterationValue","isExtensible","jskey","startsWith","slice","__pyproxy_hasattr","python_hasattr","__pyproxy_getattr","python_getattr","jsval","descr","writable","__pyproxy_setattr","python_setattr","deleteProperty","__pyproxy_delattr","python_delattr","configurable","ownKeys","__pyproxy_ownKeys","apply","jsthis","_ensure_future","resolveHandle","rejectHandle","reject","resolve_handle_id","reject_handle_id","__pyproxy_ensure_future","onFulfilled","onRejected","finally","onFinally","call","callKwargs","type_to_array_map","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","BigInt64Array","BigUint64Array","Float32Array","Float64Array","DataView","getBuffer","ArrayType","HEAPU32","orig_stack_ptr","stackSave","buffer_struct_ptr","stackAlloc","_buffer_struct_size","this_ptr","__pyproxy_get_buffer","startByteOffset","minByteOffset","maxByteOffset","readonly","format_ptr","itemsize","shape","strides","view_ptr","c_contiguous","f_contiguous","format","UTF8ToString","stackRestore","success","bigEndian","processBufferFormatString","alignment","parseInt","numBytes","data","numEntries","offset","buffer","i","PyBuffer","ndim","nbytes","_view_ptr","_released","_PyBuffer_Release","_PyMem_Free","pyodide_py","globals","PythonError","message","runPython","code","eval_code","loadPackagesFromImports","imports","pyimports","find_imports","packageNames","_import_name_to_package_name","Set","add","runPythonAsync","eval_code_async","registerJsModule","module","register_js_module","registerComlink","Comlink","_Comlink","unregisterJsModule","unregister_js_module","toPy","obj","obj_id","py_result","js2python_convert","_PropagatePythonError","_JsProxy_Check","_python2js","pyimport","mod_name","import_module","unpackArchive","extract_dir","_util_module","unpack_buffer_archive","setInterruptBuffer","interrupt_buffer","_set_pyodide_callback","checkInterrupt","_PyErr_SetInterrupt","makePublicAPI","namespace","version","_module","public_api","saveState","_state","save_state","restoreState","state","restore_state","dump_traceback","__Py_DumpTraceback","_PyGILState_GetThisThreadState","runPythonInternal_dict","fatal_error_occurred","finalizeBootstrap","config","_pyodide","_base","runPythonInternal","sys","insert","homedir","builtins","builtins_dict","symbol","importhook","_importhook","register_js_finder","jsglobals","pyodide","__version__","loadPyodide","__pyodide_module","indexURL","inProgress","default_config","fullStdLib","prompt","packageIndexReady","package_json","fsPromises","package_string","readFile","JSON","parse","response","json","import_name","initializePackageIndex","pyodide_py_tar_promise","arrayBuffer","_fetchBinaryFile","mkdirTree","ENV","HOME","chdir","moduleLoaded","postRun","_createPyodideModule","pyodide_py_tar","stream","open","write","byteLength","close","code_ptr","stringToNewUTF8","_PyRun_SimpleString","_free","unlink","unpackPyodidePy","_pyodide_init","inTestHoist","enumerable","on_fatal","err2"],"mappings":"AAUO,IAAIA,OAAS,GAcb,SAASC,mBAAmBC,MAAOC,OAAQC,QAE5CD,SACFH,OAAOK,MAAQF,QAGbC,SACFJ,OAAOM,SAAWF,QAIhBF,OACFF,OAAOO,OAAOC,MAAK,WACjBR,OAAOS,GAAGC,KAKhB,SAA4BR,OAI1B,MAAMS,QAAU,IAAIC,YACpB,IAAIC,MAAQ,IAAIC,WAAW,GACvBC,YAAc,EAClB,SAASC,eACP,IACE,IAAoB,IAAhBD,WAAmB,CACrB,IAAIE,KAAOf,QACX,GAAIe,MAAAA,KACF,OAAO,KAET,GAAoB,iBAATA,KACT,MAAM,IAAIC,UACR,wEAAwED,SAGvEA,KAAKE,SAAS,QACjBF,MAAQ,MAEVJ,MAAQF,QAAQS,OAAOH,MACvBF,WAAa,EAGf,GAAIA,WAAaF,MAAMQ,OAAQ,CAC7B,IAAIC,UAAYT,MAAME,YAEtB,OADAA,aACOO,UAGP,OADAP,YAAc,EACP,KAET,MAAOQ,GAKP,MAFAC,QAAQC,MAAM,0BACdD,QAAQC,MAAMF,GACRA,GAGV,OAAOP,aA/CYU,CAAmBxB,OAAQ,KAAM,SA1BtDF,OAAO2B,iBAAkB,EACzB3B,OAAO4B,iBAAkB,EACzB5B,OAAO6B,gBAAiB,EACxB7B,OAAO8B,cAAgB,GACvB9B,OAAOO,OAAS,GCbhB,MAAMwB,QACe,oBAAZC,SACPA,QAAQC,SACiB,SAAzBD,QAAQC,QAAQC,WAEd,IADKF,QAAQG,QAKjB,IAAIC,QA+CJ,MAGMC,mBAAqB,oBAE3B,SAASC,qBAAqBC,aAC5B,IAAIC,MAAQH,mBAAmBI,KAAKF,aACpC,GAAIC,MACF,OAAOA,MAAM,GAAGE,cASb,IAAIC,WACX,GAAIC,WAAWC,SAEbF,WAAaG,MAAOC,WAAcC,OAAiCD,UAC9D,GAAIH,WAAWK,cAEpBN,WAAaG,MAAOC,MAElBH,WAAWK,cAAcF,UAEtB,CAAA,IAAIhB,QAsBT,MAAM,IAAImB,MAAM,wCAtBE,CAClB,MAAMC,YAAcH,OAAiC,QAAQI,MAC1DC,GAAMA,EAAEC,UAELC,aAAeP,OAAO,cAAcI,MAAMC,GAAMA,EAAEC,UAClDE,UAAYR,OAAiC,MAAMI,MACtDC,GAAMA,EAAEC,UAEXX,WAAaG,MAAOC,MAClB,GAAIA,IAAIU,SAAS,OAAQ,CAEvB,MAAMC,YAAcH,oBACHC,WACdG,6BAA8BD,MAAMX,MAAM9B,YACxC,CAGL,MAAM2C,WAAaT,kBACbH,OAAOY,KAAKC,QAAQd,SAOhC,SAASe,iBAAiB5B,KAAM6B,QAE9B,GADA7B,KAAOA,KAAKQ,eACRqB,OAAOC,IAAI9B,QAGf6B,OAAOE,IAAI/B,KAzDW,wBA6DOgC,IAAzBC,eAAejC,OAGnB,IAAK,IAAIkC,YAAYpE,OAAOqE,SAASnC,MAAMoC,QACzCR,iBAAiBM,SAAUL,QAI/B,SAASQ,sBACPC,MACAC,iBACAC,cACAC,gBAEA,MAAMZ,OAAS,IAAIa,IACnB,IAAK,IAAI1C,QAAQsC,MAAO,CACtB,MAAMK,QAAUvC,qBAAqBJ,MACjC6B,OAAOC,IAAIa,UAAYd,OAAOe,IAAID,WAAa3C,KACjDwC,cACE,wBAAwBG,gBAAgB3C,YAAY6B,OAAOe,IACzDD,iBAKUX,IAAZW,SAIJ3C,KAAOA,KAAKQ,cACRR,QAAQlC,OAAOqE,SACjBP,iBAAiB5B,KAAM6B,QAGzBW,cAAc,6BAA6BxC,UARzC6B,OAAOE,IAAIY,QAAS3C,MAUxB,GAAIyC,eAAgB,CAClB,IAAII,eAAiB,IAAIH,IACzB,IAAK,IAAII,KAAKjB,OAAQ,CACpB,IAAI7B,KAAO8C,EAAE,GACThF,OAAOqE,SAASnC,MAAM+C,gBACxBF,eAAed,IAAI/B,KAAM6B,OAAOe,IAAI5C,OAGxC,OAAO6C,eAET,OAAOhB,OAsBT,SAASmB,oBACP,MAAMC,QAAU,IAAIC,SAASC,IAC3BrF,OAAOsF,uBAA0BC,IACrB,IAANA,GACFF,QASN,OAFArF,OAAOwF,iBAAiB,SACxBxF,OAAOyF,oBAAoB,SACpBN,QAGTrC,eAAe4C,aAAalB,MAAOmB,gBAAiBjB,eAElD,IAAIX,OAASQ,sBAAsBC,MAAOmB,EAAiBjB,eAG3D,GADA1E,OAAO4F,0BAA4B7B,OACf,IAAhBA,OAAO8B,KACT,OAAOT,QAAQvB,QAAQ,2BAGvB8B,gBAAgB,WADGG,MAAMC,KAAKhC,OAAOiC,QAAQC,KAAK,SAMpD,IAAIC,eAAiB,GAErB,IAAK,IAAKC,IAAKC,OAAQrC,OAAQ,CAC7B,IAAIsC,OAASlC,eAAegC,KAC5B,QAAejC,IAAXmC,OAAsB,CAGxB,GAAIA,SAAWD,KAtKG,oBAsKIA,IAAyB,CAC7CT,gBAAgB,GAAGQ,2BAA2BE,UAC9C,SAEA3B,cACE,4CAA4CyB,YAAYC,uCACnBC,oEAGvC,SAGJ,IAAIxB,QAAW7E,OAAOqE,SAAS8B,MAAQnG,OAAOqE,SAAS8B,KAAKjE,MAASiE,IACjEG,UAnLgB,oBAmLJF,IAA0B,GAAGhE,UAAUyC,aAAeuB,IACtET,gBAAgB,WAAWQ,YAAYG,aACvCJ,eAAe1F,KACbmC,WAAW2D,WAAWC,OAAOhF,IAC3BmD,cAAc,kCAAkC4B,YAAa/E,GAC7DwC,OAAOyC,OAAOL,SAQpB,UACQf,QAAQqB,IAAIP,gBAAgB9C,KAAK8B,kCAEhClF,OAAOsF,uBAGhB,IAMIoB,WANAC,YAAc,GAClB,IAAK,IAAKR,IAAKC,OAAQrC,OACrBI,eAAegC,KAAOC,IACtBO,YAAYnG,KAAK2F,KAInB,GAAIQ,YAAYtF,OAAS,EAAG,CAE1BqF,WAAa,UADMC,YAAYV,KAAK,aAGpCS,WAAa,qBAGf1G,OAAO4G,yBAEPjB,gBAAgBe,YAIhB1G,OAAO6G,UAAUC,oBA1GnB9G,OAAO+G,WAAa,SAAUnD,MAE5B,IAAIuC,IAAMvC,KAAKoD,QAAQ,UAAW,IAClC,MAAMjD,OAAS/D,OAAO4F,0BACtB,GAAI7B,QAAUA,OAAOC,IAAImC,KAAM,CAC7B,IAAI5D,YAAcwB,OAAOe,IAAIqB,KAC7B,GAtHoB,mBAsHhB5D,YACF,OAAOA,YAAYyE,QAAQ,QAAS,SAGxC,OAAO5E,QAAUwB,MAqGnB,IAAIqD,cAAgB7B,QAAQvB,UAwBrB,IAEHqD,wBACAC,eACAC,gBAJOjD,eAAiB,GAoC5B,SAASkD,6BACFH,yBAhCP,WACE,IAAK,IAAII,KAAKtH,OAAOuH,eACnB,GAAIvH,OAAOuH,eAAeD,GAAGE,UAAU,WAAY,CACjDL,eAAiBnH,OAAOuH,eAAeD,GACvCF,gBAAkBE,EAClB,MAGJJ,wBAA0B,CACxBM,UAAWL,eAAeK,UAC1BC,OAAOC,UAAWxF,KAAMyF,OAAQC,SAC9BT,eAAeM,OAAOC,UAAWxF,KAAMyF,OAAQC,SAC/CT,eAAeU,qBAAuB,iBAC9BV,eAAeU,qBACrB7H,OAAO8H,mBAAmB5F,KAAM,CAC9B6F,QAAQ,EACRC,UAAU,KAJwB,KAqBxCC,GAEFjI,OAAOuH,eAAeH,iBAAmBF,wBAG3C,SAASgB,wBACPlI,OAAOuH,eAAeH,iBAAmBD,eA2BpCrE,eAAeqF,YAAY3D,MAAOmB,gBAAiBjB,eACxD,GAAI1E,OAAOoI,UAAU5D,OAAQ,CAC3B,IAAI6D,KACJ,IACEA,KAAO7D,MAAM8D,eAEb9D,MAAM+D,UAER/D,MAAQ6D,KAGLvC,MAAM0C,QAAQhE,SACjBA,MAAQ,CAACA,QAIX,IAAIiE,mBAAqB,GACzB,IACE,IAAIC,4BAA8BnE,sBAChCC,MACAmB,EACAjB,eACA,GAEF,IAAK,IAAIyB,OAAOuC,4BACdD,mBAAmBjI,KAAK2F,IAAI,IAE9B,MAAO5E,IAIT,IAAIoH,kBAvHN7F,iBACE,IACI6F,YADAC,SAAW3B,cAIf,OAFAA,cAAgB,IAAI7B,SAASvB,SAAa8E,YAAc9E,gBAClD+E,SACCD,YAkHiBE,GACxB,IACExB,mCACM3B,aACJ+C,mBACA9C,iBAAmBnE,QAAQsH,IAC3BpE,eAAiBlD,QAAQC,OAE3ByG,8BACMxC,aACJlB,MACAmB,iBAAmBnE,QAAQsH,IAC3BpE,eAAiBlD,QAAQC,eAG3ByG,wBACAS,eC/QG,SAASP,UAAUW,OACxB,QAASA,YAAsB7E,IAAb6E,MAAMC,IAAsC,YAAlBD,MAAMC,GAAGC,KAEvDjJ,OAAOoI,UAAYA,UAEfxF,WAAWsG,qBACblJ,OAAOmJ,qBAAuB,IAAID,sBAAqB,EAAEE,IAAKC,UAC5DA,MAAMC,UACNC,qBAAqBF,OACrB,IACErJ,OAAOwJ,WAAWJ,KAClB,MAAO7H,GAGPvB,OAAOyJ,YAAYlI,OAgBvBvB,OAAOmJ,qBAAuB,CAAEO,aAAeC,gBAIjD,IAEIC,oBACAC,sBAHAC,kBAAoB,IAAIlF,IAuE5B,SAASmF,QAAQhB,OACf,IAAIK,IAAML,MAAMC,GAAGI,IACnB,GAAY,OAARA,IACF,MAAM,IAAIlG,MAAM6F,MAAMC,GAAGgB,eAE3B,OAAOZ,IA3ETpJ,OAAO8J,kBAAoBA,kBAI3B9J,OAAOiK,kCAAoC,WACzCL,oBAAsB,SAAUM,OAC9BJ,kBAAkB7F,IAAIiG,MAAOhH,QAAQiH,QAEvCN,sBAAwB,SAAUK,OAChCJ,kBAAkBtD,OAAO0D,SAG7BlK,OAAOoK,mCAAqC,WAC1CR,oBAAsB,SAAUM,SAChCL,sBAAwB,SAAUK,UAEpClK,OAAOoK,qCAePpK,OAAOqK,YAAc,SAAUC,OAAQjB,OACrC,IAMIkB,OANAC,MAAQxK,OAAOyK,kBAAkBH,QACjCI,IAAM1K,OAAO2K,gBAAgBH,OAoBjC,OAdIA,OAGFD,OAASK,QAAQC,UAAUC,SAAU,GAAIJ,YAIlCH,OAAOlJ,cACPkJ,OAAOrI,KAEdqI,OAAOQ,eAAY7G,GAEnBqG,OAASS,OAAOC,OAAOP,IAAIK,YAExB1B,MAAO,CAIVA,MAAQ,CAAE6B,QADIlL,OAAOmL,OAAOC,UAAU,IAAIxG,KACvByG,OAAQ,GAE7BhC,MAAMgC,SACNL,OAAOM,eAAef,OAAQ,KAAM,CAClCgB,MAAO,CAAEnC,IAAKkB,OAAQrB,KAAM,UAAWI,MAAAA,SAEzCrJ,OAAOwL,WAAWlB,QAClB,IAAIJ,MAAQ,IAAIuB,MAAMlB,OAAQmB,iBAG9B,OAFA9B,oBAAoBM,OACpBlK,OAAOmJ,qBAAqBO,SAASQ,MAAO,CAACI,OAAQjB,OAAQa,OACtDA,OAWT,IAAIyB,gBAAkB,IAAI/G,IAS1B5E,OAAO2K,gBAAkB,SAAUH,OACjC,IAAIoB,OAASD,gBAAgB7G,IAAI0F,OACjC,GAAIoB,OACF,OAAOA,OAET,IAAIC,YAAc,GAClB,IAAK,IAAKC,aAAcC,UAAY,CAClC,GAAWC,sBACX,GAAWC,uBACX,GAAWC,uBACX,GAAWC,wBACX,IAAWC,wBACX,IAAWC,wBACX,IAAWC,yBACX,KAAWC,sBACX,KAAWC,yBAEPhC,MAAQsB,cACVd,OAAOyB,OACLZ,YACAb,OAAO0B,0BAA0BX,QAAQhB,YAK/Cc,YAAYc,YAAc3B,OAAO4B,yBAC/BC,aAAa9B,UACb,eAEFC,OAAOyB,OACLZ,YACAb,OAAO0B,0BAA0B,CAAEI,QAAStC,SAE9C,IAAIuC,UAAY/B,OAAOC,OAAO4B,aAAa9B,UAAWc,aACtD,SAASmB,mBAGT,OAFAA,gBAAgBjC,UAAYgC,UAC5BpB,gBAAgB1H,IAAIuG,MAAOwC,iBACpBA,iBAIThN,OAAOiN,eAAiBlD,QAMxB,SAASR,qBAAqBF,OAC5B,GAAKA,QAGLA,MAAMgC,SACe,IAAjBhC,MAAMgC,QAAc,CACtB,IAAI6B,UAAYlN,OAAOmL,OAAOgC,UAAU9D,MAAM6B,SAC9C,IAAK,IAAIkC,YAAYF,UAAUG,SAAU,CACvC,MAAMC,YAActN,OAAOmL,OAAOgC,UAAUC,UACvC/D,MAAMC,QACTtJ,OAAOuN,gBAAgBD,YAb7B,yJAmBFtN,OAAOuN,gBAAkB,SAAUrD,MAAOF,eACxC,GAAqB,OAAjBE,MAAMlB,GAAGI,IACX,OAEF,IAAIkB,OAASP,QAAQG,OACrBlK,OAAOmJ,qBAAqBQ,WAAWO,OACvCF,cAAgBA,eAAiB,oCACjC,IACIwD,WADAC,WAAavD,MAAMjB,KAEvB,IACEuE,WAAatD,MAAMwD,WACnB,MAAOnM,GACP,GAAIA,EAAEoM,oBACJ,MAAMpM,EAMV2I,MAAMlB,GAAGI,IAAM,KACfY,eAAwB,6BAA2ByD,mBAEjDzD,eADEwD,WACe,aAAaA,cAEb,uDAEnBtD,MAAMlB,GAAGgB,cAAgBA,cACzBT,qBAAqBW,MAAMlB,GAAGK,OAC9B,IACErJ,OAAOwJ,WAAWc,QAClBT,sBAAsBK,OACtB,MAAO3I,GACPvB,OAAOyJ,YAAYlI,KAOvBvB,OAAO4N,mBAAqB,SAAUtD,UAAWuD,QAG/C,IAAIC,OAASD,OAAOE,MAChBC,aAAeH,OAAOxM,OACtB4M,aAAejD,OAAOhF,KAAK8H,QAC3BI,cAAgBlD,OAAOqC,OAAOS,QAC9BK,WAAaF,aAAa5M,OAC9BwM,OAAOrN,QAAQ0N,eAEf,IAEIE,SAFAC,OAASrO,OAAOmL,OAAOC,UAAUyC,QACjCS,UAAYtO,OAAOmL,OAAOC,UAAU6C,cAExC,IACEG,SAAWpO,OAAOuO,gBAChBjE,OACA+D,OACAL,aACAM,UACAH,YAEF,MAAO5M,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAOH,QACrBrO,OAAOmL,OAAOqD,OAAOF,WAKvB,OAHiB,IAAbF,UACFpO,OAAOyO,gBAEFzO,OAAOmL,OAAOgC,UAAUiB,WAGjCpO,OAAO0O,aAAe,SAAUpE,UAAWuD,QACzC,OAAO7N,OAAO4N,mBAAmBtD,UAAWuD,OAAQ,KAOtD,MAAMhB,aACJF,cACE,MAAM,IAAIzL,UAAU,gCAGtB4D,IAAK6J,OAAOC,eACV,MAAO,UAkBT3F,WACE,IAAIqB,OAASP,QAAQ8E,MACrB,OAAO7O,OAAOmL,OAAOgC,UAAUnN,OAAO8O,eAAexE,SAKvDoD,WACE,IACIqB,WADAzE,OAASP,QAAQ8E,MAErB,IACEE,WAAa/O,OAAOgP,eAAe1E,QACnC,MAAO/I,GACPvB,OAAOyJ,YAAYlI,GAKrB,OAHmB,IAAfwN,YACF/O,OAAOyO,gBAEFzO,OAAOmL,OAAOgC,UAAU4B,YAgBjCxG,QAAQyB,eACNhK,OAAOuN,gBAAgBsB,KAAM7E,eAO/BiF,OACE,IAAI3E,OAASP,QAAQ8E,MACrB,OAAO7O,OAAOqK,YAAYC,OAAQuE,KAAK7F,GAAGK,OA0B5Cf,MAAK4G,MACHA,OAAQ,EAAEC,UACVA,UAASC,iBACTA,oBAAwBC,eACxBA,gBACE,IACF,IACIjB,SACAkB,WAFAhF,OAASP,QAAQ8E,MAGjBU,kBAAoB,EAItBD,WAHGF,iBAEMD,UACInP,OAAOmL,OAAOC,UAAU+D,WAExBnP,OAAOmL,OAAOC,UAAU,IAJxB,EAMXiE,iBACFE,kBAAoBvP,OAAOmL,OAAOC,UAAUiE,iBAE9C,IACEjB,SAAWpO,OAAOwP,iCAChBlF,OACA4E,MACAI,WACAC,mBAEF,MAAOhO,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAOc,YACrBtP,OAAOmL,OAAOqD,OAAOe,mBAKvB,OAHiB,IAAbnB,UACFpO,OAAOyO,gBAEFzO,OAAOmL,OAAOgC,UAAUiB,UAOjCqB,iBACE,WAAUZ,KAAK/B,SAOjB4C,cACE,WAAUb,KAAK/B,SAOjB6C,cACE,WAAUd,KAAK/B,SAOjB8C,cACE,WAAUf,KAAK/B,SAOjB+C,aACE,YAAUhB,KAAK/B,SAOjBgD,aACE,YAAUjB,KAAK/B,SAOjBiD,cACE,YAAUlB,KAAK/B,SAOjBkD,WACE,aAAUnB,KAAK/B,SASjBmD,aACE,aAAUpB,KAAK/B,UASnB,MAAMd,qBAOJ3K,aACE,IACIA,OADAiJ,OAASP,QAAQ8E,MAErB,IACExN,OAASrB,OAAOkQ,eAAe5F,QAC/B,MAAO/I,GACPvB,OAAOyJ,YAAYlI,GAKrB,OAHgB,IAAZF,QACFrB,OAAOyO,gBAEFpN,QAaX,MAAM4K,sBASJnH,IAAIqL,KACF,IAEI/B,SAFA9D,OAASP,QAAQ8E,MACjBuB,MAAQpQ,OAAOmL,OAAOC,UAAU+E,KAEpC,IACE/B,SAAWpO,OAAOqQ,kBAAkB/F,OAAQ8F,OAC5C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OAEvB,GAAiB,IAAbhC,SAAgB,CAClB,IAAIpO,OAAOsQ,kBAGT,OAFAtQ,OAAOyO,gBAKX,OAAOzO,OAAOmL,OAAOgC,UAAUiB,WASnC,MAAMlC,sBASJjI,IAAIkM,IAAK5E,OACP,IAGIgF,QAHAjG,OAASP,QAAQ8E,MACjBuB,MAAQpQ,OAAOmL,OAAOC,UAAU+E,KAChCK,MAAQxQ,OAAOmL,OAAOC,UAAUG,OAEpC,IACEgF,QAAUvQ,OAAOyQ,kBAAkBnG,OAAQ8F,MAAOI,OAClD,MAAOjP,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OACrBpQ,OAAOmL,OAAOqD,OAAOgC,QAEN,IAAbD,SACFvQ,OAAOyO,gBAUXjI,OAAO2J,KACL,IAEII,QAFAjG,OAASP,QAAQ8E,MACjBuB,MAAQpQ,OAAOmL,OAAOC,UAAU+E,KAEpC,IACEI,QAAUvQ,OAAO0Q,kBAAkBpG,OAAQ8F,OAC3C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,QAEN,IAAbG,SACFvQ,OAAOyO,iBAWb,MAAMtC,uBASJnI,IAAImM,KACF,IAEIvE,OAFAtB,OAASP,QAAQ8E,MACjBuB,MAAQpQ,OAAOmL,OAAOC,UAAU+E,KAEpC,IACEvE,OAAS5L,OAAO2Q,mBAAmBrG,OAAQ8F,OAC3C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OAKvB,OAHgB,IAAZxE,QACF5L,OAAOyO,gBAES,IAAX7C,QA6CX,MAAMQ,uBAaJ,CAACuC,OAAOiC,YACN,IAEIC,QAFAvG,OAASP,QAAQ8E,MACjBiC,MAAQ,GAEZ,IACED,QAAU7Q,OAAO+Q,kBAAkBzG,QACnC,MAAO/I,GACPvB,OAAOyJ,YAAYlI,GAEL,IAAZsP,SACF7Q,OAAOyO,gBAGT,IAAI7C,OAnDR,UAAsBiF,QAASC,OAC7B,IACE,IAAIE,KACJ,KAAQA,KAAOhR,OAAOiR,oBAAoBJ,gBAClC7Q,OAAOmL,OAAOgC,UAAU6D,MAEhC,MAAOzP,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmJ,qBAAqBQ,WAAWmH,OACvC9Q,OAAOwJ,WAAWqH,SAEhB7Q,OAAOsQ,mBACTtQ,OAAOyO,gBAsCMyC,CAAYL,QAASC,OAElC,OADA9Q,OAAOmJ,qBAAqBO,SAASkC,OAAQ,CAACiF,aAAS3M,GAAY4M,OAC5DlF,QAUX,MAAMS,uBACJ,CAACsC,OAAOiC,YACN,OAAO/B,KAqBTsC,KAAKC,KACH,IAAIhD,SAIAiD,KADAC,MAAQtR,OAAOmL,OAAOC,UAAUgG,KAEpC,IACEhD,SAAWpO,OAAOuR,kBAAkBxH,QAAQ8E,MAAOyC,OACnDD,KAAoB,IAAbjD,SACHiD,OACFjD,SAAWpO,OAAOwR,wCAEpB,MAAOjQ,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO8C,OAMvB,OAJID,MAAqB,IAAbjD,UACVpO,OAAOyO,gBAGF,CAAE4C,KAAAA,KAAM9F,MADHvL,OAAOmL,OAAOgC,UAAUiB,YAsFxC,IAAI1C,gBAAkB,CACpB+F,aAAY,OAGZzN,IAAG,CAAC+E,MAAO2I,UAGO9G,QAAQ5G,IAAI+E,MAAO2I,QAKd,iBAAVA,QAGPA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IA7F1B,SAAwB7I,MAAO2I,OAC7B,IAEI9F,OAFAtB,OAASP,QAAQhB,OACjBqH,MAAQpQ,OAAOmL,OAAOC,UAAUsG,OAEpC,IACE9F,OAAS5L,OAAO6R,kBAAkBvH,OAAQ8F,OAC1C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OAKvB,OAHgB,IAAZxE,QACF5L,OAAOyO,gBAES,IAAX7C,OAiFEkG,CAAe/I,MAAO2I,QAE/B5M,IAAIiE,MAAO2I,OAMT,GAAIA,SAAS3I,OAA0B,iBAAV2I,MAC3B,OAAO9G,QAAQ9F,IAAIiE,MAAO2I,OAIxBA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAGtB,IAAIxD,SA5FR,SAAwBrF,MAAO2I,OAC7B,IAEItD,SAFA9D,OAASP,QAAQhB,OACjBqH,MAAQpQ,OAAOmL,OAAOC,UAAUsG,OAEhCxG,QAAUnC,MAAMC,GAAGK,MAAM6B,QAC7B,IACEkD,SAAWpO,OAAO+R,kBAAkBzH,OAAQ8F,MAAOlF,SACnD,MAAO3J,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OAOvB,OALiB,IAAbhC,UACEpO,OAAOsQ,mBACTtQ,OAAOyO,gBAGJL,SA2EU4D,CAAejJ,MAAO2I,OACrC,OAAiB,IAAbtD,SACKpO,OAAOmL,OAAOgC,UAAUiB,eADjC,GAIFnK,IAAI8E,MAAO2I,MAAOO,OAChB,IAAIC,MAAQlH,OAAO4B,yBAAyB7D,MAAO2I,OACnD,GAAIQ,QAAUA,MAAMC,SAClB,MAAM,IAAIjR,UAAU,+BAA+BwQ,UAGrD,MAAqB,iBAAVA,MACF9G,QAAQ3G,IAAI8E,MAAO2I,MAAOO,QAE/BP,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAvF1B,SAAwB7I,MAAO2I,MAAOO,OACpC,IAGI1B,QAHAjG,OAASP,QAAQhB,OACjBqH,MAAQpQ,OAAOmL,OAAOC,UAAUsG,OAChClB,MAAQxQ,OAAOmL,OAAOC,UAAU6G,OAEpC,IACE1B,QAAUvQ,OAAOoS,kBAAkB9H,OAAQ8F,MAAOI,OAClD,MAAOjP,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,OACrBpQ,OAAOmL,OAAOqD,OAAOgC,QAEN,IAAbD,SACFvQ,OAAOyO,gBA2EP4D,CAAetJ,MAAO2I,MAAOO,YAG/BK,eAAevJ,MAAO2I,OACpB,IAAIQ,MAAQlH,OAAO4B,yBAAyB7D,MAAO2I,OACnD,GAAIQ,QAAUA,MAAMC,SAClB,MAAM,IAAIjR,UAAU,kCAAkCwQ,UAExD,MAAqB,iBAAVA,MACF9G,QAAQ0H,eAAevJ,MAAO2I,QAEnCA,MAAMC,WAAW,OACnBD,MAAQA,MAAME,MAAM,IAnF1B,SAAwB7I,MAAO2I,OAC7B,IAEInB,QAFAjG,OAASP,QAAQhB,OACjBqH,MAAQpQ,OAAOmL,OAAOC,UAAUsG,OAEpC,IACEnB,QAAUvQ,OAAOuS,kBAAkBjI,OAAQ8F,OAC3C,MAAO7O,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO4B,QAEN,IAAbG,SACFvQ,OAAOyO,gBAyEP+D,CAAezJ,MAAO2I,QAGdQ,OAASA,MAAMO,eAEzBC,QAAQ3J,OACN,IACIqF,SADA9D,OAASP,QAAQhB,OAErB,IACEqF,SAAWpO,OAAO2S,kBAAkBrI,QACpC,MAAO/I,GACPvB,OAAOyJ,YAAYlI,GAEJ,IAAb6M,UACFpO,OAAOyO,gBAET,IAAI7C,OAAS5L,OAAOmL,OAAOgC,UAAUiB,UAErC,OADAxC,OAAOpL,QAAQoK,QAAQ8H,QAAQ3J,QACxB6C,QAETgH,MAAK,CAAC7J,MAAO8J,OAAQhF,SACZ9E,MAAM6J,MAAMC,OAAQhF,SAY/B,MAAMvB,wBAOJwG,iBACE,GAAIjE,KAAK7F,GAAG7D,QACV,OAAO0J,KAAK7F,GAAG7D,QAEjB,IACI4N,cACAC,aAOAzC,QATAjG,OAASP,QAAQ8E,MAGjB1J,QAAU,IAAIC,SAAQ,CAACvB,QAASoP,UAClCF,cAAgBlP,QAChBmP,aAAeC,UAEbC,kBAAoBlT,OAAOmL,OAAOC,UAAU2H,eAC5CI,iBAAmBnT,OAAOmL,OAAOC,UAAU4H,cAE/C,IACEzC,QAAUvQ,OAAOoT,wBACf9I,OACA4I,kBACAC,kBAEF,MAAO5R,GACPvB,OAAOyJ,YAAYlI,WAEnBvB,OAAOmL,OAAOqD,OAAO2E,kBACrBnT,OAAOmL,OAAOqD,OAAO0E,mBAOvB,OALiB,IAAb3C,SACFvQ,OAAOyO,gBAETI,KAAK7F,GAAG7D,QAAUA,QAClB0J,KAAKtG,UACEpD,QAqBT/B,KAAKiQ,YAAaC,YAEhB,OADczE,KAAKiE,iBACJ1P,KAAKiQ,YAAaC,YAiBnC/M,MAAM+M,YAEJ,OADczE,KAAKiE,iBACJvM,MAAM+M,YAoBvBC,QAAQC,WAEN,OADc3E,KAAKiE,iBACJS,QAAQC,YAO3B,MAAMhH,uBACJoG,MAAMC,OAAQhF,QACZ,OAAO7N,OAAO0O,aAAa3E,QAAQ8E,SAAUhB,QAE/C4F,KAAKZ,UAAWhF,QACd,OAAO7N,OAAO0O,aAAa3E,QAAQ8E,SAAUhB,QAM/C6F,cAAc7F,QACZ,GAAsB,IAAlBA,OAAOxM,OACT,MAAM,IAAIH,UACR,4EAGJ,IAAI4M,OAASD,OAAOA,OAAOxM,OAAS,GACpC,QACyB6C,IAAvB4J,OAAOnB,aACqB,WAA5BmB,OAAOnB,YAAYzK,KAEnB,MAAM,IAAIhB,UAAU,oCAEtB,OAAOlB,OAAO4N,mBAAmB7D,QAAQ8E,SAAUhB,SAGvDrB,uBAAuBzB,UAAUA,UAAYD,SAASC,UAEtD,IAAI4I,kBAAoB,IAAI/O,IAAI,CAC9B,CAAC,KAAMgP,WACP,CAAC,KAAM9S,YACP,CAAC,YAAa+S,mBACd,CAAC,MAAOC,YACR,CAAC,MAAOC,aACR,CAAC,MAAOC,YACR,CAAC,MAAOC,aACR,CAAC,MAAOD,YACR,CAAC,MAAOC,aAGR,CAAC,MAAOrR,WAAWsR,eACnB,CAAC,MAAOtR,WAAWuR,gBACnB,CAAC,MAAOC,cACR,CAAC,MAAOC,cACR,CAAC,WAAYC,YAMf,MAAM/H,qBA+BJgI,UAAUtL,MACR,IAAIuL,UACJ,GAAIvL,OACFuL,UAAYb,kBAAkB7O,IAAImE,WAChB/E,IAAdsQ,WACF,MAAM,IAAItR,MAAM,gBAAgB+F,QAGpC,IAMIsH,QANAkE,QAAUzU,OAAOyU,QACjBC,eAAiB1U,OAAO2U,YACxBC,kBAAoB5U,OAAO6U,WAC7BJ,QAA4C,GAAnCzU,OAAO8U,qBAAuB,KAErCC,SAAWhL,QAAQ8E,MAEvB,IACE0B,QAAUvQ,OAAOgV,qBAAqBJ,kBAAmBG,UACzD,MAAOxT,GACPvB,OAAOyJ,YAAYlI,IAEJ,IAAbgP,SACFvQ,OAAOyO,gBAIT,IAAIwG,gBAAkBR,QAAmC,GAA1BG,mBAAqB,IAChDM,cAAgBT,QAAmC,GAA1BG,mBAAqB,IAC9CO,cAAgBV,QAAmC,GAA1BG,mBAAqB,IAE9CQ,WAAaX,QAAmC,GAA1BG,mBAAqB,IAC3CS,WAAaZ,QAAmC,GAA1BG,mBAAqB,IAC3CU,SAAWb,QAAmC,GAA1BG,mBAAqB,IACzCW,MAAQvV,OAAOmL,OAAOgC,UAAUsH,QAAmC,GAA1BG,mBAAqB,KAC9DY,QAAUxV,OAAOmL,OAAOgC,UAAUsH,QAAmC,GAA1BG,mBAAqB,KAEhEa,SAAWhB,QAAmC,GAA1BG,mBAAqB,IACzCc,eAAiBjB,QAAmC,GAA1BG,mBAAqB,IAC/Ce,eAAiBlB,QAAmC,IAA1BG,mBAAqB,IAE/CgB,OAAS5V,OAAO6V,aAAaR,YACjCrV,OAAO8V,aAAapB,gBAEpB,IAAIqB,WACJ,IACE,IAAIC,kBACc9R,IAAdsQ,aACDA,UAAWwB,WAAahW,OAAOiW,0BAC9BL,OACA,2DAGJ,IAAIM,UAAYC,SAAS3B,UAAUtS,KAAK8E,QAAQ,UAAW,KAAO,GAAK,EACvE,GAAIgP,WAAaE,UAAY,EAC3B,MAAM,IAAIhT,MACR,kTAQJ,IAAIkT,SAAWjB,cAAgBD,cAC/B,GACe,IAAbkB,WACCnB,gBAAkBiB,WAAc,GAC/BhB,cAAgBgB,WAAc,GAC9Bf,cAAgBe,WAAc,GAEhC,MAAM,IAAIhT,MACR,8CAA8CsR,UAAUtS,QAG5D,IAEImU,KAFAC,WAAaF,SAAWF,UACxBK,QAAUtB,gBAAkBC,eAAiBgB,UAG/CG,KADe,IAAbD,SACK,IAAI5B,UAEJ,IAAIA,UAAUC,QAAQ+B,OAAQtB,cAAeoB,YAEtD,IAAK,IAAIG,KAAKjB,QAAQxP,OACpBwP,QAAQiB,IAAMP,UAuBhB,OApBAH,WACa/K,OAAOC,OAClByL,SAAS3L,UACTC,OAAO0B,0BAA0B,CAC/B6J,OAAAA,OACAnB,SAAAA,SACAQ,OAAAA,OACAN,SAAAA,SACAqB,KAAMpB,MAAMlU,OACZuV,OAAQR,SACRb,MAAAA,MACAC,QAAAA,QACAa,KAAAA,KACAX,aAAAA,aACAC,aAAAA,aACAkB,UAAWpB,SACXqB,wBAMJ,IAAKf,QACH,IACE/V,OAAO+W,kBAAkBtB,UACzBzV,OAAOgX,YAAYvB,UACnB,MAAOlU,GACPvB,OAAOyJ,YAAYlI,MA6EtB,MAAMmV,SACX/J,cAoFE,MA7EAkC,KAAK0H,OAOL1H,KAAKuG,SAQLvG,KAAK+G,OAML/G,KAAKyG,SAQLzG,KAAK8H,KAOL9H,KAAK+H,OAQL/H,KAAK0G,MAQL1G,KAAK2G,QAYL3G,KAAKwH,KAMLxH,KAAK6G,aAML7G,KAAK8G,aACC,IAAIzU,UAAU,iCAMtBe,UACE,IAAI4M,KAAKiI,UAAT,CAIA,IACE9W,OAAO+W,kBAAkBlI,KAAKgI,WAC9B7W,OAAOgX,YAAYnI,KAAKgI,WACxB,MAAOtV,GACPvB,OAAOyJ,YAAYlI,GAErBsN,KAAKiI,aACLjI,KAAKwH,KAAO,OC7gDhB,IAAIY,WAAa,GAWbC,QAAU,GAuBP,MAAMC,YAGXxK,cAKEkC,KAAKuI,SA6BF,SAASC,UAAUC,KAAMJ,QAAUlX,OAAOkX,SAC/C,OAAOlX,OAAOiX,WAAWM,UAAUD,KAAMJ,SAgCpCpU,eAAe0U,wBACpBF,KACA3R,gBACAjB,eAEA,IACI+S,QADAC,UAAY1X,OAAOiX,WAAWU,aAAaL,MAE/C,IACEG,QAAUC,UAAUpP,eAEpBoP,UAAUnP,UAEZ,GAAuB,IAAnBkP,QAAQpW,OACV,OAGF,IAAIuW,aAAe5X,OAAO6X,6BACtBxT,SAAW,IAAIyT,IACnB,IAAK,IAAI5V,QAAQuV,QACXG,aAAa5T,IAAI9B,OACnBmC,SAAS0T,IAAIH,aAAa9S,IAAI5C,OAG9BmC,SAASwB,YACLsC,YAAYrC,MAAMC,KAAK1B,UAAWsB,gBAAiBjB,eAmCtD5B,eAAekV,eAAeV,KAAMJ,QAAUlX,OAAOkX,SAC1D,aAAalX,OAAOiX,WAAWgB,gBAAgBX,KAAMJ,SAehD,SAASgB,iBAAiBhW,KAAMiW,QACrCnY,OAAOiX,WAAWmB,mBAAmBlW,KAAMiW,QAOtC,SAASE,gBAAgBC,SAC9BtY,OAAOuY,SAAWD,QAcb,SAASE,mBAAmBtW,MACjClC,OAAOiX,WAAWwB,qBAAqBvW,MAkBlC,SAASwW,KAAKC,KAAKzJ,MAAEA,OAAQ,GAAO,IAGzC,cAAeyJ,KACb,IAAK,SACL,IAAK,SACL,IAAK,UACL,IAAK,SACL,IAAK,YACH,OAAOA,IAEX,IAAKA,KAAO3Y,OAAOoI,UAAUuQ,KAC3B,OAAOA,IAET,IAAIC,OAAS,EACTC,UAAY,EACZjN,OAAS,EACb,IACEgN,OAAS5Y,OAAOmL,OAAOC,UAAUuN,KACjC,IACEE,UAAY7Y,OAAO8Y,kBAAkBF,OAAQ,IAAIhU,IAAOsK,OACxD,MAAO3N,GAIP,MAHIA,aAAavB,OAAO+Y,uBACtB/Y,OAAOyO,gBAEHlN,EAER,GAAIvB,OAAOgZ,eAAeH,WAExB,OAAOF,IAGT/M,OAAS5L,OAAOiZ,WAAWJ,WACZ,IAAXjN,QACF5L,OAAOyO,wBAGTzO,OAAOmL,OAAOqD,OAAOoK,QACrB5Y,OAAOwJ,WAAWqP,WAEpB,OAAO7Y,OAAOmL,OAAOgC,UAAUvB,QA6B1B,SAASsN,SAASC,UACvB,OAAOnZ,OAAO6G,UAAUuS,cAAcD,UAajC,SAASE,cAAc7C,OAAQZ,OAAQ0D,aACvCtZ,OAAOuZ,eACVvZ,OAAOuZ,aAAeL,SAAS,kBAEjClZ,OAAOuZ,aAAaC,sBAAsB9F,WAAW8C,OAAQ,CAC3DZ,OAAAA,OACA0D,YAAAA,cAuBG,SAASG,mBAAmBC,kBACjC1Z,OAAO0Z,iBAAmBA,iBAC1B1Z,OAAO2Z,wBAAwBD,kBAW1B,SAASE,iBACqB,IAA/B5Z,OAAO0Z,iBAAiB,KAC1B1Z,OAAO0Z,iBAAiB,GAAK,EAC7B1Z,OAAO6Z,sBACP7Z,OAAOqX,UAAU,KAId,SAASyC,gBAkBd,MAAMrZ,GAAKT,OAAOS,GAClB,IAAIsZ,UAAY,CACd7C,QAAAA,QACAzW,GAAAA,GACAwW,WAAAA,WACA+C,QAjUiB,GAkUjB7R,YAAAA,YACAqP,wBAAAA,wBACArT,eAAAA,eACAiE,UAAAA,UACAiP,UAAAA,UACAW,eAAAA,eACAE,iBAAAA,iBACAM,mBAAAA,mBACAiB,mBAAAA,mBACAG,eAAAA,eACAlB,KAAAA,KACAQ,SAAAA,SACAG,cAAAA,cACAhB,gBAAAA,gBACAlB,YAAAA,YACAT,SAAAA,UAKF,OAFAqD,UAAUE,QAAUja,OACpBA,OAAOka,WAAaH,UACbA,UApUT/Z,OAAOqX,UAAYA,UA4FnBrX,OAAOgY,eAAiBA,eAuJxBhY,OAAOma,UAAY,IAAMna,OAAOiX,WAAWmD,OAAOC,aAKlDra,OAAOsa,aAAgBC,OAAUva,OAAOiX,WAAWmD,OAAOI,cAAcD,OCnTxEva,OAAOya,eAAiB,WAEtBza,OAAO0a,mBADW,EACmB1a,OAAO2a,mCAG9C,IA+DIC,uBA/DAC,sBAAuB,EAuI3B,SAASC,kBAAkBC,QAIzBH,uBAAyB5a,OAAOgb,SAASC,MAAM1D,UAAU,MACzDvX,OAAO6G,UAAY7G,OAAOkb,kBAAkB,+BAC5C,IAAI9B,cAAgBpZ,OAAO6G,UAAUuS,cAErCpZ,OAAOmb,IAAM/B,cAAc,OAC3BpZ,OAAOmb,IAAIvX,KAAKwX,OAAO,EAAGL,OAAOM,SAGjC,IAAInE,QAAUlX,OAAOkb,kBAAkB,sCACnCI,SAAWtb,OAAOkb,kBAAkB,sCApE1C,IAAyCK,cAqEvCvb,OAAOkX,SArEgCqE,cAqEKD,SApErC,IAAI7P,MAoEwByL,QApEJ,CAC7BpS,IAAG,CAACyF,OAAQiR,SACK,QAAXA,OACMrL,MACN,IAAIvE,OAASrB,OAAOzF,IAAIqL,KAIxB,YAHejM,IAAX0H,SACFA,OAAS2P,cAAczW,IAAIqL,MAEtBvE,QAGI,QAAX4P,OACMrL,KAAQ5F,OAAOvG,IAAImM,MAAQoL,cAAcvX,IAAImM,KAEhDvF,QAAQ9F,IAAIyF,OAAQiR,WAyD/B,IAAIC,WAAazb,OAAOgb,SAASU,YACjCD,WAAWE,qBACXF,WAAWrD,mBAAmB,KAAM2C,OAAOa,WAE3C,IAAIC,QAAU/B,gBAcd,OAbA2B,WAAWrD,mBAAmB,aAAcyD,SAM5C7b,OAAOiX,WAAamC,cAAc,WAClCpZ,OAAOga,QAAUha,OAAOiX,WAAW6E,YAGnCD,QAAQ5E,WAAajX,OAAOiX,WAC5B4E,QAAQ7B,QAAUha,OAAOga,QACzB6B,QAAQ3E,QAAUlX,OAAOkX,QAClB2E,QA6BF/Y,eAAeiZ,YAAYhB,QAChC,GAAInY,WAAWoZ,iBACb,MAAM,IAAI9Y,MAAM,+BAElB,IAAK6X,OAAOkB,SACV,MAAM,IAAI/Y,MAAM,oDAGlB6Y,YAAYG,YAAa,EAGzBtZ,WAAWoZ,iBAAmBhc,OAE9B,MAAMmc,eAAiB,CACrBC,YAAY,EACZR,UAAWhZ,WACX1C,MAAO0C,WAAWyZ,OAASzZ,WAAWyZ,YAASnY,EAC/CmX,QAAS,kBAEXN,OAAS/P,OAAOyB,OAAO0P,eAAgBpB,SAE3BkB,SAAS9a,SAAS,OAC5B4Z,OAAOkB,UAAY,KAErBjc,OAAOic,SAAWlB,OAAOkB,SACzB,IAAIK,kBHzPCxZ,eAAsCmZ,UAE3C,IAAIM,aACJ,GAFAna,QAAU6Z,SAENla,QAAS,CACX,MAAMya,iBAAmBxZ,OAAiC,eACpDyZ,qBAAuBD,WAAWE,SACtC,GAAGT,yBAELM,aAAeI,KAAKC,MAAMH,oBACrB,CACL,IAAII,eAAiBnZ,MAAM,GAAGuY,yBAC9BM,mBAAqBM,SAASC,OAEhC,IAAKP,aAAalY,SAChB,MAAM,IAAInB,MACR,sEAGJlD,OAAOqE,SAAWkY,aAAalY,SAG/BrE,OAAO6X,6BAA+B,IAAIjT,IAC1C,IAAK,IAAI1C,QAAQ8I,OAAOhF,KAAKhG,OAAOqE,UAClC,IAAK,IAAI0Y,eAAe/c,OAAOqE,SAASnC,MAAMuV,QAC5CzX,OAAO6X,6BAA6B5T,IAAI8Y,YAAa7a,MGiOjC8a,CAAuBjC,OAAOkB,UAClDgB,uBH7NCna,eAAgCmZ,SAAUrY,MAC/C,GAAI7B,QAAS,CACX,MAAMya,iBAAmBxZ,OAAiC,eAE1D,aADyBwZ,WAAWE,SAAS,GAAGT,WAAWrY,SACzC4S,OACb,CACL,IAAIqG,eAAiBnZ,MAAM,GAAGuY,WAAWrY,QACzC,aAAaiZ,SAASK,eGsNKC,CAC3BpC,OAAOkB,SACP,kBJ9KG,IAA0BrY,KIiL/B3D,mBAAmB8a,OAAO7a,MAAO6a,OAAO5a,OAAQ4a,OAAO3a,QJjLxBwD,KIkLdmX,OAAOM,QJjLxBrb,OAAOO,OAAOC,MAAK,WAEjB,IACER,OAAOS,GAAG2c,UAAUxZ,MACpB,MAAOrC,GACPC,QAAQC,MAAM,iDAAiDmC,UAC/DpC,QAAQC,MAAMF,GACdC,QAAQC,MAAM,0CACdmC,KAPmB,IASrB5D,OAAOqd,IAAIC,KAAO1Z,KAClB5D,OAAOS,GAAG8c,MAAM3Z,SIwKlB,IAAI4Z,aAAe,IAAIpY,SAASC,GAAOrF,OAAOyd,QAAUpY,IAExD,MAAMiB,UAAY,GAAGyU,OAAOkB,+BACtBtZ,WAAW2D,iBAIXoX,qBAAqB1d,cAIrBwd,cAhJR,SAAyBG,gBAEvB,IAAIC,OAAS5d,OAAOS,GAAGod,KADN,kBACqB,KACtC7d,OAAOS,GAAGqd,MACRF,OACA,IAAI9c,WAAW6c,gBACf,EACAA,eAAeI,gBACf7Z,GACA,GAEFlE,OAAOS,GAAGud,MAAMJ,QAChB,MAAMK,SAAWje,OAAOke,gBAAgB,gLASxC,GADcle,OAAOme,oBAAoBF,UAEvC,MAAM,IAAI/a,MAAM,SAElBlD,OAAOoe,MAAMH,UACbje,OAAOS,GAAG4d,OAxBO,mBAkJjBC,OAD6BrB,wBAE7Bjd,OAAOue,gBAEP,IAAI1C,QAAUf,kBAAkBC,QAQhC,aALMuB,kBACFvB,OAAOqB,kBACHjU,YAAY,CAAC,cAErB0T,QAAQxE,UAAU,2CACXwE,QArPT7b,OAAOyJ,YAAc,SAAUlI,GAC7B,IAAIA,EAAEoM,oBAAN,CAGA,GAAIkN,qBAGF,OAFArZ,QAAQC,MAAM,wDACdD,QAAQC,MAAMF,GAIhBA,EAAEoM,qBAAsB,EACxBkN,sBAAuB,EACvBrZ,QAAQC,MACN,sFAEFD,QAAQC,MAAM,qCACVzB,OAAOwe,aAGThd,QAAQC,MAAMF,EAAEmM,YAChBlM,QAAQC,MAAMF,EAAE4I,QAEhB3I,QAAQC,MAAMF,GAEhB,IACEvB,OAAOya,iBACP,IAAK,IAAItK,OAAOnF,OAAOhF,KAAKhG,OAAOka,YAC7B/J,IAAIwB,WAAW,MAAgB,YAARxB,KAG3BnF,OAAOM,eAAetL,OAAOka,WAAY/J,IAAK,CAC5CsO,YAAY,EACZhM,cAAc,EACd3N,IAAK,KACH,MAAM,IAAI5B,MACR,gEAKJlD,OAAO0e,UACT1e,OAAO0e,SAASnd,GAElB,MAAOod,MACPnd,QAAQC,MAAM,0DACdD,QAAQC,MAAMkd,MAEhB,MAAMpd,IASRvB,OAAOkb,kBAAoB,SAAU5D,MACnC,OAAOtX,OAAOgb,SAASC,MAAM1D,UAAUD,KAAMsD,yBA8L/ChY,WAAWmZ,YAAcA"} \ No newline at end of file diff --git a/pyodide_py.tar b/pyodide_py.tar new file mode 100644 index 0000000000000000000000000000000000000000..c795f90a92c6050b3d53010e21eb0eddb94b87ec Binary files /dev/null and b/pyodide_py.tar differ diff --git a/pyparsing.data b/pyparsing.data new file mode 100644 index 0000000000000000000000000000000000000000..35a7e32c1aee2b29e818830dc44b47bfb2dbec4d --- /dev/null +++ b/pyparsing.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06eb3d3f1cc1e7febc760bedb76de488771263014dd94f26e0ad2cbe84ad48b5 +size 212454 diff --git a/pyparsing.js b/pyparsing.js new file mode 100644 index 0000000000000000000000000000000000000000..27c1311def22fa099f9608dd92fd47369039954b --- /dev/null +++ b/pyparsing.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pyparsing.data";var REMOTE_PACKAGE_BASE="pyparsing.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pyparsing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pyparsing","diagram",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pyparsing-3.0.6-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:208358,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1619,3058,4156,5239,6486,7829,9007,10356,11025,11966,13230,14296,15655,16911,18511,19701,20862,22085,23382,24540,25654,26887,28154,29433,30878,31944,33223,34241,35081,36114,37204,38325,39644,40936,42310,43508,44498,45782,47065,48273,49054,50042,50773,51344,52571,53577,54582,55763,56943,58202,59382,60279,61492,62551,63821,64886,66031,67257,67944,69127,70258,71404,72786,73738,74457,75381,76754,77905,78934,79997,80877,81917,83211,84420,85547,86603,87524,88565,89415,90377,91526,92543,93627,94785,95849,96965,98021,99069,100258,101148,102249,103205,104208,105392,106609,107956,109147,110574,111627,112812,114090,115339,116590,117658,119069,120093,121405,122379,123398,124661,125852,127148,128294,129534,130848,132126,133409,134778,135681,136888,138193,139546,140860,141949,143364,144613,145950,147338,148669,149962,150945,152014,153320,154666,155952,157114,158250,159450,160609,161986,163175,164269,165080,166239,167336,168346,169516,170628,171881,172996,173759,174971,176194,177041,177881,178926,179955,181026,182154,183293,184206,184994,185785,186901,187956,188902,190121,191573,192890,194296,195506,196702,197842,198959,200251,201360,202277,203446,204710,206143,207277,208272],sizes:[1619,1439,1098,1083,1247,1343,1178,1349,669,941,1264,1066,1359,1256,1600,1190,1161,1223,1297,1158,1114,1233,1267,1279,1445,1066,1279,1018,840,1033,1090,1121,1319,1292,1374,1198,990,1284,1283,1208,781,988,731,571,1227,1006,1005,1181,1180,1259,1180,897,1213,1059,1270,1065,1145,1226,687,1183,1131,1146,1382,952,719,924,1373,1151,1029,1063,880,1040,1294,1209,1127,1056,921,1041,850,962,1149,1017,1084,1158,1064,1116,1056,1048,1189,890,1101,956,1003,1184,1217,1347,1191,1427,1053,1185,1278,1249,1251,1068,1411,1024,1312,974,1019,1263,1191,1296,1146,1240,1314,1278,1283,1369,903,1207,1305,1353,1314,1089,1415,1249,1337,1388,1331,1293,983,1069,1306,1346,1286,1162,1136,1200,1159,1377,1189,1094,811,1159,1097,1010,1170,1112,1253,1115,763,1212,1223,847,840,1045,1029,1071,1128,1139,913,788,791,1116,1055,946,1219,1452,1317,1406,1210,1196,1140,1117,1292,1109,917,1169,1264,1433,1134,995,86],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pyparsing.data")}Module["addRunDependency"]("datafile_pyparsing.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pyparsing/__init__.py",start:0,end:9095,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/actions.py",start:9095,end:15524,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/common.py",start:15524,end:28460,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/core.py",start:28460,end:239187,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/exceptions.py",start:239187,end:248217,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/helpers.py",start:248217,end:286098,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/results.py",start:286098,end:311393,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/testing.py",start:311393,end:324781,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/unicode.py",start:324781,end:335160,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/util.py",start:335160,end:341894,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/diagram/__init__.py",start:341894,end:364030,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing/diagram/template.jinja2",start:364030,end:364619,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing-3.0.6-py3.9.egg-info/PKG-INFO",start:364619,end:368711,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing-3.0.6-py3.9.egg-info/SOURCES.txt",start:368711,end:372805,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing-3.0.6-py3.9.egg-info/dependency_links.txt",start:372805,end:372806,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing-3.0.6-py3.9.egg-info/requires.txt",start:372806,end:372843,audio:0},{filename:"/lib/python3.9/site-packages/pyparsing-3.0.6-py3.9.egg-info/top_level.txt",start:372843,end:372853,audio:0}],remote_package_size:212454,package_uuid:"f6208a33-7bbd-4661-bd8e-c1d378419d9f"})})(); \ No newline at end of file diff --git a/pyproxy.gen.d.ts b/pyproxy.gen.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..55a84752cb7f54e79303e65368766fa9088a66ed --- /dev/null +++ b/pyproxy.gen.d.ts @@ -0,0 +1,468 @@ +/** + * Is the argument a :any:`PyProxy`? + * @param jsobj {any} Object to test. + * @returns {jsobj is PyProxy} Is ``jsobj`` a :any:`PyProxy`? + */ +export function isPyProxy(jsobj: any): jsobj is PyProxy; +/** + * @typedef {Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array} TypedArray; + */ +/** + * A class to allow access to a Python data buffers from JavaScript. These are + * produced by :any:`PyProxy.getBuffer` and cannot be constructed directly. + * When you are done, release it with the :any:`release ` + * method. See + * `Python buffer protocol documentation + * `_ for more information. + * + * To find the element ``x[a_1, ..., a_n]``, you could use the following code: + * + * .. code-block:: js + * + * function multiIndexToIndex(pybuff, multiIndex){ + * if(multindex.length !==pybuff.ndim){ + * throw new Error("Wrong length index"); + * } + * let idx = pybuff.offset; + * for(let i = 0; i < pybuff.ndim; i++){ + * if(multiIndex[i] < 0){ + * multiIndex[i] = pybuff.shape[i] - multiIndex[i]; + * } + * if(multiIndex[i] < 0 || multiIndex[i] >= pybuff.shape[i]){ + * throw new Error("Index out of range"); + * } + * idx += multiIndex[i] * pybuff.stride[i]; + * } + * return idx; + * } + * console.log("entry is", pybuff.data[multiIndexToIndex(pybuff, [2, 0, -1])]); + * + * .. admonition:: Contiguity + * :class: warning + * + * If the buffer is not contiguous, the ``data`` TypedArray will contain + * data that is not part of the buffer. Modifying this data may lead to + * undefined behavior. + * + * .. admonition:: Readonly buffers + * :class: warning + * + * If ``buffer.readonly`` is ``true``, you should not modify the buffer. + * Modifying a readonly buffer may lead to undefined behavior. + * + * .. admonition:: Converting between TypedArray types + * :class: warning + * + * The following naive code to change the type of a typed array does not + * work: + * + * .. code-block:: js + * + * // Incorrectly convert a TypedArray. + * // Produces a Uint16Array that points to the entire WASM memory! + * let myarray = new Uint16Array(buffer.data.buffer); + * + * Instead, if you want to convert the output TypedArray, you need to say: + * + * .. code-block:: js + * + * // Correctly convert a TypedArray. + * let myarray = new Uint16Array( + * buffer.data.buffer, + * buffer.data.byteOffset, + * buffer.data.byteLength + * ); + */ +export class PyBuffer { + /** + * The offset of the first entry of the array. For instance if our array + * is 3d, then you will find ``array[0,0,0]`` at + * ``pybuf.data[pybuf.offset]`` + * @type {number} + */ + offset: number; + /** + * If the data is readonly, you should not modify it. There is no way + * for us to enforce this, but it may cause very weird behavior. + * @type {boolean} + */ + readonly: boolean; + /** + * The format string for the buffer. See `the Python documentation on + * format strings + * `_. + * @type {string} + */ + format: string; + /** + * How large is each entry (in bytes)? + * @type {number} + */ + itemsize: number; + /** + * The number of dimensions of the buffer. If ``ndim`` is 0, the buffer + * represents a single scalar or struct. Otherwise, it represents an + * array. + * @type {number} + */ + ndim: number; + /** + * The total number of bytes the buffer takes up. This is equal to + * ``buff.data.byteLength``. + * @type {number} + */ + nbytes: number; + /** + * The shape of the buffer, that is how long it is in each dimension. + * The length will be equal to ``ndim``. For instance, a 2x3x4 array + * would have shape ``[2, 3, 4]``. + * @type {number[]} + */ + shape: number[]; + /** + * An array of of length ``ndim`` giving the number of elements to skip + * to get to a new element in each dimension. See the example definition + * of a ``multiIndexToIndex`` function above. + * @type {number[]} + */ + strides: number[]; + /** + * The actual data. A typed array of an appropriate size backed by a + * segment of the WASM memory. + * + * The ``type`` argument of :any:`PyProxy.getBuffer` + * determines which sort of ``TypedArray`` this is. By default + * :any:`PyProxy.getBuffer` will look at the format string to determine the most + * appropriate option. + * @type {TypedArray} + */ + data: TypedArray; + /** + * Is it C contiguous? + * @type {boolean} + */ + c_contiguous: boolean; + /** + * Is it Fortran contiguous? + * @type {boolean} + */ + f_contiguous: boolean; + /** + * Release the buffer. This allows the memory to be reclaimed. + */ + release(): void; + _released: boolean; +} +export type PyProxy = PyProxyClass & { + [x: string]: Py2JsResult; +}; +export type Py2JsResult = PyProxy | number | bigint | string | boolean | undefined; +export type PyProxyWithLength = PyProxy & PyProxyLengthMethods; +export type PyProxyWithGet = PyProxy & PyProxyGetItemMethods; +export type PyProxyWithSet = PyProxy & PyProxySetItemMethods; +export type PyProxyWithHas = PyProxy & PyProxyContainsMethods; +export type PyProxyIterable = PyProxy & PyProxyIterableMethods; +export type PyProxyIterator = PyProxy & PyProxyIteratorMethods; +export type PyProxyAwaitable = PyProxy & Promise; +export type PyProxyCallable = PyProxyClass & { + [x: string]: Py2JsResult; +} & PyProxyCallableMethods & ((...args: any[]) => Py2JsResult); +export type PyProxyBuffer = PyProxy & PyProxyBufferMethods; +/** + * ; + */ +export type TypedArray = Int8Array | Uint8Array | Int16Array | Uint16Array | Int32Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array; +/** + * @typedef {(PyProxyClass & {[x : string] : Py2JsResult})} PyProxy + * @typedef { PyProxy | number | bigint | string | boolean | undefined } Py2JsResult + */ +declare class PyProxyClass { + /** + * The name of the type of the object. + * + * Usually the value is ``"module.name"`` but for builtins or + * interpreter-defined types it is just ``"name"``. As pseudocode this is: + * + * .. code-block:: python + * + * ty = type(x) + * if ty.__module__ == 'builtins' or ty.__module__ == "__main__": + * return ty.__name__ + * else: + * ty.__module__ + "." + ty.__name__ + * + * @type {string} + */ + get type(): string; + /** + * @returns {string} + */ + toString(): string; + /** + * Destroy the ``PyProxy``. This will release the memory. Any further + * attempt to use the object will raise an error. + * + * In a browser supporting `FinalizationRegistry + * `_ + * Pyodide will automatically destroy the ``PyProxy`` when it is garbage + * collected, however there is no guarantee that the finalizer will be run + * in a timely manner so it is better to ``destroy`` the proxy explicitly. + * + * @param {string} [destroyed_msg] The error message to print if use is + * attempted after destroying. Defaults to "Object has already been + * destroyed". + */ + destroy(destroyed_msg?: string): void; + /** + * Make a new PyProxy pointing to the same Python object. + * Useful if the PyProxy is destroyed somewhere else. + * @returns {PyProxy} + */ + copy(): PyProxy; + /** + * Converts the ``PyProxy`` into a JavaScript object as best as possible. By + * default does a deep conversion, if a shallow conversion is desired, you can + * use ``proxy.toJs({depth : 1})``. See :ref:`Explicit Conversion of PyProxy + * ` for more info. + * + * @param {object} options + * @param {number} [options.depth] How many layers deep to perform the + * conversion. Defaults to infinite. + * @param {array} [options.pyproxies] If provided, ``toJs`` will store all + * PyProxies created in this list. This allows you to easily destroy all the + * PyProxies by iterating the list without having to recurse over the + * generated structure. The most common use case is to create a new empty + * list, pass the list as `pyproxies`, and then later iterate over `pyproxies` + * to destroy all of created proxies. + * @param {boolean} [options.create_pyproxies] If false, ``toJs`` will throw a + * ``ConversionError`` rather than producing a ``PyProxy``. + * @param {boolean} [options.dict_converter] A function to be called on an + * iterable of pairs ``[key, value]``. Convert this iterable of pairs to the + * desired output. For instance, ``Object.fromEntries`` would convert the dict + * to an object, ``Array.from`` converts it to an array of entries, and ``(it) => + * new Map(it)`` converts it to a ``Map`` (which is the default behavior). + * @return {any} The JavaScript object resulting from the conversion. + */ + toJs({ depth, pyproxies, create_pyproxies, dict_converter, }?: { + depth?: number; + pyproxies?: any[]; + create_pyproxies?: boolean; + dict_converter?: boolean; + }): any; + /** + * Check whether the :any:`PyProxy.length` getter is available on this PyProxy. A + * Typescript type guard. + * @returns {this is PyProxyWithLength} + */ + supportsLength(): this is PyProxyWithLength; + /** + * Check whether the :any:`PyProxy.get` method is available on this PyProxy. A + * Typescript type guard. + * @returns {this is PyProxyWithGet} + */ + supportsGet(): this is PyProxyWithGet; + /** + * Check whether the :any:`PyProxy.set` method is available on this PyProxy. A + * Typescript type guard. + * @returns {this is PyProxyWithSet} + */ + supportsSet(): this is PyProxyWithSet; + /** + * Check whether the :any:`PyProxy.has` method is available on this PyProxy. A + * Typescript type guard. + * @returns {this is PyProxyWithHas} + */ + supportsHas(): this is PyProxyWithHas; + /** + * Check whether the PyProxy is iterable. A Typescript type guard for + * :any:`PyProxy.[Symbol.iterator]`. + * @returns {this is PyProxyIterable} + */ + isIterable(): this is PyProxyIterable; + /** + * Check whether the PyProxy is iterable. A Typescript type guard for + * :any:`PyProxy.next`. + * @returns {this is PyProxyIterator} + */ + isIterator(): this is PyProxyIterator; + /** + * Check whether the PyProxy is awaitable. A Typescript type guard, if this + * function returns true Typescript considers the PyProxy to be a ``Promise``. + * @returns {this is PyProxyAwaitable} + */ + isAwaitable(): this is PyProxyAwaitable; + /** + * Check whether the PyProxy is a buffer. A Typescript type guard for + * :any:`PyProxy.getBuffer`. + * @returns {this is PyProxyBuffer} + */ + isBuffer(): this is PyProxyBuffer; + /** + * Check whether the PyProxy is a Callable. A Typescript type guard, if this + * returns true then Typescript considers the Proxy to be callable of + * signature ``(args... : any[]) => PyProxy | number | bigint | string | + * boolean | undefined``. + * @returns {this is PyProxyCallable} + */ + isCallable(): this is PyProxyCallable; + get [Symbol.toStringTag](): string; +} +/** + * @typedef { PyProxy & PyProxyLengthMethods } PyProxyWithLength + */ +declare class PyProxyLengthMethods { + /** + * The length of the object. + * + * Present only if the proxied Python object has a ``__len__`` method. + * @returns {number} + */ + get length(): number; +} +/** + * @typedef {PyProxy & PyProxyGetItemMethods} PyProxyWithGet + */ +/** + * @interface + */ +declare class PyProxyGetItemMethods { + /** + * This translates to the Python code ``obj[key]``. + * + * Present only if the proxied Python object has a ``__getitem__`` method. + * + * @param {any} key The key to look up. + * @returns {Py2JsResult} The corresponding value. + */ + get(key: any): Py2JsResult; +} +/** + * @typedef {PyProxy & PyProxySetItemMethods} PyProxyWithSet + */ +declare class PyProxySetItemMethods { + /** + * This translates to the Python code ``obj[key] = value``. + * + * Present only if the proxied Python object has a ``__setitem__`` method. + * + * @param {any} key The key to set. + * @param {any} value The value to set it to. + */ + set(key: any, value: any): void; + /** + * This translates to the Python code ``del obj[key]``. + * + * Present only if the proxied Python object has a ``__delitem__`` method. + * + * @param {any} key The key to delete. + */ + delete(key: any): void; +} +/** + * @typedef {PyProxy & PyProxyContainsMethods} PyProxyWithHas + */ +declare class PyProxyContainsMethods { + /** + * This translates to the Python code ``key in obj``. + * + * Present only if the proxied Python object has a ``__contains__`` method. + * + * @param {*} key The key to check for. + * @returns {boolean} Is ``key`` present? + */ + has(key: any): boolean; +} +/** + * @typedef {PyProxy & PyProxyIterableMethods} PyProxyIterable + */ +declare class PyProxyIterableMethods { + /** + * This translates to the Python code ``iter(obj)``. Return an iterator + * associated to the proxy. See the documentation for `Symbol.iterator + * `_. + * + * Present only if the proxied Python object is iterable (i.e., has an + * ``__iter__`` method). + * + * This will be used implicitly by ``for(let x of proxy){}``. + * + * @returns {Iterator} An iterator for the proxied Python object. + */ + [Symbol.iterator](): Iterator; +} +/** + * @typedef {PyProxy & PyProxyIteratorMethods} PyProxyIterator + */ +declare class PyProxyIteratorMethods { + /** + * This translates to the Python code ``next(obj)``. Returns the next value + * of the generator. See the documentation for `Generator.prototype.next + * `_. + * The argument will be sent to the Python generator. + * + * This will be used implicitly by ``for(let x of proxy){}``. + * + * Present only if the proxied Python object is a generator or iterator + * (i.e., has a ``send`` or ``__next__`` method). + * + * @param {any=} [value] The value to send to the generator. The value will be + * assigned as a result of a yield expression. + * @returns {IteratorResult} An Object with two properties: ``done`` and ``value``. + * When the generator yields ``some_value``, ``next`` returns ``{done : + * false, value : some_value}``. When the generator raises a + * ``StopIteration(result_value)`` exception, ``next`` returns ``{done : + * true, value : result_value}``. + */ + next(arg?: any): IteratorResult; + [Symbol.iterator](): PyProxyIteratorMethods; +} +/** + * @typedef { PyProxy & PyProxyCallableMethods & ((...args : any[]) => Py2JsResult) } PyProxyCallable + */ +declare class PyProxyCallableMethods { + apply(jsthis: any, jsargs: any): any; + call(jsthis: any, ...jsargs: any[]): any; + /** + * Call the function with key word arguments. + * The last argument must be an object with the keyword arguments. + */ + callKwargs(...jsargs: any[]): any; + prototype: Function; +} +/** + * @typedef {PyProxy & PyProxyBufferMethods} PyProxyBuffer + */ +declare class PyProxyBufferMethods { + /** + * Get a view of the buffer data which is usable from JavaScript. No copy is + * ever performed. + * + * Present only if the proxied Python object supports the `Python Buffer + * Protocol `_. + * + * We do not support suboffsets, if the buffer requires suboffsets we will + * throw an error. JavaScript nd array libraries can't handle suboffsets + * anyways. In this case, you should use the :any:`toJs` api or copy the + * buffer to one that doesn't use suboffets (using e.g., + * `numpy.ascontiguousarray + * `_). + * + * If the buffer stores big endian data or half floats, this function will + * fail without an explicit type argument. For big endian data you can use + * ``toJs``. `DataViews + * `_ + * have support for big endian data, so you might want to pass + * ``'dataview'`` as the type argument in that case. + * + * @param {string=} [type] The type of the :any:`PyBuffer.data ` field in the + * output. Should be one of: ``"i8"``, ``"u8"``, ``"u8clamped"``, ``"i16"``, + * ``"u16"``, ``"i32"``, ``"u32"``, ``"i32"``, ``"u32"``, ``"i64"``, + * ``"u64"``, ``"f32"``, ``"f64``, or ``"dataview"``. This argument is + * optional, if absent ``getBuffer`` will try to determine the appropriate + * output type based on the buffer `format string + * `_. + * @returns {PyBuffer} :any:`PyBuffer ` + */ + getBuffer(type?: string | undefined): PyBuffer; +} +export {}; diff --git a/pyrsistent.data b/pyrsistent.data new file mode 100644 index 0000000000000000000000000000000000000000..167d807d2ef214ae13d64a41344907b33f754696 --- /dev/null +++ b/pyrsistent.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e7c5014c5c037d249fbdb76ab8a146d1039ffb327b41c272290cbac70b3fd11 +size 117522 diff --git a/pyrsistent.js b/pyrsistent.js new file mode 100644 index 0000000000000000000000000000000000000000..e70ee0d81fef00d52bd8419421165b415984d23f --- /dev/null +++ b/pyrsistent.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pyrsistent.data";var REMOTE_PACKAGE_BASE="pyrsistent.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pyrsistent",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pyrsistent-0.18.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:113426,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1453,2790,4178,5525,6857,8353,9791,11152,11572,11597,12203,13420,14790,16028,17003,18238,19241,20313,21450,22451,23674,24897,26110,27330,28242,29458,30562,31944,33144,34303,35379,36056,37365,38573,39776,40885,41873,43145,44198,45169,46093,47139,48284,49585,50759,52026,53334,54846,55880,56855,58041,59055,60007,61390,62795,64034,65149,66338,67338,68502,69817,70950,72133,73044,74212,75240,76419,77846,79111,80205,81299,82602,84245,85501,86740,87716,88604,89542,90803,91903,92744,93463,94235,95139,96202,97692,99049,100395,101633,102879,104159,105097,106414,107790,109060,110485,111694,113136],sizes:[1453,1337,1388,1347,1332,1496,1438,1361,420,25,606,1217,1370,1238,975,1235,1003,1072,1137,1001,1223,1223,1213,1220,912,1216,1104,1382,1200,1159,1076,677,1309,1208,1203,1109,988,1272,1053,971,924,1046,1145,1301,1174,1267,1308,1512,1034,975,1186,1014,952,1383,1405,1239,1115,1189,1e3,1164,1315,1133,1183,911,1168,1028,1179,1427,1265,1094,1094,1303,1643,1256,1239,976,888,938,1261,1100,841,719,772,904,1063,1490,1357,1346,1238,1246,1280,938,1317,1376,1270,1425,1209,1442,290],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pyrsistent.data")}Module["addRunDependency"]("datafile_pyrsistent.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/_pyrsistent_version.py",start:0,end:23,audio:0},{filename:"/lib/python3.9/site-packages/pvectorc.so",start:23,end:21506,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/__init__.py",start:21506,end:22985,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_checked_types.py",start:22985,end:41357,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_field_common.py",start:41357,end:52887,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_helpers.py",start:52887,end:56119,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_immutable.py",start:56119,end:59653,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_pbag.py",start:59653,end:66383,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_pclass.py",start:66383,end:76085,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_pdeque.py",start:76085,end:88288,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_plist.py",start:88288,end:96581,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_pmap.py",start:96581,end:111259,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_precord.py",start:111259,end:118291,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_pset.py",start:118291,end:123984,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_pvector.py",start:123984,end:146678,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_toolz.py",start:146678,end:150106,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/_transformations.py",start:150106,end:153906,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/typing.py",start:153906,end:155673,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/py.typed",start:155673,end:155673,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/__init__.pyi",start:155673,end:162861,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent/typing.pyi",start:162861,end:173270,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent-0.18.0-py3.9.egg-info/PKG-INFO",start:173270,end:200091,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent-0.18.0-py3.9.egg-info/SOURCES.txt",start:200091,end:201227,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent-0.18.0-py3.9.egg-info/dependency_links.txt",start:201227,end:201228,audio:0},{filename:"/lib/python3.9/site-packages/pyrsistent-0.18.0-py3.9.egg-info/top_level.txt",start:201228,end:201268,audio:0}],remote_package_size:117522,package_uuid:"c4e6c968-833a-45c5-af54-692acb7809c6"})})(); \ No newline at end of file diff --git a/pytest.data b/pytest.data new file mode 100644 index 0000000000000000000000000000000000000000..37840adaa49c04ce345e9ed56db6dc4020ee53af --- /dev/null +++ b/pytest.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:334c2ceefdd80322628b7d1eca18b4a0bc8b7c3813d013b9f33a4f8585c45be1 +size 567465 diff --git a/pytest.js b/pytest.js new file mode 100644 index 0000000000000000000000000000000000000000..7c5b6a2bca8e6a56899f8821324970a8a1638ee7 --- /dev/null +++ b/pytest.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pytest.data";var REMOTE_PACKAGE_BASE="pytest.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","_pytest",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/_pytest","_code",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/_pytest","_io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/_pytest","assertion",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/_pytest","config",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/_pytest","mark",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pytest",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pytest-6.2.5-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:563369,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1463,2798,4092,5175,6292,7483,8664,9834,10834,12023,13234,14585,15821,17176,18539,19880,20787,22059,23126,24319,25348,26262,27464,28380,29314,30363,31381,32172,33538,34916,36259,37690,38999,40249,41423,42627,43669,44860,45994,47373,48706,49934,51013,52215,53233,54407,55574,56641,57866,59267,60339,61495,62442,63579,64831,66122,67058,68215,69477,70650,71966,72974,74153,75407,76722,77737,79006,80160,81291,82431,83633,84902,86094,87305,88595,89789,91027,92191,93567,94684,95994,97332,98661,99948,101179,102279,103428,104568,105878,107082,108238,109504,110761,111687,112933,113988,115293,116411,117489,118587,119661,120848,121890,123277,124429,125817,126965,128174,129610,130863,132072,132977,134161,135301,136769,137933,139128,140173,140981,142087,143208,144502,145802,146893,148012,148995,150270,151526,152653,153941,154890,156040,156887,157785,158950,160022,161033,161953,163217,164126,165347,166539,167722,168906,170081,171220,172434,173292,174347,175603,176837,178088,179586,180690,181796,183115,184403,185547,186772,188050,189363,190474,191682,193032,194371,195454,196796,198208,199465,200726,202134,203378,204674,206047,207433,208735,210054,211314,212444,213881,215245,216566,217960,219151,220369,221438,222750,223817,224739,225797,227243,228373,229530,230893,232236,233480,234467,235574,236638,237897,239263,240509,241736,242969,244149,245431,246549,247776,249115,249790,250477,251235,252328,253475,254626,255455,256548,257545,258620,259869,261185,262529,263623,264982,266233,267319,268493,269594,270741,271905,273058,274204,275057,276292,277528,278748,280065,281178,282341,283536,284576,285911,287093,288379,289548,290845,292164,293423,294629,296001,297084,298165,299441,300624,301981,303230,304513,305764,307148,308362,309597,310830,312088,313228,314318,315542,316717,317788,318598,319884,320918,322197,323491,324672,325954,327116,328178,329093,330189,331346,332617,333869,335006,336282,337252,338442,339541,340564,341821,343021,344114,345264,346446,347611,348785,350073,351160,352330,353350,354413,355654,356859,357925,358985,360221,361259,362253,363321,364421,365618,366766,367940,368992,370057,370942,371966,372863,374004,375163,376308,377686,379049,380238,381376,382622,383911,385157,386127,387331,388475,389612,390718,391660,392926,394132,395223,396083,397349,398616,399415,400422,401758,402997,404138,405470,406676,407951,409142,410063,411267,412447,413639,414781,415902,417124,418293,419387,420414,421630,422692,424035,425306,426427,427749,429136,430239,431476,432675,433913,435252,436396,437701,438960,440253,441478,442796,444141,445466,446634,448083,449339,450470,451799,453083,454279,455638,456844,457978,459136,460447,461468,462566,463729,464831,465977,467350,468524,469818,471009,472243,473330,474547,475741,476716,477839,478890,480379,481675,482963,484339,485720,486838,488104,489278,490535,491689,492894,494211,495594,496788,497792,499012,500324,501572,502679,503888,505062,506264,507490,508660,509849,511096,512355,513584,514851,515951,517362,518418,519427,520576,521900,523015,524130,525328,526749,527950,529048,530352,531755,533030,534181,535592,536631,537786,538992,540203,541235,542362,543613,544813,545961,547e3,548278,549308,550111,551449,552401,553670,555167,556430,556881,557265,557880,558770,559664,560359,560822,561523,562700],sizes:[1463,1335,1294,1083,1117,1191,1181,1170,1e3,1189,1211,1351,1236,1355,1363,1341,907,1272,1067,1193,1029,914,1202,916,934,1049,1018,791,1366,1378,1343,1431,1309,1250,1174,1204,1042,1191,1134,1379,1333,1228,1079,1202,1018,1174,1167,1067,1225,1401,1072,1156,947,1137,1252,1291,936,1157,1262,1173,1316,1008,1179,1254,1315,1015,1269,1154,1131,1140,1202,1269,1192,1211,1290,1194,1238,1164,1376,1117,1310,1338,1329,1287,1231,1100,1149,1140,1310,1204,1156,1266,1257,926,1246,1055,1305,1118,1078,1098,1074,1187,1042,1387,1152,1388,1148,1209,1436,1253,1209,905,1184,1140,1468,1164,1195,1045,808,1106,1121,1294,1300,1091,1119,983,1275,1256,1127,1288,949,1150,847,898,1165,1072,1011,920,1264,909,1221,1192,1183,1184,1175,1139,1214,858,1055,1256,1234,1251,1498,1104,1106,1319,1288,1144,1225,1278,1313,1111,1208,1350,1339,1083,1342,1412,1257,1261,1408,1244,1296,1373,1386,1302,1319,1260,1130,1437,1364,1321,1394,1191,1218,1069,1312,1067,922,1058,1446,1130,1157,1363,1343,1244,987,1107,1064,1259,1366,1246,1227,1233,1180,1282,1118,1227,1339,675,687,758,1093,1147,1151,829,1093,997,1075,1249,1316,1344,1094,1359,1251,1086,1174,1101,1147,1164,1153,1146,853,1235,1236,1220,1317,1113,1163,1195,1040,1335,1182,1286,1169,1297,1319,1259,1206,1372,1083,1081,1276,1183,1357,1249,1283,1251,1384,1214,1235,1233,1258,1140,1090,1224,1175,1071,810,1286,1034,1279,1294,1181,1282,1162,1062,915,1096,1157,1271,1252,1137,1276,970,1190,1099,1023,1257,1200,1093,1150,1182,1165,1174,1288,1087,1170,1020,1063,1241,1205,1066,1060,1236,1038,994,1068,1100,1197,1148,1174,1052,1065,885,1024,897,1141,1159,1145,1378,1363,1189,1138,1246,1289,1246,970,1204,1144,1137,1106,942,1266,1206,1091,860,1266,1267,799,1007,1336,1239,1141,1332,1206,1275,1191,921,1204,1180,1192,1142,1121,1222,1169,1094,1027,1216,1062,1343,1271,1121,1322,1387,1103,1237,1199,1238,1339,1144,1305,1259,1293,1225,1318,1345,1325,1168,1449,1256,1131,1329,1284,1196,1359,1206,1134,1158,1311,1021,1098,1163,1102,1146,1373,1174,1294,1191,1234,1087,1217,1194,975,1123,1051,1489,1296,1288,1376,1381,1118,1266,1174,1257,1154,1205,1317,1383,1194,1004,1220,1312,1248,1107,1209,1174,1202,1226,1170,1189,1247,1259,1229,1267,1100,1411,1056,1009,1149,1324,1115,1115,1198,1421,1201,1098,1304,1403,1275,1151,1411,1039,1155,1206,1211,1032,1127,1251,1200,1148,1039,1278,1030,803,1338,952,1269,1497,1263,451,384,615,890,894,695,463,701,1177,669],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pytest.data")}Module["addRunDependency"]("datafile_pytest.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/_pytest/__init__.py",start:0,end:239,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_argcomplete.py",start:239,end:4049,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_version.py",start:4049,end:4191,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/cacheprovider.py",start:4191,end:24900,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/capture.py",start:24900,end:57073,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/compat.py",start:57073,end:69187,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/debugging.py",start:69187,end:82594,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/deprecated.py",start:82594,end:85399,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/doctest.py",start:85399,end:110670,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/faulthandler.py",start:110670,end:115034,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/fixtures.py",start:115034,end:180273,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/freeze_support.py",start:180273,end:181664,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/helpconfig.py",start:181664,end:190007,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/hookspec.py",start:190007,end:221478,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/junitxml.py",start:221478,end:247106,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/logging.py",start:247106,end:276887,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/main.py",start:276887,end:308675,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/monkeypatch.py",start:308675,end:321654,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/nodes.py",start:321654,end:341534,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/nose.py",start:341534,end:342893,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/outcomes.py",start:342893,end:350313,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/pastebin.py",start:350313,end:354282,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/pathlib.py",start:354282,end:375693,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/pytester.py",start:375693,end:443165,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/pytester_assertions.py",start:443165,end:445124,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/python.py",start:445124,end:509249,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/python_api.py",start:509249,end:539691,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/recwarn.py",start:539691,end:549979,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/reports.py",start:549979,end:568983,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/runner.py",start:568983,end:584820,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/setuponly.py",start:584820,end:587917,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/setupplan.py",start:587917,end:589132,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/skipping.py",start:589132,end:600364,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/stepwise.py",start:600364,end:604606,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/store.py",start:604606,end:608239,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/terminal.py",start:608239,end:659049,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/threadexception.py",start:659049,end:662078,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/timing.py",start:662078,end:662453,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/tmpdir.py",start:662453,end:671894,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/unittest.py",start:671894,end:685829,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/unraisableexception.py",start:685829,end:689020,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/warning_types.py",start:689020,end:692168,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/warnings.py",start:692168,end:696656,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/py.typed",start:696656,end:696656,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_code/__init__.py",start:696656,end:697139,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_code/code.py",start:697139,end:740599,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_code/source.py",start:740599,end:747653,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_io/__init__.py",start:747653,end:747807,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_io/saferepr.py",start:747807,end:751574,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_io/terminalwriter.py",start:751574,end:758756,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/_io/wcwidth.py",start:758756,end:760009,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/assertion/__init__.py",start:760009,end:766433,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/assertion/rewrite.py",start:766433,end:810053,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/assertion/truncate.py",start:810053,end:813493,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/assertion/util.py",start:813493,end:829742,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/config/__init__.py",start:829742,end:886682,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/config/argparsing.py",start:886682,end:907259,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/config/exceptions.py",start:907259,end:907519,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/config/findpaths.py",start:907519,end:914942,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/mark/__init__.py",start:914942,end:923897,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/mark/expression.py",start:923897,end:930269,audio:0},{filename:"/lib/python3.9/site-packages/_pytest/mark/structures.py",start:930269,end:949032,audio:0},{filename:"/lib/python3.9/site-packages/pytest/__init__.py",start:949032,end:952745,audio:0},{filename:"/lib/python3.9/site-packages/pytest/__main__.py",start:952745,end:952861,audio:0},{filename:"/lib/python3.9/site-packages/pytest/collect.py",start:952861,end:953779,audio:0},{filename:"/lib/python3.9/site-packages/pytest/py.typed",start:953779,end:953779,audio:0},{filename:"/lib/python3.9/site-packages/pytest-6.2.5-py3.9.egg-info/PKG-INFO",start:953779,end:960694,audio:0},{filename:"/lib/python3.9/site-packages/pytest-6.2.5-py3.9.egg-info/SOURCES.txt",start:960694,end:979774,audio:0},{filename:"/lib/python3.9/site-packages/pytest-6.2.5-py3.9.egg-info/dependency_links.txt",start:979774,end:979775,audio:0},{filename:"/lib/python3.9/site-packages/pytest-6.2.5-py3.9.egg-info/entry_points.txt",start:979775,end:979853,audio:0},{filename:"/lib/python3.9/site-packages/pytest-6.2.5-py3.9.egg-info/not-zip-safe",start:979853,end:979854,audio:0},{filename:"/lib/python3.9/site-packages/pytest-6.2.5-py3.9.egg-info/requires.txt",start:979854,end:980097,audio:0},{filename:"/lib/python3.9/site-packages/pytest-6.2.5-py3.9.egg-info/top_level.txt",start:980097,end:980112,audio:0},{filename:"/bin/py.test",start:980112,end:981072,audio:0},{filename:"/bin/pytest",start:981072,end:982030,audio:0}],remote_package_size:567465,package_uuid:"533b3bb2-b532-4093-a511-033678665d95"})})(); \ No newline at end of file diff --git a/python-dateutil.data b/python-dateutil.data new file mode 100644 index 0000000000000000000000000000000000000000..12de56450795852b94d1ec5a0a7e56d09f24ace1 --- /dev/null +++ b/python-dateutil.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbd9eef033385534e85b7ec995edc67cea5554c811218687e0cc06448840b57a +size 330202 diff --git a/python-dateutil.js b/python-dateutil.js new file mode 100644 index 0000000000000000000000000000000000000000..edf7752b90a322b960dcddc6c99874fdb9329e7e --- /dev/null +++ b/python-dateutil.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="python-dateutil.data";var REMOTE_PACKAGE_BASE="python-dateutil.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","dateutil",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/dateutil","parser",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/dateutil","tz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/dateutil","zoneinfo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","python_dateutil-2.8.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:326106,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1372,2834,4242,5632,6601,7642,8492,9576,10170,11108,11869,12474,13260,14092,15488,16646,17676,18669,19851,21197,22280,23464,24652,25425,26345,27097,27942,28941,30001,30946,31676,32516,33335,34550,35883,36876,37728,38683,39683,40626,41781,42810,43855,44945,45940,46694,47700,49022,50442,51919,52976,53752,54877,56025,56994,57911,59046,59932,61103,62309,63469,64312,65271,66321,67314,68146,69297,70541,71693,72813,73996,75244,76484,77373,78156,79019,79967,81403,82610,83689,84724,85850,87014,88249,89568,90776,92006,92965,94163,95194,96329,97711,98893,100127,101230,102147,103381,104744,105837,106996,108132,109180,110294,111478,112566,113811,114873,115951,117388,118398,119576,120844,121982,122782,123540,124652,125932,126915,127702,128803,130182,131591,133013,134140,135308,136630,137967,139155,140561,141907,143174,144511,146354,148402,150450,152507,154562,156610,158607,160664,162712,164760,166817,168865,170913,172961,175009,177057,179105,181153,183209,185266,187314,189362,191410,193458,195506,197554,199602,201659,203707,205755,207803,209851,211885,213933,215981,218029,220077,222134,224182,226239,228287,230335,232383,234440,236488,238536,240593,242641,244689,246744,248799,250847,252895,254943,256994,259042,261095,263152,265116,267171,269219,271267,273315,275363,277415,279463,281511,283551,285599,287640,289694,291742,293790,295847,297895,299952,302e3,304048,306096,308144,310192,312240,314288,316336,318386,320289,321195,322596,324055,325463],sizes:[1372,1462,1408,1390,969,1041,850,1084,594,938,761,605,786,832,1396,1158,1030,993,1182,1346,1083,1184,1188,773,920,752,845,999,1060,945,730,840,819,1215,1333,993,852,955,1e3,943,1155,1029,1045,1090,995,754,1006,1322,1420,1477,1057,776,1125,1148,969,917,1135,886,1171,1206,1160,843,959,1050,993,832,1151,1244,1152,1120,1183,1248,1240,889,783,863,948,1436,1207,1079,1035,1126,1164,1235,1319,1208,1230,959,1198,1031,1135,1382,1182,1234,1103,917,1234,1363,1093,1159,1136,1048,1114,1184,1088,1245,1062,1078,1437,1010,1178,1268,1138,800,758,1112,1280,983,787,1101,1379,1409,1422,1127,1168,1322,1337,1188,1406,1346,1267,1337,1843,2048,2048,2057,2055,2048,1997,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2034,2048,2048,2048,2048,2057,2048,2057,2048,2048,2048,2057,2048,2048,2057,2048,2048,2055,2055,2048,2048,2048,2051,2048,2053,2057,1964,2055,2048,2048,2048,2048,2052,2048,2048,2040,2048,2041,2054,2048,2048,2057,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2050,1903,906,1401,1459,1408,643],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,1,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,0,1,0,0,1,0,0,1,1,0,0,0,1,0,1,1,1,1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_python-dateutil.data")}Module["addRunDependency"]("datafile_python-dateutil.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/dateutil/__init__.py",start:0,end:222,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/_common.py",start:222,end:1154,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/_version.py",start:1154,end:1296,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/easter.py",start:1296,end:3974,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/relativedelta.py",start:3974,end:28878,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/rrule.py",start:28878,end:95434,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/tzwin.py",start:95434,end:95493,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/utils.py",start:95493,end:97458,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/parser/__init__.py",start:97458,end:99224,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/parser/_parser.py",start:99224,end:158020,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/parser/isoparser.py",start:158020,end:171267,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/tz/__init__.py",start:171267,end:171711,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/tz/_common.py",start:171711,end:184688,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/tz/_factories.py",start:184688,end:187257,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/tz/tz.py",start:187257,end:250114,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/tz/win.py",start:250114,end:263049,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/zoneinfo/__init__.py",start:263049,end:268938,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/zoneinfo/rebuild.py",start:268938,end:271330,audio:0},{filename:"/lib/python3.9/site-packages/dateutil/zoneinfo/dateutil-zoneinfo.tar.gz",start:271330,end:445724,audio:0},{filename:"/lib/python3.9/site-packages/python_dateutil-2.8.2-py3.9.egg-info/PKG-INFO",start:445724,end:453915,audio:0},{filename:"/lib/python3.9/site-packages/python_dateutil-2.8.2-py3.9.egg-info/SOURCES.txt",start:453915,end:456072,audio:0},{filename:"/lib/python3.9/site-packages/python_dateutil-2.8.2-py3.9.egg-info/dependency_links.txt",start:456072,end:456073,audio:0},{filename:"/lib/python3.9/site-packages/python_dateutil-2.8.2-py3.9.egg-info/requires.txt",start:456073,end:456082,audio:0},{filename:"/lib/python3.9/site-packages/python_dateutil-2.8.2-py3.9.egg-info/top_level.txt",start:456082,end:456091,audio:0},{filename:"/lib/python3.9/site-packages/python_dateutil-2.8.2-py3.9.egg-info/zip-safe",start:456091,end:456092,audio:0}],remote_package_size:330202,package_uuid:"ce1bacd9-4ab7-4781-b630-713f6808e964"})})(); \ No newline at end of file diff --git a/python-sat.data b/python-sat.data new file mode 100644 index 0000000000000000000000000000000000000000..cc60135ea4eb144a22188bb399e84a2c15fc6afd --- /dev/null +++ b/python-sat.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c590cea71bc59bfc541200ef6cf169e00ee00bad286b0cfcb42cbc74c68718b +size 1220587 diff --git a/python-sat.js b/python-sat.js new file mode 100644 index 0000000000000000000000000000000000000000..511bfa7ba747f85fb14c5d1aee47bf50857b0560 --- /dev/null +++ b/python-sat.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="python-sat.data";var REMOTE_PACKAGE_BASE="python-sat.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pysat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pysat","examples",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","python_sat-0.1.7.dev15-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1216491,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1315,2270,3330,4911,6495,7984,9436,10585,11966,13021,14115,15171,16042,17040,18058,19151,20253,21793,23221,24432,25647,26973,28274,29363,30387,31842,33505,34884,35932,37006,37740,38498,39991,41259,42398,43398,44317,45405,46333,47302,48074,48946,49961,51096,52043,53099,54166,55326,56248,57325,58266,59283,60031,61021,62146,63106,64203,65219,66300,67347,68304,69441,70563,71439,72440,73437,74495,75588,76603,77701,78723,79807,80985,81973,82714,83792,84615,85395,86475,87494,88545,89544,90577,91701,93335,94416,95486,96540,97604,98662,99743,100893,101979,103099,104215,105326,106418,107700,108950,110410,112095,113489,115141,116745,118206,119472,120856,122129,123255,124798,126452,128074,129570,131130,132641,134079,135690,137169,138698,140340,141784,143240,144603,146169,147626,149175,150253,151799,153349,154879,156004,157427,158638,160094,161446,162865,164217,165560,167118,168584,170163,171781,173471,174913,176452,177831,179316,180876,182232,183615,185194,186683,188110,189378,190761,191665,193145,194575,195975,197554,199236,200776,202072,203338,204290,205834,207449,208362,209503,210912,212392,213773,215425,216933,218247,219638,220959,221789,222436,223128,223872,224597,225300,226047,226743,227494,228111,228858,229496,230041,230648,231237,232277,233217,234166,235093,236375,237689,239094,240251,241282,242461,243320,244253,245463,246615,248213,249837,251501,253073,254006,255393,256919,258397,259986,261526,262233,262783,264238,265874,267414,268604,269556,270382,271304,272059,272569,273249,274114,275027,275998,276802,277919,279184,280824,282471,283865,285336,286625,288117,289687,290988,292534,294111,295711,297174,298717,300264,301761,303241,304683,305918,307199,308512,310129,311779,313423,315029,316525,317720,318885,320499,321924,323183,324669,326218,327654,329156,330755,332465,333983,335490,337051,338498,340060,341302,342633,343986,345468,346745,347888,348888,350432,351994,353523,354933,356435,357969,359412,360936,362395,364014,365590,367070,368636,370016,371499,372802,374004,375483,376677,377839,379447,380874,382381,383547,385115,386601,388060,389407,391014,392611,394146,395604,397224,398663,400204,401434,402799,404149,405603,406937,408024,408947,410435,412022,413533,415182,416531,417950,419405,420846,422304,423666,425200,426683,428338,429918,431390,432933,434364,435811,437279,438664,439871,441388,442453,444002,445629,447157,448738,450027,451114,452582,454148,455757,457306,458791,460306,461856,463469,464959,466483,468135,469597,471135,472436,473796,475121,476513,478121,479564,481186,482616,484147,485365,486962,488516,490061,491478,493017,494560,496154,497690,499321,500645,502139,503446,504850,506098,507219,508190,509784,511296,512892,514513,515956,517488,519058,520586,522065,523680,525184,526792,528203,529703,531009,532421,533955,535137,536173,537725,539223,540742,542254,543738,545191,546745,547981,549276,550599,551966,553320,554509,556132,557402,559039,560558,562034,563511,565115,566663,568260,569752,571222,572763,573619,574828,575830,577425,579015,580037,581566,583147,584802,586234,587849,589314,591041,592545,593945,595517,596815,598447,599998,601504,602827,603909,605233,605967,606514,607156,607774,608358,609001,610340,611360,612597,613957,615540,617128,618820,620385,621904,623336,624952,626284,627440,628995,630598,631921,633380,634897,636151,637714,639304,640890,642340,643843,645154,646570,647880,649241,650767,652237,653746,655249,656831,658280,659957,661496,662840,664132,665480,666611,667953,669507,671011,672538,673924,675462,677099,678602,680261,681747,683234,684475,685903,686879,688330,689727,690844,692039,693316,694690,695980,697196,698327,699527,700880,702005,703203,704600,705742,706886,708118,709377,710483,711614,712759,713979,715147,716277,717406,718667,719786,720926,722132,723464,724649,725814,726971,728331,729515,730666,731818,733111,734223,735380,736555,737887,739060,740201,741353,742290,743259,744537,745802,746985,748039,749088,750177,751192,752245,753258,754256,755373,756656,757752,759159,760308,761390,762724,763804,765266,766350,767540,768864,770152,771589,772991,774385,775630,776915,778132,779418,780201,781206,782322,783503,784919,786353,787792,788454,788479,788504,788529,788554,788579,788604,788629,788654,788679,788704,788729,788754,788779,788804,788829,788854,788879,788904,788929,788954,788979,789004,789029,789054,789079,789104,789129,789154,789179,789204,789229,789254,789279,789304,789329,789354,789379,789404,789429,789454,789479,789504,789529,789554,789579,789604,789629,789654,789679,789704,789729,789754,789779,789804,789829,789854,789879,789904,789929,789954,789979,790004,790029,790054,790079,790104,790129,790154,790179,790204,790229,790254,790279,790304,790329,790354,790379,790404,790429,790454,790479,790504,790529,790554,790579,790604,790629,790654,790679,790704,790729,790754,790779,790804,790829,790854,790879,790904,790929,790954,790979,791004,791029,791054,791079,791104,791129,791154,791179,791204,791229,791254,791279,791304,791329,791354,791379,791404,791429,791454,791479,791504,791529,791554,791579,791604,791629,791654,791679,791704,791729,791754,791779,791804,791829,791854,791879,791904,791929,791954,791979,792004,792029,792054,792079,792104,792129,792154,792179,792204,792229,792254,792279,792304,792329,792354,792379,792404,792429,792454,792479,792504,792529,792554,792579,792604,792629,792654,792679,792704,792729,792754,792779,792804,792829,792854,792879,792904,792929,792954,792979,793004,793029,793054,793079,793104,793129,793154,793179,793204,793229,793254,793279,793304,793329,793354,793379,793404,793429,793454,793479,793504,793529,793554,793579,793604,793629,793654,793679,793704,793729,793754,793779,793804,793829,793854,793879,793904,793929,793954,793979,794004,794029,794054,794079,794104,794129,794154,794179,794204,794229,794254,794279,794304,794329,794354,794379,794404,794429,794454,794479,794504,794529,794554,794579,794604,794629,794654,794679,794704,794729,794754,794779,794804,794829,794854,794879,794904,794929,794954,794979,795004,795029,795054,795079,795104,795129,795154,795179,795204,795229,795254,795279,795304,795329,795354,795379,795404,795429,795454,795479,795504,795529,795554,795579,795604,795629,795654,795679,795704,795729,795754,795779,795804,795829,795854,795879,795904,795929,795954,795979,796004,796029,796054,796079,796104,796129,796154,796179,796204,796229,796254,796279,796304,796329,796354,796379,796404,796429,796454,796479,796504,796529,796554,796579,796604,796629,796654,796679,796704,796729,796754,796779,796804,796829,796854,796879,796904,796929,796954,796979,797004,797029,797054,797079,797104,797129,797154,797179,797204,797229,797254,797279,797304,797329,797354,797379,797404,797429,797454,797479,797504,797529,797554,797579,797604,797629,797654,797679,797704,797729,797754,797779,797804,797829,797854,797879,797904,797929,797954,797979,798004,798029,798054,798079,798104,798129,798154,798179,798204,798229,798254,798279,798304,798329,798354,798379,798404,798429,798454,798479,798504,798529,798554,798579,798604,798629,798654,798679,798704,798729,798754,798779,798804,798829,798854,798879,798904,798929,798954,798979,799004,799029,799054,799079,799104,799129,799154,799179,799204,799229,799254,799279,799304,799329,799354,799379,799404,799429,799454,799479,799504,799529,799554,799579,799604,799629,799654,799679,799704,799729,799754,799779,799804,799829,799854,799879,799904,799929,799954,799979,800004,800029,800054,800079,800104,800129,800154,800179,800204,800229,800254,800279,800304,800329,800354,800379,800404,800429,800454,800479,800504,800529,800554,800579,800604,800629,800654,800679,800704,800729,800754,800779,800804,800829,800854,800879,800904,800929,800954,800979,801004,801029,801054,801079,801104,801129,801154,801179,801204,801229,801254,801279,801304,801329,801354,801379,801404,801429,801454,801479,801504,801529,801554,801579,801604,801629,801654,801679,801704,801729,801754,801779,801804,801829,801854,801879,801904,801929,801954,801979,802004,802029,802054,802079,802104,802129,802154,802179,802204,802229,802254,802279,802304,802329,802354,802379,802404,802429,802454,802479,802504,802529,802554,802579,802604,802629,802654,802679,802704,802729,802754,802779,802804,802829,802854,802879,802904,802929,802954,802979,803004,803029,803054,803079,803104,803129,803154,803179,803204,803229,803254,803279,803304,803329,803354,803379,803404,803429,803454,803479,803504,803529,803554,803579,803604,803629,803654,803679,803704,803729,803754,803779,803804,803829,803854,803879,803904,803929,803954,803979,804004,804029,804054,804079,804104,804129,804154,804179,804204,804229,804254,804279,804304,804329,804354,804379,804404,804429,804454,804479,804504,804529,804554,804579,804604,804629,804654,804679,804704,804729,804754,804779,804804,804829,804854,804879,804904,804929,804954,804979,805004,805029,805054,805079,805104,805129,805154,805179,805204,805229,805254,805279,805304,805329,805354,805379,805404,805429,805454,805479,805504,805529,805554,805579,805604,805629,805654,805679,805704,805729,805754,805779,805804,805829,805854,805879,805904,805929,805954,805979,806004,806029,806054,806079,806104,806129,806154,806179,806204,806229,806254,806279,806304,806329,806354,806379,806404,806429,806454,806479,806504,806529,806554,806579,806604,806629,806654,806679,806704,806729,806754,806779,806804,806829,806854,806879,806904,806929,806954,806979,807004,807029,807054,807079,807104,807129,807154,807179,807204,807229,807254,807279,807304,807329,807354,807379,807404,807429,807454,807479,807504,807529,807554,807579,807604,807629,807654,807679,807704,807729,807754,807779,807804,807829,807854,807879,807904,807929,807954,807979,808004,808029,808054,808079,808104,808129,808154,808179,808204,808229,808254,808279,808304,808329,808354,808379,808404,808429,808454,808479,808504,808529,808554,808579,808604,808629,808654,808679,808704,808729,808754,808779,808804,808829,808854,808879,808904,808929,808954,808979,809004,809029,809054,809079,809104,809129,809154,809179,809204,809229,809254,809279,809304,809329,809354,809379,809404,809429,809454,809479,809504,809529,809554,809579,809604,809629,809654,809679,809704,809729,809754,809779,809804,809829,809854,809879,809904,809929,809954,809979,810004,810029,810054,810079,810104,810129,810154,810179,810204,810229,810254,810279,810304,810329,810354,810379,810404,810429,810454,810479,810504,810529,810554,810579,810604,810629,810654,810679,810704,810729,810754,810779,810804,810829,810854,810879,810904,810929,810954,810979,811004,811029,811054,811079,811104,811129,811154,811179,811204,811229,811254,811279,811304,811329,811354,811379,811404,811429,811454,811479,811504,811529,811554,811579,811604,811629,811654,811679,811704,811729,811754,811779,811804,811829,811854,811879,811904,811929,811954,811979,812004,812029,812054,812079,812104,812129,812154,812179,812204,812229,812254,812279,812304,812329,812354,812379,812404,812429,812454,812479,812504,812529,812554,812579,812604,812629,812654,812679,812704,812729,812754,812779,812804,812829,812854,812879,812904,812929,812954,812979,813004,813029,813054,813079,813104,813129,813154,813179,813204,813229,813254,813279,813304,813329,813354,813379,813404,813429,813454,813479,813504,813529,813554,813579,813604,813629,813654,813679,813704,813729,813754,813779,813804,813829,813854,813879,813904,813929,813954,813979,814004,814029,814054,814079,814104,814129,814154,814712,815994,817098,818300,819824,821300,822466,823736,825006,826291,827626,828765,830063,831291,832498,833689,834839,835985,837181,838511,839905,841288,842650,843905,845041,846227,847416,848447,849557,850747,851945,852940,853911,854862,856055,857236,858389,859499,860646,861614,862792,863915,864976,865830,866767,867947,869228,870306,871575,872686,873534,874481,875574,876722,878009,879061,880206,881465,882340,883336,884431,885417,886964,888291,889494,890739,892004,893333,894333,895607,897004,898396,899617,900645,901892,903165,903963,905155,906449,907698,908581,909621,910813,912024,912916,913751,914704,915752,916800,918010,919002,919799,920653,921600,922610,923313,924207,925121,926136,926862,927743,928614,929628,930620,931426,932321,933303,934351,935142,935971,936906,937894,938703,939554,940574,941622,942385,943234,944227,945229,945946,946790,947740,948737,949426,950347,951270,952255,952964,953833,954767,955744,956437,957327,958130,959143,959854,960739,961676,962662,963457,964312,965344,966751,968014,969200,970491,971750,972924,974108,975345,976727,977871,979133,980392,981824,983028,984328,985517,986704,987844,989266,990560,991797,993174,994281,995398,996640,997940,999376,1000588,1001830,1003026,1004328,1005598,1006873,1008065,1009294,1010394,1011876,1013228,1014427,1015590,1016857,1018013,1019233,1020420,1021822,1023071,1024267,1025471,1026751,1027990,1029224,1030497,1031591,1032923,1034199,1035304,1036729,1038052,1039279,1040610,1041760,1043189,1044609,1045873,1047219,1048353,1049410,1050657,1051919,1053107,1054244,1055658,1056990,1058212,1059499,1060754,1062022,1063156,1064298,1065418,1066553,1067710,1068902,1070134,1071392,1072630,1073918,1075225,1076476,1077615,1078810,1080001,1081265,1082532,1083794,1084907,1085999,1087248,1088405,1089366,1090585,1091649,1092884,1094048,1095154,1096582,1097298,1098131,1099546,1100809,1102027,1103287,1104572,1105712,1106916,1108162,1109580,1110770,1111980,1113233,1114610,1115879,1117114,1118333,1119506,1120680,1122042,1123300,1124578,1125781,1127044,1128310,1129565,1130841,1132076,1133238,1134740,1136049,1137256,1138416,1139697,1140841,1142030,1143242,1144633,1145897,1147113,1148324,1149594,1150833,1152021,1153238,1154282,1155631,1156854,1157915,1159331,1160618,1161885,1163211,1164303,1165803,1167193,1168504,1169803,1170968,1172094,1173286,1174558,1175717,1176917,1178350,1179711,1180961,1182248,1183476,1184748,1185842,1187004,1188092,1189187,1190383,1191612,1192831,1194085,1195318,1196632,1197931,1199160,1200382,1201572,1202785,1204063,1205360,1206620,1207750,1208817,1210032,1211197,1212099,1213276,1214373,1215607],sizes:[1315,955,1060,1581,1584,1489,1452,1149,1381,1055,1094,1056,871,998,1018,1093,1102,1540,1428,1211,1215,1326,1301,1089,1024,1455,1663,1379,1048,1074,734,758,1493,1268,1139,1e3,919,1088,928,969,772,872,1015,1135,947,1056,1067,1160,922,1077,941,1017,748,990,1125,960,1097,1016,1081,1047,957,1137,1122,876,1001,997,1058,1093,1015,1098,1022,1084,1178,988,741,1078,823,780,1080,1019,1051,999,1033,1124,1634,1081,1070,1054,1064,1058,1081,1150,1086,1120,1116,1111,1092,1282,1250,1460,1685,1394,1652,1604,1461,1266,1384,1273,1126,1543,1654,1622,1496,1560,1511,1438,1611,1479,1529,1642,1444,1456,1363,1566,1457,1549,1078,1546,1550,1530,1125,1423,1211,1456,1352,1419,1352,1343,1558,1466,1579,1618,1690,1442,1539,1379,1485,1560,1356,1383,1579,1489,1427,1268,1383,904,1480,1430,1400,1579,1682,1540,1296,1266,952,1544,1615,913,1141,1409,1480,1381,1652,1508,1314,1391,1321,830,647,692,744,725,703,747,696,751,617,747,638,545,607,589,1040,940,949,927,1282,1314,1405,1157,1031,1179,859,933,1210,1152,1598,1624,1664,1572,933,1387,1526,1478,1589,1540,707,550,1455,1636,1540,1190,952,826,922,755,510,680,865,913,971,804,1117,1265,1640,1647,1394,1471,1289,1492,1570,1301,1546,1577,1600,1463,1543,1547,1497,1480,1442,1235,1281,1313,1617,1650,1644,1606,1496,1195,1165,1614,1425,1259,1486,1549,1436,1502,1599,1710,1518,1507,1561,1447,1562,1242,1331,1353,1482,1277,1143,1e3,1544,1562,1529,1410,1502,1534,1443,1524,1459,1619,1576,1480,1566,1380,1483,1303,1202,1479,1194,1162,1608,1427,1507,1166,1568,1486,1459,1347,1607,1597,1535,1458,1620,1439,1541,1230,1365,1350,1454,1334,1087,923,1488,1587,1511,1649,1349,1419,1455,1441,1458,1362,1534,1483,1655,1580,1472,1543,1431,1447,1468,1385,1207,1517,1065,1549,1627,1528,1581,1289,1087,1468,1566,1609,1549,1485,1515,1550,1613,1490,1524,1652,1462,1538,1301,1360,1325,1392,1608,1443,1622,1430,1531,1218,1597,1554,1545,1417,1539,1543,1594,1536,1631,1324,1494,1307,1404,1248,1121,971,1594,1512,1596,1621,1443,1532,1570,1528,1479,1615,1504,1608,1411,1500,1306,1412,1534,1182,1036,1552,1498,1519,1512,1484,1453,1554,1236,1295,1323,1367,1354,1189,1623,1270,1637,1519,1476,1477,1604,1548,1597,1492,1470,1541,856,1209,1002,1595,1590,1022,1529,1581,1655,1432,1615,1465,1727,1504,1400,1572,1298,1632,1551,1506,1323,1082,1324,734,547,642,618,584,643,1339,1020,1237,1360,1583,1588,1692,1565,1519,1432,1616,1332,1156,1555,1603,1323,1459,1517,1254,1563,1590,1586,1450,1503,1311,1416,1310,1361,1526,1470,1509,1503,1582,1449,1677,1539,1344,1292,1348,1131,1342,1554,1504,1527,1386,1538,1637,1503,1659,1486,1487,1241,1428,976,1451,1397,1117,1195,1277,1374,1290,1216,1131,1200,1353,1125,1198,1397,1142,1144,1232,1259,1106,1131,1145,1220,1168,1130,1129,1261,1119,1140,1206,1332,1185,1165,1157,1360,1184,1151,1152,1293,1112,1157,1175,1332,1173,1141,1152,937,969,1278,1265,1183,1054,1049,1089,1015,1053,1013,998,1117,1283,1096,1407,1149,1082,1334,1080,1462,1084,1190,1324,1288,1437,1402,1394,1245,1285,1217,1286,783,1005,1116,1181,1416,1434,1439,662,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,558,1282,1104,1202,1524,1476,1166,1270,1270,1285,1335,1139,1298,1228,1207,1191,1150,1146,1196,1330,1394,1383,1362,1255,1136,1186,1189,1031,1110,1190,1198,995,971,951,1193,1181,1153,1110,1147,968,1178,1123,1061,854,937,1180,1281,1078,1269,1111,848,947,1093,1148,1287,1052,1145,1259,875,996,1095,986,1547,1327,1203,1245,1265,1329,1e3,1274,1397,1392,1221,1028,1247,1273,798,1192,1294,1249,883,1040,1192,1211,892,835,953,1048,1048,1210,992,797,854,947,1010,703,894,914,1015,726,881,871,1014,992,806,895,982,1048,791,829,935,988,809,851,1020,1048,763,849,993,1002,717,844,950,997,689,921,923,985,709,869,934,977,693,890,803,1013,711,885,937,986,795,855,1032,1407,1263,1186,1291,1259,1174,1184,1237,1382,1144,1262,1259,1432,1204,1300,1189,1187,1140,1422,1294,1237,1377,1107,1117,1242,1300,1436,1212,1242,1196,1302,1270,1275,1192,1229,1100,1482,1352,1199,1163,1267,1156,1220,1187,1402,1249,1196,1204,1280,1239,1234,1273,1094,1332,1276,1105,1425,1323,1227,1331,1150,1429,1420,1264,1346,1134,1057,1247,1262,1188,1137,1414,1332,1222,1287,1255,1268,1134,1142,1120,1135,1157,1192,1232,1258,1238,1288,1307,1251,1139,1195,1191,1264,1267,1262,1113,1092,1249,1157,961,1219,1064,1235,1164,1106,1428,716,833,1415,1263,1218,1260,1285,1140,1204,1246,1418,1190,1210,1253,1377,1269,1235,1219,1173,1174,1362,1258,1278,1203,1263,1266,1255,1276,1235,1162,1502,1309,1207,1160,1281,1144,1189,1212,1391,1264,1216,1211,1270,1239,1188,1217,1044,1349,1223,1061,1416,1287,1267,1326,1092,1500,1390,1311,1299,1165,1126,1192,1272,1159,1200,1433,1361,1250,1287,1228,1272,1094,1162,1088,1095,1196,1229,1219,1254,1233,1314,1299,1229,1222,1190,1213,1278,1297,1260,1130,1067,1215,1165,902,1177,1097,1234,884],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_python-sat.data")}Module["addRunDependency"]("datafile_python-sat.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pycard.so",start:0,end:56959,audio:0},{filename:"/lib/python3.9/site-packages/pysolvers.so",start:56959,end:3343327,audio:0},{filename:"/lib/python3.9/site-packages/pysat/__init__.py",start:3343327,end:3343981,audio:0},{filename:"/lib/python3.9/site-packages/pysat/_fileio.py",start:3343981,end:3349795,audio:0},{filename:"/lib/python3.9/site-packages/pysat/_utils.py",start:3349795,end:3351135,audio:0},{filename:"/lib/python3.9/site-packages/pysat/card.py",start:3351135,end:3380603,audio:0},{filename:"/lib/python3.9/site-packages/pysat/formula.py",start:3380603,end:3469315,audio:0},{filename:"/lib/python3.9/site-packages/pysat/pb.py",start:3469315,end:3484470,audio:0},{filename:"/lib/python3.9/site-packages/pysat/solvers.py",start:3484470,end:3634967,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/__init__.py",start:3634967,end:3634967,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/fm.py",start:3634967,end:3652935,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/genhard.py",start:3652935,end:3671925,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/hitman.py",start:3671925,end:3688358,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/lbx.py",start:3688358,end:3709502,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/lsu.py",start:3709502,end:3725025,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/mcsls.py",start:3725025,end:3745194,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/models.py",start:3745194,end:3750582,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/musx.py",start:3750582,end:3761145,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/optux.py",start:3761145,end:3781231,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/rc2.py",start:3781231,end:3848030,audio:0},{filename:"/lib/python3.9/site-packages/pysat/examples/usage.py",start:3848030,end:3850213,audio:0},{filename:"/lib/python3.9/site-packages/python_sat-0.1.7.dev15-py3.9.egg-info/PKG-INFO",start:3850213,end:3851402,audio:0},{filename:"/lib/python3.9/site-packages/python_sat-0.1.7.dev15-py3.9.egg-info/SOURCES.txt",start:3851402,end:3855871,audio:0},{filename:"/lib/python3.9/site-packages/python_sat-0.1.7.dev15-py3.9.egg-info/dependency_links.txt",start:3855871,end:3855872,audio:0},{filename:"/lib/python3.9/site-packages/python_sat-0.1.7.dev15-py3.9.egg-info/requires.txt",start:3855872,end:3855929,audio:0},{filename:"/lib/python3.9/site-packages/python_sat-0.1.7.dev15-py3.9.egg-info/top_level.txt",start:3855929,end:3855952,audio:0},{filename:"/bin/fm.py",start:3855952,end:3873922,audio:0},{filename:"/bin/genhard.py",start:3873922,end:3892914,audio:0},{filename:"/bin/lbx.py",start:3892914,end:3914060,audio:0},{filename:"/bin/lsu.py",start:3914060,end:3929585,audio:0},{filename:"/bin/mcsls.py",start:3929585,end:3949756,audio:0},{filename:"/bin/models.py",start:3949756,end:3955146,audio:0},{filename:"/bin/musx.py",start:3955146,end:3965711,audio:0},{filename:"/bin/optux.py",start:3965711,end:3985799,audio:0},{filename:"/bin/rc2.py",start:3985799,end:4052600,audio:0}],remote_package_size:1220587,package_uuid:"333d4d8a-8038-4f93-ab50-1c66dfe186a4"})})(); \ No newline at end of file diff --git a/pytz.data b/pytz.data new file mode 100644 index 0000000000000000000000000000000000000000..eebbf1a80bef7d74c832b877d94fdf31574f2593 --- /dev/null +++ b/pytz.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20a11bbedba1fdb9a200489612d0e240f31c320b3b3d274594032c711e5318e4 +size 628652 diff --git a/pytz.js b/pytz.js new file mode 100644 index 0000000000000000000000000000000000000000..1b433c65522789e45787d44ebeb2ad89e04b7458 --- /dev/null +++ b/pytz.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pytz.data";var REMOTE_PACKAGE_BASE="pytz.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pytz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz","zoneinfo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Africa",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","America",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo/America","Argentina",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo/America","Indiana",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo/America","Kentucky",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo/America","North_Dakota",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Antarctica",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Arctic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Asia",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Atlantic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Australia",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Brazil",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Canada",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Chile",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Etc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Europe",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Indian",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Mexico",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","Pacific",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pytz/zoneinfo","US",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pytz-2021.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:624556,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1218,2553,3702,4947,6236,7430,8548,9554,10457,11496,12585,13520,14641,15581,16540,17614,18642,19879,20663,21805,23093,24289,25617,26840,28122,29300,30573,31814,33006,34089,35193,36190,37119,38458,40051,41544,43036,44490,45918,47395,49099,50492,51901,53343,54877,56105,57346,58869,60365,61731,63114,64640,66014,67380,68827,70416,71832,73434,74759,76368,77700,79107,80361,81889,83417,85279,87041,88231,89493,90639,91548,92352,93422,94612,95804,96991,97843,98700,99702,100621,101721,102953,104124,105281,106136,107244,108318,109549,110526,111512,112621,113719,114882,116019,117116,118282,119398,120420,121488,122280,123033,124144,125187,126292,127359,128248,129320,130280,131355,132306,133397,134309,135411,136639,137646,138163,139157,140074,141022,142197,143366,144530,145806,147421,148893,150348,151914,153640,155287,156825,158369,159869,161511,163062,164608,166054,167758,169392,171058,172618,173995,175138,176079,177461,178849,180166,181356,182436,183228,183766,184570,185944,187537,189067,190166,191675,193188,194657,195947,197314,198790,200274,201820,203227,204517,206134,207605,208983,210370,211747,213173,214696,216214,217652,219030,220412,221969,223355,224853,226334,227889,229420,230550,232006,233414,234986,236398,237931,239433,240818,242226,243834,245289,246556,248170,249480,250843,252254,253771,255210,256708,258245,259805,261252,262643,264245,265678,267052,268560,270019,271428,272849,274288,275775,277182,278695,280072,281226,282715,284117,285546,287037,288448,289924,291375,292884,294253,295661,297271,298781,300319,301866,302583,304095,305476,306900,308517,309906,311460,312849,314413,315914,317460,318892,319718,320551,321468,322314,323140,324107,325624,327144,328598,329936,331400,332550,333735,335161,336684,338043,339669,341110,342505,343856,345249,346788,348123,349683,350928,352437,353858,355375,356499,357254,358634,360066,361627,362951,364280,365431,366764,368160,369664,371080,372704,374030,375392,376828,378357,379739,380958,382302,383601,385080,386436,387929,389149,390455,391549,392888,394234,395561,396925,398495,399962,401194,402455,403830,405143,406585,408166,409624,411082,412550,413869,415055,416488,417961,419455,420739,422198,423653,425010,426413,427802,429401,430710,432177,433576,435081,436351,437640,439025,440481,441829,443277,444501,446062,447423,448915,450441,451895,453406,454970,456389,458005,459519,460968,462445,463915,465473,466897,467757,468196,469226,470666,472092,473644,475156,476691,478093,479581,481015,482462,483949,485339,486734,488203,489752,491308,492824,494284,495850,497290,498784,500176,501787,503251,504692,506236,507656,509180,510628,512218,513530,515150,516549,517953,519433,520731,522338,523708,525090,526653,528025,529495,531059,532567,533892,535294,536731,538253,539627,541189,542585,544023,545507,546958,548473,549942,551373,552866,554436,555849,557245,558716,560172,561716,563189,564694,566067,567472,568899,570363,571048,572590,573916,575355,576936,578372,579837,581154,582335,583262,584402,585340,586424,587908,589424,590980,592478,593874,595403,596803,598374,599865,601359,603e3,604269,605262,606791,608102,609333,610249,611777,613070,614341,615811,617131,618447,619212,619916,620656,621405,622151,622925,623572,624334],sizes:[1218,1335,1149,1245,1289,1194,1118,1006,903,1039,1089,935,1121,940,959,1074,1028,1237,784,1142,1288,1196,1328,1223,1282,1178,1273,1241,1192,1083,1104,997,929,1339,1593,1493,1492,1454,1428,1477,1704,1393,1409,1442,1534,1228,1241,1523,1496,1366,1383,1526,1374,1366,1447,1589,1416,1602,1325,1609,1332,1407,1254,1528,1528,1862,1762,1190,1262,1146,909,804,1070,1190,1192,1187,852,857,1002,919,1100,1232,1171,1157,855,1108,1074,1231,977,986,1109,1098,1163,1137,1097,1166,1116,1022,1068,792,753,1111,1043,1105,1067,889,1072,960,1075,951,1091,912,1102,1228,1007,517,994,917,948,1175,1169,1164,1276,1615,1472,1455,1566,1726,1647,1538,1544,1500,1642,1551,1546,1446,1704,1634,1666,1560,1377,1143,941,1382,1388,1317,1190,1080,792,538,804,1374,1593,1530,1099,1509,1513,1469,1290,1367,1476,1484,1546,1407,1290,1617,1471,1378,1387,1377,1426,1523,1518,1438,1378,1382,1557,1386,1498,1481,1555,1531,1130,1456,1408,1572,1412,1533,1502,1385,1408,1608,1455,1267,1614,1310,1363,1411,1517,1439,1498,1537,1560,1447,1391,1602,1433,1374,1508,1459,1409,1421,1439,1487,1407,1513,1377,1154,1489,1402,1429,1491,1411,1476,1451,1509,1369,1408,1610,1510,1538,1547,717,1512,1381,1424,1617,1389,1554,1389,1564,1501,1546,1432,826,833,917,846,826,967,1517,1520,1454,1338,1464,1150,1185,1426,1523,1359,1626,1441,1395,1351,1393,1539,1335,1560,1245,1509,1421,1517,1124,755,1380,1432,1561,1324,1329,1151,1333,1396,1504,1416,1624,1326,1362,1436,1529,1382,1219,1344,1299,1479,1356,1493,1220,1306,1094,1339,1346,1327,1364,1570,1467,1232,1261,1375,1313,1442,1581,1458,1458,1468,1319,1186,1433,1473,1494,1284,1459,1455,1357,1403,1389,1599,1309,1467,1399,1505,1270,1289,1385,1456,1348,1448,1224,1561,1361,1492,1526,1454,1511,1564,1419,1616,1514,1449,1477,1470,1558,1424,860,439,1030,1440,1426,1552,1512,1535,1402,1488,1434,1447,1487,1390,1395,1469,1549,1556,1516,1460,1566,1440,1494,1392,1611,1464,1441,1544,1420,1524,1448,1590,1312,1620,1399,1404,1480,1298,1607,1370,1382,1563,1372,1470,1564,1508,1325,1402,1437,1522,1374,1562,1396,1438,1484,1451,1515,1469,1431,1493,1570,1413,1396,1471,1456,1544,1473,1505,1373,1405,1427,1464,685,1542,1326,1439,1581,1436,1465,1317,1181,927,1140,938,1084,1484,1516,1556,1498,1396,1529,1400,1571,1491,1494,1641,1269,993,1529,1311,1231,916,1528,1293,1271,1470,1320,1316,765,704,740,749,746,774,647,762,222],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pytz.data")}Module["addRunDependency"]("datafile_pytz.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pytz/__init__.py",start:0,end:35163,audio:0},{filename:"/lib/python3.9/site-packages/pytz/exceptions.py",start:35163,end:36734,audio:0},{filename:"/lib/python3.9/site-packages/pytz/lazy.py",start:36734,end:42138,audio:0},{filename:"/lib/python3.9/site-packages/pytz/reference.py",start:42138,end:45916,audio:0},{filename:"/lib/python3.9/site-packages/pytz/tzfile.py",start:45916,end:50639,audio:0},{filename:"/lib/python3.9/site-packages/pytz/tzinfo.py",start:50639,end:69911,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/CET",start:69911,end:72005,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/CST6CDT",start:72005,end:74315,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Cuba",start:74315,end:76731,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/EET",start:76731,end:78639,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/EST",start:78639,end:78753,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/EST5EDT",start:78753,end:81063,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Egypt",start:81063,end:83018,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Eire",start:83018,end:86510,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Factory",start:86510,end:86626,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/GB",start:86626,end:90274,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/GB-Eire",start:90274,end:93922,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/GMT",start:93922,end:94036,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/GMT+0",start:94036,end:94150,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/GMT-0",start:94150,end:94264,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/GMT0",start:94264,end:94378,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Greenwich",start:94378,end:94492,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/HST",start:94492,end:94607,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Hongkong",start:94607,end:95810,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Iceland",start:95810,end:96972,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Iran",start:96972,end:99554,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Israel",start:99554,end:101942,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Jamaica",start:101942,end:102424,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Japan",start:102424,end:102733,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Kwajalein",start:102733,end:103049,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Libya",start:103049,end:103674,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/MET",start:103674,end:105768,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/MST",start:105768,end:105882,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/MST7MDT",start:105882,end:108192,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/NZ",start:108192,end:110629,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/NZ-CHAT",start:110629,end:112697,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Navajo",start:112697,end:115141,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/PRC",start:115141,end:115702,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/PST8PDT",start:115702,end:118012,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Poland",start:118012,end:120666,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Portugal",start:120666,end:124163,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/ROC",start:124163,end:124924,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/ROK",start:124924,end:125541,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Singapore",start:125541,end:125924,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Turkey",start:125924,end:127871,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/UCT",start:127871,end:127985,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/UTC",start:127985,end:128099,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Universal",start:128099,end:128213,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/W-SU",start:128213,end:129748,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/WET",start:129748,end:131653,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Zulu",start:131653,end:131767,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/iso3166.tab",start:131767,end:136230,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/leapseconds",start:136230,end:139618,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/tzdata.zi",start:139618,end:252265,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/zone.tab",start:252265,end:271684,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/zone1970.tab",start:271684,end:289277,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Abidjan",start:289277,end:289425,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Accra",start:289425,end:289573,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Addis_Ababa",start:289573,end:289838,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Algiers",start:289838,end:290573,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Asmara",start:290573,end:290838,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Asmera",start:290838,end:291103,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Bamako",start:291103,end:291251,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Bangui",start:291251,end:291486,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Banjul",start:291486,end:291634,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Bissau",start:291634,end:291828,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Blantyre",start:291828,end:291977,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Brazzaville",start:291977,end:292212,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Bujumbura",start:292212,end:292361,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Cairo",start:292361,end:294316,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Casablanca",start:294316,end:296745,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Ceuta",start:296745,end:298781,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Conakry",start:298781,end:298929,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Dakar",start:298929,end:299077,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Dar_es_Salaam",start:299077,end:299342,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Djibouti",start:299342,end:299607,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Douala",start:299607,end:299842,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/El_Aaiun",start:299842,end:302137,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Freetown",start:302137,end:302285,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Gaborone",start:302285,end:302434,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Harare",start:302434,end:302583,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Johannesburg",start:302583,end:302829,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Juba",start:302829,end:303508,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Kampala",start:303508,end:303773,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Khartoum",start:303773,end:304452,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Kigali",start:304452,end:304601,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Kinshasa",start:304601,end:304836,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Lagos",start:304836,end:305071,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Libreville",start:305071,end:305306,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Lome",start:305306,end:305454,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Luanda",start:305454,end:305689,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Lubumbashi",start:305689,end:305838,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Lusaka",start:305838,end:305987,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Malabo",start:305987,end:306222,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Maputo",start:306222,end:306371,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Maseru",start:306371,end:306617,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Mbabane",start:306617,end:306863,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Mogadishu",start:306863,end:307128,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Monrovia",start:307128,end:307336,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Nairobi",start:307336,end:307601,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Ndjamena",start:307601,end:307800,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Niamey",start:307800,end:308035,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Nouakchott",start:308035,end:308183,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Ouagadougou",start:308183,end:308331,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Porto-Novo",start:308331,end:308566,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Sao_Tome",start:308566,end:308820,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Timbuktu",start:308820,end:308968,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Tripoli",start:308968,end:309593,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Tunis",start:309593,end:310282,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Africa/Windhoek",start:310282,end:311237,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Adak",start:311237,end:313593,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Anchorage",start:313593,end:315964,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Anguilla",start:315964,end:316210,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Antigua",start:316210,end:316456,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Araguaina",start:316456,end:317340,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Aruba",start:317340,end:317586,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Asuncion",start:317586,end:319630,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Atikokan",start:319630,end:319812,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Atka",start:319812,end:322168,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Bahia",start:322168,end:323192,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Bahia_Banderas",start:323192,end:324738,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Barbados",start:324738,end:325174,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Belem",start:325174,end:325750,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Belize",start:325750,end:327364,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Blanc-Sablon",start:327364,end:327610,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Boa_Vista",start:327610,end:328242,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Bogota",start:328242,end:328488,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Boise",start:328488,end:330882,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Buenos_Aires",start:330882,end:331958,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Cambridge_Bay",start:331958,end:334042,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Campo_Grande",start:334042,end:335486,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Cancun",start:335486,end:336268,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Caracas",start:336268,end:336532,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Catamarca",start:336532,end:337608,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Cayenne",start:337608,end:337806,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Cayman",start:337806,end:337988,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Chicago",start:337988,end:341564,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Chihuahua",start:341564,end:343048,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Coral_Harbour",start:343048,end:343230,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Cordoba",start:343230,end:344306,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Costa_Rica",start:344306,end:344622,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Creston",start:344622,end:344950,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Cuiaba",start:344950,end:346366,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Curacao",start:346366,end:346612,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Danmarkshavn",start:346612,end:347310,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Dawson",start:347310,end:348924,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Dawson_Creek",start:348924,end:349974,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Denver",start:349974,end:352418,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Detroit",start:352418,end:354648,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Dominica",start:354648,end:354894,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Edmonton",start:354894,end:357226,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Eirunepe",start:357226,end:357882,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/El_Salvador",start:357882,end:358106,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Ensenada",start:358106,end:360448,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Fort_Nelson",start:360448,end:362688,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Fort_Wayne",start:362688,end:364354,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Fortaleza",start:364354,end:365070,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Glace_Bay",start:365070,end:367262,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Godthab",start:367262,end:369140,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Goose_Bay",start:369140,end:372350,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Grand_Turk",start:372350,end:374184,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Grenada",start:374184,end:374430,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Guadeloupe",start:374430,end:374676,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Guatemala",start:374676,end:374956,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Guayaquil",start:374956,end:375202,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Guyana",start:375202,end:375464,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Halifax",start:375464,end:378888,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Havana",start:378888,end:381304,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Hermosillo",start:381304,end:381720,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indianapolis",start:381720,end:383386,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Inuvik",start:383386,end:385280,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Iqaluit",start:385280,end:387312,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Jamaica",start:387312,end:387794,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Jujuy",start:387794,end:388842,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Juneau",start:388842,end:391195,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Knox_IN",start:391195,end:393623,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Kralendijk",start:393623,end:393869,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/La_Paz",start:393869,end:394101,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Lima",start:394101,end:394507,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Los_Angeles",start:394507,end:397343,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Louisville",start:397343,end:400115,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Lower_Princes",start:400115,end:400361,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Maceio",start:400361,end:401105,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Managua",start:401105,end:401535,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Manaus",start:401535,end:402139,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Marigot",start:402139,end:402385,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Martinique",start:402385,end:402617,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Matamoros",start:402617,end:404007,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Mazatlan",start:404007,end:405533,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Mendoza",start:405533,end:406609,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Menominee",start:406609,end:408883,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Merida",start:408883,end:410305,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Metlakatla",start:410305,end:411728,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Mexico_City",start:411728,end:413312,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Miquelon",start:413312,end:414978,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Moncton",start:414978,end:418132,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Monterrey",start:418132,end:419522,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Montevideo",start:419522,end:421032,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Montreal",start:421032,end:424526,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Montserrat",start:424526,end:424772,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Nassau",start:424772,end:428266,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/New_York",start:428266,end:431802,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Nipigon",start:431802,end:433924,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Nome",start:433924,end:436291,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Noronha",start:436291,end:437007,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Nuuk",start:437007,end:438885,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Ojinaga",start:438885,end:440369,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Panama",start:440369,end:440551,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Pangnirtung",start:440551,end:442645,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Paramaribo",start:442645,end:442907,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Phoenix",start:442907,end:443235,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Port-au-Prince",start:443235,end:444669,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Port_of_Spain",start:444669,end:444915,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Porto_Acre",start:444915,end:445543,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Porto_Velho",start:445543,end:446119,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Puerto_Rico",start:446119,end:446365,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Punta_Arenas",start:446365,end:448267,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Rainy_River",start:448267,end:450389,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Rankin_Inlet",start:450389,end:452281,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Recife",start:452281,end:452997,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Regina",start:452997,end:453977,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Resolute",start:453977,end:455869,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Rio_Branco",start:455869,end:456497,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Rosario",start:456497,end:457573,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Santa_Isabel",start:457573,end:459915,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Santarem",start:459915,end:460517,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Santiago",start:460517,end:463046,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Santo_Domingo",start:463046,end:463504,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Sao_Paulo",start:463504,end:464948,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Scoresbysund",start:464948,end:466864,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Shiprock",start:466864,end:469308,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Sitka",start:469308,end:471637,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/St_Barthelemy",start:471637,end:471883,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/St_Johns",start:471883,end:475538,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/St_Kitts",start:475538,end:475784,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/St_Lucia",start:475784,end:476030,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/St_Thomas",start:476030,end:476276,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/St_Vincent",start:476276,end:476522,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Swift_Current",start:476522,end:477082,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Tegucigalpa",start:477082,end:477334,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Thule",start:477334,end:478836,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Thunder_Bay",start:478836,end:481038,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Tijuana",start:481038,end:483380,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Toronto",start:483380,end:486874,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Tortola",start:486874,end:487120,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Vancouver",start:487120,end:490012,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Virgin",start:490012,end:490258,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Whitehorse",start:490258,end:491872,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Winnipeg",start:491872,end:494740,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Yakutat",start:494740,end:497045,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Yellowknife",start:497045,end:499011,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Buenos_Aires",start:499011,end:500087,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Catamarca",start:500087,end:501163,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/ComodRivadavia",start:501163,end:502239,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Cordoba",start:502239,end:503315,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Jujuy",start:503315,end:504363,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/La_Rioja",start:504363,end:505453,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Mendoza",start:505453,end:506529,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Rio_Gallegos",start:506529,end:507605,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Salta",start:507605,end:508653,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/San_Juan",start:508653,end:509743,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/San_Luis",start:509743,end:510845,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Tucuman",start:510845,end:511949,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Argentina/Ushuaia",start:511949,end:513025,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indiana/Indianapolis",start:513025,end:514691,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indiana/Knox",start:514691,end:517119,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indiana/Marengo",start:517119,end:518841,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indiana/Petersburg",start:518841,end:520745,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indiana/Tell_City",start:520745,end:522429,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indiana/Vevay",start:522429,end:523843,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indiana/Vincennes",start:523843,end:525537,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Indiana/Winamac",start:525537,end:527315,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Kentucky/Louisville",start:527315,end:530087,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/Kentucky/Monticello",start:530087,end:532439,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/North_Dakota/Beulah",start:532439,end:534819,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/North_Dakota/Center",start:534819,end:537199,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/America/North_Dakota/New_Salem",start:537199,end:539579,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Casey",start:539579,end:539963,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Davis",start:539963,end:540260,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/DumontDUrville",start:540260,end:540446,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Macquarie",start:540446,end:542706,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Mawson",start:542706,end:542905,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/McMurdo",start:542905,end:545342,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Palmer",start:545342,end:546760,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Rothera",start:546760,end:546924,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/South_Pole",start:546924,end:549361,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Syowa",start:549361,end:549526,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Troll",start:549526,end:550688,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Antarctica/Vostok",start:550688,end:550853,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Arctic/Longyearbyen",start:550853,end:553081,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Aden",start:553081,end:553246,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Almaty",start:553246,end:554243,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Amman",start:554243,end:556096,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Anadyr",start:556096,end:557284,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Aqtau",start:557284,end:558267,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Aqtobe",start:558267,end:559278,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Ashgabat",start:559278,end:559897,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Ashkhabad",start:559897,end:560516,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Atyrau",start:560516,end:561507,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Baghdad",start:561507,end:562490,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Bahrain",start:562490,end:562689,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Baku",start:562689,end:563916,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Bangkok",start:563916,end:564115,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Barnaul",start:564115,end:565336,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Beirut",start:565336,end:567490,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Bishkek",start:567490,end:568473,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Brunei",start:568473,end:568676,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Calcutta",start:568676,end:568961,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Chita",start:568961,end:570182,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Choibalsan",start:570182,end:571131,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Chongqing",start:571131,end:571692,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Chungking",start:571692,end:572253,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Colombo",start:572253,end:572625,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Dacca",start:572625,end:572962,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Damascus",start:572962,end:575256,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Dhaka",start:575256,end:575593,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Dili",start:575593,end:575820,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Dubai",start:575820,end:575985,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Dushanbe",start:575985,end:576576,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Famagusta",start:576576,end:578604,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Gaza",start:578604,end:581026,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Harbin",start:581026,end:581587,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Hebron",start:581587,end:584037,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Ho_Chi_Minh",start:584037,end:584388,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Hong_Kong",start:584388,end:585591,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Hovd",start:585591,end:586482,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Irkutsk",start:586482,end:587725,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Istanbul",start:587725,end:589672,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Jakarta",start:589672,end:590027,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Jayapura",start:590027,end:590248,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Jerusalem",start:590248,end:592636,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Kabul",start:592636,end:592844,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Kamchatka",start:592844,end:594010,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Karachi",start:594010,end:594389,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Kashgar",start:594389,end:594554,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Kathmandu",start:594554,end:594766,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Katmandu",start:594766,end:594978,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Khandyga",start:594978,end:596249,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Kolkata",start:596249,end:596534,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Krasnoyarsk",start:596534,end:597741,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Kuala_Lumpur",start:597741,end:598124,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Kuching",start:598124,end:598607,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Kuwait",start:598607,end:598772,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Macao",start:598772,end:599999,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Macau",start:599999,end:601226,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Magadan",start:601226,end:602448,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Makassar",start:602448,end:602702,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Manila",start:602702,end:603030,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Muscat",start:603030,end:603195,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Nicosia",start:603195,end:605197,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Novokuznetsk",start:605197,end:606362,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Novosibirsk",start:606362,end:607583,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Omsk",start:607583,end:608790,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Oral",start:608790,end:609795,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Phnom_Penh",start:609795,end:609994,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Pontianak",start:609994,end:610347,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Pyongyang",start:610347,end:610584,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Qatar",start:610584,end:610783,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Qostanay",start:610783,end:611794,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Qyzylorda",start:611794,end:612819,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Rangoon",start:612819,end:613087,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Riyadh",start:613087,end:613252,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Saigon",start:613252,end:613603,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Sakhalin",start:613603,end:614805,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Samarkand",start:614805,end:615382,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Seoul",start:615382,end:615999,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Shanghai",start:615999,end:616560,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Singapore",start:616560,end:616943,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Srednekolymsk",start:616943,end:618151,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Taipei",start:618151,end:618912,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Tashkent",start:618912,end:619503,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Tbilisi",start:619503,end:620538,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Tehran",start:620538,end:623120,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Tel_Aviv",start:623120,end:625508,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Thimbu",start:625508,end:625711,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Thimphu",start:625711,end:625914,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Tokyo",start:625914,end:626223,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Tomsk",start:626223,end:627444,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Ujung_Pandang",start:627444,end:627698,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Ulaanbaatar",start:627698,end:628589,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Ulan_Bator",start:628589,end:629480,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Urumqi",start:629480,end:629645,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Ust-Nera",start:629645,end:630897,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Vientiane",start:630897,end:631096,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Vladivostok",start:631096,end:632304,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Yakutsk",start:632304,end:633511,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Yangon",start:633511,end:633779,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Yekaterinburg",start:633779,end:635022,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Asia/Yerevan",start:635022,end:636173,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Azores",start:636173,end:639685,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Bermuda",start:639685,end:642081,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Canary",start:642081,end:643978,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Cape_Verde",start:643978,end:644248,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Faeroe",start:644248,end:646063,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Faroe",start:646063,end:647878,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Jan_Mayen",start:647878,end:650106,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Madeira",start:650106,end:653609,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Reykjavik",start:653609,end:654771,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/South_Georgia",start:654771,end:654935,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/St_Helena",start:654935,end:655083,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Atlantic/Stanley",start:655083,end:656297,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/ACT",start:656297,end:658487,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Adelaide",start:658487,end:660695,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Brisbane",start:660695,end:661114,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Broken_Hill",start:661114,end:663343,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Canberra",start:663343,end:665533,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Currie",start:665533,end:667891,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Darwin",start:667891,end:668216,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Eucla",start:668216,end:668686,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Hobart",start:668686,end:671044,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/LHI",start:671044,end:672904,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Lindeman",start:672904,end:673379,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Lord_Howe",start:673379,end:675239,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Melbourne",start:675239,end:677429,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/NSW",start:677429,end:679619,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/North",start:679619,end:679944,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Perth",start:679944,end:680390,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Queensland",start:680390,end:680809,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/South",start:680809,end:683017,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Sydney",start:683017,end:685207,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Tasmania",start:685207,end:687565,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Victoria",start:687565,end:689755,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/West",start:689755,end:690201,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Australia/Yancowinna",start:690201,end:692430,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Brazil/Acre",start:692430,end:693058,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Brazil/DeNoronha",start:693058,end:693774,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Brazil/East",start:693774,end:695218,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Brazil/West",start:695218,end:695822,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Canada/Atlantic",start:695822,end:699246,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Canada/Central",start:699246,end:702114,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Canada/Eastern",start:702114,end:705608,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Canada/Mountain",start:705608,end:707940,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Canada/Newfoundland",start:707940,end:711595,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Canada/Pacific",start:711595,end:714487,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Canada/Saskatchewan",start:714487,end:715467,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Canada/Yukon",start:715467,end:717081,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Chile/Continental",start:717081,end:719610,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Chile/EasterIsland",start:719610,end:721843,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT",start:721843,end:721957,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+0",start:721957,end:722071,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+1",start:722071,end:722187,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+10",start:722187,end:722304,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+11",start:722304,end:722421,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+12",start:722421,end:722538,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+2",start:722538,end:722654,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+3",start:722654,end:722770,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+4",start:722770,end:722886,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+5",start:722886,end:723002,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+6",start:723002,end:723118,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+7",start:723118,end:723234,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+8",start:723234,end:723350,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT+9",start:723350,end:723466,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-0",start:723466,end:723580,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-1",start:723580,end:723697,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-10",start:723697,end:723815,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-11",start:723815,end:723933,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-12",start:723933,end:724051,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-13",start:724051,end:724169,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-14",start:724169,end:724287,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-2",start:724287,end:724404,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-3",start:724404,end:724521,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-4",start:724521,end:724638,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-5",start:724638,end:724755,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-6",start:724755,end:724872,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-7",start:724872,end:724989,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-8",start:724989,end:725106,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT-9",start:725106,end:725223,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/GMT0",start:725223,end:725337,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/Greenwich",start:725337,end:725451,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/UCT",start:725451,end:725565,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/UTC",start:725565,end:725679,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/Universal",start:725679,end:725793,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Etc/Zulu",start:725793,end:725907,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Amsterdam",start:725907,end:728817,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Andorra",start:728817,end:730559,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Astrakhan",start:730559,end:731724,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Athens",start:731724,end:733986,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Belfast",start:733986,end:737634,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Belgrade",start:737634,end:739554,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Berlin",start:739554,end:741852,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Bratislava",start:741852,end:744153,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Brussels",start:744153,end:747086,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Bucharest",start:747086,end:749270,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Budapest",start:749270,end:751638,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Busingen",start:751638,end:753547,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Chisinau",start:753547,end:755937,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Copenhagen",start:755937,end:758074,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Dublin",start:758074,end:761566,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Gibraltar",start:761566,end:764618,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Guernsey",start:764618,end:768266,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Helsinki",start:768266,end:770166,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Isle_of_Man",start:770166,end:773814,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Istanbul",start:773814,end:775761,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Jersey",start:775761,end:779409,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Kaliningrad",start:779409,end:780902,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Kiev",start:780902,end:782990,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Kirov",start:782990,end:784143,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Lisbon",start:784143,end:787640,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Ljubljana",start:787640,end:789560,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/London",start:789560,end:793208,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Luxembourg",start:793208,end:796154,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Madrid",start:796154,end:798768,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Malta",start:798768,end:801388,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Mariehamn",start:801388,end:803288,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Minsk",start:803288,end:804609,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Monaco",start:804609,end:807553,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Moscow",start:807553,end:809088,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Nicosia",start:809088,end:811090,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Oslo",start:811090,end:813318,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Paris",start:813318,end:816280,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Podgorica",start:816280,end:818200,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Prague",start:818200,end:820501,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Riga",start:820501,end:822699,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Rome",start:822699,end:825340,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Samara",start:825340,end:826555,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/San_Marino",start:826555,end:829196,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Sarajevo",start:829196,end:831116,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Saratov",start:831116,end:832299,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Simferopol",start:832299,end:833752,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Skopje",start:833752,end:835672,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Sofia",start:835672,end:837749,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Stockholm",start:837749,end:839658,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Tallinn",start:839658,end:841806,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Tirane",start:841806,end:843890,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Tiraspol",start:843890,end:846280,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Ulyanovsk",start:846280,end:847547,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Uzhgorod",start:847547,end:849597,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Vaduz",start:849597,end:851506,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Vatican",start:851506,end:854147,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Vienna",start:854147,end:856347,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Vilnius",start:856347,end:858509,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Volgograd",start:858509,end:859674,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Warsaw",start:859674,end:862328,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Zagreb",start:862328,end:864248,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Zaporozhye",start:864248,end:866354,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Europe/Zurich",start:866354,end:868263,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Antananarivo",start:868263,end:868528,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Chagos",start:868528,end:868727,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Christmas",start:868727,end:868892,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Cocos",start:868892,end:869066,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Comoro",start:869066,end:869331,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Kerguelen",start:869331,end:869496,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Mahe",start:869496,end:869661,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Maldives",start:869661,end:869860,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Mauritius",start:869860,end:870101,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Mayotte",start:870101,end:870366,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Indian/Reunion",start:870366,end:870531,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Mexico/BajaNorte",start:870531,end:872873,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Mexico/BajaSur",start:872873,end:874399,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Mexico/General",start:874399,end:875983,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Apia",start:875983,end:876595,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Auckland",start:876595,end:879032,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Bougainville",start:879032,end:879300,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Chatham",start:879300,end:881368,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Chuuk",start:881368,end:881637,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Easter",start:881637,end:883870,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Efate",start:883870,end:884408,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Enderbury",start:884408,end:884642,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Fakaofo",start:884642,end:884842,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Fiji",start:884842,end:885919,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Funafuti",start:885919,end:886085,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Galapagos",start:886085,end:886323,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Gambier",start:886323,end:886487,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Guadalcanal",start:886487,end:886653,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Guam",start:886653,end:887147,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Honolulu",start:887147,end:887476,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Johnston",start:887476,end:887805,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Kanton",start:887805,end:888039,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Kiritimati",start:888039,end:888277,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Kosrae",start:888277,end:888628,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Kwajalein",start:888628,end:888944,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Majuro",start:888944,end:889254,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Marquesas",start:889254,end:889427,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Midway",start:889427,end:889602,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Nauru",start:889602,end:889854,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Niue",start:889854,end:890057,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Norfolk",start:890057,end:890937,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Noumea",start:890937,end:891241,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Pago_Pago",start:891241,end:891416,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Palau",start:891416,end:891596,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Pitcairn",start:891596,end:891798,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Pohnpei",start:891798,end:892101,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Ponape",start:892101,end:892404,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Port_Moresby",start:892404,end:892590,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Rarotonga",start:892590,end:893193,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Saipan",start:893193,end:893687,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Samoa",start:893687,end:893862,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Tahiti",start:893862,end:894027,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Tarawa",start:894027,end:894193,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Tongatapu",start:894193,end:894565,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Truk",start:894565,end:894834,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Wake",start:894834,end:895e3,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Wallis",start:895e3,end:895166,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/Pacific/Yap",start:895166,end:895435,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Alaska",start:895435,end:897806,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Aleutian",start:897806,end:900162,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Arizona",start:900162,end:900490,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Central",start:900490,end:904066,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/East-Indiana",start:904066,end:905732,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Eastern",start:905732,end:909268,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Hawaii",start:909268,end:909597,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Indiana-Starke",start:909597,end:912025,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Michigan",start:912025,end:914255,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Mountain",start:914255,end:916699,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Pacific",start:916699,end:919535,audio:0},{filename:"/lib/python3.9/site-packages/pytz/zoneinfo/US/Samoa",start:919535,end:919710,audio:0},{filename:"/lib/python3.9/site-packages/pytz-2021.3-py3.9.egg-info/PKG-INFO",start:919710,end:941133,audio:0},{filename:"/lib/python3.9/site-packages/pytz-2021.3-py3.9.egg-info/SOURCES.txt",start:941133,end:958998,audio:0},{filename:"/lib/python3.9/site-packages/pytz-2021.3-py3.9.egg-info/dependency_links.txt",start:958998,end:958999,audio:0},{filename:"/lib/python3.9/site-packages/pytz-2021.3-py3.9.egg-info/top_level.txt",start:958999,end:959004,audio:0},{filename:"/lib/python3.9/site-packages/pytz-2021.3-py3.9.egg-info/zip-safe",start:959004,end:959005,audio:0}],remote_package_size:628652,package_uuid:"11d03127-d11c-4b63-8190-e2bc3f3ab387"})})(); \ No newline at end of file diff --git a/pywavelets-tests.data b/pywavelets-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..8d7df44d6042eb35a318a83def4e3b9ee1f5cbba --- /dev/null +++ b/pywavelets-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c58b38a3810280e2c60c65834a77814cc81b0d0ed10b50b175a0234b7647512f +size 4079510 diff --git a/pywavelets-tests.js b/pywavelets-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..1f96fbbb572923dda8a01e01ca8c000ed5a2ca8f --- /dev/null +++ b/pywavelets-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pywavelets-tests.data";var REMOTE_PACKAGE_BASE="pywavelets-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pywt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pywt","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pywt/tests","data",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:4075414,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1168,2102,3241,4301,5455,6551,7508,8048,8652,9727,10992,12136,13086,14287,15351,16445,17382,18375,19374,20681,21590,22600,23908,24964,26104,27330,28214,29423,30519,31625,32705,33841,35202,36128,37043,38176,38882,39844,40917,42169,43532,44681,45815,46802,47929,48965,50007,51062,52243,53074,54156,55152,55891,56533,57666,58578,59855,61046,62135,63575,64729,65653,66833,68190,69205,70289,71486,72747,73561,74690,75518,76801,77490,78417,79602,80578,81195,82106,83230,84233,85240,86376,87445,88600,89616,90694,91448,92687,93903,94909,95964,97292,99340,101388,103436,105484,107532,109580,111628,113676,115724,117772,119820,121868,123916,125964,128012,130060,132108,134156,136204,138252,140300,142348,144396,146451,148499,150547,152595,154643,156691,158739,160787,162835,164883,166931,168979,171027,173075,175123,177171,179219,181267,183315,185363,187064,189112,191160,193208,195256,197304,198960,201008,203056,205104,207152,209200,211248,213296,215344,217392,219440,221488,223536,225584,227632,229680,231728,233776,235824,237872,239920,241968,244016,246064,248112,250160,252208,254256,256304,258352,260400,262448,264496,266544,268592,270640,272688,274736,276784,278832,280880,282928,284976,287024,289072,291120,293168,295216,297264,299312,301360,303408,305456,307504,309552,311600,313648,315696,317744,319792,321840,323888,325936,327984,330032,332080,334128,336176,338224,340272,342320,344368,346416,348464,350512,352560,354608,356375,358423,360471,362519,364567,366615,368663,370711,372759,374807,376855,378903,380951,382999,385047,387095,389143,391191,393239,395287,397344,399392,401440,403488,405536,407584,409632,411680,413728,415776,417824,419872,421920,423968,426016,428064,430112,432160,434208,436036,438084,440132,442180,444228,446276,448324,450372,452420,454468,456516,458564,460612,462660,464708,466756,468804,470852,472900,474948,476996,479044,481092,483140,484743,486791,488839,490887,492935,494983,497031,499079,500933,502981,505029,507077,509125,511173,513221,515269,517317,519365,521413,523461,525509,527557,529605,531653,533701,535749,537797,539845,541900,543948,545996,548044,550092,552140,554188,556236,558284,560332,562380,564428,566476,568524,570572,572620,574676,576724,578772,580820,582868,584916,586964,589012,591060,593108,594968,597016,599072,601120,603168,605216,607264,609312,611360,613408,615456,617504,619552,621600,623648,625696,627744,629792,631840,633888,635936,637984,640032,642080,644128,646176,648224,650272,652320,654332,656380,658428,660476,662524,664572,666620,668668,670716,672764,674812,676860,678908,680956,683004,685052,687100,689148,691196,693244,695292,697340,699388,701436,703484,705532,707580,709628,711676,713724,715772,717820,719868,721916,723964,726012,728060,730108,732156,734204,736252,738300,740348,742396,744444,746492,748540,750588,752636,754684,756732,758780,760828,762876,764924,766972,769020,771068,773116,775164,777212,779260,781308,783356,785404,787452,789500,791548,793596,795644,797692,799740,801788,803836,805884,807932,809980,812028,814076,816124,818172,820220,822268,824316,826364,828412,830460,832508,834556,836604,838652,840700,842748,844558,846606,848654,850702,852750,854798,856846,858894,860942,862990,865038,867086,869134,871182,873230,875278,877326,879374,881422,883470,885518,887566,889614,891662,893710,895758,897806,899854,901902,903950,905998,908046,910094,912142,914198,916246,918294,920342,922390,924438,926486,928534,930582,932630,934678,936726,938774,940822,942870,944918,946966,949014,951062,953110,955158,957206,959254,961302,963350,965398,967446,969494,971542,973590,975638,977686,979734,981782,983830,985878,987926,989974,992022,994070,996118,998166,1000214,1002270,1004318,1006366,1008414,1010462,1012510,1014558,1016606,1018654,1020702,1022750,1024798,1026846,1028894,1030942,1032990,1035046,1037094,1039142,1041190,1043238,1045286,1047334,1049382,1051430,1053478,1055526,1057574,1059622,1061670,1063718,1065766,1067814,1069862,1071910,1073760,1075808,1077856,1079904,1081952,1084e3,1086048,1088096,1090010,1092058,1094106,1096154,1098202,1100250,1102273,1104321,1106369,1108417,1110465,1112513,1114561,1116609,1118657,1120705,1122753,1124801,1126849,1128897,1130945,1132993,1135041,1137089,1139137,1141185,1143233,1145281,1147329,1149377,1151425,1153473,1155521,1157569,1159617,1161665,1163713,1165761,1167809,1169857,1171905,1173953,1176001,1178049,1180097,1182145,1184193,1186241,1188289,1190337,1192385,1194433,1196481,1198529,1200577,1202625,1204673,1206721,1208769,1210817,1212873,1214921,1216969,1219017,1221065,1223113,1225161,1227209,1229257,1231305,1233353,1235401,1237449,1239497,1241545,1243593,1245641,1247689,1249737,1251785,1253833,1255881,1257929,1259977,1262025,1264073,1266121,1268169,1270217,1272265,1274313,1276361,1278409,1280457,1282505,1284553,1286601,1288649,1290697,1292745,1294793,1296841,1298889,1300937,1302985,1305033,1307081,1309129,1311177,1312844,1314892,1316940,1318988,1321036,1323084,1325132,1327180,1329228,1331276,1333332,1335380,1337241,1339289,1341337,1343385,1345433,1347481,1349529,1351577,1353625,1355673,1357721,1359769,1361817,1363865,1365913,1367961,1370009,1372057,1374105,1376153,1378201,1380249,1382297,1384345,1386393,1388441,1390489,1392537,1394585,1396633,1398681,1400729,1402777,1404825,1406873,1408921,1410969,1413017,1415065,1417113,1419161,1421209,1423257,1425305,1427353,1429401,1431449,1433497,1435545,1437593,1439641,1441689,1443737,1445785,1447833,1449881,1451929,1453977,1456025,1458073,1460121,1461734,1463782,1465830,1467878,1469926,1471974,1474022,1476070,1478118,1480166,1482214,1484262,1486310,1488358,1490406,1492454,1494502,1496550,1498598,1500646,1502694,1504742,1506790,1508838,1510886,1512934,1514982,1517030,1519078,1521126,1523174,1525222,1527270,1529318,1531366,1533414,1535462,1537510,1539558,1541606,1543654,1545702,1547750,1549798,1551846,1553894,1555942,1557990,1560038,1562086,1564134,1566182,1568230,1570278,1572326,1574374,1576422,1578470,1580518,1582090,1584138,1586186,1588234,1590282,1592330,1594202,1596250,1598298,1600346,1602394,1604442,1606490,1608538,1610586,1612634,1614682,1616730,1618778,1620826,1622874,1624922,1626970,1629018,1631066,1633114,1635162,1637210,1639258,1641306,1643354,1645402,1647450,1649498,1651546,1653594,1655642,1657690,1659738,1661786,1663834,1665882,1667930,1669978,1672026,1674074,1675981,1678029,1680077,1682125,1684173,1686221,1688269,1690317,1692365,1694413,1696470,1698518,1700566,1702614,1704670,1706718,1708766,1710814,1712870,1714918,1716966,1719014,1721062,1723110,1725158,1727206,1729254,1731280,1733328,1735376,1737424,1739472,1741520,1743568,1745616,1747664,1749712,1751760,1753808,1755856,1757904,1759952,1762e3,1764048,1766096,1768144,1770192,1772240,1774288,1776336,1778384,1780432,1782480,1784528,1786576,1788624,1790672,1792720,1794768,1796816,1798864,1800912,1802960,1805008,1807056,1808851,1810899,1812947,1814995,1817043,1819091,1820668,1822716,1824764,1826812,1828860,1830908,1832956,1835004,1837052,1839100,1841148,1843196,1845244,1847292,1849340,1851388,1853436,1855484,1857532,1859580,1861628,1863676,1865724,1867772,1869820,1871868,1873916,1875964,1878012,1880060,1882108,1884156,1886204,1888252,1890300,1892348,1894396,1896444,1898492,1900540,1902588,1904525,1905393,1906252,1907106,1907625,1907891,1908157,1908524,1908854,1909223,1909592,1910099,1910582,1911112,1911688,1912196,1912773,1913359,1913991,1914637,1915192,1915796,1916466,1917113,1917786,1918452,1919131,1919810,1920469,1921170,1921952,1922711,1923444,1924177,1924968,1925730,1926420,1927171,1927998,1928840,1929687,1930517,1931279,1932199,1933021,1933771,1934566,1935422,1936271,1937175,1938090,1938996,1939910,1940843,1941751,1942509,1943351,1944340,1945308,1946241,1947189,1948053,1949038,1949999,1950985,1951839,1952763,1953730,1954789,1955770,1956778,1957724,1958767,1959877,1960925,1961948,1962903,1963820,1964985,1966060,1967126,1968265,1969244,1970324,1971436,1972534,1973647,1974547,1975570,1976664,1977783,1978870,1979978,1981074,1982065,1983198,1984304,1985428,1986421,1987404,1988363,1989450,1990587,1991762,1992876,1993978,1995055,1996191,1997268,1998492,1999617,2000570,2001696,2002827,2004097,2005175,2006405,2007520,2008654,2009795,2011015,2012223,2013263,2014343,2015354,2016375,2017593,2018746,2019859,2021099,2022288,2023345,2024421,2025628,2026901,2028187,2029399,2030241,2031405,2032553,2033816,2035101,2036353,2037583,2038856,2039995,2041209,2042549,2043855,2045079,2046246,2047231,2048358,2049561,2050841,2052154,2053454,2054741,2056026,2057207,2058435,2059646,2060902,2062293,2063688,2064625,2065856,2067017,2068440,2069738,2070950,2072247,2073635,2074966,2076133,2077486,2078813,2080202,2081643,2082927,2083854,2085115,2086298,2087762,2089066,2090428,2091658,2093049,2094362,2095667,2096937,2098266,2099595,2100991,2102331,2103567,2104678,2105994,2107210,2108609,2109980,2111367,2112846,2114262,2115741,2117002,2118278,2119695,2121088,2122420,2123862,2125076,2126227,2127523,2128854,2130102,2131439,2132800,2134197,2135563,2136939,2138329,2139724,2141110,2142508,2143937,2145350,2146744,2147613,2148958,2150143,2151611,2153103,2154605,2156124,2157639,2159171,2160681,2162053,2163380,2164800,2166242,2167627,2169064,2170478,2171453,2172870,2174172,2175627,2177118,2178583,2180043,2181495,2182932,2184375,2185839,2187200,2188721,2190255,2191765,2193271,2194759,2196095,2197169,2198646,2200018,2201646,2203303,2204892,2206409,2207920,2209426,2210970,2212460,2213890,2215522,2217103,2218618,2220125,2221684,2223088,2224049,2225511,2226834,2228314,2229917,2231444,2232886,2234307,2235849,2237292,2238729,2240014,2241479,2242968,2244408,2245866,2247490,2248983,2250189,2251516,2252920,2254414,2255988,2257694,2259213,2260799,2262358,2263808,2265377,2266833,2268130,2269622,2271125,2272608,2274221,2275734,2277421,2278810,2279985,2281569,2282978,2284527,2286154,2287617,2289173,2290651,2292312,2293850,2295563,2297057,2298519,2300219,2301758,2303404,2304904,2306477,2308039,2309231,2310683,2312177,2313718,2315409,2316939,2318591,2320121,2321666,2323292,2324832,2326539,2328078,2329607,2331201,2332868,2334340,2335906,2337537,2339087,2340478,2341643,2343264,2344611,2346260,2347837,2349332,2350951,2352617,2354222,2355868,2357427,2358939,2360300,2361837,2363502,2365173,2366775,2368434,2370048,2371535,2372779,2374236,2375787,2377320,2378937,2380524,2382150,2383761,2385360,2387019,2388671,2390274,2391815,2393244,2394871,2396435,2398174,2399822,2401446,2403009,2404643,2406130,2407337,2408974,2410326,2411962,2413610,2415216,2416908,2418568,2420204,2421876,2423538,2425149,2426839,2428321,2429895,2431472,2433173,2434861,2436519,2438155,2439820,2441007,2442166,2443840,2445351,2446970,2448560,2450218,2451921,2453596,2455244,2456907,2458616,2460282,2461954,2463279,2464944,2466614,2468344,2469996,2471616,2473286,2474992,2476435,2477378,2479002,2480431,2482100,2483817,2485487,2487114,2488739,2490448,2492143,2493795,2495470,2497170,2498710,2500222,2501868,2503508,2505212,2506903,2508584,2510261,2511945,2513412,2514404,2516052,2517556,2519232,2520941,2522617,2524261,2525887,2527592,2529259,2530926,2532608,2534321,2536014,2537506,2539163,2540830,2542557,2544213,2545859,2547560,2549310,2551042,2552001,2553461,2555018,2556550,2558315,2560040,2561775,2563446,2565079,2566765,2568467,2570142,2571804,2573580,2575257,2576781,2578453,2580223,2582007,2583699,2585334,2587013,2588714,2590392,2591389,2592889,2594469,2596048,2597800,2599493,2601214,2602880,2604516,2606289,2608102,2609765,2611460,2613174,2614878,2616388,2618065,2619818,2621652,2623308,2624927,2626631,2628405,2630173,2631541,2632683,2634332,2635882,2637553,2639325,2641098,2642787,2644486,2646160,2647979,2649686,2651386,2653051,2654899,2656540,2658157,2659839,2661521,2663253,2665089,2666691,2668401,2670099,2671928,2673321,2674456,2676225,2677846,2679510,2681282,2682963,2684678,2686533,2688176,2689885,2691726,2693463,2695156,2696917,2698713,2700214,2701945,2703655,2705415,2707214,2708905,2710620,2712436,2714143,2715861,2716928,2718337,2720055,2721580,2723399,2725145,2726853,2728656,2730370,2732048,2733893,2735611,2737297,2739137,2740838,2742545,2744072,2745924,2747642,2749335,2751198,2752873,2754603,2756417,2758124,2759974,2761089,2762502,2764344,2765871,2767577,2769278,2771126,2772831,2774661,2776372,2778087,2779958,2781644,2783492,2785209,2786934,2788626,2790335,2792034,2793865,2794815,2795229,2795672,2796120,2796579,2797041,2797542,2798077,2798575,2799047,2799574,2800100,2800609,2801175,2801726,2802286,2802796,2803337,2803945,2804595,2805182,2805765,2806330,2806904,2807500,2808095,2808631,2809215,2809918,2810585,2811272,2811909,2812629,2813292,2813914,2814455,2815037,2815705,2816419,2817173,2817949,2818646,2819416,2820085,2820689,2821286,2822051,2822887,2823589,2824300,2825028,2825815,2826568,2827298,2828035,2828741,2829406,2830202,2831008,2831779,2832552,2833388,2834282,2835258,2836280,2837092,2837982,2838984,284e4,2840997,2842057,2843074,2844029,2845039,2846113,2847184,2848098,2849096,2850043,2851130,2852176,2853242,2854304,2855310,2856321,2857425,2858519,2859672,2860563,2861562,2862592,2863722,2864907,2866013,2867093,2868171,2869207,2870282,2871492,2872609,2873614,2874622,2875647,2876866,2877952,2879192,2880296,2881483,2882538,2883692,2884955,2886034,2887240,2888226,2889226,2890306,2891478,2892627,2893893,2895123,2896311,2897416,2898506,2899754,2901027,2902248,2903345,2904325,2905443,2906667,2907972,2909223,2910443,2911718,2913014,2914166,2915442,2916759,2918002,2919224,2920386,2921482,2922614,2923857,2925181,2926525,2927816,2929105,2930418,2931560,2932774,2934031,2935446,2936819,2938064,2938877,2940124,2941384,2942634,2943852,2945168,2946522,2947852,2949292,2950461,2951731,2953148,2954539,2955868,2957251,2958034,2959289,2960565,2961870,2963266,2964452,2965816,2967089,2968555,2969774,2971079,2972318,2973742,2975057,2976554,2977714,2978886,2980108,2981492,2982929,2984291,2985774,2987252,2988677,2990180,2991365,2992777,2994245,2995628,2997081,2998588,2999781,3000920,3002244,3003610,3004930,3006343,3007750,3009200,3010599,3012043,3013452,3014875,3016268,3017684,3019112,3020573,3021993,3022886,3024263,3025460,3026954,3028468,3029976,3031484,3033006,3034528,3036059,3037425,3038756,3040225,3041028,3041617,3042158,3042790,3043416,3044060,3044708,3045358,3046191,3047091,3047817,3048700,3049641,3050530,3051459,3052346,3053199,3054208,3055215,3056292,3057108,3058080,3059148,3060208,3061242,3062339,3063410,3064398,3065548,3066765,3068017,3069093,3070210,3071404,3072604,3073951,3075152,3076503,3077714,3078925,3080184,3081547,3082969,3084384,3085595,3086779,3087989,3089406,3090828,3092179,3093547,3094928,3096354,3097633,3099079,3100496,3101855,3103195,3104454,3105265,3106178,3107105,3108406,3109799,3111189,3112451,3113560,3114646,3115589,3116508,3117836,3119324,3120852,3122372,3123912,3125135,3126345,3127576,3128636,3129837,3131049,3132269,3133497,3134726,3135946,3137163,3138094,3138997,3139912,3140878,3141964,3143249,3144594,3145710,3147078,3148475,3149789,3151286,3152997,3154545,3155898,3157187,3158265,3159255,3160237,3161198,3162191,3163167,3164315,3165802,3167492,3169023,3170295,3170956,3172016,3173007,3174061,3175347,3176886,3178583,3180044,3181126,3182190,3183467,3185004,3186539,3188057,3189761,3191259,3192401,3193541,3195168,3196870,3198178,3198862,3200246,3201583,3203025,3204708,3206132,3207295,3208624,3210330,3211968,3213155,3214328,3215978,3217687,3219265,3220843,3222004,3223249,3224944,3226504,3227745,3229252,3230675,3231478,3232721,3233967,3235450,3237130,3238456,3239715,3241505,3243250,3244500,3245862,3247564,3248994,3250249,3251457,3252925,3254609,3255923,3257253,3258950,3260448,3261783,3263597,3265217,3266011,3267610,3269272,3270651,3271990,3273529,3275309,3276654,3278098,3279767,3281107,3282486,3284198,3285544,3286901,3288514,3290192,3291597,3292936,3294644,3296097,3297521,3299231,3300657,3302220,3303791,3304626,3306334,3308070,3309291,3310728,3312563,3314141,3315583,3317257,3318676,3320136,3321926,3323374,3325143,3326953,3328402,3329862,3331536,3333062,3334497,3336219,3337733,3339465,3341264,3342790,3344486,3346002,3347036,3348261,3349793,3351354,3353086,3354604,3356259,3358149,3359693,3361410,3362921,3364592,3366448,3367976,3369719,3371253,3372950,3374917,3376106,3377633,3379315,3380850,3382701,3384369,3385958,3387772,3389398,3391213,3392838,3393989,3394991,3396621,3398297,3399665,3401281,3402993,3404620,3406471,3408128,3409745,3411584,3413214,3414935,3416572,3418381,3420012,3421668,3423509,3424589,3426229,3428060,3429708,3431504,3433215,3434975,3436651,3438499,3440223,3441946,3443792,3444754,3446241,3447955,3449680,3451390,3453108,3454917,3456635,3458493,3460217,3462033,3463738,3465497,3467374,3469105,3470910,3472631,3474486,3476215,3477986,3479769,3481519,3483358,3485085,3486944,3488760,3490561,3492321,3494177,3495989,3497845,3499651,3500667,3501680,3503489,3505375,3506397,3508254,3510075,3511915,3513820,3515654,3517477,3519284,3521250,3523094,3524954,3526784,3528648,3530484,3532325,3534156,3535925,3537171,3539002,3540870,3542710,3544286,3544566,3544846,3545122,3545503,3545884,3546263,3546727,3547142,3547618,3548078,3548585,3549051,3549565,3550070,3550660,3551180,3551718,3552227,3552783,3553354,3553947,3554549,3555122,3555723,3556200,3556698,3557241,3557788,3558285,3558804,3559358,3559971,3560517,3561054,3561554,3562116,3562670,3563239,3563810,3564379,3565057,3565751,3566427,3566976,3567588,3568327,3568993,3569630,3570284,3570927,3571660,3572347,3573064,3573744,3574372,3575149,3576018,3576788,3577561,3578328,3579053,3579878,3580317,3580809,3581321,3581870,3582358,3582916,3583431,3584043,3584661,3585248,3585850,3586513,3587069,3587694,3588355,3589023,3589687,3590333,3590928,3591581,3592312,3592941,3593695,3594439,3595208,3596011,3596672,3597394,3598048,3598745,3599578,3600326,3601076,3601884,3602696,3603432,3604248,3605009,3605767,3606493,3607258,3608121,3608852,3609607,3610498,3611302,3612096,3612954,3613619,3614231,3614758,3615377,3616108,3616764,3617385,3618051,3618736,3619437,3620026,3620584,3621162,3621802,3622495,3623212,3623923,3624605,3625320,3626094,3626881,3627545,3628321,3629159,3629913,3630668,3631385,3632158,3632871,3633467,3633741,3634015,3634315,3634640,3635024,3635404,3635891,3636382,3636854,3637303,3637855,3638370,3638897,3639376,3639970,3640570,3641130,3641721,3642370,3642972,3643556,3644183,3644721,3645364,3645865,3646357,3646880,3647449,3647980,3648535,3649063,3649674,3650246,3650778,3651386,3652036,3652649,3653226,3653846,3654421,3655090,3655727,3656372,3656984,3657643,3658362,3659017,3659743,3660488,3661159,3661931,3662719,3663497,3664213,3664968,3665741,3666520,3667268,3668009,3668859,3669572,3670365,3670859,3671365,3671895,3672450,3672958,3673525,3674046,3674713,3675322,3675864,3676463,3677122,3677773,3678467,3679136,3679870,3680546,3681200,3681857,3682508,3683249,3683908,3684604,3685407,3686115,3686909,3687601,3688293,3689086,3689828,3690637,3691436,3692188,3693001,3693807,3694661,3695445,3696259,3696997,3697819,3698579,3699532,3700306,3701135,3701993,3702885,3703713,3704517,3705116,3705653,3706169,3706706,3707268,3707841,3708472,3709078,3709777,3710434,3711101,3711728,3712391,3713119,3713749,3714326,3714990,3715649,3716439,3717191,3717876,3718537,3719229,3720113,3720904,3721649,3722406,3723105,3723940,3724689,3725242,3725931,3726675,3727413,3728177,3728946,3729706,3730480,3731249,3732004,3732768,3733522,3734286,3735061,3735808,3736550,3737319,3738078,3738843,3739603,3740355,3741097,3741837,3742590,3743353,3744099,3744833,3745585,3746343,3747089,3747840,3748573,3749315,3750073,3750829,3751591,3752332,3753056,3753803,3754560,3755319,3756068,3756790,3757536,3758291,3759049,3759795,3760534,3761285,3762036,3762799,3763558,3764283,3765020,3765772,3766526,3767271,3768029,3768760,3769520,3770275,3771032,3771786,3772526,3773274,3774016,3774778,3775538,3776278,3777017,3777780,3778530,3779289,3780030,3780768,3781520,3782271,3783026,3783774,3784512,3785256,3786002,3786764,3787518,3788262,3789004,3789759,3790516,3791263,3792007,3792740,3793474,3794169,3794835,3795512,3796173,3796823,3797491,3798150,3798817,3799469,3800118,3800775,3801427,3802093,3802749,3803396,3804039,3804696,3805412,3806166,3806920,3807650,3808401,3809157,3809906,3810640,3811367,3812094,3812838,3813581,3814333,3815047,3815790,3816538,3817282,3818024,3818758,3819500,3820251,3820997,3821736,3822452,3823184,3823926,3824677,3825422,3826149,3826882,3827651,3828399,3829159,3829889,3830630,3831374,3832120,3832877,3833596,3834325,3835063,3835812,3836548,3837187,3837811,3838463,3839127,3839787,3840425,3841055,3841717,3842379,3843040,3843676,3844289,3844939,3845587,3846245,3846880,3847524,3848176,3848824,3849461,3850076,3850719,3851386,3852046,3852707,3853326,3853970,3854623,3855263,3855889,3856309,3856897,3857517,3858173,3858805,3859468,3860158,3860883,3861575,3862250,3862931,3863607,3864283,3864966,3865629,3866319,3867006,3867707,3868409,3869141,3869872,3870611,3871354,3872067,3872800,3873543,3874284,3874986,3875715,3876426,3877090,3877743,3878371,3879015,3879654,3880311,3880948,3881575,3882102,3882625,3883255,3883883,3884531,3885217,3885918,3886619,3887288,3887975,3888665,3889353,3890037,3890700,3891382,3892069,3892754,3893418,3894143,3894873,3895615,3896326,3897040,3897738,3898470,3899209,3899911,3900631,3901365,3902072,3902730,3903355,3904004,3904667,3905321,3905956,3906595,3907242,3907804,3907874,3907932,3908009,3908619,3910667,3912715,3914763,3916776,3918824,3920872,3922920,3924968,3927016,3929064,3931112,3933052,3934092,3935135,3936174,3937260,3939296,3941344,3943392,3945440,3947443,3949491,3951539,3953587,3955535,3957480,3959387,3961349,3963308,3965207,3967153,3969014,3971012,3973060,3975108,3977156,3979204,3981252,3983300,3985348,3987362,3989410,3991458,3993506,3995516,3997564,3999612,4001660,4002873,4004921,4006969,4008353,4009365,4011413,4013461,4015509,4017522,4019570,4021618,4023666,4025672,4027690,4029702,4031750,4033646,4035694,4037720,4039768,4041812,4043747,4045795,4046846,4048068,4049266,4051321,4053369,4054943,4056712,4058398,4060302,4062128,4064132,4066180,4068007,4070055,4071466,4072696,4073646,4074905],sizes:[1168,934,1139,1060,1154,1096,957,540,604,1075,1265,1144,950,1201,1064,1094,937,993,999,1307,909,1010,1308,1056,1140,1226,884,1209,1096,1106,1080,1136,1361,926,915,1133,706,962,1073,1252,1363,1149,1134,987,1127,1036,1042,1055,1181,831,1082,996,739,642,1133,912,1277,1191,1089,1440,1154,924,1180,1357,1015,1084,1197,1261,814,1129,828,1283,689,927,1185,976,617,911,1124,1003,1007,1136,1069,1155,1016,1078,754,1239,1216,1006,1055,1328,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1701,2048,2048,2048,2048,2048,1656,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1767,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1828,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1603,2048,2048,2048,2048,2048,2048,2048,1854,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,1860,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2012,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1810,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1850,2048,2048,2048,2048,2048,2048,2048,1914,2048,2048,2048,2048,2048,2023,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1667,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,1861,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1613,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1572,2048,2048,2048,2048,2048,1872,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1907,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2056,2048,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2048,2026,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1795,2048,2048,2048,2048,2048,1577,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1937,868,859,854,519,266,266,367,330,369,369,507,483,530,576,508,577,586,632,646,555,604,670,647,673,666,679,679,659,701,782,759,733,733,791,762,690,751,827,842,847,830,762,920,822,750,795,856,849,904,915,906,914,933,908,758,842,989,968,933,948,864,985,961,986,854,924,967,1059,981,1008,946,1043,1110,1048,1023,955,917,1165,1075,1066,1139,979,1080,1112,1098,1113,900,1023,1094,1119,1087,1108,1096,991,1133,1106,1124,993,983,959,1087,1137,1175,1114,1102,1077,1136,1077,1224,1125,953,1126,1131,1270,1078,1230,1115,1134,1141,1220,1208,1040,1080,1011,1021,1218,1153,1113,1240,1189,1057,1076,1207,1273,1286,1212,842,1164,1148,1263,1285,1252,1230,1273,1139,1214,1340,1306,1224,1167,985,1127,1203,1280,1313,1300,1287,1285,1181,1228,1211,1256,1391,1395,937,1231,1161,1423,1298,1212,1297,1388,1331,1167,1353,1327,1389,1441,1284,927,1261,1183,1464,1304,1362,1230,1391,1313,1305,1270,1329,1329,1396,1340,1236,1111,1316,1216,1399,1371,1387,1479,1416,1479,1261,1276,1417,1393,1332,1442,1214,1151,1296,1331,1248,1337,1361,1397,1366,1376,1390,1395,1386,1398,1429,1413,1394,869,1345,1185,1468,1492,1502,1519,1515,1532,1510,1372,1327,1420,1442,1385,1437,1414,975,1417,1302,1455,1491,1465,1460,1452,1437,1443,1464,1361,1521,1534,1510,1506,1488,1336,1074,1477,1372,1628,1657,1589,1517,1511,1506,1544,1490,1430,1632,1581,1515,1507,1559,1404,961,1462,1323,1480,1603,1527,1442,1421,1542,1443,1437,1285,1465,1489,1440,1458,1624,1493,1206,1327,1404,1494,1574,1706,1519,1586,1559,1450,1569,1456,1297,1492,1503,1483,1613,1513,1687,1389,1175,1584,1409,1549,1627,1463,1556,1478,1661,1538,1713,1494,1462,1700,1539,1646,1500,1573,1562,1192,1452,1494,1541,1691,1530,1652,1530,1545,1626,1540,1707,1539,1529,1594,1667,1472,1566,1631,1550,1391,1165,1621,1347,1649,1577,1495,1619,1666,1605,1646,1559,1512,1361,1537,1665,1671,1602,1659,1614,1487,1244,1457,1551,1533,1617,1587,1626,1611,1599,1659,1652,1603,1541,1429,1627,1564,1739,1648,1624,1563,1634,1487,1207,1637,1352,1636,1648,1606,1692,1660,1636,1672,1662,1611,1690,1482,1574,1577,1701,1688,1658,1636,1665,1187,1159,1674,1511,1619,1590,1658,1703,1675,1648,1663,1709,1666,1672,1325,1665,1670,1730,1652,1620,1670,1706,1443,943,1624,1429,1669,1717,1670,1627,1625,1709,1695,1652,1675,1700,1540,1512,1646,1640,1704,1691,1681,1677,1684,1467,992,1648,1504,1676,1709,1676,1644,1626,1705,1667,1667,1682,1713,1693,1492,1657,1667,1727,1656,1646,1701,1750,1732,959,1460,1557,1532,1765,1725,1735,1671,1633,1686,1702,1675,1662,1776,1677,1524,1672,1770,1784,1692,1635,1679,1701,1678,997,1500,1580,1579,1752,1693,1721,1666,1636,1773,1813,1663,1695,1714,1704,1510,1677,1753,1834,1656,1619,1704,1774,1768,1368,1142,1649,1550,1671,1772,1773,1689,1699,1674,1819,1707,1700,1665,1848,1641,1617,1682,1682,1732,1836,1602,1710,1698,1829,1393,1135,1769,1621,1664,1772,1681,1715,1855,1643,1709,1841,1737,1693,1761,1796,1501,1731,1710,1760,1799,1691,1715,1816,1707,1718,1067,1409,1718,1525,1819,1746,1708,1803,1714,1678,1845,1718,1686,1840,1701,1707,1527,1852,1718,1693,1863,1675,1730,1814,1707,1850,1115,1413,1842,1527,1706,1701,1848,1705,1830,1711,1715,1871,1686,1848,1717,1725,1692,1709,1699,1831,950,414,443,448,459,462,501,535,498,472,527,526,509,566,551,560,510,541,608,650,587,583,565,574,596,595,536,584,703,667,687,637,720,663,622,541,582,668,714,754,776,697,770,669,604,597,765,836,702,711,728,787,753,730,737,706,665,796,806,771,773,836,894,976,1022,812,890,1002,1016,997,1060,1017,955,1010,1074,1071,914,998,947,1087,1046,1066,1062,1006,1011,1104,1094,1153,891,999,1030,1130,1185,1106,1080,1078,1036,1075,1210,1117,1005,1008,1025,1219,1086,1240,1104,1187,1055,1154,1263,1079,1206,986,1e3,1080,1172,1149,1266,1230,1188,1105,1090,1248,1273,1221,1097,980,1118,1224,1305,1251,1220,1275,1296,1152,1276,1317,1243,1222,1162,1096,1132,1243,1324,1344,1291,1289,1313,1142,1214,1257,1415,1373,1245,813,1247,1260,1250,1218,1316,1354,1330,1440,1169,1270,1417,1391,1329,1383,783,1255,1276,1305,1396,1186,1364,1273,1466,1219,1305,1239,1424,1315,1497,1160,1172,1222,1384,1437,1362,1483,1478,1425,1503,1185,1412,1468,1383,1453,1507,1193,1139,1324,1366,1320,1413,1407,1450,1399,1444,1409,1423,1393,1416,1428,1461,1420,893,1377,1197,1494,1514,1508,1508,1522,1522,1531,1366,1331,1469,803,589,541,632,626,644,648,650,833,900,726,883,941,889,929,887,853,1009,1007,1077,816,972,1068,1060,1034,1097,1071,988,1150,1217,1252,1076,1117,1194,1200,1347,1201,1351,1211,1211,1259,1363,1422,1415,1211,1184,1210,1417,1422,1351,1368,1381,1426,1279,1446,1417,1359,1340,1259,811,913,927,1301,1393,1390,1262,1109,1086,943,919,1328,1488,1528,1520,1540,1223,1210,1231,1060,1201,1212,1220,1228,1229,1220,1217,931,903,915,966,1086,1285,1345,1116,1368,1397,1314,1497,1711,1548,1353,1289,1078,990,982,961,993,976,1148,1487,1690,1531,1272,661,1060,991,1054,1286,1539,1697,1461,1082,1064,1277,1537,1535,1518,1704,1498,1142,1140,1627,1702,1308,684,1384,1337,1442,1683,1424,1163,1329,1706,1638,1187,1173,1650,1709,1578,1578,1161,1245,1695,1560,1241,1507,1423,803,1243,1246,1483,1680,1326,1259,1790,1745,1250,1362,1702,1430,1255,1208,1468,1684,1314,1330,1697,1498,1335,1814,1620,794,1599,1662,1379,1339,1539,1780,1345,1444,1669,1340,1379,1712,1346,1357,1613,1678,1405,1339,1708,1453,1424,1710,1426,1563,1571,835,1708,1736,1221,1437,1835,1578,1442,1674,1419,1460,1790,1448,1769,1810,1449,1460,1674,1526,1435,1722,1514,1732,1799,1526,1696,1516,1034,1225,1532,1561,1732,1518,1655,1890,1544,1717,1511,1671,1856,1528,1743,1534,1697,1967,1189,1527,1682,1535,1851,1668,1589,1814,1626,1815,1625,1151,1002,1630,1676,1368,1616,1712,1627,1851,1657,1617,1839,1630,1721,1637,1809,1631,1656,1841,1080,1640,1831,1648,1796,1711,1760,1676,1848,1724,1723,1846,962,1487,1714,1725,1710,1718,1809,1718,1858,1724,1816,1705,1759,1877,1731,1805,1721,1855,1729,1771,1783,1750,1839,1727,1859,1816,1801,1760,1856,1812,1856,1806,1016,1013,1809,1886,1022,1857,1821,1840,1905,1834,1823,1807,1966,1844,1860,1830,1864,1836,1841,1831,1769,1246,1831,1868,1840,1576,280,280,276,381,381,379,464,415,476,460,507,466,514,505,590,520,538,509,556,571,593,602,573,601,477,498,543,547,497,519,554,613,546,537,500,562,554,569,571,569,678,694,676,549,612,739,666,637,654,643,733,687,717,680,628,777,869,770,773,767,725,825,439,492,512,549,488,558,515,612,618,587,602,663,556,625,661,668,664,646,595,653,731,629,754,744,769,803,661,722,654,697,833,748,750,808,812,736,816,761,758,726,765,863,731,755,891,804,794,858,665,612,527,619,731,656,621,666,685,701,589,558,578,640,693,717,711,682,715,774,787,664,776,838,754,755,717,773,713,596,274,274,300,325,384,380,487,491,472,449,552,515,527,479,594,600,560,591,649,602,584,627,538,643,501,492,523,569,531,555,528,611,572,532,608,650,613,577,620,575,669,637,645,612,659,719,655,726,745,671,772,788,778,716,755,773,779,748,741,850,713,793,494,506,530,555,508,567,521,667,609,542,599,659,651,694,669,734,676,654,657,651,741,659,696,803,708,794,692,692,793,742,809,799,752,813,806,854,784,814,738,822,760,953,774,829,858,892,828,804,599,537,516,537,562,573,631,606,699,657,667,627,663,728,630,577,664,659,790,752,685,661,692,884,791,745,757,699,835,749,553,689,744,738,764,769,760,774,769,755,764,754,764,775,747,742,769,759,765,760,752,742,740,753,763,746,734,752,758,746,751,733,742,758,756,762,741,724,747,757,759,749,722,746,755,758,746,739,751,751,763,759,725,737,752,754,745,758,731,760,755,757,754,740,748,742,762,760,740,739,763,750,759,741,738,752,751,755,748,738,744,746,762,754,744,742,755,757,747,744,733,734,695,666,677,661,650,668,659,667,652,649,657,652,666,656,647,643,657,716,754,754,730,751,756,749,734,727,727,744,743,752,714,743,748,744,742,734,742,751,746,739,716,732,742,751,745,727,733,769,748,760,730,741,744,746,757,719,729,738,749,736,639,624,652,664,660,638,630,662,662,661,636,613,650,648,658,635,644,652,648,637,615,643,667,660,661,619,644,653,640,626,420,588,620,656,632,663,690,725,692,675,681,676,676,683,663,690,687,701,702,732,731,739,743,713,733,743,741,702,729,711,664,653,628,644,639,657,637,627,527,523,630,628,648,686,701,701,669,687,690,688,684,663,682,687,685,664,725,730,742,711,714,698,732,739,702,720,734,707,658,625,649,663,654,635,639,647,562,70,58,77,610,2048,2048,2048,2013,2048,2048,2048,2048,2048,2048,2048,1940,1040,1043,1039,1086,2036,2048,2048,2048,2003,2048,2048,2048,1948,1945,1907,1962,1959,1899,1946,1861,1998,2048,2048,2048,2048,2048,2048,2048,2014,2048,2048,2048,2010,2048,2048,2048,1213,2048,2048,1384,1012,2048,2048,2048,2013,2048,2048,2048,2006,2018,2012,2048,1896,2048,2026,2048,2044,1935,2048,1051,1222,1198,2055,2048,1574,1769,1686,1904,1826,2004,2048,1827,2048,1411,1230,950,1259,509],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,1,1,1,0,1,0,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,0,1,0,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pywavelets-tests.data")}Module["addRunDependency"]("datafile_pywavelets-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pywt/conftest.py",start:0,end:143,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test__pywt.py",start:143,end:5612,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_concurrent.py",start:5612,end:9599,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_cwt_wavelets.py",start:9599,end:23188,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_data.py",start:23188,end:25454,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_deprecations.py",start:25454,end:27674,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_doc.py",start:27674,end:28296,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_dwt_idwt.py",start:28296,end:38648,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_functions.py",start:38648,end:39811,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_matlab_compatibility.py",start:39811,end:45696,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_matlab_compatibility_cwt.py",start:45696,end:51979,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_modes.py",start:51979,end:56827,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_mra.py",start:56827,end:65755,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_multidim.py",start:65755,end:80688,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_multilevel.py",start:80688,end:119713,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_perfect_reconstruction.py",start:119713,end:121508,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_swt.py",start:121508,end:146362,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_thresholding.py",start:146362,end:152895,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_wavelet.py",start:152895,end:164384,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_wp.py",start:164384,end:172399,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_wp2d.py",start:172399,end:181793,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/test_wpnd.py",start:181793,end:188045,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/data/cwt_matlabR2015b_result.npz",start:188045,end:2007551,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/data/dwt_matlabR2012a_result.npz",start:2007551,end:5598421,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/data/wavelab_test_signals.npz",start:5598421,end:5783239,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/data/generate_matlab_data.py",start:5783239,end:5787196,audio:0},{filename:"/lib/python3.9/site-packages/pywt/tests/data/generate_matlab_data_cwt.py",start:5787196,end:5790444,audio:0}],remote_package_size:4079510,package_uuid:"e0ad0268-379f-4b7f-8b74-4bd4ea9941fc"})})(); \ No newline at end of file diff --git a/pywavelets.data b/pywavelets.data new file mode 100644 index 0000000000000000000000000000000000000000..1d5dc803a9c553dd2c047bd674a844e70d501c71 --- /dev/null +++ b/pywavelets.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45fa3166bccd2b457f7bbc6649990bd01090558458fa7e0f5fbf19da118ca597 +size 1688516 diff --git a/pywavelets.js b/pywavelets.js new file mode 100644 index 0000000000000000000000000000000000000000..27885c7c3cc46cef1bc3cbb0d4e7a94deeb4c770 --- /dev/null +++ b/pywavelets.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pywavelets.data";var REMOTE_PACKAGE_BASE="pywavelets.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pywt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pywt","_extensions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pywt","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","PyWavelets-1.2.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1684420,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1371,2735,4048,5236,6482,7663,8898,10270,11358,12706,14010,15289,16583,18037,19071,20272,21349,22308,23540,25037,26389,27927,29287,30723,32181,33454,34877,36225,37597,38850,40129,41436,42844,44311,45681,47002,48351,49691,50782,52227,53302,54470,55706,56820,57945,59191,60031,61331,62609,63966,65264,66533,67586,68745,69842,70953,72323,73943,75483,76783,78064,79478,80686,82033,83497,84822,86198,87374,88544,89980,91316,92567,93191,94487,95928,97251,98573,99840,101097,101967,103270,104513,105792,107053,108345,109643,110760,111829,113074,114137,115217,116337,117449,118529,119722,120749,121971,123302,124596,125846,127150,128319,129637,130930,132197,133347,134606,135816,136969,137991,139010,140023,141038,142061,143087,144095,145252,146328,147477,148990,150261,151802,153152,154547,155833,157115,158283,159673,161112,162403,163826,164986,166441,167839,168912,170278,171727,173073,174514,175860,177255,178597,180057,181465,182788,184175,185682,187226,188633,190274,191835,193314,194513,195921,197212,198714,200253,201624,202911,204228,205570,206855,208145,209660,210903,212177,212936,214086,215466,216298,217054,217901,218867,220025,221042,222230,222911,224289,225378,226107,226794,227557,228328,229088,229776,230468,231183,231880,232591,233382,234302,235133,236604,238071,239514,240895,242327,243689,245205,246391,247589,248996,250432,252018,253441,254859,256336,257757,259188,260514,262208,263408,264957,266564,268020,269488,270693,272086,273585,274817,276311,277616,279076,280591,282023,283547,284891,286439,287853,289422,290953,292072,293130,293948,295270,296461,297554,298451,299425,300626,301846,302962,304111,305131,306102,307283,308565,309910,311213,312373,313355,314391,315668,316772,318151,319404,320768,322023,323475,324948,326402,327375,328610,330026,331408,332592,333938,335295,336403,337365,338467,339804,341165,342475,343861,345241,346481,347462,348631,349652,350650,352024,354008,356047,358098,360152,362200,364248,366296,368344,370395,372434,374482,376531,378587,380640,382688,384736,386625,387776,388873,389917,390615,391791,392915,393869,394912,395898,396967,398154,399460,399485,400101,401364,402647,403733,404992,406177,407223,408264,409366,410404,411476,412733,414325,415801,417286,418742,420108,421417,422664,424136,425557,426729,428092,429438,430627,431921,433336,434586,436003,437557,439043,440265,441789,443254,444830,446478,447990,449306,450845,452381,453931,455454,456943,457771,458568,459560,460599,462006,462682,463338,463960,464801,466158,467541,468927,470220,471542,472892,474172,475464,476807,478269,479724,481185,482606,484018,485516,486939,488185,489324,490813,492400,493912,495389,496960,498451,499799,501096,502801,504171,505673,507254,508632,510005,511349,512807,514110,515468,517044,518355,519715,521272,522566,523911,525413,526830,528221,529706,531152,531996,533072,534516,535760,537067,538336,539795,540703,541782,543262,544770,546213,547685,549062,550433,551937,553284,554705,556212,557655,559147,560380,561212,562646,564115,565287,566370,567330,568383,569670,570898,572044,573041,573872,575213,576441,577668,578737,579850,580862,582190,583340,584448,585576,586565,587530,588835,590091,591437,592828,594142,595496,596895,598303,599746,601228,602378,603679,604996,606412,607464,608980,610199,611510,612919,614065,614995,615948,617761,619806,621856,623911,625959,628007,630055,632103,634151,636189,638245,640293,642345,644396,646444,648492,650540,652030,653114,654204,655222,656050,657140,657363,658652,659992,661153,662301,663470,664512,665553,666691,667758,668833,670083,671353,672897,674241,675430,676595,678051,679472,680876,682405,683965,685481,686940,688536,690141,691798,693374,694866,696079,696774,697800,698861,700093,701430,702231,703071,704523,705979,707466,708912,710353,711839,713151,714432,715476,716847,718405,719859,721287,722840,724248,725753,727250,728604,730038,731333,733040,734420,735923,737538,739008,740351,741583,742950,744392,745365,746751,748094,749353,750711,752138,753243,754525,755878,757228,758482,759879,761033,762336,763745,765137,766389,767827,768989,770252,771634,773009,774239,775727,777142,777851,779251,780726,782267,783406,784469,785311,786657,787815,788926,789839,790823,792032,793207,794330,795454,796506,797456,798618,799891,801220,802484,803642,804699,805722,806966,808109,809464,810738,812141,813418,814814,816265,817726,818729,820016,821403,822819,823994,825578,826839,828225,829720,830791,831829,833244,835121,837168,839212,841265,843313,845361,847409,849457,851505,853534,855582,857635,859679,861727,863775,865823,867855,869105,870153,871244,872213,873180,874093,874858,876172,877459,878383,879698,880746,881787,882967,884036,885206,886389,887180,888268,889268,890696,891507,892862,893787,894993,896377,897817,899092,900470,901839,903298,904785,906169,907538,909064,909992,911193,912578,914002,915277,916666,918055,919539,921040,922440,923829,925357,926806,928259,929667,931123,932482,934101,935548,936789,937887,939366,940953,942533,943916,945372,946924,948343,949785,951299,952850,954210,955685,957152,958614,959801,961396,963019,964559,966047,967454,968745,970406,971944,973526,975038,976487,977703,979096,980603,981780,982797,983729,984830,986056,987238,988391,989318,990163,991521,992776,993963,995104,996164,997185,998509,999638,1000717,1001832,1002794,1003729,1005009,1006293,1007681,1009030,1010370,1011674,1013087,1014504,1015911,1017352,1018545,1019815,1021122,1022528,1023610,1025066,1026493,1027821,1028833,1029933,1031157,1032960,1035e3,1037050,1039105,1041153,1043201,1045249,1047297,1049345,1051380,1053436,1055490,1057541,1059589,1061637,1063685,1065733,1067203,1068248,1069336,1070279,1071511,1071887,1072810,1073878,1075440,1076685,1077813,1078918,1080141,1081636,1083031,1084976,1087024,1089072,1091120,1093168,1095216,1097264,1099312,1101360,1103408,1105456,1107504,1109552,1111600,1113648,1115696,1117744,1119792,1121840,1123888,1125936,1127984,1130032,1132080,1134128,1136176,1138224,1140272,1142320,1144368,1146416,1148464,1150512,1152560,1154608,1156656,1158704,1160752,1162800,1164848,1166896,1168944,1170992,1173040,1175088,1177136,1179184,1181232,1183280,1185328,1187376,1189424,1191472,1193520,1195568,1197616,1199664,1201712,1203760,1205808,1207856,1209904,1211952,1214e3,1216048,1218096,1220144,1222192,1224240,1226288,1228336,1230384,1232432,1234480,1236528,1238576,1240624,1242672,1244720,1246768,1248816,1250864,1252912,1254960,1257008,1259056,1261104,1263152,1265200,1267248,1269296,1271344,1273392,1275440,1277488,1279536,1281584,1283632,1285680,1287728,1289776,1291824,1293872,1295920,1297968,1300016,1302064,1304112,1306160,1308208,1310256,1312300,1314348,1316396,1318444,1320492,1322540,1324588,1326636,1328684,1330732,1332780,1334828,1336876,1338924,1340972,1343020,1345068,1347116,1349164,1351212,1353260,1355308,1357356,1359404,1361452,1363500,1365548,1367596,1369644,1371692,1373740,1375788,1377836,1379884,1381932,1383980,1386028,1388076,1390124,1392172,1394220,1396268,1398316,1400364,1402412,1404460,1406508,1408556,1410604,1412652,1414700,1416748,1418796,1420844,1422892,1424940,1426988,1429036,1431084,1433132,1435180,1437228,1439276,1441324,1443372,1445420,1447468,1449516,1451564,1453612,1455660,1457708,1459756,1461804,1463852,1465900,1467948,1469996,1472044,1474092,1476140,1478188,1480236,1482284,1484332,1486380,1488428,1490476,1492524,1494572,1496620,1498668,1500716,1502764,1504812,1506860,1508908,1510956,1513004,1515052,1517100,1519148,1521196,1523244,1525292,1527340,1529388,1531436,1533484,1535532,1537580,1539628,1541676,1543724,1545772,1547820,1549868,1551916,1553964,1556012,1558060,1560108,1562156,1564204,1566252,1568300,1570348,1572396,1574444,1576492,1578540,1580588,1582636,1584684,1586732,1588780,1590828,1592876,1594924,1596972,1599020,1601068,1603116,1605164,1607212,1609260,1611308,1613356,1615404,1617452,1619500,1621548,1623596,1625644,1627692,1629740,1631788,1633836,1635884,1637932,1639980,1642028,1644076,1646124,1648172,1650220,1651261,1651456,1651650,1651832,1651912,1651992,1652466,1653649,1654841,1656072,1657175,1658279,1659387,1660525,1661676,1662824,1663953,1665047,1666121,1667256,1668370,1669457,1670594,1671666,1672729,1673892,1675012,1676145,1677329,1678405,1679501,1680754,1681915,1682838,1683666],sizes:[1371,1364,1313,1188,1246,1181,1235,1372,1088,1348,1304,1279,1294,1454,1034,1201,1077,959,1232,1497,1352,1538,1360,1436,1458,1273,1423,1348,1372,1253,1279,1307,1408,1467,1370,1321,1349,1340,1091,1445,1075,1168,1236,1114,1125,1246,840,1300,1278,1357,1298,1269,1053,1159,1097,1111,1370,1620,1540,1300,1281,1414,1208,1347,1464,1325,1376,1176,1170,1436,1336,1251,624,1296,1441,1323,1322,1267,1257,870,1303,1243,1279,1261,1292,1298,1117,1069,1245,1063,1080,1120,1112,1080,1193,1027,1222,1331,1294,1250,1304,1169,1318,1293,1267,1150,1259,1210,1153,1022,1019,1013,1015,1023,1026,1008,1157,1076,1149,1513,1271,1541,1350,1395,1286,1282,1168,1390,1439,1291,1423,1160,1455,1398,1073,1366,1449,1346,1441,1346,1395,1342,1460,1408,1323,1387,1507,1544,1407,1641,1561,1479,1199,1408,1291,1502,1539,1371,1287,1317,1342,1285,1290,1515,1243,1274,759,1150,1380,832,756,847,966,1158,1017,1188,681,1378,1089,729,687,763,771,760,688,692,715,697,711,791,920,831,1471,1467,1443,1381,1432,1362,1516,1186,1198,1407,1436,1586,1423,1418,1477,1421,1431,1326,1694,1200,1549,1607,1456,1468,1205,1393,1499,1232,1494,1305,1460,1515,1432,1524,1344,1548,1414,1569,1531,1119,1058,818,1322,1191,1093,897,974,1201,1220,1116,1149,1020,971,1181,1282,1345,1303,1160,982,1036,1277,1104,1379,1253,1364,1255,1452,1473,1454,973,1235,1416,1382,1184,1346,1357,1108,962,1102,1337,1361,1310,1386,1380,1240,981,1169,1021,998,1374,1984,2039,2051,2054,2048,2048,2048,2048,2051,2039,2048,2049,2056,2053,2048,2048,1889,1151,1097,1044,698,1176,1124,954,1043,986,1069,1187,1306,25,616,1263,1283,1086,1259,1185,1046,1041,1102,1038,1072,1257,1592,1476,1485,1456,1366,1309,1247,1472,1421,1172,1363,1346,1189,1294,1415,1250,1417,1554,1486,1222,1524,1465,1576,1648,1512,1316,1539,1536,1550,1523,1489,828,797,992,1039,1407,676,656,622,841,1357,1383,1386,1293,1322,1350,1280,1292,1343,1462,1455,1461,1421,1412,1498,1423,1246,1139,1489,1587,1512,1477,1571,1491,1348,1297,1705,1370,1502,1581,1378,1373,1344,1458,1303,1358,1576,1311,1360,1557,1294,1345,1502,1417,1391,1485,1446,844,1076,1444,1244,1307,1269,1459,908,1079,1480,1508,1443,1472,1377,1371,1504,1347,1421,1507,1443,1492,1233,832,1434,1469,1172,1083,960,1053,1287,1228,1146,997,831,1341,1228,1227,1069,1113,1012,1328,1150,1108,1128,989,965,1305,1256,1346,1391,1314,1354,1399,1408,1443,1482,1150,1301,1317,1416,1052,1516,1219,1311,1409,1146,930,953,1813,2045,2050,2055,2048,2048,2048,2048,2048,2038,2056,2048,2052,2051,2048,2048,2048,1490,1084,1090,1018,828,1090,223,1289,1340,1161,1148,1169,1042,1041,1138,1067,1075,1250,1270,1544,1344,1189,1165,1456,1421,1404,1529,1560,1516,1459,1596,1605,1657,1576,1492,1213,695,1026,1061,1232,1337,801,840,1452,1456,1487,1446,1441,1486,1312,1281,1044,1371,1558,1454,1428,1553,1408,1505,1497,1354,1434,1295,1707,1380,1503,1615,1470,1343,1232,1367,1442,973,1386,1343,1259,1358,1427,1105,1282,1353,1350,1254,1397,1154,1303,1409,1392,1252,1438,1162,1263,1382,1375,1230,1488,1415,709,1400,1475,1541,1139,1063,842,1346,1158,1111,913,984,1209,1175,1123,1124,1052,950,1162,1273,1329,1264,1158,1057,1023,1244,1143,1355,1274,1403,1277,1396,1451,1461,1003,1287,1387,1416,1175,1584,1261,1386,1495,1071,1038,1415,1877,2047,2044,2053,2048,2048,2048,2048,2048,2029,2048,2053,2044,2048,2048,2048,2032,1250,1048,1091,969,967,913,765,1314,1287,924,1315,1048,1041,1180,1069,1170,1183,791,1088,1e3,1428,811,1355,925,1206,1384,1440,1275,1378,1369,1459,1487,1384,1369,1526,928,1201,1385,1424,1275,1389,1389,1484,1501,1400,1389,1528,1449,1453,1408,1456,1359,1619,1447,1241,1098,1479,1587,1580,1383,1456,1552,1419,1442,1514,1551,1360,1475,1467,1462,1187,1595,1623,1540,1488,1407,1291,1661,1538,1582,1512,1449,1216,1393,1507,1177,1017,932,1101,1226,1182,1153,927,845,1358,1255,1187,1141,1060,1021,1324,1129,1079,1115,962,935,1280,1284,1388,1349,1340,1304,1413,1417,1407,1441,1193,1270,1307,1406,1082,1456,1427,1328,1012,1100,1224,1803,2040,2050,2055,2048,2048,2048,2048,2048,2035,2056,2054,2051,2048,2048,2048,2048,1470,1045,1088,943,1232,376,923,1068,1562,1245,1128,1105,1223,1495,1395,1945,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2044,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1041,195,194,182,80,80,474,1183,1192,1231,1103,1104,1108,1138,1151,1148,1129,1094,1074,1135,1114,1087,1137,1072,1063,1163,1120,1133,1184,1076,1096,1253,1161,923,828,754],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pywavelets.data")}Module["addRunDependency"]("datafile_pywavelets.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pywt/__init__.py",start:0,end:1093,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_c99_config.py",start:1093,end:1173,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_cwt.py",start:1173,end:8888,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_doc_utils.py",start:8888,end:14711,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_dwt.py",start:14711,end:31938,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_functions.py",start:31938,end:38937,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_mra.py",start:38937,end:53301,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_multidim.py",start:53301,end:64744,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_multilevel.py",start:64744,end:121908,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_pytest.py",start:121908,end:124421,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_pytesttester.py",start:124421,end:129324,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_swt.py",start:129324,end:161166,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_thresholding.py",start:161166,end:169959,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_utils.py",start:169959,end:173443,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_wavelet_packets.py",start:173443,end:210180,audio:0},{filename:"/lib/python3.9/site-packages/pywt/version.py",start:210180,end:210413,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_extensions/__init__.py",start:210413,end:210413,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_extensions/_pywt.so",start:210413,end:640188,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_extensions/_dwt.so",start:640188,end:1029854,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_extensions/_swt.so",start:1029854,end:1356701,audio:0},{filename:"/lib/python3.9/site-packages/pywt/_extensions/_cwt.so",start:1356701,end:1650238,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/__init__.py",start:1650238,end:1650334,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/_readers.py",start:1650334,end:1655251,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/_wavelab_signals.py",start:1655251,end:1664727,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/create_dat.py",start:1664727,end:1665352,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/ecg.npy",start:1665352,end:1669528,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/aero.npz",start:1669528,end:1897312,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/ascent.npz",start:1897312,end:2068195,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/camera.npz",start:2068195,end:2237229,audio:0},{filename:"/lib/python3.9/site-packages/pywt/data/sst_nino3.npz",start:2237229,end:2301429,audio:0},{filename:"/lib/python3.9/site-packages/PyWavelets-1.2.0-py3.9.egg-info/PKG-INFO",start:2301429,end:2303317,audio:0},{filename:"/lib/python3.9/site-packages/PyWavelets-1.2.0-py3.9.egg-info/SOURCES.txt",start:2303317,end:2309826,audio:0},{filename:"/lib/python3.9/site-packages/PyWavelets-1.2.0-py3.9.egg-info/dependency_links.txt",start:2309826,end:2309827,audio:0},{filename:"/lib/python3.9/site-packages/PyWavelets-1.2.0-py3.9.egg-info/requires.txt",start:2309827,end:2309841,audio:0},{filename:"/lib/python3.9/site-packages/PyWavelets-1.2.0-py3.9.egg-info/top_level.txt",start:2309841,end:2309846,audio:0}],remote_package_size:1688516,package_uuid:"1cdf0952-419e-45fb-a13a-8c7874c310a3"})})(); \ No newline at end of file diff --git a/pyyaml.data b/pyyaml.data new file mode 100644 index 0000000000000000000000000000000000000000..c08a968ac9e9ff13778ddbfb23b75300b3e1c693 --- /dev/null +++ b/pyyaml.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:390c178e68bd4d34a4920c88f3a975d41856bedf3fc843654e682e393d02bafe +size 286063 diff --git a/pyyaml.js b/pyyaml.js new file mode 100644 index 0000000000000000000000000000000000000000..49379c791ad87d807c0a43898d2145dcc2307ba4 --- /dev/null +++ b/pyyaml.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="pyyaml.data";var REMOTE_PACKAGE_BASE="pyyaml.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","yaml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","_yaml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","PyYAML-6.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:281967,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,804,1524,2353,3329,4054,5069,6043,6845,8082,9008,9838,10755,11610,12527,13577,14145,14844,15740,16476,17336,18305,18857,19558,20065,20700,21653,22835,23831,24761,25605,26361,26950,27728,28606,29533,30491,31330,32391,33131,34034,35038,35862,36744,37615,38436,39271,40148,41188,41955,42626,43583,44386,45425,46426,47360,48265,49087,49755,50690,51508,52510,53253,54095,55337,56346,57364,58364,59181,59915,60925,61792,62678,63641,64649,65716,66529,67473,68380,69716,70888,71899,72805,73952,75133,76004,76937,77901,78917,79800,80917,81941,82599,83442,84330,85426,86316,87124,88174,89108,90160,91159,92093,93150,94037,94920,95718,96990,98300,99577,100633,101668,102728,103962,105117,106095,106857,107546,108215,108860,109578,110227,110889,111545,112210,112909,114322,115687,117147,118540,120040,121404,122872,124307,125666,127026,128144,129320,130414,131572,132889,134157,135514,136340,137285,138610,139749,140620,141487,142379,143315,144596,145838,147311,148512,149864,151115,152472,153922,155354,156704,158141,159475,160895,161811,163148,164260,165528,166904,168404,169966,171431,172913,174296,175841,176986,178187,179459,180790,182322,183669,185040,186112,187562,188837,190166,191577,192991,194322,195408,196539,197636,198852,200034,201098,202357,203283,204315,205447,206551,207779,208292,208826,209877,210845,211633,212769,213615,214638,215670,216489,216939,217703,218432,219078,219675,220497,221388,221906,223005,224141,225136,226371,227351,228115,228987,229923,230997,232137,233240,234167,235508,236842,237910,238743,239645,240408,241319,241906,242728,243823,244861,245591,246870,247692,248669,249220,250091,250782,251805,252566,253328,253869,254514,255521,256330,257026,257689,258610,259548,260299,261145,262059,262982,264317,265664,266979,267973,268922,269978,271069,272125,273059,273446,274111,275336,276472,276936,277562,278189,278830,279542,279965,280441,280901,281371],sizes:[804,720,829,976,725,1015,974,802,1237,926,830,917,855,917,1050,568,699,896,736,860,969,552,701,507,635,953,1182,996,930,844,756,589,778,878,927,958,839,1061,740,903,1004,824,882,871,821,835,877,1040,767,671,957,803,1039,1001,934,905,822,668,935,818,1002,743,842,1242,1009,1018,1e3,817,734,1010,867,886,963,1008,1067,813,944,907,1336,1172,1011,906,1147,1181,871,933,964,1016,883,1117,1024,658,843,888,1096,890,808,1050,934,1052,999,934,1057,887,883,798,1272,1310,1277,1056,1035,1060,1234,1155,978,762,689,669,645,718,649,662,656,665,699,1413,1365,1460,1393,1500,1364,1468,1435,1359,1360,1118,1176,1094,1158,1317,1268,1357,826,945,1325,1139,871,867,892,936,1281,1242,1473,1201,1352,1251,1357,1450,1432,1350,1437,1334,1420,916,1337,1112,1268,1376,1500,1562,1465,1482,1383,1545,1145,1201,1272,1331,1532,1347,1371,1072,1450,1275,1329,1411,1414,1331,1086,1131,1097,1216,1182,1064,1259,926,1032,1132,1104,1228,513,534,1051,968,788,1136,846,1023,1032,819,450,764,729,646,597,822,891,518,1099,1136,995,1235,980,764,872,936,1074,1140,1103,927,1341,1334,1068,833,902,763,911,587,822,1095,1038,730,1279,822,977,551,871,691,1023,761,762,541,645,1007,809,696,663,921,938,751,846,914,923,1335,1347,1315,994,949,1056,1091,1056,934,387,665,1225,1136,464,626,627,641,712,423,476,460,470,596],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_pyyaml.data")}Module["addRunDependency"]("datafile_pyyaml.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/yaml/__init__.py",start:0,end:12309,audio:0},{filename:"/lib/python3.9/site-packages/yaml/composer.py",start:12309,end:17192,audio:0},{filename:"/lib/python3.9/site-packages/yaml/constructor.py",start:17192,end:45831,audio:0},{filename:"/lib/python3.9/site-packages/yaml/cyaml.py",start:45831,end:49682,audio:0},{filename:"/lib/python3.9/site-packages/yaml/dumper.py",start:49682,end:52519,audio:0},{filename:"/lib/python3.9/site-packages/yaml/emitter.py",start:52519,end:95525,audio:0},{filename:"/lib/python3.9/site-packages/yaml/error.py",start:95525,end:98058,audio:0},{filename:"/lib/python3.9/site-packages/yaml/events.py",start:98058,end:100503,audio:0},{filename:"/lib/python3.9/site-packages/yaml/loader.py",start:100503,end:102564,audio:0},{filename:"/lib/python3.9/site-packages/yaml/nodes.py",start:102564,end:104004,audio:0},{filename:"/lib/python3.9/site-packages/yaml/parser.py",start:104004,end:129499,audio:0},{filename:"/lib/python3.9/site-packages/yaml/reader.py",start:129499,end:136293,audio:0},{filename:"/lib/python3.9/site-packages/yaml/representer.py",start:136293,end:150483,audio:0},{filename:"/lib/python3.9/site-packages/yaml/resolver.py",start:150483,end:159487,audio:0},{filename:"/lib/python3.9/site-packages/yaml/scanner.py",start:159487,end:210766,audio:0},{filename:"/lib/python3.9/site-packages/yaml/serializer.py",start:210766,end:214931,audio:0},{filename:"/lib/python3.9/site-packages/yaml/tokens.py",start:214931,end:217504,audio:0},{filename:"/lib/python3.9/site-packages/yaml/_yaml.so",start:217504,end:560422,audio:0},{filename:"/lib/python3.9/site-packages/_yaml/__init__.py",start:560422,end:561824,audio:0},{filename:"/lib/python3.9/site-packages/PyYAML-6.0-py3.9.egg-info/PKG-INFO",start:561824,end:563830,audio:0},{filename:"/lib/python3.9/site-packages/PyYAML-6.0-py3.9.egg-info/SOURCES.txt",start:563830,end:585164,audio:0},{filename:"/lib/python3.9/site-packages/PyYAML-6.0-py3.9.egg-info/dependency_links.txt",start:585164,end:585165,audio:0},{filename:"/lib/python3.9/site-packages/PyYAML-6.0-py3.9.egg-info/top_level.txt",start:585165,end:585176,audio:0}],remote_package_size:286063,package_uuid:"b5c0b413-624c-44e3-80ce-324bb5dad0fc"})})(); \ No newline at end of file diff --git a/regex-tests.data b/regex-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..0341157274fd9a3a16e055372d82e771991563c1 --- /dev/null +++ b/regex-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1e90100697f3bdd75ed14512e4029b74de50498b6226ac8b79560807bd2185b +size 82778 diff --git a/regex-tests.js b/regex-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..5552373024f6cc5b9348117f8bc585a734e8b5cb --- /dev/null +++ b/regex-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="regex-tests.data";var REMOTE_PACKAGE_BASE="regex-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","regex",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:78682,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1278,2154,2914,3602,4272,5120,5727,6505,7264,8137,8582,9329,9985,10595,11128,11654,12423,13197,14334,15212,15988,16651,17447,17986,18265,18855,19447,20242,20823,21445,22068,22677,23393,23949,24602,25458,26123,26651,27188,27845,28563,29378,30253,30851,31499,32302,33083,33824,34466,35256,36047,36592,37259,38005,38783,39811,40900,41923,42904,43880,44817,45596,46255,46872,47843,48357,49122,49769,50694,51356,52124,52766,53327,54026,54910,55661,56504,57404,58704,59502,60179,61212,61760,62319,63172,64154,64851,65345,66544,67353,68284,69303,70196,70817,71468,72187,72760,73056,74300,75500,76208,77092,77466,77800],sizes:[1278,876,760,688,670,848,607,778,759,873,445,747,656,610,533,526,769,774,1137,878,776,663,796,539,279,590,592,795,581,622,623,609,716,556,653,856,665,528,537,657,718,815,875,598,648,803,781,741,642,790,791,545,667,746,778,1028,1089,1023,981,976,937,779,659,617,971,514,765,647,925,662,768,642,561,699,884,751,843,900,1300,798,677,1033,548,559,853,982,697,494,1199,809,931,1019,893,621,651,719,573,296,1244,1200,708,884,374,334,882],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_regex-tests.data")}Module["addRunDependency"]("datafile_regex-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/regex/test_regex.py",start:0,end:214904,audio:0}],remote_package_size:82778,package_uuid:"83467895-029b-4a9d-ab99-2507fa386089"})})(); \ No newline at end of file diff --git a/regex.data b/regex.data new file mode 100644 index 0000000000000000000000000000000000000000..0a5b275cbf2c3444da6510e578170f2e1cf2514e --- /dev/null +++ b/regex.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e3884a85aab0d3ccaebd08958593473d286e26ab1f3bf1195fa9283fd5a9375 +size 422117 diff --git a/regex.js b/regex.js new file mode 100644 index 0000000000000000000000000000000000000000..b750c30ff14b3afbd3ea053a288fa70213d07252 --- /dev/null +++ b/regex.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="regex.data";var REMOTE_PACKAGE_BASE="regex.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","regex",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","regex-2021.7.6-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:418021,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1377,2402,3792,4771,5882,7253,8446,9264,10318,11320,12452,13690,14779,16121,17470,18757,20162,21601,22999,24353,25520,26468,27128,28208,29149,30030,31024,32054,33073,34035,34933,36015,37115,38165,39178,40245,41426,42223,43317,44592,45465,46527,47857,48879,49704,50782,51774,52714,53669,54570,55500,56657,57756,58923,59822,60735,61686,62800,63773,64796,65780,66815,67678,68670,69714,70853,71912,72851,73876,74943,76073,76984,77843,78693,79693,80716,81911,82715,83425,84331,85484,86627,87855,89105,90406,91726,92955,94327,95542,96624,97646,98635,99632,100629,101627,102623,103618,104614,105610,106605,107602,108599,109624,110916,111979,113083,114450,115920,117375,118409,120041,121641,123258,124369,125601,126923,128103,129422,130694,132069,133102,134170,135450,136698,137799,139137,140455,141571,142706,144069,145239,146267,147704,148729,150010,151235,152335,153444,154399,155434,156443,157583,158444,159895,161206,162611,163779,164614,165797,167228,168373,169606,170859,172210,173156,174497,175891,177152,178536,179595,180557,181438,182313,183318,184598,185988,187366,188263,189291,190547,191505,192839,193829,195051,196164,197290,198316,199723,201105,202168,203516,204832,205787,207263,208412,209894,210662,212289,213852,215356,216622,217871,219201,220633,221825,222998,224503,225954,227333,228844,230449,231881,233293,234163,235118,236198,237159,237966,239246,240087,240884,242087,243641,244852,246292,247755,249046,250642,252112,253466,254326,255236,256381,257176,257960,258639,259288,259961,260582,261082,261708,262430,262709,262901,263087,263273,263469,263650,263841,264027,264202,264393,264585,264769,264961,265297,266449,266955,267668,268310,268892,269297,269781,270448,271208,271682,272004,272700,272951,274225,274955,275722,276694,277582,278272,279104,279816,280668,281347,282204,283072,284330,284983,285970,287368,287917,288497,289134,289764,290297,290854,292006,293137,294015,294169,295142,296091,296467,296888,297331,297824,298501,299105,299706,300206,300760,300992,301521,301854,302175,302966,304230,305019,305950,306869,307976,308698,309689,310287,311133,312067,312779,313950,314421,314770,315170,315481,316372,317237,318222,318605,319632,320480,321859,322710,323075,324344,325085,325694,326654,327379,328322,328677,329184,329647,330249,331152,331359,331993,332764,333677,334597,335416,335932,336895,337593,338308,339034,339873,340640,341511,342287,342964,343807,344549,345348,346250,347141,347901,348650,349309,350147,350501,351178,351813,352378,352873,353396,353949,354455,355081,355637,356430,357011,357514,358090,358607,359145,359685,360329,361131,361970,362772,363526,364250,365015,365742,366296,367165,368006,368698,369485,370209,370903,371646,372640,373527,374308,375039,375856,376670,377688,378544,379988,382036,384084,386066,387985,389771,391707,393755,395541,396861,398092,399472,400492,401623,402792,403749,404661,405622,406923,408074,409307,410578,411921,413053,414150,415334,416512,417869],sizes:[1377,1025,1390,979,1111,1371,1193,818,1054,1002,1132,1238,1089,1342,1349,1287,1405,1439,1398,1354,1167,948,660,1080,941,881,994,1030,1019,962,898,1082,1100,1050,1013,1067,1181,797,1094,1275,873,1062,1330,1022,825,1078,992,940,955,901,930,1157,1099,1167,899,913,951,1114,973,1023,984,1035,863,992,1044,1139,1059,939,1025,1067,1130,911,859,850,1e3,1023,1195,804,710,906,1153,1143,1228,1250,1301,1320,1229,1372,1215,1082,1022,989,997,997,998,996,995,996,996,995,997,997,1025,1292,1063,1104,1367,1470,1455,1034,1632,1600,1617,1111,1232,1322,1180,1319,1272,1375,1033,1068,1280,1248,1101,1338,1318,1116,1135,1363,1170,1028,1437,1025,1281,1225,1100,1109,955,1035,1009,1140,861,1451,1311,1405,1168,835,1183,1431,1145,1233,1253,1351,946,1341,1394,1261,1384,1059,962,881,875,1005,1280,1390,1378,897,1028,1256,958,1334,990,1222,1113,1126,1026,1407,1382,1063,1348,1316,955,1476,1149,1482,768,1627,1563,1504,1266,1249,1330,1432,1192,1173,1505,1451,1379,1511,1605,1432,1412,870,955,1080,961,807,1280,841,797,1203,1554,1211,1440,1463,1291,1596,1470,1354,860,910,1145,795,784,679,649,673,621,500,626,722,279,192,186,186,196,181,191,186,175,191,192,184,192,336,1152,506,713,642,582,405,484,667,760,474,322,696,251,1274,730,767,972,888,690,832,712,852,679,857,868,1258,653,987,1398,549,580,637,630,533,557,1152,1131,878,154,973,949,376,421,443,493,677,604,601,500,554,232,529,333,321,791,1264,789,931,919,1107,722,991,598,846,934,712,1171,471,349,400,311,891,865,985,383,1027,848,1379,851,365,1269,741,609,960,725,943,355,507,463,602,903,207,634,771,913,920,819,516,963,698,715,726,839,767,871,776,677,843,742,799,902,891,760,749,659,838,354,677,635,565,495,523,553,506,626,556,793,581,503,576,517,538,540,644,802,839,802,754,724,765,727,554,869,841,692,787,724,694,743,994,887,781,731,817,814,1018,856,1444,2048,2048,1982,1919,1786,1936,2048,1786,1320,1231,1380,1020,1131,1169,957,912,961,1301,1151,1233,1271,1343,1132,1097,1184,1178,1357,152],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_regex.data")}Module["addRunDependency"]("datafile_regex.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/regex/__init__.py",start:0,end:65,audio:0},{filename:"/lib/python3.9/site-packages/regex/regex.py",start:65,end:32608,audio:0},{filename:"/lib/python3.9/site-packages/regex/_regex_core.py",start:32608,end:172826,audio:0},{filename:"/lib/python3.9/site-packages/regex/_regex.so",start:172826,end:843175,audio:0},{filename:"/lib/python3.9/site-packages/regex-2021.7.6-py3.9.egg-info/PKG-INFO",start:843175,end:882432,audio:0},{filename:"/lib/python3.9/site-packages/regex-2021.7.6-py3.9.egg-info/SOURCES.txt",start:882432,end:883026,audio:0},{filename:"/lib/python3.9/site-packages/regex-2021.7.6-py3.9.egg-info/dependency_links.txt",start:883026,end:883027,audio:0},{filename:"/lib/python3.9/site-packages/regex-2021.7.6-py3.9.egg-info/top_level.txt",start:883027,end:883033,audio:0}],remote_package_size:422117,package_uuid:"7ec2277b-44a1-4952-8439-6a5e43dd13bd"})})(); \ No newline at end of file diff --git a/retrying.data b/retrying.data new file mode 100644 index 0000000000000000000000000000000000000000..f3ad16794b3e5cc97d1a8d073729cdf620072682 --- /dev/null +++ b/retrying.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21738da159f6db31cc7a87536ac582a0965ec96418a39f6f7864a7c2fd73a870 +size 13808 diff --git a/retrying.js b/retrying.js new file mode 100644 index 0000000000000000000000000000000000000000..ea934ac857df4ecbcb16c572aeeda9fb11ac969d --- /dev/null +++ b/retrying.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="retrying.data";var REMOTE_PACKAGE_BASE="retrying.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","retrying-1.3.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:9712,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1263,2057,2890,3854,5037,6281,7496,8983],sizes:[1263,794,833,964,1183,1244,1215,1487,729],successes:[1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_retrying.data")}Module["addRunDependency"]("datafile_retrying.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/retrying.py",start:0,end:9955,audio:0},{filename:"/lib/python3.9/site-packages/retrying-1.3.3-py3.9.egg-info/dependency_links.txt",start:9955,end:9956,audio:0},{filename:"/lib/python3.9/site-packages/retrying-1.3.3-py3.9.egg-info/requires.txt",start:9956,end:9967,audio:0},{filename:"/lib/python3.9/site-packages/retrying-1.3.3-py3.9.egg-info/PKG-INFO",start:9967,end:17109,audio:0},{filename:"/lib/python3.9/site-packages/retrying-1.3.3-py3.9.egg-info/top_level.txt",start:17109,end:17118,audio:0},{filename:"/lib/python3.9/site-packages/retrying-1.3.3-py3.9.egg-info/SOURCES.txt",start:17118,end:17386,audio:0}],remote_package_size:13808,package_uuid:"7e87a71d-f5af-4367-921c-a8a74e3bc48a"})})(); \ No newline at end of file diff --git a/scikit-image-tests.data b/scikit-image-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..5524e3ca1d1b690c18c46b4081c1f3ae98e19f41 --- /dev/null +++ b/scikit-image-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4f602cf494155c6da30b1042b4e462067c9f50cdd7d1ecf43787efb8b84db09 +size 508012 diff --git a/scikit-image-tests.js b/scikit-image-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..27668d124d1c61fb46f36ac6ab9e6bc8b44a68d0 --- /dev/null +++ b/scikit-image-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="scikit-image-tests.data";var REMOTE_PACKAGE_BASE="scikit-image-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","skimage",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","_shared",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/_shared","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","color",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/color","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/data","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","draw",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/draw","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","exposure",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/exposure","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","feature",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/feature","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/filters","rank",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/filters/rank","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/filters","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","graph",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/graph","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/io","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","measure",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/measure","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","metrics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/metrics","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","morphology",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/morphology","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","restoration",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/restoration","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","segmentation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/segmentation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","transform",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/transform","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/util","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","viewer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/viewer","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","doc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/doc","ext",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/doc/ext","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:503916,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1048,2346,3323,4078,5062,6018,6899,7864,9056,9977,11088,12213,13334,14293,15212,16157,17296,18163,19134,20111,21157,22136,23313,24132,25287,26277,27040,27772,28722,29668,30604,31877,32772,33780,34757,35993,37022,37885,39082,40336,41593,42405,43472,44201,45121,45775,46358,46989,47689,48219,48568,49449,49955,50423,51081,51257,51843,52595,53294,54011,54562,55129,55761,56429,57004,58016,58904,59555,60636,61348,62112,63311,64376,65267,66324,67429,68570,69633,70902,72088,73305,74226,75307,76402,77383,78387,79301,80330,81285,82528,83345,84456,85144,86067,87201,88375,89370,90107,91273,92139,93242,93871,94668,95446,96351,97471,98558,99543,100286,101410,102209,103360,104326,105228,106077,106929,107436,108577,109665,110580,111765,113050,114124,115246,116268,117123,117758,118713,119628,120391,121276,121992,122869,123836,124513,124979,125534,126354,127064,127746,128631,129836,130783,131509,132550,133852,135091,136079,136779,137585,138264,139133,140134,141242,142132,143117,144483,145568,146713,147284,148141,148972,149921,150955,151976,152572,153057,154010,154900,155772,156440,157221,158198,159049,160167,160970,161806,162445,163256,164006,164913,165587,166684,167845,169005,170341,171836,173112,174429,175768,176608,177644,178626,179775,180661,181612,182673,183717,184335,184912,185655,186541,187384,188258,189176,189978,190595,191555,192526,193549,194258,195243,196465,197800,198980,199962,200790,201566,202755,203545,204836,206037,207332,207943,208596,209670,210777,211981,213022,213951,214800,215849,217104,218339,219662,221073,222533,223246,224290,225356,226468,227484,228424,229665,230474,231431,232982,234476,235475,236637,237200,238144,239112,240206,240944,241706,242484,243624,244516,245583,246495,247626,248708,250017,251298,252370,253257,254132,255252,256209,257041,258154,259075,259978,260841,261853,263027,264015,265041,265792,266369,267240,268219,269009,269974,270876,271845,272618,273674,274778,275970,276900,277966,278757,280081,280978,281694,282834,283910,284966,285906,287001,288138,289164,290498,291590,292413,293251,293998,294795,295384,296326,297209,297884,298609,299289,300179,301140,302081,302939,303733,304519,305561,306354,307339,308611,309225,310081,310972,311838,312612,313107,313940,314946,315714,316628,317449,318420,319392,320167,320797,321486,321908,322564,323383,323790,324506,325219,326126,327004,327721,328451,328939,329959,330686,331332,332264,333254,333905,334812,335681,336661,337721,338458,339717,340813,342191,343177,344228,345179,346041,347009,347850,348828,349732,350734,351731,352452,353186,353920,354745,355743,356829,357942,359077,360038,360977,361864,362608,363596,364646,365674,366766,367994,368933,370125,371120,372345,373521,374564,375627,376726,377927,378927,380082,380964,381751,382695,383423,384376,385482,386364,387026,387608,388241,389259,389922,391110,392234,393297,394106,395016,395855,396759,397565,398210,399361,400539,401464,402131,403066,403990,404788,405828,406744,407878,408796,409540,410500,411581,412662,413589,414457,415219,416055,416931,417958,419527,420003,420696,421048,421458,421821,422201,422923,423981,424715,425590,426852,427852,428535,429198,430313,431145,432067,432817,433554,434530,435482,436611,437675,438789,440029,440554,441575,442362,443315,444376,445063,445717,446594,447621,448612,449362,450093,451041,452390,453427,454454,455605,456757,457841,458902,459899,460824,461913,462873,463800,464463,465257,466124,467159,468240,469187,470306,470932,471955,472801,473712,474560,475438,476423,477612,478498,479401,480519,481613,482665,483233,483813,484649,485592,486455,487299,488279,489377,490270,491113,491873,492593,493395,494384,495438,496410,497720,498822,499769,500710,501734,502671,503907],sizes:[1048,1298,977,755,984,956,881,965,1192,921,1111,1125,1121,959,919,945,1139,867,971,977,1046,979,1177,819,1155,990,763,732,950,946,936,1273,895,1008,977,1236,1029,863,1197,1254,1257,812,1067,729,920,654,583,631,700,530,349,881,506,468,658,176,586,752,699,717,551,567,632,668,575,1012,888,651,1081,712,764,1199,1065,891,1057,1105,1141,1063,1269,1186,1217,921,1081,1095,981,1004,914,1029,955,1243,817,1111,688,923,1134,1174,995,737,1166,866,1103,629,797,778,905,1120,1087,985,743,1124,799,1151,966,902,849,852,507,1141,1088,915,1185,1285,1074,1122,1022,855,635,955,915,763,885,716,877,967,677,466,555,820,710,682,885,1205,947,726,1041,1302,1239,988,700,806,679,869,1001,1108,890,985,1366,1085,1145,571,857,831,949,1034,1021,596,485,953,890,872,668,781,977,851,1118,803,836,639,811,750,907,674,1097,1161,1160,1336,1495,1276,1317,1339,840,1036,982,1149,886,951,1061,1044,618,577,743,886,843,874,918,802,617,960,971,1023,709,985,1222,1335,1180,982,828,776,1189,790,1291,1201,1295,611,653,1074,1107,1204,1041,929,849,1049,1255,1235,1323,1411,1460,713,1044,1066,1112,1016,940,1241,809,957,1551,1494,999,1162,563,944,968,1094,738,762,778,1140,892,1067,912,1131,1082,1309,1281,1072,887,875,1120,957,832,1113,921,903,863,1012,1174,988,1026,751,577,871,979,790,965,902,969,773,1056,1104,1192,930,1066,791,1324,897,716,1140,1076,1056,940,1095,1137,1026,1334,1092,823,838,747,797,589,942,883,675,725,680,890,961,941,858,794,786,1042,793,985,1272,614,856,891,866,774,495,833,1006,768,914,821,971,972,775,630,689,422,656,819,407,716,713,907,878,717,730,488,1020,727,646,932,990,651,907,869,980,1060,737,1259,1096,1378,986,1051,951,862,968,841,978,904,1002,997,721,734,734,825,998,1086,1113,1135,961,939,887,744,988,1050,1028,1092,1228,939,1192,995,1225,1176,1043,1063,1099,1201,1e3,1155,882,787,944,728,953,1106,882,662,582,633,1018,663,1188,1124,1063,809,910,839,904,806,645,1151,1178,925,667,935,924,798,1040,916,1134,918,744,960,1081,1081,927,868,762,836,876,1027,1569,476,693,352,410,363,380,722,1058,734,875,1262,1e3,683,663,1115,832,922,750,737,976,952,1129,1064,1114,1240,525,1021,787,953,1061,687,654,877,1027,991,750,731,948,1349,1037,1027,1151,1152,1084,1061,997,925,1089,960,927,663,794,867,1035,1081,947,1119,626,1023,846,911,848,878,985,1189,886,903,1118,1094,1052,568,580,836,943,863,844,980,1098,893,843,760,720,802,989,1054,972,1310,1102,947,941,1024,937,1236,9],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_scikit-image-tests.data")}Module["addRunDependency"]("datafile_scikit-image-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/skimage/conftest.py",start:0,end:350,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/__init__.py",start:350,end:350,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_coord.py",start:350,end:3604,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_fast_exp.py",start:3604,end:4104,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_geometry.py",start:4104,end:6244,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_interpolation.py",start:6244,end:7380,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_safe_as_int.py",start:7380,end:9052,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_testing.py",start:9052,end:12019,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_utils.py",start:12019,end:21392,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_version_requirements.py",start:21392,end:22468,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tests/test_warnings.py",start:22468,end:23719,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/tests/__init__.py",start:23719,end:23719,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/tests/test_adapt_rgb.py",start:23719,end:26468,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/tests/test_colorconv.py",start:26468,end:63796,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/tests/test_colorlabel.py",start:63796,end:75071,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/tests/test_delta_e.py",start:75071,end:82219,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/tests/__init__.py",start:82219,end:82219,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/tests/test_data.py",start:82219,end:87865,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/tests/__init__.py",start:87865,end:87865,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/tests/test_draw.py",start:87865,end:127097,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/tests/test_draw3d.py",start:127097,end:133799,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/tests/test_draw_nd.py",start:133799,end:134284,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/tests/test_polygon2mask.py",start:134284,end:134627,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/tests/test_random_shapes.py",start:134627,end:140814,audio:0},{filename:"/lib/python3.9/site-packages/skimage/exposure/tests/__init__.py",start:140814,end:140814,audio:0},{filename:"/lib/python3.9/site-packages/skimage/exposure/tests/test_exposure.py",start:140814,end:169844,audio:0},{filename:"/lib/python3.9/site-packages/skimage/exposure/tests/test_histogram_matching.py",start:169844,end:174719,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/__init__.py",start:174719,end:174719,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_basic_features.py",start:174719,end:178026,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_blob.py",start:178026,end:193023,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_brief.py",start:193023,end:195872,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_canny.py",start:195872,end:201170,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_cascade.py",start:201170,end:201843,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_censure.py",start:201843,end:205620,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_corner.py",start:205620,end:229609,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_daisy.py",start:229609,end:233026,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_haar.py",start:233026,end:240650,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_hog.py",start:240650,end:252326,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_match.py",start:252326,end:259605,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_orb.py",start:259605,end:265978,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_peak.py",start:265978,end:289969,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_sift.py",start:289969,end:296265,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_template.py",start:296265,end:302437,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_texture.py",start:302437,end:315821,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/tests/test_util.py",start:315821,end:318810,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/tests/__init__.py",start:318810,end:318938,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/tests/test_rank.py",start:318938,end:354139,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/__init__.py",start:354139,end:354139,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_correlate.py",start:354139,end:356130,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_edges.py",start:356130,end:376389,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_fft_based.py",start:376389,end:388778,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_gabor.py",start:388778,end:392550,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_gaussian.py",start:392550,end:399264,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_lpi_filter.py",start:399264,end:401943,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_median.py",start:401943,end:404111,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_ridges.py",start:404111,end:414195,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_thresholding.py",start:414195,end:441543,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_unsharp_mask.py",start:441543,end:447221,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/tests/test_window.py",start:447221,end:448842,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/tests/__init__.py",start:448842,end:448842,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/tests/test_anisotropy.py",start:448842,end:450956,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/tests/test_connect.py",start:450956,end:453384,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/tests/test_flexible.py",start:453384,end:455081,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/tests/test_heap.py",start:455081,end:456183,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/tests/test_mcp.py",start:456183,end:462310,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/tests/test_pixel_graph.py",start:462310,end:464100,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/tests/test_spath.py",start:464100,end:464979,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/__init__.py",start:464979,end:464979,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_collection.py",start:464979,end:469603,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_colormixer.py",start:469603,end:474086,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_fits.py",start:474086,end:475003,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_histograms.py",start:475003,end:475800,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_imageio.py",start:475800,end:478088,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_imread.py",start:478088,end:479978,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_io.py",start:479978,end:483872,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_mpl_imshow.py",start:483872,end:488079,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_multi_image.py",start:488079,end:490589,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_pil.py",start:490589,end:499404,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_plugin.py",start:499404,end:501733,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_plugin_util.py",start:501733,end:503629,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_sift.py",start:503629,end:506880,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_simpleitk.py",start:506880,end:509273,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/tests/test_tifffile.py",start:509273,end:511641,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/__init__.py",start:511641,end:511641,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_block.py",start:511641,end:516024,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_blur_effect.py",start:516024,end:517809,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_ccomp.py",start:517809,end:527373,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_entropy.py",start:527373,end:527773,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_find_contours.py",start:527773,end:532997,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_fit.py",start:532997,end:549657,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_label.py",start:549657,end:551440,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_marching_cubes.py",start:551440,end:558702,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_moments.py",start:558702,end:566676,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_pnpoly.py",start:566676,end:567704,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_polygon.py",start:567704,end:569975,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_profile.py",start:569975,end:577633,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/tests/test_regionprops.py",start:577633,end:604318,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/tests/__init__.py",start:604318,end:604318,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/tests/test_segmentation_metrics.py",start:604318,end:605974,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/tests/test_set_metrics.py",start:605974,end:611798,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/tests/test_simple_metrics.py",start:611798,end:616805,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/tests/test_structural_similarity.py",start:616805,end:626104,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/__init__.py",start:626104,end:626104,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_binary.py",start:626104,end:632427,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_convex_hull.py",start:632427,end:638951,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_extrema.py",start:638951,end:666187,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_flood_fill.py",start:666187,end:674399,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_footprints.py",start:674399,end:681075,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_gray.py",start:681075,end:691847,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_max_tree.py",start:691847,end:714504,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_misc.py",start:714504,end:723990,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_reconstruction.py",start:723990,end:729609,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_skeletonize.py",start:729609,end:738797,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_skeletonize_3d.py",start:738797,end:745345,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/tests/test_util.py",start:745345,end:749870,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/tests/__init__.py",start:749870,end:749870,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/tests/test_denoise.py",start:749870,end:798378,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/tests/test_inpaint.py",start:798378,end:806105,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/tests/test_j_invariant.py",start:806105,end:809727,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/tests/test_restoration.py",start:809727,end:816323,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/tests/test_rolling_ball.py",start:816323,end:819457,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/tests/test_unwrap.py",start:819457,end:827922,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/__init__.py",start:827922,end:827922,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_active_contour_model.py",start:827922,end:834462,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_boundaries.py",start:834462,end:839936,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_chan_vese.py",start:839936,end:843601,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_clear_border.py",start:843601,end:850079,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_expand_labels.py",start:850079,end:856302,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_felzenszwalb.py",start:856302,end:859572,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_join.py",start:859572,end:866786,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_morphsnakes.py",start:866786,end:872722,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_quickshift.py",start:872722,end:874847,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_random_walker.py",start:874847,end:897205,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_slic.py",start:897205,end:915380,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/tests/test_watershed.py",start:915380,end:939522,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/tests/__init__.py",start:939522,end:939522,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/tests/test_finite_radon_transform.py",start:939522,end:939838,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/tests/test_geometric.py",start:939838,end:965667,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/tests/test_hough_transform.py",start:965667,end:984788,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/tests/test_integral.py",start:984788,end:987166,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/tests/test_pyramids.py",start:987166,end:995745,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/tests/test_radon_transform.py",start:995745,end:1014214,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/tests/test_warps.py",start:1014214,end:1044895,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/__init__.py",start:1044895,end:1044895,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_apply_parallel.py",start:1044895,end:1050086,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_arraycrop.py",start:1050086,end:1051937,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_compare.py",start:1051937,end:1054268,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_dtype.py",start:1054268,end:1060452,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_invert.py",start:1060452,end:1062897,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_labels.py",start:1062897,end:1065107,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_map_array.py",start:1065107,end:1066943,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_montage.py",start:1066943,end:1072911,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_random_noise.py",start:1072911,end:1081089,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_regular_grid.py",start:1081089,end:1082076,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_shape.py",start:1082076,end:1087567,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/tests/test_unique_rows.py",start:1087567,end:1088684,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/tests/__init__.py",start:1088684,end:1088684,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/tests/test_plugins.py",start:1088684,end:1094414,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/tests/test_tools.py",start:1094414,end:1100408,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/tests/test_utils.py",start:1100408,end:1101565,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/tests/test_viewer.py",start:1101565,end:1103815,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/tests/test_widgets.py",start:1103815,end:1107293,audio:0},{filename:"/lib/python3.9/site-packages/doc/ext/tests/__init__.py",start:1107293,end:1107293,audio:0},{filename:"/lib/python3.9/site-packages/doc/ext/tests/test_notebook_doc.py",start:1107293,end:1107977,audio:0}],remote_package_size:508012,package_uuid:"dd208f85-6f9f-46dd-94b8-e76993b73193"})})(); \ No newline at end of file diff --git a/scikit-image.data b/scikit-image.data new file mode 100644 index 0000000000000000000000000000000000000000..0aa41c1273bb62a876aca02c08fd0b3488fc657f --- /dev/null +++ b/scikit-image.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2b5d6d4856b0e4d1485bf97561f0f340f033e9958b4ca145b36a26126d349e7 +size 15087795 diff --git a/scikit-image.js b/scikit-image.js new file mode 100644 index 0000000000000000000000000000000000000000..553552e94b2d8af556a9c46732f1a8473ca76a57 --- /dev/null +++ b/scikit-image.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="scikit-image.data";var REMOTE_PACKAGE_BASE="scikit-image.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","skimage",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","_shared",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","color",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","draw",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","exposure",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","feature",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/filters","rank",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","future",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/future","graph",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","graph",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/io","_plugins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","measure",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","metrics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","morphology",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","registration",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","restoration",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","scripts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","segmentation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","transform",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage","viewer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/viewer","canvastools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/viewer","plugins",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/viewer","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/viewer","viewers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/skimage/viewer","widgets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","doc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/doc","ext",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","scikit_image-0.19.1-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:15083699,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1392,2873,4067,5364,6546,7877,9273,10745,12072,13325,14692,16137,17480,18887,20165,21470,22833,24064,25324,26584,27664,28574,29857,31095,32308,33638,34741,35772,37058,38222,39487,40906,42183,43408,44643,45994,47233,48432,49797,51104,52388,53426,54679,55847,56627,57739,59009,59961,61321,62803,64259,65656,67086,68515,70029,71524,72981,74466,76028,77507,79027,80449,81916,83461,85036,86455,87858,89339,90913,92143,93700,95283,96914,98468,99908,101125,102537,104072,105346,106611,107656,108827,109827,110302,111578,112821,114094,115186,116531,117413,118300,119330,120194,121327,122791,124274,125671,127135,128546,129916,131493,133080,134381,135959,137456,139036,140417,141921,143378,144880,146265,147688,149224,150666,151845,153381,154999,156450,158024,159446,160682,162083,163675,164682,165814,166931,168019,168995,169565,170849,172237,173326,174883,176371,177889,179401,180628,181879,183172,184543,185596,187014,188394,189969,191049,192244,193725,195238,196679,198090,199483,200657,201379,201957,202952,204117,205606,206910,208166,209478,210795,211883,213017,214305,215659,216589,217768,218972,219847,221289,222543,223989,225446,226572,227987,229340,230699,231830,232981,234386,235758,237116,238409,239220,240130,240879,241835,243297,244578,245861,247162,248379,249784,251103,252447,253907,255358,256821,258246,259491,260846,262007,263450,264750,266221,267474,268857,270193,271533,272904,274550,275890,277280,278891,280024,281429,282762,284132,285525,286994,288431,289823,291207,292775,294506,296230,297826,298937,300689,302668,303590,305286,307334,309382,311430,313478,315526,317574,319622,321670,323718,325766,327814,329862,331910,333958,336006,338054,340102,342150,344198,346246,348294,350342,352390,354438,356486,358534,360582,362630,364678,366726,368774,370822,372870,374918,376966,379014,381062,383110,385158,387206,389254,391302,393350,395398,397446,399494,401542,403590,405638,407686,409734,411782,413830,415878,417926,419974,422022,424070,426118,428166,430214,432262,434310,436358,438406,440454,442502,444550,446598,448646,450694,452742,454790,456838,458886,460934,462982,465030,467078,469126,471174,473222,475270,477318,479366,481414,483462,485510,487558,489606,491654,493702,495750,497798,499846,501894,503942,505990,508038,510086,512134,514182,516230,518278,520326,522374,524422,526470,528518,530566,532614,534662,536710,538758,540732,542789,544837,546885,548933,550981,553029,555077,557125,559173,561221,563269,565317,567365,569413,571461,573509,575557,577605,579653,581701,583749,585797,587845,589893,591941,593989,596037,598085,600133,602181,604229,606277,608325,610373,612421,614469,616517,618565,620613,622661,624709,626757,628805,630853,632901,634949,636997,639045,641093,643141,645189,647237,649285,651333,653381,655429,657477,659525,661573,663621,665669,667717,669765,671813,673861,675909,677957,680005,682053,684101,686149,688197,690245,692293,694341,696389,698437,700485,702533,704581,706629,708677,710725,712773,714821,716869,718863,720911,722959,725007,727055,729103,731151,733199,735247,737295,739343,741391,743439,745487,747535,749583,751631,753679,755727,757775,759823,761871,763919,765967,768015,770063,772111,774159,776207,778255,780303,782351,784399,786447,788495,790543,792591,794639,796687,798735,800783,802831,804879,806927,808975,811023,813071,815119,817167,819215,821263,823311,825359,827407,829455,831503,833551,835599,837647,839695,841743,843791,845839,847887,849935,851983,854031,856079,858127,860175,862223,864271,866319,868367,870415,872463,874511,876559,878607,880655,882703,884751,886799,888847,890895,892943,894991,897039,899087,901135,903183,905231,907279,909327,911375,913423,915471,917519,919567,921615,923663,925711,927759,929807,931855,933903,935951,937999,940047,942095,944143,946191,948239,950287,952335,954383,956431,958479,960527,962575,964623,966671,968719,970767,972815,974863,976911,978959,981007,983055,985103,987151,989199,991247,993295,995343,997391,999439,1001487,1003535,1005583,1007631,1009679,1011727,1013775,1015823,1017871,1019919,1021967,1024015,1026063,1028111,1030159,1032207,1034255,1036303,1038351,1040399,1042447,1044495,1046543,1048591,1050639,1052687,1054735,1056783,1058831,1060879,1062927,1064975,1067023,1069071,1071119,1073167,1075215,1077263,1079311,1081359,1083407,1085455,1087503,1089551,1091599,1093647,1095695,1097743,1099791,1101839,1103887,1105935,1107983,1110031,1112079,1114127,1116175,1118223,1120271,1122319,1124367,1126415,1128463,1130511,1132559,1134607,1136655,1138703,1140751,1142799,1144847,1146895,1148943,1150991,1153039,1155087,1157135,1159183,1161231,1163279,1165327,1167375,1169423,1171471,1173519,1175567,1177615,1179663,1181711,1183759,1185807,1187855,1189903,1191951,1193999,1196047,1198095,1200143,1202191,1204239,1206287,1208335,1210383,1212431,1214479,1216527,1218575,1220623,1222671,1224719,1226767,1228815,1230863,1232911,1234959,1237007,1239055,1241103,1243151,1245199,1247247,1249295,1251343,1253391,1255439,1257487,1259535,1261583,1263631,1265679,1267727,1269775,1271823,1273871,1275919,1277967,1280015,1282063,1284111,1286159,1288207,1290255,1292303,1294351,1296399,1298447,1300495,1302543,1304591,1306639,1308687,1310735,1312783,1314831,1316879,1318927,1320975,1323023,1325071,1327119,1329167,1331215,1333263,1335311,1337359,1339407,1341455,1343503,1345551,1347599,1349647,1351695,1353743,1355791,1357839,1359887,1361935,1363983,1366031,1368079,1370127,1372175,1374223,1376271,1378319,1380367,1382415,1384463,1386511,1388559,1390607,1392655,1394703,1396751,1398799,1400847,1402895,1404943,1406991,1409039,1411087,1413135,1415183,1417231,1419279,1421327,1423375,1425423,1427471,1429519,1431567,1433615,1435663,1437711,1439759,1441807,1443855,1445903,1447951,1449999,1452047,1454095,1456143,1458191,1460239,1462287,1464335,1466383,1468431,1470479,1472527,1474575,1476623,1478671,1480719,1482767,1484815,1486863,1488911,1490959,1493007,1495055,1497103,1499151,1501199,1503247,1505295,1507343,1509391,1511439,1513487,1515535,1517583,1519631,1521679,1523727,1525775,1527823,1529871,1531919,1533967,1536015,1538063,1540111,1542159,1544207,1546255,1548303,1550351,1552399,1554447,1556495,1558543,1560591,1562639,1564687,1566735,1568783,1570831,1572879,1574927,1576975,1579023,1581071,1583119,1585167,1587215,1589263,1591311,1593359,1595407,1597455,1599503,1601551,1603599,1605647,1607695,1609743,1611791,1613839,1615887,1617935,1619983,1622031,1624079,1626127,1628175,1630223,1632271,1634319,1636367,1638415,1640463,1642511,1644559,1646607,1648655,1650703,1652751,1654799,1656847,1658895,1660943,1662991,1665039,1667087,1669135,1671183,1673231,1675279,1677327,1679375,1681423,1683471,1685519,1687567,1689615,1691663,1693711,1695759,1697807,1699855,1701903,1703951,1705999,1708047,1710095,1712143,1714191,1716239,1718287,1720335,1722383,1724431,1726479,1728527,1730575,1732623,1734671,1736719,1738767,1740815,1742863,1744911,1746959,1749007,1751055,1753103,1755151,1757199,1759247,1761295,1763343,1765391,1767439,1769487,1771535,1773583,1775631,1777679,1779727,1781775,1783823,1785871,1787919,1789967,1792015,1794063,1796111,1798159,1800207,1802255,1804303,1806351,1808399,1810447,1812495,1814543,1816591,1818639,1820687,1822735,1824783,1826831,1828879,1830927,1832975,1835023,1837071,1839119,1841167,1843215,1845263,1847311,1849359,1851407,1853455,1855503,1857551,1859599,1861647,1863695,1865211,1867208,1869256,1871304,1873358,1875406,1877454,1879502,1881532,1883580,1885628,1887676,1889724,1891772,1893820,1895868,1897916,1899964,1902012,1904060,1906108,1908156,1910204,1912252,1914300,1916348,1918396,1920444,1922492,1924182,1926169,1928217,1930265,1932313,1934361,1936409,1938457,1940505,1942553,1944601,1946649,1948697,1950745,1952793,1954841,1956889,1958937,1960985,1963033,1965081,1967129,1969177,1971225,1973273,1975321,1977369,1979417,1981465,1983513,1985561,1987609,1989657,1991705,1993753,1995801,1997849,1999897,2001930,2003978,2006026,2008074,2010122,2012170,2014218,2016266,2018314,2020362,2022410,2024458,2026506,2028554,2030602,2032650,2034698,2036746,2038794,2040842,2042890,2044938,2046986,2049034,2051082,2053130,2055178,2057226,2059274,2061322,2063370,2065418,2067466,2069514,2071562,2073610,2075658,2077706,2079754,2081802,2083850,2085898,2087946,2089994,2092042,2094090,2096138,2098186,2100234,2102282,2104330,2106378,2108400,2110430,2112171,2113810,2115499,2117202,2118862,2120628,2122218,2123967,2125710,2127470,2129195,2130855,2132584,2134242,2135915,2137668,2139345,2141074,2142711,2144429,2146171,2147874,2149636,2151254,2152990,2154737,2156440,2158141,2159784,2161588,2163328,2165075,2166842,2168517,2170288,2171961,2173681,2175459,2177158,2178945,2180648,2182385,2184139,2185807,2187578,2189303,2191087,2192804,2194525,2196187,2197721,2199418,2201059,2202782,2204557,2206264,2208006,2209718,2211467,2213199,2214868,2216633,2218347,2220134,2221917,2223667,2225361,2226995,2228710,2230376,2232100,2233898,2235522,2237286,2238992,2240778,2242506,2244125,2245876,2247566,2249310,2251096,2252778,2254526,2256219,2257957,2259682,2261389,2263193,2264905,2266660,2268428,2270141,2271888,2273596,2275357,2277083,2278840,2280585,2282199,2283988,2285681,2287408,2289130,2290774,2292525,2294211,2295988,2297699,2299374,2301131,2302844,2304591,2306341,2308026,2309733,2311374,2313131,2314821,2316577,2318355,2320022,2321801,2323526,2325307,2327070,2328787,2330603,2332326,2334082,2335846,2337558,2339248,2340889,2342640,2344286,2346034,2347748,2349325,2351024,2352650,2354347,2356052,2357681,2359458,2361099,2362773,2364420,2366052,2367767,2369403,2371138,2372823,2374546,2376290,2377888,2379703,2381443,2383190,2384907,2386537,2388269,2389926,2391689,2393440,2395080,2396850,2398561,2400298,2402076,2403798,2405551,2407152,2408874,2410629,2412402,2414059,2415622,2417367,2419072,2420800,2422539,2424202,2425966,2427674,2429373,2431072,2432704,2434382,2435902,2437649,2439395,2441053,2442768,2444427,2446151,2447891,2449616,2451361,2453018,2454772,2456486,2458221,2459990,2461635,2463384,2465091,2466817,2468577,2470199,2471902,2473553,2475314,2477082,2478815,2480625,2482250,2483975,2485691,2487383,2489060,2490674,2492423,2494085,2495824,2497561,2499217,2501027,2502670,2504419,2506190,2507845,2509562,2511229,2512998,2514778,2516538,2518275,2519952,2521681,2523352,2525082,2526845,2528530,2528951,2530178,2531242,2532537,2533931,2535427,2536912,2537630,2538218,2539048,2539109,2540228,2541386,2542429,2543609,2544979,2546239,2547425,2548256,2549474,2550795,2552185,2553662,2555194,2556767,2558492,2560310,2561926,2563549,2564146,2565254,2566773,2566979,2568483,2570030,2571545,2573125,2574791,2576497,2577787,2579423,2580909,2582392,2583756,2585214,2586109,2587093,2588137,2589534,2590814,2592123,2593522,2594951,2596366,2597766,2599308,2600642,2602141,2603384,2604083,2605761,2607467,2609198,2610353,2611651,2613377,2614956,2616420,2617626,2619166,2620760,2621239,2621769,2623034,2624657,2626248,2627711,2629078,2630262,2631556,2633010,2634438,2635871,2637494,2638862,2640401,2641905,2643540,2645125,2646781,2648168,2649489,2650691,2650811,2652370,2653782,2655033,2656015,2657138,2658499,2659934,2661249,2662804,2664265,2665862,2667407,2669030,2670533,2672209,2673857,2674219,2675431,2676731,2678393,2679903,2680024,2681698,2683361,2685006,2686755,2687754,2688911,2690487,2691633,2692676,2693782,2695183,2695395,2695444,2695478,2695503,2696737,2697554,2698474,2699848,2701503,2703096,2704022,2704769,2705777,2706792,2707982,2708556,2709520,2711006,2712504,2713971,2715032,2716118,2717574,2719130,2720310,2721554,2722721,2723121,2723311,2724385,2725993,2727422,2727871,2729415,2730649,2731731,2732974,2732999,2733684,2733900,2735416,2736357,2736382,2737515,2737625,2738169,2739425,2740952,2742334,2742514,2743919,2745213,2746741,2748165,2748282,2748775,2750230,2751946,2753366,2753828,2754267,2755132,2755829,2756061,2757142,2758481,2759588,2760702,2761594,2763269,2764871,2766129,2767543,2768881,2769855,2770772,2771757,2772777,2773870,2775475,2776928,2778213,2779376,2780510,2782157,2783941,2785727,2787552,2788217,2788578,2789644,2791027,2792490,2793741,2795190,2796648,2797446,2798421,2799985,2801654,2803316,2804905,2806252,2807621,2809336,2810751,2811755,2813243,2814863,2816554,2817704,2818721,2820071,2821204,2822751,2824193,2825670,2827599,2829647,2831695,2833743,2835791,2837839,2839887,2841935,2843983,2846031,2848079,2850127,2852175,2854223,2856271,2858319,2860367,2862415,2864463,2866511,2868559,2870607,2872655,2874703,2876751,2878799,2880847,2882895,2884943,2886991,2889039,2891087,2893135,2895183,2897231,2899279,2901327,2903375,2905423,2907471,2909519,2911567,2913615,2915663,2917711,2919759,2921807,2923855,2925903,2927951,2929999,2932047,2934095,2936143,2938191,2940239,2942287,2944335,2946383,2948431,2950479,2952527,2954575,2956623,2958671,2960719,2962767,2964815,2966863,2968911,2970959,2973007,2975055,2977103,2979151,2981199,2983247,2985295,2987343,2989391,2991439,2993487,2995535,2997583,2999631,3001679,3003727,3005775,3007823,3009871,3011919,3013967,3016015,3018063,3020111,3022159,3024207,3026255,3028303,3030351,3032399,3034447,3036495,3038543,3040591,3042639,3044557,3045565,3046550,3047561,3048596,3049623,3050638,3051687,3052708,3053754,3054863,3055949,3057016,3058072,3059113,3060183,3061258,3062264,3063346,3064407,3065447,3066488,3067276,3067636,3067981,3068360,3070416,3072464,3074512,3076560,3078608,3080656,3082704,3084752,3086800,3088848,3090896,3092944,3094992,3097040,3099088,3101136,3103184,3105232,3107280,3109328,3111376,3113424,3115472,3117520,3119568,3121616,3123664,3125712,3127760,3129808,3131856,3133904,3135952,3138e3,3140048,3142096,3144144,3146192,3148240,3150288,3152336,3154384,3156432,3158480,3160528,3162576,3164624,3166672,3168720,3170768,3172816,3174864,3176912,3178960,3181008,3183056,3185104,3187152,3189200,3191248,3193296,3195344,3197392,3199440,3201488,3203536,3205584,3207632,3209680,3211728,3213776,3215824,3217872,3219920,3221968,3224016,3226064,3228112,3230160,3232208,3234256,3236304,3238352,3240400,3242448,3244496,3246544,3248592,3250640,3252688,3254736,3256784,3258832,3260880,3262928,3264976,3267024,3268628,3269183,3270148,3270480,3270874,3271322,3272762,3274769,3276817,3278865,3280913,3282961,3285009,3287057,3289105,3291153,3293201,3295249,3297297,3299345,3301393,3303441,3305489,3307537,3309585,3311633,3313681,3315729,3317777,3319825,3321873,3323921,3325969,3328017,3330065,3332113,3334161,3336209,3338257,3340305,3342353,3344401,3346449,3348497,3350545,3352593,3354641,3356689,3358737,3360785,3362833,3364881,3366929,3368977,3371025,3373073,3375121,3377169,3379217,3381265,3383313,3385361,3387409,3389457,3391505,3393553,3395601,3397649,3399697,3401745,3403793,3405841,3407889,3409937,3411985,3414033,3416081,3418129,3420177,3422225,3424273,3426321,3428369,3430417,3432465,3434513,3436561,3438609,3440657,3442705,3444753,3446801,3448849,3450897,3452945,3454993,3457041,3459089,3461137,3463185,3465233,3467281,3469329,3471377,3473425,3475473,3477521,3479569,3481617,3483665,3485713,3487761,3489809,3491857,3493905,3495953,3498001,3500049,3502097,3504145,3506193,3508241,3510289,3512337,3514385,3516433,3518481,3520529,3522577,3524625,3526673,3528721,3530769,3532817,3534865,3536913,3538961,3541009,3543057,3545105,3547153,3549201,3551249,3553297,3555345,3557393,3559441,3561489,3563537,3565585,3567633,3569681,3571729,3573777,3575825,3577873,3579921,3581969,3584017,3586065,3588113,3590161,3592209,3594257,3596305,3598353,3600401,3602449,3604497,3606545,3608593,3610641,3612689,3614737,3616785,3618833,3620881,3622929,3624977,3627025,3629073,3631121,3633169,3635217,3637265,3639313,3641361,3643409,3645457,3647505,3649553,3651601,3653649,3655697,3657745,3659793,3661841,3663889,3665937,3667985,3670033,3672081,3674129,3676177,3678225,3680273,3682321,3684369,3686417,3688465,3690513,3692561,3694609,3696657,3698705,3700753,3702801,3704849,3706897,3708945,3710993,3713041,3715089,3717137,3719185,3721233,3723281,3725329,3727377,3729425,3731473,3733521,3735569,3737617,3739665,3741713,3743761,3745809,3747857,3749905,3751953,3754001,3756049,3758097,3760145,3762193,3764241,3766289,3768337,3770385,3772433,3774481,3776529,3778577,3780625,3782673,3784721,3786769,3788639,3790311,3792235,3794159,3796079,3798012,3799972,3801962,3804010,3805984,3807975,3810023,3812021,3814025,3816073,3818070,3820078,3822099,3824147,3826158,3828192,3830240,3832268,3834313,3836361,3838388,3840443,3842491,3844545,3846593,3848643,3850691,3852739,3854787,3856835,3858883,3860931,3862979,3865027,3867075,3869123,3871171,3873219,3875267,3877315,3879363,3881411,3883459,3885507,3887555,3889603,3891651,3893699,3895747,3897795,3899843,3901891,3903939,3905987,3908035,3910083,3912131,3914179,3916227,3918275,3920323,3922371,3924419,3926467,3928515,3930563,3932611,3934659,3936707,3938755,3940803,3942851,3944899,3946947,3948995,3951043,3953091,3955139,3957187,3959235,3961283,3963331,3965379,3967427,3969475,3971523,3973571,3975619,3977667,3979715,3981763,3983811,3985859,3987915,3989963,3992011,3994059,3996102,3998150,4000198,4002242,4004290,4006317,4008365,4010386,4012421,4014469,4016475,4018517,4020565,4022571,4024588,4026636,4028629,4030623,4032671,4034647,4036616,4038598,4040580,4042628,4044556,4046471,4048376,4050138,4052079,4053752,4055597,4057631,4059610,4061517,4063443,4065405,4067320,4069233,4071144,4073040,4074960,4076813,4078760,4080743,4082776,4084757,4086697,4088677,4090700,4092672,4094623,4096567,4098498,4100492,4102474,4104432,4106433,4108431,4110365,4112330,4114334,4116365,4118344,4120266,4122219,4124210,4126220,4128172,4130164,4132194,4134212,4136202,4138195,4140249,4142302,4144334,4146361,4148358,4150358,4152367,4154363,4156358,4158386,4160379,4162355,4164356,4166390,4168428,4170456,4172437,4174453,4176468,4178422,4180398,4182415,4184431,4186457,4188443,4190417,4192463,4194479,4196445,4198429,4200455,4202460,4204457,4206448,4208440,4210452,4212471,4214428,4216434,4218479,4220485,4222427,4224429,4226431,4228453,4230431,4232374,4234370,4236395,4238396,4240346,4242359,4244345,4246322,4248303,4250249,4252248,4254294,4256218,4258168,4260192,4262156,4264110,4266054,4267999,4269996,4271974,4273880,4275825,4277822,4279802,4281714,4283691,4285662,4287647,4289540,4291444,4293394,4295277,4297160,4299013,4300882,4302806,4304703,4306557,4308463,4310409,4312355,4314271,4316172,4318131,4320096,4322006,4323950,4325895,4327872,4329812,4331746,4333747,4335692,4337649,4339542,4341466,4343384,4345335,4347193,4349032,4350927,4352806,4354694,4356559,4358449,4360308,4362185,4364032,4365849,4367770,4369665,4371522,4373411,4375300,4377155,4379059,4380961,4382829,4384775,4386706,4388582,4390539,4392486,4394369,4396300,4398243,4400130,4402115,4404050,4405942,4407927,4409918,4411815,4413721,4415693,4417654,4419611,4421610,4423592,4425567,4427581,4429572,4431569,4433608,4435633,4437610,4439606,4441618,4443621,4445639,4447656,4449668,4451689,4453734,4455750,4457786,4459820,4461851,4463875,4465870,4467795,4469739,4471688,4473518,4475373,4477239,4478883,4480661,4482461,4484085,4485828,4487564,4489036,4490633,4492310,4493681,4495272,4496964,4498371,4499952,4501619,4503002,4504560,4506229,4507624,4509154,4510809,4512198,4513697,4515336,4516744,4518247,4519885,4521298,4522796,4524466,4525886,4527350,4529e3,4530464,4531920,4533572,4535095,4536621,4538344,4540007,4541543,4543312,4545086,4546673,4548494,4550327,4551959,4553790,4555535,4557151,4558968,4560714,4562328,4564159,4565993,4567630,4569454,4571208,4572856,4574693,4576478,4578205,4580116,4582054,4583868,4585818,4587717,4589515,4591426,4593207,4594935,4596784,4598515,4600202,4602004,4603649,4605243,4606990,4608547,4610004,4611650,4613146,4614524,4616165,4617671,4619055,4620711,4622240,4623645,4625309,4626862,4628235,4629911,4631498,4632925,4634634,4636242,4637723,4639406,4641054,4642597,4644388,4646122,4647756,4649550,4651308,4652981,4654768,4656512,4658172,4659930,4661697,4663299,4665045,4666810,4668432,4670173,4671965,4673601,4675390,4677213,4678867,4680661,4682471,4684079,4685824,4687600,4689164,4690977,4692793,4694406,4696166,4697953,4699478,4701171,4702908,4704366,4705983,4707581,4708948,4710572,4712229,4713609,4715233,4716914,4718271,4719857,4721515,4722869,4724452,4726069,4727274,4728661,4730150,4731235,4732566,4734046,4735153,4736472,4737957,4739078,4740403,4741892,4743042,4744369,4745904,4747153,4748512,4750066,4751364,4753221,4755269,4757317,4759365,4761413,4763461,4765509,4767557,4769605,4771653,4773701,4775749,4777797,4779845,4781893,4783941,4785989,4788046,4790094,4792142,4794190,4796238,4798286,4800334,4802382,4804430,4806478,4808526,4810574,4812622,4814670,4816718,4818766,4820814,4822862,4824910,4826958,4829006,4831054,4833102,4835150,4837198,4839246,4841294,4843342,4845390,4847438,4849486,4851534,4853582,4855630,4857678,4859726,4861774,4863822,4865870,4867918,4869966,4872014,4874062,4876110,4878158,4880206,4882254,4884302,4886350,4888398,4890446,4892494,4894542,4896590,4898638,4900686,4902734,4904782,4906830,4908878,4910926,4912974,4915022,4917070,4919118,4921166,4923214,4925262,4927310,4929358,4931406,4933454,4935502,4937550,4939598,4941646,4943694,4945742,4947790,4949838,4951886,4953934,4955982,4958030,4960078,4962126,4964174,4966222,4968270,4970318,4972366,4974414,4976462,4978510,4980558,4982606,4984654,4986702,4988750,4990798,4992846,4994894,4996942,4998990,5001038,5003086,5005134,5007182,5009230,5011278,5013326,5015374,5017422,5019470,5021518,5023566,5025614,5027662,5029710,5031758,5033806,5035854,5037902,5039950,5041998,5044046,5046094,5048142,5050190,5052238,5054286,5056334,5058382,5060430,5062478,5064526,5066574,5068622,5070670,5072718,5074766,5076814,5078862,5080910,5082958,5085006,5087054,5089102,5091150,5093198,5095246,5097294,5099342,5101390,5103438,5105486,5107534,5109582,5111630,5113678,5115726,5117774,5119822,5121870,5123918,5125966,5128014,5130062,5132110,5134158,5136206,5138254,5140302,5142350,5144398,5146446,5148494,5150542,5152590,5154638,5156686,5158734,5160782,5162830,5164878,5166926,5168974,5171022,5173070,5175118,5177166,5179214,5181262,5183310,5185358,5187406,5189454,5191502,5193550,5195598,5197646,5199694,5201742,5203790,5205838,5207886,5209934,5211982,5214030,5216078,5218126,5220174,5222222,5224270,5226318,5228366,5230414,5232462,5234519,5236567,5238615,5240663,5242711,5244759,5246807,5248855,5250903,5252951,5254999,5257047,5259095,5261143,5263191,5265239,5267287,5269335,5271383,5273431,5275479,5277527,5279575,5281623,5283671,5285719,5287767,5289815,5291863,5293911,5295959,5298007,5300055,5302103,5304151,5306199,5308247,5310295,5312343,5314391,5316439,5318487,5320535,5322583,5324631,5326679,5328727,5330775,5332823,5334871,5336919,5338967,5341015,5343063,5345111,5347159,5349207,5351255,5353303,5355351,5357399,5359447,5361495,5363543,5365591,5367639,5369687,5371735,5373783,5375831,5377879,5379927,5381975,5384023,5386071,5388119,5390167,5392215,5394263,5396311,5398359,5400407,5402455,5404503,5406551,5408599,5410647,5412695,5414743,5416791,5418839,5420887,5422935,5424983,5427031,5429079,5431127,5433175,5435223,5437271,5439319,5441367,5443415,5445463,5447511,5449559,5451607,5453655,5455703,5457751,5459799,5461847,5463895,5465943,5467991,5470039,5472089,5474145,5476193,5478241,5480289,5482337,5484391,5486439,5488495,5490543,5492591,5494647,5496695,5498743,5500791,5502839,5504887,5506935,5508983,5511040,5513097,5515145,5517193,5519241,5521289,5523337,5525385,5527433,5529481,5531529,5533577,5535625,5537673,5539721,5541769,5543817,5545865,5547913,5549961,5552009,5554057,5556105,5558153,5560201,5562249,5564297,5566345,5568393,5570441,5572489,5574537,5576585,5578633,5580681,5582729,5584777,5586825,5588873,5590921,5592969,5595017,5597065,5599113,5601161,5603209,5605257,5607305,5609353,5611401,5613449,5615497,5617545,5619593,5621641,5623689,5625737,5627785,5629833,5631881,5633929,5635977,5638025,5640073,5642121,5644169,5646217,5648265,5650313,5652361,5654409,5656457,5658505,5660553,5662601,5664649,5666697,5668745,5670793,5672841,5674889,5676937,5678985,5681033,5683081,5685129,5687177,5689225,5691273,5693321,5695369,5697417,5699465,5701513,5703561,5705609,5707657,5709705,5711753,5713801,5715849,5717897,5719945,5721993,5724041,5726089,5728137,5730185,5732233,5734281,5736329,5738377,5740425,5742473,5744521,5746569,5748617,5750665,5752713,5754761,5756809,5758857,5760905,5762953,5765001,5767049,5769097,5771145,5773193,5775241,5777289,5779337,5781385,5783433,5785481,5787529,5789577,5791625,5793673,5795721,5797769,5799817,5801865,5803913,5805961,5808009,5810057,5812105,5814153,5816201,5818249,5820297,5822345,5824393,5826441,5828489,5830537,5832585,5834633,5836681,5838729,5840777,5842825,5844873,5846921,5848969,5851017,5853065,5855113,5857161,5859209,5861257,5863305,5865353,5867401,5869449,5871497,5873545,5875593,5877641,5879689,5881737,5883785,5885833,5887881,5889929,5891977,5894025,5896073,5898121,5900169,5902217,5904265,5906313,5908361,5910409,5912457,5914505,5916553,5918601,5920649,5922697,5924745,5926793,5928841,5930889,5932937,5934985,5937033,5939081,5941129,5943177,5945225,5947273,5949321,5951369,5953417,5955465,5957513,5959561,5961609,5963657,5965705,5967753,5969801,5971849,5973897,5975945,5977993,5980041,5982089,5984137,5986185,5988233,5990281,5992329,5994377,5996425,5998473,6000521,6002569,6004617,6006665,6008713,6010761,6012809,6014857,6016905,6018953,6021001,6023049,6025097,6027145,6029193,6031241,6033289,6035337,6037385,6039433,6041481,6043529,6045577,6047625,6049673,6051721,6053769,6055817,6057865,6059913,6061961,6064009,6066057,6068105,6070153,6072201,6074249,6076297,6078345,6080393,6082441,6084489,6086537,6088585,6090633,6092681,6094729,6096777,6098825,6100873,6102921,6104969,6107017,6109065,6111113,6113161,6115209,6117257,6119305,6121353,6123401,6125449,6127497,6129545,6131593,6133641,6135689,6137737,6139785,6141833,6143881,6145929,6147977,6150025,6152073,6154121,6156169,6158217,6160265,6162313,6164361,6166409,6168457,6170505,6172553,6174601,6176649,6178697,6180745,6182793,6184841,6186889,6188937,6190985,6193033,6195081,6197129,6199177,6201225,6203273,6205321,6207369,6209417,6211465,6213513,6215561,6217609,6219657,6221705,6223753,6225801,6227849,6229897,6231945,6233993,6236041,6238089,6240137,6242185,6244233,6246281,6248329,6250377,6252425,6254473,6256521,6258569,6260617,6262665,6264713,6266761,6268809,6270857,6272905,6274953,6277001,6279049,6281097,6283145,6285193,6287241,6289289,6291337,6293385,6295433,6297481,6299529,6301577,6303625,6305673,6307721,6309769,6311817,6313865,6315913,6317961,6320009,6322057,6324105,6326153,6328201,6330249,6332297,6334345,6336393,6338441,6340489,6342537,6344585,6346633,6348681,6350729,6352777,6354825,6356873,6358921,6360969,6363017,6365065,6367113,6369161,6371209,6373257,6375305,6377353,6379401,6381449,6383497,6385545,6387593,6389641,6391689,6393737,6395785,6397833,6399881,6401929,6403977,6406025,6408073,6410121,6412169,6414217,6416265,6418313,6420361,6422409,6424457,6426505,6428553,6430601,6432649,6434697,6436745,6438793,6440841,6442889,6444937,6446985,6449033,6451081,6453129,6455177,6457225,6459273,6461321,6463369,6465417,6467465,6469513,6471561,6473609,6475657,6477705,6479753,6481801,6483849,6485897,6487945,6489993,6492041,6494089,6496137,6498185,6500233,6502281,6504329,6506377,6508425,6510473,6512521,6514569,6516617,6518665,6520713,6522761,6524809,6526857,6528905,6530953,6533001,6535049,6537097,6539145,6541193,6543241,6545289,6547337,6549385,6551433,6553481,6555529,6557577,6559625,6561673,6563721,6565769,6567817,6569865,6571913,6573961,6576009,6578057,6580105,6582153,6584201,6586249,6588297,6590345,6592393,6594441,6596489,6598537,6600585,6602633,6604681,6606729,6608777,6610825,6612873,6614921,6616969,6619017,6621065,6623113,6625161,6627209,6629259,6631307,6633355,6635403,6637451,6639499,6641547,6643595,6645643,6647691,6649739,6651787,6653835,6655883,6657931,6659979,6662027,6664075,6666123,6668171,6670219,6672267,6674315,6676363,6678411,6680459,6682507,6684555,6686603,6688193,6690241,6692289,6694337,6696385,6698433,6700481,6702529,6704577,6706625,6708673,6710721,6712769,6714817,6716865,6718913,6720961,6723009,6725057,6727105,6729153,6731201,6733249,6735297,6737345,6739393,6741441,6743489,6745537,6747585,6749633,6751681,6753729,6755777,6757825,6759873,6761921,6763969,6766017,6768065,6770113,6772161,6774209,6776257,6778305,6780353,6782401,6784449,6786497,6788545,6790593,6792641,6794689,6796737,6798785,6800833,6802881,6804929,6806977,6809025,6811073,6813121,6815169,6817217,6819265,6821313,6823361,6825409,6827457,6829505,6831553,6833601,6835649,6837697,6839745,6841793,6843841,6845889,6847937,6849985,6852033,6854081,6856129,6858177,6860225,6862273,6864321,6866369,6868417,6870465,6872513,6874561,6876609,6878657,6880705,6882753,6884801,6886849,6888897,6890945,6892993,6895041,6897089,6899137,6901185,6903233,6905281,6907329,6909377,6911425,6913473,6915521,6917569,6919617,6921665,6923713,6925761,6927809,6929857,6931905,6933953,6936001,6938049,6940097,6942145,6944193,6946241,6948289,6950337,6952385,6954433,6956481,6958529,6960577,6962625,6964673,6966721,6968769,6970817,6972865,6974913,6976961,6979009,6981057,6983105,6985153,6987201,6989249,6991297,6993345,6995393,6997441,6999489,7001537,7003585,7005633,7007681,7009729,7011777,7013825,7015873,7017921,7019969,7022017,7024065,7026113,7028161,7030209,7032257,7034305,7036353,7038401,7040449,7042497,7044545,7046593,7048641,7050689,7052737,7054785,7056833,7058881,7060929,7062977,7065025,7067073,7069121,7071169,7073217,7075265,7077313,7079361,7081409,7083457,7085505,7087553,7089601,7091649,7093697,7095745,7097793,7099841,7101889,7103937,7105985,7108033,7110081,7112129,7114177,7116225,7118273,7120321,7122369,7124417,7126465,7128513,7130561,7132609,7134657,7136705,7138753,7140801,7142849,7144897,7146945,7148993,7151041,7153089,7155137,7157185,7159233,7161281,7163329,7165377,7167425,7169473,7171521,7173569,7175617,7177665,7179713,7181761,7183809,7185857,7187905,7189953,7192001,7194049,7196097,7198145,7200193,7202241,7204289,7206337,7208385,7210433,7212481,7214529,7216577,7218625,7220673,7222721,7224769,7226817,7228865,7230913,7232961,7235009,7237057,7239105,7241153,7243201,7245249,7247297,7249345,7251393,7253441,7255489,7257537,7259585,7261633,7263681,7265729,7267777,7269825,7271873,7273921,7275969,7278017,7280065,7282113,7284161,7286209,7288257,7290305,7292353,7294401,7296449,7298497,7300545,7302593,7304641,7306689,7308737,7310785,7312833,7314881,7316929,7318977,7321025,7323073,7325121,7327169,7329217,7331265,7333313,7335361,7337409,7339457,7341505,7343553,7345601,7347649,7349697,7351745,7353793,7355841,7357889,7359937,7361985,7364033,7366081,7368129,7370177,7372225,7374273,7376321,7378369,7380417,7382465,7384513,7386561,7388609,7390657,7392705,7394753,7396801,7398849,7400897,7402945,7404993,7407041,7409089,7411137,7413185,7415233,7417281,7419329,7421377,7423425,7425473,7427521,7429569,7431617,7433665,7435713,7437487,7439535,7441583,7443631,7445679,7447727,7449775,7451823,7453871,7455919,7457967,7460015,7462063,7464111,7466159,7468207,7470255,7472303,7474351,7476399,7478447,7480495,7482543,7484591,7486639,7488687,7490735,7492783,7494831,7496879,7498927,7500975,7503023,7505071,7507119,7509167,7511215,7513263,7515311,7517359,7519407,7521455,7523503,7525551,7527599,7529647,7531695,7533743,7535791,7537839,7539887,7541935,7543983,7546031,7548079,7549555,7550898,7552106,7553509,7554826,7556162,7557360,7558667,7559868,7561153,7562486,7563533,7564712,7565844,7567094,7568214,7569148,7570117,7571352,7572547,7573747,7574894,7576148,7577257,7578393,7579674,7580857,7582198,7583536,7584904,7586191,7587578,7588630,7589667,7590705,7591895,7593090,7593924,7594951,7596140,7597317,7598349,7599649,7600375,7601767,7603218,7604687,7606098,7607553,7608955,7610582,7612088,7613645,7615038,7616503,7617988,7619456,7620942,7622515,7623928,7625380,7626822,7628148,7629796,7631309,7632621,7634132,7635799,7637256,7638766,7640347,7641703,7643127,7644495,7645874,7647229,7648823,7650371,7651869,7653171,7654270,7655474,7656993,7658202,7659311,7660689,7662198,7663524,7665004,7666075,7667063,7668341,7669592,7671038,7672033,7672573,7673481,7674598,7675751,7677054,7678337,7679365,7680785,7682138,7683369,7684778,7686126,7687327,7688474,7689620,7691019,7692252,7693695,7695059,7696462,7697765,7699167,7700433,7701804,7703239,7704678,7706031,7707173,7708366,7709740,7711286,7712834,7714145,7715261,7716272,7717434,7718714,7719717,7720585,7721679,7722844,7724073,7724899,7724924,7726208,7727716,7729103,7730320,7731607,7732785,7734062,7735262,7736466,7737805,7739072,7740349,7741690,7742961,7744234,7745369,7746711,7748002,7749311,7750559,7751858,7753052,7753995,7755160,7756533,7757755,7759263,7760457,7761792,7762615,7763969,7765402,7766759,7767947,7769236,7770289,7771317,7772287,7773566,7774707,7776007,7777512,7778996,7780293,7781396,7782833,7784060,7785270,7786681,7787975,7789268,7790533,7791824,7793077,7794429,7795516,7796813,7798067,7799190,7800573,7801896,7802700,7803797,7805131,7806412,7807564,7809021,7810181,7811353,7812505,7813896,7815295,7816648,7818073,7819183,7820123,7821380,7822744,7824108,7825311,7826442,7827648,7828762,7830096,7831287,7832393,7833731,7834815,7835905,7836945,7838122,7839264,7840584,7841826,7842939,7844033,7845250,7846543,7847822,7849243,7850283,7851248,7852357,7853244,7854365,7855551,7856820,7858062,7859227,7860357,7861354,7862546,7863585,7864578,7865855,7867157,7868298,7869499,7870621,7871854,7873059,7874110,7875257,7876308,7877386,7878376,7879404,7880270,7881369,7882602,7883613,7884919,7886387,7887405,7888730,7889970,7891204,7892633,7893878,7895158,7896261,7897402,7898465,7899710,7901039,7902265,7903690,7904782,7905815,7906905,7908076,7909447,7910179,7911174,7912209,7913370,7914734,7915581,7917116,7918575,7920042,7921452,7922844,7924344,7925932,7927318,7928543,7929748,7931105,7932653,7934113,7935651,7937204,7938393,7939827,7941128,7942485,7943884,7945289,7946432,7947850,7949271,7950969,7952436,7954116,7955450,7956344,7957677,7958818,7960095,7961450,7962899,7964341,7965933,7967519,7969041,7969971,7971428,7972866,7974432,7975966,7977360,7978768,7980240,7981819,7983055,7984604,7986162,7987775,7989170,7990533,7991865,7993274,7994739,7996232,7997543,7998987,8000278,8001176,8002181,8002899,8004022,8005136,8006197,8007272,8008469,8009276,8009971,8011262,8012634,8013890,8014926,8015959,8017041,8018217,8019396,8020239,8021446,8022477,8023832,8025024,8025771,8026699,8028108,8029566,8031031,8032446,8033907,8035296,8036913,8038334,8039681,8040675,8042140,8043675,8045127,8046556,8048135,8049524,8050949,8052497,8053977,8055309,8056802,8058125,8059822,8061014,8062579,8064162,8065805,8067350,8068838,8070289,8071644,8073043,8074614,8076232,8077792,8079336,8080785,8082313,8083730,8084917,8086383,8087825,8089208,8090714,8092147,8093662,8095035,8096277,8097783,8099128,8100564,8101902,8103397,8104907,8106226,8107653,8109092,8110496,8111932,8113193,8114692,8116187,8117586,8118704,8119798,8121189,8122449,8123515,8124717,8125841,8126922,8127912,8128942,8130045,8130499,8131274,8132610,8133909,8134947,8136092,8137407,8138215,8139262,8140023,8141523,8143009,8144424,8145864,8147285,8148706,8150279,8151868,8153187,8154770,8156270,8157850,8159232,8160723,8162163,8163660,8165034,8166457,8167996,8169441,8170615,8172153,8173769,8175230,8176666,8178234,8179432,8180760,8182370,8183937,8185514,8186929,8188487,8189793,8190960,8192002,8193262,8194153,8194859,8196129,8197427,8198776,8199815,8200856,8202025,8203353,8204086,8205236,8206307,8207182,8208005,8209496,8210946,8212404,8213834,8215232,8216737,8218235,8219625,8220634,8222009,8223543,8224880,8226475,8227987,8229532,8230875,8232381,8233794,8235300,8236685,8238123,8239630,8241048,8242200,8243768,8245391,8246891,8248325,8249840,8251043,8252428,8253769,8254974,8256458,8258027,8259571,8261081,8262425,8263598,8264987,8266416,8267652,8269161,8270646,8272014,8273438,8274712,8275692,8276881,8277985,8279053,8279910,8280282,8281519,8282813,8284231,8285353,8286387,8287433,8288566,8289692,8290911,8291718,8292928,8293960,8295218,8296009,8296489,8297770,8299197,8299991,8301377,8302889,8304361,8305759,8307212,8308644,8310122,8311614,8313268,8314556,8315578,8316955,8318467,8319861,8321362,8322890,8324365,8325814,8327382,8328881,8330231,8331684,8332935,8334609,8336113,8337495,8339032,8340719,8342166,8343679,8345266,8346603,8348022,8349559,8351101,8352617,8354109,8355580,8357082,8358511,8359944,8361485,8362972,8364407,8365906,8367010,8367823,8368534,8369942,8371474,8372776,8373987,8375153,8376549,8377835,8379124,8380344,8381843,8383170,8384483,8385788,8387081,8388522,8389585,8391054,8392516,8393969,8395456,8396759,8397862,8398648,8399755,8400903,8401956,8402967,8403836,8404939,8405875,8406294,8407523,8408764,8410191,8411225,8412267,8413450,8414739,8415515,8416592,8417651,8419034,8419876,8421038,8422483,8423986,8425335,8426793,8428228,8429800,8431349,8432643,8433681,8435052,8436576,8437960,8439399,8440983,8442421,8443841,8445431,8446939,8448262,8449714,8451020,8452729,8454084,8455589,8457191,8458887,8460375,8461848,8463335,8464722,8465957,8467332,8468867,8470352,8471982,8473525,8474895,8476257,8477604,8479083,8480543,8481617,8483071,8484529,8486010,8487412,8488697,8489851,8490898,8492136,8493204,8494249,8495089,8495609,8496905,8498212,8499434,8500690,8501735,8502779,8503883,8504899,8506409,8507920,8509501,8510487,8511714,8513241,8514726,8515532,8516416,8517496,8518526,8519195,8519669,8520489,8521995,8523434,8524868,8526276,8527682,8529174,8530561,8531672,8532922,8534421,8535923,8537465,8538818,8540264,8541696,8543120,8544573,8546090,8547529,8548844,8550517,8552032,8553365,8554890,8556577,8558090,8559611,8561211,8562543,8564011,8565553,8566967,8567947,8569255,8570659,8572128,8573412,8574882,8576494,8578096,8579604,8581111,8582539,8583521,8584861,8586251,8587701,8588991,8590514,8591983,8593366,8594336,8595724,8597132,8598593,8599872,8601413,8602900,8604254,8605205,8606678,8608058,8609448,8610825,8612413,8613849,8615139,8616132,8617551,8618945,8620362,8621815,8623281,8624697,8625855,8626939,8628353,8629756,8631071,8632557,8634052,8635477,8636462,8637660,8638988,8640480,8641763,8643174,8644686,8646125,8647093,8648448,8649816,8651263,8652550,8654064,8655542,8656925,8657929,8659277,8660678,8662171,8663438,8664987,8666458,8667809,8668788,8670286,8671673,8673047,8674431,8676029,8677284,8678046,8678881,8679855,8681316,8682834,8684273,8685706,8686835,8687840,8688582,8689593,8690544,8691635,8692654,8693495,8694788,8695148,8695665,8696940,8698265,8699595,8700635,8701674,8702839,8704125,8704874,8705815,8706854,8708028,8708756,8709551,8711058,8712495,8713935,8715361,8716780,8718295,8719803,8721182,8722151,8723611,8725168,8726474,8728049,8729524,8731115,8732503,8734006,8735411,8736898,8738282,8739707,8741247,8742686,8743862,8745395,8747010,8748460,8749893,8751455,8752648,8753990,8755368,8756691,8758055,8759712,8761280,8762818,8764202,8765514,8766758,8768293,8769458,8770902,8772309,8773579,8774850,8776325,8777526,8778936,8780487,8781693,8783091,8784454,8785888,8787103,8788492,8789988,8791440,8792870,8794159,8795110,8796319,8797391,8798438,8799344,8800315,8800707,8801838,8802586,8803431,8804819,8805906,8807057,8808134,8809214,8810297,8811339,8812406,8813481,8814552,8815560,8816648,8817704,8818773,8819879,8820926,8821940,8822988,8824124,8825132,8826112,8827266,8828265,8829254,8830276,8831380,8832433,8833611,8834688,8835776,8836934,8837997,8839049,8840195,8841216,8842242,8843327,8844413,8845473,8846518,8847595,8848588,8849600,8850665,8851657,8852637,8853591,8854605,8855517,8856600,8858116,8859624,8860954,8861911,8862655,8863514,8865021,8866090,8867324,8868695,8869711,8871023,8872157,8873795,8875232,8876714,8878086,8878854,8879264,8879665,8880089,8880527,8880927,8881331,8881748,8882177,8882605,8883048,8883446,8883859,8885014,8886428,8887798,8889142,8890334,8891675,8892916,8894129,8895504,8896562,8897772,8899229,8900537,8901843,8903237,8904620,8905797,8907184,8908628,8910110,8911370,8912600,8913905,8915316,8916568,8917725,8919154,8920117,8921192,8922255,8923487,8924530,8925973,8927165,8928213,8929608,8930872,8932091,8933565,8934873,8936299,8937612,8939144,8940377,8941793,8942706,8943996,8945371,8946543,8947911,8949187,8950537,8951973,8953512,8954978,8956354,8957823,8959205,8960652,8961790,8963174,8964523,8965875,8967358,8968722,8970168,8971569,8973026,8974482,8975846,8977163,8978465,8979500,8980611,8981917,8982780,8983687,8984755,8986151,8986930,8988424,8989874,8991261,8992689,8994113,8995630,8997123,8998591,9000072,9001629,9003103,9004624,9006045,9007502,9009052,9010624,9012032,9013443,9014924,9016500,9017733,9019287,9020872,9022488,9023940,9025376,9026620,9028054,9029427,9030747,9031997,9033439,9035045,9036592,9038098,9039586,9040836,9042052,9043430,9045005,9046559,9047914,9049156,9050240,9051456,9052674,9053565,9054631,9055042,9056176,9057511,9058520,9059451,9060523,9061570,9062557,9063891,9065327,9066585,9067872,9069253,9070767,9072055,9073313,9074604,9075583,9076896,9078096,9079295,9080489,9081721,9082915,9084142,9085418,9086730,9087993,9089196,9090381,9091575,9092689,9093836,9094889,9096043,9097353,9098550,9099708,9100991,9102240,9103559,9104974,9106004,9107098,9108435,9109315,9110181,9111232,9112605,9113463,9114784,9115591,9116970,9118230,9119603,9120936,9122170,9123432,9124585,9125827,9126924,9128146,9129513,9130759,9131970,9132929,9134161,9135446,9136774,9138129,9139426,9140653,9141864,9143030,9144207,9145346,9146732,9147578,9148761,9150045,9150873,9152296,9153564,9154910,9156268,9157517,9158773,9159904,9161099,9162201,9163434,9164915,9166007,9167101,9168037,9169185,9170561,9171813,9173134,9174402,9175619,9176861,9177997,9179237,9180369,9181637,9182738,9184099,9185357,9186268,9187702,9189019,9190377,9191735,9192977,9194220,9195361,9196555,9197750,9198937,9200385,9201292,9202414,9203572,9204503,9205866,9207142,9208535,9209863,9211126,9212405,9213555,9214809,9215913,9217134,9218495,9219721,9220892,9221817,9223053,9224380,9225701,9227049,9228343,9229610,9230850,9231986,9233169,9234335,9235658,9236596,9237904,9239152,9240102,9241522,9242819,9244150,9245523,9246772,9248023,9249137,9250368,9251478,9252712,9254262,9255227,9256314,9257824,9259298,9260699,9262152,9263579,9265094,9266584,9268039,9269623,9271289,9272900,9274473,9275946,9277323,9278914,9280416,9281872,9283324,9284904,9286422,9287814,9289291,9290662,9292333,9293481,9295065,9296653,9298117,9299571,9300779,9302171,9303723,9305075,9305357,9306616,9307837,9308969,9309998,9311155,9312001,9312026,9312051,9312648,9313947,9315359,9316405,9317501,9318833,9319714,9320614,9321709,9323078,9323949,9325240,9326493,9327905,9329075,9330346,9331702,9332750,9334012,9335325,9336897,9337696,9338922,9340165,9341632,9342686,9343938,9345244,9346410,9347616,9348916,9350429,9351199,9352461,9353744,9355300,9356210,9357484,9358756,9360056,9361321,9362765,9364285,9365641,9367099,9368510,9370116,9371666,9373261,9374632,9375936,9377234,9378524,9379835,9381299,9382822,9384289,9385839,9387347,9388936,9390329,9391816,9393407,9394775,9396223,9397773,9399283,9400642,9402075,9403599,9405031,9406194,9407745,9409371,9410871,9412293,9413642,9415085,9416659,9417712,9417985,9419184,9420499,9421478,9422667,9423715,9424289,9424821,9426084,9427356,9428864,9430128,9431395,9432658,9433917,9435179,9436384,9437432,9438478,9439592,9440619,9441492,9442365,9443238,9444118,9444990,9445869,9446743,9447622,9448493,9449368,9450243,9451119,9451994,9452867,9453746,9454624,9455503,9456376,9457249,9458536,9459198,9460031,9460791,9461544,9462332,9463112,9464218,9465249,9466424,9466846,9467535,9468060,9468498,9469194,9469627,9470327,9470819,9471276,9471996,9472419,9473116,9473549,9474161,9474804,9475256,9475947,9476383,9477038,9477690,9478127,9478821,9479258,9479935,9480561,9481003,9481699,9482131,9482801,9483429,9483856,9484563,9485e3,9485675,9486289,9486734,9487427,9487843,9488522,9489107,9489529,9490212,9490644,9491337,9491879,9492312,9493e3,9493430,9494118,9494628,9495065,9495751,9496192,9496888,9497386,9497853,9498547,9498982,9499673,9500114,9500642,9501396,9502475,9503983,9505465,9506854,9508306,9509736,9511228,9512790,9514213,9515296,9516501,9518010,9519371,9520946,9522436,9524021,9525400,9526882,9528269,9529770,9531144,9532571,9534116,9535551,9536721,9538273,9539878,9541330,9542775,9544346,9545540,9546821,9548088,9549759,9551329,9552789,9554072,9555391,9556855,9558116,9559442,9560846,9562094,9563407,9564708,9566023,9567473,9568605,9569950,9570937,9572059,9573536,9574754,9576018,9577318,9578556,9579814,9581160,9582427,9583683,9585041,9586300,9587546,9588949,9590404,9591551,9592931,9593800,9595093,9596493,9597769,9599065,9600399,9601664,9602985,9604319,9605596,9606908,9608284,9609540,9610852,9612302,9613727,9614861,9616219,9617021,9618349,9619706,9620947,9622169,9623457,9624724,9625944,9627212,9628502,9629738,9631001,9632341,9633607,9635058,9636400,9637693,9638957,9639839,9641221,9642467,9643805,9645075,9646391,9647724,9649050,9650347,9651583,9652983,9654222,9655520,9656919,9658327,9659460,9660812,9661619,9662997,9664256,9665624,9666871,9668107,9669503,9670727,9671977,9673340,9674548,9675783,9677131,9678356,9679879,9681167,9682393,9683457,9684537,9686008,9687311,9688576,9690002,9691248,9692544,9693898,9695176,9696479,9697747,9699123,9700376,9701881,9703149,9704359,9705442,9706484,9707934,9709141,9710425,9711696,9712920,9714183,9715483,9716719,9717978,9719327,9720595,9721851,9723219,9724679,9725828,9727182,9728107,9729342,9730764,9732023,9733303,9734624,9735902,9737209,9738558,9739809,9741122,9742421,9743748,9745025,9746521,9747823,9749069,9750192,9751173,9752579,9753806,9755071,9756315,9757542,9758831,9760094,9761317,9762588,9763882,9765118,9766385,9767729,9769167,9770335,9771695,9772682,9773830,9775250,9776530,9777851,9779175,9780444,9781768,9783107,9784370,9785663,9786908,9788298,9789540,9791068,9792345,9793548,9794606,9795694,9797162,9798382,9799639,9800946,9802195,9803455,9804810,9806078,9807335,9808697,9809948,9811188,9812598,9814052,9815197,9816573,9817441,9818739,9820136,9821417,9822703,9824008,9825292,9826589,9827942,9829194,9830516,9831818,9833132,9834425,9835923,9837228,9838495,9839634,9840612,9842027,9843249,9844511,9845743,9846967,9848246,9849508,9850723,9852007,9853298,9854524,9855778,9857127,9858576,9859736,9861097,9862076,9863210,9864634,9865910,9867232,9868538,9869809,9871105,9872409,9873736,9875015,9876249,9877607,9878883,9880383,9881702,9883021,9883967,9884966,9886409,9887661,9888890,9890283,9891520,9892762,9894123,9895339,9896576,9897925,9899143,9900387,9901805,9903216,9904381,9905731,9906513,9907886,9909248,9910640,9911915,9913194,9914597,9915850,9917174,9918462,9919729,9921040,9922272,9923712,9925137,9926264,9927620,9928411,9929749,9931123,9932367,9933577,9934865,9936140,9937361,9938626,9939918,9941152,9942411,9943754,9945022,9946480,9947816,9949107,9950370,9951254,9952640,9953889,9955233,9956500,9957824,9959151,9960446,9961754,9963002,9964375,9965616,9966914,9968327,9969767,9970898,9972229,9973025,9974413,9975714,9977074,9978344,9979585,9980965,9982210,9983450,9984831,9986054,9987296,9988654,9989866,9991386,9992646,9993877,9994962,9996002,9997461,9998759,10000120,10001441,10002755,10004099,10005361,10006671,10007968,10009244,10010549,10011792,10013231,10014668,10015790,10017155,10017935,10019279,10020662,10021919,10023138,10024422,10025696,10026922,10028179,10029503,10030764,10032022,10033379,10034648,10036124,10037479,10038773,10040027,10040940,10042329,10043581,10044883,10046186,10047492,10048730,10050131,10051385,10052705,10054009,10055308,10056591,10058087,10059425,10060725,10061902,10062846,10064255,10065463,10066738,10067970,10069210,10070475,10071718,10072943,10074231,10075496,10076722,10077995,10079307,10080755,10081931,10083268,10084278,10085402,10086822,10088086,10089392,10090752,10092013,10093314,10094689,10095947,10097264,10098562,10099871,10101171,10102666,10103974,10105251,10106390,10107361,10108781,10110003,10111265,10112504,10113730,10115008,10116271,10117487,10118771,10120056,10121279,10122537,10123883,10125333,10126497,10127845,10128829,10129959,10131387,10132659,10133969,10135320,10136572,10137859,10139250,10140480,10141788,10143083,10144374,10145667,10147149,10148494,10149799,10151010,10151936,10153331,10154524,10155811,10157040,10158288,10159548,10160779,10162008,10163282,10164557,10165773,10167058,10168358,10169828,10171022,10172357,10173381,10174485,10175930,10177181,10178505,10179872,10181147,10182489,10183823,10185099,10186402,10187670,10189046,10190295,10191799,10193063,10194273,10195359,10196401,10197848,10199052,10200338,10201608,10202831,10204095,10205389,10206622,10207886,10209227,10210496,10211748,10213121,10214589,10215740,10217091,10218022,10219250,10220672,10221929,10223237,10224553,10225834,10227147,10228453,10229801,10231071,10232316,10233660,10234942,10236436,10237740,10239083,10240024,10241041,10242460,10243699,10244933,10246323,10247551,10248800,10250161,10251373,10252612,10253959,10255181,10256408,10257829,10259239,10260411,10261756,10262536,10263926,10265283,10266678,10267992,10269329,10270598,10271918,10273303,10274539,10275842,10277132,10278405,10279712,10281187,10282539,10283827,10285061,10285977,10287375,10288565,10289858,10291084,10292341,10293613,10294841,10296080,10297342,10298586,10299794,10301081,10302359,10303816,10305030,10306368,10307386,10308479,10309923,10311169,10312405,10313751,10314992,10316291,10317666,10318913,10320187,10321539,10322806,10324102,10325527,10326860,10328127,10329399,10330271,10331661,10332910,10334280,10335534,10336849,10338281,10339530,10340875,10342286,10343531,10344848,10346149,10347455,10348903,10350041,10351392,10352386,10353508,10354928,10356150,10357371,10358716,10359965,10361198,10362498,10363722,10364968,10366256,10367480,10368728,10370128,10371518,10372663,10374008,10374833,10376228,10377688,10379165,10380565,10381782,10382909,10383735,10384033,10384309,10385269,10386353,10386943,10387479,10388082,10388642,10389552,10390593,10391631,10392641,10393684,10394555,10394757,10394851,10394962,10395079,10395196,10395312,10395423,10396397,10397718,10399041,10400327,10401537,10402579,10403619,10404781,10405667,10406541,10407423,10408296,10409173,10410185,10411303,10412190,10412936,10414033,10415041,10416180,10416589,10417309,10417866,10418279,10418991,10419428,10420124,10420650,10421089,10421788,10422224,10422900,10423336,10423917,10424589,10425623,10427134,10428618,10430020,10431474,10432903,10434383,10435887,10437313,10438404,10439602,10441122,10442477,10444032,10445511,10447082,10448516,10450056,10451455,10452912,10454339,10455715,10457262,10458725,10459911,10461454,10463078,10464547,10465965,10467556,10468783,10470042,10471275,10472972,10474509,10475980,10477185,10478578,10479809,10481212,10482589,10483801,10485216,10486449,10487848,10489175,10490390,10491857,10493288,10494422,10495792,10496593,10497911,10499381,10500641,10501984,10503257,10504457,10505858,10507091,10508430,10509770,10510986,10512241,10513520,10514724,10516147,10517534,10518671,10520022,10520832,10522234,10523448,10524884,10526088,10527466,10528694,10530086,10531423,10532626,10533959,10535195,10536424,10537792,10539020,10540505,10541782,10543e3,10544087,10545110,10546535,10547740,10549122,10550349,10551726,10553043,10554250,10555671,10556932,10558202,10559548,10560782,10562042,10563323,10564771,10565945,10567279,10568298,10569386,10570824,10572061,10573448,10574715,10575970,10577382,10578618,10579921,10581162,10582390,10583753,10584987,10586224,10587612,10589033,10590158,10591523,10592297,10593633,10594976,10596209,10597464,10598881,10600138,10601484,10602757,10603953,10605291,10606525,10607758,10609115,10610343,10611839,10613129,10614351,10615438,10616456,10617875,10619082,10620423,10621659,10622968,10624371,10625568,10626874,10628091,10629312,10630674,10631908,10633146,10634533,10635956,10637080,10638443,10639220,10640555,10641901,10643132,10644381,10645782,10647046,10648342,10649585,10650824,10652190,10653417,10654659,10656018,10657279,10658756,10660101,10661404,10662610,10663535,10664932,10666089,10667492,10668719,10670018,10671427,10672651,10673916,10675138,10676344,10677614,10678849,10680083,10681511,10682922,10684067,10685417,10686190,10687591,10689067,10690598,10691981,10693232,10694404,10695340,10695617,10696797,10697762,10698624,10699638,10700696,10701611,10701776,10701888,10702593,10703887,10705223,10706580,10707650,10708687,10709850,10710772,10711653,10712975,10713691,10714673,10715670,10717029,10717453,10718128,10718613,10719313,10719806,10720652,10722163,10723601,10725014,10726464,10727892,10729384,10730968,10732386,10733529,10734746,10736215,10737583,10739184,10740701,10742244,10743587,10745098,10746511,10748013,10749389,10750841,10752330,10753750,10754899,10756478,10758084,10759615,10761039,10762526,10763730,10765040,10766257,10767865,10769369,10770949,10772145,10773442,10774627,10776e3,10777200,10778457,10779626,10780853,10782136,10783307,10784549,10785706,10787238,10788530,10789800,10790734,10791723,10793196,10794439,10795806,10796965,10798258,10799464,10800773,10802036,10803233,10804561,10805747,10807004,10808233,10809436,10810851,10812284,10813443,10814792,10815568,10816940,10818282,10819470,10820711,10821989,10823184,10824549,10825720,10826965,10828188,10829418,10830692,10831828,10833072,10834256,10835761,10837031,10838244,10839320,10840385,10841859,10843342,10844688,10846053,10847363,10848318,10848943,10849676,10850884,10851835,10852924,10853823,10854094,10854946,10856324,10857513,10858965,10860346,10861406,10862494,10863842,10865232,10866728,10868125,10869523,10870929,10872277,10873605,10874979,10876298,10877614,10878764,10879899,10881308,10882556,10883900,10885172,10886542,10887969,10889273,10890511,10891823,10892862,10894039,10895358,10896091,10897142,10898260,10899557,10900510,10901961,10903477,10904851,10906312,10907735,10909280,10910823,10912323,10913680,10915238,10916718,10918296,10919748,10921317,10922710,10924148,10925590,10926939,10928496,10929954,10931166,10932669,10934311,10935785,10937231,10938823,10940083,10941395,10942882,10944438,10945969,10947494,10948758,10950270,10951803,10953210,10954514,10955474,10956710,10958005,10958975,10959760,10960580,10961953,10963358,10964567,10965812,10967074,10968275,10969660,10970899,10972195,10973529,10974673,10975766,10976984,10978083,10978973,10980230,10981196,10982154,10983603,10985098,10986497,10987960,10989383,10990750,10992327,10993877,10995186,10996749,10998209,10999777,11001235,11002619,11004129,11004976,11005933,11007386,11009013,11010505,11012092,11013571,11014993,11016494,11018009,11019354,11020783,11022100,11023807,11025018,11026576,11028186,11029654,11031105,11032389,11033756,11035280,11036840,11038250,11039608,11040888,11042029,11043045,11044111,11044831,11045582,11046906,11048295,11049457,11050494,11051535,11052595,11053747,11054929,11056104,11056833,11057680,11058603,11059493,11060521,11061869,11062988,11063804,11064639,11066110,11067578,11069021,11070228,11071383,11072824,11074297,11075648,11077095,11078428,11080077,11081662,11083185,11084642,11086046,11087571,11089118,11090092,11091475,11092828,11094170,11095605,11097041,11098342,11099666,11101043,11102300,11103671,11105064,11106391,11107780,11109160,11110593,11112120,11113509,11114894,11116061,11117581,11118852,11120049,11121412,11122804,11124367,11125858,11127430,11128799,11130033,11130780,11131936,11133521,11135079,11136555,11138178,11139642,11141026,11142137,11142928,11144108,11145630,11147024,11148546,11150073,11151445,11152628,11153467,11154542,11155766,11157173,11158442,11159364,11160294,11161789,11163198,11164608,11166082,11167512,11168938,11170232,11171936,11173255,11174799,11176425,11177879,11179301,11180612,11181957,11183411,11184799,11186058,11187387,11188780,11190143,11191644,11193131,11194653,11196112,11197659,11199127,11200621,11202048,11203479,11204911,11206407,11207885,11209252,11210701,11212239,11213690,11215054,11216321,11217425,11218287,11219369,11220604,11221642,11222379,11223562,11224785,11225894,11227048,11228376,11228715,11229202,11230553,11231775,11233085,11234277,11235880,11237302,11238846,11240459,11242052,11243681,11245171,11246756,11248282,11249796,11251023,11252497,11254074,11255426,11256672,11257909,11259042,11260045,11260980,11262264,11263655,11265053,11266247,11267587,11268908,11270208,11271337,11272384,11273544,11274837,11276206,11277406,11278636,11279945,11281097,11282364,11283568,11284874,11286278,11287584,11288769,11290060,11291200,11292587,11294087,11295406,11296526,11297785,11299257,11300418,11301226,11301877,11302489,11303271,11304285,11305490,11306538,11307783,11309037,11310422,11311717,11312405,11313362,11314587,11315916,11317148,11318373,11319484,11320391,11321236,11322405,11323821,11324899,11326255,11327144,11328202,11329550,11330912,11332402,11333910,11335488,11337083,11338510,11340020,11341531,11343022,11344446,11345782,11347212,11348774,11350272,11351818,11353127,11354250,11355242,11356058,11357238,11358537,11359988,11361100,11362536,11364158,11365697,11367119,11368565,11369930,11371303,11372859,11374441,11375836,11377198,11378196,11379240,11380507,11381989,11383392,11384834,11386188,11387422,11388567,11389827,11391120,11392484,11393815,11395088,11396413,11397856,11399209,11400253,11401525,11402437,11403630,11405223,11406836,11408593,11410337,11411952,11413471,11414873,11416458,11418155,11419596,11421039,11422577,11424133,11425432,11426870,11428107,11429447,11430776,11432025,11433498,11434861,11435983,11437366,11438611,11439497,11440640,11441942,11443195,11444210,11445262,11446279,11447093,11447967,11448878,11450233,11451523,11452693,11454100,11455469,11456648,11457762,11459180,11460204,11461309,11462336,11463650,11464887,11466219,11467216,11468664,11469588,11470971,11472321,11473618,11474891,11476195,11477526,11478755,11479631,11481084,11482411,11483781,11485149,11486280,11487613,11488939,11490208,11491567,11492449,11493583,11494667,11495879,11497051,11498193,11499568,11500584,11501895,11503145,11504435,11505510,11506614,11508070,11509291,11510915,11512318,11513757,11515149,11516767,11518221,11519628,11521169,11522669,11523931,11525486,11526433,11527816,11528455,11528895,11529257,11529658,11529988,11530363,11530731,11531102,11531471,11532482,11533957,11535453,11537111,11538688,11540001,11541263,11542498,11543382,11544642,11545922,11547153,11548189,11549417,11550630,11551472,11552595,11553710,11554824,11556111,11557578,11559018,11560385,11561838,11563157,11564781,11566284,11567853,11569239,11570681,11572263,11573715,11575154,11576738,11578258,11579611,11581079,11582358,11584062,11585439,11586935,11588517,11590222,11591692,11593189,11594715,11596054,11597526,11598326,11598926,11600473,11602020,11603591,11605005,11606544,11607916,11609118,11610140,11611330,11612505,11613439,11614216,11615479,11616748,11618143,11619183,11620253,11621489,11622620,11623507,11624622,11625800,11626791,11627661,11629172,11630657,11632053,11633484,11634899,11636417,11637912,11639300,11640405,11641656,11643160,11644521,11646058,11647533,11649071,11650544,11652124,11653544,11654959,11656383,11657758,11659301,11660763,11661950,11663494,11665116,11666584,11668002,11669610,11670829,11672132,11673561,11675142,11676694,11678180,11679500,11680981,11682447,11683515,11684948,11686373,11687889,11689288,11690535,11691675,11692789,11694004,11695035,11695967,11696385,11697625,11698872,11700200,11701230,11702297,11703517,11704540,11705309,11706486,11707612,11708787,11709813,11711060,11712529,11713979,11715330,11716785,11718109,11719744,11721260,11722819,11724212,11725680,11727275,11728711,11730169,11731727,11733228,11734663,11736130,11737417,11739120,11740502,11741993,11743577,11745293,11746767,11748266,11749807,11751147,11752345,11753850,11755522,11756672,11757930,11759374,11760943,11762417,11763499,11764555,11765361,11766156,11766837,11767625,11768421,11769235,11770066,11770870,11771703,11772514,11773192,11774048,11774833,11775696,11776587,11777499,11778403,11779247,11780074,11781056,11781817,11782710,11783600,11784338,11785095,11786005,11786937,11788151,11789291,11790519,11791776,11793030,11794170,11795415,11796670,11797941,11799118,11800294,11801483,11802661,11803913,11805106,11806342,11807445,11808632,11809868,11811078,11812210,11813404,11814650,11815864,11817031,11818234,11819411,11820626,11821899,11823150,11824331,11825520,11826675,11827862,11829126,11830370,11831497,11832672,11833830,11835061,11836321,11837576,11838723,11839963,11841216,11842448,11843706,11844942,11846061,11847246,11848490,11849745,11850989,11852269,11853410,11854653,11855915,11857169,11858312,11859589,11860837,11862111,11863253,11864497,11865757,11867037,11868186,11869414,11870683,11871955,11873135,11874332,11875612,11876867,11878056,11879268,11880536,11881743,11883016,11884247,11885505,11886667,11887879,11889076,11890211,11891427,11892572,11893670,11894850,11896090,11897285,11898499,11899547,11900750,11901953,11903447,11904956,11906361,11907596,11908624,11909880,11911091,11912018,11912827,11912852,11913624,11914972,11916392,11917426,11918455,11919492,11920614,11921710,11923021,11923760,11924821,11925970,11927023,11928382,11929487,11930596,11931993,11933453,11934930,11936417,11937798,11939262,11940679,11942172,11943677,11945145,11946593,11948178,11949678,11951115,11952663,11954187,11955643,11957087,11958555,11960009,11961504,11963099,11964612,11965682,11966940,11967446,11967883,11968192,11969946,11971954,11973314,11974423,11975401,11976064,11977117,11978302,11979210,11979690,11980187,11980680,11981158,11981637,11982174,11983504,11984950,11986390,11987947,11989429,11990846,11992197,11993745,11995196,11996388,11997909,11999551,12001020,12002424,12003745,12005086,12006458,12007814,12009198,12010502,12011984,12013388,12014268,12015163,12015900,12016501,12016925,12017668,12018729,12020140,12021624,12023193,12024478,12025790,12027121,12028352,12029406,12030322,12031492,12032494,12033519,12034274,12035186,12035743,12037039,12038430,12039488,12040544,12041781,12042909,12043806,12044912,12046067,12047231,12048446,12049899,12051363,12052726,12054166,12055519,12057145,12058711,12060242,12061632,12063155,12064653,12066110,12067582,12069164,12070600,12071992,12073441,12074767,12076405,12077924,12079234,12080744,12082417,12083896,12085397,12086976,12088332,12089787,12091009,12092454,12093932,12095524,12097134,12098691,12099922,12101079,12102342,12103714,12105251,12106690,12107964,12109012,12110063,12111249,12112386,12113278,12113937,12114727,12115961,12117281,12118573,12119933,12121062,12122320,12123648,12124977,12126194,12127361,12128650,12129817,12131172,12132547,12133525,12134866,12135936,12137352,12138259,12139249,12140710,12141703,12142826,12143705,12144500,12145755,12147076,12148266,12149509,12150857,12152213,12153622,12154833,12156165,12157390,12158576,12159953,12160958,12161927,12163338,12164671,12165912,12167249,12168543,12169918,12171379,12172725,12174130,12175382,12176633,12177749,12179105,12180375,12181345,12182372,12183329,12184208,12185212,12186485,12187756,12189084,12190306,12191589,12192754,12193913,12195116,12196471,12197764,12199118,12200378,12201652,12202960,12204323,12205731,12207010,12208351,12209733,12211133,12212538,12213929,12215299,12216561,12218031,12219344,12220790,12222161,12223372,12224784,12225906,12226859,12228226,12229532,12230838,12231877,12232927,12234212,12235369,12236259,12237375,12238437,12239695,12240709,12242155,12243670,12245011,12246468,12247891,12249487,12251039,12252531,12253892,12255428,12256906,12258435,12259816,12261348,12262756,12264258,12265633,12267084,12268567,12269982,12271131,12272653,12274275,12275817,12277244,12278729,12279937,12281286,12282497,12283913,12285475,12287055,12288621,12289925,12291335,12292716,12294202,12295761,12297247,12298500,12299639,12300748,12302007,12303049,12303937,12305388,12306017,12307286,12308547,12309796,12310835,12312121,12313263,12314119,12315274,12316466,12317447,12318845,12320302,12321770,12323177,12324654,12326082,12327700,12329087,12330654,12332037,12333498,12335082,12336445,12337909,12339510,12341021,12342360,12343831,12345126,12346834,12348041,12349607,12351212,12352878,12354414,12355907,12357345,12358682,12360153,12361720,12363264,12364760,12366217,12367789,12369076,12370222,12371282,12372506,12373572,12374449,12375181,12376541,12377922,12379095,12380527,12382154,12383551,12384727,12386355,12387920,12389450,12390750,12392063,12393172,12394454,12395802,12397033,12398176,12399228,12400271,12401318,12402485,12403391,12404273,12405469,12406292,12407112,12408229,12409422,12410352,12410817,12411546,12412022,12412774,12413246,12413972,12414420,12415137,12415586,12416404,12417591,12419035,12420539,12421894,12423364,12424793,12426361,12427906,12429193,12430236,12431612,12433133,12434518,12435955,12437439,12438898,12440351,12441923,12443368,12444804,12446256,12447547,12449203,12450718,12452081,12453588,12455280,12456764,12458275,12459869,12461197,12462603,12464197,12465753,12467381,12468947,12470416,12471995,12473430,12475011,12476432,12478031,12479424,12480980,12482389,12483907,12485390,12486914,12488391,12489858,12491331,12492772,12494218,12495668,12497119,12498610,12499687,12500469,12501067,12502276,12503708,12504968,12506359,12507759,12509227,12510802,12512206,12513553,12514951,12516325,12517799,12519221,12520606,12522125,12523626,12524994,12526377,12527727,12529109,12530611,12532080,12533478,12535034,12536406,12537755,12539228,12540516,12541905,12543430,12544792,12546342,12547733,12549096,12550505,12551748,12553214,12554616,12556018,12557620,12559045,12560371,12561786,12563111,12564560,12565991,12567376,12568881,12570380,12571756,12573143,12574503,12575890,12577387,12578869,12580292,12581851,12583238,12584599,12586038,12587345,12588737,12590250,12591617,12593180,12594566,12595912,12597331,12598577,12600047,12601440,12602868,12604464,12605893,12607217,12608605,12609938,12611363,12612813,12614196,12615700,12617206,12618563,12619953,12621459,12622862,12623572,12624458,12625051,12626409,12627725,12629169,12630514,12631950,12633284,12634667,12636050,12637417,12638843,12640161,12641597,12642873,12644199,12645512,12646933,12648399,12649686,12651145,12652567,12653386,12654283,12654768,12656159,12657395,12658865,12660234,12661619,12662986,12664420,12665806,12667105,12668532,12669872,12671279,12672606,12674084,12675429,12676934,12678228,12678961,12679832,12680683,12682058,12683243,12684799,12685987,12687428,12688870,12690349,12691772,12693051,12694505,12695902,12697166,12698513,12700008,12701183,12702456,12703987,12705181,12706413,12707975,12709104,12710294,12711848,12713029,12714235,12715784,12717073,12718334,12719797,12721171,12722445,12723804,12725296,12726495,12727762,12729279,12730518,12731980,12732929,12733783,12734267,12735645,12737065,12738633,1274e4,12741379,12742613,12743633,12744802,12745400,12745798,12746500,12747565,12748673,12749579,12750277,12751281,12752450,12752923,12752948,12753799,12755121,12756481,12757518,12758582,12759865,12760854,12761798,12762917,12764015,12765009,12766437,12767892,12769362,12770806,12772301,12773756,12775236,12776723,12778337,12779889,12781274,12782672,12784248,12785658,12787079,12788679,12790192,12791555,12793021,12794349,12796059,12797259,12798822,12800413,12802072,12803666,12805155,12806551,12807843,12809467,12811021,12812622,12814167,12815376,12816590,12818030,12819562,12821021,12822383,12823611,12824689,12825936,12827171,12828084,12829153,12830025,12831324,12832736,12833898,12834934,12836016,12837106,12838417,12839106,12840167,12841204,12842332,12842750,12843569,12844859,12846304,12847826,12849200,12850662,12852032,12853679,12855258,12856611,12857588,12859051,12860573,12861949,12863413,12865010,12866368,12867832,12869412,12870910,12872240,12873701,12874984,12876698,12877963,12879521,12881126,12882804,12884339,12885849,12887320,12888698,12890231,12891828,12893417,12894988,12896525,12897993,12899466,12900967,12902471,12904004,12905508,12907031,12908567,12910051,12911551,12913045,12914575,12916088,12917614,12919160,12920499,12921191,12922065,12922890,12924339,12925824,12927181,12928571,12929852,12930811,12932034,12933158,12934206,12935121,12936129,12936692,12937941,12939197,12940607,12941747,12942790,12943859,12944975,12945965,12947167,12947935,12948963,12950009,12951137,12951645,12952360,12952823,12953569,12954624,12956086,12957559,12958958,12960427,12961841,12963338,12964833,12966071,12967183,12968561,12970065,12971458,12972944,12974493,12975950,12977414,12978993,12980489,12981855,12983329,12984578,12986249,12987718,12989119,12990670,12992357,12993826,12995347,12996929,12998258,12999664,13001302,13002874,13004453,13005844,13007331,13008786,13010244,13011775,13013319,13014807,13016278,13017747,13019266,13020723,13021607,13022488,13022969,13024332,13025671,13027109,13028539,13029929,13031319,13032733,13034110,13035505,13036894,13038368,13039792,13041220,13042711,13043736,13044504,13045035,13046301,13047756,13049282,13050611,13051979,13053203,13054200,13055407,13056034,13056908,13057996,13058989,13059847,13060449,13061470,13062789,13064032,13065315,13066559,13067676,13069002,13070241,13071290,13072709,13074065,13075338,13076736,13078158,13079270,13080662,13081888,13083065,13084304,13085819,13087078,13088140,13089315,13090506,13092003,13093337,13094481,13095771,13097222,13098173,13099474,13100983,13102283,13103495,13104947,13106317,13107756,13109169,13110221,13111537,13112925,13114353,13115865,13116681,13117950,13119380,13120784,13122295,13123593,13125042,13126484,13127809,13128952,13130312,13131580,13132917,13134072,13135471,13136889,13138133,13139485,13140708,13141962,13143323,13144523,13145535,13146932,13148375,13149899,13151135,13152592,13153720,13154882,13155856,13156883,13157975,13158824,13159931,13161230,13162550,13163958,13165234,13166448,13167782,13169065,13170103,13171296,13172599,13173430,13174573,13175585,13177033,13178555,13179911,13181363,13182785,13184185,13185772,13187304,13188685,13190213,13191752,13193228,13194683,13196260,13197777,13199120,13200567,13201823,13203502,13205014,13206400,13207943,13209623,13211083,13212599,13214188,13215505,13217076,13218673,13220251,13221698,13223235,13224617,13225816,13226835,13228181,13229102,13229848,13231127,13232545,13233668,13234762,13236076,13237004,13237984,13238884,13240287,13241738,13243209,13244614,13246119,13247552,13249057,13250674,13252181,13253711,13255120,13256671,13258093,13259536,13261119,13262659,13264052,13265526,13266897,13268580,13269702,13271285,13272842,13274459,13275952,13277427,13278733,13280085,13281494,13283128,13284673,13286152,13287629,13289098,13289908,13290763,13292112,13293580,13294909,13296170,13297194,13298409,13299515,13300122,13301211,13302503,13303909,13304946,13306119,13307419,13308175,13309253,13310097,13311566,13313057,13314470,13315918,13317341,13318656,13320242,13321771,13323130,13324669,13326144,13327702,13329167,13330747,13332185,13333617,13335065,13336425,13337985,13339443,13340672,13342170,13343802,13345273,13346719,13348313,13349587,13350932,13352439,13354086,13355629,13357192,13358764,13359994,13361102,13362272,13363372,13364466,13365643,13366829,13368002,13369164,13370298,13371477,13372919,13374313,13375582,13376634,13377740,13378967,13379843,13380590,13381867,13383210,13384493,13385531,13386569,13387641,13388740,13390038,13390727,13392126,13393224,13394375,13395403,13396236,13397444,13398883,13400401,13401763,13403229,13404646,13406257,13407809,13409099,13410111,13411485,13412993,13414381,13415848,13417327,13418776,13420208,13421785,13423263,13424630,13426074,13427398,13429057,13430570,13431891,13433408,13435081,13436543,13438045,13439623,13440976,13442230,13443403,13445011,13446388,13447701,13449352,13450897,13452352,13453437,13454841,13456402,13457607,13459095,13460240,13461691,13463116,13464390,13465107,13466597,13467857,13469181,13469948,13471458,13472619,13474052,13475293,13476703,13478190,13479598,13481117,13482391,13483524,13484638,13485836,13486873,13487891,13488772,13489095,13490367,13491652,13493043,13494190,13495229,13496271,13497340,13498425,13499715,13500481,13501592,13502825,13504121,13505164,13506586,13507386,13508438,13509547,13510501,13511920,13513391,13514838,13516191,13517642,13518958,13520601,13521851,13523080,13524265,13525476,13526915,13528332,13529926,13531435,13532966,13534364,13535884,13537306,13538829,13540270,13541702,13543209,13544628,13545779,13547346,13548969,13550468,13551899,13553414,13554617,13555979,13557547,13558814,13560150,13561486,13562984,13564405,13565641,13567254,13568772,13570253,13571798,13573044,13574309,13575712,13577048,13578470,13579828,13581168,13582575,13583788,13585261,13586783,13588056,13589405,13590655,13591991,13593619,13594875,13596223,13597547,13598986,13600285,13601633,13603139,13604499,13605716,13607036,13608533,13609867,13611244,13612438,13614032,13615378,13616718,13618041,13619382,13620725,13622297,13623609,13625109,13626274,13627663,13629078,13630421,13631822,13633190,13634843,13636252,13637588,13638910,13640313,13641653,13643314,13644727,13646134,13647426,13648760,13650205,13651511,13652839,13654183,13655823,13657308,13658584,13660143,13661478,13662809,13664139,13665794,13667274,13668511,13669905,13671015,13672474,13673935,13675342,13676847,13678168,13679303,13680335,13681540,13682424,13683473,13684500,13685381,13686337,13687374,13688445,13688470,13689277,13690575,13691990,13693146,13694184,13695265,13696401,13697657,13698415,13699580,13700563,13701600,13702468,13703738,13705165,13706673,13708059,13709534,13710932,13712160,13713704,13715064,13716047,13717512,13719061,13720420,13721968,13723449,13725009,13726476,13728065,13729462,13730899,13732281,13733719,13735260,13736698,13737867,13739406,13741015,13742471,13743911,13745476,13746668,13747966,13749194,13750694,13752163,13753727,13755311,13756524,13757882,13759203,13760747,13761919,13763360,13764771,13766039,13767488,13768805,13770156,13771534,13773040,13774230,13775697,13777168,13778664,13780106,13781364,13782509,13783610,13784790,13785819,13786775,13787800,13788877,13789574,13790815,13792087,13793472,13794511,13795567,13796700,13798016,13798730,13799811,13800845,13801786,13803087,13804527,13806043,13807429,13808882,13810262,13811668,13813261,13814380,13815614,13817082,13818635,13820011,13821476,13823069,13824428,13825911,13827496,13828981,13830327,13831758,13833048,13834759,13836112,13837630,13839225,13840915,13842398,13843875,13845367,13846748,13847942,13849021,13850434,13851996,13853574,13854757,13855882,13857212,13858579,13859832,13861349,13862901,13864250,13865613,13866851,13867921,13869075,13870211,13871252,13872021,13872744,13873943,13875096,13876111,13877441,13878679,13880094,13881446,13882414,13883754,13885087,13886399,13887875,13889084,13890312,13891523,13892816,13894391,13895782,13897077,13898637,13899982,13901298,13902765,13904010,13905059,13906410,13907736,13908435,13909185,13910391,13911748,13912949,13914239,13915639,13917041,13918359,13919753,13921165,13922466,13923740,13924984,13926268,13927655,13929006,13930462,13931790,13932978,13934336,13935490,13936882,13938168,13939583,13940979,13942396,13943471,13944627,13945964,13947224,13948537,13949575,13950745,13952043,13952774,13953901,13955006,13956343,13957363,13958803,13960324,13961678,13963128,13964553,13966149,13967706,13969204,13970561,13972103,13973574,13975125,13976586,13978175,13979592,13981036,13982420,13983851,13985390,13986827,13988001,13989540,13991158,13992607,13994035,13995594,13996778,13998033,13999479,14001009,14002585,14004144,14005649,14007219,14008620,14009907,14010860,14012076,14013376,14014307,14015538,14016229,14017520,14018759,14020049,14021347,14022488,14023847,14025307,14026894,14028435,14029778,14031172,14032360,14033618,14034762,14035629,14036697,14037991,14039230,14040449,14041547,14042642,14043707,14044981,14046230,14047459,14048702,14050079,14051288,14052594,14053944,14055406,14056986,14058512,14059859,14061209,14062372,14063302,14064359,14065688,14067077,14068196,14069236,14070274,14071435,14072745,14073489,14074757,14075748,14077168,14077981,14079382,14080849,14082285,14083639,14085091,14086413,14088035,14089539,14090818,14091876,14093350,14094863,14096395,14097804,14099277,14100679,14102143,14103726,14105222,14106547,14108010,14109300,14111015,14112300,14113856,14115465,14117138,14118662,14120173,14121644,14123025,14124622,14125930,14127356,14128697,14130190,14131537,14132762,14134202,14135559,14137185,14138743,14140207,14141369,14142785,14144168,14145642,14146808,14148027,14149506,14150881,14152305,14153569,14155014,14156497,14157895,14159359,14160628,14161658,14162814,14164017,14165064,14166075,14167088,14167530,14168670,14169969,14171369,14172480,14173514,14174559,14175705,14176984,14177844,14178821,14180154,14181181,14182576,14183581,14184438,14185943,14187396,14188795,14190233,14191658,14193172,14194680,14195960,14197183,14198337,14199796,14201254,14202836,14204334,14205874,14207285,14208786,14210266,14211825,14213227,14214666,14216136,14217684,14218900,14220456,14222055,14223679,14225137,14226573,14227807,14229151,14230551,14231992,14233428,14234682,14236046,14237691,14239147,14240444,14242004,14243510,14244815,14246234,14247681,14249036,14250351,14251875,14253416,14254675,14256098,14257367,14258873,14260243,14261482,14262762,14264153,14265607,14267115,14268570,14270049,14271374,14272513,14273573,14274783,14275880,14276901,14277772,14279057,14280023,14280409,14281508,14282924,14284222,14285210,14286274,14287410,14288593,14289654,14290986,14292137,14293437,14294750,14296026,14297331,14298437,14299486,14300483,14301731,14302979,14303793,14305033,14306083,14307284,14308520,14309615,14310795,14312083,14313353,14314732,14316036,14317271,14318638,14320034,14321350,14322713,14324005,14325396,14326792,14328211,14329529,14330741,14332139,14333438,14334644,14335709,14336694,14337963,14339097,14340296,14341659,14342793,14344258,14345690,14346869,14348109,14349514,14350886,14352229,14353452,14354637,14356055,14357271,14358720,14360127,14361478,14362878,14364287,14365589,14367021,14368373,14369820,14371058,14372421,14373909,14375192,14376624,14377881,14379332,14380652,14381751,14383020,14384355,14385659,14386691,14387720,14388757,14389868,14391164,14392012,14393010,14394277,14395537,14396588,14397968,14398745,14400205,14401647,14403068,14404503,14405929,14407443,14408974,14410402,14411910,14413500,14414957,14416430,14417805,14419260,14420861,14422366,14423691,14425164,14426450,14428158,14429396,14430951,14432551,14434214,14435777,14437277,14438746,14440135,14441663,14443098,14444338,14445730,14447249,14448536,14449867,14451465,14453042,14454523,14455609,14456881,14458263,14459697,14461092,14462243,14463362,14464853,14466372,14467689,14469118,14470567,14471945,14473262,14474604,14475987,14477437,14478738,14480055,14481336,14482861,14484509,14485732,14487267,14488720,14490199,14491692,14492986,14493938,14495197,14496482,14497476,14498454,14499402,14500775,14501968,14502552,14503317,14504638,14506031,14507242,14508281,14509321,14510486,14511800,14512500,14513663,14514689,14516122,14517068,14518264,14519709,14521225,14522566,14524023,14525445,14527042,14528534,14529898,14530992,14532226,14533733,14535093,14536632,14538112,14539634,14541019,14542543,14543963,14545464,14546826,14548271,14549743,14551169,14552350,14553934,14555539,14557131,14558561,14560025,14561242,14562568,14563924,14565296,14566719,14568223,14569669,14571257,14572807,14574383,14575615,14577076,14578451,14579852,14581202,14582612,14584041,14585530,14586942,14588280,14589675,14590912,14592518,14593797,14595137,14596691,14598247,14599626,14601022,14602247,14603265,14604455,14605607,14606695,14607584,14608949,14609494,14610765,14612017,14613421,14614459,14615524,14616780,14617968,14618779,14619878,14621025,14622188,14623045,14624536,14625980,14627498,14628939,14630402,14631890,14633478,14634835,14636079,14637175,14638639,14640154,14641744,14643210,14644760,14646187,14647621,14649131,14650671,14652060,14653508,14654930,14656590,14657768,14659330,14660882,14662490,14663942,14665408,14666712,14668042,14669462,14670991,14672450,14674113,14675649,14677113,14678463,14680059,14681487,14683028,14684329,14685515,14686976,14688513,14689847,14691187,14692452,14693474,14694652,14695758,14696826,14697689,14698387,14699268,14700444,14701641,14702953,14704080,14705147,14706524,14707747,14709111,14710231,14711469,14712849,14714140,14715389,14716811,14717970,14719399,14720531,14721824,14723117,14724495,14725364,14726390,14727303,14728168,14729417,14730657,14732043,14733327,14734423,14735830,14737063,14738519,14739412,14740661,14742018,14743373,14744457,14744886,14745268,14745664,14746116,14746506,14746886,14747267,14747699,14748141,14748529,14748919,14749362,14749812,14750193,14750589,14751019,14751492,14751878,14752262,14752637,14753106,14753493,14753884,14754272,14754691,14755100,14755487,14755871,14756314,14756778,14757158,14757541,14757977,14759130,14760422,14761615,14762651,14763690,14764731,14765841,14766845,14767691,14768543,14769572,14770612,14771517,14772636,14773454,14773879,14774307,14774723,14775151,14775568,14775986,14776405,14776825,14777246,14777680,14778103,14778533,14778944,14779382,14779802,14780229,14780706,14781605,14783101,14784546,14785992,14787378,14788769,14790281,14791796,14793178,14794174,14795586,14797135,14798465,14800086,14801516,14803039,14804443,14805966,14807425,14808946,14810319,14811736,14813196,14814799,14816039,14817588,14819141,14820753,14822152,14823591,14824865,14826207,14827622,14829289,14830834,14832422,14833747,14835181,14836663,14838144,14839403,14840667,14841933,14843199,14844474,14845738,14847215,14848611,14849943,14851493,14852970,14854388,14855711,14857175,14858453,14859722,14861009,14862298,14863575,14864856,14866327,14867807,14869334,14870691,14872160,14873664,14875117,14876403,14877695,14878983,14880275,14881543,14882795,14884214,14885562,14886936,14888518,14889922,14891254,14892706,14894193,14895462,14896735,14898012,14899278,14900560,14901828,14903290,14904673,14906015,14907492,14908967,14910457,14911885,14913191,14914467,14915747,14917022,14918303,14919585,14921002,14922330,14923788,14925263,14926733,14928159,14929495,14930964,14932233,14933514,14934793,14936072,14937356,14938641,14940092,14941591,14942859,14944118,14945400,14946673,14947951,14949219,14950494,14951775,14953044,14954317,14955608,14956889,14958169,14959435,14960721,14961999,14963274,14964557,14965828,14967125,14968407,14969680,14971007,14972499,14973654,14974610,14975374,14976693,14977411,14978145,14978715,14979710,14981128,14982668,14984030,14985143,14986101,14987391,14988350,14989566,14990193,14991174,14992181,14993204,14994185,14994931,14995099,14995178,14995938,14997150,14998340,14999616,15000639,15001745,15003028,15004260,15005295,15006499,15007751,15008929,15009885,15010907,15012170,15013573,15014849,15016031,15017230,15018497,15019758,15021021,15022166,15023427,15024440,15025644,15026924,15028017,15029238,15030266,15031073,15032339,15033540,15034907,15036182,15037498,15038690,15039805,15041042,15042173,15043530,15044872,15046159,15047035,15048096,15049188,15050330,15051266,15052650,15053835,15055263,15056658,15057669,15058838,15060103,15061346,15062630,15063961,15065264,15066569,15067810,15069215,15070714,15071989,15072689,15073399,15074191,15075117,15075720,15076337,15077201,15077898,15078561,15079202,15079909,15080498,15081127,15081748,15082430],sizes:[1392,1481,1194,1297,1182,1331,1396,1472,1327,1253,1367,1445,1343,1407,1278,1305,1363,1231,1260,1260,1080,910,1283,1238,1213,1330,1103,1031,1286,1164,1265,1419,1277,1225,1235,1351,1239,1199,1365,1307,1284,1038,1253,1168,780,1112,1270,952,1360,1482,1456,1397,1430,1429,1514,1495,1457,1485,1562,1479,1520,1422,1467,1545,1575,1419,1403,1481,1574,1230,1557,1583,1631,1554,1440,1217,1412,1535,1274,1265,1045,1171,1e3,475,1276,1243,1273,1092,1345,882,887,1030,864,1133,1464,1483,1397,1464,1411,1370,1577,1587,1301,1578,1497,1580,1381,1504,1457,1502,1385,1423,1536,1442,1179,1536,1618,1451,1574,1422,1236,1401,1592,1007,1132,1117,1088,976,570,1284,1388,1089,1557,1488,1518,1512,1227,1251,1293,1371,1053,1418,1380,1575,1080,1195,1481,1513,1441,1411,1393,1174,722,578,995,1165,1489,1304,1256,1312,1317,1088,1134,1288,1354,930,1179,1204,875,1442,1254,1446,1457,1126,1415,1353,1359,1131,1151,1405,1372,1358,1293,811,910,749,956,1462,1281,1283,1301,1217,1405,1319,1344,1460,1451,1463,1425,1245,1355,1161,1443,1300,1471,1253,1383,1336,1340,1371,1646,1340,1390,1611,1133,1405,1333,1370,1393,1469,1437,1392,1384,1568,1731,1724,1596,1111,1752,1979,922,1696,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1974,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1994,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1516,1997,2048,2048,2054,2048,2048,2048,2030,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1690,1987,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2033,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2022,2030,1741,1639,1689,1703,1660,1766,1590,1749,1743,1760,1725,1660,1729,1658,1673,1753,1677,1729,1637,1718,1742,1703,1762,1618,1736,1747,1703,1701,1643,1804,1740,1747,1767,1675,1771,1673,1720,1778,1699,1787,1703,1737,1754,1668,1771,1725,1784,1717,1721,1662,1534,1697,1641,1723,1775,1707,1742,1712,1749,1732,1669,1765,1714,1787,1783,1750,1694,1634,1715,1666,1724,1798,1624,1764,1706,1786,1728,1619,1751,1690,1744,1786,1682,1748,1693,1738,1725,1707,1804,1712,1755,1768,1713,1747,1708,1761,1726,1757,1745,1614,1789,1693,1727,1722,1644,1751,1686,1777,1711,1675,1757,1713,1747,1750,1685,1707,1641,1757,1690,1756,1778,1667,1779,1725,1781,1763,1717,1816,1723,1756,1764,1712,1690,1641,1751,1646,1748,1714,1577,1699,1626,1697,1705,1629,1777,1641,1674,1647,1632,1715,1636,1735,1685,1723,1744,1598,1815,1740,1747,1717,1630,1732,1657,1763,1751,1640,1770,1711,1737,1778,1722,1753,1601,1722,1755,1773,1657,1563,1745,1705,1728,1739,1663,1764,1708,1699,1699,1632,1678,1520,1747,1746,1658,1715,1659,1724,1740,1725,1745,1657,1754,1714,1735,1769,1645,1749,1707,1726,1760,1622,1703,1651,1761,1768,1733,1810,1625,1725,1716,1692,1677,1614,1749,1662,1739,1737,1656,1810,1643,1749,1771,1655,1717,1667,1769,1780,1760,1737,1677,1729,1671,1730,1763,1685,421,1227,1064,1295,1394,1496,1485,718,588,830,61,1119,1158,1043,1180,1370,1260,1186,831,1218,1321,1390,1477,1532,1573,1725,1818,1616,1623,597,1108,1519,206,1504,1547,1515,1580,1666,1706,1290,1636,1486,1483,1364,1458,895,984,1044,1397,1280,1309,1399,1429,1415,1400,1542,1334,1499,1243,699,1678,1706,1731,1155,1298,1726,1579,1464,1206,1540,1594,479,530,1265,1623,1591,1463,1367,1184,1294,1454,1428,1433,1623,1368,1539,1504,1635,1585,1656,1387,1321,1202,120,1559,1412,1251,982,1123,1361,1435,1315,1555,1461,1597,1545,1623,1503,1676,1648,362,1212,1300,1662,1510,121,1674,1663,1645,1749,999,1157,1576,1146,1043,1106,1401,212,49,34,25,1234,817,920,1374,1655,1593,926,747,1008,1015,1190,574,964,1486,1498,1467,1061,1086,1456,1556,1180,1244,1167,400,190,1074,1608,1429,449,1544,1234,1082,1243,25,685,216,1516,941,25,1133,110,544,1256,1527,1382,180,1405,1294,1528,1424,117,493,1455,1716,1420,462,439,865,697,232,1081,1339,1107,1114,892,1675,1602,1258,1414,1338,974,917,985,1020,1093,1605,1453,1285,1163,1134,1647,1784,1786,1825,665,361,1066,1383,1463,1251,1449,1458,798,975,1564,1669,1662,1589,1347,1369,1715,1415,1004,1488,1620,1691,1150,1017,1350,1133,1547,1442,1477,1929,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1918,1008,985,1011,1035,1027,1015,1049,1021,1046,1109,1086,1067,1056,1041,1070,1075,1006,1082,1061,1040,1041,788,360,345,379,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1604,555,965,332,394,448,1440,2007,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1870,1672,1924,1924,1920,1933,1960,1990,2048,1974,1991,2048,1998,2004,2048,1997,2008,2021,2048,2011,2034,2048,2028,2045,2048,2027,2055,2048,2054,2048,2050,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2043,2048,2048,2044,2048,2027,2048,2021,2035,2048,2006,2042,2048,2006,2017,2048,1993,1994,2048,1976,1969,1982,1982,2048,1928,1915,1905,1762,1941,1673,1845,2034,1979,1907,1926,1962,1915,1913,1911,1896,1920,1853,1947,1983,2033,1981,1940,1980,2023,1972,1951,1944,1931,1994,1982,1958,2001,1998,1934,1965,2004,2031,1979,1922,1953,1991,2010,1952,1992,2030,2018,1990,1993,2054,2053,2032,2027,1997,2e3,2009,1996,1995,2028,1993,1976,2001,2034,2038,2028,1981,2016,2015,1954,1976,2017,2016,2026,1986,1974,2046,2016,1966,1984,2026,2005,1997,1991,1992,2012,2019,1957,2006,2045,2006,1942,2002,2002,2022,1978,1943,1996,2025,2001,1950,2013,1986,1977,1981,1946,1999,2046,1924,1950,2024,1964,1954,1944,1945,1997,1978,1906,1945,1997,1980,1912,1977,1971,1985,1893,1904,1950,1883,1883,1853,1869,1924,1897,1854,1906,1946,1946,1916,1901,1959,1965,1910,1944,1945,1977,1940,1934,2001,1945,1957,1893,1924,1918,1951,1858,1839,1895,1879,1888,1865,1890,1859,1877,1847,1817,1921,1895,1857,1889,1889,1855,1904,1902,1868,1946,1931,1876,1957,1947,1883,1931,1943,1887,1985,1935,1892,1985,1991,1897,1906,1972,1961,1957,1999,1982,1975,2014,1991,1997,2039,2025,1977,1996,2012,2003,2018,2017,2012,2021,2045,2016,2036,2034,2031,2024,1995,1925,1944,1949,1830,1855,1866,1644,1778,1800,1624,1743,1736,1472,1597,1677,1371,1591,1692,1407,1581,1667,1383,1558,1669,1395,1530,1655,1389,1499,1639,1408,1503,1638,1413,1498,1670,1420,1464,1650,1464,1456,1652,1523,1526,1723,1663,1536,1769,1774,1587,1821,1833,1632,1831,1745,1616,1817,1746,1614,1831,1834,1637,1824,1754,1648,1837,1785,1727,1911,1938,1814,1950,1899,1798,1911,1781,1728,1849,1731,1687,1802,1645,1594,1747,1557,1457,1646,1496,1378,1641,1506,1384,1656,1529,1405,1664,1553,1373,1676,1587,1427,1709,1608,1481,1683,1648,1543,1791,1734,1634,1794,1758,1673,1787,1744,1660,1758,1767,1602,1746,1765,1622,1741,1792,1636,1789,1823,1654,1794,1810,1608,1745,1776,1564,1813,1816,1613,1760,1787,1525,1693,1737,1458,1617,1598,1367,1624,1657,1380,1624,1681,1357,1586,1658,1354,1583,1617,1205,1387,1489,1085,1331,1480,1107,1319,1485,1121,1325,1489,1150,1327,1535,1249,1359,1554,1298,1857,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2050,2056,2048,2048,2048,2048,2054,2048,2056,2048,2048,2056,2048,2048,2048,2048,2048,2048,2048,2057,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2050,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1590,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1774,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1476,1343,1208,1403,1317,1336,1198,1307,1201,1285,1333,1047,1179,1132,1250,1120,934,969,1235,1195,1200,1147,1254,1109,1136,1281,1183,1341,1338,1368,1287,1387,1052,1037,1038,1190,1195,834,1027,1189,1177,1032,1300,726,1392,1451,1469,1411,1455,1402,1627,1506,1557,1393,1465,1485,1468,1486,1573,1413,1452,1442,1326,1648,1513,1312,1511,1667,1457,1510,1581,1356,1424,1368,1379,1355,1594,1548,1498,1302,1099,1204,1519,1209,1109,1378,1509,1326,1480,1071,988,1278,1251,1446,995,540,908,1117,1153,1303,1283,1028,1420,1353,1231,1409,1348,1201,1147,1146,1399,1233,1443,1364,1403,1303,1402,1266,1371,1435,1439,1353,1142,1193,1374,1546,1548,1311,1116,1011,1162,1280,1003,868,1094,1165,1229,826,25,1284,1508,1387,1217,1287,1178,1277,1200,1204,1339,1267,1277,1341,1271,1273,1135,1342,1291,1309,1248,1299,1194,943,1165,1373,1222,1508,1194,1335,823,1354,1433,1357,1188,1289,1053,1028,970,1279,1141,1300,1505,1484,1297,1103,1437,1227,1210,1411,1294,1293,1265,1291,1253,1352,1087,1297,1254,1123,1383,1323,804,1097,1334,1281,1152,1457,1160,1172,1152,1391,1399,1353,1425,1110,940,1257,1364,1364,1203,1131,1206,1114,1334,1191,1106,1338,1084,1090,1040,1177,1142,1320,1242,1113,1094,1217,1293,1279,1421,1040,965,1109,887,1121,1186,1269,1242,1165,1130,997,1192,1039,993,1277,1302,1141,1201,1122,1233,1205,1051,1147,1051,1078,990,1028,866,1099,1233,1011,1306,1468,1018,1325,1240,1234,1429,1245,1280,1103,1141,1063,1245,1329,1226,1425,1092,1033,1090,1171,1371,732,995,1035,1161,1364,847,1535,1459,1467,1410,1392,1500,1588,1386,1225,1205,1357,1548,1460,1538,1553,1189,1434,1301,1357,1399,1405,1143,1418,1421,1698,1467,1680,1334,894,1333,1141,1277,1355,1449,1442,1592,1586,1522,930,1457,1438,1566,1534,1394,1408,1472,1579,1236,1549,1558,1613,1395,1363,1332,1409,1465,1493,1311,1444,1291,898,1005,718,1123,1114,1061,1075,1197,807,695,1291,1372,1256,1036,1033,1082,1176,1179,843,1207,1031,1355,1192,747,928,1409,1458,1465,1415,1461,1389,1617,1421,1347,994,1465,1535,1452,1429,1579,1389,1425,1548,1480,1332,1493,1323,1697,1192,1565,1583,1643,1545,1488,1451,1355,1399,1571,1618,1560,1544,1449,1528,1417,1187,1466,1442,1383,1506,1433,1515,1373,1242,1506,1345,1436,1338,1495,1510,1319,1427,1439,1404,1436,1261,1499,1495,1399,1118,1094,1391,1260,1066,1202,1124,1081,990,1030,1103,454,775,1336,1299,1038,1145,1315,808,1047,761,1500,1486,1415,1440,1421,1421,1573,1589,1319,1583,1500,1580,1382,1491,1440,1497,1374,1423,1539,1445,1174,1538,1616,1461,1436,1568,1198,1328,1610,1567,1577,1415,1558,1306,1167,1042,1260,891,706,1270,1298,1349,1039,1041,1169,1328,733,1150,1071,875,823,1491,1450,1458,1430,1398,1505,1498,1390,1009,1375,1534,1337,1595,1512,1545,1343,1506,1413,1506,1385,1438,1507,1418,1152,1568,1623,1500,1434,1515,1203,1385,1341,1205,1484,1569,1544,1510,1344,1173,1389,1429,1236,1509,1485,1368,1424,1274,980,1189,1104,1068,857,372,1237,1294,1418,1122,1034,1046,1133,1126,1219,807,1210,1032,1258,791,480,1281,1427,794,1386,1512,1472,1398,1453,1432,1478,1492,1654,1288,1022,1377,1512,1394,1501,1528,1475,1449,1568,1499,1350,1453,1251,1674,1504,1382,1537,1687,1447,1513,1587,1337,1419,1537,1542,1516,1492,1471,1502,1429,1433,1541,1487,1435,1499,1104,813,711,1408,1532,1302,1211,1166,1396,1286,1289,1220,1499,1327,1313,1305,1293,1441,1063,1469,1462,1453,1487,1303,1103,786,1107,1148,1053,1011,869,1103,936,419,1229,1241,1427,1034,1042,1183,1289,776,1077,1059,1383,842,1162,1445,1503,1349,1458,1435,1572,1549,1294,1038,1371,1524,1384,1439,1584,1438,1420,1590,1508,1323,1452,1306,1709,1355,1505,1602,1696,1488,1473,1487,1387,1235,1375,1535,1485,1630,1543,1370,1362,1347,1479,1460,1074,1454,1458,1481,1402,1285,1154,1047,1238,1068,1045,840,520,1296,1307,1222,1256,1045,1044,1104,1016,1510,1511,1581,986,1227,1527,1485,806,884,1080,1030,669,474,820,1506,1439,1434,1408,1406,1492,1387,1111,1250,1499,1502,1542,1353,1446,1432,1424,1453,1517,1439,1315,1673,1515,1333,1525,1687,1513,1521,1600,1332,1468,1542,1414,980,1308,1404,1469,1284,1470,1612,1602,1508,1507,1428,982,1340,1390,1450,1290,1523,1469,1383,970,1388,1408,1461,1279,1541,1487,1354,951,1473,1380,1390,1377,1588,1436,1290,993,1419,1394,1417,1453,1466,1416,1158,1084,1414,1403,1315,1486,1495,1425,985,1198,1328,1492,1283,1411,1512,1439,968,1355,1368,1447,1287,1514,1478,1383,1004,1348,1401,1493,1267,1549,1471,1351,979,1498,1387,1374,1384,1598,1255,762,835,974,1461,1518,1439,1433,1129,1005,742,1011,951,1091,1019,841,1293,360,517,1275,1325,1330,1040,1039,1165,1286,749,941,1039,1174,728,795,1507,1437,1440,1426,1419,1515,1508,1379,969,1460,1557,1306,1575,1475,1591,1388,1503,1405,1487,1384,1425,1540,1439,1176,1533,1615,1450,1433,1562,1193,1342,1378,1323,1364,1657,1568,1538,1384,1312,1244,1535,1165,1444,1407,1270,1271,1475,1201,1410,1551,1206,1398,1363,1434,1215,1389,1496,1452,1430,1289,951,1209,1072,1047,906,971,392,1131,748,845,1388,1087,1151,1077,1080,1083,1042,1067,1075,1071,1008,1088,1056,1069,1106,1047,1014,1048,1136,1008,980,1154,999,989,1022,1104,1053,1178,1077,1088,1158,1063,1052,1146,1021,1026,1085,1086,1060,1045,1077,993,1012,1065,992,980,954,1014,912,1083,1516,1508,1330,957,744,859,1507,1069,1234,1371,1016,1312,1134,1638,1437,1482,1372,768,410,401,424,438,400,404,417,429,428,443,398,413,1155,1414,1370,1344,1192,1341,1241,1213,1375,1058,1210,1457,1308,1306,1394,1383,1177,1387,1444,1482,1260,1230,1305,1411,1252,1157,1429,963,1075,1063,1232,1043,1443,1192,1048,1395,1264,1219,1474,1308,1426,1313,1532,1233,1416,913,1290,1375,1172,1368,1276,1350,1436,1539,1466,1376,1469,1382,1447,1138,1384,1349,1352,1483,1364,1446,1401,1457,1456,1364,1317,1302,1035,1111,1306,863,907,1068,1396,779,1494,1450,1387,1428,1424,1517,1493,1468,1481,1557,1474,1521,1421,1457,1550,1572,1408,1411,1481,1576,1233,1554,1585,1616,1452,1436,1244,1434,1373,1320,1250,1442,1606,1547,1506,1488,1250,1216,1378,1575,1554,1355,1242,1084,1216,1218,891,1066,411,1134,1335,1009,931,1072,1047,987,1334,1436,1258,1287,1381,1514,1288,1258,1291,979,1313,1200,1199,1194,1232,1194,1227,1276,1312,1263,1203,1185,1194,1114,1147,1053,1154,1310,1197,1158,1283,1249,1319,1415,1030,1094,1337,880,866,1051,1373,858,1321,807,1379,1260,1373,1333,1234,1262,1153,1242,1097,1222,1367,1246,1211,959,1232,1285,1328,1355,1297,1227,1211,1166,1177,1139,1386,846,1183,1284,828,1423,1268,1346,1358,1249,1256,1131,1195,1102,1233,1481,1092,1094,936,1148,1376,1252,1321,1268,1217,1242,1136,1240,1132,1268,1101,1361,1258,911,1434,1317,1358,1358,1242,1243,1141,1194,1195,1187,1448,907,1122,1158,931,1363,1276,1393,1328,1263,1279,1150,1254,1104,1221,1361,1226,1171,925,1236,1327,1321,1348,1294,1267,1240,1136,1183,1166,1323,938,1308,1248,950,1420,1297,1331,1373,1249,1251,1114,1231,1110,1234,1550,965,1087,1510,1474,1401,1453,1427,1515,1490,1455,1584,1666,1611,1573,1473,1377,1591,1502,1456,1452,1580,1518,1392,1477,1371,1671,1148,1584,1588,1464,1454,1208,1392,1552,1352,282,1259,1221,1132,1029,1157,846,25,25,597,1299,1412,1046,1096,1332,881,900,1095,1369,871,1291,1253,1412,1170,1271,1356,1048,1262,1313,1572,799,1226,1243,1467,1054,1252,1306,1166,1206,1300,1513,770,1262,1283,1556,910,1274,1272,1300,1265,1444,1520,1356,1458,1411,1606,1550,1595,1371,1304,1298,1290,1311,1464,1523,1467,1550,1508,1589,1393,1487,1591,1368,1448,1550,1510,1359,1433,1524,1432,1163,1551,1626,1500,1422,1349,1443,1574,1053,273,1199,1315,979,1189,1048,574,532,1263,1272,1508,1264,1267,1263,1259,1262,1205,1048,1046,1114,1027,873,873,873,880,872,879,874,879,871,875,875,876,875,873,879,878,879,873,873,1287,662,833,760,753,788,780,1106,1031,1175,422,689,525,438,696,433,700,492,457,720,423,697,433,612,643,452,691,436,655,652,437,694,437,677,626,442,696,432,670,628,427,707,437,675,614,445,693,416,679,585,422,683,432,693,542,433,688,430,688,510,437,686,441,696,498,467,694,435,691,441,528,754,1079,1508,1482,1389,1452,1430,1492,1562,1423,1083,1205,1509,1361,1575,1490,1585,1379,1482,1387,1501,1374,1427,1545,1435,1170,1552,1605,1452,1445,1571,1194,1281,1267,1671,1570,1460,1283,1319,1464,1261,1326,1404,1248,1313,1301,1315,1450,1132,1345,987,1122,1477,1218,1264,1300,1238,1258,1346,1267,1256,1358,1259,1246,1403,1455,1147,1380,869,1293,1400,1276,1296,1334,1265,1321,1334,1277,1312,1376,1256,1312,1450,1425,1134,1358,802,1328,1357,1241,1222,1288,1267,1220,1268,1290,1236,1263,1340,1266,1451,1342,1293,1264,882,1382,1246,1338,1270,1316,1333,1326,1297,1236,1400,1239,1298,1399,1408,1133,1352,807,1378,1259,1368,1247,1236,1396,1224,1250,1363,1208,1235,1348,1225,1523,1288,1226,1064,1080,1471,1303,1265,1426,1246,1296,1354,1278,1303,1268,1376,1253,1505,1268,1210,1083,1042,1450,1207,1284,1271,1224,1263,1300,1236,1259,1349,1268,1256,1368,1460,1149,1354,925,1235,1422,1259,1280,1321,1278,1307,1349,1251,1313,1299,1327,1277,1496,1302,1246,1123,981,1406,1227,1265,1244,1227,1289,1263,1223,1271,1294,1236,1267,1344,1438,1168,1360,987,1148,1420,1280,1321,1324,1269,1324,1339,1263,1293,1245,1390,1242,1528,1277,1203,1058,1088,1468,1220,1257,1307,1249,1260,1355,1268,1257,1362,1251,1240,1410,1454,1145,1376,868,1298,1397,1281,1286,1305,1284,1297,1353,1252,1322,1302,1314,1293,1498,1305,1267,1139,978,1415,1222,1262,1232,1224,1279,1262,1215,1284,1291,1226,1254,1349,1449,1160,1361,979,1134,1424,1276,1322,1306,1271,1296,1304,1327,1279,1234,1358,1276,1500,1319,1319,946,999,1443,1252,1229,1393,1237,1242,1361,1216,1237,1349,1218,1244,1418,1411,1165,1350,782,1373,1362,1392,1275,1279,1403,1253,1324,1288,1267,1311,1232,1440,1425,1127,1356,791,1338,1374,1244,1210,1288,1275,1221,1265,1292,1234,1259,1343,1268,1458,1336,1291,1263,884,1386,1249,1344,1267,1324,1327,1295,1308,1248,1373,1241,1298,1413,1440,1131,1331,796,1388,1301,1360,1270,1241,1380,1245,1240,1381,1223,1242,1358,1212,1520,1260,1231,1085,1040,1459,1298,1361,1321,1314,1344,1262,1310,1297,1276,1305,1243,1439,1437,1122,1365,780,1344,1383,1257,1219,1284,1274,1226,1257,1324,1261,1258,1357,1269,1476,1355,1294,1254,913,1389,1252,1302,1303,1306,1238,1401,1254,1320,1304,1299,1283,1496,1338,1300,1177,944,1409,1208,1275,1232,1240,1265,1243,1225,1288,1265,1226,1273,1312,1448,1176,1337,1010,1124,1420,1264,1306,1360,1261,1301,1375,1258,1317,1298,1309,1300,1495,1308,1277,1139,971,1420,1222,1262,1239,1226,1278,1263,1216,1284,1285,1223,1258,1346,1450,1164,1348,984,1130,1428,1272,1310,1351,1252,1287,1391,1230,1308,1295,1291,1293,1482,1345,1305,1211,926,1395,1193,1287,1229,1248,1260,1231,1229,1274,1275,1216,1285,1300,1470,1194,1335,1024,1104,1445,1251,1324,1367,1275,1342,1334,1276,1303,1268,1376,1249,1504,1264,1210,1086,1042,1447,1204,1286,1270,1223,1264,1294,1233,1264,1341,1269,1252,1373,1468,1151,1351,931,1228,1422,1257,1308,1316,1281,1313,1306,1348,1270,1245,1344,1282,1494,1304,1343,941,1017,1419,1239,1234,1390,1228,1249,1361,1212,1239,1347,1222,1227,1421,1410,1172,1345,780,1390,1357,1395,1314,1337,1269,1320,1385,1236,1303,1290,1273,1307,1475,1352,1288,1234,916,1398,1190,1293,1226,1257,1272,1228,1239,1262,1244,1208,1287,1278,1457,1214,1338,1018,1093,1444,1246,1236,1346,1241,1299,1375,1247,1274,1352,1267,1296,1425,1333,1267,1272,872,1390,1249,1370,1254,1315,1432,1249,1345,1411,1245,1317,1301,1306,1448,1138,1351,994,1122,1420,1222,1221,1345,1249,1233,1300,1224,1246,1288,1224,1248,1400,1390,1145,1345,825,1395,1460,1477,1400,1217,1127,826,298,276,960,1084,590,536,603,560,910,1041,1038,1010,1043,871,202,94,111,117,117,116,111,974,1321,1323,1286,1210,1042,1040,1162,886,874,882,873,877,1012,1118,887,746,1097,1008,1139,409,720,557,413,712,437,696,526,439,699,436,676,436,581,672,1034,1511,1484,1402,1454,1429,1480,1504,1426,1091,1198,1520,1355,1555,1479,1571,1434,1540,1399,1457,1427,1376,1547,1463,1186,1543,1624,1469,1418,1591,1227,1259,1233,1697,1537,1471,1205,1393,1231,1403,1377,1212,1415,1233,1399,1327,1215,1467,1431,1134,1370,801,1318,1470,1260,1343,1273,1200,1401,1233,1339,1340,1216,1255,1279,1204,1423,1387,1137,1351,810,1402,1214,1436,1204,1378,1228,1392,1337,1203,1333,1236,1229,1368,1228,1485,1277,1218,1087,1023,1425,1205,1382,1227,1377,1317,1207,1421,1261,1270,1346,1234,1260,1281,1448,1174,1334,1019,1088,1438,1237,1387,1267,1255,1412,1236,1303,1241,1228,1363,1234,1237,1388,1421,1125,1365,774,1336,1343,1233,1255,1417,1257,1346,1273,1196,1338,1234,1233,1357,1228,1496,1290,1222,1087,1018,1419,1207,1341,1236,1309,1403,1197,1306,1217,1221,1362,1234,1238,1387,1423,1124,1363,777,1335,1346,1231,1249,1401,1264,1296,1243,1239,1366,1227,1242,1359,1261,1477,1345,1303,1206,925,1397,1157,1403,1227,1299,1409,1224,1265,1222,1206,1270,1235,1234,1428,1411,1145,1350,773,1401,1476,1531,1383,1251,1172,936,277,1180,965,862,1014,1058,915,165,112,705,1294,1336,1357,1070,1037,1163,922,881,1322,716,982,997,1359,424,675,485,700,493,846,1511,1438,1413,1450,1428,1492,1584,1418,1143,1217,1469,1368,1601,1517,1543,1343,1511,1413,1502,1376,1452,1489,1420,1149,1579,1606,1531,1424,1487,1204,1310,1217,1608,1504,1580,1196,1297,1185,1373,1200,1257,1169,1227,1283,1171,1242,1157,1532,1292,1270,934,989,1473,1243,1367,1159,1293,1206,1309,1263,1197,1328,1186,1257,1229,1203,1415,1433,1159,1349,776,1372,1342,1188,1241,1278,1195,1365,1171,1245,1223,1230,1274,1136,1244,1184,1505,1270,1213,1076,1065,1474,1483,1346,1365,1310,955,625,733,1208,951,1089,899,271,852,1378,1189,1452,1381,1060,1088,1348,1390,1496,1397,1398,1406,1348,1328,1374,1319,1316,1150,1135,1409,1248,1344,1272,1370,1427,1304,1238,1312,1039,1177,1319,733,1051,1118,1297,953,1451,1516,1374,1461,1423,1545,1543,1500,1357,1558,1480,1578,1452,1569,1393,1438,1442,1349,1557,1458,1212,1503,1642,1474,1446,1592,1260,1312,1487,1556,1531,1525,1264,1512,1533,1407,1304,960,1236,1295,970,785,820,1373,1405,1209,1245,1262,1201,1385,1239,1296,1334,1144,1093,1218,1099,890,1257,966,958,1449,1495,1399,1463,1423,1367,1577,1550,1309,1563,1460,1568,1458,1384,1510,847,957,1453,1627,1492,1587,1479,1422,1501,1515,1345,1429,1317,1707,1211,1558,1610,1468,1451,1284,1367,1524,1560,1410,1358,1280,1141,1016,1066,720,751,1324,1389,1162,1037,1041,1060,1152,1182,1175,729,847,923,890,1028,1348,1119,816,835,1471,1468,1443,1207,1155,1441,1473,1351,1447,1333,1649,1585,1523,1457,1404,1525,1547,974,1383,1353,1342,1435,1436,1301,1324,1377,1257,1371,1393,1327,1389,1380,1433,1527,1389,1385,1167,1520,1271,1197,1363,1392,1563,1491,1572,1369,1234,747,1156,1585,1558,1476,1623,1464,1384,1111,791,1180,1522,1394,1522,1527,1372,1183,839,1075,1224,1407,1269,922,930,1495,1409,1410,1474,1430,1426,1294,1704,1319,1544,1626,1454,1422,1311,1345,1454,1388,1259,1329,1393,1363,1501,1487,1522,1459,1547,1468,1494,1427,1431,1432,1496,1478,1367,1449,1538,1451,1364,1267,1104,862,1082,1235,1038,737,1183,1223,1109,1154,1328,339,487,1351,1222,1310,1192,1603,1422,1544,1613,1593,1629,1490,1585,1526,1514,1227,1474,1577,1352,1246,1237,1133,1003,935,1284,1391,1398,1194,1340,1321,1300,1129,1047,1160,1293,1369,1200,1230,1309,1152,1267,1204,1306,1404,1306,1185,1291,1140,1387,1500,1319,1120,1259,1472,1161,808,651,612,782,1014,1205,1048,1245,1254,1385,1295,688,957,1225,1329,1232,1225,1111,907,845,1169,1416,1078,1356,889,1058,1348,1362,1490,1508,1578,1595,1427,1510,1511,1491,1424,1336,1430,1562,1498,1546,1309,1123,992,816,1180,1299,1451,1112,1436,1622,1539,1422,1446,1365,1373,1556,1582,1395,1362,998,1044,1267,1482,1403,1442,1354,1234,1145,1260,1293,1364,1331,1273,1325,1443,1353,1044,1272,912,1193,1593,1613,1757,1744,1615,1519,1402,1585,1697,1441,1443,1538,1556,1299,1438,1237,1340,1329,1249,1473,1363,1122,1383,1245,886,1143,1302,1253,1015,1052,1017,814,874,911,1355,1290,1170,1407,1369,1179,1114,1418,1024,1105,1027,1314,1237,1332,997,1448,924,1383,1350,1297,1273,1304,1331,1229,876,1453,1327,1370,1368,1131,1333,1326,1269,1359,882,1134,1084,1212,1172,1142,1375,1016,1311,1250,1290,1075,1104,1456,1221,1624,1403,1439,1392,1618,1454,1407,1541,1500,1262,1555,947,1383,639,440,362,401,330,375,368,371,369,1011,1475,1496,1658,1577,1313,1262,1235,884,1260,1280,1231,1036,1228,1213,842,1123,1115,1114,1287,1467,1440,1367,1453,1319,1624,1503,1569,1386,1442,1582,1452,1439,1584,1520,1353,1468,1279,1704,1377,1496,1582,1705,1470,1497,1526,1339,1472,800,600,1547,1547,1571,1414,1539,1372,1202,1022,1190,1175,934,777,1263,1269,1395,1040,1070,1236,1131,887,1115,1178,991,870,1511,1485,1396,1431,1415,1518,1495,1388,1105,1251,1504,1361,1537,1475,1538,1473,1580,1420,1415,1424,1375,1543,1462,1187,1544,1622,1468,1418,1608,1219,1303,1429,1581,1552,1486,1320,1481,1466,1068,1433,1425,1516,1399,1247,1140,1114,1215,1031,932,418,1240,1247,1328,1030,1067,1220,1023,769,1177,1126,1175,1026,1247,1469,1450,1351,1455,1324,1635,1516,1559,1393,1468,1595,1436,1458,1558,1501,1435,1467,1287,1703,1382,1491,1584,1716,1474,1499,1541,1340,1198,1505,1672,1150,1258,1444,1569,1474,1082,1056,806,795,681,788,796,814,831,804,833,811,678,856,785,863,891,912,904,844,827,982,761,893,890,738,757,910,932,1214,1140,1228,1257,1254,1140,1245,1255,1271,1177,1176,1189,1178,1252,1193,1236,1103,1187,1236,1210,1132,1194,1246,1214,1167,1203,1177,1215,1273,1251,1181,1189,1155,1187,1264,1244,1127,1175,1158,1231,1260,1255,1147,1240,1253,1232,1258,1236,1119,1185,1244,1255,1244,1280,1141,1243,1262,1254,1143,1277,1248,1274,1142,1244,1260,1280,1149,1228,1269,1272,1180,1197,1280,1255,1189,1212,1268,1207,1273,1231,1258,1162,1212,1197,1135,1216,1145,1098,1180,1240,1195,1214,1048,1203,1203,1494,1509,1405,1235,1028,1256,1211,927,809,25,772,1348,1420,1034,1029,1037,1122,1096,1311,739,1061,1149,1053,1359,1105,1109,1397,1460,1477,1487,1381,1464,1417,1493,1505,1468,1448,1585,1500,1437,1548,1524,1456,1444,1468,1454,1495,1595,1513,1070,1258,506,437,309,1754,2008,1360,1109,978,663,1053,1185,908,480,497,493,478,479,537,1330,1446,1440,1557,1482,1417,1351,1548,1451,1192,1521,1642,1469,1404,1321,1341,1372,1356,1384,1304,1482,1404,880,895,737,601,424,743,1061,1411,1484,1569,1285,1312,1331,1231,1054,916,1170,1002,1025,755,912,557,1296,1391,1058,1056,1237,1128,897,1106,1155,1164,1215,1453,1464,1363,1440,1353,1626,1566,1531,1390,1523,1498,1457,1472,1582,1436,1392,1449,1326,1638,1519,1310,1510,1673,1479,1501,1579,1356,1455,1222,1445,1478,1592,1610,1557,1231,1157,1263,1372,1537,1439,1274,1048,1051,1186,1137,892,659,790,1234,1320,1292,1360,1129,1258,1328,1329,1217,1167,1289,1167,1355,1375,978,1341,1070,1416,907,990,1461,993,1123,879,795,1255,1321,1190,1243,1348,1356,1409,1211,1332,1225,1186,1377,1005,969,1411,1333,1241,1337,1294,1375,1461,1346,1405,1252,1251,1116,1356,1270,970,1027,957,879,1004,1273,1271,1328,1222,1283,1165,1159,1203,1355,1293,1354,1260,1274,1308,1363,1408,1279,1341,1382,1400,1405,1391,1370,1262,1470,1313,1446,1371,1211,1412,1122,953,1367,1306,1306,1039,1050,1285,1157,890,1116,1062,1258,1014,1446,1515,1341,1457,1423,1596,1552,1492,1361,1536,1478,1529,1381,1532,1408,1502,1375,1451,1483,1415,1149,1522,1622,1542,1427,1485,1208,1349,1211,1416,1562,1580,1566,1304,1410,1381,1486,1559,1486,1253,1139,1109,1259,1042,888,1451,629,1269,1261,1249,1039,1286,1142,856,1155,1192,981,1398,1457,1468,1407,1477,1428,1618,1387,1567,1383,1461,1584,1363,1464,1601,1511,1339,1471,1295,1708,1207,1566,1605,1666,1536,1493,1438,1337,1471,1567,1544,1496,1457,1572,1287,1146,1060,1224,1066,877,732,1360,1381,1173,1432,1627,1397,1176,1628,1565,1530,1300,1313,1109,1282,1348,1231,1143,1052,1043,1047,1167,906,882,1196,823,820,1117,1193,930,465,729,476,752,472,726,448,717,449,818,1187,1444,1504,1355,1470,1429,1568,1545,1287,1043,1376,1521,1385,1437,1484,1459,1453,1572,1445,1436,1452,1291,1656,1515,1363,1507,1692,1484,1511,1594,1328,1406,1594,1556,1628,1566,1469,1579,1435,1581,1421,1599,1393,1556,1409,1518,1483,1524,1477,1467,1473,1441,1446,1450,1451,1491,1077,782,598,1209,1432,1260,1391,1400,1468,1575,1404,1347,1398,1374,1474,1422,1385,1519,1501,1368,1383,1350,1382,1502,1469,1398,1556,1372,1349,1473,1288,1389,1525,1362,1550,1391,1363,1409,1243,1466,1402,1402,1602,1425,1326,1415,1325,1449,1431,1385,1505,1499,1376,1387,1360,1387,1497,1482,1423,1559,1387,1361,1439,1307,1392,1513,1367,1563,1386,1346,1419,1246,1470,1393,1428,1596,1429,1324,1388,1333,1425,1450,1383,1504,1506,1357,1390,1506,1403,710,886,593,1358,1316,1444,1345,1436,1334,1383,1383,1367,1426,1318,1436,1276,1326,1313,1421,1466,1287,1459,1422,819,897,485,1391,1236,1470,1369,1385,1367,1434,1386,1299,1427,1340,1407,1327,1478,1345,1505,1294,733,871,851,1375,1185,1556,1188,1441,1442,1479,1423,1279,1454,1397,1264,1347,1495,1175,1273,1531,1194,1232,1562,1129,1190,1554,1181,1206,1549,1289,1261,1463,1374,1274,1359,1492,1199,1267,1517,1239,1462,949,854,484,1378,1420,1568,1367,1379,1234,1020,1169,598,398,702,1065,1108,906,698,1004,1169,473,25,851,1322,1360,1037,1064,1283,989,944,1119,1098,994,1428,1455,1470,1444,1495,1455,1480,1487,1614,1552,1385,1398,1576,1410,1421,1600,1513,1363,1466,1328,1710,1200,1563,1591,1659,1594,1489,1396,1292,1624,1554,1601,1545,1209,1214,1440,1532,1459,1362,1228,1078,1247,1235,913,1069,872,1299,1412,1162,1036,1082,1090,1311,689,1061,1037,1128,418,819,1290,1445,1522,1374,1462,1370,1647,1579,1353,977,1463,1522,1376,1464,1597,1358,1464,1580,1498,1330,1461,1283,1714,1265,1558,1605,1678,1535,1510,1471,1378,1533,1597,1589,1571,1537,1468,1473,1501,1504,1533,1504,1523,1536,1484,1500,1494,1530,1513,1526,1546,1339,692,874,825,1449,1485,1357,1390,1281,959,1223,1124,1048,915,1008,563,1249,1256,1410,1140,1043,1069,1116,990,1202,768,1028,1046,1128,508,715,463,746,1055,1462,1473,1399,1469,1414,1497,1495,1238,1112,1378,1504,1393,1486,1549,1457,1464,1579,1496,1366,1474,1249,1671,1469,1401,1551,1687,1469,1521,1582,1329,1406,1638,1572,1579,1391,1487,1455,1458,1531,1544,1488,1471,1469,1519,1457,884,881,481,1363,1339,1438,1430,1390,1390,1414,1377,1395,1389,1474,1424,1428,1491,1025,768,531,1266,1455,1526,1329,1368,1224,997,1207,627,874,1088,993,858,602,1021,1319,1243,1283,1244,1117,1326,1239,1049,1419,1356,1273,1398,1422,1112,1392,1226,1177,1239,1515,1259,1062,1175,1191,1497,1334,1144,1290,1451,951,1301,1509,1300,1212,1452,1370,1439,1413,1052,1316,1388,1428,1512,816,1269,1430,1404,1511,1298,1449,1442,1325,1143,1360,1268,1337,1155,1399,1418,1244,1352,1223,1254,1361,1200,1012,1397,1443,1524,1236,1457,1128,1162,974,1027,1092,849,1107,1299,1320,1408,1276,1214,1334,1283,1038,1193,1303,831,1143,1012,1448,1522,1356,1452,1422,1400,1587,1532,1381,1528,1539,1476,1455,1577,1517,1343,1447,1256,1679,1512,1386,1543,1680,1460,1516,1589,1317,1571,1597,1578,1447,1537,1382,1199,1019,1346,921,746,1279,1418,1123,1094,1314,928,980,900,1403,1451,1471,1405,1505,1433,1505,1617,1507,1530,1409,1551,1422,1443,1583,1540,1393,1474,1371,1683,1122,1583,1557,1617,1493,1475,1306,1352,1409,1634,1545,1479,1477,1469,810,855,1349,1468,1329,1261,1024,1215,1106,607,1089,1292,1406,1037,1173,1300,756,1078,844,1469,1491,1413,1448,1423,1315,1586,1529,1359,1539,1475,1558,1465,1580,1438,1432,1448,1360,1560,1458,1229,1498,1632,1471,1446,1594,1274,1345,1507,1647,1543,1563,1572,1230,1108,1170,1100,1094,1177,1186,1173,1162,1134,1179,1442,1394,1269,1052,1106,1227,876,747,1277,1343,1283,1038,1038,1072,1099,1298,689,1399,1098,1151,1028,833,1208,1439,1518,1362,1466,1417,1611,1552,1290,1012,1374,1508,1388,1467,1479,1449,1432,1577,1478,1367,1444,1324,1659,1513,1321,1517,1673,1462,1502,1578,1353,1254,1173,1608,1377,1313,1651,1545,1455,1085,1404,1561,1205,1488,1145,1451,1425,1274,717,1490,1260,1324,767,1510,1161,1433,1241,1410,1487,1408,1519,1274,1133,1114,1198,1037,1018,881,323,1272,1285,1391,1147,1039,1042,1069,1085,1290,766,1111,1233,1296,1043,1422,800,1052,1109,954,1419,1471,1447,1353,1451,1316,1643,1250,1229,1185,1211,1439,1417,1594,1509,1531,1398,1520,1422,1523,1441,1432,1507,1419,1151,1567,1623,1499,1431,1515,1203,1362,1568,1267,1336,1336,1498,1421,1236,1613,1518,1481,1545,1246,1265,1403,1336,1422,1358,1340,1407,1213,1473,1522,1273,1349,1250,1336,1628,1256,1348,1324,1439,1299,1348,1506,1360,1217,1320,1497,1334,1377,1194,1594,1346,1340,1323,1341,1343,1572,1312,1500,1165,1389,1415,1343,1401,1368,1653,1409,1336,1322,1403,1340,1661,1413,1407,1292,1334,1445,1306,1328,1344,1640,1485,1276,1559,1335,1331,1330,1655,1480,1237,1394,1110,1459,1461,1407,1505,1321,1135,1032,1205,884,1049,1027,881,956,1037,1071,25,807,1298,1415,1156,1038,1081,1136,1256,758,1165,983,1037,868,1270,1427,1508,1386,1475,1398,1228,1544,1360,983,1465,1549,1359,1548,1481,1560,1467,1589,1397,1437,1382,1438,1541,1438,1169,1539,1609,1456,1440,1565,1192,1298,1228,1500,1469,1564,1584,1213,1358,1321,1544,1172,1441,1411,1268,1449,1317,1351,1378,1506,1190,1467,1471,1496,1442,1258,1145,1101,1180,1029,956,1025,1077,697,1241,1272,1385,1039,1056,1133,1316,714,1081,1034,941,1301,1440,1516,1386,1453,1380,1406,1593,1119,1234,1468,1553,1376,1465,1593,1359,1483,1585,1485,1346,1431,1290,1711,1353,1518,1595,1690,1483,1477,1492,1381,1194,1079,1413,1562,1578,1183,1125,1330,1367,1253,1517,1552,1349,1363,1238,1070,1154,1136,1041,769,723,1199,1153,1015,1330,1238,1415,1352,968,1340,1333,1312,1476,1209,1228,1211,1293,1575,1391,1295,1560,1345,1316,1467,1245,1049,1351,1326,699,750,1206,1357,1201,1290,1400,1402,1318,1394,1412,1301,1274,1244,1284,1387,1351,1456,1328,1188,1358,1154,1392,1286,1415,1396,1417,1075,1156,1337,1260,1313,1038,1170,1298,731,1127,1105,1337,1020,1440,1521,1354,1450,1425,1596,1557,1498,1357,1542,1471,1551,1461,1589,1417,1444,1384,1431,1539,1437,1174,1539,1618,1449,1428,1559,1184,1255,1446,1530,1576,1559,1505,1570,1401,1287,953,1216,1300,931,1231,691,1291,1239,1290,1298,1141,1359,1460,1587,1541,1343,1394,1188,1258,1144,867,1068,1294,1239,1219,1098,1095,1065,1274,1249,1229,1243,1377,1209,1306,1350,1462,1580,1526,1347,1350,1163,930,1057,1329,1389,1119,1040,1038,1161,1310,744,1268,991,1420,813,1401,1467,1436,1354,1452,1322,1622,1504,1279,1058,1474,1513,1532,1409,1473,1402,1464,1583,1496,1325,1463,1290,1715,1285,1556,1609,1673,1524,1511,1471,1381,1597,1308,1426,1341,1493,1347,1225,1440,1357,1626,1558,1464,1162,1416,1383,1474,1166,1219,1479,1375,1424,1264,1445,1483,1398,1464,1269,1030,1156,1203,1047,1011,1013,442,1140,1299,1400,1111,1034,1045,1146,1279,860,977,1333,1027,1395,1005,857,1505,1453,1399,1438,1425,1514,1508,1280,1223,1154,1459,1458,1582,1498,1540,1411,1501,1480,1559,1402,1439,1470,1548,1216,1556,1599,1624,1458,1436,1234,1344,1400,1441,1436,1254,1364,1645,1456,1297,1560,1506,1305,1419,1447,1355,1315,1524,1541,1259,1423,1269,1506,1370,1239,1280,1391,1454,1508,1455,1479,1325,1139,1060,1210,1097,1021,871,1285,966,386,1099,1416,1298,988,1064,1136,1183,1061,1332,1151,1300,1313,1276,1305,1106,1049,997,1248,1248,814,1240,1050,1201,1236,1095,1180,1288,1270,1379,1304,1235,1367,1396,1316,1363,1292,1391,1396,1419,1318,1212,1398,1299,1206,1065,985,1269,1134,1199,1363,1134,1465,1432,1179,1240,1405,1372,1343,1223,1185,1418,1216,1449,1407,1351,1400,1409,1302,1432,1352,1447,1238,1363,1488,1283,1432,1257,1451,1320,1099,1269,1335,1304,1032,1029,1037,1111,1296,848,998,1267,1260,1051,1380,777,1460,1442,1421,1435,1426,1514,1531,1428,1508,1590,1457,1473,1375,1455,1601,1505,1325,1473,1286,1708,1238,1555,1600,1663,1563,1500,1469,1389,1528,1435,1240,1392,1519,1287,1331,1598,1577,1481,1086,1272,1382,1434,1395,1151,1119,1491,1519,1317,1429,1449,1378,1317,1342,1383,1450,1301,1317,1281,1525,1648,1223,1535,1453,1479,1493,1294,952,1259,1285,994,978,948,1373,1193,584,765,1321,1393,1211,1039,1040,1165,1314,700,1163,1026,1433,946,1196,1445,1516,1341,1457,1422,1597,1492,1364,1094,1234,1507,1360,1539,1480,1522,1385,1524,1420,1501,1362,1445,1472,1426,1181,1584,1605,1592,1430,1464,1217,1326,1356,1372,1423,1504,1446,1588,1550,1576,1232,1461,1375,1401,1350,1410,1429,1489,1412,1338,1395,1237,1606,1279,1340,1554,1556,1379,1396,1225,1018,1190,1152,1088,889,1365,545,1271,1252,1404,1038,1065,1256,1188,811,1099,1147,1163,857,1491,1444,1518,1441,1463,1488,1588,1357,1244,1096,1464,1515,1590,1466,1550,1427,1434,1510,1540,1389,1448,1422,1660,1178,1562,1552,1608,1452,1466,1304,1330,1420,1529,1459,1663,1536,1464,1350,1596,1428,1541,1301,1186,1461,1537,1334,1340,1265,1022,1178,1106,1068,863,698,881,1176,1197,1312,1127,1067,1377,1223,1364,1120,1238,1380,1291,1249,1422,1159,1429,1132,1293,1293,1378,869,1026,913,865,1249,1240,1386,1284,1096,1407,1233,1456,893,1249,1357,1355,1084,429,382,396,452,390,380,381,432,442,388,390,443,450,381,396,430,473,386,384,375,469,387,391,388,419,409,387,384,443,464,380,383,436,1153,1292,1193,1036,1039,1041,1110,1004,846,852,1029,1040,905,1119,818,425,428,416,428,417,418,419,420,421,434,423,430,411,438,420,427,477,899,1496,1445,1446,1386,1391,1512,1515,1382,996,1412,1549,1330,1621,1430,1523,1404,1523,1459,1521,1373,1417,1460,1603,1240,1549,1553,1612,1399,1439,1274,1342,1415,1667,1545,1588,1325,1434,1482,1481,1259,1264,1266,1266,1275,1264,1477,1396,1332,1550,1477,1418,1323,1464,1278,1269,1287,1289,1277,1281,1471,1480,1527,1357,1469,1504,1453,1286,1292,1288,1292,1268,1252,1419,1348,1374,1582,1404,1332,1452,1487,1269,1273,1277,1266,1282,1268,1462,1383,1342,1477,1475,1490,1428,1306,1276,1280,1275,1281,1282,1417,1328,1458,1475,1470,1426,1336,1469,1269,1281,1279,1279,1284,1285,1451,1499,1268,1259,1282,1273,1278,1268,1275,1281,1269,1273,1291,1281,1280,1266,1286,1278,1275,1283,1271,1297,1282,1273,1327,1492,1155,956,764,1319,718,734,570,995,1418,1540,1362,1113,958,1290,959,1216,627,981,1007,1023,981,746,168,79,760,1212,1190,1276,1023,1106,1283,1232,1035,1204,1252,1178,956,1022,1263,1403,1276,1182,1199,1267,1261,1263,1145,1261,1013,1204,1280,1093,1221,1028,807,1266,1201,1367,1275,1316,1192,1115,1237,1131,1357,1342,1287,876,1061,1092,1142,936,1384,1185,1428,1395,1011,1169,1265,1243,1284,1331,1303,1305,1241,1405,1499,1275,700,710,792,926,603,617,864,697,663,641,707,589,629,621,682,1269],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,1,1,0,1,1,0,1,1,1,0,1,1,0,1,1,0,1,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_scikit-image.data")}Module["addRunDependency"]("datafile_scikit-image.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/skimage/__init__.py",start:0,end:6033,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_build.py",start:6033,end:9192,audio:0},{filename:"/lib/python3.9/site-packages/skimage/setup.py",start:9192,end:10152,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/__init__.py",start:10152,end:10152,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/_dependency_checks.py",start:10152,end:10248,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/_geometry.py",start:10248,end:11734,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/_tempfile.py",start:11734,end:12512,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/_warnings.py",start:12512,end:17706,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/coord.py",start:17706,end:22190,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/filters.py",start:22190,end:27911,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/lazy.py",start:27911,end:31815,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/setup.py",start:31815,end:33049,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/tester.py",start:33049,end:36586,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/testing.py",start:36586,end:46944,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/utils.py",start:46944,end:72794,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/version_requirements.py",start:72794,end:78406,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/geometry.so",start:78406,end:171956,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/transform.so",start:171956,end:263968,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/interpolation.so",start:263968,end:279730,audio:0},{filename:"/lib/python3.9/site-packages/skimage/_shared/fast_exp.so",start:279730,end:312663,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/__init__.py",start:312663,end:316424,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/adapt_rgb.py",start:316424,end:318923,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/colorconv.py",start:318923,end:383060,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/colorlabel.py",start:383060,end:393570,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/delta_e.py",start:393570,end:406307,audio:0},{filename:"/lib/python3.9/site-packages/skimage/color/rgb_colors.py",start:406307,end:410800,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/__init__.py",start:410800,end:411752,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/_binary_blobs.py",start:411752,end:414147,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/_fetchers.py",start:414147,end:452218,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/_registry.py",start:452218,end:466851,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/setup.py",start:466851,end:467970,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/chelsea.png",start:467970,end:708482,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/logo.png",start:708482,end:888205,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/motorcycle_disp.npz",start:888205,end:2034378,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/chessboard_GRAY.png",start:2034378,end:2034796,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/horse.png",start:2034796,end:2051429,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/text.png",start:2051429,end:2094133,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/chessboard_RGB.png",start:2094133,end:2095260,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/coins.png",start:2095260,end:2171085,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/README.txt",start:2171085,end:2171365,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/brick.png",start:2171365,end:2277999,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/phantom.png",start:2277999,end:2281385,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/lfw_subset.npy",start:2281385,end:3281465,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/grass.png",start:3281465,end:3499358,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/lbpcascade_frontalface_opencv.xml",start:3499358,end:3551216,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/microaneurysms.png",start:3551216,end:3556166,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/gravel.png",start:3556166,end:3750413,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/hubble_deep_field.jpg",start:3750413,end:4278353,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/retina.jpg",start:4278353,end:4547917,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/astronaut.png",start:4547917,end:5339472,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/cell.png",start:5339472,end:5413655,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/motorcycle_left.png",start:5413655,end:6058356,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/moon.png",start:6058356,end:6108533,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/coffee.png",start:6108533,end:6575239,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/motorcycle_right.png",start:6575239,end:7215612,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/clock_motion.png",start:7215612,end:7274396,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/ihc.png",start:7274396,end:7752312,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/page.png",start:7752312,end:7799991,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/camera.png",start:7799991,end:7939503,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/color.png",start:7939503,end:8025087,audio:0},{filename:"/lib/python3.9/site-packages/skimage/data/rocket.jpg",start:8025087,end:8137612,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/__init__.py",start:8137612,end:8138529,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/_polygon2mask.py",start:8138529,end:8139637,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/_random_shapes.py",start:8139637,end:8156324,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/draw.py",start:8156324,end:8188715,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/draw3d.py",start:8188715,end:8192162,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/draw_nd.py",start:8192162,end:8195881,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/setup.py",start:8195881,end:8196829,audio:0},{filename:"/lib/python3.9/site-packages/skimage/draw/_draw.so",start:8196829,end:8421561,audio:0},{filename:"/lib/python3.9/site-packages/skimage/exposure/__init__.py",start:8421561,end:8422175,audio:0},{filename:"/lib/python3.9/site-packages/skimage/exposure/_adapthist.py",start:8422175,end:8433894,audio:0},{filename:"/lib/python3.9/site-packages/skimage/exposure/exposure.py",start:8433894,end:8461888,audio:0},{filename:"/lib/python3.9/site-packages/skimage/exposure/histogram_matching.py",start:8461888,end:8464964,audio:0},{filename:"/lib/python3.9/site-packages/skimage/exposure/setup.py",start:8464964,end:8465684,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/__init__.py",start:8465684,end:8468572,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_basic_features.py",start:8468572,end:8475172,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_canny.py",start:8475172,end:8488249,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_daisy.py",start:8488249,end:8498404,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_hessian_det_appx_pythran.py",start:8498404,end:8502211,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_hog.py",start:8502211,end:8515295,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_orb_descriptor_positions.py",start:8515295,end:8515762,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/blob.py",start:8515762,end:8543405,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/brief.py",start:8543405,end:8551044,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/brief_pythran.py",start:8551044,end:8551508,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/censure.py",start:8551508,end:8563471,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/corner.py",start:8563471,end:8605339,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/haar.py",start:8605339,end:8618626,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/match.py",start:8618626,end:8622653,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/orb.py",start:8622653,end:8635706,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/peak.py",start:8635706,end:8651612,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/setup.py",start:8651612,end:8654472,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/sift.py",start:8654472,end:8684081,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/template.py",start:8684081,end:8690693,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/texture.py",start:8690693,end:8709658,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/util.py",start:8709658,end:8715528,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_cascade.so",start:8715528,end:8887318,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/corner_cy.so",start:8887318,end:9073553,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/censure_cy.so",start:9073553,end:9170242,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/orb_cy.so",start:9170242,end:9303755,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_texture.so",start:9303755,end:9502187,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_hoghistogram.so",start:9502187,end:9639614,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_haar.so",start:9639614,end:9952570,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_sift.so",start:9952570,end:10117090,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/brief_cy.so",start:10117090,end:10231165,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/_hessian_det_appx.so",start:10231165,end:10261234,audio:0},{filename:"/lib/python3.9/site-packages/skimage/feature/orb_descriptor_positions.txt",start:10261234,end:10287339,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/__init__.py",start:10287339,end:10288653,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_fft_based.py",start:10288653,end:10293317,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_gabor.py",start:10293317,end:10301022,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_gaussian.py",start:10301022,end:10307536,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_median.py",start:10307536,end:10310628,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_rank_order.py",start:10310628,end:10312727,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_sparse.py",start:10312727,end:10317330,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_unsharp_mask.py",start:10317330,end:10323214,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_window.py",start:10323214,end:10327559,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/edges.py",start:10327559,end:10352714,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/lpi_filter.py",start:10352714,end:10360313,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/ridges.py",start:10360313,end:10379576,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/setup.py",start:10379576,end:10381398,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/thresholding.py",start:10381398,end:10429191,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/_multiotsu.so",start:10429191,end:10550510,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/__init__.py",start:10550510,end:10552466,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/_percentile.py",start:10552466,end:10567176,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/bilateral.py",start:10567176,end:10575046,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/generic.py",start:10575046,end:10630244,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/core_cy.so",start:10630244,end:10978504,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/core_cy_3d.so",start:10978504,end:11156807,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/generic_cy.so",start:11156807,end:12821053,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/percentile_cy.so",start:12821053,end:13337607,audio:0},{filename:"/lib/python3.9/site-packages/skimage/filters/rank/bilateral_cy.so",start:13337607,end:13591315,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/__init__.py",start:13591315,end:13592086,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/manual_segmentation.py",start:13592086,end:13599454,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/setup.py",start:13599454,end:13599828,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/trainable_segmentation.py",start:13599828,end:13605433,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/graph/__init__.py",start:13605433,end:13605820,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/graph/_ncut.py",start:13605820,end:13607604,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/graph/graph_cut.py",start:13607604,end:13617443,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/graph/graph_merge.py",start:13617443,end:13621767,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/graph/rag.py",start:13621767,end:13642726,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/graph/setup.py",start:13642726,end:13643780,audio:0},{filename:"/lib/python3.9/site-packages/skimage/future/graph/_ncut_cy.so",start:13643780,end:13753063,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/__init__.py",start:13753063,end:13753600,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/_graph.py",start:13753600,end:13762228,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/mcp.py",start:13762228,end:13765420,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/setup.py",start:13765420,end:13766755,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/spath.py",start:13766755,end:13770252,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/_spath.so",start:13770252,end:13884348,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/_mcp.so",start:13884348,end:14173573,audio:0},{filename:"/lib/python3.9/site-packages/skimage/graph/heap.so",start:14173573,end:14220655,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/__init__.py",start:14220655,end:14222424,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_image_stack.py",start:14222424,end:14222994,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_io.py",start:14222994,end:14229370,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/collection.py",start:14229370,end:14244123,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/manage_plugins.py",start:14244123,end:14254663,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/setup.py",start:14254663,end:14256010,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/sift.py",start:14256010,end:14258455,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/util.py",start:14258455,end:14259757,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/__init__.py",start:14259757,end:14259757,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/fits_plugin.py",start:14259757,end:14264187,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/gdal_plugin.py",start:14264187,end:14264555,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/gtk_plugin.py",start:14264555,end:14266272,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/imageio_plugin.py",start:14266272,end:14266513,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/imread_plugin.py",start:14266513,end:14267483,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/matplotlib_plugin.py",start:14267483,end:14273911,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/pil_plugin.py",start:14273911,end:14282225,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/q_color_mixer.py",start:14282225,end:14294225,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/q_histogram.py",start:14294225,end:14299095,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/qt_plugin.py",start:14299095,end:14304730,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/simpleitk_plugin.py",start:14304730,end:14305317,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/skivi.py",start:14305317,end:14313222,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/tifffile_plugin.py",start:14313222,end:14313974,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/util.py",start:14313974,end:14327197,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/_colormixer.so",start:14327197,end:14379259,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/_histograms.so",start:14379259,end:14411869,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/gdal_plugin.ini",start:14411869,end:14411959,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/pil_plugin.ini",start:14411959,end:14412050,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/imageio_plugin.ini",start:14412050,end:14412138,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/tifffile_plugin.ini",start:14412138,end:14412248,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/imread_plugin.ini",start:14412248,end:14412334,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/qt_plugin.ini",start:14412334,end:14412488,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/fits_plugin.ini",start:14412488,end:14412577,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/matplotlib_plugin.ini",start:14412577,end:14412700,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/simpleitk_plugin.ini",start:14412700,end:14412792,audio:0},{filename:"/lib/python3.9/site-packages/skimage/io/_plugins/gtk_plugin.ini",start:14412792,end:14412883,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/__init__.py",start:14412883,end:14414573,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_blur_effect.py",start:14414573,end:14417493,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_find_contours.py",start:14417493,end:14427391,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_label.py",start:14427391,end:14431457,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_marching_cubes_classic.py",start:14431457,end:14439135,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_marching_cubes_lewiner.py",start:14439135,end:14451313,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_marching_cubes_lewiner_luts.py",start:14451313,end:14478334,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_moments.py",start:14478334,end:14494944,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_polygon.py",start:14494944,end:14500297,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_regionprops.py",start:14500297,end:14549385,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_regionprops_utils.py",start:14549385,end:14562893,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/block.py",start:14562893,end:14566113,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/entropy.py",start:14566113,end:14567257,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/fit.py",start:14567257,end:14597846,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/pnpoly.py",start:14597846,end:14599193,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/profile.py",start:14599193,end:14605953,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/setup.py",start:14605953,end:14607847,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_ccomp.so",start:14607847,end:14686005,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_find_contours_cy.so",start:14686005,end:14794171,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_moments_cy.so",start:14794171,end:14921848,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_marching_cubes_classic_cy.so",start:14921848,end:15295389,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_marching_cubes_lewiner_cy.so",start:15295389,end:15504635,audio:0},{filename:"/lib/python3.9/site-packages/skimage/measure/_pnpoly.so",start:15504635,end:15624706,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/__init__.py",start:15624706,end:15625595,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/_adapted_rand_error.py",start:15625595,end:15628324,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/_contingency_table.py",start:15628324,end:15629570,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/_structural_similarity.py",start:15629570,end:15638657,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/_variation_of_information.py",start:15638657,end:15642919,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/set_metrics.py",start:15642919,end:15646617,audio:0},{filename:"/lib/python3.9/site-packages/skimage/metrics/simple_metrics.py",start:15646617,end:15654784,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/__init__.py",start:15654784,end:15656715,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_flood_fill.py",start:15656715,end:15667417,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_skeletonize.py",start:15667417,end:15690748,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_util.py",start:15690748,end:15700924,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/binary.py",start:15700924,end:15706291,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/convex_hull.py",start:15706291,end:15714552,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/extrema.py",start:15714552,end:15736129,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/footprints.py",start:15736129,end:15745953,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/gray.py",start:15745953,end:15762836,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/grayreconstruct.py",start:15762836,end:15772207,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/grey.py",start:15772207,end:15772593,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/greyreconstruct.py",start:15772593,end:15772830,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/max_tree.py",start:15772830,end:15800076,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/misc.py",start:15800076,end:15808536,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/selem.py",start:15808536,end:15808900,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/setup.py",start:15808900,end:15811165,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_skeletonize_cy.so",start:15811165,end:15931232,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_convex_hull.so",start:15931232,end:16034762,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_grayreconstruct.so",start:16034762,end:16061300,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_max_tree.so",start:16061300,end:16630531,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_skeletonize_3d_cy.so",start:16630531,end:16745166,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_extrema_cy.so",start:16745166,end:16909767,audio:0},{filename:"/lib/python3.9/site-packages/skimage/morphology/_flood_fill_cy.so",start:16909767,end:17109400,audio:0},{filename:"/lib/python3.9/site-packages/skimage/registration/__init__.py",start:17109400,end:17109623,audio:0},{filename:"/lib/python3.9/site-packages/skimage/registration/_masked_phase_cross_correlation.py",start:17109623,end:17122346,audio:0},{filename:"/lib/python3.9/site-packages/skimage/registration/_optical_flow.py",start:17122346,end:17136853,audio:0},{filename:"/lib/python3.9/site-packages/skimage/registration/_optical_flow_utils.py",start:17136853,end:17140668,audio:0},{filename:"/lib/python3.9/site-packages/skimage/registration/_phase_cross_correlation.py",start:17140668,end:17154669,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/__init__.py",start:17154669,end:17155677,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_cycle_spin.py",start:17155677,end:17161797,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_denoise.py",start:17161797,end:17202423,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/deconvolution.py",start:17202423,end:17219147,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/inpaint.py",start:17219147,end:17232364,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/j_invariant.py",start:17232364,end:17243479,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/non_local_means.py",start:17243479,end:17251650,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/rolling_ball.py",start:17251650,end:17258017,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/setup.py",start:17258017,end:17260188,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/uft.py",start:17260188,end:17272949,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/unwrap.py",start:17272949,end:17277678,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_unwrap_1d.so",start:17277678,end:17372511,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_unwrap_2d.so",start:17372511,end:17480063,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_unwrap_3d.so",start:17480063,end:17603693,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_denoise_cy.so",start:17603693,end:17774629,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_nl_means_denoising.so",start:17774629,end:18082605,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_rolling_ball_cy.so",start:18082605,end:18239036,audio:0},{filename:"/lib/python3.9/site-packages/skimage/restoration/_inpaint.so",start:18239036,end:18367584,audio:0},{filename:"/lib/python3.9/site-packages/skimage/scripts/__init__.py",start:18367584,end:18367584,audio:0},{filename:"/lib/python3.9/site-packages/skimage/scripts/skivi.py",start:18367584,end:18368103,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/__init__.py",start:18368103,end:18369308,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_chan_vese.py",start:18369308,end:18382185,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_clear_border.py",start:18382185,end:18386633,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_expand_labels.py",start:18386633,end:18390497,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_felzenszwalb.py",start:18390497,end:18393425,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_join.py",start:18393425,end:18399257,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_quickshift.py",start:18399257,end:18402482,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_watershed.py",start:18402482,end:18411940,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/active_contour_model.py",start:18411940,end:18420452,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/boundaries.py",start:18420452,end:18430607,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/morphsnakes.py",start:18430607,end:18445969,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/random_walker_segmentation.py",start:18445969,end:18466622,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/setup.py",start:18466622,end:18468070,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/slic_superpixels.py",start:18468070,end:18483413,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_watershed_cy.so",start:18483413,end:18591132,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_felzenszwalb_cy.so",start:18591132,end:18667930,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_quickshift_cy.so",start:18667930,end:18827520,audio:0},{filename:"/lib/python3.9/site-packages/skimage/segmentation/_slic.so",start:18827520,end:19000582,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/__init__.py",start:19000582,end:19002712,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/_geometric.py",start:19002712,end:19055971,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/_warps.py",start:19055971,end:19106335,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/finite_radon_transform.py",start:19106335,end:19109563,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/hough_transform.py",start:19109563,end:19124837,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/integral.py",start:19124837,end:19129838,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/pyramids.py",start:19129838,end:19143738,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/radon_transform.py",start:19143738,end:19164631,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/setup.py",start:19164631,end:19165984,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/_hough_transform.so",start:19165984,end:19350441,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/_warps_cy.so",start:19350441,end:19512749,audio:0},{filename:"/lib/python3.9/site-packages/skimage/transform/_radon_transform.so",start:19512749,end:19648819,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/__init__.py",start:19648819,end:19650015,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/_invert.py",start:19650015,end:19652575,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/_label.py",start:19652575,end:19654168,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/_map_array.py",start:19654168,end:19660518,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/_montage.py",start:19660518,end:19665566,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/_regular_grid.py",start:19665566,end:19669551,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/apply_parallel.py",start:19669551,end:19677881,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/arraycrop.py",start:19677881,end:19680386,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/compare.py",start:19680386,end:19682404,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/dtype.py",start:19682404,end:19700654,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/lookfor.py",start:19700654,end:19701255,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/noise.py",start:19701255,end:19709962,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/setup.py",start:19709962,end:19711136,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/shape.py",start:19711136,end:19718975,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/unique.py",start:19718975,end:19720481,audio:0},{filename:"/lib/python3.9/site-packages/skimage/util/_remap.so",start:19720481,end:20196021,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/__init__.py",start:20196021,end:20196394,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/qt.py",start:20196394,end:20197675,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/canvastools/__init__.py",start:20197675,end:20197790,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/canvastools/base.py",start:20197790,end:20201667,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/canvastools/linetool.py",start:20201667,end:20208578,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/canvastools/painttool.py",start:20208578,end:20216058,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/canvastools/recttool.py",start:20216058,end:20224944,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/__init__.py",start:20224944,end:20225247,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/base.py",start:20225247,end:20234642,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/canny.py",start:20234642,end:20235916,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/color_histogram.py",start:20235916,end:20239211,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/crop.py",start:20239211,end:20240590,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/labelplugin.py",start:20240590,end:20242466,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/lineprofile.py",start:20242466,end:20248513,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/measure.py",start:20248513,end:20249813,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/overlayplugin.py",start:20249813,end:20253163,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/plugins/plotplugin.py",start:20253163,end:20255568,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/utils/__init__.py",start:20255568,end:20255588,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/utils/canvas.py",start:20255588,end:20258712,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/utils/core.py",start:20258712,end:20265257,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/utils/dialogs.py",start:20265257,end:20266194,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/viewers/__init__.py",start:20266194,end:20266242,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/viewers/core.py",start:20266242,end:20280026,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/widgets/__init__.py",start:20280026,end:20280666,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/widgets/core.py",start:20280666,end:20291163,audio:0},{filename:"/lib/python3.9/site-packages/skimage/viewer/widgets/history.py",start:20291163,end:20294533,audio:0},{filename:"/lib/python3.9/site-packages/doc/ext/__init__.py",start:20294533,end:20294533,audio:0},{filename:"/lib/python3.9/site-packages/doc/ext/doi_role.py",start:20294533,end:20296318,audio:0},{filename:"/lib/python3.9/site-packages/doc/ext/notebook_doc.py",start:20296318,end:20298652,audio:0},{filename:"/lib/python3.9/site-packages/doc/ext/plot2rst.py",start:20298652,end:20319151,audio:0},{filename:"/lib/python3.9/site-packages/scikit_image-0.19.1-py3.9.egg-info/PKG-INFO",start:20319151,end:20325075,audio:0},{filename:"/lib/python3.9/site-packages/scikit_image-0.19.1-py3.9.egg-info/SOURCES.txt",start:20325075,end:20357160,audio:0},{filename:"/lib/python3.9/site-packages/scikit_image-0.19.1-py3.9.egg-info/dependency_links.txt",start:20357160,end:20357161,audio:0},{filename:"/lib/python3.9/site-packages/scikit_image-0.19.1-py3.9.egg-info/entry_points.txt",start:20357161,end:20357215,audio:0},{filename:"/lib/python3.9/site-packages/scikit_image-0.19.1-py3.9.egg-info/not-zip-safe",start:20357215,end:20357216,audio:0},{filename:"/lib/python3.9/site-packages/scikit_image-0.19.1-py3.9.egg-info/requires.txt",start:20357216,end:20357915,audio:0},{filename:"/lib/python3.9/site-packages/scikit_image-0.19.1-py3.9.egg-info/top_level.txt",start:20357915,end:20357927,audio:0},{filename:"/bin/skivi",start:20357927,end:20358904,audio:0}],remote_package_size:15087795,package_uuid:"da868fc5-3a77-43d9-8f70-e81a5f2687e2"})})(); \ No newline at end of file diff --git a/scikit-learn-tests.data b/scikit-learn-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..645e9493b95fee4ded9291eef1b3f6bc70202b41 --- /dev/null +++ b/scikit-learn-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:091f363c6c5040f8694c8efef2e51a4fb692e1c5c633bea02cf4d8d8c184d6e3 +size 2173585 diff --git a/scikit-learn-tests.js b/scikit-learn-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..e23f44cb6cb3e3fb48116c9321e0914d28e1bd5e --- /dev/null +++ b/scikit-learn-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="scikit-learn-tests.data";var REMOTE_PACKAGE_BASE="scikit-learn-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sklearn",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","compose",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/compose","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","covariance",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/covariance","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","cross_decomposition",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/cross_decomposition","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","feature_selection",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/feature_selection","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","gaussian_process",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/gaussian_process","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","impute",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/impute","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","inspection",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/inspection","_plot",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/inspection/_plot","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/inspection","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","mixture",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/mixture","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","model_selection",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/model_selection","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","neural_network",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/neural_network","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","preprocessing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/preprocessing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","semi_supervised",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/semi_supervised","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","experimental",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/experimental","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","ensemble",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/ensemble","_hist_gradient_boosting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/ensemble","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","_loss",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/_loss","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","externals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","cluster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/cluster","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","datasets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data","openml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_1",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_1119",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_292",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_3",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_40589",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_40675",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_40945",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_40966",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_42585",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_561",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_61",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml","id_62",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","decomposition",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/decomposition","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","feature_extraction",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/feature_extraction","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","manifold",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/manifold","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","metrics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/metrics","_plot",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/metrics/_plot","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/metrics","cluster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/metrics/cluster","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/metrics","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","neighbors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/neighbors","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","tree",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/tree","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/utils","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","svm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/svm","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","linear_model",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/linear_model","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/linear_model","_glm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/linear_model/_glm","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:2169489,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1104,2321,3516,4831,5816,6638,7500,8357,9289,10142,10928,11795,12904,13849,14861,15854,16598,17617,18423,19124,19940,20846,21746,22530,23428,23758,24744,25938,26906,28038,28959,30097,31299,32430,33292,34119,34748,35906,36914,37943,38773,39772,40878,41973,43016,43912,44777,46171,47232,48400,49381,50662,51812,53142,54377,55699,56981,58461,59626,60728,61797,62782,63911,65057,66128,67328,68411,69430,70699,71794,72800,74085,75239,76263,77526,78377,79296,80347,81221,82317,83407,84561,85667,86713,87379,88534,89548,90472,91536,92665,93771,94902,96201,97538,98833,99767,101003,102123,103195,104328,105368,106625,107596,108568,109803,111131,112113,113219,114359,115532,116687,117832,118912,120079,121068,122227,123209,124213,125478,126820,128196,129357,130589,131699,132883,134137,135327,136433,137714,138831,139936,141056,142171,143191,143869,144889,145735,146922,147801,148973,149973,150947,152016,153054,154168,155085,156085,157135,158453,159480,160509,161688,162818,163999,165021,165866,166775,167645,168827,170001,170792,171956,172806,173699,174546,175441,176404,177457,178622,179677,180807,181930,182847,183934,184975,186130,187205,188242,189267,190085,191306,192303,193228,194211,195396,196461,197855,199192,200289,201684,202317,203175,204414,205553,206707,207783,208975,210030,211315,212514,213745,215023,216300,217574,218714,219873,220923,221782,222600,223555,224595,225757,226510,227561,228491,229736,230626,231604,232471,233382,234362,235433,236368,237424,238438,239486,240520,241532,242550,243551,244451,245620,246773,247965,248965,250304,251588,252630,253785,254821,256117,257286,258457,259605,260628,261856,262687,263860,265107,266066,267062,268196,269268,270303,271186,272445,273590,274645,275711,276917,278067,279193,280137,281537,282745,283995,284924,286197,287338,288401,289745,290564,291698,292863,294120,295431,296762,297572,298596,299682,300880,301791,302660,303654,304882,306103,307431,308582,309731,310672,311662,312826,313975,315304,316399,317475,318320,319128,319964,321192,322519,323562,324554,325756,326737,327859,328580,329279,330397,331337,332204,333349,334337,335386,336516,337677,338654,339791,341176,342326,343504,344776,346044,346846,347928,349023,349899,351023,352016,353210,354058,355074,356107,357293,358499,359509,360568,361583,362765,363857,364773,366058,367245,368125,368876,369645,370818,371717,372604,373616,374703,375721,376990,377917,379184,380453,381565,382831,384030,385160,386250,387339,388646,389929,391223,392302,393479,394528,395489,396580,397597,398745,399793,400883,402110,403258,404337,405551,406571,407850,409034,409777,410794,411859,413089,414129,415015,416278,417233,418241,419443,420752,421803,422543,423919,424822,425847,426953,428009,428875,429944,430779,431802,432751,433520,434383,435567,436665,437562,438336,439393,440542,441383,442355,443525,444606,445816,446685,447792,448446,449378,450263,451370,452362,453287,454441,455698,456705,457617,458533,459647,460753,461911,462891,463887,464914,465896,466740,467730,468791,469921,470957,471873,472853,473809,475043,476061,476813,477793,479027,480035,481013,481927,482958,484095,485255,486461,487582,488445,489611,490565,491553,492730,493603,494689,495738,496595,497477,498380,499398,500191,501142,502074,502993,503849,504811,505783,506842,507910,508997,510176,511356,512338,513501,514531,515625,516288,517170,518073,519113,520178,521208,522233,523506,524624,525758,526808,527979,529233,530445,531240,532094,533139,534228,535269,536370,537523,538607,539741,540770,542210,543410,544565,545802,546891,547944,548976,549965,551186,552404,553479,554900,556258,557629,558870,559875,561135,562396,563652,564842,566170,567309,568369,569519,570872,571996,573185,574383,575469,576626,577950,579169,580412,581463,582381,583308,584244,584936,585869,587170,588442,589351,590391,591511,592389,593386,594539,595603,596999,598131,599384,600410,601605,602726,603761,604815,605907,606973,607877,609097,610332,611466,612196,612969,614059,615207,616388,617131,617729,618811,620029,621034,621925,623079,624212,625322,626357,627389,628260,629151,630021,630816,631725,632568,633673,634731,635845,636971,637836,639115,640033,640962,641671,642543,643447,644347,645544,646787,647638,648969,650297,651413,652627,653730,654732,655792,656997,658022,658997,660067,661423,662504,663315,664307,665162,666270,667177,668246,669220,670294,671640,672897,673900,675127,676357,677675,678614,679664,680929,681912,683104,684411,685271,686501,687604,688403,689436,690263,690993,691885,692864,693848,695112,696141,696973,698062,699198,700426,701521,702711,703934,705137,706256,707195,708218,709456,710547,711603,712923,714049,714957,716e3,717094,718018,719041,720181,720906,721965,722910,723970,725018,726056,727086,727993,729174,730078,731183,732106,733147,734163,735181,736425,737609,738727,739700,740842,741988,742422,743430,744727,745923,746815,747963,749178,750257,751294,752333,753400,754611,755770,756691,757685,758863,760034,761064,762303,763298,764483,765418,766343,767186,768189,769180,770373,771528,772671,773719,774745,775963,777373,778791,779899,780993,781776,782905,784038,785229,786347,787461,788427,789538,790782,791961,792930,793949,795159,796306,797341,798510,799717,800808,801960,803134,804466,805559,806893,807975,808881,809807,810976,812121,813321,814502,815702,816647,817586,818682,819727,820889,822154,823084,824140,824699,825816,826884,827873,829094,830365,831497,832813,833911,834843,835927,836850,837815,838873,839930,841372,842645,843670,844774,845921,846935,848363,849490,850703,851874,853224,854619,855773,857e3,858203,858944,859760,860853,861932,862989,864067,865059,866179,867257,868316,869347,870107,871190,872143,873146,874346,875303,876038,876795,878065,879374,880679,881567,882664,883675,884565,885376,886286,887110,888009,888979,889826,890796,891965,893030,894077,895392,896404,897438,898382,899467,900592,902612,904669,906706,908754,910549,912594,914642,916690,918400,920448,922485,924533,926581,928629,930677,932734,934782,936833,938881,940929,942977,945025,947076,949036,951084,953138,955186,957234,959282,961330,963378,965426,967474,969522,971570,973618,975666,977714,979762,981810,983858,985906,987954,990002,992039,994094,995493,997488,999536,1001542,1003070,1005118,1007166,1009214,1011254,1013302,1015350,1017404,1019452,1021500,1023518,1025566,1027240,1028273,1029444,1030332,1031254,1032158,1032943,1033756,1034656,1035755,1036872,1038180,1039435,1040856,1042053,1043357,1044497,1045546,1046575,1047892,1048919,1049721,1050776,1051737,1052935,1054275,1055395,1056553,1057811,1059061,1060197,1061279,1062661,1063909,1065305,1066469,1067477,1068652,1069733,1070752,1071846,1073003,1073858,1074930,1076084,1077106,1078303,1079508,1080332,1081472,1082425,1083154,1084315,1085399,1086707,1087745,1088745,1089867,1090832,1091765,1092807,1093815,1094921,1096107,1097485,1098623,1099647,1100640,1101890,1103012,1104109,1105313,1106428,1107519,1108747,1109768,1110898,1111788,1113010,1114048,1114874,1115610,1116371,1117339,1118434,1119584,1120650,1121572,1122322,1123336,1124478,1125624,1126868,1127955,1129051,1129926,1131064,1131889,1132884,1134025,1135079,1136408,1137631,1138590,1139598,1140691,1141801,1143048,1144121,1145085,1146230,1147466,1148725,1149828,1150904,1152183,1153388,1154718,1155879,1157171,1158245,1159241,1160347,1161560,1162412,1163622,1164751,1165730,1166827,1168e3,1169210,1170336,1171169,1172367,1173216,1174165,1175190,1176168,1177310,1178416,1179623,1180793,1182235,1183485,1184583,1185561,1186382,1187538,1188424,1189403,1190620,1191728,1192766,1193921,1195105,1196078,1197219,1198509,1199670,1200868,1201821,1202910,1203871,1204837,1205986,1207217,1208252,1209502,1210728,1211727,1212862,1213950,1215144,1216390,1217666,1218925,1219919,1221025,1222097,1223304,1224423,1225624,1226617,1227771,1228814,1229802,1230704,1231659,1232668,1233759,1234686,1235435,1236199,1237310,1238408,1239341,1240391,1241456,1242756,1243806,1244655,1245731,1246708,1247782,1248965,1250007,1250980,1252109,1253148,1254364,1255610,1256572,1257562,1258578,1259643,1260652,1261869,1263052,1263873,1264868,1265971,1267104,1267988,1268684,1269678,1270609,1271599,1272376,1273439,1274559,1275345,1276062,1276863,1277717,1278429,1279188,1280023,1280783,1281418,1282330,1283467,1284567,1285518,1286522,1287423,1288585,1289677,1290745,1291423,1292647,1293581,1294527,1295349,1296359,1297186,1298059,1299224,1300163,1300950,1301496,1302543,1303395,1304436,1305678,1306775,1307833,1308781,1309713,1310666,1311807,1312823,1313727,1314801,1315782,1317117,1318450,1319705,1320732,1321842,1322992,1323811,1324732,1325591,1326648,1327766,1328542,1329580,1330572,1331306,1332381,1333310,1334283,1335322,1336292,1337116,1338277,1339017,1339960,1341005,1342164,1342918,1344048,1344994,1346002,1347261,1348337,1349669,1350930,1352143,1352918,1353641,1354303,1355100,1356235,1357271,1358325,1359016,1359985,1360881,1361998,1362756,1363288,1364123,1365182,1365981,1367021,1367609,1368394,1369243,1370496,1371609,1372105,1372651,1373340,1374131,1374959,1375828,1376761,1377873,1378893,1379717,1380690,1381548,1382157,1383156,1383996,1384960,1386191,1387373,1388750,1389752,1390811,1391964,1392987,1394147,1395259,1396240,1397160,1398142,1399322,1400500,1401725,1402648,1403583,1404659,1405964,1407218,1408314,1409569,1410929,1412115,1413074,1414489,1415696,1416669,1417846,1418951,1420263,1421377,1422343,1423410,1424845,1426144,1427158,1428066,1428864,1429973,1431199,1432361,1433529,1434892,1435958,1437113,1438407,1439476,1440509,1441338,1442479,1443701,1444562,1445674,1446847,1447777,1448760,1449925,1451120,1452284,1453456,1454567,1455606,1456759,1457921,1458978,1459868,1460795,1461908,1462963,1464084,1465095,1465985,1467038,1467957,1469251,1470373,1471498,1472387,1473389,1474239,1475309,1476461,1477506,1478683,1479924,1481188,1482049,1483294,1484144,1484956,1485866,1486925,1487893,1488839,1489598,1490451,1491742,1492671,1493692,1494843,1495748,1496734,1497846,1498928,1500008,1500552,1501206,1502230,1503204,1504087,1504787,1505818,1506802,1507702,1508522,1509553,1510444,1511376,1512508,1513822,1514869,1515647,1516852,1517738,1518775,1519968,1521025,1522228,1523226,1524186,1525521,1526867,1528126,1529303,1530350,1531364,1532191,1533156,1534427,1535510,1536440,1537166,1537824,1538621,1539355,1540225,1540967,1542236,1543309,1544119,1544750,1545646,1546819,1547804,1548660,1549759,1550834,1551899,1553177,1554250,1555259,1556309,1557296,1558389,1559238,1559995,1560816,1561590,1562924,1563969,1564952,1565888,1566979,1567965,1569173,1570174,1571402,1572575,1573787,1575088,1576302,1577337,1578378,1579546,1580613,1581785,1582770,1583712,1584867,1586020,1587104,1588121,1589176,1590426,1591213,1592072,1592873,1593991,1595006,1595976,1596867,1597485,1598511,1599489,1600396,1601545,1602499,1603650,1604705,1606053,1607060,1608059,1609105,1610150,1610426,1611219,1612236,1613228,1614088,1614993,1615939,1617113,1618196,1619028,1620283,1621122,1622201,1623273,1624105,1625251,1626279,1627276,1628422,1629369,1630155,1631030,1632033,1633061,1634102,1635080,1635994,1636667,1637293,1637980,1638882,1639917,1641066,1641969,1643063,1644108,1644748,1645407,1646401,1647333,1648019,1648924,1649408,1650407,1651583,1652736,1653474,1654524,1655741,1656691,1657635,1658449,1659429,1660296,1661439,1662710,1664064,1665088,1666392,1667543,1668762,1670022,1670819,1671996,1672997,1674063,1675174,1676158,1677087,1678164,1679180,1680084,1681118,1681940,1683095,1684405,1685539,1686455,1687440,1688432,1689290,1690441,1691526,1692758,1694007,1695120,1696297,1697571,1698949,1699918,1701127,1702210,1703246,1704464,1705045,1705801,1707017,1708169,1709191,1710256,1711344,1712705,1713808,1714954,1715952,1716905,1718083,1719305,1720529,1721696,1722847,1724087,1725184,1726258,1727400,1728627,1729784,1730685,1731945,1733040,1734155,1735265,1736380,1737399,1738359,1739461,1740474,1741385,1742330,1743314,1743834,1744787,1746043,1747260,1748489,1749861,1751147,1752319,1753486,1754753,1755776,1756583,1757820,1759104,1760117,1761286,1762511,1763642,1764967,1765917,1766925,1768036,1769101,1769942,1771043,1772300,1773163,1774364,1775645,1776630,1777775,1778968,1779888,1781166,1782365,1783437,1784835,1786021,1787159,1788309,1789326,1790547,1791861,1792959,1794189,1795196,1796324,1797394,1798862,1800032,1801315,1802582,1803946,1805174,1806264,1807527,1808952,1810141,1811391,1812393,1813579,1814666,1815693,1816844,1818050,1819251,1820286,1821457,1822725,1823749,1825044,1826152,1826776,1827414,1828407,1829132,1830092,1831081,1832251,1833434,1834589,1835805,1836878,1838059,1839057,1840276,1841358,1842525,1843648,1844722,1845769,1846927,1847910,1848978,1850173,1851618,1852963,1853919,1855020,1856145,1857034,1858153,1859027,1860219,1861149,1862280,1863622,1864879,1866035,1867150,1868583,1869651,1870954,1871725,1872512,1873318,1873877,1874518,1875327,1876337,1877423,1878628,1879539,1880618,1881747,1882664,1883827,1884638,1885835,1887051,1888050,1889221,1890238,1891281,1892453,1893518,1894611,1895755,1896847,1897858,1898822,1899929,1901188,1902429,1903476,1904703,1905926,1907207,1908493,1909877,1911146,1912131,1912941,1913926,1914845,1915767,1916851,1917831,1918874,1919931,1921037,1922108,1923142,1924260,1925606,1926280,1927138,1928272,1929537,1930427,1931343,1932285,1933317,1934501,1935568,1936572,1937724,1938807,1939910,1940928,1942090,1942922,1943971,1945101,1945941,1946508,1947752,1948934,1949921,1951060,1952054,1953301,1954642,1955800,1956738,1957544,1958639,1960086,1961257,1962127,1963323,1964250,1965094,1966340,1967180,1968090,1969073,1969880,1971102,1972026,1972868,1973999,1975128,1976323,1977508,1978513,1979669,1980737,1981866,1982955,1984169,1985370,1986453,1987424,1988554,1989687,1990797,1992167,1993422,1994394,1995449,1996811,1997994,1999238,2000495,2001709,2003056,2004317,2005536,2006557,2007561,2008599,2009869,2010933,2012125,2013289,2014626,2015795,2016723,2017915,2019159,2020022,2021054,2022177,2023370,2024382,2025549,2026695,2027718,2028997,2030106,2031226,2032350,2033538,2034885,2036220,2037371,2038628,2039650,2040829,2041805,2042563,2043230,2043875,2044828,2045984,2047317,2048544,2049746,2050814,2051801,2052786,2053597,2054307,2055066,2056001,2057145,2058179,2059319,2060657,2061313,2062334,2063448,2064549,2065485,2066465,2067719,2068878,2070104,2071193,2072223,2073443,2074724,2075952,2076955,2078115,2079111,2080134,2081222,2082073,2082986,2083956,2085312,2086504,2087557,2088682,2089825,2090977,2092026,2092911,2093936,2095096,2096302,2097348,2098681,2099869,2100941,2102131,2103174,2104036,2105151,2106011,2107047,2108096,2109080,2110168,2111331,2112477,2113606,2114645,2115862,2117065,2118289,2119653,2120833,2121939,2123056,2124094,2125120,2126239,2127518,2128750,2129926,2131113,2132290,2133393,2134272,2135124,2136061,2137291,2138436,2139428,2140567,2141658,2142856,2144065,2145344,2146508,2147592,2148621,2149499,2150303,2151328,2152307,2153249,2154078,2155158,2156292,2157232,2158275,2158900,2159915,2161174,2162544,2163558,2164518,2165552,2166418,2167439,2168518],sizes:[1104,1217,1195,1315,985,822,862,857,932,853,786,867,1109,945,1012,993,744,1019,806,701,816,906,900,784,898,330,986,1194,968,1132,921,1138,1202,1131,862,827,629,1158,1008,1029,830,999,1106,1095,1043,896,865,1394,1061,1168,981,1281,1150,1330,1235,1322,1282,1480,1165,1102,1069,985,1129,1146,1071,1200,1083,1019,1269,1095,1006,1285,1154,1024,1263,851,919,1051,874,1096,1090,1154,1106,1046,666,1155,1014,924,1064,1129,1106,1131,1299,1337,1295,934,1236,1120,1072,1133,1040,1257,971,972,1235,1328,982,1106,1140,1173,1155,1145,1080,1167,989,1159,982,1004,1265,1342,1376,1161,1232,1110,1184,1254,1190,1106,1281,1117,1105,1120,1115,1020,678,1020,846,1187,879,1172,1e3,974,1069,1038,1114,917,1e3,1050,1318,1027,1029,1179,1130,1181,1022,845,909,870,1182,1174,791,1164,850,893,847,895,963,1053,1165,1055,1130,1123,917,1087,1041,1155,1075,1037,1025,818,1221,997,925,983,1185,1065,1394,1337,1097,1395,633,858,1239,1139,1154,1076,1192,1055,1285,1199,1231,1278,1277,1274,1140,1159,1050,859,818,955,1040,1162,753,1051,930,1245,890,978,867,911,980,1071,935,1056,1014,1048,1034,1012,1018,1001,900,1169,1153,1192,1e3,1339,1284,1042,1155,1036,1296,1169,1171,1148,1023,1228,831,1173,1247,959,996,1134,1072,1035,883,1259,1145,1055,1066,1206,1150,1126,944,1400,1208,1250,929,1273,1141,1063,1344,819,1134,1165,1257,1311,1331,810,1024,1086,1198,911,869,994,1228,1221,1328,1151,1149,941,990,1164,1149,1329,1095,1076,845,808,836,1228,1327,1043,992,1202,981,1122,721,699,1118,940,867,1145,988,1049,1130,1161,977,1137,1385,1150,1178,1272,1268,802,1082,1095,876,1124,993,1194,848,1016,1033,1186,1206,1010,1059,1015,1182,1092,916,1285,1187,880,751,769,1173,899,887,1012,1087,1018,1269,927,1267,1269,1112,1266,1199,1130,1090,1089,1307,1283,1294,1079,1177,1049,961,1091,1017,1148,1048,1090,1227,1148,1079,1214,1020,1279,1184,743,1017,1065,1230,1040,886,1263,955,1008,1202,1309,1051,740,1376,903,1025,1106,1056,866,1069,835,1023,949,769,863,1184,1098,897,774,1057,1149,841,972,1170,1081,1210,869,1107,654,932,885,1107,992,925,1154,1257,1007,912,916,1114,1106,1158,980,996,1027,982,844,990,1061,1130,1036,916,980,956,1234,1018,752,980,1234,1008,978,914,1031,1137,1160,1206,1121,863,1166,954,988,1177,873,1086,1049,857,882,903,1018,793,951,932,919,856,962,972,1059,1068,1087,1179,1180,982,1163,1030,1094,663,882,903,1040,1065,1030,1025,1273,1118,1134,1050,1171,1254,1212,795,854,1045,1089,1041,1101,1153,1084,1134,1029,1440,1200,1155,1237,1089,1053,1032,989,1221,1218,1075,1421,1358,1371,1241,1005,1260,1261,1256,1190,1328,1139,1060,1150,1353,1124,1189,1198,1086,1157,1324,1219,1243,1051,918,927,936,692,933,1301,1272,909,1040,1120,878,997,1153,1064,1396,1132,1253,1026,1195,1121,1035,1054,1092,1066,904,1220,1235,1134,730,773,1090,1148,1181,743,598,1082,1218,1005,891,1154,1133,1110,1035,1032,871,891,870,795,909,843,1105,1058,1114,1126,865,1279,918,929,709,872,904,900,1197,1243,851,1331,1328,1116,1214,1103,1002,1060,1205,1025,975,1070,1356,1081,811,992,855,1108,907,1069,974,1074,1346,1257,1003,1227,1230,1318,939,1050,1265,983,1192,1307,860,1230,1103,799,1033,827,730,892,979,984,1264,1029,832,1089,1136,1228,1095,1190,1223,1203,1119,939,1023,1238,1091,1056,1320,1126,908,1043,1094,924,1023,1140,725,1059,945,1060,1048,1038,1030,907,1181,904,1105,923,1041,1016,1018,1244,1184,1118,973,1142,1146,434,1008,1297,1196,892,1148,1215,1079,1037,1039,1067,1211,1159,921,994,1178,1171,1030,1239,995,1185,935,925,843,1003,991,1193,1155,1143,1048,1026,1218,1410,1418,1108,1094,783,1129,1133,1191,1118,1114,966,1111,1244,1179,969,1019,1210,1147,1035,1169,1207,1091,1152,1174,1332,1093,1334,1082,906,926,1169,1145,1200,1181,1200,945,939,1096,1045,1162,1265,930,1056,559,1117,1068,989,1221,1271,1132,1316,1098,932,1084,923,965,1058,1057,1442,1273,1025,1104,1147,1014,1428,1127,1213,1171,1350,1395,1154,1227,1203,741,816,1093,1079,1057,1078,992,1120,1078,1059,1031,760,1083,953,1003,1200,957,735,757,1270,1309,1305,888,1097,1011,890,811,910,824,899,970,847,970,1169,1065,1047,1315,1012,1034,944,1085,1125,2020,2057,2037,2048,1795,2045,2048,2048,1710,2048,2037,2048,2048,2048,2048,2057,2048,2051,2048,2048,2048,2048,2051,1960,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2037,2055,1399,1995,2048,2006,1528,2048,2048,2048,2040,2048,2048,2054,2048,2048,2018,2048,1674,1033,1171,888,922,904,785,813,900,1099,1117,1308,1255,1421,1197,1304,1140,1049,1029,1317,1027,802,1055,961,1198,1340,1120,1158,1258,1250,1136,1082,1382,1248,1396,1164,1008,1175,1081,1019,1094,1157,855,1072,1154,1022,1197,1205,824,1140,953,729,1161,1084,1308,1038,1e3,1122,965,933,1042,1008,1106,1186,1378,1138,1024,993,1250,1122,1097,1204,1115,1091,1228,1021,1130,890,1222,1038,826,736,761,968,1095,1150,1066,922,750,1014,1142,1146,1244,1087,1096,875,1138,825,995,1141,1054,1329,1223,959,1008,1093,1110,1247,1073,964,1145,1236,1259,1103,1076,1279,1205,1330,1161,1292,1074,996,1106,1213,852,1210,1129,979,1097,1173,1210,1126,833,1198,849,949,1025,978,1142,1106,1207,1170,1442,1250,1098,978,821,1156,886,979,1217,1108,1038,1155,1184,973,1141,1290,1161,1198,953,1089,961,966,1149,1231,1035,1250,1226,999,1135,1088,1194,1246,1276,1259,994,1106,1072,1207,1119,1201,993,1154,1043,988,902,955,1009,1091,927,749,764,1111,1098,933,1050,1065,1300,1050,849,1076,977,1074,1183,1042,973,1129,1039,1216,1246,962,990,1016,1065,1009,1217,1183,821,995,1103,1133,884,696,994,931,990,777,1063,1120,786,717,801,854,712,759,835,760,635,912,1137,1100,951,1004,901,1162,1092,1068,678,1224,934,946,822,1010,827,873,1165,939,787,546,1047,852,1041,1242,1097,1058,948,932,953,1141,1016,904,1074,981,1335,1333,1255,1027,1110,1150,819,921,859,1057,1118,776,1038,992,734,1075,929,973,1039,970,824,1161,740,943,1045,1159,754,1130,946,1008,1259,1076,1332,1261,1213,775,723,662,797,1135,1036,1054,691,969,896,1117,758,532,835,1059,799,1040,588,785,849,1253,1113,496,546,689,791,828,869,933,1112,1020,824,973,858,609,999,840,964,1231,1182,1377,1002,1059,1153,1023,1160,1112,981,920,982,1180,1178,1225,923,935,1076,1305,1254,1096,1255,1360,1186,959,1415,1207,973,1177,1105,1312,1114,966,1067,1435,1299,1014,908,798,1109,1226,1162,1168,1363,1066,1155,1294,1069,1033,829,1141,1222,861,1112,1173,930,983,1165,1195,1164,1172,1111,1039,1153,1162,1057,890,927,1113,1055,1121,1011,890,1053,919,1294,1122,1125,889,1002,850,1070,1152,1045,1177,1241,1264,861,1245,850,812,910,1059,968,946,759,853,1291,929,1021,1151,905,986,1112,1082,1080,544,654,1024,974,883,700,1031,984,900,820,1031,891,932,1132,1314,1047,778,1205,886,1037,1193,1057,1203,998,960,1335,1346,1259,1177,1047,1014,827,965,1271,1083,930,726,658,797,734,870,742,1269,1073,810,631,896,1173,985,856,1099,1075,1065,1278,1073,1009,1050,987,1093,849,757,821,774,1334,1045,983,936,1091,986,1208,1001,1228,1173,1212,1301,1214,1035,1041,1168,1067,1172,985,942,1155,1153,1084,1017,1055,1250,787,859,801,1118,1015,970,891,618,1026,978,907,1149,954,1151,1055,1348,1007,999,1046,1045,276,793,1017,992,860,905,946,1174,1083,832,1255,839,1079,1072,832,1146,1028,997,1146,947,786,875,1003,1028,1041,978,914,673,626,687,902,1035,1149,903,1094,1045,640,659,994,932,686,905,484,999,1176,1153,738,1050,1217,950,944,814,980,867,1143,1271,1354,1024,1304,1151,1219,1260,797,1177,1001,1066,1111,984,929,1077,1016,904,1034,822,1155,1310,1134,916,985,992,858,1151,1085,1232,1249,1113,1177,1274,1378,969,1209,1083,1036,1218,581,756,1216,1152,1022,1065,1088,1361,1103,1146,998,953,1178,1222,1224,1167,1151,1240,1097,1074,1142,1227,1157,901,1260,1095,1115,1110,1115,1019,960,1102,1013,911,945,984,520,953,1256,1217,1229,1372,1286,1172,1167,1267,1023,807,1237,1284,1013,1169,1225,1131,1325,950,1008,1111,1065,841,1101,1257,863,1201,1281,985,1145,1193,920,1278,1199,1072,1398,1186,1138,1150,1017,1221,1314,1098,1230,1007,1128,1070,1468,1170,1283,1267,1364,1228,1090,1263,1425,1189,1250,1002,1186,1087,1027,1151,1206,1201,1035,1171,1268,1024,1295,1108,624,638,993,725,960,989,1170,1183,1155,1216,1073,1181,998,1219,1082,1167,1123,1074,1047,1158,983,1068,1195,1445,1345,956,1101,1125,889,1119,874,1192,930,1131,1342,1257,1156,1115,1433,1068,1303,771,787,806,559,641,809,1010,1086,1205,911,1079,1129,917,1163,811,1197,1216,999,1171,1017,1043,1172,1065,1093,1144,1092,1011,964,1107,1259,1241,1047,1227,1223,1281,1286,1384,1269,985,810,985,919,922,1084,980,1043,1057,1106,1071,1034,1118,1346,674,858,1134,1265,890,916,942,1032,1184,1067,1004,1152,1083,1103,1018,1162,832,1049,1130,840,567,1244,1182,987,1139,994,1247,1341,1158,938,806,1095,1447,1171,870,1196,927,844,1246,840,910,983,807,1222,924,842,1131,1129,1195,1185,1005,1156,1068,1129,1089,1214,1201,1083,971,1130,1133,1110,1370,1255,972,1055,1362,1183,1244,1257,1214,1347,1261,1219,1021,1004,1038,1270,1064,1192,1164,1337,1169,928,1192,1244,863,1032,1123,1193,1012,1167,1146,1023,1279,1109,1120,1124,1188,1347,1335,1151,1257,1022,1179,976,758,667,645,953,1156,1333,1227,1202,1068,987,985,811,710,759,935,1144,1034,1140,1338,656,1021,1114,1101,936,980,1254,1159,1226,1089,1030,1220,1281,1228,1003,1160,996,1023,1088,851,913,970,1356,1192,1053,1125,1143,1152,1049,885,1025,1160,1206,1046,1333,1188,1072,1190,1043,862,1115,860,1036,1049,984,1088,1163,1146,1129,1039,1217,1203,1224,1364,1180,1106,1117,1038,1026,1119,1279,1232,1176,1187,1177,1103,879,852,937,1230,1145,992,1139,1091,1198,1209,1279,1164,1084,1029,878,804,1025,979,942,829,1080,1134,940,1043,625,1015,1259,1370,1014,960,1034,866,1021,1079,971],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,0,1,0,0,0,0,1,0,1,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,1,0,0,0,1,0,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_scikit-learn-tests.data")}Module["addRunDependency"]("datafile_scikit-learn-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/sklearn/conftest.py",start:0,end:8126,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/compose/tests/__init__.py",start:8126,end:8126,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/compose/tests/test_column_transformer.py",start:8126,end:76135,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/compose/tests/test_target.py",start:76135,end:89410,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/tests/__init__.py",start:89410,end:89410,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/tests/test_covariance.py",start:89410,end:102218,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/tests/test_elliptic_envelope.py",start:102218,end:103821,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/tests/test_graphical_lasso.py",start:103821,end:113509,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/tests/test_robust_covariance.py",start:113509,end:119694,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cross_decomposition/tests/__init__.py",start:119694,end:119694,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cross_decomposition/tests/test_pls.py",start:119694,end:141137,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/__init__.py",start:141137,end:141137,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/test_base.py",start:141137,end:144731,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/test_chi2.py",start:144731,end:147667,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/test_feature_select.py",start:147667,end:174253,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/test_from_model.py",start:174253,end:189460,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/test_mutual_info.py",start:189460,end:196487,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/test_rfe.py",start:196487,end:217234,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/test_sequential.py",start:217234,end:223024,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/tests/test_variance_threshold.py",start:223024,end:225424,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/tests/__init__.py",start:225424,end:225424,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/tests/_mini_sequence_kernel.py",start:225424,end:227061,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/tests/test_gpc.py",start:227061,end:236285,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/tests/test_gpr.py",start:236285,end:260354,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/tests/test_kernels.py",start:260354,end:274080,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/tests/__init__.py",start:274080,end:274080,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/tests/test_base.py",start:274080,end:276757,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/tests/test_common.py",start:276757,end:281043,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/tests/test_impute.py",start:281043,end:330679,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/tests/test_knn.py",start:330679,end:347836,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/_plot/tests/__init__.py",start:347836,end:347836,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/_plot/tests/test_plot_partial_dependence.py",start:347836,end:373417,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/tests/__init__.py",start:373417,end:373417,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/tests/test_partial_dependence.py",start:373417,end:401684,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/tests/test_permutation_importance.py",start:401684,end:421742,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/mixture/tests/__init__.py",start:421742,end:421742,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/mixture/tests/test_bayesian_mixture.py",start:421742,end:441846,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/mixture/tests/test_gaussian_mixture.py",start:441846,end:486475,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/mixture/tests/test_mixture.py",start:486475,end:487494,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/tests/__init__.py",start:487494,end:487494,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/tests/common.py",start:487494,end:488135,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/tests/test_search.py",start:488135,end:567295,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/tests/test_split.py",start:567295,end:635737,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/tests/test_successive_halving.py",start:635737,end:660877,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/tests/test_validation.py",start:660877,end:742555,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/tests/__init__.py",start:742555,end:742555,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/tests/test_base.py",start:742555,end:743391,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/tests/test_mlp.py",start:743391,end:772470,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/tests/test_rbm.py",start:772470,end:779845,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/tests/test_stochastic_optimizers.py",start:779845,end:783993,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/tests/__init__.py",start:783993,end:783993,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/tests/test_common.py",start:783993,end:790868,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/tests/test_data.py",start:790868,end:888784,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/tests/test_discretization.py",start:888784,end:900806,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/tests/test_encoders.py",start:900806,end:947762,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/tests/test_function_transformer.py",start:947762,end:953586,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/tests/test_label.py",start:953586,end:974436,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/tests/test_polynomial.py",start:974436,end:1003769,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/semi_supervised/tests/__init__.py",start:1003769,end:1003769,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/semi_supervised/tests/test_label_propagation.py",start:1003769,end:1011333,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/semi_supervised/tests/test_self_training.py",start:1011333,end:1023397,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/experimental/tests/__init__.py",start:1023397,end:1023397,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/experimental/tests/test_enable_hist_gradient_boosting.py",start:1023397,end:1023822,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/experimental/tests/test_enable_iterative_imputer.py",start:1023822,end:1025134,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/experimental/tests/test_enable_successive_halving.py",start:1025134,end:1026639,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/__init__.py",start:1026639,end:1026639,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_binning.py",start:1026639,end:1041967,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_bitset.py",start:1041967,end:1044095,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_compare_lightgbm.py",start:1044095,end:1053178,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_gradient_boosting.py",start:1053178,end:1092920,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_grower.py",start:1092920,end:1113462,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_histogram.py",start:1113462,end:1122344,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_loss.py",start:1122344,end:1136573,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_monotonic_contraints.py",start:1136573,end:1150653,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_predictor.py",start:1150653,end:1157e3,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_splitting.py",start:1157e3,end:1188422,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/tests/test_warm_start.py",start:1188422,end:1196402,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/__init__.py",start:1196402,end:1196402,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_bagging.py",start:1196402,end:1227745,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_base.py",start:1227745,end:1232444,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_common.py",start:1232444,end:1241605,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_forest.py",start:1241605,end:1299756,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_gradient_boosting.py",start:1299756,end:1349861,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_gradient_boosting_loss_functions.py",start:1349861,end:1362428,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_iforest.py",start:1362428,end:1374437,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_stacking.py",start:1374437,end:1393596,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_voting.py",start:1393596,end:1414808,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/tests/test_weight_boosting.py",start:1414808,end:1435448,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_loss/tests/__init__.py",start:1435448,end:1435448,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_loss/tests/test_glm_distribution.py",start:1435448,end:1439260,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/externals/conftest.py",start:1439260,end:1439562,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/__init__.py",start:1439562,end:1439562,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/common.py",start:1439562,end:1440443,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_affinity_propagation.py",start:1440443,end:1450236,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_bicluster.py",start:1450236,end:1458358,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_birch.py",start:1458358,end:1464800,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_dbscan.py",start:1464800,end:1479675,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_feature_agglomeration.py",start:1479675,end:1481311,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_hierarchical.py",start:1481311,end:1514186,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_k_means.py",start:1514186,end:1556786,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_mean_shift.py",start:1556786,end:1563521,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_optics.py",start:1563521,end:1584818,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/tests/test_spectral.py",start:1584818,end:1596352,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/__init__.py",start:1596352,end:1596352,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/conftest.py",start:1596352,end:1596883,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_20news.py",start:1596883,end:1602231,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_base.py",start:1602231,end:1614126,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_california_housing.py",start:1614126,end:1615501,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_common.py",start:1615501,end:1619953,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_covtype.py",start:1619953,end:1621659,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_kddcup99.py",start:1621659,end:1624347,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_lfw.py",start:1624347,end:1632029,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_olivetti_faces.py",start:1632029,end:1632957,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_openml.py",start:1632957,end:1685694,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_rcv1.py",start:1685694,end:1688027,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_samples_generator.py",start:1688027,end:1710200,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/test_svmlight_format.py",start:1710200,end:1728415,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/svmlight_invalid.txt",start:1728415,end:1728469,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/svmlight_invalid_order.txt",start:1728469,end:1728492,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/__init__.py",start:1728492,end:1728492,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/svmlight_multilabel.txt",start:1728492,end:1728597,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/svmlight_classification.txt",start:1728597,end:1728851,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/__init__.py",start:1728851,end:1728851,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1/api-v1-jdf-1.json.gz",start:1728851,end:1729740,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1/__init__.py",start:1729740,end:1729740,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1/data-v1-dl-1.arff.gz",start:1729740,end:1731581,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1/api-v1-jd-1.json.gz",start:1731581,end:1733367,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1/api-v1-jdq-1.json.gz",start:1733367,end:1733512,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1119/api-v1-jdf-1119.json.gz",start:1733512,end:1734620,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1119/__init__.py",start:1734620,end:1734620,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1119/data-v1-dl-54002.arff.gz",start:1734620,end:1735810,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1119/api-v1-jdq-1119.json.gz",start:1735810,end:1737359,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1119/api-v1-jdl-dn-adult-census-l-2-s-act-.json.gz",start:1737359,end:1737722,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1119/api-v1-jd-1119.json.gz",start:1737722,end:1738433,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_1119/api-v1-jdl-dn-adult-census-l-2-dv-1.json.gz",start:1738433,end:1738797,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_2/api-v1-jdq-2.json.gz",start:1738797,end:1740298,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_2/api-v1-jdl-dn-anneal-l-2-s-act-.json.gz",start:1740298,end:1740644,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_2/api-v1-jdf-2.json.gz",start:1740644,end:1741510,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_2/data-v1-dl-1666876.arff.gz",start:1741510,end:1743351,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_2/__init__.py",start:1743351,end:1743351,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_2/api-v1-jd-2.json.gz",start:1743351,end:1744714,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_2/api-v1-jdl-dn-anneal-l-2-dv-1.json.gz",start:1744714,end:1745023,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/api-v1-jdf-292.json.gz",start:1745023,end:1745329,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/api-v1-jd-40981.json.gz",start:1745329,end:1745882,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/api-v1-jdl-dn-australian-l-2-dv-1-s-dact.json.gz",start:1745882,end:1746209,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/api-v1-jdf-40981.json.gz",start:1746209,end:1746515,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/api-v1-jdl-dn-australian-l-2-s-act-.json.gz",start:1746515,end:1746834,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/data-v1-dl-49822.arff.gz",start:1746834,end:1749366,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/api-v1-jd-292.json.gz",start:1749366,end:1749917,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/__init__.py",start:1749917,end:1749917,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_292/api-v1-jdl-dn-australian-l-2-dv-1.json.gz",start:1749917,end:1750016,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_3/api-v1-jdf-3.json.gz",start:1750016,end:1750551,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_3/api-v1-jd-3.json.gz",start:1750551,end:1753024,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_3/__init__.py",start:1753024,end:1753024,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_3/api-v1-jdq-3.json.gz",start:1753024,end:1754431,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_3/data-v1-dl-3.arff.gz",start:1754431,end:1773916,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40589/api-v1-jd-40589.json.gz",start:1773916,end:1774514,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40589/api-v1-jdf-40589.json.gz",start:1774514,end:1775370,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40589/api-v1-jdl-dn-emotions-l-2-s-act-.json.gz",start:1775370,end:1775688,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40589/api-v1-jdl-dn-emotions-l-2-dv-3.json.gz",start:1775688,end:1776003,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40589/data-v1-dl-4644182.arff.gz",start:1776003,end:1780347,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40589/api-v1-jdq-40589.json.gz",start:1780347,end:1781260,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40589/__init__.py",start:1781260,end:1781260,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40675/api-v1-jd-40675.json.gz",start:1781260,end:1781583,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40675/api-v1-jdl-dn-glass2-l-2-dv-1.json.gz",start:1781583,end:1781668,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40675/api-v1-jdf-40675.json.gz",start:1781668,end:1781975,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40675/api-v1-jdl-dn-glass2-l-2-s-act-.json.gz",start:1781975,end:1782063,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40675/data-v1-dl-4965250.arff.gz",start:1782063,end:1785063,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40675/__init__.py",start:1785063,end:1785063,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40675/api-v1-jdq-40675.json.gz",start:1785063,end:1785949,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40675/api-v1-jdl-dn-glass2-l-2-dv-1-s-dact.json.gz",start:1785949,end:1786266,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40945/data-v1-dl-16826755.arff.gz",start:1786266,end:1818509,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40945/api-v1-jd-40945.json.gz",start:1818509,end:1818946,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40945/api-v1-jdf-40945.json.gz",start:1818946,end:1819266,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40945/api-v1-jdq-40945.json.gz",start:1819266,end:1820308,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40945/__init__.py",start:1820308,end:1820308,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40966/api-v1-jdl-dn-miceprotein-l-2-s-act-.json.gz",start:1820308,end:1820636,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40966/api-v1-jdl-dn-miceprotein-l-2-dv-4.json.gz",start:1820636,end:1820961,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40966/api-v1-jd-40966.json.gz",start:1820961,end:1822621,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40966/__init__.py",start:1822621,end:1822621,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40966/data-v1-dl-17928620.arff.gz",start:1822621,end:1829092,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40966/api-v1-jdq-40966.json.gz",start:1829092,end:1830026,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_40966/api-v1-jdf-40966.json.gz",start:1830026,end:1833716,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_42585/__init__.py",start:1833716,end:1833716,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_42585/api-v1-jd-42585.json.gz",start:1833716,end:1835208,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_42585/data-v1-dl-21854866.arff.gz",start:1835208,end:1839727,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_42585/api-v1-jdq-42585.json.gz",start:1839727,end:1840075,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_42585/api-v1-jdf-42585.json.gz",start:1840075,end:1840387,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_561/api-v1-jdq-561.json.gz",start:1840387,end:1841461,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_561/data-v1-dl-52739.arff.gz",start:1841461,end:1844764,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_561/api-v1-jdl-dn-cpu-l-2-s-act-.json.gz",start:1844764,end:1845111,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_561/__init__.py",start:1845111,end:1845111,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_561/api-v1-jdf-561.json.gz",start:1845111,end:1845536,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_561/api-v1-jdl-dn-cpu-l-2-dv-1.json.gz",start:1845536,end:1845837,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_561/api-v1-jd-561.json.gz",start:1845837,end:1847635,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_61/api-v1-jdl-dn-iris-l-2-s-act-.json.gz",start:1847635,end:1847965,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_61/api-v1-jdq-61.json.gz",start:1847965,end:1849086,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_61/data-v1-dl-61.arff.gz",start:1849086,end:1851428,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_61/__init__.py",start:1851428,end:1851428,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_61/api-v1-jd-61.json.gz",start:1851428,end:1852326,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_61/api-v1-jdf-61.json.gz",start:1852326,end:1852594,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_61/api-v1-jdl-dn-iris-l-2-dv-1.json.gz",start:1852594,end:1852887,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_62/__init__.py",start:1852887,end:1852887,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_62/api-v1-jdf-62.json.gz",start:1852887,end:1853704,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_62/api-v1-jd-62.json.gz",start:1853704,end:1854360,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_62/data-v1-dl-52352.arff.gz",start:1854360,end:1855985,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/tests/data/openml/id_62/api-v1-jdq-62.json.gz",start:1855985,end:1856790,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/__init__.py",start:1856790,end:1856790,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_dict_learning.py",start:1856790,end:1878124,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_factor_analysis.py",start:1878124,end:1882650,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_fastica.py",start:1882650,end:1892616,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_incremental_pca.py",start:1892616,end:1907217,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_kernel_pca.py",start:1907217,end:1927734,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_nmf.py",start:1927734,end:1951667,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_online_lda.py",start:1951667,end:1965089,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_pca.py",start:1965089,end:1988096,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_sparse_pca.py",start:1988096,end:1995328,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/tests/test_truncated_svd.py",start:1995328,end:2002470,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/tests/__init__.py",start:2002470,end:2002470,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/tests/test_dict_vectorizer.py",start:2002470,end:2011145,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/tests/test_feature_hasher.py",start:2011145,end:2016496,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/tests/test_image.py",start:2016496,end:2028760,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/tests/test_text.py",start:2028760,end:2083239,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/tests/__init__.py",start:2083239,end:2083239,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/tests/test_isomap.py",start:2083239,end:2090630,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/tests/test_locally_linear.py",start:2090630,end:2096184,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/tests/test_mds.py",start:2096184,end:2098367,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/tests/test_spectral_embedding.py",start:2098367,end:2112943,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/tests/test_t_sne.py",start:2112943,end:2157310,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/__init__.py",start:2157310,end:2157310,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_base.py",start:2157310,end:2159842,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_common_curve_display.py",start:2159842,end:2164444,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_confusion_matrix_display.py",start:2164444,end:2177833,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_det_curve_display.py",start:2177833,end:2181287,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_plot_confusion_matrix.py",start:2181287,end:2194064,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_plot_curve_common.py",start:2194064,end:2198196,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_plot_det_curve.py",start:2198196,end:2200571,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_plot_precision_recall.py",start:2200571,end:2209426,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_plot_roc_curve.py",start:2209426,end:2214829,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_precision_recall_display.py",start:2214829,end:2226428,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/tests/test_roc_curve_display.py",start:2226428,end:2234647,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/tests/__init__.py",start:2234647,end:2234647,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/tests/test_bicluster.py",start:2234647,end:2236367,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/tests/test_common.py",start:2236367,end:2244456,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/tests/test_supervised.py",start:2244456,end:2262068,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/tests/test_unsupervised.py",start:2262068,end:2272139,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/tests/__init__.py",start:2272139,end:2272139,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/tests/test_classification.py",start:2272139,end:2362688,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/tests/test_common.py",start:2362688,end:2419898,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/tests/test_dist_metrics.py",start:2419898,end:2428997,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/tests/test_pairwise.py",start:2428997,end:2480860,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/tests/test_ranking.py",start:2480860,end:2551782,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/tests/test_regression.py",start:2551782,end:2572159,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/tests/test_score_objects.py",start:2572159,end:2611717,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/__init__.py",start:2611717,end:2611717,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_ball_tree.py",start:2611717,end:2614370,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_graph.py",start:2614370,end:2617208,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_kd_tree.py",start:2617208,end:2618256,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_kde.py",start:2618256,end:2627822,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_lof.py",start:2627822,end:2635926,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_nca.py",start:2635926,end:2655164,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_nearest_centroid.py",start:2655164,end:2659979,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_neighbors.py",start:2659979,end:2725598,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_neighbors_pipeline.py",start:2725598,end:2734051,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_neighbors_tree.py",start:2734051,end:2743129,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/tests/test_quad_tree.py",start:2743129,end:2747985,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/tests/__init__.py",start:2747985,end:2747985,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/tests/test_export.py",start:2747985,end:2764966,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/tests/test_reingold_tilford.py",start:2764966,end:2766426,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/tests/test_tree.py",start:2766426,end:2850283,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/__init__.py",start:2850283,end:2850283,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/conftest.py",start:2850283,end:2850490,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_arpack.py",start:2850490,end:2850980,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_arrayfuncs.py",start:2850980,end:2851773,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_class_weight.py",start:2851773,end:2862826,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_cython_blas.py",start:2862826,end:2869681,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_cython_templating.py",start:2869681,end:2870513,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_deprecation.py",start:2870513,end:2872326,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_encode.py",start:2872326,end:2879919,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_estimator_checks.py",start:2879919,end:2915423,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_estimator_html_repr.py",start:2915423,end:2926175,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_extmath.py",start:2926175,end:2960797,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_fast_dict.py",start:2960797,end:2961613,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_fixes.py",start:2961613,end:2965579,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_graph.py",start:2965579,end:2968626,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_metaestimators.py",start:2968626,end:2972798,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_mocking.py",start:2972798,end:2977827,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_multiclass.py",start:2977827,end:2993133,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_murmurhash.py",start:2993133,end:2995672,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_optimize.py",start:2995672,end:2996441,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_parallel.py",start:2996441,end:2997376,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_pprint.py",start:2997376,end:3024729,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_random.py",start:3024729,end:3031885,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_readonly_wrapper.py",start:3031885,end:3033229,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_seq_dataset.py",start:3033229,end:3038396,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_shortest_path.py",start:3038396,end:3041593,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_show_versions.py",start:3041593,end:3042544,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_sparsefuncs.py",start:3042544,end:3073435,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_stats.py",start:3073435,end:3076195,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_tags.py",start:3076195,end:3077591,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_testing.py",start:3077591,end:3102671,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_utils.py",start:3102671,end:3127818,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_validation.py",start:3127818,end:3182447,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/tests/test_weight_vector.py",start:3182447,end:3183111,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/tests/__init__.py",start:3183111,end:3183111,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/tests/test_bounds.py",start:3183111,end:3188071,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/tests/test_sparse.py",start:3188071,end:3203938,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/tests/test_svm.py",start:3203938,end:3251355,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/__init__.py",start:3251355,end:3251355,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_base.py",start:3251355,end:3277215,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_bayes.py",start:3277215,end:3287259,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_common.py",start:3287259,end:3289468,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_coordinate_descent.py",start:3289468,end:3350783,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_huber.py",start:3350783,end:3358246,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_least_angle.py",start:3358246,end:3392196,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_logistic.py",start:3392196,end:3470291,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_omp.py",start:3470291,end:3479734,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_passive_aggressive.py",start:3479734,end:3490353,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_perceptron.py",start:3490353,end:3492964,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_quantile.py",start:3492964,end:3502447,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_ransac.py",start:3502447,end:3522320,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_ridge.py",start:3522320,end:3579415,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_sag.py",start:3579415,end:3609763,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_sgd.py",start:3609763,end:3678711,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_sparse_coordinate_descent.py",start:3678711,end:3689678,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/tests/test_theil_sen.py",start:3689678,end:3699608,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_glm/tests/__init__.py",start:3699608,end:3699632,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_glm/tests/test_glm.py",start:3699632,end:3714956,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_glm/tests/test_link.py",start:3714956,end:3716209,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/__init__.py",start:3716209,end:3716209,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_base.py",start:3716209,end:3737195,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_build.py",start:3737195,end:3738375,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_calibration.py",start:3738375,end:3772578,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_check_build.py",start:3772578,end:3772845,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_common.py",start:3772845,end:3786922,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_config.py",start:3786922,end:3791527,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_discriminant_analysis.py",start:3791527,end:3814122,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_docstring_parameters.py",start:3814122,end:3825886,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_docstrings.py",start:3825886,end:3843494,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_dummy.py",start:3843494,end:3865058,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_init.py",start:3865058,end:3865528,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_isotonic.py",start:3865528,end:3887341,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_kernel_approximation.py",start:3887341,end:3899566,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_kernel_ridge.py",start:3899566,end:3902891,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_metaestimators.py",start:3902891,end:3913195,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_min_dependencies_readme.py",start:3913195,end:3914807,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_multiclass.py",start:3914807,end:3949015,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_multioutput.py",start:3949015,end:3974671,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_naive_bayes.py",start:3974671,end:4009688,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_pipeline.py",start:4009688,end:4060041,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tests/test_random_projection.py",start:4060041,end:4073237,audio:0}],remote_package_size:2173585,package_uuid:"1cbbba9e-28f7-43a7-8112-5f621dde4a0c"})})(); \ No newline at end of file diff --git a/scikit-learn.data b/scikit-learn.data new file mode 100644 index 0000000000000000000000000000000000000000..a9ed55495c28089920bfa95899143f2bb8614f4a --- /dev/null +++ b/scikit-learn.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c03b660e62710a74d25a83a415e0165a8d528a6a3d3b4aed5908656592456b5c +size 8671323 diff --git a/scikit-learn.js b/scikit-learn.js new file mode 100644 index 0000000000000000000000000000000000000000..4ef2ca1f11745fdf9e106394ac4827a570c8c1cb --- /dev/null +++ b/scikit-learn.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="scikit-learn.data";var REMOTE_PACKAGE_BASE="scikit-learn.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sklearn",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","__check_build",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","_build_utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","compose",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","covariance",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","cross_decomposition",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","feature_selection",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","gaussian_process",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","impute",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","inspection",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/inspection","_plot",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","mixture",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","model_selection",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","neural_network",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","preprocessing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","semi_supervised",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","experimental",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","ensemble",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/ensemble","_hist_gradient_boosting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","_loss",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","externals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/externals","_packaging",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","cluster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","datasets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets","descr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/datasets","images",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","decomposition",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","feature_extraction",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","manifold",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","metrics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/metrics","_plot",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/metrics","cluster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","neighbors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","tree",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","svm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn","linear_model",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sklearn/linear_model","_glm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","scikit_learn-1.0.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:8667227,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1587,2875,4163,5343,6588,7994,9312,10538,11786,13096,14318,15543,16747,17938,19075,20028,21266,22408,23649,24946,26029,27183,28328,29375,30652,32031,33418,34638,35868,37040,38127,39017,39973,41221,42302,43540,44773,45973,47211,48416,49803,51081,52258,53551,54806,55955,57178,58488,59602,60681,62079,63299,64548,65717,66992,68268,69484,70587,71565,72784,74055,75321,76479,77732,78789,80047,81314,82527,83600,84665,85677,86691,88023,89233,90228,91302,92693,93979,95223,96675,98040,99360,100775,101933,103241,104409,105794,107003,108298,109278,110592,111922,113187,114426,115530,116877,118115,119290,120463,121756,123019,124227,125455,126933,128269,129566,130756,132169,133398,134320,135805,136753,138067,139200,140408,141639,142948,144048,145513,146821,148011,149223,150464,151901,153118,154270,155582,156688,157839,158986,160346,161613,162943,164099,165268,166499,167493,168883,170154,171195,172357,173738,175194,176499,177675,178785,180070,181114,182153,183442,184574,185866,187134,188431,189653,190770,191742,193131,194430,195687,196986,198063,199432,200711,201754,203044,204357,205439,206505,207899,209234,210416,211496,212786,213834,214932,216043,217243,218127,218938,219992,221188,222298,223637,224953,226328,227617,228716,229666,230667,231837,233263,234770,236125,237352,238658,239908,240920,242042,243332,244516,245815,247122,248158,249074,250384,251660,253065,254164,255205,256324,257627,258524,259475,260595,261797,262792,263559,264843,266283,267797,269166,270612,271969,273618,275193,276571,277549,279006,280546,281925,283386,284968,286331,287798,289366,290860,292199,293672,294970,296677,297892,299454,301056,302709,304250,305745,307198,308552,309950,311505,313084,314643,316133,317642,319133,320288,321729,323082,324444,325646,327110,328466,329735,331020,332389,333648,335068,336305,337722,339212,340630,342042,343323,344292,345507,346686,347752,348674,349368,350250,351657,353184,354682,355947,357245,358429,359632,361010,362430,363743,365133,366443,367772,369032,370130,371222,372341,373344,374400,375514,376700,377870,379018,380193,381318,382671,384002,385169,386260,387583,388690,389951,391126,392343,393603,394897,396028,397396,398495,399737,400900,402152,403232,404308,405390,406801,408143,409445,410674,411827,412705,413959,415149,416351,417603,418654,420046,421184,422163,423334,424541,425609,426606,427915,429168,430348,431524,432845,434123,435079,436466,437765,438870,439782,441029,442130,443484,444669,445824,446942,448118,449354,450562,451697,453059,454443,455801,457050,458464,459789,461135,462644,463965,465339,466366,467524,468459,469630,470679,471478,472799,473942,475223,476299,477667,478680,479907,481108,482262,483157,484194,485485,486629,487855,488931,490110,491512,492793,493964,495087,496416,497778,499052,500254,501612,502929,504344,505796,507332,508603,509941,511254,512401,513431,514447,515337,516593,517931,519108,520394,521665,522876,524246,525666,526832,527888,528998,530470,531893,533297,534734,536078,537313,538496,539738,541045,542368,543654,544946,546237,547500,548695,549921,551305,552532,553962,555259,556664,557858,558955,560205,561592,562755,564110,565373,566690,568108,569460,570553,571576,572770,573891,574996,576490,577817,579168,580365,581490,582712,583781,584906,586079,587155,588402,589546,591048,592297,593615,594910,595896,596868,597882,598974,600153,601147,602232,603255,604285,605471,606740,607727,609060,609987,611025,612282,613261,614617,615675,617048,618362,619430,620679,622129,623241,624372,625580,626780,627776,629018,630106,631141,632548,633598,634998,636350,637397,638766,639843,641114,642388,643638,644804,645867,646902,648149,649184,650348,651592,652783,653753,654913,655992,657103,658472,659853,661063,662348,663512,664613,665638,666846,667810,668970,670061,671203,672342,673434,674599,675920,677357,678494,679662,680811,681843,683126,684291,685259,686116,687342,688553,689809,690974,692125,693184,694323,695660,696889,698199,699546,700768,702113,703205,704486,705761,706845,708110,709341,710483,711667,712969,714256,715204,716266,717455,718678,719812,721021,722266,723355,724445,725379,726460,727731,728804,729688,730744,731599,732873,733715,734962,736291,737417,738388,739367,740189,741163,742241,743579,744869,746100,746913,748027,749447,750378,751182,751962,752933,753814,754596,755438,756537,757501,758471,759492,760412,761190,762169,763192,764035,765137,766211,767373,768285,769464,770361,771301,772135,773167,774523,775668,776905,778239,779296,780475,781682,782902,783728,784429,785299,786630,787945,789191,790238,791219,792291,793576,794649,795998,797371,798782,799827,800986,802069,803488,804793,806143,807502,808935,809895,810984,812275,813385,814554,815646,816540,817614,818882,819821,820811,822200,823439,824866,826301,827524,828705,829780,831152,832393,833837,835278,836500,837676,838713,840009,841099,842479,843791,844984,846083,847443,848777,850060,851269,852714,854010,855266,856644,857945,859246,860270,861577,862480,863450,864796,865879,867218,868360,869618,870554,871775,873034,874092,875348,876614,877921,879099,880382,881627,882862,883972,885120,886265,886951,888266,889622,890901,892339,893759,895060,896487,897547,898823,899959,901250,902613,904043,905301,906373,907599,908540,909689,911104,912515,913879,915111,916334,917560,918743,920066,921461,922664,924041,925474,926847,928126,929213,930213,931281,932647,934052,935352,936303,936947,937829,939259,940328,941372,942457,943538,944725,945866,946896,947694,948789,949818,950786,951708,952695,954091,955356,956582,957773,959245,960303,961375,962471,963731,965057,966381,967589,969003,970235,971488,972848,974200,975021,975998,977126,978391,979584,980853,982097,983217,984389,985379,986761,988114,989662,990878,992181,993369,994452,995451,996786,998237,999753,1001062,1002327,1003711,1004710,1005789,1006656,1007950,1009317,1010318,1011615,1013085,1014534,1015819,1017013,1017811,1019173,1020669,1022057,1023327,1024779,1025961,1027355,1028759,1030093,1031465,1032771,1033898,1035285,1036617,1037737,1038761,1039796,1040778,1041933,1042846,1044262,1045614,1046991,1048371,1049799,1050868,1051802,1052762,1053977,1055228,1056581,1058098,1059336,1060708,1061796,1062941,1063975,1065238,1066448,1067624,1068646,1069732,1071157,1072513,1073796,1074900,1075792,1076794,1077995,1079190,1080177,1081324,1082627,1083901,1085035,1086070,1087259,1088578,1089847,1091028,1092136,1093400,1094340,1095707,1096814,1097638,1098849,1100176,1101334,1102636,1103858,1105148,1106251,1107340,1108547,1109851,1111171,1112310,1113427,1114444,1115313,1116570,1117649,1118563,1119940,1121331,1122612,1123712,1124801,1125802,1126918,1128086,1129128,1130121,1131447,1132779,1134146,1135284,1136318,1137411,1138619,1139811,1140626,1141792,1142851,1144171,1144954,1146092,1147548,1149045,1150422,1151889,1153315,1154822,1156356,1157632,1158685,1160064,1161571,1162969,1164432,1166024,1167468,1168908,1170483,1171996,1173364,1174840,1176107,1177787,1179174,1180642,1182210,1183920,1185384,1186894,1188455,1189800,1190979,1192412,1193949,1195285,1196816,1198285,1199515,1200906,1202472,1203744,1205151,1206549,1207825,1209077,1210466,1212025,1213327,1214745,1215562,1217020,1218580,1220103,1221518,1222917,1224169,1225261,1226405,1227604,1228620,1229609,1230602,1231055,1232521,1233948,1235063,1236157,1237342,1238397,1239762,1241037,1242442,1243797,1245196,1246369,1247717,1248878,1249963,1250815,1251484,1252731,1253767,1254937,1256033,1256899,1257990,1259008,1259911,1260936,1262224,1263399,1264743,1266039,1267075,1268210,1269173,1270285,1271571,1272724,1273993,1275149,1276276,1277503,1278844,1279944,1281117,1282290,1283466,1284792,1285820,1286922,1287948,1289273,1290380,1291399,1292593,1293630,1294913,1296296,1297390,1298458,1299532,1300738,1301938,1303135,1304235,1305519,1306757,1308150,1309470,1310702,1312091,1313169,1314288,1315506,1316846,1318084,1319545,1320473,1321655,1322865,1324251,1325570,1326806,1327991,1329182,1330289,1331576,1332930,1334194,1335276,1336545,1337844,1339112,1340302,1341427,1342523,1343837,1344991,1345987,1347072,1348017,1348885,1349845,1351174,1352423,1353465,1354511,1355592,1356725,1357992,1359160,1360331,1361768,1362916,1364237,1365536,1366745,1367989,1369446,1370482,1371579,1372482,1373315,1374573,1375870,1377125,1378434,1379715,1380983,1382296,1383334,1384296,1385695,1386555,1387663,1388755,1389772,1390746,1391827,1392903,1393826,1394777,1395831,1396956,1398078,1399227,1400151,1401442,1402850,1404207,1405527,1406819,1408042,1409232,1410189,1411451,1412653,1413862,1415002,1416162,1417269,1418496,1419847,1421211,1422464,1423659,1424551,1425742,1427113,1428348,1429501,1430784,1431992,1433337,1434691,1435773,1436915,1438025,1439444,1440694,1441795,1443055,1444225,1445324,1446594,1447971,1449247,1450683,1451837,1452887,1454112,1455157,1456096,1457271,1458524,1459486,1460765,1462057,1463324,1464466,1465589,1466680,1467399,1468642,1469960,1471271,1472305,1473342,1474533,1475810,1476543,1477572,1478678,1479419,1480565,1481869,1482813,1483646,1485132,1486616,1488012,1489447,1490862,1492359,1493931,1495353,1496879,1498434,1499850,1501406,1502846,1504264,1505814,1507336,1508725,1510183,1511576,1513250,1514381,1515954,1517521,1519123,1520624,1522080,1523383,1524709,1526069,1527637,1529183,1530737,1532119,1533321,1534824,1536267,1537682,1539143,1540668,1542206,1543723,1545069,1546268,1547367,1548193,1549451,1550513,1551391,1552343,1553071,1554409,1555828,1557153,1558353,1559391,1560528,1561825,1562787,1563814,1564847,1566218,1567125,1568386,1569421,1570368,1571337,1572237,1572960,1573995,1574825,1576029,1577077,1578275,1579399,1580502,1581938,1583277,1584526,1585900,1587261,1588314,1589392,1590808,1592093,1593389,1594631,1595844,1596749,1597624,1598758,1599763,1601111,1602301,1603461,1604360,1605349,1606350,1607471,1608460,1609257,1610161,1611271,1612241,1613426,1614723,1615773,1616841,1618052,1619239,1620399,1621424,1622599,1623674,1624688,1625867,1627133,1628451,1629617,1630657,1631924,1633082,1633960,1635081,1636268,1637411,1638654,1640120,1641575,1642952,1644399,1645724,1647367,1648883,1650453,1651849,1653321,1654878,1656330,1657821,1659385,1660898,1662282,1663749,1665021,1666706,1668112,1669584,1671146,1672845,1674311,1675822,1677376,1678705,1680107,1681471,1682827,1684305,1685924,1687428,1688990,1690478,1691851,1693153,1694086,1695331,1696614,1697556,1698231,1699298,1700614,1701980,1703005,1704041,1705203,1706483,1707834,1709479,1710882,1712233,1713577,1714843,1716159,1717464,1719081,1720643,1722121,1723380,1724118,1725123,1726178,1727585,1728398,1729647,1730917,1732364,1733870,1735244,1736682,1738040,1739573,1741101,1742609,1744180,1745657,1747095,1748407,1749645,1751220,1752691,1754003,1755267,1756872,1758408,1759795,1761055,1762513,1763279,1764851,1766262,1767672,1769141,1770567,1771926,1773474,1774933,1776126,1777654,1779104,1780394,1781591,1782984,1784459,1785945,1787178,1788472,1789934,1791102,1791599,1792657,1793662,1794779,1795856,1796831,1797671,1798535,1799830,1801226,1802407,1803441,1804478,1805651,1806778,1808222,1809705,1810744,1811673,1812677,1813693,1815143,1816060,1817593,1819142,1820591,1822072,1823478,1824929,1826349,1827832,1829233,1830416,1831670,1833034,1834564,1836062,1837088,1838241,1839442,1840754,1842149,1843763,1845423,1846665,1847899,1849193,1850489,1851888,1853307,1854444,1855814,1857012,1858361,1859762,1861091,1862142,1863374,1865054,1866624,1868090,1869343,1870248,1871258,1872719,1874184,1875758,1877181,1878621,1879895,1881570,1883006,1884448,1886008,1887462,1888923,1890171,1891548,1892772,1894233,1895714,1897193,1898595,1899837,1901241,1902533,1903831,1904278,1905071,1905979,1907025,1908262,1909284,1910267,1911339,1912258,1912714,1913980,1915364,1916445,1917540,1918848,1919727,1920640,1921682,1923085,1923876,1925377,1926864,1928262,1929705,1931146,1932678,1934178,1935635,1937073,1938661,1940157,1941693,1943112,1944641,1946133,1947656,1949043,1950493,1951956,1953433,1954626,1956213,1957805,1959427,1960864,1962331,1963552,1964894,1966286,1967894,1969464,1970977,1972550,1973968,1975249,1976278,1977446,1978754,1979752,1980704,1981576,1982896,1984210,1985246,1986316,1987474,1988771,1989496,1990499,1991507,1992958,1993853,1995214,1996663,1998127,1999536,2000995,2002384,2004009,2005410,2006971,2008366,2009824,2011409,2012799,2014263,2015858,2017375,2018703,2020161,2021446,2023162,2024432,2025994,2027601,2029272,2030796,2032302,2033774,2035161,2036512,2038005,2039582,2041145,2042491,2043949,2045213,2046657,2048157,2049698,2051062,2052303,2053305,2054558,2055853,2056914,2057705,2058655,2059498,2060829,2062172,2063208,2064305,2065471,2066627,2067529,2068437,2069536,2070961,2071639,2073049,2074503,2075969,2077381,2078891,2080337,2081926,2083311,2084875,2086278,2087729,2089312,2090690,2092137,2093737,2095244,2096585,2098068,2099387,2101085,2102277,2103841,2105424,2107075,2108618,2110104,2111543,2112868,2114360,2115968,2117489,2118941,2120228,2121497,2122803,2124101,2125360,2126639,2127516,2128953,2130464,2131878,2133178,2134140,2135379,2136292,2137432,2138244,2138900,2140156,2141567,2142609,2143707,2145144,2146811,2148380,2149990,2151574,2153043,2154116,2155024,2156122,2157028,2158361,2159796,2161297,2162680,2164114,2165452,2166868,2168456,2169775,2171365,2172870,2174451,2175837,2177322,2178835,2180187,2181618,2182906,2184611,2185970,2187491,2189081,2190768,2192275,2193703,2194884,2196223,2197790,2199312,2200669,2202065,2203029,2204084,2205136,2206174,2206848,2207925,2209293,2210411,2211529,2212924,2214129,2215183,2216044,2217109,2218189,2219099,2220301,2221646,2223007,2223996,2225485,2227034,2228206,2229365,2230868,2232477,2233919,2235514,2236966,2238433,2239895,2241364,2242513,2243537,2244298,2245615,2246980,2248015,2249053,2250108,2251342,2252481,2253292,2254299,2255335,2256151,2257577,2259023,2260492,2261921,2263430,2264878,2266357,2267979,2269518,2270921,2272373,2273837,2275286,2276734,2278305,2279827,2281211,2282688,2283961,2285639,2287029,2288502,2290081,2291805,2293270,2294750,2296296,2297621,2299034,2300039,2301400,2302437,2303509,2304576,2305510,2306936,2308602,2310171,2311690,2313250,2314721,2316123,2317422,2318424,2319647,2320936,2322044,2322969,2323584,2324711,2325618,2326896,2327992,2328814,2329990,2331493,2332842,2334235,2335490,2336731,2337632,2338648,2339900,2341053,2342062,2343258,2344383,2345492,2346210,2347551,2348671,2349731,2350618,2352049,2353166,2354519,2355850,2357240,2358559,2359773,2360804,2361484,2362413,2363128,2363861,2364727,2366282,2367686,2369013,2370495,2371866,2373343,2374473,2375703,2377159,2378157,2379645,2380714,2381532,2382871,2383964,2384778,2386074,2387318,2388512,2389835,2391191,2392267,2393494,2394780,2396164,2397368,2398482,2399827,2401111,2402302,2403616,2404903,2406189,2407365,2408734,2410045,2411407,2412560,2413861,2415030,2416374,2417725,2418919,2420141,2421151,2422176,2423480,2424793,2426099,2427289,2428684,2429982,2431051,2432370,2433631,2434888,2436222,2437476,2438600,2439461,2440828,2441894,2442913,2443946,2444806,2445879,2447171,2448440,2449859,2450996,2452042,2453253,2454447,2455863,2457319,2458814,2460246,2461654,2463054,2464400,2465596,2466820,2468118,2469257,2470466,2471807,2473007,2474367,2475789,2477062,2478183,2479274,2480567,2481510,2482640,2483954,2485384,2486851,2487837,2489058,2490217,2491401,2492569,2493744,2494690,2495608,2496847,2498109,2499444,2500722,2501936,2503008,2503867,2505081,2506294,2507496,2508545,2509725,2510779,2511895,2513381,2514727,2516132,2517486,2518977,2520332,2521644,2522913,2524279,2525784,2527181,2528538,2529816,2531166,2532360,2533549,2534939,2536317,2537620,2538852,2540235,2541491,2542718,2543995,2545317,2546528,2547410,2548787,2550162,2551511,2552883,2554280,2555737,2557208,2558610,2559992,2561457,2562593,2563669,2564874,2565765,2567059,2568434,2569855,2571089,2572550,2574119,2575410,2576873,2578435,2579937,2581314,2582631,2583745,2584985,2586421,2587594,2588629,2589666,2590752,2591907,2593457,2595003,2596536,2598106,2599711,2601188,2602696,2604029,2604830,2605675,2606528,2607587,2608633,2609983,2610862,2611891,2613386,2614888,2616292,2617756,2619175,2620658,2622085,2623168,2624494,2625875,2627270,2628817,2630414,2631840,2633303,2634690,2635845,2637411,2638920,2640421,2641874,2643332,2644900,2646346,2647707,2649161,2650673,2652112,2653284,2654798,2656390,2657961,2659375,2660695,2661935,2663244,2664823,2666312,2667713,2669260,2670711,2672220,2673706,2675183,2676663,2678162,2679519,2681025,2682480,2683990,2685448,2686943,2688290,2689627,2691040,2692119,2693143,2694233,2695421,2696523,2697539,2698335,2699440,2700437,2701354,2702011,2703346,2704629,2705986,2707064,2708101,2709162,2710285,2711464,2712364,2713262,2714128,2715164,2716501,2717488,2718288,2719090,2719979,2720926,2722239,2723598,2724848,2726206,2727631,2729017,2730286,2731618,2733040,2734441,2735743,2737134,2738560,2739774,2741158,2742509,2743861,2745229,2746415,2747934,2749412,2750814,2752267,2753694,2755212,2756703,2757983,2759151,2760480,2762072,2763603,2765315,2766936,2768513,2769990,2771499,2772939,2774370,2775921,2777327,2778830,2780317,2781703,2783164,2784589,2786239,2787413,2788972,2790511,2792011,2793435,2794770,2796253,2797642,2799085,2800346,2801855,2803295,2804607,2806047,2807234,2808631,2810071,2811507,2812983,2814173,2815583,2817026,2818180,2819425,2820763,2821926,2823271,2824492,2825936,2827162,2828609,2829795,2831004,2832040,2833485,2834554,2836014,2837212,2838218,2839422,2840434,2841922,2843088,2844544,2845944,2847457,2848998,2850386,2851570,2852746,2854086,2855091,2856158,2857003,2858042,2859042,2859865,2860204,2861259,2862597,2863970,2865122,2866160,2867216,2868353,2869641,2870396,2871479,2872593,2873693,2875096,2875970,2876921,2878319,2879771,2881235,2882648,2884104,2885495,2887128,2888342,2889584,2890720,2892102,2893596,2894990,2896487,2898018,2899484,2900929,2902504,2904006,2905354,2906813,2908062,2909754,2911250,2912641,2914190,2915876,2917341,2918855,2920450,2921785,2923060,2924304,2925677,2926981,2928256,2929284,2930947,2932500,2933958,2935083,2936302,2937666,2938892,2939926,2941386,2942556,2943889,2945345,2946388,2947660,2948935,2950044,2951223,2952324,2953345,2954389,2955656,2956933,2958045,2959216,2960334,2961341,2962785,2964047,2965567,2967088,2968442,2969831,2971108,2972080,2972881,2974094,2975203,2976274,2977186,2978173,2979190,2979667,2980931,2982230,2983657,2984787,2985823,2986865,2988014,2989118,2990075,2991051,2992194,2993305,2994432,2995860,2996655,2997594,2998466,2999867,3001330,3002765,3004140,3005585,3006906,3008548,3009811,3011100,3012258,3013588,3015099,3016482,3018011,3019521,3020984,3022442,3024015,3025451,3026838,3028278,3029612,3031221,3032735,3034038,3035548,3037201,3038655,3040150,3041722,3043073,3044351,3045836,3047412,3048973,3050295,3051716,3053106,3054349,3055794,3057085,3058305,3059435,3060550,3061884,3062981,3064386,3065634,3066780,3068219,3069388,3070799,3072049,3073208,3074591,3075874,3077019,3077971,3079161,3080334,3081718,3082989,3084120,3085076,3086534,3087623,3089056,3090297,3091204,3092374,3093721,3094929,3095997,3097177,3098326,3099268,3100277,3101307,3102473,3103601,3104939,3106152,3107053,3108290,3109534,3110333,3111582,3112868,3114191,3115725,3117246,3118630,3119979,3121247,3122297,3123164,3124373,3125300,3126364,3127283,3128353,3129411,3130340,3131463,3132105,3133158,3134484,3135853,3136987,3138023,3139146,3140350,3141370,3142296,3143390,3144508,3145473,3146253,3147592,3149022,3150515,3151877,3153320,3154651,3156293,3157858,3159223,3160216,3161678,3163212,3164614,3166068,3167659,3169052,3170501,3172066,3173563,3174904,3176389,3177709,3179410,3180599,3182164,3183748,3185393,3186937,3188430,3189873,3191199,3192462,3193805,3195422,3196944,3198405,3199616,3201046,3202161,3203516,3204978,3206160,3207386,3208598,3210001,3211372,3212534,3213859,3215384,3216918,3218313,3219673,3220876,3221901,3223074,3224149,3225194,3226059,3226753,3227286,3228051,3229471,3230799,3232220,3233550,3234651,3235811,3237028,3238276,3239536,3240757,3242003,3243239,3244268,3245519,3246873,3248066,3249316,3250387,3251780,3253125,3254645,3255919,3257175,3258674,3260108,3261427,3262733,3264129,3265447,3266671,3268005,3269245,3270122,3271397,3272344,3273851,3275096,3276388,3277724,3279123,3280508,3281814,3283202,3284533,3286014,3287422,3288815,3290165,3291441,3292771,3293957,3295183,3296521,3297929,3298817,3300138,3301420,3302516,3303738,3305140,3306467,3307795,3308915,3310131,3311201,3312508,3313869,3315027,3316138,3317525,3318709,3319919,3321213,3322372,3323624,3324865,3326035,3327516,3328839,3330079,3331411,3332718,3333994,3335195,3336112,3337498,3338837,3340105,3341462,3342725,3344083,3345264,3346570,3347815,3349145,3350444,3351745,3352960,3354327,3355708,3357063,3358492,3359831,3361365,3362786,3363988,3365450,3366929,3368208,3369446,3370871,3372132,3373639,3374936,3376369,3377667,3378795,3380105,3381436,3382634,3383840,3385114,3386376,3387612,3388910,3389943,3391381,3392901,3394367,3395752,3397044,3398491,3400034,3401391,3402823,3404257,3405616,3406901,3408306,3409749,3411185,3412246,3413865,3415913,3417961,3420009,3422057,3424105,3426153,3428201,3430249,3432297,3434345,3436393,3438441,3440489,3442537,3444585,3446633,3448681,3450729,3452777,3454825,3456873,3458921,3460969,3463017,3465065,3467113,3469161,3470747,3472158,3473428,3474751,3476037,3477289,3478517,3479832,3481182,3482447,3483767,3485112,3486377,3487824,3489007,3490240,3491490,3492733,3494140,3495704,3497289,3498850,3500402,3501950,3503872,3505523,3507143,3508806,3510387,3512011,3513634,3515263,3516893,3518509,3520130,3521759,3523394,3525032,3526669,3528293,3529924,3531567,3533202,3534823,3536478,3538114,3539684,3541316,3542949,3544577,3546212,3547842,3549448,3551055,3552647,3554259,3555836,3557455,3559065,3560694,3562298,3563907,3565555,3567160,3568796,3570391,3572004,3573621,3575250,3576879,3578515,3580139,3581749,3583367,3584977,3586582,3588226,3589873,3591489,3593098,3594718,3596309,3597989,3599997,3602045,3604093,3606141,3608189,3610237,3612285,3614333,3616381,3618429,3620477,3622531,3624001,3625697,3627302,3628658,3630159,3631396,3632818,3634431,3635819,3637250,3638923,3640065,3641290,3642621,3643830,3645322,3646859,3648468,3649994,3651618,3653041,3654486,3656496,3658419,3660467,3662515,3664563,3666611,3668431,3669250,3669920,3669958,3670995,3673043,3675091,3677139,3679187,3681235,3683283,3685331,3687379,3689427,3691475,3693523,3695571,3697619,3699667,3701715,3703763,3705811,3707859,3709907,3711955,3714003,3716051,3718099,3720147,3722195,3724243,3726291,3728339,3730387,3732435,3734483,3736531,3738579,3740627,3742675,3744723,3746771,3748819,3750867,3752915,3754963,3757011,3759059,3761107,3763155,3765203,3767251,3769299,3771347,3773395,3775443,3777491,3779539,3781587,3783635,3785683,3787731,3789779,3791396,3793444,3795197,3797245,3799293,3801341,3803389,3805437,3807485,3809533,3811581,3813629,3815677,3817725,3819773,3821821,3823869,3825917,3827965,3830013,3832061,3834109,3836157,3838205,3840253,3842301,3844349,3846397,3848445,3850493,3852541,3854589,3856637,3858685,3860733,3862781,3864829,3866877,3868925,3870973,3873021,3875069,3877117,3879165,3881213,3883261,3885309,3887357,3889405,3891453,3893501,3895549,3897597,3899645,3901693,3903741,3905789,3907837,3909885,3911933,3913981,3916029,3918077,3920125,3922173,3924221,3926269,3928317,3930365,3932413,3934461,3936509,3938557,3940605,3942653,3944701,3946749,3948797,3950845,3952893,3954941,3956989,3959037,3961085,3963133,3965181,3967229,3969277,3971325,3973373,3975421,3977469,3979517,3981565,3983613,3985661,3987291,3988639,3989731,3990747,3992153,3993436,3994479,3995735,3996951,3998161,3999159,4000534,4001870,4003177,4004393,4005754,4007136,4008358,4009613,4010643,4011736,4013042,4014326,4015488,4016772,4017870,4019150,4020441,4021527,4022827,4024120,4025388,4026667,4027727,4028881,4030371,4031811,4033149,4034245,4035380,4036444,4037468,4038934,4040258,4041738,4043124,4044513,4045663,4046896,4048158,4049304,4050439,4051348,4052855,4054222,4055480,4056913,4058067,4059128,4060200,4061480,4062844,4064093,4065380,4066688,4067968,4069005,4070041,4071247,4072178,4073424,4074791,4075964,4077233,4078495,4079809,4081174,4082189,4083297,4084508,4085739,4086897,4087787,4088696,4089772,4090802,4092207,4093436,4094618,4095785,4097061,4098338,4099608,4100779,4102059,4103073,4104138,4105321,4106585,4107737,4109023,4110305,4111451,4112857,4114211,4115567,4116691,4118104,4119059,4120025,4120995,4122030,4123173,4124241,4125616,4127040,4128431,4129791,4131030,4132392,4133528,4134720,4135726,4136888,4137815,4138849,4140295,4141550,4142712,4143930,4145326,4146513,4147604,4149084,4150389,4151704,4152936,4154106,4155490,4156718,4158132,4159207,4160609,4162218,4163744,4165339,4166890,4168464,4169891,4171342,4172756,4174134,4175306,4176393,4177675,4179061,4180287,4181328,4182436,4183730,4184650,4185542,4186464,4187288,4188806,4190261,4191702,4193089,4194500,4195994,4197559,4198906,4199899,4201368,4202884,4204249,4205787,4207276,4208774,4210257,4211833,4213251,4214640,4216078,4217442,4219045,4220555,4221856,4223363,4225022,4226482,4227981,4229551,4230909,4232294,4233839,4235405,4236983,4238362,4239866,4240982,4242343,4243852,4245396,4246795,4248096,4249234,4250287,4251427,4252504,4253379,4254010,4255419,4256738,4257784,4259071,4260076,4261364,4262568,4263837,4265338,4266643,4267908,4268852,4269535,4270341,4271501,4272678,4273656,4274856,4276081,4277374,4278627,4280036,4281202,4282609,4283777,4285003,4286318,4287304,4288251,4289311,4290172,4291089,4292462,4293806,4295227,4296612,4297648,4298640,4300096,4301483,4302687,4304025,4305147,4306393,4307453,4308421,4309482,4310626,4311929,4313369,4314631,4315912,4317181,4318542,4319957,4321200,4322611,4323725,4324772,4325736,4327011,4328284,4329588,4330856,4332088,4333501,4335084,4336576,4337963,4339224,4340554,4341919,4343494,4344916,4346435,4347957,4349361,4350375,4351649,4352986,4354303,4355326,4356485,4357612,4358979,4360223,4361675,4362956,4364281,4365697,4366883,4368009,4369289,4370451,4371714,4373098,4374296,4375191,4376559,4377889,4379194,4380495,4381803,4383083,4384414,4385722,4386645,4387921,4389080,4390442,4391875,4393221,4394614,4395910,4397137,4398344,4399691,4400792,4401807,4402892,4404289,4405467,4406803,4408281,4409611,4410903,4412085,4413468,4414896,4416266,4417717,4419133,4420522,4421752,4422835,4423851,4424946,4426013,4427252,4428298,4429122,4430441,4431735,4433201,4434672,4435940,4437246,4438893,4440443,4441989,4443446,4444577,4446085,4447665,4449101,4450443,4451511,4452808,4454220,4455257,4456305,4457576,4458732,4459590,4460724,4461852,4463123,4464240,4465155,4466616,4468104,4469510,4470962,4472387,4473895,4475373,4476769,4478314,4479884,4481314,4482872,4484234,4485745,4487198,4488702,4490082,4491516,4493024,4494450,4495603,4497164,4498786,4500282,4501716,4503241,4504440,4505741,4507023,4508304,4509889,4511315,4512953,4514496,4516069,4517572,4518979,4520251,4521212,4522514,4523785,4524841,4525560,4526048,4526821,4527727,4529112,4530248,4531459,4532734,4534030,4535277,4536417,4537639,4539003,4540221,4541430,4542619,4543765,4544850,4546016,4547395,4548743,4550052,4551167,4552556,4553848,4555195,4556544,4557828,4559069,4560351,4561687,4562915,4564177,4565456,4566735,4567971,4569121,4570207,4571566,4572794,4573935,4575235,4576593,4577738,4579153,4580415,4581463,4582676,4583767,4585176,4586615,4587976,4589236,4590604,4591643,4593047,4594271,4595712,4597092,4598404,4599749,4600999,4602252,4603599,4604749,4606105,4607403,4608632,4609818,4610826,4611988,4613210,4614419,4615775,4617118,4618489,4619863,4621249,4622663,4624081,4625514,4626817,4628185,4629625,4631019,4632407,4633735,4635e3,4636279,4637452,4638852,4639972,4641105,4642294,4643494,4644732,4645965,4647078,4648280,4649422,4650530,4651610,4652878,4654030,4655121,4656340,4657279,4658598,4659953,4661171,4662268,4663495,4664479,4665659,4666776,4668007,4669190,4670293,4671693,4672909,4673631,4674476,4675746,4677068,4678177,4679339,4680578,4681541,4682763,4684160,4685456,4686541,4687938,4689225,4690646,4691937,4693208,4694148,4695356,4696475,4697352,4698558,4699951,4701360,4702572,4703777,4705077,4706483,4707673,4708931,4710297,4711694,4712957,4714192,4715365,4716766,4718030,4719089,4720332,4721574,4723032,4724083,4725121,4726254,4727519,4728379,4729384,4730493,4731661,4732821,4733778,4734823,4736283,4737757,4739155,4740626,4742036,4743533,4745030,4746273,4747383,4748763,4750265,4751658,4753143,4754582,4756127,4757597,4759179,4760592,4762001,4763439,4764798,4766356,4767813,4769036,4770537,4772180,4773651,4775085,4776682,4777950,4779356,4780933,4782481,4783961,4785413,4786856,4788107,4789626,4790995,4792365,4793561,4794926,4796365,4797448,4798910,4800368,4801801,4803266,4804562,4805700,4806767,4807977,4809053,4810089,4810971,4811569,4812879,4814108,4815480,4816517,4817552,4818637,4819761,4820917,4822231,4822924,4823741,4824578,4825303,4825984,4826834,4827853,4829300,4830444,4831649,4832541,4833644,4834705,4835726,4837220,4838659,4840103,4841580,4842994,4844501,4845940,4847539,4848919,4850483,4851878,4853330,4854728,4856120,4857377,4858964,4860212,4861540,4863169,4864297,4865810,4867123,4868468,4869981,4871291,4872726,4874071,4875491,4876837,4878428,4880017,4881538,4882811,4884329,4885650,4887094,4888427,4889926,4891382,4892760,4894203,4895478,4896702,4898253,4899624,4901060,4902518,4903883,4905366,4906616,4908296,4909808,4911188,4912772,4914271,4915708,4917062,4918450,4919934,4921409,4922942,4924300,4925744,4926953,4927960,4929339,4930551,4931359,4932241,4932781,4933800,4934954,4935990,4937263,4938385,4939089,4939387,4939941,4940954,4941981,4942006,4942740,4943893,4945127,4946212,4947430,4948607,4949812,4950935,4952099,4953141,4954313,4955554,4956818,4958033,4959204,4960429,4961647,4962861,4964095,4965307,4966376,4967523,4968687,4969783,4970862,4972063,4973277,4974483,4975608,4976867,4978005,4979272,4980567,4981903,4982888,4984148,4985638,4986887,4988237,4989560,4990948,4992292,4993748,4995057,4996384,4997703,4999004,5000145,5001468,5002761,5004173,5005488,5006846,5008075,5009341,5010781,5012072,5013435,5014728,5016106,5017435,5018876,5020248,5021544,5022818,5024171,5025470,5026947,5028453,5030027,5031561,5032979,5034416,5035643,5037031,5038301,5039616,5040779,5042005,5043313,5044537,5045886,5046998,5048201,5049371,5050837,5052116,5053535,5055134,5056679,5058195,5059593,5060819,5061523,5062722,5063926,5065222,5066378,5067559,5068756,5069778,5070867,5071709,5072696,5073785,5074903,5076125,5077152,5078211,5079337,5080549,5081739,5083018,5083961,5085063,5086285,5087521,5088870,5090184,5091459,5092494,5093763,5095123,5096500,5097845,5098949,5099987,5101187,5102257,5103599,5104948,5106261,5107574,5108981,5110293,5111396,5112677,5114072,5115337,5116484,5117848,5119086,5120231,5121424,5122675,5123963,5125345,5126756,5128162,5129446,5130558,5131718,5132783,5133903,5134995,5136418,5137613,5138900,5140042,5141273,5142387,5143338,5144302,5145228,5146358,5147774,5149174,5150380,5151516,5152903,5154258,5155562,5156872,5158118,5159502,5160800,5161835,5162969,5164344,5165559,5166658,5168086,5169190,5170469,5171791,5173209,5174242,5175279,5176313,5177333,5178529,5179650,5180936,5181703,5182483,5183446,5184447,5185473,5186432,5187776,5188842,5189908,5190902,5191832,5193300,5194813,5196410,5197802,5199332,5200646,5201996,5203402,5204671,5205915,5207261,5208789,5210024,5211089,5212531,5213795,5215094,5216468,5217924,5219430,5220803,5222265,5223689,5225189,5226714,5228171,5229578,5231053,5232649,5234187,5235580,5237038,5238580,5239893,5241377,5242711,5244211,5245691,5247203,5248789,5250298,5251845,5253112,5254435,5255783,5257026,5258409,5259811,5261392,5262870,5264355,5265548,5266871,5267932,5269416,5270875,5272502,5273804,5274921,5275581,5276897,5278353,5279729,5281230,5282616,5284161,5285477,5286852,5288333,5289685,5290971,5292309,5293565,5295022,5296396,5297768,5298883,5300214,5301351,5302755,5304108,5305587,5307025,5308441,5309809,5311316,5312690,5314097,5315587,5316938,5318437,5319853,5321271,5322753,5324146,5325626,5326999,5328668,5329813,5331344,5332946,5334421,5335860,5337218,5338531,5339948,5341496,5342934,5344269,5345768,5347355,5348853,5349959,5351223,5352697,5354004,5355139,5355963,5356871,5357746,5358902,5360142,5361230,5362216,5363105,5364204,5365271,5366477,5367714,5368774,5368799,5369479,5370809,5372019,5373435,5374472,5375505,5376546,5377687,5378807,5380116,5380963,5381802,5382633,5383661,5384729,5385862,5387157,5388268,5389305,5390355,5391322,5392757,5394270,5395900,5397368,5398930,5400166,5401546,5402961,5404155,5405498,5406956,5408447,5410015,5411435,5412782,5414221,5415702,5417109,5418562,5419991,5421506,5422999,5424484,5425928,5427346,5428923,5430414,5431693,5433288,5434774,5436221,5437608,5439132,5440417,5441932,5443549,5445123,5446656,5448203,5449716,5450724,5452261,5453543,5454859,5456150,5457609,5459116,5460522,5461891,5463187,5464472,5465821,5467191,5468794,5470066,5471412,5472141,5472980,5474375,5475869,5477162,5478547,5480056,5481455,5482790,5484242,5485608,5486925,5488241,5489550,5490901,5492293,5493731,5494897,5496197,5497374,5498678,5500062,5501470,5502851,5504216,5505526,5507159,5508543,5509838,5511362,5512749,5514103,5515518,5516945,5518419,5519856,5521289,5522578,5524276,5525655,5527137,5528743,5530199,5531613,5532811,5534230,5535431,5537020,5538516,5539870,5541301,5542872,5544432,5545338,5546694,5548177,5549506,5550676,5551540,5552479,5553353,5554513,5555708,5556778,5557595,5558587,5559724,5560818,5561982,5563120,5563957,5563982,5564975,5566444,5567559,5569128,5570550,5571673,5572938,5574151,5575508,5576541,5577577,5578768,5580068,5580922,5581734,5582870,5583863,5584539,5585890,5587190,5588048,5589430,5591091,5592699,5594239,5595684,5597164,5598599,5600116,5601557,5603181,5604738,5606168,5607639,5609126,5610521,5611984,5613628,5615021,5616365,5617835,5619405,5620722,5622171,5623406,5624922,5626333,5627956,5629604,5631116,5632671,5633887,5635375,5636743,5638207,5639738,5641118,5642551,5644020,5645548,5646752,5648318,5649948,5651401,5652807,5654122,5655548,5657092,5658340,5659559,5660820,5661717,5662837,5663835,5664801,5665965,5666938,5667980,5668269,5669292,5670358,5671460,5672561,5673235,5674117,5675063,5676056,5677251,5678165,5679406,5680659,5681700,5683004,5684346,5685751,5686971,5688229,5689195,5690420,5691551,5692836,5694088,5695528,5696746,5697976,5699079,5700278,5701598,5702908,5704047,5705295,5706437,5707681,5709057,5710322,5711712,5713052,5714141,5715168,5716055,5717036,5718122,5719218,5720092,5721188,5722413,5723570,5724883,5726164,5727426,5728507,5729498,5730649,5731746,5732919,5734199,5735198,5736426,5737585,5738777,5739834,5741204,5742037,5742779,5744076,5745419,5746841,5747904,5748935,5749963,5750997,5752100,5753274,5754389,5755638,5756354,5757148,5757945,5758958,5759861,5760762,5761645,5762992,5764045,5765151,5765863,5767098,5768554,5769908,5771148,5772546,5773819,5775229,5776725,5778060,5779541,5780876,5782246,5783688,5785059,5786358,5787787,5789151,5790704,5792143,5793656,5794975,5796455,5797676,5798824,5800165,5801584,5803078,5804556,5806120,5807755,5809248,5810770,5812273,5813756,5815159,5816611,5818025,5819512,5821009,5822553,5823954,5825437,5827081,5828747,5830184,5831333,5832777,5834202,5835644,5837208,5838827,5840338,5841920,5843281,5844634,5845993,5847481,5848718,5850185,5851426,5852710,5853497,5854998,5856456,5857883,5859418,5860916,5862339,5863744,5865277,5866695,5868171,5869681,5871158,5872412,5874091,5875597,5876963,5878498,5880191,5881632,5883112,5884303,5885691,5886981,5888501,5889768,5891304,5892586,5893960,5895106,5896503,5897869,5899271,5900749,5902044,5903208,5904448,5905631,5906820,5908260,5909499,5910857,5912223,5913687,5915172,5916603,5918093,5919392,5920663,5921868,5923111,5923962,5925021,5925999,5927067,5927789,5928926,5930104,5931170,5932121,5932654,5933845,5934715,5935443,5935468,5936188,5937530,5938936,5939970,5941056,5942216,5943538,5944334,5945319,5946161,5947188,5947905,5949141,5950503,5951372,5952827,5954319,5956087,5957656,5959122,5960449,5961905,5963550,5965140,5966644,5967993,5969467,5970891,5972440,5973920,5975358,5976918,5978429,5979875,5981280,5982808,5984293,5985868,5987350,5988846,5989897,5991366,5992680,5994089,5995499,5996986,5998508,5999864,6001295,6002836,6004270,6005444,6006994,6008600,6010057,6011498,6012847,6014144,6015626,6017109,6018287,6019503,6020417,6021379,6022419,6023442,6024498,6024980,6025601,6026340,6027670,6029105,6030138,6031228,6032409,6033735,6034446,6035529,6036430,6037485,6038280,6039529,6040869,6041791,6043299,6044646,6045929,6047445,6048776,6050333,6051827,6053288,6054658,6056095,6057449,6059079,6060640,6062161,6063522,6065066,6066533,6068002,6069581,6071113,6072678,6074262,6075763,6077119,6078639,6080038,6081494,6082927,6084398,6085808,6087157,6088751,6090247,6091532,6093035,6094674,6096128,6097643,6099065,6100412,6101869,6103436,6104718,6106021,6107033,6108258,6109200,6110200,6111329,6112317,6112775,6113284,6114028,6115369,6116801,6117836,6118930,6120127,6121319,6122058,6123062,6123965,6124831,6126012,6126915,6128374,6129340,6130691,6131790,6132846,6134184,6135613,6137128,6138577,6140119,6141599,6142998,6144468,6145875,6147359,6148854,6150273,6151762,6153156,6154667,6156320,6157616,6158901,6160343,6161818,6163397,6164927,6166258,6167718,6169034,6170731,6171925,6173483,6175074,6176726,6178273,6179819,6181172,6182479,6183981,6185548,6186360,6187723,6188724,6189893,6190959,6192054,6193293,6194009,6194463,6195520,6196976,6198406,6199685,6200950,6202182,6203333,6204618,6205889,6207230,6208482,6209516,6210659,6211871,6213170,6214213,6215405,6216782,6217857,6219132,6220262,6221577,6222776,6223818,6224929,6226097,6227125,6228073,6229412,6230614,6231829,6233184,6234174,6235282,6236220,6237665,6239234,6240579,6242014,6243219,6244311,6245271,6246483,6247347,6248584,6249854,6251100,6252377,6253608,6254860,6256129,6257304,6258481,6259928,6261326,6262548,6263823,6265005,6266385,6267364,6268694,6269870,6270921,6272209,6273477,6274622,6275779,6276960,6278128,6279305,6280447,6281706,6282873,6283837,6285099,6286132,6287428,6288801,6290084,6291164,6292495,6293749,6294816,6295720,6296650,6297726,6298915,6300176,6301179,6302312,6303474,6304418,6305436,6306311,6307524,6308738,6310121,6311099,6312426,6313566,6314611,6315993,6317293,6318654,6319582,6320429,6321665,6322894,6323987,6325187,6326255,6327448,6328742,6329727,6330841,6332073,6333341,6334401,6335735,6336886,6337821,6339124,6340188,6341308,6342507,6343656,6344830,6346089,6347381,6348556,6349797,6351078,6352251,6353440,6354606,6355810,6356967,6358377,6359569,6361037,6362228,6363627,6365119,6366500,6367925,6369401,6370839,6372157,6373410,6374694,6376e3,6377277,6378487,6379296,6380538,6381909,6383279,6384725,6386099,6387221,6388385,6389696,6391111,6392187,6393470,6394752,6395997,6397286,6398430,6399739,6401033,6402305,6403320,6404640,6405969,6407035,6408265,6409633,6410975,6412361,6413677,6414866,6415989,6416959,6418015,6419049,6420014,6421061,6422036,6422997,6424100,6425347,6426626,6427834,6429258,6430579,6431857,6433116,6434415,6435681,6436997,6438162,6439538,6440850,6442101,6443111,6444334,6445370,6446427,6447789,6449068,6450288,6451508,6452820,6454071,6455305,6456464,6457529,6458540,6459433,6460658,6461795,6463016,6464200,6465054,6466400,6467283,6468293,6469236,6470466,6471775,6473174,6474440,6475512,6476554,6477595,6478762,6479696,6480752,6481805,6482694,6483662,6484554,6485628,6487014,6487730,6488302,6489054,6489715,6490498,6491130,6492028,6493107,6494568,6496044,6497451,6498902,6500318,6501818,6503301,6504543,6505688,6507059,6508554,6509947,6511458,6512988,6514461,6515914,6517478,6518976,6520389,6521855,6523116,6524791,6526229,6527663,6529207,6530897,6532359,6533878,6535452,6536775,6537895,6539269,6540558,6542056,6543643,6545188,6546730,6548050,6549490,6550839,6552200,6553730,6555198,6556530,6557800,6558946,6560396,6561850,6563202,6564530,6565901,6567103,6568353,6569704,6570975,6572277,6573811,6574855,6575898,6577059,6578209,6579548,6580924,6582247,6583547,6585022,6586189,6587208,6588326,6589455,6590913,6592343,6593665,6594985,6596501,6597894,6599141,6600547,6601859,6603239,6604534,6605916,6607372,6608755,6610219,6611542,6612818,6614270,6615646,6616992,6618290,6619673,6620872,6622101,6623452,6624740,6626039,6627559,6628617,6629664,6630841,6631987,6633322,6634692,6636023,6637326,6638783,6639934,6640945,6642069,6643148,6644605,6646005,6647335,6648626,6650150,6651376,6652557,6654019,6655403,6656718,6658011,6659507,6660877,6662300,6663602,6664864,6666019,6667469,6668908,6670097,6671466,6672711,6673809,6674954,6676130,6677223,6678576,6679931,6681309,6682824,6684270,6685545,6686927,6688188,6689585,6690786,6691639,6692945,6694262,6695620,6697015,6698495,6699661,6701097,6702213,6703609,6704803,6706024,6707060,6708410,6709765,6711177,6712626,6714069,6715272,6716652,6717937,6719329,6720581,6721460,6722825,6724152,6725487,6726879,6728359,6729565,6730982,6732200,6733577,6734686,6736187,6737532,6738909,6740135,6741526,6742932,6744202,6745540,6746964,6748227,6749514,6750916,6752444,6753648,6755015,6756297,6757788,6759173,6760540,6761863,6763390,6764699,6766043,6767559,6769038,6770345,6771669,6773059,6774424,6775797,6777178,6778508,6779972,6781308,6782728,6783939,6785456,6787014,6788356,6789790,6791088,6792046,6793290,6794273,6795198,6796284,6797351,6798247,6799153,6800123,6801017,6801042,6801085,6802356,6803685,6805139,6806380,6807421,6808462,6809501,6810673,6811583,6812831,6813604,6814338,6815183,6816180,6817049,6817862,6818703,6819564,6820321,6821186,6822101,6823386,6824432,6825767,6826986,6828363,6829557,6831002,6832453,6833855,6835322,6836744,6838135,6839712,6841269,6842463,6843649,6845105,6846649,6848150,6849571,6851201,6852716,6854115,6855578,6857031,6858459,6859945,6861324,6862790,6864077,6865737,6867254,6868612,6870145,6871828,6873283,6874796,6876377,6877729,6879230,6880820,6882367,6883876,6885450,6886662,6887974,6889421,6890918,6892016,6893420,6894907,6896390,6897773,6899098,6900550,6901613,6903056,6904283,6905816,6907021,6908227,6909799,6911227,6912604,6914060,6915273,6916697,6918194,6919474,6921027,6922249,6923568,6925042,6926511,6927946,6929468,6930876,6932325,6933765,6935266,6936656,6938123,6939544,6940910,6942402,6943764,6945316,6946757,6948192,6949681,6951101,6952516,6953041,6954192,6955313,6955877,6956230,6957340,6957974,6958918,6959935,6960944,6961799,6962343,6963035,6964340,6965705,6966910,6967946,6969050,6970355,6971274,6972178,6973297,6974496,6975701,6976525,6978021,6979468,6980910,6982302,6983709,6985205,6986779,6988187,6989397,6990580,6992030,6993470,6995060,6996565,6998103,6999515,7001047,7002472,7003974,7005342,7006784,7008259,7009676,7010843,7012417,7014020,7015594,7017022,7018483,7019706,7021106,7022394,7024065,7025620,7027123,7028729,7030179,7031369,7032768,7034394,7035871,7037262,7038645,7039923,7040876,7042012,7043244,7044280,7045203,7045744,7046929,7048245,7049632,7051205,7052300,7053944,7055415,7056983,7058454,7059946,7061438,7062962,7064372,7065528,7066954,7068439,7069875,7070933,7072262,7073709,7075092,7076441,7077582,7078605,7079910,7081198,7082522,7083613,7084653,7085814,7087188,7088066,7088977,7090060,7091238,7092410,7093615,7095066,7096593,7097959,7099419,7100789,7102356,7103877,7105206,7106580,7108079,7109475,7110996,7112564,7113949,7115448,7116754,7118312,7119851,7121578,7123175,7124770,7126299,7127650,7129143,7130730,7132254,7133617,7135096,7136656,7138075,7139628,7141100,7142467,7143904,7145377,7146870,7148086,7149656,7151249,7152864,7154212,7155532,7156920,7158468,7159974,7161565,7162964,7164344,7165591,7166668,7167676,7168827,7169922,7170749,7171142,7172382,7173950,7175449,7176963,7178354,7179639,7181028,7182177,7183454,7184613,7185683,7186926,7188323,7189820,7191413,7192666,7194013,7195327,7196718,7198250,7199835,7201244,7202499,7203838,7205266,7206600,7207764,7208961,7210282,7211492,7212852,7214124,7215460,7216693,7218070,7219472,7220883,7221985,7223318,7224827,7226190,7227319,7228356,7229187,7229608,7230724,7232010,7233340,7234372,7235517,7236856,7237623,7238613,7239641,7240906,7241888,7243258,7244766,7246221,7247694,7249134,7250646,7252092,7253728,7255172,7256735,7258121,7259579,7261148,7262651,7264235,7265879,7267390,7268982,7270446,7271861,7273313,7274792,7276378,7277885,7279243,7280695,7282109,7283762,7284931,7286489,7288089,7289555,7290985,7292165,7293569,7295086,7296531,7297803,7299091,7300138,7301214,7302465,7303423,7304061,7305022,7306305,7307456,7308930,7310493,7311922,7313334,7314737,7316229,7317703,7319220,7320688,7322106,7323719,7325257,7326769,7328235,7329435,7330797,7332229,7333700,7334998,7336270,7336909,7337953,7339079,7340261,7341521,7342831,7343866,7345078,7346299,7347127,7348241,7349433,7350385,7351786,7353230,7354705,7356114,7357615,7359046,7360647,7362028,7363592,7364985,7366438,7368029,7369407,7370864,7372463,7373959,7375300,7376790,7378106,7379810,7381006,7382567,7384152,7385813,7387357,7388842,7390273,7391583,7393199,7394827,7396394,7397890,7399436,7400782,7402007,7403033,7404281,7405385,7406106,7407016,7408323,7409665,7410818,7411856,7412976,7414282,7415189,7416108,7417223,7418376,7419333,7420192,7421578,7423075,7424507,7425862,7427309,7428650,7430271,7431775,7433042,7434113,7435577,7437085,7438632,7440048,7441658,7443076,7444528,7445929,7447390,7448822,7450231,7451703,7452942,7454618,7456103,7457492,7459037,7460714,7462182,7463698,7465286,7466610,7468169,7469734,7471275,7472382,7473834,7474845,7475927,7477450,7478960,7480532,7481854,7483134,7484371,7485407,7486572,7487726,7488760,7489686,7490411,7491355,7492747,7493878,7495380,7496311,7497919,7499438,7500752,7501996,7503334,7504655,7505762,7507084,7508115,7509271,7510263,7511363,7512431,7513756,7515014,7516222,7517246,7518277,7519399,7520611,7522072,7523374,7524808,7526156,7527587,7529018,7530395,7531752,7532880,7534209,7535587,7536883,7538017,7539519,7540963,7542323,7543613,7544825,7546200,7547575,7548876,7550302,7551515,7552899,7554177,7555428,7556832,7558154,7559449,7560849,7562165,7563425,7564494,7565449,7566680,7568063,7569421,7570984,7572480,7572663,7573454,7574775,7576205,7577212,7578223,7579438,7580492,7581459,7582782,7584064,7585502,7586770,7587728,7588920,7590312,7591248,7592040,7592911,7593804,7594708,7596136,7597724,7599061,7600209,7601568,7602965,7604386,7605903,7607375,7608760,7610181,7611576,7612901,7614154,7615403,7616712,7618064,7619412,7620764,7622099,7623671,7625218,7626714,7627854,7628509,7629657,7631061,7632303,7633741,7634899,7635554,7636768,7638202,7639304,7640549,7641441,7642392,7643801,7645199,7646402,7647293,7648319,7649825,7651180,7652651,7653814,7655394,7656755,7658203,7659371,7660642,7661955,7663332,7664773,7666043,7667336,7668770,7670261,7671625,7673195,7674592,7675972,7677466,7678953,7680224,7681656,7683090,7684462,7685761,7687231,7688738,7690163,7691630,7692974,7694440,7695833,7697311,7698771,7700168,7701588,7702736,7704043,7705041,7706245,7707399,7708686,7709483,7709508,7710208,7711522,7712784,7714019,7715292,7716765,7717898,7719313,7720830,7722295,7723521,7724792,7726042,7727388,7728838,7730225,7731521,7733064,7734583,7736133,7737494,7738835,7740170,7741660,7743047,7744467,7745990,7747402,7748724,7749814,7751106,7752560,7754056,7755329,7756806,7758220,7759674,7761124,7762674,7763952,7765316,7766476,7766755,7767162,7768434,7769790,7770909,7771944,7773046,7774142,7775092,7776298,7777741,7779091,7780461,7781512,7782552,7783700,7785144,7786709,7787832,7788566,7789936,7791542,7792993,7794501,7795863,7797218,7798544,7799781,7801062,7802482,7803775,7804731,7805758,7807074,7808369,7809409,7810720,7812125,7813634,7815215,7816386,7817395,7818036,7819130,7820627,7822034,7823331,7824474,7825013,7826129,7827596,7829019,7830276,7831439,7832121,7833067,7834353,7835836,7836854,7838453,7839809,7841258,7842421,7843687,7844999,7846374,7847811,7849075,7850365,7851805,7853300,7854656,7856233,7857642,7859017,7860524,7862007,7863289,7864708,7866137,7867520,7868833,7870304,7871802,7873227,7874703,7876060,7877520,7878915,7880328,7881688,7883003,7884397,7885595,7886495,7886520,7887122,7888133,7889566,7890776,7891854,7893266,7894391,7895616,7896808,7898157,7899619,7900973,7902287,7903294,7904584,7905758,7906977,7908051,7909347,7910670,7911846,7912890,7914064,7915199,7916357,7917734,7918896,7920032,7921166,7922474,7923729,7925094,7926416,7927729,7929112,7930308,7931650,7933010,7934131,7935178,7936512,7937922,7939264,7940546,7941843,7942954,7944154,7945238,7946646,7948017,7949273,7950436,7951747,7952909,7954282,7955218,7956326,7957466,7958728,7960119,7961561,7962940,7964219,7965622,7967024,7968417,7969623,7971012,7972423,7973708,7974928,7976371,7977789,7979120,7980539,7982006,7983356,7984679,7986087,7987487,7988761,7990056,7991136,7992501,7993940,7995171,7996386,7997895,7999174,8000521,8001864,8003226,8004536,8005878,8007234,8008356,8009359,8010519,8011668,8012897,8013968,8015216,8016719,8018037,8019148,8019944,8021324,8022771,8024140,8025475,8026676,8028112,8029423,8030891,8032171,8033393,8034473,8035849,8037313,8038566,8039926,8041409,8042837,8044207,8045455,8046556,8047968,8049197,8050128,8051418,8052604,8053689,8055011,8055979,8057404,8058772,8060190,8061643,8062774,8063738,8064729,8065998,8067442,8068799,8070019,8071397,8072779,8074153,8075479,8076654,8078225,8079389,8080431,8081413,8082468,8083542,8084996,8086383,8087841,8089202,8090308,8091434,8092572,8093602,8094789,8095809,8096791,8097713,8098664,8099935,8101329,8102418,8103752,8104886,8106183,8107628,8108778,8110085,8111389,8112793,8114212,8115502,8116512,8117860,8119304,8120586,8121761,8123084,8124423,8125743,8126902,8128087,8129370,8130697,8132031,8132998,8134319,8135667,8137005,8138197,8139568,8140769,8141780,8142902,8144170,8145520,8146743,8148108,8149327,8150556,8151601,8152578,8153451,8154395,8155446,8156703,8157777,8158968,8160220,8161573,8163001,8164350,8165624,8166698,8167852,8168931,8169990,8171016,8172349,8173738,8175071,8176261,8177308,8178671,8180133,8181520,8182753,8184104,8185088,8186428,8187673,8188794,8189968,8191203,8192300,8193419,8194693,8195706,8196585,8197758,8198763,8200162,8201513,8202786,8204211,8205576,8206863,8208242,8209722,8211067,8212435,8213816,8214788,8216039,8217324,8218279,8219369,8219994,8221052,8222125,8223349,8224415,8225460,8226473,8227452,8228669,8230022,8231045,8232539,8233957,8235405,8236696,8238070,8239159,8240452,8241706,8242671,8243916,8245012,8246059,8246992,8248444,8249832,8251093,8252435,8253632,8255009,8256336,8257696,8258839,8259867,8260956,8262023,8263219,8264262,8265665,8266976,8268169,8269515,8270883,8271959,8272979,8274144,8275161,8276472,8277746,8279109,8280159,8281195,8282234,8283335,8284365,8285631,8286397,8287551,8288952,8290190,8291154,8292333,8293758,8294693,8295803,8296748,8298136,8299579,8301105,8302480,8303937,8305301,8306913,8308398,8309189,8310479,8311486,8312869,8314383,8315780,8317240,8318713,8320164,8321595,8323178,8324645,8326074,8327534,8328783,8330461,8331960,8333349,8334898,8336581,8338042,8339554,8341153,8342501,8343787,8345118,8346506,8347979,8349209,8350588,8352226,8353826,8355405,8356661,8357960,8359353,8360763,8361997,8363363,8364926,8366105,8367543,8368984,8370174,8371539,8372759,8374263,8375467,8376848,8378107,8379518,8380655,8381916,8383310,8384650,8386032,8387422,8388717,8390168,8391396,8392830,8394174,8395607,8396996,8398414,8399876,8401230,8402533,8403744,8405231,8406583,8408104,8409539,8410968,8412397,8413567,8414889,8416292,8417783,8418951,8420161,8421657,8423102,8424432,8425722,8427040,8428408,8429700,8431069,8432463,8433887,8435332,8436729,8437951,8439277,8440832,8442376,8443711,8445209,8446470,8447484,8448438,8449628,8450698,8451773,8452878,8453835,8454606,8455024,8455631,8456938,8458203,8459498,8460527,8461565,8462659,8463832,8465084,8465957,8467012,8468138,8468865,8469662,8470685,8471454,8472762,8473599,8474952,8476426,8477898,8479309,8480763,8482129,8483742,8485178,8486740,8488127,8489585,8491073,8492371,8493779,8495155,8496504,8497834,8498903,8500454,8501857,8503312,8504804,8506134,8507565,8508853,8510559,8511879,8513419,8515006,8516692,8518192,8519668,8521152,8522540,8523662,8524733,8525906,8527438,8528812,8530183,8531557,8532989,8534570,8535930,8537562,8539207,8540672,8542163,8543599,8545046,8546599,8548163,8549432,8550353,8551375,8552450,8553646,8554868,8556033,8557080,8557439,8558185,8559180,8560419,8560934,8561827,8563167,8564330,8565420,8566663,8568026,8569408,8570559,8571223,8572552,8573892,8575574,8576989,8578110,8579071,8580427,8581758,8583139,8584420,8585812,8587093,8588592,8590144,8591145,8592691,8594284,8595862,8597332,8598473,8599392,8600630,8601982,8603325,8604663,8605958,8607358,8608848,8610293,8611636,8613003,8614391,8615711,8617196,8618728,8620015,8621406,8622766,8623692,8624380,8625267,8626750,8628067,8629003,8629938,8631023,8632135,8633402,8634740,8636110,8637442,8638660,8639971,8641306,8642015,8643153,8644148,8645506,8646865,8647995,8648918,8649876,8650660,8651509,8652368,8653185,8653911,8654721,8655567,8656347,8657223,8658010,8658789,8659410,8659840,8660263,8660788,8661292,8661941,8662554,8663154,8663835,8664503,8665149,8665966,8666703],sizes:[1587,1288,1288,1180,1245,1406,1318,1226,1248,1310,1222,1225,1204,1191,1137,953,1238,1142,1241,1297,1083,1154,1145,1047,1277,1379,1387,1220,1230,1172,1087,890,956,1248,1081,1238,1233,1200,1238,1205,1387,1278,1177,1293,1255,1149,1223,1310,1114,1079,1398,1220,1249,1169,1275,1276,1216,1103,978,1219,1271,1266,1158,1253,1057,1258,1267,1213,1073,1065,1012,1014,1332,1210,995,1074,1391,1286,1244,1452,1365,1320,1415,1158,1308,1168,1385,1209,1295,980,1314,1330,1265,1239,1104,1347,1238,1175,1173,1293,1263,1208,1228,1478,1336,1297,1190,1413,1229,922,1485,948,1314,1133,1208,1231,1309,1100,1465,1308,1190,1212,1241,1437,1217,1152,1312,1106,1151,1147,1360,1267,1330,1156,1169,1231,994,1390,1271,1041,1162,1381,1456,1305,1176,1110,1285,1044,1039,1289,1132,1292,1268,1297,1222,1117,972,1389,1299,1257,1299,1077,1369,1279,1043,1290,1313,1082,1066,1394,1335,1182,1080,1290,1048,1098,1111,1200,884,811,1054,1196,1110,1339,1316,1375,1289,1099,950,1001,1170,1426,1507,1355,1227,1306,1250,1012,1122,1290,1184,1299,1307,1036,916,1310,1276,1405,1099,1041,1119,1303,897,951,1120,1202,995,767,1284,1440,1514,1369,1446,1357,1649,1575,1378,978,1457,1540,1379,1461,1582,1363,1467,1568,1494,1339,1473,1298,1707,1215,1562,1602,1653,1541,1495,1453,1354,1398,1555,1579,1559,1490,1509,1491,1155,1441,1353,1362,1202,1464,1356,1269,1285,1369,1259,1420,1237,1417,1490,1418,1412,1281,969,1215,1179,1066,922,694,882,1407,1527,1498,1265,1298,1184,1203,1378,1420,1313,1390,1310,1329,1260,1098,1092,1119,1003,1056,1114,1186,1170,1148,1175,1125,1353,1331,1167,1091,1323,1107,1261,1175,1217,1260,1294,1131,1368,1099,1242,1163,1252,1080,1076,1082,1411,1342,1302,1229,1153,878,1254,1190,1202,1252,1051,1392,1138,979,1171,1207,1068,997,1309,1253,1180,1176,1321,1278,956,1387,1299,1105,912,1247,1101,1354,1185,1155,1118,1176,1236,1208,1135,1362,1384,1358,1249,1414,1325,1346,1509,1321,1374,1027,1158,935,1171,1049,799,1321,1143,1281,1076,1368,1013,1227,1201,1154,895,1037,1291,1144,1226,1076,1179,1402,1281,1171,1123,1329,1362,1274,1202,1358,1317,1415,1452,1536,1271,1338,1313,1147,1030,1016,890,1256,1338,1177,1286,1271,1211,1370,1420,1166,1056,1110,1472,1423,1404,1437,1344,1235,1183,1242,1307,1323,1286,1292,1291,1263,1195,1226,1384,1227,1430,1297,1405,1194,1097,1250,1387,1163,1355,1263,1317,1418,1352,1093,1023,1194,1121,1105,1494,1327,1351,1197,1125,1222,1069,1125,1173,1076,1247,1144,1502,1249,1318,1295,986,972,1014,1092,1179,994,1085,1023,1030,1186,1269,987,1333,927,1038,1257,979,1356,1058,1373,1314,1068,1249,1450,1112,1131,1208,1200,996,1242,1088,1035,1407,1050,1400,1352,1047,1369,1077,1271,1274,1250,1166,1063,1035,1247,1035,1164,1244,1191,970,1160,1079,1111,1369,1381,1210,1285,1164,1101,1025,1208,964,1160,1091,1142,1139,1092,1165,1321,1437,1137,1168,1149,1032,1283,1165,968,857,1226,1211,1256,1165,1151,1059,1139,1337,1229,1310,1347,1222,1345,1092,1281,1275,1084,1265,1231,1142,1184,1302,1287,948,1062,1189,1223,1134,1209,1245,1089,1090,934,1081,1271,1073,884,1056,855,1274,842,1247,1329,1126,971,979,822,974,1078,1338,1290,1231,813,1114,1420,931,804,780,971,881,782,842,1099,964,970,1021,920,778,979,1023,843,1102,1074,1162,912,1179,897,940,834,1032,1356,1145,1237,1334,1057,1179,1207,1220,826,701,870,1331,1315,1246,1047,981,1072,1285,1073,1349,1373,1411,1045,1159,1083,1419,1305,1350,1359,1433,960,1089,1291,1110,1169,1092,894,1074,1268,939,990,1389,1239,1427,1435,1223,1181,1075,1372,1241,1444,1441,1222,1176,1037,1296,1090,1380,1312,1193,1099,1360,1334,1283,1209,1445,1296,1256,1378,1301,1301,1024,1307,903,970,1346,1083,1339,1142,1258,936,1221,1259,1058,1256,1266,1307,1178,1283,1245,1235,1110,1148,1145,686,1315,1356,1279,1438,1420,1301,1427,1060,1276,1136,1291,1363,1430,1258,1072,1226,941,1149,1415,1411,1364,1232,1223,1226,1183,1323,1395,1203,1377,1433,1373,1279,1087,1e3,1068,1366,1405,1300,951,644,882,1430,1069,1044,1085,1081,1187,1141,1030,798,1095,1029,968,922,987,1396,1265,1226,1191,1472,1058,1072,1096,1260,1326,1324,1208,1414,1232,1253,1360,1352,821,977,1128,1265,1193,1269,1244,1120,1172,990,1382,1353,1548,1216,1303,1188,1083,999,1335,1451,1516,1309,1265,1384,999,1079,867,1294,1367,1001,1297,1470,1449,1285,1194,798,1362,1496,1388,1270,1452,1182,1394,1404,1334,1372,1306,1127,1387,1332,1120,1024,1035,982,1155,913,1416,1352,1377,1380,1428,1069,934,960,1215,1251,1353,1517,1238,1372,1088,1145,1034,1263,1210,1176,1022,1086,1425,1356,1283,1104,892,1002,1201,1195,987,1147,1303,1274,1134,1035,1189,1319,1269,1181,1108,1264,940,1367,1107,824,1211,1327,1158,1302,1222,1290,1103,1089,1207,1304,1320,1139,1117,1017,869,1257,1079,914,1377,1391,1281,1100,1089,1001,1116,1168,1042,993,1326,1332,1367,1138,1034,1093,1208,1192,815,1166,1059,1320,783,1138,1456,1497,1377,1467,1426,1507,1534,1276,1053,1379,1507,1398,1463,1592,1444,1440,1575,1513,1368,1476,1267,1680,1387,1468,1568,1710,1464,1510,1561,1345,1179,1433,1537,1336,1531,1469,1230,1391,1566,1272,1407,1398,1276,1252,1389,1559,1302,1418,817,1458,1560,1523,1415,1399,1252,1092,1144,1199,1016,989,993,453,1466,1427,1115,1094,1185,1055,1365,1275,1405,1355,1399,1173,1348,1161,1085,852,669,1247,1036,1170,1096,866,1091,1018,903,1025,1288,1175,1344,1296,1036,1135,963,1112,1286,1153,1269,1156,1127,1227,1341,1100,1173,1173,1176,1326,1028,1102,1026,1325,1107,1019,1194,1037,1283,1383,1094,1068,1074,1206,1200,1197,1100,1284,1238,1393,1320,1232,1389,1078,1119,1218,1340,1238,1461,928,1182,1210,1386,1319,1236,1185,1191,1107,1287,1354,1264,1082,1269,1299,1268,1190,1125,1096,1314,1154,996,1085,945,868,960,1329,1249,1042,1046,1081,1133,1267,1168,1171,1437,1148,1321,1299,1209,1244,1457,1036,1097,903,833,1258,1297,1255,1309,1281,1268,1313,1038,962,1399,860,1108,1092,1017,974,1081,1076,923,951,1054,1125,1122,1149,924,1291,1408,1357,1320,1292,1223,1190,957,1262,1202,1209,1140,1160,1107,1227,1351,1364,1253,1195,892,1191,1371,1235,1153,1283,1208,1345,1354,1082,1142,1110,1419,1250,1101,1260,1170,1099,1270,1377,1276,1436,1154,1050,1225,1045,939,1175,1253,962,1279,1292,1267,1142,1123,1091,719,1243,1318,1311,1034,1037,1191,1277,733,1029,1106,741,1146,1304,944,833,1486,1484,1396,1435,1415,1497,1572,1422,1526,1555,1416,1556,1440,1418,1550,1522,1389,1458,1393,1674,1131,1573,1567,1602,1501,1456,1303,1326,1360,1568,1546,1554,1382,1202,1503,1443,1415,1461,1525,1538,1517,1346,1199,1099,826,1258,1062,878,952,728,1338,1419,1325,1200,1038,1137,1297,962,1027,1033,1371,907,1261,1035,947,969,900,723,1035,830,1204,1048,1198,1124,1103,1436,1339,1249,1374,1361,1053,1078,1416,1285,1296,1242,1213,905,875,1134,1005,1348,1190,1160,899,989,1001,1121,989,797,904,1110,970,1185,1297,1050,1068,1211,1187,1160,1025,1175,1075,1014,1179,1266,1318,1166,1040,1267,1158,878,1121,1187,1143,1243,1466,1455,1377,1447,1325,1643,1516,1570,1396,1472,1557,1452,1491,1564,1513,1384,1467,1272,1685,1406,1472,1562,1699,1466,1511,1554,1329,1402,1364,1356,1478,1619,1504,1562,1488,1373,1302,933,1245,1283,942,675,1067,1316,1366,1025,1036,1162,1280,1351,1645,1403,1351,1344,1266,1316,1305,1617,1562,1478,1259,738,1005,1055,1407,813,1249,1270,1447,1506,1374,1438,1358,1533,1528,1508,1571,1477,1438,1312,1238,1575,1471,1312,1264,1605,1536,1387,1260,1458,766,1572,1411,1410,1469,1426,1359,1548,1459,1193,1528,1450,1290,1197,1393,1475,1486,1233,1294,1462,1168,497,1058,1005,1117,1077,975,840,864,1295,1396,1181,1034,1037,1173,1127,1444,1483,1039,929,1004,1016,1450,917,1533,1549,1449,1481,1406,1451,1420,1483,1401,1183,1254,1364,1530,1498,1026,1153,1201,1312,1395,1614,1660,1242,1234,1294,1296,1399,1419,1137,1370,1198,1349,1401,1329,1051,1232,1680,1570,1466,1253,905,1010,1461,1465,1574,1423,1440,1274,1675,1436,1442,1560,1454,1461,1248,1377,1224,1461,1481,1479,1402,1242,1404,1292,1298,447,793,908,1046,1237,1022,983,1072,919,456,1266,1384,1081,1095,1308,879,913,1042,1403,791,1501,1487,1398,1443,1441,1532,1500,1457,1438,1588,1496,1536,1419,1529,1492,1523,1387,1450,1463,1477,1193,1587,1592,1622,1437,1467,1221,1342,1392,1608,1570,1513,1573,1418,1281,1029,1168,1308,998,952,872,1320,1314,1036,1070,1158,1297,725,1003,1008,1451,895,1361,1449,1464,1409,1459,1389,1625,1401,1561,1395,1458,1585,1390,1464,1595,1517,1328,1458,1285,1716,1270,1562,1607,1671,1524,1506,1472,1387,1351,1493,1577,1563,1346,1458,1264,1444,1500,1541,1364,1241,1002,1253,1295,1061,791,950,843,1331,1343,1036,1097,1166,1156,902,908,1099,1425,678,1410,1454,1466,1412,1510,1446,1589,1385,1564,1403,1451,1583,1378,1447,1600,1507,1341,1483,1319,1698,1192,1564,1583,1651,1543,1486,1439,1325,1492,1608,1521,1452,1287,1269,1306,1298,1259,1279,877,1437,1511,1414,1300,962,1239,913,1140,812,656,1256,1411,1042,1098,1437,1667,1569,1610,1584,1469,1073,908,1098,906,1333,1435,1501,1383,1434,1338,1416,1588,1319,1590,1505,1581,1386,1485,1513,1352,1431,1288,1705,1359,1521,1590,1687,1507,1428,1181,1339,1567,1522,1357,1396,964,1055,1052,1038,674,1077,1368,1118,1118,1395,1205,1054,861,1065,1080,910,1202,1345,1361,989,1489,1549,1172,1159,1503,1609,1442,1595,1452,1467,1462,1469,1149,1024,761,1317,1365,1035,1038,1055,1234,1139,811,1007,1036,816,1426,1446,1469,1429,1509,1448,1479,1622,1539,1403,1452,1464,1449,1448,1571,1522,1384,1477,1273,1678,1390,1473,1579,1724,1465,1480,1546,1325,1413,1005,1361,1037,1072,1067,934,1426,1666,1569,1519,1560,1471,1402,1299,1002,1223,1289,1108,925,615,1127,907,1278,1096,822,1176,1503,1349,1393,1255,1241,901,1016,1252,1153,1009,1196,1125,1109,718,1341,1120,1060,887,1431,1117,1353,1331,1390,1319,1214,1031,680,929,715,733,866,1555,1404,1327,1482,1371,1477,1130,1230,1456,998,1488,1069,818,1339,1093,814,1296,1244,1194,1323,1356,1076,1227,1286,1384,1204,1114,1345,1284,1191,1314,1287,1286,1176,1369,1311,1362,1153,1301,1169,1344,1351,1194,1222,1010,1025,1304,1313,1306,1190,1395,1298,1069,1319,1261,1257,1334,1254,1124,861,1367,1066,1019,1033,860,1073,1292,1269,1419,1137,1046,1211,1194,1416,1456,1495,1432,1408,1400,1346,1196,1224,1298,1139,1209,1341,1200,1360,1422,1273,1121,1091,1293,943,1130,1314,1430,1467,986,1221,1159,1184,1168,1175,946,918,1239,1262,1335,1278,1214,1072,859,1214,1213,1202,1049,1180,1054,1116,1486,1346,1405,1354,1491,1355,1312,1269,1366,1505,1397,1357,1278,1350,1194,1189,1390,1378,1303,1232,1383,1256,1227,1277,1322,1211,882,1377,1375,1349,1372,1397,1457,1471,1402,1382,1465,1136,1076,1205,891,1294,1375,1421,1234,1461,1569,1291,1463,1562,1502,1377,1317,1114,1240,1436,1173,1035,1037,1086,1155,1550,1546,1533,1570,1605,1477,1508,1333,801,845,853,1059,1046,1350,879,1029,1495,1502,1404,1464,1419,1483,1427,1083,1326,1381,1395,1547,1597,1426,1463,1387,1155,1566,1509,1501,1453,1458,1568,1446,1361,1454,1512,1439,1172,1514,1592,1571,1414,1320,1240,1309,1579,1489,1401,1547,1451,1509,1486,1477,1480,1499,1357,1506,1455,1510,1458,1495,1347,1337,1413,1079,1024,1090,1188,1102,1016,796,1105,997,917,657,1335,1283,1357,1078,1037,1061,1123,1179,900,898,866,1036,1337,987,800,802,889,947,1313,1359,1250,1358,1425,1386,1269,1332,1422,1401,1302,1391,1426,1214,1384,1351,1352,1368,1186,1519,1478,1402,1453,1427,1518,1491,1280,1168,1329,1592,1531,1712,1621,1577,1477,1509,1440,1431,1551,1406,1503,1487,1386,1461,1425,1650,1174,1559,1539,1500,1424,1335,1483,1389,1443,1261,1509,1440,1312,1440,1187,1397,1440,1436,1476,1190,1410,1443,1154,1245,1338,1163,1345,1221,1444,1226,1447,1186,1209,1036,1445,1069,1460,1198,1006,1204,1012,1488,1166,1456,1400,1513,1541,1388,1184,1176,1340,1005,1067,845,1039,1e3,823,339,1055,1338,1373,1152,1038,1056,1137,1288,755,1083,1114,1100,1403,874,951,1398,1452,1464,1413,1456,1391,1633,1214,1242,1136,1382,1494,1394,1497,1531,1466,1445,1575,1502,1348,1459,1249,1692,1496,1391,1549,1686,1465,1514,1595,1335,1275,1244,1373,1304,1275,1028,1663,1553,1458,1125,1219,1364,1226,1034,1460,1170,1333,1456,1043,1272,1275,1109,1179,1101,1021,1044,1267,1277,1112,1171,1118,1007,1444,1262,1520,1521,1354,1389,1277,972,801,1213,1109,1071,912,987,1017,477,1264,1299,1427,1130,1036,1042,1149,1104,957,976,1143,1111,1127,1428,795,939,872,1401,1463,1435,1375,1445,1321,1642,1263,1289,1158,1330,1511,1383,1529,1510,1463,1458,1573,1436,1387,1440,1334,1609,1514,1303,1510,1653,1454,1495,1572,1351,1278,1485,1576,1561,1322,1421,1390,1243,1445,1291,1220,1130,1115,1334,1097,1405,1248,1146,1439,1169,1411,1250,1159,1383,1283,1145,952,1190,1173,1384,1271,1131,956,1458,1089,1433,1241,907,1170,1347,1208,1068,1180,1149,942,1009,1030,1166,1128,1338,1213,901,1237,1244,799,1249,1286,1323,1534,1521,1384,1349,1268,1050,867,1209,927,1064,919,1070,1058,929,1123,642,1053,1326,1369,1134,1036,1123,1204,1020,926,1094,1118,965,780,1339,1430,1493,1362,1443,1331,1642,1565,1365,993,1462,1534,1402,1454,1591,1393,1449,1565,1497,1341,1485,1320,1701,1189,1565,1584,1645,1544,1493,1443,1326,1263,1343,1617,1522,1461,1211,1430,1115,1355,1462,1182,1226,1212,1403,1371,1162,1325,1525,1534,1395,1360,1203,1025,1173,1075,1045,865,694,533,765,1420,1328,1421,1330,1101,1160,1217,1248,1260,1221,1246,1236,1029,1251,1354,1193,1250,1071,1393,1345,1520,1274,1256,1499,1434,1319,1306,1396,1318,1224,1334,1240,877,1275,947,1507,1245,1292,1336,1399,1385,1306,1388,1331,1481,1408,1393,1350,1276,1330,1186,1226,1338,1408,888,1321,1282,1096,1222,1402,1327,1328,1120,1216,1070,1307,1361,1158,1111,1387,1184,1210,1294,1159,1252,1241,1170,1481,1323,1240,1332,1307,1276,1201,917,1386,1339,1268,1357,1263,1358,1181,1306,1245,1330,1299,1301,1215,1367,1381,1355,1429,1339,1534,1421,1202,1462,1479,1279,1238,1425,1261,1507,1297,1433,1298,1128,1310,1331,1198,1206,1274,1262,1236,1298,1033,1438,1520,1466,1385,1292,1447,1543,1357,1432,1434,1359,1285,1405,1443,1436,1061,1619,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1586,1411,1270,1323,1286,1252,1228,1315,1350,1265,1320,1345,1265,1447,1183,1233,1250,1243,1407,1564,1585,1561,1552,1548,1922,1651,1620,1663,1581,1624,1623,1629,1630,1616,1621,1629,1635,1638,1637,1624,1631,1643,1635,1621,1655,1636,1570,1632,1633,1628,1635,1630,1606,1607,1592,1612,1577,1619,1610,1629,1604,1609,1648,1605,1636,1595,1613,1617,1629,1629,1636,1624,1610,1618,1610,1605,1644,1647,1616,1609,1620,1591,1680,2008,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,1470,1696,1605,1356,1501,1237,1422,1613,1388,1431,1673,1142,1225,1331,1209,1492,1537,1609,1526,1624,1423,1445,2010,1923,2048,2048,2048,2048,1820,819,670,38,1037,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1617,2048,1753,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1630,1348,1092,1016,1406,1283,1043,1256,1216,1210,998,1375,1336,1307,1216,1361,1382,1222,1255,1030,1093,1306,1284,1162,1284,1098,1280,1291,1086,1300,1293,1268,1279,1060,1154,1490,1440,1338,1096,1135,1064,1024,1466,1324,1480,1386,1389,1150,1233,1262,1146,1135,909,1507,1367,1258,1433,1154,1061,1072,1280,1364,1249,1287,1308,1280,1037,1036,1206,931,1246,1367,1173,1269,1262,1314,1365,1015,1108,1211,1231,1158,890,909,1076,1030,1405,1229,1182,1167,1276,1277,1270,1171,1280,1014,1065,1183,1264,1152,1286,1282,1146,1406,1354,1356,1124,1413,955,966,970,1035,1143,1068,1375,1424,1391,1360,1239,1362,1136,1192,1006,1162,927,1034,1446,1255,1162,1218,1396,1187,1091,1480,1305,1315,1232,1170,1384,1228,1414,1075,1402,1609,1526,1595,1551,1574,1427,1451,1414,1378,1172,1087,1282,1386,1226,1041,1108,1294,920,892,922,824,1518,1455,1441,1387,1411,1494,1565,1347,993,1469,1516,1365,1538,1489,1498,1483,1576,1418,1389,1438,1364,1603,1510,1301,1507,1659,1460,1499,1570,1358,1385,1545,1566,1578,1379,1504,1116,1361,1509,1544,1399,1301,1138,1053,1140,1077,875,631,1409,1319,1046,1287,1005,1288,1204,1269,1501,1305,1265,944,683,806,1160,1177,978,1200,1225,1293,1253,1409,1166,1407,1168,1226,1315,986,947,1060,861,917,1373,1344,1421,1385,1036,992,1456,1387,1204,1338,1122,1246,1060,968,1061,1144,1303,1440,1262,1281,1269,1361,1415,1243,1411,1114,1047,964,1275,1273,1304,1268,1232,1413,1583,1492,1387,1261,1330,1365,1575,1422,1519,1522,1404,1014,1274,1337,1317,1023,1159,1127,1367,1244,1452,1281,1325,1416,1186,1126,1280,1162,1263,1384,1198,895,1368,1330,1305,1301,1308,1280,1331,1308,923,1276,1159,1362,1433,1346,1393,1296,1227,1207,1347,1101,1015,1085,1397,1178,1336,1478,1330,1292,1182,1383,1428,1370,1451,1416,1389,1230,1083,1016,1095,1067,1239,1046,824,1319,1294,1466,1471,1268,1306,1647,1550,1546,1457,1131,1508,1580,1436,1342,1068,1297,1412,1037,1048,1271,1156,858,1134,1128,1271,1117,915,1461,1488,1406,1452,1425,1508,1478,1396,1545,1570,1430,1558,1362,1511,1453,1504,1380,1434,1508,1426,1153,1561,1622,1496,1434,1525,1199,1301,1282,1281,1585,1426,1638,1543,1573,1503,1407,1272,961,1302,1271,1056,719,488,773,906,1385,1136,1211,1275,1296,1247,1140,1222,1364,1218,1209,1189,1146,1085,1166,1379,1348,1309,1115,1389,1292,1347,1349,1284,1241,1282,1336,1228,1262,1279,1279,1236,1150,1086,1359,1228,1141,1300,1358,1145,1415,1262,1048,1213,1091,1409,1439,1361,1260,1368,1039,1404,1224,1441,1380,1312,1345,1250,1253,1347,1150,1356,1298,1229,1186,1008,1162,1222,1209,1356,1343,1371,1374,1386,1414,1418,1433,1303,1368,1440,1394,1388,1328,1265,1279,1173,1400,1120,1133,1189,1200,1238,1233,1113,1202,1142,1108,1080,1268,1152,1091,1219,939,1319,1355,1218,1097,1227,984,1180,1117,1231,1183,1103,1400,1216,722,845,1270,1322,1109,1162,1239,963,1222,1397,1296,1085,1397,1287,1421,1291,1271,940,1208,1119,877,1206,1393,1409,1212,1205,1300,1406,1190,1258,1366,1397,1263,1235,1173,1401,1264,1059,1243,1242,1458,1051,1038,1133,1265,860,1005,1109,1168,1160,957,1045,1460,1474,1398,1471,1410,1497,1497,1243,1110,1380,1502,1393,1485,1439,1545,1470,1582,1413,1409,1438,1359,1558,1457,1223,1501,1643,1471,1434,1597,1268,1406,1577,1548,1480,1452,1443,1251,1519,1369,1370,1196,1365,1439,1083,1462,1458,1433,1465,1296,1138,1067,1210,1076,1036,882,598,1310,1229,1372,1037,1035,1085,1124,1156,1314,693,817,837,725,681,850,1019,1447,1144,1205,892,1103,1061,1021,1494,1439,1444,1477,1414,1507,1439,1599,1380,1564,1395,1452,1398,1392,1257,1587,1248,1328,1629,1128,1513,1313,1345,1513,1310,1435,1345,1420,1346,1591,1589,1521,1273,1518,1321,1444,1333,1499,1456,1378,1443,1275,1224,1551,1371,1436,1458,1365,1483,1250,1680,1512,1380,1584,1499,1437,1354,1388,1484,1475,1533,1358,1444,1209,1007,1379,1212,808,882,540,1019,1154,1036,1273,1122,704,298,554,1013,1027,25,734,1153,1234,1085,1218,1177,1205,1123,1164,1042,1172,1241,1264,1215,1171,1225,1218,1214,1234,1212,1069,1147,1164,1096,1079,1201,1214,1206,1125,1259,1138,1267,1295,1336,985,1260,1490,1249,1350,1323,1388,1344,1456,1309,1327,1319,1301,1141,1323,1293,1412,1315,1358,1229,1266,1440,1291,1363,1293,1378,1329,1441,1372,1296,1274,1353,1299,1477,1506,1574,1534,1418,1437,1227,1388,1270,1315,1163,1226,1308,1224,1349,1112,1203,1170,1466,1279,1419,1599,1545,1516,1398,1226,704,1199,1204,1296,1156,1181,1197,1022,1089,842,987,1089,1118,1222,1027,1059,1126,1212,1190,1279,943,1102,1222,1236,1349,1314,1275,1035,1269,1360,1377,1345,1104,1038,1200,1070,1342,1349,1313,1313,1407,1312,1103,1281,1395,1265,1147,1364,1238,1145,1193,1251,1288,1382,1411,1406,1284,1112,1160,1065,1120,1092,1423,1195,1287,1142,1231,1114,951,964,926,1130,1416,1400,1206,1136,1387,1355,1304,1310,1246,1384,1298,1035,1134,1375,1215,1099,1428,1104,1279,1322,1418,1033,1037,1034,1020,1196,1121,1286,767,780,963,1001,1026,959,1344,1066,1066,994,930,1468,1513,1597,1392,1530,1314,1350,1406,1269,1244,1346,1528,1235,1065,1442,1264,1299,1374,1456,1506,1373,1462,1424,1500,1525,1457,1407,1475,1596,1538,1393,1458,1542,1313,1484,1334,1500,1480,1512,1586,1509,1547,1267,1323,1348,1243,1383,1402,1581,1478,1485,1193,1323,1061,1484,1459,1627,1302,1117,660,1316,1456,1376,1501,1386,1545,1316,1375,1481,1352,1286,1338,1256,1457,1374,1372,1115,1331,1137,1404,1353,1479,1438,1416,1368,1507,1374,1407,1490,1351,1499,1416,1418,1482,1393,1480,1373,1669,1145,1531,1602,1475,1439,1358,1313,1417,1548,1438,1335,1499,1587,1498,1106,1264,1474,1307,1135,824,908,875,1156,1240,1088,986,889,1099,1067,1206,1237,1060,25,680,1330,1210,1416,1037,1033,1041,1141,1120,1309,847,839,831,1028,1068,1133,1295,1111,1037,1050,967,1435,1513,1630,1468,1562,1236,1380,1415,1194,1343,1458,1491,1568,1420,1347,1439,1481,1407,1453,1429,1515,1493,1485,1444,1418,1577,1491,1279,1595,1486,1447,1387,1524,1285,1515,1617,1574,1533,1547,1513,1008,1537,1282,1316,1291,1459,1507,1406,1369,1296,1285,1349,1370,1603,1272,1346,729,839,1395,1494,1293,1385,1509,1399,1335,1452,1366,1317,1316,1309,1351,1392,1438,1166,1300,1177,1304,1384,1408,1381,1365,1310,1633,1384,1295,1524,1387,1354,1415,1427,1474,1437,1433,1289,1698,1379,1482,1606,1456,1414,1198,1419,1201,1589,1496,1354,1431,1571,1560,906,1356,1483,1329,1170,864,939,874,1160,1195,1070,817,992,1137,1094,1164,1138,837,25,993,1469,1115,1569,1422,1123,1265,1213,1357,1033,1036,1191,1300,854,812,1136,993,676,1351,1300,858,1382,1661,1608,1540,1445,1480,1435,1517,1441,1624,1557,1430,1471,1487,1395,1463,1644,1393,1344,1470,1570,1317,1449,1235,1516,1411,1623,1648,1512,1555,1216,1488,1368,1464,1531,1380,1433,1469,1528,1204,1566,1630,1453,1406,1315,1426,1544,1248,1219,1261,897,1120,998,966,1164,973,1042,289,1023,1066,1102,1101,674,882,946,993,1195,914,1241,1253,1041,1304,1342,1405,1220,1258,966,1225,1131,1285,1252,1440,1218,1230,1103,1199,1320,1310,1139,1248,1142,1244,1376,1265,1390,1340,1089,1027,887,981,1086,1096,874,1096,1225,1157,1313,1281,1262,1081,991,1151,1097,1173,1280,999,1228,1159,1192,1057,1370,833,742,1297,1343,1422,1063,1031,1028,1034,1103,1174,1115,1249,716,794,797,1013,903,901,883,1347,1053,1106,712,1235,1456,1354,1240,1398,1273,1410,1496,1335,1481,1335,1370,1442,1371,1299,1429,1364,1553,1439,1513,1319,1480,1221,1148,1341,1419,1494,1478,1564,1635,1493,1522,1503,1483,1403,1452,1414,1487,1497,1544,1401,1483,1644,1666,1437,1149,1444,1425,1442,1564,1619,1511,1582,1361,1353,1359,1488,1237,1467,1241,1284,787,1501,1458,1427,1535,1498,1423,1405,1533,1418,1476,1510,1477,1254,1679,1506,1366,1535,1693,1441,1480,1191,1388,1290,1520,1267,1536,1282,1374,1146,1397,1366,1402,1478,1295,1164,1240,1183,1189,1440,1239,1358,1366,1464,1485,1431,1490,1299,1271,1205,1243,851,1059,978,1068,722,1137,1178,1066,951,533,1191,870,728,25,720,1342,1406,1034,1086,1160,1322,796,985,842,1027,717,1236,1362,869,1455,1492,1768,1569,1466,1327,1456,1645,1590,1504,1349,1474,1424,1549,1480,1438,1560,1511,1446,1405,1528,1485,1575,1482,1496,1051,1469,1314,1409,1410,1487,1522,1356,1431,1541,1434,1174,1550,1606,1457,1441,1349,1297,1482,1483,1178,1216,914,962,1040,1023,1056,482,621,739,1330,1435,1033,1090,1181,1326,711,1083,901,1055,795,1249,1340,922,1508,1347,1283,1516,1331,1557,1494,1461,1370,1437,1354,1630,1561,1521,1361,1544,1467,1469,1579,1532,1565,1584,1501,1356,1520,1399,1456,1433,1471,1410,1349,1594,1496,1285,1503,1639,1454,1515,1422,1347,1457,1567,1282,1303,1012,1225,942,1e3,1129,988,458,509,744,1341,1432,1035,1094,1197,1192,739,1004,903,866,1181,903,1459,966,1351,1099,1056,1338,1429,1515,1449,1542,1480,1399,1470,1407,1484,1495,1419,1489,1394,1511,1653,1296,1285,1442,1475,1579,1530,1331,1460,1316,1697,1194,1558,1591,1652,1547,1546,1353,1307,1502,1567,812,1363,1001,1169,1066,1095,1239,716,454,1057,1456,1430,1279,1265,1232,1151,1285,1271,1341,1252,1034,1143,1212,1299,1043,1192,1377,1075,1275,1130,1315,1199,1042,1111,1168,1028,948,1339,1202,1215,1355,990,1108,938,1445,1569,1345,1435,1205,1092,960,1212,864,1237,1270,1246,1277,1231,1252,1269,1175,1177,1447,1398,1222,1275,1182,1380,979,1330,1176,1051,1288,1268,1145,1157,1181,1168,1177,1142,1259,1167,964,1262,1033,1296,1373,1283,1080,1331,1254,1067,904,930,1076,1189,1261,1003,1133,1162,944,1018,875,1213,1214,1383,978,1327,1140,1045,1382,1300,1361,928,847,1236,1229,1093,1200,1068,1193,1294,985,1114,1232,1268,1060,1334,1151,935,1303,1064,1120,1199,1149,1174,1259,1292,1175,1241,1281,1173,1189,1166,1204,1157,1410,1192,1468,1191,1399,1492,1381,1425,1476,1438,1318,1253,1284,1306,1277,1210,809,1242,1371,1370,1446,1374,1122,1164,1311,1415,1076,1283,1282,1245,1289,1144,1309,1294,1272,1015,1320,1329,1066,1230,1368,1342,1386,1316,1189,1123,970,1056,1034,965,1047,975,961,1103,1247,1279,1208,1424,1321,1278,1259,1299,1266,1316,1165,1376,1312,1251,1010,1223,1036,1057,1362,1279,1220,1220,1312,1251,1234,1159,1065,1011,893,1225,1137,1221,1184,854,1346,883,1010,943,1230,1309,1399,1266,1072,1042,1041,1167,934,1056,1053,889,968,892,1074,1386,716,572,752,661,783,632,898,1079,1461,1476,1407,1451,1416,1500,1483,1242,1145,1371,1495,1393,1511,1530,1473,1453,1564,1498,1413,1466,1261,1675,1438,1434,1544,1690,1462,1519,1574,1323,1120,1374,1289,1498,1587,1545,1542,1320,1440,1349,1361,1530,1468,1332,1270,1146,1450,1454,1352,1328,1371,1202,1250,1351,1271,1302,1534,1044,1043,1161,1150,1339,1376,1323,1300,1475,1167,1019,1118,1129,1458,1430,1322,1320,1516,1393,1247,1406,1312,1380,1295,1382,1456,1383,1464,1323,1276,1452,1376,1346,1298,1383,1199,1229,1351,1288,1299,1520,1058,1047,1177,1146,1335,1370,1331,1303,1457,1151,1011,1124,1079,1457,1400,1330,1291,1524,1226,1181,1462,1384,1315,1293,1496,1370,1423,1302,1262,1155,1450,1439,1189,1369,1245,1098,1145,1176,1093,1353,1355,1378,1515,1446,1275,1382,1261,1397,1201,853,1306,1317,1358,1395,1480,1166,1436,1116,1396,1194,1221,1036,1350,1355,1412,1449,1443,1203,1380,1285,1392,1252,879,1365,1327,1335,1392,1480,1206,1417,1218,1377,1109,1501,1345,1377,1226,1391,1406,1270,1338,1424,1263,1287,1402,1528,1204,1367,1282,1491,1385,1367,1323,1527,1309,1344,1516,1479,1307,1324,1390,1365,1373,1381,1330,1464,1336,1420,1211,1517,1558,1342,1434,1298,958,1244,983,925,1086,1067,896,906,970,894,25,43,1271,1329,1454,1241,1041,1041,1039,1172,910,1248,773,734,845,997,869,813,841,861,757,865,915,1285,1046,1335,1219,1377,1194,1445,1451,1402,1467,1422,1391,1577,1557,1194,1186,1456,1544,1501,1421,1630,1515,1399,1463,1453,1428,1486,1379,1466,1287,1660,1517,1358,1533,1683,1455,1513,1581,1352,1501,1590,1547,1509,1574,1212,1312,1447,1497,1098,1404,1487,1483,1383,1325,1452,1063,1443,1227,1533,1205,1206,1572,1428,1377,1456,1213,1424,1497,1280,1553,1222,1319,1474,1469,1435,1522,1408,1449,1440,1501,1390,1467,1421,1366,1492,1362,1552,1441,1435,1489,1420,1415,525,1151,1121,564,353,1110,634,944,1017,1009,855,544,692,1305,1365,1205,1036,1104,1305,919,904,1119,1199,1205,824,1496,1447,1442,1392,1407,1496,1574,1408,1210,1183,1450,1440,1590,1505,1538,1412,1532,1425,1502,1368,1442,1475,1417,1167,1574,1603,1574,1428,1461,1223,1400,1288,1671,1555,1503,1606,1450,1190,1399,1626,1477,1391,1383,1278,953,1136,1232,1036,923,541,1185,1316,1387,1573,1095,1644,1471,1568,1471,1492,1492,1524,1410,1156,1426,1485,1436,1058,1329,1447,1383,1349,1141,1023,1305,1288,1324,1091,1040,1161,1374,878,911,1083,1178,1172,1205,1451,1527,1366,1460,1370,1567,1521,1329,1374,1499,1396,1521,1568,1385,1499,1306,1558,1539,1727,1597,1595,1529,1351,1493,1587,1524,1363,1479,1560,1419,1553,1472,1367,1437,1473,1493,1216,1570,1593,1615,1348,1320,1388,1548,1506,1591,1399,1380,1247,1077,1008,1151,1095,827,393,1240,1568,1499,1514,1391,1285,1389,1149,1277,1159,1070,1243,1397,1497,1593,1253,1347,1314,1391,1532,1585,1409,1255,1339,1428,1334,1164,1197,1321,1210,1360,1272,1336,1233,1377,1402,1411,1102,1333,1509,1363,1129,1037,831,421,1116,1286,1330,1032,1145,1339,767,990,1028,1265,982,1370,1508,1455,1473,1440,1512,1446,1636,1444,1563,1386,1458,1569,1503,1584,1644,1511,1592,1464,1415,1452,1479,1586,1507,1358,1452,1414,1653,1169,1558,1600,1466,1430,1180,1404,1517,1445,1272,1288,1047,1076,1251,958,638,961,1283,1151,1474,1563,1429,1412,1403,1492,1474,1517,1468,1418,1613,1538,1512,1466,1200,1362,1432,1471,1298,1272,639,1044,1126,1182,1260,1310,1035,1212,1221,828,1114,1192,952,1401,1444,1475,1409,1501,1431,1601,1381,1564,1393,1453,1591,1378,1457,1599,1496,1341,1490,1316,1704,1196,1561,1585,1661,1544,1485,1431,1310,1616,1628,1567,1496,1546,1346,1225,1026,1248,1104,721,910,1307,1342,1153,1038,1120,1306,907,919,1115,1153,957,859,1386,1497,1432,1355,1447,1341,1621,1504,1267,1071,1464,1508,1547,1416,1610,1418,1452,1401,1461,1432,1409,1472,1239,1676,1485,1389,1545,1677,1468,1516,1588,1324,1559,1565,1541,1107,1452,1011,1082,1523,1510,1572,1322,1280,1237,1036,1165,1154,1034,926,725,944,1392,1131,1502,931,1608,1519,1314,1244,1338,1321,1107,1322,1031,1156,992,1100,1068,1325,1258,1208,1024,1031,1122,1212,1461,1302,1434,1348,1431,1431,1377,1357,1128,1329,1378,1296,1134,1502,1444,1360,1290,1212,1375,1375,1301,1426,1213,1384,1278,1251,1404,1322,1295,1400,1316,1260,1069,955,1231,1383,1358,1563,1496,183,791,1321,1430,1007,1011,1215,1054,967,1323,1282,1438,1268,958,1192,1392,936,792,871,893,904,1428,1588,1337,1148,1359,1397,1421,1517,1472,1385,1421,1395,1325,1253,1249,1309,1352,1348,1352,1335,1572,1547,1496,1140,655,1148,1404,1242,1438,1158,655,1214,1434,1102,1245,892,951,1409,1398,1203,891,1026,1506,1355,1471,1163,1580,1361,1448,1168,1271,1313,1377,1441,1270,1293,1434,1491,1364,1570,1397,1380,1494,1487,1271,1432,1434,1372,1299,1470,1507,1425,1467,1344,1466,1393,1478,1460,1397,1420,1148,1307,998,1204,1154,1287,797,25,700,1314,1262,1235,1273,1473,1133,1415,1517,1465,1226,1271,1250,1346,1450,1387,1296,1543,1519,1550,1361,1341,1335,1490,1387,1420,1523,1412,1322,1090,1292,1454,1496,1273,1477,1414,1454,1450,1550,1278,1364,1160,279,407,1272,1356,1119,1035,1102,1096,950,1206,1443,1350,1370,1051,1040,1148,1444,1565,1123,734,1370,1606,1451,1508,1362,1355,1326,1237,1281,1420,1293,956,1027,1316,1295,1040,1311,1405,1509,1581,1171,1009,641,1094,1497,1407,1297,1143,539,1116,1467,1423,1257,1163,682,946,1286,1483,1018,1599,1356,1449,1163,1266,1312,1375,1437,1264,1290,1440,1495,1356,1577,1409,1375,1507,1483,1282,1419,1429,1383,1313,1471,1498,1425,1476,1357,1460,1395,1413,1360,1315,1394,1198,900,25,602,1011,1433,1210,1078,1412,1125,1225,1192,1349,1462,1354,1314,1007,1290,1174,1219,1074,1296,1323,1176,1044,1174,1135,1158,1377,1162,1136,1134,1308,1255,1365,1322,1313,1383,1196,1342,1360,1121,1047,1334,1410,1342,1282,1297,1111,1200,1084,1408,1371,1256,1163,1311,1162,1373,936,1108,1140,1262,1391,1442,1379,1279,1403,1402,1393,1206,1389,1411,1285,1220,1443,1418,1331,1419,1467,1350,1323,1408,1400,1274,1295,1080,1365,1439,1231,1215,1509,1279,1347,1343,1362,1310,1342,1356,1122,1003,1160,1149,1229,1071,1248,1503,1318,1111,796,1380,1447,1369,1335,1201,1436,1311,1468,1280,1222,1080,1376,1464,1253,1360,1483,1428,1370,1248,1101,1412,1229,931,1290,1186,1085,1322,968,1425,1368,1418,1453,1131,964,991,1269,1444,1357,1220,1378,1382,1374,1326,1175,1571,1164,1042,982,1055,1074,1454,1387,1458,1361,1106,1126,1138,1030,1187,1020,982,922,951,1271,1394,1089,1334,1134,1297,1445,1150,1307,1304,1404,1419,1290,1010,1348,1444,1282,1175,1323,1339,1320,1159,1185,1283,1327,1334,967,1321,1348,1338,1192,1371,1201,1011,1122,1268,1350,1223,1365,1219,1229,1045,977,873,944,1051,1257,1074,1191,1252,1353,1428,1349,1274,1074,1154,1079,1059,1026,1333,1389,1333,1190,1047,1363,1462,1387,1233,1351,984,1340,1245,1121,1174,1235,1097,1119,1274,1013,879,1173,1005,1399,1351,1273,1425,1365,1287,1379,1480,1345,1368,1381,972,1251,1285,955,1090,625,1058,1073,1224,1066,1045,1013,979,1217,1353,1023,1494,1418,1448,1291,1374,1089,1293,1254,965,1245,1096,1047,933,1452,1388,1261,1342,1197,1377,1327,1360,1143,1028,1089,1067,1196,1043,1403,1311,1193,1346,1368,1076,1020,1165,1017,1311,1274,1363,1050,1036,1039,1101,1030,1266,766,1154,1401,1238,964,1179,1425,935,1110,945,1388,1443,1526,1375,1457,1364,1612,1485,791,1290,1007,1383,1514,1397,1460,1473,1451,1431,1583,1467,1429,1460,1249,1678,1499,1389,1549,1683,1461,1512,1599,1348,1286,1331,1388,1473,1230,1379,1638,1600,1579,1256,1299,1393,1410,1234,1366,1563,1179,1438,1441,1190,1365,1220,1504,1204,1381,1259,1411,1137,1261,1394,1340,1382,1390,1295,1451,1228,1434,1344,1433,1389,1418,1462,1354,1303,1211,1487,1352,1521,1435,1429,1429,1170,1322,1403,1491,1168,1210,1496,1445,1330,1290,1318,1368,1292,1369,1394,1424,1445,1397,1222,1326,1555,1544,1335,1498,1261,1014,954,1190,1070,1075,1105,957,771,418,607,1307,1265,1295,1029,1038,1094,1173,1252,873,1055,1126,727,797,1023,769,1308,837,1353,1474,1472,1411,1454,1366,1613,1436,1562,1387,1458,1488,1298,1408,1376,1349,1330,1069,1551,1403,1455,1492,1330,1431,1288,1706,1320,1540,1587,1686,1500,1476,1484,1388,1122,1071,1173,1532,1374,1371,1374,1432,1581,1360,1632,1645,1465,1491,1436,1447,1553,1564,1269,921,1022,1075,1196,1222,1165,1047,359,746,995,1239,515,893,1340,1163,1090,1243,1363,1382,1151,664,1329,1340,1682,1415,1121,961,1356,1331,1381,1281,1392,1281,1499,1552,1001,1546,1593,1578,1470,1141,919,1238,1352,1343,1338,1295,1400,1490,1445,1343,1367,1388,1320,1485,1532,1287,1391,1360,926,688,887,1483,1317,936,935,1085,1112,1267,1338,1370,1332,1218,1311,1335,709,1138,995,1358,1359,1130,923,958,784,849,859,817,726,810,846,780,876,787,779,621,430,423,525,504,649,613,600,681,668,646,817,737,524],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_scikit-learn.data")}Module["addRunDependency"]("datafile_scikit-learn.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/sklearn/__init__.py",start:0,end:4685,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_config.py",start:4685,end:10932,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_distributor_init.py",start:10932,end:11277,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_min_dependencies.py",start:11277,end:14044,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/base.py",start:14044,end:50695,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/calibration.py",start:50695,end:97234,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/discriminant_analysis.py",start:97234,end:132692,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/dummy.py",start:132692,end:157323,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/exceptions.py",start:157323,end:162346,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/isotonic.py",start:162346,end:176763,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/kernel_approximation.py",start:176763,end:210725,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/kernel_ridge.py",start:210725,end:219631,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/multiclass.py",start:219631,end:258780,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/multioutput.py",start:258780,end:292369,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/naive_bayes.py",start:292369,end:345859,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/pipeline.py",start:345859,end:392805,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/random_projection.py",start:392805,end:416646,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/setup.py",start:416646,end:419921,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_isotonic.so",start:419921,end:574297,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/__check_build/__init__.py",start:574297,end:575999,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/__check_build/setup.py",start:575999,end:576534,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/__check_build/_check_build.so",start:576534,end:582656,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_build_utils/openmp_helpers.py",start:582656,end:587128,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_build_utils/pre_build_helpers.py",start:587128,end:590522,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_build_utils/__init__.py",start:590522,end:594377,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/compose/__init__.py",start:594377,end:594875,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/compose/_column_transformer.py",start:594875,end:635872,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/compose/_target.py",start:635872,end:646810,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/__init__.py",start:646810,end:647927,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/_elliptic_envelope.py",start:647927,end:656923,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/_empirical_covariance.py",start:656923,end:668418,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/_graph_lasso.py",start:668418,end:705536,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/_robust_covariance.py",start:705536,end:739032,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/covariance/_shrunk_covariance.py",start:739032,end:761989,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cross_decomposition/__init__.py",start:761989,end:762110,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cross_decomposition/_pls.py",start:762110,end:801541,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/__init__.py",start:801541,end:802967,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/_base.py",start:802967,end:811204,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/_from_model.py",start:811204,end:823029,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/_mutual_info.py",start:823029,end:839648,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/_rfe.py",start:839648,end:866867,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/_sequential.py",start:866867,end:876217,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/_univariate_selection.py",start:876217,end:909213,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_selection/_variance_threshold.py",start:909213,end:913555,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/__init__.py",start:913555,end:914085,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/_gpc.py",start:914085,end:949426,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/_gpr.py",start:949426,end:975125,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/gaussian_process/kernels.py",start:975125,end:1059539,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/__init__.py",start:1059539,end:1059977,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/_base.py",start:1059977,end:1093424,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/_iterative.py",start:1093424,end:1124177,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/impute/_knn.py",start:1124177,end:1136445,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/__init__.py",start:1136445,end:1136900,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/_partial_dependence.py",start:1136900,end:1158514,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/_permutation_importance.py",start:1158514,end:1169089,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/setup.py",start:1169089,end:1169506,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/_plot/__init__.py",start:1169506,end:1169506,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/inspection/_plot/partial_dependence.py",start:1169506,end:1224789,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/mixture/__init__.py",start:1224789,end:1225033,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/mixture/_base.py",start:1225033,end:1243327,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/mixture/_bayesian_mixture.py",start:1243327,end:1277382,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/mixture/_gaussian_mixture.py",start:1277382,end:1306261,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/__init__.py",start:1306261,end:1308334,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/_search.py",start:1308334,end:1378257,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/_search_successive_halving.py",start:1378257,end:1421877,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/_split.py",start:1421877,end:1511755,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/model_selection/_validation.py",start:1511755,end:1580830,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/__init__.py",start:1580830,end:1581139,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/_base.py",start:1581139,end:1587471,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py",start:1587471,end:1645927,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/_rbm.py",start:1645927,end:1660016,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neural_network/_stochastic_optimizers.py",start:1660016,end:1668858,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/__init__.py",start:1668858,end:1670592,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/_data.py",start:1670592,end:1789199,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/_discretization.py",start:1789199,end:1803632,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/_encoders.py",start:1803632,end:1841557,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/_function_transformer.py",start:1841557,end:1848580,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/_label.py",start:1848580,end:1878364,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/_polynomial.py",start:1878364,end:1916910,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/setup.py",start:1916910,end:1917444,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/preprocessing/_csr_polynomial_expansion.so",start:1917444,end:2072513,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/semi_supervised/__init__.py",start:2072513,end:2072961,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/semi_supervised/_label_propagation.py",start:2072961,end:2093407,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/semi_supervised/_self_training.py",start:2093407,end:2107372,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/experimental/__init__.py",start:2107372,end:2107624,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/experimental/enable_halving_search_cv.py",start:2107624,end:2108835,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/experimental/enable_hist_gradient_boosting.py",start:2108835,end:2109582,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/experimental/enable_iterative_imputer.py",start:2109582,end:2110270,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/__init__.py",start:2110270,end:2111772,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_bagging.py",start:2111772,end:2152850,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_base.py",start:2152850,end:2163563,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_forest.py",start:2163563,end:2265133,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_gb.py",start:2265133,end:2339777,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_gb_losses.py",start:2339777,end:2371218,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_iforest.py",start:2371218,end:2390327,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_stacking.py",start:2390327,end:2419338,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_voting.py",start:2419338,end:2438552,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_weight_boosting.py",start:2438552,end:2482549,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/setup.py",start:2482549,end:2484778,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_gradient_boosting.so",start:2484778,end:2616456,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/__init__.py",start:2616456,end:2616622,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/binning.py",start:2616622,end:2629920,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/gradient_boosting.py",start:2629920,end:2698868,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/grower.py",start:2698868,end:2726216,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/loss.py",start:2726216,end:2744109,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/predictor.py",start:2744109,end:2748158,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/_bitset.pxd",start:2748158,end:2748805,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/common.pxd",start:2748805,end:2750074,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/_gradient_boosting.so",start:2750074,end:2859427,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/histogram.so",start:2859427,end:3015462,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/splitting.so",start:3015462,end:3198394,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/_binning.so",start:3198394,end:3302085,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/_predictor.so",start:3302085,end:3420937,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/_loss.so",start:3420937,end:3544307,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/_bitset.so",start:3544307,end:3647856,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/common.so",start:3647856,end:3707869,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/ensemble/_hist_gradient_boosting/utils.so",start:3707869,end:3831044,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_loss/__init__.py",start:3831044,end:3831044,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/_loss/glm_distribution.py",start:3831044,end:3842933,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/externals/__init__.py",start:3842933,end:3842975,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/externals/_arff.py",start:3842975,end:3881316,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/externals/_lobpcg.py",start:3881316,end:3907663,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/externals/_pilutil.py",start:3907663,end:3925381,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/externals/_packaging/__init__.py",start:3925381,end:3925381,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/externals/_packaging/_structures.py",start:3925381,end:3928303,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/externals/_packaging/version.py",start:3928303,end:3944257,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/__init__.py",start:3944257,end:3945576,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_affinity_propagation.py",start:3945576,end:3964190,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_agglomerative.py",start:3964190,end:4010309,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_bicluster.py",start:4010309,end:4031405,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_birch.py",start:4031405,end:4057402,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_dbscan.py",start:4057402,end:4073842,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_feature_agglomeration.py",start:4073842,end:4076233,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_kmeans.py",start:4076233,end:4153251,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_mean_shift.py",start:4153251,end:4171273,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_optics.py",start:4171273,end:4209824,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_spectral.py",start:4209824,end:4235316,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/setup.py",start:4235316,end:4236920,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_k_means_common.pxd",start:4236920,end:4237633,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_dbscan_inner.so",start:4237633,end:4262685,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_hierarchical_fast.so",start:4262685,end:4445259,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_k_means_common.so",start:4445259,end:4696459,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_k_means_lloyd.so",start:4696459,end:4888426,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_k_means_elkan.so",start:4888426,end:5138846,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/cluster/_k_means_minibatch.so",start:5138846,end:5286872,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/__init__.py",start:5286872,end:5290248,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_base.py",start:5290248,end:5338422,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_california_housing.py",start:5338422,end:5344265,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_covtype.py",start:5344265,end:5350392,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_kddcup99.py",start:5350392,end:5362850,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_lfw.py",start:5362850,end:5381685,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_olivetti_faces.py",start:5381685,end:5386651,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_openml.py",start:5386651,end:5421279,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_rcv1.py",start:5421279,end:5431828,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_samples_generator.py",start:5431828,end:5491493,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_species_distributions.py",start:5491493,end:5499948,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_svmlight_format_io.py",start:5499948,end:5518893,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_twenty_newsgroups.py",start:5518893,end:5536979,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/setup.py",start:5536979,end:5537751,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/_svmlight_format_fast.so",start:5537751,end:5581243,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/digits.csv.gz",start:5581243,end:5638766,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/iris.csv",start:5638766,end:5641500,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/__init__.py",start:5641500,end:5641500,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/boston_house_prices.csv",start:5641500,end:5676242,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/wine_data.csv",start:5676242,end:5687399,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/diabetes_target.csv.gz",start:5687399,end:5688449,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/breast_cancer.csv",start:5688449,end:5808362,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/linnerud_physiological.csv",start:5808362,end:5808581,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/diabetes_data.csv.gz",start:5808581,end:5832384,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/data/linnerud_exercise.csv",start:5832384,end:5832596,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/diabetes.rst",start:5832596,end:5834059,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/digits.rst",start:5834059,end:5836087,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/boston_house_prices.rst",start:5836087,end:5838434,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/covtype.rst",start:5838434,end:5839649,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/olivetti_faces.rst",start:5839649,end:5841537,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/twenty_newsgroups.rst",start:5841537,end:5852156,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/iris.rst",start:5852156,end:5854938,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/kddcup99.rst",start:5854938,end:5859029,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/linnerud.rst",start:5859029,end:5859740,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/breast_cancer.rst",start:5859740,end:5864784,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/california_housing.rst",start:5864784,end:5866560,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/wine_data.rst",start:5866560,end:5870039,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/rcv1.rst",start:5870039,end:5872542,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/lfw.rst",start:5872542,end:5876822,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/descr/__init__.py",start:5876822,end:5876822,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/images/flower.jpg",start:5876822,end:6019809,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/images/__init__.py",start:6019809,end:6019809,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/images/china.jpg",start:6019809,end:6216462,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/datasets/images/README.txt",start:6216462,end:6217174,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/__init__.py",start:6217174,end:6218420,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_base.py",start:6218420,end:6223922,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_dict_learning.py",start:6223922,end:6287685,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_factor_analysis.py",start:6287685,end:6302641,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_fastica.py",start:6302641,end:6324941,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_incremental_pca.py",start:6324941,end:6340206,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_kernel_pca.py",start:6340206,end:6361741,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_lda.py",start:6361741,end:6393036,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_nmf.py",start:6393036,end:6449824,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_pca.py",start:6449824,end:6474028,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_sparse_pca.py",start:6474028,end:6487974,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_truncated_svd.py",start:6487974,end:6497732,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/setup.py",start:6497732,end:6498517,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_online_lda_fast.so",start:6498517,end:6530243,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/decomposition/_cdnmf_fast.so",start:6530243,end:6649327,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/__init__.py",start:6649327,end:6649766,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/_dict_vectorizer.py",start:6649766,end:6665649,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/_hash.py",start:6665649,end:6672607,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/_stop_words.py",start:6672607,end:6678252,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/image.py",start:6678252,end:6697410,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/setup.py",start:6697410,end:6698015,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/text.py",start:6698015,end:6772643,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/feature_extraction/_hashing_fast.so",start:6772643,end:6809696,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/__init__.py",start:6809696,end:6810229,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/_isomap.py",start:6810229,end:6823113,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/_locally_linear.py",start:6823113,end:6850963,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/_mds.py",start:6850963,end:6869684,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/_spectral_embedding.py",start:6869684,end:6895560,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/_t_sne.py",start:6895560,end:6938599,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/setup.py",start:6938599,end:6939447,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/_utils.so",start:6939447,end:6970414,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/manifold/_barnes_hut_tsne.so",start:6970414,end:7084900,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/__init__.py",start:7084900,end:7090585,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_base.py",start:7090585,end:7099577,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_classification.py",start:7099577,end:7199051,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_ranking.py",start:7199051,end:7266096,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_regression.py",start:7266096,end:7304503,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_scorer.py",start:7304503,end:7332677,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/pairwise.py",start:7332677,end:7402103,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/setup.py",start:7402103,end:7402980,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_dist_metrics.pxd",start:7402980,end:7405240,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_pairwise_fast.so",start:7405240,end:7548343,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_dist_metrics.so",start:7548343,end:7762620,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/__init__.py",start:7762620,end:7762620,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/base.py",start:7762620,end:7766679,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/confusion_matrix.py",start:7766679,end:7786550,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/det_curve.py",start:7786550,end:7801754,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/precision_recall_curve.py",start:7801754,end:7816586,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/_plot/roc_curve.py",start:7816586,end:7831883,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/__init__.py",start:7831883,end:7833587,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/_bicluster.py",start:7833587,end:7836315,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/_supervised.py",start:7836315,end:7876079,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/_unsupervised.py",start:7876079,end:7889756,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/setup.py",start:7889756,end:7890388,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/metrics/cluster/_expected_mutual_info_fast.so",start:7890388,end:7954216,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/__init__.py",start:7954216,end:7955442,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_base.py",start:7955442,end:8001106,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_classification.py",start:8001106,end:8025932,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_distance_metric.py",start:8025932,end:8026511,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_graph.py",start:8026511,end:8049416,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_kde.py",start:8049416,end:8060648,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_lof.py",start:8060648,end:8079596,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_nca.py",start:8079596,end:8100577,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_nearest_centroid.py",start:8100577,end:8108899,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_regression.py",start:8108899,end:8125313,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_unsupervised.py",start:8125313,end:8130937,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/setup.py",start:8130937,end:8131961,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_partition_nodes.pxd",start:8131961,end:8132217,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_quad_tree.pxd",start:8132217,end:8136603,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_ball_tree.so",start:8136603,end:8449116,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_kd_tree.so",start:8449116,end:8753661,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_partition_nodes.so",start:8753661,end:8764928,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/neighbors/_quad_tree.so",start:8764928,end:8915216,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/__init__.py",start:8915216,end:8915809,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_classes.py",start:8915809,end:8987479,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_export.py",start:8987479,end:9023648,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_reingold_tilford.py",start:9023648,end:9028789,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/setup.py",start:9028789,end:9029999,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_criterion.pxd",start:9029999,end:9033756,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_splitter.pxd",start:9033756,end:9037879,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_tree.pxd",start:9037879,end:9042424,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_utils.pxd",start:9042424,end:9048180,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_tree.so",start:9048180,end:9352165,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_splitter.so",start:9352165,end:9493483,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_criterion.so",start:9493483,end:9630633,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/tree/_utils.so",start:9630633,end:9759098,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/__init__.py",start:9759098,end:9797806,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_arpack.py",start:9797806,end:9798935,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_encode.py",start:9798935,end:9807319,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_estimator_html_repr.py",start:9807319,end:9818673,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_joblib.py",start:9818673,end:9819410,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_mask.py",start:9819410,end:9820925,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_mocking.py",start:9820925,end:9831404,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_pprint.py",start:9831404,end:9849920,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_show_versions.py",start:9849920,end:9851885,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_tags.py",start:9851885,end:9853924,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_testing.py",start:9853924,end:9888559,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/class_weight.py",start:9888559,end:9895373,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/deprecation.py",start:9895373,end:9899045,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/estimator_checks.py",start:9899045,end:10039349,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/extmath.py",start:10039349,end:10076781,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/fixes.py",start:10076781,end:10087463,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/graph.py",start:10087463,end:10095013,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/metaestimators.py",start:10095013,end:10105005,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/multiclass.py",start:10105005,end:10121207,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/optimize.py",start:10121207,end:10128680,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/random.py",start:10128680,end:10132242,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/setup.py",start:10132242,end:10134999,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/sparsefuncs.py",start:10134999,end:10153999,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/stats.py",start:10153999,end:10156390,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/validation.py",start:10156390,end:10218223,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_cython_blas.pxd",start:10218223,end:10219605,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_fast_dict.pxd",start:10219605,end:10220153,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_random.pxd",start:10220153,end:10221627,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_seq_dataset.pxd",start:10221627,end:10225274,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_typedefs.pxd",start:10225274,end:10225741,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_weight_vector.pxd",start:10225741,end:10227296,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/murmurhash.pxd",start:10227296,end:10228148,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/sparsefuncs_fast.so",start:10228148,end:10756065,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_cython_blas.so",start:10756065,end:11013132,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/arrayfuncs.so",start:11013132,end:11141332,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/murmurhash.so",start:11141332,end:11190309,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_fast_dict.so",start:11190309,end:11329697,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_openmp_helpers.so",start:11329697,end:11340220,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_seq_dataset.so",start:11340220,end:11422038,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_weight_vector.so",start:11422038,end:11534969,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_random.so",start:11534969,end:11587788,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_logistic_sigmoid.so",start:11587788,end:11688597,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_readonly_array_wrapper.so",start:11688597,end:11819625,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/utils/_typedefs.so",start:11819625,end:11834530,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/__init__.py",start:11834530,end:11835166,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/_base.py",start:11835166,end:11875745,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/_bounds.py",start:11875745,end:11878358,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/_classes.py",start:11878358,end:11937541,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/setup.py",start:11937541,end:11941454,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/_newrand.so",start:11941454,end:11953007,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/_libsvm.so",start:11953007,end:12174388,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/_liblinear.so",start:12174388,end:12262926,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/svm/_libsvm_sparse.so",start:12262926,end:12457069,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/__init__.py",start:12457069,end:12459631,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_base.py",start:12459631,end:12490067,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_bayes.py",start:12490067,end:12516915,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_coordinate_descent.py",start:12516915,end:12622600,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_huber.py",start:12622600,end:12634346,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_least_angle.py",start:12634346,end:12715315,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_logistic.py",start:12715315,end:12803360,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_omp.py",start:12803360,end:12839521,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_passive_aggressive.py",start:12839521,end:12857798,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_perceptron.py",start:12857798,end:12864578,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_quantile.py",start:12864578,end:12874267,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_ransac.py",start:12874267,end:12897238,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_ridge.py",start:12897238,end:12983161,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_sag.py",start:12983161,end:12995507,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_stochastic_gradient.py",start:12995507,end:13080425,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_theil_sen.py",start:13080425,end:13095699,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/setup.py",start:13095699,end:13096875,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_sgd_fast.pxd",start:13096875,end:13097682,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_cd_fast.so",start:13097682,end:13378752,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_sgd_fast.so",start:13378752,end:13548229,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_sag_fast.so",start:13548229,end:13648627,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_glm/__init__.py",start:13648627,end:13648888,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_glm/glm.py",start:13648888,end:13676019,audio:0},{filename:"/lib/python3.9/site-packages/sklearn/linear_model/_glm/link.py",start:13676019,end:13678709,audio:0},{filename:"/lib/python3.9/site-packages/scikit_learn-1.0.2-py3.9.egg-info/PKG-INFO",start:13678709,end:13687552,audio:0},{filename:"/lib/python3.9/site-packages/scikit_learn-1.0.2-py3.9.egg-info/dependency_links.txt",start:13687552,end:13687553,audio:0},{filename:"/lib/python3.9/site-packages/scikit_learn-1.0.2-py3.9.egg-info/requires.txt",start:13687553,end:13687614,audio:0},{filename:"/lib/python3.9/site-packages/scikit_learn-1.0.2-py3.9.egg-info/top_level.txt",start:13687614,end:13687622,audio:0},{filename:"/lib/python3.9/site-packages/scikit_learn-1.0.2-py3.9.egg-info/SOURCES.txt",start:13687622,end:13743582,audio:0}],remote_package_size:8671323,package_uuid:"fc9bc60a-2374-4318-81fa-93ddd9a5989a"})})(); \ No newline at end of file diff --git a/scipy-tests.data b/scipy-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..6b6bc905735168ce055c356f8b1d943a076ba8a7 --- /dev/null +++ b/scipy-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:815ce32d405ff49f79dc7d5cc4a41d58cd98dec9f37c02f3c5adda8c0f75bba8 +size 5806133 diff --git a/scipy-tests.js b/scipy-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..8172aa41fddea00580550271ded3932b4b1baf0e --- /dev/null +++ b/scipy-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="scipy-tests.data";var REMOTE_PACKAGE_BASE="scipy-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","scipy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","cluster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/cluster","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","constants",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/constants","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","fft",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/fft","_pocketfft",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/fft/_pocketfft","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/fft","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","fftpack",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/fftpack","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","integrate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/integrate","_ivp",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/integrate/_ivp","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/integrate","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","interpolate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/interpolate","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/interpolate/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io","matlab",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io/matlab","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io/matlab/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io","arff",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io/arff","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io/arff/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io","harwell_boeing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io/harwell_boeing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","linalg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/linalg","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/linalg/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","misc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/misc","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","odr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/odr","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","optimize",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","_trustregion_constr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","signal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/signal","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","sparse",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse","linalg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg","isolve",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/isolve","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg","dsolve",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg","eigen",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/eigen","arpack",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/eigen","lobpcg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/lobpcg","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse","csgraph",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/csgraph","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","spatial",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/spatial","transform",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/spatial/transform","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/spatial","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/spatial/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","special",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/special","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/special/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/stats","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/stats/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/stats/tests/data","nist_anova",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/stats/tests/data","nist_linregress",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","ndimage",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/ndimage","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/ndimage/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","_build_utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/_build_utils","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","_lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/_lib","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:5802037,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1264,2667,3997,5065,6106,7125,8148,9315,10142,10880,11728,13333,14337,15210,16138,16795,17523,18555,19052,19916,20624,21561,22348,22894,23754,24637,25640,26692,27446,28410,29388,30476,31360,32306,33096,34039,35151,36070,36869,37739,38861,39838,40930,41526,42412,43119,43664,44482,45366,46310,47452,48278,48990,50302,51233,52155,53228,54114,54800,55962,56735,57911,58760,59815,61238,62531,63579,64742,65552,66648,67150,67779,68361,69228,70422,71484,72677,73359,74622,75642,76060,76729,77376,78149,79063,80022,81039,81864,82635,83595,84662,85755,86362,87139,87740,88349,89216,90178,91065,91902,93036,93757,94386,95018,95576,96255,97077,97957,99755,101812,103050,104631,106679,108239,109717,110361,111146,112199,112870,113700,114293,115057,115875,116597,117416,118118,119090,120050,121651,123646,125702,127759,129755,131803,133851,135898,136779,137911,139200,140494,141718,142995,144216,145410,146600,147637,148877,150758,152771,154819,156867,158873,160921,162969,165017,166010,167684,169684,171682,173730,175731,177779,179827,181875,183392,184704,186589,188608,190656,192664,194712,196769,198817,200865,201765,203385,205367,207366,209414,211414,213462,215510,217558,218978,220374,222241,224246,226294,228295,230343,232391,234448,236496,237489,239202,241200,243202,245250,247250,249298,251346,253394,254812,255681,256548,257454,258184,259121,260383,261659,262836,264201,265478,266766,268013,269405,270770,272117,273475,274834,276154,277457,278764,279722,280596,281454,282320,283113,283967,284756,285536,286314,287105,287954,288731,289509,290287,291065,291843,292621,293400,294308,295479,296926,298372,299796,301241,302666,304088,305510,306955,308380,309801,311224,312639,314060,315483,316906,318215,319223,320564,321991,323418,324816,326233,327655,329056,330402,331810,333237,334650,336062,337421,338752,340077,341392,342415,343572,344927,346370,347800,349232,350659,352083,353508,354968,356376,357800,359221,360638,362060,363482,364909,366341,367231,368389,369787,371209,372628,374016,375440,376855,378202,379563,380987,382408,383821,385196,386536,387854,389161,390317,391399,392749,394185,395634,397068,398516,399946,401380,402803,404250,405679,407101,408524,409951,411367,412782,414198,415264,416431,417798,419251,420692,422130,423567,425002,426430,427850,429296,430725,432149,433581,434992,436400,437787,439157,440022,440892,441754,442575,443858,445754,447750,449807,451540,452458,453846,455362,456908,458452,459329,460885,462883,464884,466932,468374,469621,471489,473504,475552,477555,478432,480223,482225,484224,486272,487415,488804,490807,492819,494867,496564,497607,499426,501474,503480,505528,506403,508034,510036,512039,514087,515536,516398,517265,518344,519343,520548,521752,522720,523574,524226,524899,525784,526727,527505,528472,529381,530284,531381,532577,533602,534698,535977,536739,537741,538620,539529,540947,542007,543102,544339,545637,546719,547817,548750,549489,550262,551109,551878,553042,554218,555307,556100,557078,558238,559361,560623,561561,562614,563876,564743,565872,566796,567782,568676,569536,570793,571509,572626,574e3,574837,575855,576801,577690,578678,579468,580527,581560,582322,582875,583650,584732,585441,586020,586908,587861,588547,589296,589979,590969,591973,593184,594416,595247,596464,597449,598482,599519,600529,601415,602447,603474,604453,605392,606427,607210,608323,609298,610198,611065,611938,612948,613829,614937,615731,616656,617740,619052,619909,620655,621291,621984,622594,623405,624323,625256,626074,626992,628011,628943,629701,630499,631599,633039,634094,635150,635941,637142,637828,639104,640043,641282,642498,643650,644897,645824,646989,648370,649699,650564,651579,652576,653701,654493,655467,656659,657676,658671,659732,660856,661761,662638,663765,665056,666242,667456,668487,669608,670589,671593,672541,673482,674351,675614,676666,677621,678637,679749,680865,681955,682906,684072,685276,686306,687316,688495,689245,690002,690647,691686,692701,693483,694458,695490,696367,697292,697791,698535,699310,699861,700662,701325,702263,703039,703762,704762,705940,706613,707696,708871,709626,710542,711315,712307,713236,714194,715410,716528,717285,718273,719300,720307,722306,724354,726402,728450,730498,732546,734594,736642,738690,740738,742786,744834,746882,748929,750977,753025,755073,757116,759062,760399,761892,763122,764252,765353,766312,767283,768463,769587,770623,771921,772823,774073,775077,776291,777319,778344,779340,780476,781676,782833,783844,785182,786362,787527,788720,789712,790703,791640,792352,793113,794372,795444,796531,797581,798659,800593,802641,804689,806745,808793,810841,812889,814937,816985,819033,820086,821216,822478,824062,825065,825994,826471,827474,828748,829131,830024,830624,830958,831926,832899,834205,835886,836626,837710,838782,839799,840677,841518,842393,843315,844542,846194,847845,849291,850675,852060,853448,854832,856227,857611,858996,860416,861800,863185,864628,866012,867396,868863,870247,871632,873117,874501,875885,877371,878755,880140,881625,883009,884395,885776,886967,888159,889379,890572,891762,892956,894236,895426,896619,897888,899081,900271,901465,902697,903888,905080,906370,907563,908753,909951,911141,912332,913525,914815,916008,917198,918444,919634,920825,922017,923277,924470,925660,926917,928107,929299,930491,931701,932894,934084,935378,936568,937759,938977,940167,941360,942550,943838,945029,946221,947487,948677,949870,951060,952302,953492,954683,955975,957165,958358,959548,960741,961932,963123,964415,965605,966798,968036,968981,970417,971859,972701,973584,974791,975885,976946,977799,978700,979337,980055,980709,981624,982256,982910,983993,985194,986366,987116,987852,988675,989656,990659,991472,992444,993395,994459,995781,997005,998099,998935,1000167,1001394,1002370,1003487,1004312,1005389,1006085,1006953,1007877,1008471,1009337,1010233,1010687,1011474,1012573,1013175,1013952,1014935,1016151,1016873,1017634,1018394,1018974,1019748,1020477,1022508,1024300,1026092,1027884,1029676,1031468,1033260,1035052,1037100,1038891,1039790,1040539,1041333,1041358,1041383,1041408,1041433,1041458,1041955,1042699,1043329,1043496,1044412,1045185,1046067,1046865,1047215,1048732,1050522,1052122,1052969,1052997,1053025,1053053,1053081,1053109,1053660,1054821,1055669,1056428,1057196,1057969,1058814,1058842,1058870,1058898,1058926,1058954,1059380,1059838,1059863,1059888,1060531,1060822,1060850,1060885,1061626,1062390,1063128,1065095,1066887,1068679,1070471,1072263,1074055,1075847,1077639,1079397,1080308,1080594,1081444,1081472,1081500,1081528,1081556,1081584,1081612,1081640,1081668,1082107,1082644,1082672,1082724,1083519,1083544,1083592,1084365,1085030,1085808,1086607,1086632,1086657,1086682,1086707,1086732,1086757,1086782,1086807,1087063,1087382,1087660,1088990,1089759,1090457,1091207,1093094,1095142,1097190,1099238,1101286,1103334,1104574,1105415,1105990,1106901,1107620,1108352,1108794,1108819,1108844,1108869,1108894,1108942,1109715,1110517,1111010,1112026,1113230,1113989,1114779,1115521,1116273,1117332,1118564,1119771,1120961,1122134,1123242,1124342,1125442,1126538,1127638,1128739,1129842,1130944,1132044,1133141,1134238,1135338,1136687,1138103,1138820,1139706,1140816,1141540,1142359,1143602,1144804,1145687,1146304,1147327,1148348,1149243,1150264,1151613,1152627,1153916,1155056,1155959,1156807,1157742,1158540,1159362,1160301,1161432,1162542,1163835,1164977,1165848,1167151,1168439,1169687,1170894,1171936,1172953,1174261,1175273,1176329,1177210,1178129,1178887,1179966,1181136,1182168,1182979,1183794,1184806,1186005,1187116,1188394,1189589,1190655,1192019,1193272,1193847,1195049,1196120,1197230,1198466,1199337,1200638,1201976,1202955,1204281,1205520,1206689,1207637,1208544,1209800,1210858,1211893,1213127,1214115,1215370,1216762,1217476,1218484,1219704,1220785,1221695,1222625,1223231,1223957,1224615,1225470,1226533,1227355,1228176,1229005,1230071,1231092,1231961,1232813,1233419,1234316,1235517,1236248,1236793,1237542,1238163,1238732,1239437,1240089,1240676,1241274,1242085,1242620,1243524,1244140,1245048,1245849,1246670,1247609,1248624,1249895,1251005,1252089,1252959,1253971,1255021,1255899,1256773,1257918,1258961,1259951,1260937,1262008,1262498,1263043,1263757,1264685,1265295,1266140,1267005,1267919,1268778,1269516,1270161,1270738,1271300,1272281,1273212,1274140,1275124,1276274,1277051,1278025,1279082,1280191,1281237,1282220,1282710,1283471,1284023,1284683,1285760,1286381,1287064,1287872,1288644,1289260,1290110,1290775,1291538,1292468,1292937,1293388,1294327,1294927,1295780,1296633,1297296,1298069,1298654,1299198,1300007,1300636,1301342,1302122,1302954,1303489,1304670,1305969,1306695,1307509,1308348,1309208,1309868,1310916,1312106,1313007,1314109,1315133,1316151,1317209,1318183,1319175,1319938,1320922,1321757,1322804,1324012,1324848,1325967,1326874,1327889,1329023,1330168,1331221,1331982,1332603,1333519,1334166,1334820,1335415,1336066,1337066,1337544,1338257,1339311,1340239,1341362,1342274,1342988,1343921,1344655,1345489,1346287,1346997,1347723,1348669,1349775,1350541,1351526,1352609,1353861,1354767,1355515,1356594,1357532,1358453,1358989,1360179,1361078,1361859,1363010,1364306,1365194,1366160,1367308,1368671,1369707,1370906,1371705,1372496,1373058,1373900,1374827,1375657,1376407,1377003,1377803,1378583,1379476,1380393,1381776,1383130,1384528,1385965,1386897,1387996,1389089,1390308,1391399,1391990,1392028,1392226,1392320,1392432,1392550,1392653,1392774,1392892,1393006,1393105,1393225,1393345,1393480,1393602,1393718,1393884,1395653,1397628,1399613,1401313,1403091,1404666,1406694,1408254,1409967,1411791,1413711,1415698,1417660,1419351,1421255,1422749,1424089,1424498,1424785,1425778,1427038,1427835,1428015,1428283,1428333,1428384,1428434,1428485,1428542,1428698,1428735,1428774,1428811,1428850,1428889,1429039,1429203,1429241,1429279,1429575,1429644,1429669,1429694,1429719,1429744,1429769,1429794,1429963,1430118,1430324,1430477,1430711,1430736,1430761,1430786,1430811,1430836,1430861,1430886,1430911,1430936,1430961,1430986,1431011,1431036,1431061,1431086,1431111,1431136,1431161,1431186,1431211,1431236,1431261,1431286,1431311,1431336,1431361,1431386,1433169,1435217,1437253,1439207,1441035,1442633,1443824,1445036,1446136,1447441,1448709,1449897,1450849,1452165,1453257,1454313,1455301,1456329,1457407,1458580,1459640,1460528,1461627,1462659,1463751,1464764,1465720,1466836,1467780,1469228,1470194,1471339,1472398,1473569,1475059,1476865,1478801,1480836,1482854,1484620,1486159,1487165,1488061,1489176,1490364,1491581,1492700,1493891,1495171,1496511,1497683,1498551,1499634,1500593,1501468,1502335,1503303,1504469,1505237,1506261,1507251,1508234,1509223,1509709,1510312,1510904,1511409,1511935,1512385,1513020,1513797,1514684,1515308,1516119,1516796,1517842,1518971,1520300,1521055,1521938,1522805,1523869,1524631,1525499,1526279,1526993,1527723,1528789,1529609,1530524,1532011,1533239,1534161,1535007,1536196,1537106,1537849,1538601,1539652,1540420,1541734,1542479,1543223,1543816,1544918,1545471,1546614,1547719,1548565,1549424,1550555,1551730,1552497,1553331,1554037,1554932,1556120,1557130,1558296,1559435,1560761,1561899,1563034,1564046,1564920,1565832,1566767,1568043,1569043,1570081,1571127,1572215,1573204,1574171,1575415,1576559,1577668,1578829,1580039,1581028,1582149,1583261,1584460,1585529,1586218,1586651,1587601,1588699,1589641,1590511,1591384,1592004,1593145,1594277,1595135,1596270,1596877,1597787,1598914,1600116,1600848,1601375,1602146,1602538,1603224,1604129,1604617,1605161,1605764,1606206,1607175,1607966,1609069,1610128,1611383,1612622,1613869,1614662,1615544,1616644,1617498,1618356,1619080,1619851,1620816,1621403,1622083,1622896,1624078,1625231,1626226,1627322,1628298,1629077,1630033,1631142,1632393,1633282,1634445,1635382,1636380,1637326,1638577,1639723,1640670,1641743,1642712,1643873,1645096,1646155,1646939,1648011,1648936,1650119,1651291,1651838,1652741,1653717,1654808,1655447,1656094,1657108,1658196,1659514,1660768,1661830,1663157,1664323,1665080,1665862,1666935,1667937,1669002,1670368,1671628,1672654,1673529,1674723,1675995,1677347,1678505,1679715,1680949,1682276,1683578,1684446,1685305,1686197,1686979,1688059,1689185,1690412,1691289,1692246,1693370,1694498,1695410,1696591,1697458,1698615,1699718,1700839,1701523,1702580,1703720,1704407,1705497,1706409,1707546,1708886,1709945,1710824,1711690,1712591,1713889,1715223,1716420,1717364,1718289,1719314,1720322,1721368,1722182,1723212,1724136,1725320,1726294,1727051,1727885,1728849,1729663,1730449,1731451,1732291,1733201,1733984,1735040,1735445,1735913,1736574,1737510,1738370,1739379,1740028,1741150,1742206,1743165,1744303,1745161,1745905,1746817,1747790,1748710,1749549,1750606,1751807,1753072,1753981,1755070,1756251,1757535,1758515,1759379,1760224,1761323,1762227,1763415,1764349,1765106,1765937,1766678,1767945,1769092,1770007,1770935,1771990,1773035,1774235,1775270,1776103,1776641,1777849,1778840,1779408,1780141,1780658,1781678,1782859,1783788,1784710,1785417,1786315,1787196,1788447,1789652,1790741,1791660,1792678,1793752,1794847,1796150,1796961,1797868,1798766,1799683,1800429,1801144,1802282,1803327,1804630,1805363,1806051,1806668,1807300,1807840,1808759,1809363,1810125,1810861,1811371,1812091,1812785,1813447,1814575,1815565,1816443,1817229,1817778,1818747,1819910,1820476,1821167,1821836,1822294,1822910,1823981,1825055,1826186,1827320,1828234,1829472,1830523,1831463,1832446,1833584,1834175,1834869,1835561,1836177,1836983,1838008,1838895,1839662,1840669,1841415,1842541,1843618,1844758,1845902,1846927,1848123,1849208,1850439,1851322,1851961,1852525,1853621,1854384,1854893,1855511,1856164,1857190,1858088,1859054,1859953,1861241,1861959,1862903,1864157,1865282,1866658,1868020,1869186,1870180,1871381,1872448,1873478,1874384,1875086,1875963,1876565,1877557,1878384,1879180,1879690,1880212,1881350,1882318,1883452,1884581,1885483,1886296,1887203,1887901,1888473,1889503,1890587,1891877,1892958,1894125,1895156,1896268,1897326,1898072,1899293,1900406,1901434,1902167,1903224,1904144,1904887,1905750,1906638,1907990,1909051,1910063,1911216,1912715,1914109,1915162,1916375,1917553,1918858,1919897,1920900,1921954,1922840,1923838,1924692,1925560,1926684,1927746,1928880,1929888,1930720,1931915,1932870,1933833,1934490,1935368,1936069,1936820,1937538,1938400,1939776,1941055,1942296,1943565,1944388,1945415,1946156,1947368,1948848,1950339,1951466,1952580,1953400,1954401,1955710,1956675,1957496,1958298,1959166,1960263,1961261,1962347,1963296,1964391,1965503,1966380,1967378,1968385,1969412,1970512,1971165,1971973,1973148,1974098,1975265,1976346,1977553,1978376,1979333,1980337,1981358,1982400,1983262,1984091,1984958,1985828,1986715,1987624,1988411,1989430,1990333,1991412,1992196,1993453,1994623,1995512,1996180,1997285,1998159,1998940,1999802,2000585,2001505,2002224,2003131,2004355,2005546,2006949,2008222,2009302,2010829,2012327,2013820,2015340,2016834,2018344,2019605,2020583,2021599,2022601,2023569,2024535,2025222,2026357,2027412,2028508,2029514,2030479,2031294,2032231,2033370,2034583,2035483,2036431,2037377,2038342,2039208,2040381,2041456,2042436,2043358,2044250,2045218,2046154,2047150,2048322,2049396,2050262,2051265,2052391,2053642,2054609,2055558,2056621,2057789,2059120,2060054,2060923,2061671,2062350,2063111,2063827,2064817,2065570,2066673,2067473,2068183,2068869,2069706,2070725,2071510,2072452,2073502,2074438,2075362,2076086,2077083,2078004,2078787,2079683,2080525,2081492,2082466,2083193,2084287,2085618,2086883,2088141,2089192,2090104,2090861,2091467,2092596,2093469,2094417,2095480,2096270,2097062,2098173,2099108,2099692,2100492,2101165,2101740,2102584,2103539,2104664,2105873,2106945,2108276,2109548,2110511,2111712,2112947,2113991,2115157,2116021,2117225,2118263,2119158,2120277,2121625,2122771,2123958,2124783,2125536,2126613,2127672,2128749,2129971,2130968,2132142,2133147,2134242,2135215,2136439,2137738,2138661,2139600,2140967,2141974,2142793,2143733,2144732,2145642,2146795,2148037,2149219,2150263,2151509,2152599,2153549,2154627,2155603,2156592,2157608,2158415,2159825,2160599,2161713,2162742,2163647,2164790,2166133,2167040,2168392,2169741,2171154,2172302,2173587,2174772,2175775,2176797,2177487,2178406,2179595,2180777,2181964,2183125,2184133,2184788,2185374,2186227,2187157,2187888,2188856,2190053,2191243,2192215,2192923,2194061,2195305,2196240,2197032,2198048,2199285,2200512,2201446,2202310,2203234,2204034,2204839,2205971,2206811,2207546,2208606,2209707,2210743,2211676,2212667,2213774,2214680,2215234,2215969,2216982,2217640,2218497,2219396,2220456,2221322,2222324,2223363,2224031,2225180,2226323,2227354,2228380,2229196,2229892,2230691,2231617,2233077,2234407,2235318,2236082,2237204,2238058,2238822,2239364,2240128,2240918,2241486,2242269,2243158,2244134,2245093,2246237,2247238,2248170,2248851,2249578,2250354,2251191,2251883,2252633,2253626,2254403,2255028,2256006,2256864,2257942,2258569,2259704,2260613,2261576,2262515,2263532,2264297,2265317,2266205,2267147,2268045,2268996,2270096,2270856,2271787,2272809,2273755,2274667,2275674,2276548,2277179,2278228,2279079,2280208,2281131,2282032,2283015,2284020,2284840,2285751,2286450,2287377,2288250,2289177,2290075,2291004,2291953,2292740,2293837,2294727,2295768,2296798,2297935,2299074,2300166,2301138,2302314,2303390,2304229,2305290,2306063,2307161,2308500,2309684,2310820,2311940,2312969,2313902,2314794,2315594,2316710,2317348,2318097,2318806,2319847,2320662,2321446,2322059,2323047,2323877,2324811,2326081,2327542,2328559,2329505,2330485,2331380,2332277,2333284,2334517,2335426,2336612,2337497,2338537,2339350,2340103,2341040,2342042,2343016,2343954,2344828,2345716,2346609,2347491,2348254,2349383,2350233,2350871,2351992,2352927,2354075,2354817,2355750,2357014,2357677,2358356,2359308,2360308,2361279,2362051,2362989,2363746,2364591,2365667,2366542,2367617,2368529,2369648,2370711,2371967,2373255,2374371,2375375,2376408,2377438,2378466,2379735,2380854,2381882,2383060,2384180,2385124,2386146,2387241,2388383,2389401,2390239,2391326,2392339,2393589,2394460,2395572,2396717,2397627,2398731,2399834,2401023,2401904,2403096,2404147,2405264,2406348,2407289,2408246,2409361,2410483,2411611,2412669,2413705,2414685,2415772,2416860,2418015,2419003,2419799,2420932,2421897,2423316,2424243,2425407,2426616,2427867,2428796,2429815,2430858,2431518,2432627,2433778,2434892,2435763,2436697,2437486,2438035,2438669,2439439,2440003,2440659,2441413,2441821,2442419,2443002,2443539,2444023,2444708,2445851,2446912,2447964,2449063,2449979,2451088,2451981,2452875,2453571,2454367,2455392,2456454,2457638,2458606,2459478,2460658,2461813,2462699,2463619,2464711,2465953,2467240,2468423,2469869,2471514,2473169,2474836,2476492,2478299,2480109,2481895,2483684,2485479,2487248,2489038,2490821,2492612,2494394,2496178,2497939,2499706,2501490,2503259,2505081,2506851,2508639,2510434,2512208,2513989,2515768,2517545,2519340,2521092,2521547,2522038,2522533,2523005,2523452,2523934,2524408,2524887,2525340,2525824,2526326,2526795,2527273,2527754,2528215,2528710,2529185,2529681,2530155,2530627,2531091,2531579,2532030,2532494,2532968,2533439,2533914,2534377,2534861,2535343,2535820,2536304,2536794,2537277,2537756,2538247,2538721,2539204,2539683,2540165,2540642,2541061,2541535,2542014,2542490,2542966,2543452,2543937,2544424,2544890,2545360,2545809,2546256,2546696,2547176,2547646,2548104,2548546,2548988,2549454,2549899,2550363,2550813,2551261,2551706,2552169,2552632,2553089,2553557,2554020,2554465,2554908,2555363,2555838,2556308,2556755,2557220,2557670,2558113,2558566,2559015,2559458,2559904,2560362,2560789,2561241,2561677,2562937,2564313,2565750,2567161,2568592,2569989,2571465,2572937,2574406,2575870,2577340,2578826,2580236,2581663,2583065,2584501,2585885,2587277,2588681,2590111,2591538,2592952,2594411,2595839,2597147,2598572,2599981,2601406,2602845,2604282,2605717,2607144,2608567,2609957,2611306,2612677,2614085,2615436,2616844,2618264,2619649,2621005,2622423,2623823,2625224,2626597,2627955,2629307,2630662,2632152,2633606,2635017,2636447,2637840,2639313,2640777,2642147,2643583,2645032,2646474,2647903,2649361,2650799,2652235,2653629,2655092,2656544,2657947,2659389,2660809,2662231,2663627,2665014,2666404,2667820,2669253,2670662,2672067,2673535,2675e3,2676389,2677833,2679273,2680724,2682159,2683562,2684955,2686433,2687709,2689016,2690293,2691587,2692861,2694147,2695407,2696668,2697972,2699273,2700541,2701831,2703124,2704431,2705698,2706984,2708268,2709512,2710768,2712028,2713294,2714552,2715774,2717026,2718292,2719565,2720837,2722113,2723393,2724649,2725931,2727198,2728464,2729738,2730967,2732205,2733465,2734731,2735981,2737229,2738502,2739751,2741026,2742297,2743543,2744800,2746056,2747284,2748532,2749810,2751078,2752331,2753636,2754944,2756222,2757527,2758800,2760088,2761360,2762666,2763946,2765228,2766479,2767765,2769062,2770362,2771660,2772935,2774265,2775537,2776825,2778129,2779369,2780617,2781887,2783165,2784455,2785722,2787011,2788310,2789653,2790920,2792241,2793557,2794847,2796154,2797440,2798755,2799381,2799576,2799788,2799978,2800164,2800351,2800578,2800793,2800987,2801163,2801389,2801574,2801763,2801951,2802165,2802341,2802534,2802697,2802877,2803055,2803224,2803432,2803606,2803822,2804317,2805496,2806243,2806721,2807230,2807719,2808214,2808741,2809248,2810282,2811963,2813683,2815382,2817078,2818779,2820473,2822176,2823892,2825600,2827324,2829034,2830735,2832431,2834131,2835813,2837514,2839213,2840907,2842611,2844310,2846039,2847766,2849458,2851138,2852851,2854562,2856260,2857965,2859663,2861366,2863078,2864754,2866448,2868147,2869841,2871537,2873243,2874967,2876681,2878385,2880084,2881782,2883475,2885164,2886853,2888557,2890241,2891898,2893545,2895216,2896892,2898560,2900222,2901887,2903546,2905221,2906889,2908550,2910202,2911870,2913538,2915214,2916886,2918543,2920217,2921880,2923542,2925225,2926913,2928599,2930256,2931917,2933573,2935224,2936873,2938537,2940186,2941865,2943524,2945197,2946865,2948534,2950207,2951869,2953059,2954331,2955474,2956532,2957618,2958831,2959862,2960604,2961296,2961958,2962455,2962968,2963452,2964058,2964684,2965282,2966079,2967286,2968531,2969744,2970979,2972193,2973419,2974634,2975831,2977091,2978364,2979586,2980807,2982037,2983282,2984553,2985831,2987089,2988336,2989542,2990808,2992055,2993326,2994557,2995822,2997096,2998357,2999582,3000830,3002092,3003349,3004622,3005902,3007155,3008387,3009627,3010856,3012122,3013362,3014602,3015843,3017109,3018361,3019651,3020900,3022170,3023453,3024716,3025924,3027167,3028316,3029475,3030667,3031846,3033029,3034283,3035490,3036711,3037859,3039067,3040255,3041402,3042589,3043740,3044911,3046052,3047238,3048355,3049559,3050808,3052030,3053219,3054340,3055549,3056767,3057964,3059165,3060380,3061596,3062720,3063949,3065077,3066169,3067292,3068496,3069626,3070771,3071871,3073540,3075043,3076264,3077693,3079115,3080504,3081891,3083265,3084592,3085940,3087309,3088718,3090136,3091558,3092936,3094321,3095699,3097059,3098415,3099784,3101160,3102512,3103834,3105149,3106469,3107807,3109139,3110472,3111793,3113110,3114425,3115736,3117079,3118423,3119739,3121064,3122364,3123718,3125079,3126384,3127723,3129017,3130292,3131571,3132892,3134169,3135438,3136697,3137941,3139216,3140456,3141850,3143277,3144781,3146266,3147732,3149194,3150660,3152092,3153589,3154994,3156472,3157911,3159399,3160786,3162257,3163716,3165164,3166658,3168089,3169605,3171035,3172459,3173950,3175395,3176822,3178254,3179641,3181e3,3182344,3183780,3185267,3186793,3188301,3189772,3191298,3192767,3194257,3195766,3197258,3198570,3199818,3201054,3202301,3203550,3204767,3206018,3207252,3208467,3209751,3210975,3212210,3213449,3214728,3216003,3217287,3218535,3219777,3221032,3222266,3223532,3224772,3226028,3227275,3228543,3229799,3231068,3232298,3233541,3234782,3236009,3237280,3238521,3239761,3240997,3242226,3243486,3244733,3245973,3247259,3248501,3249728,3250994,3252250,3253515,3254747,3255996,3257226,3258460,3259710,3260955,3262203,3263418,3264692,3265990,3267224,3268469,3269758,3270998,3272264,3273554,3274793,3276061,3277360,3278626,3279892,3281147,3282411,3283687,3284934,3286209,3287476,3288738,3290015,3291283,3292531,3293786,3295056,3296314,3297561,3298791,3300029,3301243,3302453,3303711,3304916,3306169,3307680,3309446,3311257,3313013,3314718,3316388,3318089,3319794,3321475,3323178,3324852,3326572,3328263,3329961,3331662,3333369,3335062,3336780,3338470,3340174,3341890,3343595,3345303,3347004,3348708,3350406,3352122,3353825,3355542,3357244,3358937,3360627,3362332,3364025,3365715,3367417,3369124,3370823,3372531,3374234,3374817,3375329,3375888,3376451,3376986,3377543,3378081,3378609,3379128,3379649,3380162,3380692,3381224,3381754,3382298,3382850,3383382,3383904,3384427,3384962,3385468,3385997,3386496,3387013,3387597,3388108,3388621,3389161,3389672,3390187,3390726,3391279,3391810,3392329,3392865,3393408,3393931,3394451,3394975,3395524,3396047,3396601,3397141,3397650,3398162,3398697,3399247,3399726,3400263,3400742,3401224,3401728,3402223,3402696,3403212,3403710,3404222,3404722,3405203,3405705,3406203,3406703,3407206,3407714,3408213,3408711,3409203,3409695,3410072,3410576,3411086,3411554,3412039,3412545,3413041,3413559,3414024,3414511,3414995,3415490,3415968,3416438,3416933,3417430,3417911,3418395,3418865,3420203,3421863,3423526,3425206,3426746,3427984,3429267,3430543,3431814,3433053,3434312,3435575,3436787,3438044,3439342,3440581,3441815,3443081,3444346,3445649,3446937,3448219,3449500,3450739,3452020,3453260,3454541,3455809,3457088,3458343,3459609,3460889,3462176,3463447,3464723,3466e3,3467277,3468548,3469812,3471064,3472320,3473602,3474861,3476121,3477412,3478697,3479965,3481237,3482513,3483759,3485029,3486280,3487521,3488802,3490075,3491352,3492629,3493911,3495203,3496499,3497773,3499062,3500346,3501631,3502903,3504179,3505443,3506719,3508003,3509265,3510525,3511789,3513105,3514398,3515656,3516984,3518247,3519554,3520829,3522080,3523330,3524602,3525881,3527136,3528430,3529705,3530891,3532134,3533369,3534661,3535931,3537211,3538964,3540733,3542516,3544329,3546111,3547582,3548028,3549200,3550502,3551753,3552776,3553846,3555048,3556156,3556985,3558186,3559369,3560517,3561694,3562790,3563825,3565093,3566478,3567751,3568311,3568883,3569532,3570089,3570650,3571217,3571838,3573006,3574225,3575046,3576056,3576937,3577686,3578460,3579271,3580107,3581143,3582027,3582741,3583741,3584620,3585253,3585803,3586371,3587102,3588282,3589141,3589998,3590512,3591201,3591861,3592345,3593063,3593582,3594182,3595030,3595658,3596501,3597762,3598883,3599978,3601029,3601949,3602975,3604048,3605109,3606113,3607199,3607845,3608318,3608888,3609637,3610667,3611682,3612523,3613387,3614087,3614818,3615347,3616008,3617083,3617952,3619008,3619891,3620746,3621686,3622665,3623526,3624549,3625619,3626474,3627382,3628093,3628557,3629177,3630151,3631084,3632403,3633333,3634166,3635183,3636192,3637117,3637994,3638958,3639896,3640791,3641725,3642643,3643796,3645013,3645843,3646673,3647397,3648113,3648673,3649565,3650408,3651705,3652801,3653996,3655245,3656037,3657074,3658299,3659431,3660526,3661222,3662408,3663107,3664392,3665274,3666084,3666845,3667704,3668936,3670141,3671531,3672437,3673604,3674336,3675089,3676069,3677526,3678508,3679639,3680448,3681544,3682456,3683321,3684305,3684927,3685716,3686487,3687197,3688148,3688977,3689798,3690544,3691965,3693149,3694016,3695069,3695749,3696447,3697002,3697863,3698615,3699283,3700083,3701057,3701910,3703014,3703836,3704675,3705490,3706593,3707385,3708262,3709480,3710669,3711866,3713089,3714291,3715474,3716550,3717503,3718409,3719016,3719874,3720798,3721842,3722867,3723845,3724623,3725680,3726617,3727589,3728327,3729184,3730155,3731171,3732138,3733214,3734221,3735075,3735998,3736905,3738006,3739086,3740698,3741268,3741730,3742220,3742722,3743223,3743753,3744425,3745084,3745671,3746297,3746762,3747077,3747659,3748317,3748627,3749351,3751070,3753118,3755166,3757214,3759262,3761310,3763358,3765406,3767454,3769510,3771558,3773614,3775662,3777710,3779767,3781815,3783863,3785911,3787959,3790007,3792055,3794103,3796151,3798199,3800247,3802295,3804343,3806391,3808447,3810495,3812543,3814591,3816647,3818704,3820761,3822809,3824857,3826905,3828953,3830996,3833044,3835101,3837149,3839197,3841253,3843301,3845357,3847414,3849462,3851478,3853526,3855574,3857622,3859670,3861724,3863772,3865820,3867868,3869916,3871964,3874021,3876069,3878117,3880165,3882213,3884270,3886318,3888366,3890414,3892471,3894519,3896567,3898615,3900631,3902663,3904716,3906746,3908794,3910836,3912883,3914937,3916989,3919046,3921102,3923158,3925214,3927269,3929325,3931381,3933425,3935473,3937530,3939586,3941634,3943690,3945746,3947802,3949858,3951906,3953963,3956011,3957659,3958763,3960811,3962859,3964907,3966955,3969003,3971051,3973099,3975147,3977195,3979243,3981291,3983340,3985388,3987436,3989484,3991532,3993580,3995628,3997676,3999724,4001772,4003820,4005868,4007916,4009964,4012012,4014060,4016108,4018156,4020204,4022252,4024300,4026348,4028396,4030444,4032492,4034540,4036588,4038636,4040684,4042732,4044780,4046837,4048881,4050937,4052985,4055041,4057089,4059145,4061202,4063259,4065307,4067340,4069388,4071436,4073484,4075532,4077580,4079637,4081685,4083733,4085781,4087829,4089877,4091925,4093973,4096030,4098078,4100126,4102174,4104222,4106270,4108318,4110375,4112423,4114471,4116519,4118567,4120624,4122672,4124720,4126777,4128825,4130873,4132921,4134969,4137017,4139065,4141113,4143161,4145209,4147257,4149305,4151353,4153401,4155449,4157497,4159545,4161593,4163641,4165689,4167737,4169785,4171833,4173881,4175929,4177977,4180025,4182073,4184121,4186169,4188217,4190265,4192313,4194361,4196409,4198457,4200505,4202553,4204601,4206654,4208702,4210746,4212803,4214851,4216883,4218901,4220949,4222874,4224922,4226970,4229018,4231073,4233121,4235169,4237217,4239265,4241313,4243361,4245409,4247457,4249505,4251553,4253609,4255666,4257714,4259762,4261810,4263858,4265906,4267954,4270002,4272050,4274098,4276146,4278194,4280242,4282290,4284338,4286386,4288434,4290482,4292530,4294578,4296626,4298674,4300722,4302770,4304818,4306866,4308914,4310962,4313010,4315058,4317106,4319154,4321202,4323250,4325298,4327346,4329394,4331442,4333490,4335538,4337586,4339634,4341682,4343730,4345778,4347826,4349874,4351922,4353970,4356018,4358066,4360114,4362162,4364210,4366258,4368306,4370354,4372402,4374450,4376498,4378546,4380594,4382642,4384690,4386738,4388786,4390834,4392882,4394930,4396978,4399026,4401074,4403122,4405170,4407218,4409266,4411314,4413362,4415410,4417458,4419506,4421554,4423602,4425650,4427698,4429746,4431794,4433842,4435890,4437938,4439986,4442034,4444082,4446130,4448178,4450226,4452274,4454322,4456370,4458418,4460466,4462514,4464562,4466610,4468658,4470706,4472754,4474802,4476850,4478898,4480946,4482994,4485051,4487105,4489141,4491198,4493255,4495159,4496455,4496908,4497576,4499633,4501681,4503729,4505777,4507819,4509867,4511915,4513963,4516011,4518059,4520103,4522151,4524199,4526236,4528291,4529843,4531673,4533718,4535766,4537823,4539830,4541878,4543926,4545974,4548027,4550075,4551881,4553938,4555986,4558034,4560082,4562130,4564178,4566226,4568274,4570329,4572372,4574425,4576482,4578530,4580578,4582626,4584674,4586722,4588770,4590818,4592861,4594909,4596957,4599005,4601053,4603101,4605149,4607197,4609245,4611293,4613341,4615389,4617437,4619485,4621533,4623537,4625577,4627625,4629673,4631721,4633769,4635817,4637865,4639913,4641961,4644009,4646057,4648105,4650153,4652201,4654249,4656297,4658345,4660393,4662441,4664489,4666546,4668594,4670642,4672690,4674747,4676795,4678843,4680891,4682939,4684987,4687035,4689083,4691140,4693188,4695236,4697284,4699338,4701386,4703434,4705491,4707539,4709587,4711635,4713689,4715746,4717803,4719851,4721899,4723955,4726012,4728059,4730098,4732155,4734203,4736251,4738299,4740347,4742395,4744451,4746508,4748556,4750517,4752565,4754613,4756640,4758696,4760744,4762792,4764840,4766888,4768936,4770992,4773027,4775082,4777130,4779186,4781243,4783299,4785347,4787395,4789443,4791491,4793539,4795587,4797635,4799683,4801731,4803779,4805827,4807875,4809929,4811977,4814015,4816063,4818090,4820138,4821372,4822340,4823241,4824161,4825867,4827915,4829963,4832011,4834059,4836116,4838164,4840212,4842260,4844308,4846356,4848404,4850452,4851931,4852999,4854674,4856636,4858590,4860556,4862493,4864547,4866595,4868643,4870691,4871772,4873115,4875039,4877029,4879027,4881006,4882978,4885026,4886947,4888895,4890809,4892857,4894913,4896970,4898987,4901040,4903095,4905133,4907181,4909229,4911277,4913325,4915373,4917421,4919469,4921517,4923565,4925613,4927661,4929709,4931757,4933805,4935853,4937901,4939949,4941997,4944045,4946093,4948141,4950189,4952237,4954285,4956333,4958381,4960429,4962477,4964525,4966573,4968621,4970669,4972717,4974765,4976813,4978861,4980909,4982957,4985005,4987053,4989101,4991149,4993197,4995245,4997293,4999341,5001389,5003437,5005485,5007533,5009581,5011629,5013677,5015725,5017773,5019821,5021869,5023720,5025633,5027597,5029582,5031573,5033588,5035513,5037429,5039380,5041297,5043242,5045221,5047224,5049220,5051164,5053113,5055106,5056954,5058929,5060964,5063021,5065058,5067115,5069164,5071219,5073022,5073767,5074607,5075271,5076272,5077098,5078078,5079241,5080310,5081489,5082299,5083094,5084089,5084911,5085662,5086710,5087719,5088942,5090125,5091280,5092452,5093624,5094710,5095534,5096443,5097469,5098559,5099628,5100196,5101310,5102410,5103306,5104126,5105235,5106147,5107166,5108025,5109067,5110111,5111268,5112298,5113260,5113730,5114628,5115548,5116377,5117242,5118506,5119689,5120361,5121140,5121858,5122530,5123593,5124310,5124955,5125797,5126395,5127510,5128893,5130088,5131179,5131845,5132916,5133910,5135091,5136154,5137154,5138320,5139377,5140109,5140901,5141800,5142700,5143251,5144135,5145330,5146178,5147186,5148325,5149544,5150484,5151430,5152569,5153663,5154638,5155804,5157117,5158461,5159501,5160668,5161966,5163093,5164254,5165146,5166139,5167097,5168052,5168884,5169743,5170814,5171873,5172403,5173291,5173664,5174631,5175126,5176139,5177003,5178389,5179491,5180379,5181345,5181796,5182976,5183930,5184875,5186156,5187333,5188279,5188901,5189621,5190668,5191660,5192631,5193537,5194789,5195377,5196118,5197181,5198256,5198918,5199786,5200984,5202057,5203120,5204201,5205295,5206462,5207447,5208071,5208794,5209812,5210760,5211777,5212913,5213913,5214908,5215782,5216672,5217596,5218473,5219267,5220147,5220966,5221685,5222299,5223174,5224276,5225187,5226210,5227382,5228530,5229532,5230237,5231240,5232214,5232877,5233513,5234502,5235669,5236665,5238085,5239388,5240314,5241425,5242690,5243387,5244273,5244980,5245805,5247055,5248103,5249328,5250465,5251332,5252415,5253495,5254450,5255371,5256389,5257466,5258787,5260337,5261668,5262819,5263964,5264649,5265558,5266653,5267680,5268856,5269690,5270689,5271675,5272808,5273584,5274923,5275529,5275977,5277191,5278274,5278897,5279595,5280416,5281319,5282339,5283596,5285107,5286593,5287692,5288652,5289405,5290149,5291602,5293202,5294490,5295522,5296650,5297880,5298749,5299713,5300591,5301595,5302465,5303308,5304282,5305265,5306239,5306834,5307538,5308411,5309032,5309871,5310968,5311648,5312612,5313686,5314879,5316240,5317449,5318183,5319071,5319808,5320507,5321770,5323147,5324416,5325387,5326541,5327744,5328710,5329951,5331087,5332152,5333523,5334732,5335951,5336940,5337977,5339155,5340443,5341723,5342782,5344044,5345214,5346418,5347649,5348884,5349874,5350989,5352353,5353526,5354542,5355889,5356960,5358007,5359327,5360075,5361069,5362125,5363190,5364445,5365499,5366705,5367754,5368912,5369898,5370928,5371895,5372790,5373792,5375142,5376338,5377309,5378433,5379587,5380684,5381531,5382410,5383e3,5384017,5385040,5386024,5387207,5388224,5389403,5390388,5391540,5392597,5393691,5394987,5396215,5397530,5398643,5399759,5400704,5401631,5402931,5403933,5404869,5406027,5407012,5407860,5408743,5409547,5410291,5411152,5411875,5412865,5413923,5415055,5416157,5417387,5418538,5419737,5420306,5421273,5422316,5423075,5424067,5425082,5425934,5427003,5427989,5428583,5430032,5431066,5432018,5433108,5434330,5435368,5436329,5437541,5438533,5439593,5440476,5441486,5442743,5443777,5444753,5445543,5446571,5447679,5448915,5450185,5451225,5452367,5453498,5454476,5455731,5456893,5458093,5459152,5460375,5461405,5462418,5463274,5464250,5465095,5465822,5466907,5468077,5468823,5469655,5470770,5472054,5473110,5474382,5475657,5476917,5477890,5478581,5479549,5480371,5481365,5482395,5483227,5484500,5485467,5486759,5487596,5488738,5489966,5491484,5492616,5493568,5494744,5495791,5496956,5497659,5498505,5499498,5500452,5501485,5502660,5503567,5504708,5505957,5507283,5508303,5508945,5510037,5511185,5512378,5513563,5514581,5515779,5516904,5518124,5519381,5520761,5522026,5523374,5524605,5525405,5526910,5528024,5529374,5530649,5531969,5533138,5534136,5535135,5536252,5537244,5538455,5539743,5540492,5541613,5542724,5543848,5544893,5545800,5546854,5547927,5548816,5549634,5550538,5551514,5552754,5553975,5555264,5556346,5557461,5558425,5559459,5560508,5561512,5562306,5563573,5564551,5565671,5566687,5568435,5570085,5571293,5572372,5573467,5574715,5575455,5576534,5577728,5578505,5579273,5580101,5580769,5581890,5582774,5583706,5584608,5585700,5586532,5587435,5588273,5589263,559e4,5590934,5592014,5592631,5593657,5594642,5595546,5596368,5597286,5597965,5598801,5599591,5600335,5601154,5601833,5602847,5603340,5603825,5604256,5604722,5605131,5605548,5605913,5606401,5606870,5607290,5607723,5608157,5608610,5609146,5609416,5609679,5609946,5611200,5613164,5615019,5616037,5616098,5616159,5616229,5616268,5616314,5616353,5616660,5616927,5617194,5618280,5620191,5622040,5623287,5623348,5623409,5623470,5623521,5623568,5623607,5624503,5624639,5624772,5625039,5625993,5626972,5627168,5627290,5627822,5628340,5628395,5628450,5628505,5628560,5628615,5628670,5628725,5628780,5628835,5628890,5628945,5629e3,5629055,5629110,5629165,5629220,5629275,5629330,5629385,5629440,5629495,5629550,5629605,5629660,5629715,5629770,5629825,5629880,5629935,5629990,5630075,5630130,5630185,5630240,5630295,5630350,5630405,5630460,5630515,5630570,5630625,5630680,5630735,5630790,5630845,5630900,5630955,5631010,5631065,5631120,5631175,5631230,5631285,5631340,5631395,5631450,5631505,5631560,5631615,5631670,5631725,5631806,5631861,5631916,5631971,5632026,5632081,5632136,5632191,5632246,5632301,5632356,5632411,5632466,5632521,5632576,5632631,5632686,5632741,5632796,5632851,5632906,5632961,5633016,5633071,5633126,5633181,5633236,5633291,5633346,5633401,5633456,5633511,5633592,5633647,5633702,5633757,5633812,5633867,5633922,5633977,5634032,5634087,5634142,5634197,5634252,5634307,5634362,5634417,5634472,5634527,5634582,5634637,5634692,5634747,5634802,5634857,5634912,5634967,5635022,5635077,5635132,5635187,5635242,5635324,5635379,5635434,5635489,5635544,5635599,5635654,5635709,5635764,5635819,5635874,5635929,5635984,5636039,5636094,5636149,5636204,5636259,5636314,5636369,5636424,5636479,5636534,5636589,5636644,5636699,5636754,5636809,5636864,5636919,5636974,5637055,5637110,5637165,5637220,5637275,5637330,5637385,5637440,5637495,5637550,5637605,5637660,5637715,5637770,5637825,5637880,5637935,5637990,5638045,5638100,5638155,5638210,5638265,5638320,5638375,5638430,5638485,5638540,5638595,5638650,5638705,5638774,5638829,5638884,5638939,5638994,5639049,5639104,5639159,5639214,5639269,5639324,5639379,5639434,5639489,5639544,5639599,5639654,5639709,5639764,5639819,5639874,5639929,5639984,5640039,5640094,5640149,5640204,5640259,5640314,5640369,5640424,5640479,5640560,5640615,5640670,5640725,5640780,5640835,5640890,5640945,5641e3,5641055,5641110,5641165,5641220,5641275,5641330,5641385,5641440,5641495,5641550,5641605,5641660,5641715,5641770,5641825,5641880,5641935,5641990,5642045,5642100,5642155,5642210,5642291,5642346,5642401,5642456,5642511,5642566,5642621,5642676,5642731,5642786,5642841,5642896,5642951,5643006,5643061,5643116,5643171,5643226,5643281,5643336,5643391,5643446,5643501,5643556,5643611,5643666,5643721,5643776,5643831,5643886,5643941,5644367,5644923,5644969,5645045,5645097,5645146,5645217,5645264,5645344,5645396,5645446,5645518,5645559,5645625,5645670,5645720,5645793,5645845,5645916,5645963,5646016,5646095,5646146,5646885,5647121,5647176,5647231,5647316,5647371,5647426,5647508,5647563,5647618,5647699,5647754,5647809,5647890,5647945,5648e3,5648081,5648136,5648191,5648246,5648306,5648361,5648416,5648497,5648552,5648607,5648688,5648743,5648798,5649624,5649777,5649832,5649918,5649968,5650021,5650087,5650138,5650194,5650265,5650321,5650375,5650444,5650498,5650544,5650621,5650676,5650727,5650804,5650858,5650907,5650969,5651016,5651091,5651145,5651196,5651709,5652181,5652226,5652276,5652328,5652380,5652427,5652474,5652527,5652580,5652631,5652679,5652724,5652766,5652810,5652856,5652907,5652959,5653008,5653055,5653102,5653155,5653207,5653257,5653306,5653372,5653415,5653460,5653510,5653562,5653614,5653661,5653708,5653761,5653814,5653865,5653914,5653959,5654001,5654045,5654091,5654142,5654194,5654243,5654290,5654337,5654390,5654442,5654492,5654541,5654604,5654647,5654692,5654742,5654794,5654846,5654893,5654940,5654993,5655046,5655097,5655146,5655191,5655233,5655277,5655323,5655374,5655426,5655475,5655522,5655569,5655622,5655674,5655724,5655797,5655838,5655881,5655926,5655976,5656028,5656080,5656127,5656174,5656227,5656280,5656331,5656380,5656425,5656467,5656511,5656557,5656608,5656660,5656709,5656756,5656803,5656856,5656908,5656958,5657031,5657072,5657115,5657160,5657210,5657262,5657314,5657361,5657408,5657461,5657514,5657565,5657614,5657659,5657701,5657745,5657791,5657842,5657894,5657943,5657990,5658037,5658090,5658142,5658216,5658265,5658306,5658349,5658394,5658444,5658496,5658548,5658595,5658642,5658695,5658748,5658799,5658848,5658893,5658935,5658979,5659025,5659076,5659128,5659177,5659224,5659271,5659324,5659399,5659449,5659498,5659539,5659582,5659627,5659677,5659729,5659781,5659828,5659875,5659928,5659981,5660032,5660081,5660126,5660168,5660212,5660258,5660309,5660361,5660410,5660457,5660504,5660557,5660633,5660683,5660732,5660773,5660816,5660861,5660911,5660963,5661015,5661062,5661109,5661162,5661215,5661266,5661315,5661360,5661402,5661446,5661492,5661543,5661595,5661644,5661691,5661738,5661817,5661869,5661919,5661968,5662009,5662052,5662097,5662147,5662199,5662251,5662298,5662345,5662398,5662451,5662502,5662551,5662596,5662638,5662682,5662728,5662779,5662831,5662880,5662927,5662974,5663918,5663969,5664025,5664074,5664130,5664184,5664232,5664286,5664332,5664388,5664443,5664494,5664545,5664599,5664648,5664704,5664751,5664807,5664860,5664911,5664963,5665012,5665062,5665119,5665167,5665222,5665276,5665326,5665379,5665448,5665499,5665555,5665604,5665660,5665714,5665762,5665816,5665862,5665916,5665971,5666022,5666073,5666127,5666176,5666233,5666280,5666334,5666388,5666439,5666491,5666540,5666590,5666647,5666695,5666750,5666804,5666854,5666933,5666978,5667029,5667085,5667134,5667190,5667244,5667292,5667346,5667392,5667446,5667501,5667552,5667603,5667657,5667706,5667763,5667810,5667864,5667918,5667969,5668021,5668070,5668120,5668177,5668225,5668280,5668334,5668406,5668459,5668504,5668555,5668611,5668660,5668716,5668770,5668818,5668872,5668918,5668972,5669027,5669078,5669129,5669183,5669232,5669289,5669336,5669390,5669444,5669495,5669547,5669596,5669646,5669703,5669751,5669806,5669860,5669932,5669985,5670030,5670081,5670137,5670186,5670242,5670296,5670344,5670398,5670444,5670498,5670553,5670604,5670655,5670709,5670758,5670815,5670862,5670916,5670970,5671021,5671073,5671122,5671172,5671229,5671277,5671332,5671414,5671464,5671517,5671562,5671613,5671669,5671718,5671774,5671828,5671876,5671930,5671976,5672030,5672085,5672136,5672187,5672241,5672290,5672347,5672394,5672448,5672502,5672553,5672605,5672654,5672704,5672761,5672809,5672885,5672939,5672989,5673042,5673087,5673138,5673194,5673243,5673299,5673353,5673401,5673455,5673501,5673555,5673610,5673661,5673712,5673766,5673815,5673872,5673919,5673973,5674027,5674078,5674130,5674179,5674229,5674286,5674334,5674412,5674466,5674516,5674569,5674614,5674665,5674721,5674770,5674826,5674880,5674928,5674982,5675028,5675082,5675137,5675188,5675239,5675293,5675342,5675399,5675446,5675500,5675554,5675605,5675657,5675706,5675756,5675813,5675882,5675937,5675991,5676041,5676094,5676139,5676190,5676246,5676295,5676351,5676405,5676453,5676507,5676553,5676607,5676662,5676713,5676764,5676818,5676867,5676924,5676971,5677025,5677079,5677130,5677182,5677231,5677281,5677578,5678666,5679303,5679429,5679892,5680938,5681836,5682879,5683372,5684025,5684985,5685959,5686797,5687507,5688035,5688487,5689081,5689717,5690354,5691017,5691526,5692314,5692944,5693456,5694257,5694923,5695377,5695920,5696611,5697274,5698036,5698630,5699190,5699703,5700257,5700829,5701382,5702114,5702710,5703579,5704408,5705088,5705584,5706804,5707810,5708526,5709198,5709906,5711004,5711559,5712471,5713620,5714614,5715090,5715686,5716197,5716725,5717261,5718204,5719253,5720002,5720979,5721606,5722232,5722693,5723251,5724047,5725019,5726042,5726722,5727306,5728205,5729316,5730423,5731446,5731994,5732547,5733357,5734234,5734868,5735498,5736168,5736788,5737411,5738030,5738675,5739287,5739816,5740509,5741037,5741521,5742102,5742646,5743040,5743467,5743979,5744536,5745179,5745663,5746251,5746791,5747337,5748071,5748824,5749447,5749814,5750239,5750797,5751309,5751870,5752489,5752917,5753429,5754080,5754635,5755212,5755796,5756370,5756778,5757255,5757744,5758246,5758727,5759262,5759948,5760638,5761215,5762019,5762560,5764300,5765398,5766099,5766667,5767109,5767620,5768369,5769385,5769898,5770419,5771036,5771639,5772462,5773145,5773665,5774216,5774676,5775198,5775971,5776452,5776904,5777280,5777700,5778459,5779518,5780603,5781788,5782662,5783737,5784828,5785825,5786688,5787831,5789061,5790121,5791242,5792242,5793405,5794294,5795171,5796238,5797239,5798299,5799443,5800635,5801395],sizes:[1264,1403,1330,1068,1041,1019,1023,1167,827,738,848,1605,1004,873,928,657,728,1032,497,864,708,937,787,546,860,883,1003,1052,754,964,978,1088,884,946,790,943,1112,919,799,870,1122,977,1092,596,886,707,545,818,884,944,1142,826,712,1312,931,922,1073,886,686,1162,773,1176,849,1055,1423,1293,1048,1163,810,1096,502,629,582,867,1194,1062,1193,682,1263,1020,418,669,647,773,914,959,1017,825,771,960,1067,1093,607,777,601,609,867,962,887,837,1134,721,629,632,558,679,822,880,1798,2057,1238,1581,2048,1560,1478,644,785,1053,671,830,593,764,818,722,819,702,972,960,1601,1995,2056,2057,1996,2048,2048,2047,881,1132,1289,1294,1224,1277,1221,1194,1190,1037,1240,1881,2013,2048,2048,2006,2048,2048,2048,993,1674,2e3,1998,2048,2001,2048,2048,2048,1517,1312,1885,2019,2048,2008,2048,2057,2048,2048,900,1620,1982,1999,2048,2e3,2048,2048,2048,1420,1396,1867,2005,2048,2001,2048,2048,2057,2048,993,1713,1998,2002,2048,2e3,2048,2048,2048,1418,869,867,906,730,937,1262,1276,1177,1365,1277,1288,1247,1392,1365,1347,1358,1359,1320,1303,1307,958,874,858,866,793,854,789,780,778,791,849,777,778,778,778,778,778,779,908,1171,1447,1446,1424,1445,1425,1422,1422,1445,1425,1421,1423,1415,1421,1423,1423,1309,1008,1341,1427,1427,1398,1417,1422,1401,1346,1408,1427,1413,1412,1359,1331,1325,1315,1023,1157,1355,1443,1430,1432,1427,1424,1425,1460,1408,1424,1421,1417,1422,1422,1427,1432,890,1158,1398,1422,1419,1388,1424,1415,1347,1361,1424,1421,1413,1375,1340,1318,1307,1156,1082,1350,1436,1449,1434,1448,1430,1434,1423,1447,1429,1422,1423,1427,1416,1415,1416,1066,1167,1367,1453,1441,1438,1437,1435,1428,1420,1446,1429,1424,1432,1411,1408,1387,1370,865,870,862,821,1283,1896,1996,2057,1733,918,1388,1516,1546,1544,877,1556,1998,2001,2048,1442,1247,1868,2015,2048,2003,877,1791,2002,1999,2048,1143,1389,2003,2012,2048,1697,1043,1819,2048,2006,2048,875,1631,2002,2003,2048,1449,862,867,1079,999,1205,1204,968,854,652,673,885,943,778,967,909,903,1097,1196,1025,1096,1279,762,1002,879,909,1418,1060,1095,1237,1298,1082,1098,933,739,773,847,769,1164,1176,1089,793,978,1160,1123,1262,938,1053,1262,867,1129,924,986,894,860,1257,716,1117,1374,837,1018,946,889,988,790,1059,1033,762,553,775,1082,709,579,888,953,686,749,683,990,1004,1211,1232,831,1217,985,1033,1037,1010,886,1032,1027,979,939,1035,783,1113,975,900,867,873,1010,881,1108,794,925,1084,1312,857,746,636,693,610,811,918,933,818,918,1019,932,758,798,1100,1440,1055,1056,791,1201,686,1276,939,1239,1216,1152,1247,927,1165,1381,1329,865,1015,997,1125,792,974,1192,1017,995,1061,1124,905,877,1127,1291,1186,1214,1031,1121,981,1004,948,941,869,1263,1052,955,1016,1112,1116,1090,951,1166,1204,1030,1010,1179,750,757,645,1039,1015,782,975,1032,877,925,499,744,775,551,801,663,938,776,723,1e3,1178,673,1083,1175,755,916,773,992,929,958,1216,1118,757,988,1027,1007,1999,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2047,2048,2048,2048,2043,1946,1337,1493,1230,1130,1101,959,971,1180,1124,1036,1298,902,1250,1004,1214,1028,1025,996,1136,1200,1157,1011,1338,1180,1165,1193,992,991,937,712,761,1259,1072,1087,1050,1078,1934,2048,2048,2056,2048,2048,2048,2048,2048,2048,1053,1130,1262,1584,1003,929,477,1003,1274,383,893,600,334,968,973,1306,1681,740,1084,1072,1017,878,841,875,922,1227,1652,1651,1446,1384,1385,1388,1384,1395,1384,1385,1420,1384,1385,1443,1384,1384,1467,1384,1385,1485,1384,1384,1486,1384,1385,1485,1384,1386,1381,1191,1192,1220,1193,1190,1194,1280,1190,1193,1269,1193,1190,1194,1232,1191,1192,1290,1193,1190,1198,1190,1191,1193,1290,1193,1190,1246,1190,1191,1192,1260,1193,1190,1257,1190,1192,1192,1210,1193,1190,1294,1190,1191,1218,1190,1193,1190,1288,1191,1192,1266,1190,1193,1190,1242,1190,1191,1292,1190,1193,1190,1193,1191,1191,1292,1190,1193,1238,945,1436,1442,842,883,1207,1094,1061,853,901,637,718,654,915,632,654,1083,1201,1172,750,736,823,981,1003,813,972,951,1064,1322,1224,1094,836,1232,1227,976,1117,825,1077,696,868,924,594,866,896,454,787,1099,602,777,983,1216,722,761,760,580,774,729,2031,1792,1792,1792,1792,1792,1792,1792,2048,1791,899,749,794,25,25,25,25,25,497,744,630,167,916,773,882,798,350,1517,1790,1600,847,28,28,28,28,28,551,1161,848,759,768,773,845,28,28,28,28,28,426,458,25,25,643,291,28,35,741,764,738,1967,1792,1792,1792,1792,1792,1792,1792,1758,911,286,850,28,28,28,28,28,28,28,28,439,537,28,52,795,25,48,773,665,778,799,25,25,25,25,25,25,25,25,256,319,278,1330,769,698,750,1887,2048,2048,2048,2048,2048,1240,841,575,911,719,732,442,25,25,25,25,48,773,802,493,1016,1204,759,790,742,752,1059,1232,1207,1190,1173,1108,1100,1100,1096,1100,1101,1103,1102,1100,1097,1097,1100,1349,1416,717,886,1110,724,819,1243,1202,883,617,1023,1021,895,1021,1349,1014,1289,1140,903,848,935,798,822,939,1131,1110,1293,1142,871,1303,1288,1248,1207,1042,1017,1308,1012,1056,881,919,758,1079,1170,1032,811,815,1012,1199,1111,1278,1195,1066,1364,1253,575,1202,1071,1110,1236,871,1301,1338,979,1326,1239,1169,948,907,1256,1058,1035,1234,988,1255,1392,714,1008,1220,1081,910,930,606,726,658,855,1063,822,821,829,1066,1021,869,852,606,897,1201,731,545,749,621,569,705,652,587,598,811,535,904,616,908,801,821,939,1015,1271,1110,1084,870,1012,1050,878,874,1145,1043,990,986,1071,490,545,714,928,610,845,865,914,859,738,645,577,562,981,931,928,984,1150,777,974,1057,1109,1046,983,490,761,552,660,1077,621,683,808,772,616,850,665,763,930,469,451,939,600,853,853,663,773,585,544,809,629,706,780,832,535,1181,1299,726,814,839,860,660,1048,1190,901,1102,1024,1018,1058,974,992,763,984,835,1047,1208,836,1119,907,1015,1134,1145,1053,761,621,916,647,654,595,651,1e3,478,713,1054,928,1123,912,714,933,734,834,798,710,726,946,1106,766,985,1083,1252,906,748,1079,938,921,536,1190,899,781,1151,1296,888,966,1148,1363,1036,1199,799,791,562,842,927,830,750,596,800,780,893,917,1383,1354,1398,1437,932,1099,1093,1219,1091,591,38,198,94,112,118,103,121,118,114,99,120,120,135,122,116,166,1769,1975,1985,1700,1778,1575,2028,1560,1713,1824,1920,1987,1962,1691,1904,1494,1340,409,287,993,1260,797,180,268,50,51,50,51,57,156,37,39,37,39,39,150,164,38,38,296,69,25,25,25,25,25,25,169,155,206,153,234,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1783,2048,2036,1954,1828,1598,1191,1212,1100,1305,1268,1188,952,1316,1092,1056,988,1028,1078,1173,1060,888,1099,1032,1092,1013,956,1116,944,1448,966,1145,1059,1171,1490,1806,1936,2035,2018,1766,1539,1006,896,1115,1188,1217,1119,1191,1280,1340,1172,868,1083,959,875,867,968,1166,768,1024,990,983,989,486,603,592,505,526,450,635,777,887,624,811,677,1046,1129,1329,755,883,867,1064,762,868,780,714,730,1066,820,915,1487,1228,922,846,1189,910,743,752,1051,768,1314,745,744,593,1102,553,1143,1105,846,859,1131,1175,767,834,706,895,1188,1010,1166,1139,1326,1138,1135,1012,874,912,935,1276,1e3,1038,1046,1088,989,967,1244,1144,1109,1161,1210,989,1121,1112,1199,1069,689,433,950,1098,942,870,873,620,1141,1132,858,1135,607,910,1127,1202,732,527,771,392,686,905,488,544,603,442,969,791,1103,1059,1255,1239,1247,793,882,1100,854,858,724,771,965,587,680,813,1182,1153,995,1096,976,779,956,1109,1251,889,1163,937,998,946,1251,1146,947,1073,969,1161,1223,1059,784,1072,925,1183,1172,547,903,976,1091,639,647,1014,1088,1318,1254,1062,1327,1166,757,782,1073,1002,1065,1366,1260,1026,875,1194,1272,1352,1158,1210,1234,1327,1302,868,859,892,782,1080,1126,1227,877,957,1124,1128,912,1181,867,1157,1103,1121,684,1057,1140,687,1090,912,1137,1340,1059,879,866,901,1298,1334,1197,944,925,1025,1008,1046,814,1030,924,1184,974,757,834,964,814,786,1002,840,910,783,1056,405,468,661,936,860,1009,649,1122,1056,959,1138,858,744,912,973,920,839,1057,1201,1265,909,1089,1181,1284,980,864,845,1099,904,1188,934,757,831,741,1267,1147,915,928,1055,1045,1200,1035,833,538,1208,991,568,733,517,1020,1181,929,922,707,898,881,1251,1205,1089,919,1018,1074,1095,1303,811,907,898,917,746,715,1138,1045,1303,733,688,617,632,540,919,604,762,736,510,720,694,662,1128,990,878,786,549,969,1163,566,691,669,458,616,1071,1074,1131,1134,914,1238,1051,940,983,1138,591,694,692,616,806,1025,887,767,1007,746,1126,1077,1140,1144,1025,1196,1085,1231,883,639,564,1096,763,509,618,653,1026,898,966,899,1288,718,944,1254,1125,1376,1362,1166,994,1201,1067,1030,906,702,877,602,992,827,796,510,522,1138,968,1134,1129,902,813,907,698,572,1030,1084,1290,1081,1167,1031,1112,1058,746,1221,1113,1028,733,1057,920,743,863,888,1352,1061,1012,1153,1499,1394,1053,1213,1178,1305,1039,1003,1054,886,998,854,868,1124,1062,1134,1008,832,1195,955,963,657,878,701,751,718,862,1376,1279,1241,1269,823,1027,741,1212,1480,1491,1127,1114,820,1001,1309,965,821,802,868,1097,998,1086,949,1095,1112,877,998,1007,1027,1100,653,808,1175,950,1167,1081,1207,823,957,1004,1021,1042,862,829,867,870,887,909,787,1019,903,1079,784,1257,1170,889,668,1105,874,781,862,783,920,719,907,1224,1191,1403,1273,1080,1527,1498,1493,1520,1494,1510,1261,978,1016,1002,968,966,687,1135,1055,1096,1006,965,815,937,1139,1213,900,948,946,965,866,1173,1075,980,922,892,968,936,996,1172,1074,866,1003,1126,1251,967,949,1063,1168,1331,934,869,748,679,761,716,990,753,1103,800,710,686,837,1019,785,942,1050,936,924,724,997,921,783,896,842,967,974,727,1094,1331,1265,1258,1051,912,757,606,1129,873,948,1063,790,792,1111,935,584,800,673,575,844,955,1125,1209,1072,1331,1272,963,1201,1235,1044,1166,864,1204,1038,895,1119,1348,1146,1187,825,753,1077,1059,1077,1222,997,1174,1005,1095,973,1224,1299,923,939,1367,1007,819,940,999,910,1153,1242,1182,1044,1246,1090,950,1078,976,989,1016,807,1410,774,1114,1029,905,1143,1343,907,1352,1349,1413,1148,1285,1185,1003,1022,690,919,1189,1182,1187,1161,1008,655,586,853,930,731,968,1197,1190,972,708,1138,1244,935,792,1016,1237,1227,934,864,924,800,805,1132,840,735,1060,1101,1036,933,991,1107,906,554,735,1013,658,857,899,1060,866,1002,1039,668,1149,1143,1031,1026,816,696,799,926,1460,1330,911,764,1122,854,764,542,764,790,568,783,889,976,959,1144,1001,932,681,727,776,837,692,750,993,777,625,978,858,1078,627,1135,909,963,939,1017,765,1020,888,942,898,951,1100,760,931,1022,946,912,1007,874,631,1049,851,1129,923,901,983,1005,820,911,699,927,873,927,898,929,949,787,1097,890,1041,1030,1137,1139,1092,972,1176,1076,839,1061,773,1098,1339,1184,1136,1120,1029,933,892,800,1116,638,749,709,1041,815,784,613,988,830,934,1270,1461,1017,946,980,895,897,1007,1233,909,1186,885,1040,813,753,937,1002,974,938,874,888,893,882,763,1129,850,638,1121,935,1148,742,933,1264,663,679,952,1e3,971,772,938,757,845,1076,875,1075,912,1119,1063,1256,1288,1116,1004,1033,1030,1028,1269,1119,1028,1178,1120,944,1022,1095,1142,1018,838,1087,1013,1250,871,1112,1145,910,1104,1103,1189,881,1192,1051,1117,1084,941,957,1115,1122,1128,1058,1036,980,1087,1088,1155,988,796,1133,965,1419,927,1164,1209,1251,929,1019,1043,660,1109,1151,1114,871,934,789,549,634,770,564,656,754,408,598,583,537,484,685,1143,1061,1052,1099,916,1109,893,894,696,796,1025,1062,1184,968,872,1180,1155,886,920,1092,1242,1287,1183,1446,1645,1655,1667,1656,1807,1810,1786,1789,1795,1769,1790,1783,1791,1782,1784,1761,1767,1784,1769,1822,1770,1788,1795,1774,1781,1779,1777,1795,1752,455,491,495,472,447,482,474,479,453,484,502,469,478,481,461,495,475,496,474,472,464,488,451,464,474,471,475,463,484,482,477,484,490,483,479,491,474,483,479,482,477,419,474,479,476,476,486,485,487,466,470,449,447,440,480,470,458,442,442,466,445,464,450,448,445,463,463,457,468,463,445,443,455,475,470,447,465,450,443,453,449,443,446,458,427,452,436,1260,1376,1437,1411,1431,1397,1476,1472,1469,1464,1470,1486,1410,1427,1402,1436,1384,1392,1404,1430,1427,1414,1459,1428,1308,1425,1409,1425,1439,1437,1435,1427,1423,1390,1349,1371,1408,1351,1408,1420,1385,1356,1418,1400,1401,1373,1358,1352,1355,1490,1454,1411,1430,1393,1473,1464,1370,1436,1449,1442,1429,1458,1438,1436,1394,1463,1452,1403,1442,1420,1422,1396,1387,1390,1416,1433,1409,1405,1468,1465,1389,1444,1440,1451,1435,1403,1393,1478,1276,1307,1277,1294,1274,1286,1260,1261,1304,1301,1268,1290,1293,1307,1267,1286,1284,1244,1256,1260,1266,1258,1222,1252,1266,1273,1272,1276,1280,1256,1282,1267,1266,1274,1229,1238,1260,1266,1250,1248,1273,1249,1275,1271,1246,1257,1256,1228,1248,1278,1268,1253,1305,1308,1278,1305,1273,1288,1272,1306,1280,1282,1251,1286,1297,1300,1298,1275,1330,1272,1288,1304,1240,1248,1270,1278,1290,1267,1289,1299,1343,1267,1321,1316,1290,1307,1286,1315,626,195,212,190,186,187,227,215,194,176,226,185,189,188,214,176,193,163,180,178,169,208,174,216,495,1179,747,478,509,489,495,527,507,1034,1681,1720,1699,1696,1701,1694,1703,1716,1708,1724,1710,1701,1696,1700,1682,1701,1699,1694,1704,1699,1729,1727,1692,1680,1713,1711,1698,1705,1698,1703,1712,1676,1694,1699,1694,1696,1706,1724,1714,1704,1699,1698,1693,1689,1689,1704,1684,1657,1647,1671,1676,1668,1662,1665,1659,1675,1668,1661,1652,1668,1668,1676,1672,1657,1674,1663,1662,1683,1688,1686,1657,1661,1656,1651,1649,1664,1649,1679,1659,1673,1668,1669,1673,1662,1190,1272,1143,1058,1086,1213,1031,742,692,662,497,513,484,606,626,598,797,1207,1245,1213,1235,1214,1226,1215,1197,1260,1273,1222,1221,1230,1245,1271,1278,1258,1247,1206,1266,1247,1271,1231,1265,1274,1261,1225,1248,1262,1257,1273,1280,1253,1232,1240,1229,1266,1240,1240,1241,1266,1252,1290,1249,1270,1283,1263,1208,1243,1149,1159,1192,1179,1183,1254,1207,1221,1148,1208,1188,1147,1187,1151,1171,1141,1186,1117,1204,1249,1222,1189,1121,1209,1218,1197,1201,1215,1216,1124,1229,1128,1092,1123,1204,1130,1145,1100,1669,1503,1221,1429,1422,1389,1387,1374,1327,1348,1369,1409,1418,1422,1378,1385,1378,1360,1356,1369,1376,1352,1322,1315,1320,1338,1332,1333,1321,1317,1315,1311,1343,1344,1316,1325,1300,1354,1361,1305,1339,1294,1275,1279,1321,1277,1269,1259,1244,1275,1240,1394,1427,1504,1485,1466,1462,1466,1432,1497,1405,1478,1439,1488,1387,1471,1459,1448,1494,1431,1516,1430,1424,1491,1445,1427,1432,1387,1359,1344,1436,1487,1526,1508,1471,1526,1469,1490,1509,1492,1312,1248,1236,1247,1249,1217,1251,1234,1215,1284,1224,1235,1239,1279,1275,1284,1248,1242,1255,1234,1266,1240,1256,1247,1268,1256,1269,1230,1243,1241,1227,1271,1241,1240,1236,1229,1260,1247,1240,1286,1242,1227,1266,1256,1265,1232,1249,1230,1234,1250,1245,1248,1215,1274,1298,1234,1245,1289,1240,1266,1290,1239,1268,1299,1266,1266,1255,1264,1276,1247,1275,1267,1262,1277,1268,1248,1255,1270,1258,1247,1230,1238,1214,1210,1258,1205,1253,1511,1766,1811,1756,1705,1670,1701,1705,1681,1703,1674,1720,1691,1698,1701,1707,1693,1718,1690,1704,1716,1705,1708,1701,1704,1698,1716,1703,1717,1702,1693,1690,1705,1693,1690,1702,1707,1699,1708,1703,583,512,559,563,535,557,538,528,519,521,513,530,532,530,544,552,532,522,523,535,506,529,499,517,584,511,513,540,511,515,539,553,531,519,536,543,523,520,524,549,523,554,540,509,512,535,550,479,537,479,482,504,495,473,516,498,512,500,481,502,498,500,503,508,499,498,492,492,377,504,510,468,485,506,496,518,465,487,484,495,478,470,495,497,481,484,470,1338,1660,1663,1680,1540,1238,1283,1276,1271,1239,1259,1263,1212,1257,1298,1239,1234,1266,1265,1303,1288,1282,1281,1239,1281,1240,1281,1268,1279,1255,1266,1280,1287,1271,1276,1277,1277,1271,1264,1252,1256,1282,1259,1260,1291,1285,1268,1272,1276,1246,1270,1251,1241,1281,1273,1277,1277,1282,1292,1296,1274,1289,1284,1285,1272,1276,1264,1276,1284,1262,1260,1264,1316,1293,1258,1328,1263,1307,1275,1251,1250,1272,1279,1255,1294,1275,1186,1243,1235,1292,1270,1280,1753,1769,1783,1813,1782,1471,446,1172,1302,1251,1023,1070,1202,1108,829,1201,1183,1148,1177,1096,1035,1268,1385,1273,560,572,649,557,561,567,621,1168,1219,821,1010,881,749,774,811,836,1036,884,714,1e3,879,633,550,568,731,1180,859,857,514,689,660,484,718,519,600,848,628,843,1261,1121,1095,1051,920,1026,1073,1061,1004,1086,646,473,570,749,1030,1015,841,864,700,731,529,661,1075,869,1056,883,855,940,979,861,1023,1070,855,908,711,464,620,974,933,1319,930,833,1017,1009,925,877,964,938,895,934,918,1153,1217,830,830,724,716,560,892,843,1297,1096,1195,1249,792,1037,1225,1132,1095,696,1186,699,1285,882,810,761,859,1232,1205,1390,906,1167,732,753,980,1457,982,1131,809,1096,912,865,984,622,789,771,710,951,829,821,746,1421,1184,867,1053,680,698,555,861,752,668,800,974,853,1104,822,839,815,1103,792,877,1218,1189,1197,1223,1202,1183,1076,953,906,607,858,924,1044,1025,978,778,1057,937,972,738,857,971,1016,967,1076,1007,854,923,907,1101,1080,1612,570,462,490,502,501,530,672,659,587,626,465,315,582,658,310,724,1719,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2056,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2048,2048,2048,2056,2057,2057,2048,2048,2048,2048,2043,2048,2057,2048,2048,2056,2048,2056,2057,2048,2016,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2057,2048,2048,2048,2057,2048,2048,2048,2016,2032,2053,2030,2048,2042,2047,2054,2052,2057,2056,2056,2056,2055,2056,2056,2044,2048,2057,2056,2048,2056,2056,2056,2056,2048,2057,2048,1648,1104,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2049,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2044,2056,2048,2056,2048,2056,2057,2057,2048,2033,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2057,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2053,2048,2044,2057,2048,2032,2018,2048,1925,2048,2048,2048,2055,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2056,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2054,2036,2057,2057,1904,1296,453,668,2057,2048,2048,2048,2042,2048,2048,2048,2048,2048,2044,2048,2048,2037,2055,1552,1830,2045,2048,2057,2007,2048,2048,2048,2053,2048,1806,2057,2048,2048,2048,2048,2048,2048,2048,2055,2043,2053,2057,2048,2048,2048,2048,2048,2048,2048,2043,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2004,2040,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2054,2048,2048,2057,2048,2048,2048,2054,2057,2057,2048,2048,2056,2057,2047,2039,2057,2048,2048,2048,2048,2048,2056,2057,2048,1961,2048,2048,2027,2056,2048,2048,2048,2048,2048,2056,2035,2055,2048,2056,2057,2056,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2038,2048,2027,2048,1234,968,901,920,1706,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,1479,1068,1675,1962,1954,1966,1937,2054,2048,2048,2048,1081,1343,1924,1990,1998,1979,1972,2048,1921,1948,1914,2048,2056,2057,2017,2053,2055,2038,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1851,1913,1964,1985,1991,2015,1925,1916,1951,1917,1945,1979,2003,1996,1944,1949,1993,1848,1975,2035,2057,2037,2057,2049,2055,1803,745,840,664,1001,826,980,1163,1069,1179,810,795,995,822,751,1048,1009,1223,1183,1155,1172,1172,1086,824,909,1026,1090,1069,568,1114,1100,896,820,1109,912,1019,859,1042,1044,1157,1030,962,470,898,920,829,865,1264,1183,672,779,718,672,1063,717,645,842,598,1115,1383,1195,1091,666,1071,994,1181,1063,1e3,1166,1057,732,792,899,900,551,884,1195,848,1008,1139,1219,940,946,1139,1094,975,1166,1313,1344,1040,1167,1298,1127,1161,892,993,958,955,832,859,1071,1059,530,888,373,967,495,1013,864,1386,1102,888,966,451,1180,954,945,1281,1177,946,622,720,1047,992,971,906,1252,588,741,1063,1075,662,868,1198,1073,1063,1081,1094,1167,985,624,723,1018,948,1017,1136,1e3,995,874,890,924,877,794,880,819,719,614,875,1102,911,1023,1172,1148,1002,705,1003,974,663,636,989,1167,996,1420,1303,926,1111,1265,697,886,707,825,1250,1048,1225,1137,867,1083,1080,955,921,1018,1077,1321,1550,1331,1151,1145,685,909,1095,1027,1176,834,999,986,1133,776,1339,606,448,1214,1083,623,698,821,903,1020,1257,1511,1486,1099,960,753,744,1453,1600,1288,1032,1128,1230,869,964,878,1004,870,843,974,983,974,595,704,873,621,839,1097,680,964,1074,1193,1361,1209,734,888,737,699,1263,1377,1269,971,1154,1203,966,1241,1136,1065,1371,1209,1219,989,1037,1178,1288,1280,1059,1262,1170,1204,1231,1235,990,1115,1364,1173,1016,1347,1071,1047,1320,748,994,1056,1065,1255,1054,1206,1049,1158,986,1030,967,895,1002,1350,1196,971,1124,1154,1097,847,879,590,1017,1023,984,1183,1017,1179,985,1152,1057,1094,1296,1228,1315,1113,1116,945,927,1300,1002,936,1158,985,848,883,804,744,861,723,990,1058,1132,1102,1230,1151,1199,569,967,1043,759,992,1015,852,1069,986,594,1449,1034,952,1090,1222,1038,961,1212,992,1060,883,1010,1257,1034,976,790,1028,1108,1236,1270,1040,1142,1131,978,1255,1162,1200,1059,1223,1030,1013,856,976,845,727,1085,1170,746,832,1115,1284,1056,1272,1275,1260,973,691,968,822,994,1030,832,1273,967,1292,837,1142,1228,1518,1132,952,1176,1047,1165,703,846,993,954,1033,1175,907,1141,1249,1326,1020,642,1092,1148,1193,1185,1018,1198,1125,1220,1257,1380,1265,1348,1231,800,1505,1114,1350,1275,1320,1169,998,999,1117,992,1211,1288,749,1121,1111,1124,1045,907,1054,1073,889,818,904,976,1240,1221,1289,1082,1115,964,1034,1049,1004,794,1267,978,1120,1016,1748,1650,1208,1079,1095,1248,740,1079,1194,777,768,828,668,1121,884,932,902,1092,832,903,838,990,737,934,1080,617,1026,985,904,822,918,679,836,790,744,819,679,1014,493,485,431,466,409,417,365,488,469,420,433,434,453,536,270,263,267,1254,1964,1855,1018,61,61,70,39,46,39,307,267,267,1086,1911,1849,1247,61,61,61,51,47,39,896,136,133,267,954,979,196,122,532,518,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,85,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,81,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,81,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,82,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,81,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,69,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,81,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,81,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,426,556,46,76,52,49,71,47,80,52,50,72,41,66,45,50,73,52,71,47,53,79,51,739,236,55,55,85,55,55,82,55,55,81,55,55,81,55,55,81,55,55,55,60,55,55,81,55,55,81,55,55,826,153,55,86,50,53,66,51,56,71,56,54,69,54,46,77,55,51,77,54,49,62,47,75,54,51,513,472,45,50,52,52,47,47,53,53,51,48,45,42,44,46,51,52,49,47,47,53,52,50,49,66,43,45,50,52,52,47,47,53,53,51,49,45,42,44,46,51,52,49,47,47,53,52,50,49,63,43,45,50,52,52,47,47,53,53,51,49,45,42,44,46,51,52,49,47,47,53,52,50,73,41,43,45,50,52,52,47,47,53,53,51,49,45,42,44,46,51,52,49,47,47,53,52,50,73,41,43,45,50,52,52,47,47,53,53,51,49,45,42,44,46,51,52,49,47,47,53,52,74,49,41,43,45,50,52,52,47,47,53,53,51,49,45,42,44,46,51,52,49,47,47,53,75,50,49,41,43,45,50,52,52,47,47,53,53,51,49,45,42,44,46,51,52,49,47,47,53,76,50,49,41,43,45,50,52,52,47,47,53,53,51,49,45,42,44,46,51,52,49,47,47,79,52,50,49,41,43,45,50,52,52,47,47,53,53,51,49,45,42,44,46,51,52,49,47,47,944,51,56,49,56,54,48,54,46,56,55,51,51,54,49,56,47,56,53,51,52,49,50,57,48,55,54,50,53,69,51,56,49,56,54,48,54,46,54,55,51,51,54,49,57,47,54,54,51,52,49,50,57,48,55,54,50,79,45,51,56,49,56,54,48,54,46,54,55,51,51,54,49,57,47,54,54,51,52,49,50,57,48,55,54,72,53,45,51,56,49,56,54,48,54,46,54,55,51,51,54,49,57,47,54,54,51,52,49,50,57,48,55,54,72,53,45,51,56,49,56,54,48,54,46,54,55,51,51,54,49,57,47,54,54,51,52,49,50,57,48,55,82,50,53,45,51,56,49,56,54,48,54,46,54,55,51,51,54,49,57,47,54,54,51,52,49,50,57,48,76,54,50,53,45,51,56,49,56,54,48,54,46,54,55,51,51,54,49,57,47,54,54,51,52,49,50,57,48,78,54,50,53,45,51,56,49,56,54,48,54,46,54,55,51,51,54,49,57,47,54,54,51,52,49,50,57,69,55,54,50,53,45,51,56,49,56,54,48,54,46,54,55,51,51,54,49,57,47,54,54,51,52,49,50,297,1088,637,126,463,1046,898,1043,493,653,960,974,838,710,528,452,594,636,637,663,509,788,630,512,801,666,454,543,691,663,762,594,560,513,554,572,553,732,596,869,829,680,496,1220,1006,716,672,708,1098,555,912,1149,994,476,596,511,528,536,943,1049,749,977,627,626,461,558,796,972,1023,680,584,899,1111,1107,1023,548,553,810,877,634,630,670,620,623,619,645,612,529,693,528,484,581,544,394,427,512,557,643,484,588,540,546,734,753,623,367,425,558,512,561,619,428,512,651,555,577,584,574,408,477,489,502,481,535,686,690,577,804,541,1740,1098,701,568,442,511,749,1016,513,521,617,603,823,683,520,551,460,522,773,481,452,376,420,759,1059,1085,1185,874,1075,1091,997,863,1143,1230,1060,1121,1e3,1163,889,877,1067,1001,1060,1144,1192,760,642],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,0,1,0,1,0,0,1,1,1,1,0,1,0,0,0,1,1,1,1,0,1,0,0,1,0,1,1,1,1,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,0,1,1,1,1,1,0,1,1,1,1,0,1,1,1,0,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,0,0,0,0,1,0,1,0,0,1,0,1,1,0,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,1,1,1,1,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,0,1,1,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,1,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,1,0,0,1,1,1,1,1,0,1,1,0,0,0,1,0,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,1,1,0,0,1,1,1,1,1,0,0,0,0,0,1,1,0,1,0,0,1,1,0,0,0,0,1,1,1,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_scipy-tests.data")}Module["addRunDependency"]("datafile_scipy-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/scipy/conftest.py",start:0,end:1723,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/tests/test_vq.py",start:1723,end:15156,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/tests/__init__.py",start:15156,end:15156,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/tests/hierarchy_test_data.py",start:15156,end:22006,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/tests/test_hierarchy.py",start:22006,end:64549,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/tests/test_disjoint_set.py",start:64549,end:70018,audio:0},{filename:"/lib/python3.9/site-packages/scipy/constants/tests/test_constants.py",start:70018,end:71650,audio:0},{filename:"/lib/python3.9/site-packages/scipy/constants/tests/__init__.py",start:71650,end:71650,audio:0},{filename:"/lib/python3.9/site-packages/scipy/constants/tests/test_codata.py",start:71650,end:73640,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/tests/test_basic.py",start:73640,end:109358,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/tests/test_real_transforms.py",start:109358,end:125784,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/tests/__init__.py",start:125784,end:125784,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/tests/test_real_transforms.py",start:125784,end:130970,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/tests/test_fft_function.py",start:130970,end:132117,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/tests/test_fftlog.py",start:132117,end:137920,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/tests/test_backend.py",start:137920,end:141785,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/tests/test_numpy.py",start:141785,end:156217,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/tests/test_multithreading.py",start:156217,end:158349,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/tests/mock_backend.py",start:158349,end:160032,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/tests/test_helper.py",start:160032,end:169839,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/fftw_dct.c",start:169839,end:173702,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/gen_fftw_ref.py",start:173702,end:175625,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/test_basic.py",start:175625,end:205998,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/test_pseudo_diffs.py",start:205998,end:219387,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/test_helper.py",start:219387,end:221062,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/gendata.m",start:221062,end:221494,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/__init__.py",start:221494,end:221494,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/test.npz",start:221494,end:233462,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/test_import.py",start:233462,end:234591,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/Makefile",start:234591,end:234805,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/test_real_transforms.py",start:234805,end:258858,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/gendata.py",start:258858,end:259021,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/fftw_double_ref.npz",start:259021,end:421141,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/fftw_longdouble_ref.npz",start:421141,end:717213,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/tests/fftw_single_ref.npz",start:717213,end:812357,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/tests/test_ivp.py",start:812357,end:845154,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/tests/test_rk.py",start:845154,end:846480,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/_test_multivariate.c",start:846480,end:848559,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/__init__.py",start:848559,end:848559,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/test_quadrature.py",start:848559,end:858401,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/banded5x5.f",start:858401,end:865069,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/test_banded_ode_solvers.py",start:865069,end:871938,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/test_integrate.py",start:871938,end:896862,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/test_odeint_jac.py",start:896862,end:898682,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/test_bvp.py",start:898682,end:918841,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/test__quad_vec.py",start:918841,end:924292,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/tests/test_quadpack.py",start:924292,end:938079,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_interpolate.py",start:938079,end:1046928,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_ndgriddata.py",start:1046928,end:1054498,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_rbfinterp.py",start:1054498,end:1071493,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/__init__.py",start:1071493,end:1071493,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_fitpack.py",start:1071493,end:1087665,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_interpnd.py",start:1087665,end:1101291,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_bsplines.py",start:1101291,end:1149292,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_rbf.py",start:1149292,end:1155838,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_regression.py",start:1155838,end:1156248,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_fitpack2.py",start:1156248,end:1204566,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_gil.py",start:1204566,end:1206440,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_pade.py",start:1206440,end:1210226,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/test_polyint.py",start:1210226,end:1236966,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/data/estimate_gradients_hang.npy",start:1236966,end:1272646,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/tests/data/bug-1310.npz",start:1272646,end:1275294,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/afunc.m",start:1275294,end:1275360,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/gen_mat5files.m",start:1275360,end:1277845,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/test_mio_funcs.py",start:1277845,end:1279236,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/gen_mat4files.m",start:1279236,end:1280399,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/save_matfile.m",start:1280399,end:1280599,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/test_mio_utils.py",start:1280599,end:1282192,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/test_miobase.py",start:1282192,end:1283655,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/test_mio.py",start:1283655,end:1325532,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/test_mio5_utils.py",start:1325532,end:1330948,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/test_byteordercodes.py",start:1330948,end:1331885,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/test_streams.py",start:1331885,end:1339203,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/test_pathological.py",start:1339203,end:1340262,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/__init__.py",start:1340262,end:1340262,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testmatrix_7.4_GLNX86.mat",start:1340262,end:1340455,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testobject_6.5.1_GLNX86.mat",start:1340455,end:1341127,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testvec_4_GLNX86.mat",start:1341127,end:1341220,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testmatrix_6.1_SOL2.mat",start:1341220,end:1341436,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testminus_6.1_SOL2.mat",start:1341436,end:1341636,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testfunc_7.4_GLNX86.mat",start:1341636,end:1342017,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testdouble_4.2c_SOL2.mat",start:1342017,end:1342120,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststructnest_7.1_GLNX86.mat",start:1342120,end:1342372,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststring_7.1_GLNX86.mat",start:1342372,end:1342596,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/test_mat4_le_floats.mat",start:1342596,end:1342634,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testobject_6.1_SOL2.mat",start:1342634,end:1343434,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcellnest_7.1_GLNX86.mat",start:1343434,end:1343662,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparsecomplex_6.5.1_GLNX86.mat",start:1343662,end:1344062,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststringarray_6.1_SOL2.mat",start:1344062,end:1344294,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcomplex_7.1_GLNX86.mat",start:1344294,end:1344541,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststructarr_7.1_GLNX86.mat",start:1344541,end:1344787,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testminus_7.1_GLNX86.mat",start:1344787,end:1344971,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testonechar_6.1_SOL2.mat",start:1344971,end:1345171,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testmulti_4.2c_SOL2.mat",start:1345171,end:1345411,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/japanese_utf8.txt",start:1345411,end:1345681,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/bad_miuint32.mat",start:1345681,end:1345953,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststruct_6.5.1_GLNX86.mat",start:1345953,end:1346505,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparse_6.5.1_GLNX86.mat",start:1346505,end:1346833,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testmatrix_6.5.1_GLNX86.mat",start:1346833,end:1347049,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/malformed1.mat",start:1347049,end:1349257,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststring_6.1_SOL2.mat",start:1349257,end:1349545,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparse_6.1_SOL2.mat",start:1349545,end:1349825,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/test_skip_variable.mat",start:1349825,end:1370050,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcell_7.1_GLNX86.mat",start:1370050,end:1370333,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsimplecell.mat",start:1370333,end:1370553,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/test3dmatrix_6.5.1_GLNX86.mat",start:1370553,end:1370785,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testmatrix_4.2c_SOL2.mat",start:1370785,end:1370936,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testminus_6.5.1_GLNX86.mat",start:1370936,end:1371136,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparsefloat_7.4_GLNX86.mat",start:1371136,end:1371355,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/test3dmatrix_7.1_GLNX86.mat",start:1371355,end:1371568,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststructnest_6.5.1_GLNX86.mat",start:1371568,end:1371984,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparse_7.1_GLNX86.mat",start:1371984,end:1372213,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststructarr_6.1_SOL2.mat",start:1372213,end:1372741,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/miuint32_for_miint32.mat",start:1372741,end:1373013,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testminus_4.2c_SOL2.mat",start:1373013,end:1373051,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststructnest_6.1_SOL2.mat",start:1373051,end:1373547,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/parabola.mat",start:1373547,end:1374276,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/miutf8_array_name.mat",start:1374276,end:1374484,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststruct_7.1_GLNX86.mat",start:1374484,end:1374798,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testobject_7.1_GLNX86.mat",start:1374798,end:1375104,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testdouble_6.1_SOL2.mat",start:1375104,end:1375376,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testonechar_6.5.1_GLNX86.mat",start:1375376,end:1375576,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testemptycell_7.1_GLNX86.mat",start:1375576,end:1375794,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/some_functions.mat",start:1375794,end:1377191,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testminus_7.4_GLNX86.mat",start:1377191,end:1377375,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/sqr.mat",start:1377375,end:1378054,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcellnest_7.4_GLNX86.mat",start:1378054,end:1378282,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testobject_7.4_GLNX86.mat",start:1378282,end:1378588,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststringarray_7.4_GLNX86.mat",start:1378588,end:1378791,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testdouble_7.4_GLNX86.mat",start:1378791,end:1379023,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testbool_8_WIN64.mat",start:1379023,end:1379208,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testunicode_7.1_GLNX86.mat",start:1379208,end:1379565,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testemptycell_7.4_GLNX86.mat",start:1379565,end:1379783,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/one_by_zero_char.mat",start:1379783,end:1379967,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testunicode_7.4_GLNX86.mat",start:1379967,end:1380324,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/corrupted_zlib_checksum.mat",start:1380324,end:1380600,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testonechar_7.4_GLNX86.mat",start:1380600,end:1380784,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/test3dmatrix_7.4_GLNX86.mat",start:1380784,end:1380997,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcellnest_6.5.1_GLNX86.mat",start:1380997,end:1381565,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparse_4.2c_SOL2.mat",start:1381565,end:1381788,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/big_endian.mat",start:1381788,end:1382061,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparse_7.4_GLNX86.mat",start:1382061,end:1382290,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststring_6.5.1_GLNX86.mat",start:1382290,end:1382578,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/nasty_duplicate_fieldnames.mat",start:1382578,end:1390746,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/test_empty_struct.mat",start:1390746,end:1390919,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststructnest_7.4_GLNX86.mat",start:1390919,end:1391171,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testonechar_7.1_GLNX86.mat",start:1391171,end:1391355,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/single_empty_string.mat",start:1391355,end:1391526,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcomplex_7.4_GLNX86.mat",start:1391526,end:1391773,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparsecomplex_6.1_SOL2.mat",start:1391773,end:1392077,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testhdf5_7.4_GLNX86.mat",start:1392077,end:1396245,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testdouble_6.5.1_GLNX86.mat",start:1396245,end:1396517,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststringarray_7.1_GLNX86.mat",start:1396517,end:1396720,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparsecomplex_4.2c_SOL2.mat",start:1396720,end:1397014,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/little_endian.mat",start:1397014,end:1397279,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testmulti_7.4_GLNX86.mat",start:1397279,end:1397555,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testemptycell_6.5.1_GLNX86.mat",start:1397555,end:1398027,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/logical_sparse.mat",start:1398027,end:1398235,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcellnest_6.1_SOL2.mat",start:1398235,end:1398803,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testdouble_7.1_GLNX86.mat",start:1398803,end:1399035,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testmulti_7.1_GLNX86.mat",start:1399035,end:1399311,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparsecomplex_7.1_GLNX86.mat",start:1399311,end:1399552,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcomplex_4.2c_SOL2.mat",start:1399552,end:1399728,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcell_6.5.1_GLNX86.mat",start:1399728,end:1400264,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcomplex_6.5.1_GLNX86.mat",start:1400264,end:1400616,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststructarr_6.5.1_GLNX86.mat",start:1400616,end:1401088,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststringarray_6.5.1_GLNX86.mat",start:1401088,end:1401320,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testonechar_4.2c_SOL2.mat",start:1401320,end:1401360,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/bad_miutf8_array_name.mat",start:1401360,end:1401568,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststringarray_4.2c_SOL2.mat",start:1401568,end:1401724,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcomplex_6.1_SOL2.mat",start:1401724,end:1402076,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/corrupted_zlib_data.mat",start:1402076,end:1405527,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/broken_utf8.mat",start:1405527,end:1405743,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testscalarcell_7.4_GLNX86.mat",start:1405743,end:1405937,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcell_7.4_GLNX86.mat",start:1405937,end:1406220,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststring_4.2c_SOL2.mat",start:1406220,end:1406595,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/test3dmatrix_6.1_SOL2.mat",start:1406595,end:1406827,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststruct_7.4_GLNX86.mat",start:1406827,end:1407141,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testmatrix_7.1_GLNX86.mat",start:1407141,end:1407334,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testsparsecomplex_7.4_GLNX86.mat",start:1407334,end:1407575,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststructarr_7.4_GLNX86.mat",start:1407575,end:1407821,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststruct_6.1_SOL2.mat",start:1407821,end:1408429,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/teststring_7.4_GLNX86.mat",start:1408429,end:1408653,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testemptycell_5.3_SOL2.mat",start:1408653,end:1409125,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/tests/data/testcell_6.1_SOL2.mat",start:1409125,end:1409661,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/test_arffread.py",start:1409661,end:1422662,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/__init__.py",start:1422662,end:1422662,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test10.arff",start:1422662,end:1621671,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test8.arff",start:1621671,end:1622100,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/missing.arff",start:1622100,end:1622220,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test1.arff",start:1622220,end:1622411,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test9.arff",start:1622411,end:1622722,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test7.arff",start:1622722,end:1623281,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test4.arff",start:1623281,end:1623519,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test5.arff",start:1623519,end:1623884,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test2.arff",start:1623884,end:1624184,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/quoted_nominal.arff",start:1624184,end:1624470,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test6.arff",start:1624470,end:1624665,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/nodata.arff",start:1624665,end:1624894,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test3.arff",start:1624894,end:1624966,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/test11.arff",start:1624966,end:1625207,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/iris.arff",start:1625207,end:1632693,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/tests/data/quoted_nominal_spaces.arff",start:1632693,end:1632985,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/harwell_boeing/tests/test_hb.py",start:1632985,end:1635269,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/harwell_boeing/tests/test_fortran_format.py",start:1635269,end:1637651,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/harwell_boeing/tests/__init__.py",start:1637651,end:1637651,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/test_idl.py",start:1637651,end:1657231,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/test_fortran.py",start:1657231,end:1664803,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/__init__.py",start:1664803,end:1664803,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/test_wavfile.py",start:1664803,end:1679949,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/test_netcdf.py",start:1679949,end:1699145,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/test_mmio.py",start:1699145,end:1725613,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/test_paths.py",start:1725613,end:1728854,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_int32.sav",start:1728854,end:1730926,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_pointers_replicated_3d.sav",start:1730926,end:1733382,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_heap_pointer.sav",start:1733382,end:1735586,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_2d.sav",start:1735586,end:1738778,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-1ch-10S-20bit-extra.wav",start:1738778,end:1738852,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-44100Hz-be-1ch-4bytes.wav",start:1738852,end:1756572,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-44100Hz-2ch-32bit-float-be.wav",start:1756572,end:1760158,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_string.sav",start:1760158,end:1762282,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_3d.sav",start:1762282,end:1776034,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_uint16.sav",start:1776034,end:1778106,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_arrays_replicated_3d.sav",start:1778106,end:1782714,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_pointer_arrays_replicated_3d.sav",start:1782714,end:1785586,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_float64.sav",start:1785586,end:1787662,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_pointers_replicated.sav",start:1787662,end:1789966,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-3ch-5S-24bit-inconsistent.wav",start:1789966,end:1790056,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_1d.sav",start:1790056,end:1792684,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_pointer_arrays_replicated.sav",start:1792684,end:1795176,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-44100Hz-2ch-32bit-float-le.wav",start:1795176,end:1798762,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-44100Hz-le-1ch-4bytes-early-eof.wav",start:1798762,end:1799786,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_pointer_3d.sav",start:1799786,end:1813602,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/example_1.nc",start:1813602,end:1815338,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-si4-1x1x7.dat",start:1815338,end:1815374,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/various_compressed.sav",start:1815374,end:1816389,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_inherit.sav",start:1816389,end:1818793,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/example_2.nc",start:1818793,end:1819065,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-sf8-1x1x5.dat",start:1819065,end:1819113,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_arrays.sav",start:1819113,end:1821693,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-be-3ch-5S-24bit.wav",start:1821693,end:1821783,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_int64.sav",start:1821783,end:1823859,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_pointer_8d.sav",start:1823859,end:1837579,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_5d.sav",start:1837579,end:1845475,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_pointer_5d.sav",start:1845475,end:1853435,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_scalars.sav",start:1853435,end:1855751,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_byte_descr.sav",start:1855751,end:1857875,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_complex64.sav",start:1857875,end:1859959,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-44100Hz-le-1ch-4bytes.wav",start:1859959,end:1877679,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_scalars_replicated.sav",start:1877679,end:1880159,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-sf8-1x1x1.dat",start:1880159,end:1880175,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_arrays_byte_idl80.sav",start:1880175,end:1881563,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_pointer_6d.sav",start:1881563,end:1901043,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-44100Hz-le-1ch-4bytes-incomplete-chunk.wav",start:1901043,end:1901056,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-si4-1x1x1.dat",start:1901056,end:1901068,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-mixed.dat",start:1901068,end:1901108,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_pointer_4d.sav",start:1901108,end:1907788,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_4d.sav",start:1907788,end:1914404,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_uint32.sav",start:1914404,end:1916476,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/invalid_pointer.sav",start:1916476,end:1917756,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-sf8-11x1x10.dat",start:1917756,end:1918644,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_complex32.sav",start:1918644,end:1920720,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_6d.sav",start:1920720,end:1940136,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/Transparent Busy.ani",start:1940136,end:1944498,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_int16.sav",start:1944498,end:1946570,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/example_3_maskedvals.nc",start:1946570,end:1947994,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-3ch-5S-53bit.wav",start:1947994,end:1948144,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_pointer_arrays.sav",start:1948144,end:1950552,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_pointer_7d.sav",start:1950552,end:1953904,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-3ch-5S-64bit.wav",start:1953904,end:1954068,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-si4-15x10x22.dat",start:1954068,end:1967276,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_pointer_2d.sav",start:1967276,end:1970532,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-3x3d-2i.dat",start:1970532,end:1970983,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-3ch-5S-45bit.wav",start:1970983,end:1971117,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-5ch-9S-5bit.wav",start:1971117,end:1971206,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-si4-1x1x5.dat",start:1971206,end:1971234,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_scalars_replicated_3d.sav",start:1971234,end:1974474,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-44100Hz-le-1ch-4bytes-early-eof-no-data.wav",start:1974474,end:1974546,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_pointers.sav",start:1974546,end:1976814,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_8d.sav",start:1976814,end:1990470,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_float32.sav",start:1990470,end:1992542,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_7d.sav",start:1992542,end:1995830,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-si4-11x1x10.dat",start:1995830,end:1996278,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/struct_arrays_replicated.sav",start:1996278,end:1999214,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-2ch-1byteu.wav",start:1999214,end:2000858,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_byte.sav",start:2000858,end:2002934,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-4ch-9S-12bit.wav",start:2002934,end:2003050,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/null_pointer.sav",start:2003050,end:2005230,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-3ch-5S-24bit.wav",start:2005230,end:2005320,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-1ch-1byte-ulaw.wav",start:2005320,end:2005390,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-8000Hz-le-3ch-5S-36bit.wav",start:2005390,end:2005510,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/scalar_uint64.sav",start:2005510,end:2007586,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/array_float32_pointer_1d.sav",start:2007586,end:2010278,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-si4-1x3x5.dat",start:2010278,end:2010346,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/test-48000Hz-2ch-64bit-float-le-wavex.wav",start:2010346,end:2018138,audio:1},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-sf8-1x1x7.dat",start:2018138,end:2018202,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-sf8-1x3x5.dat",start:2018202,end:2018330,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/tests/data/fortran-sf8-15x10x22.dat",start:2018330,end:2044738,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_interpolative.py",start:2044738,end:2053629,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_decomp_cossin.py",start:2053629,end:2059401,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_build.py",start:2059401,end:2061149,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_decomp_cholesky.py",start:2061149,end:2068414,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_sketches.py",start:2068414,end:2072374,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_solve_toeplitz.py",start:2072374,end:2076413,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_decomp_polar.py",start:2076413,end:2079059,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_lapack.py",start:2079059,end:2195326,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_decomp.py",start:2195326,end:2303672,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_blas.py",start:2303672,end:2343878,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_procrustes.py",start:2343878,end:2350635,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_decomp_update.py",start:2350635,end:2418965,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_cython_lapack.py",start:2418965,end:2419539,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_fblas.py",start:2419539,end:2438224,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_matfuncs.py",start:2438224,end:2472900,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_basic.py",start:2472900,end:2537117,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_solvers.py",start:2537117,end:2568119,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_misc.py",start:2568119,end:2568195,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_matmul_toeplitz.py",start:2568195,end:2572065,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/__init__.py",start:2572065,end:2572065,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_cython_blas.py",start:2572065,end:2576282,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_special_matrices.py",start:2576282,end:2602993,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/test_decomp_ldl.py",start:2602993,end:2608034,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/data/carex_19_data.npz",start:2608034,end:2642084,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/data/carex_20_data.npz",start:2642084,end:2673315,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/data/carex_6_data.npz",start:2673315,end:2689193,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/data/carex_15_data.npz",start:2689193,end:2723655,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/data/carex_18_data.npz",start:2723655,end:2885142,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/tests/data/gendare_20170120_data.npz",start:2885142,end:2887306,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/tests/__init__.py",start:2887306,end:2887306,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/tests/test_common.py",start:2887306,end:2887833,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/tests/test_doccer.py",start:2887833,end:2891571,audio:0},{filename:"/lib/python3.9/site-packages/scipy/odr/tests/__init__.py",start:2891571,end:2891571,audio:0},{filename:"/lib/python3.9/site-packages/scipy/odr/tests/test_odr.py",start:2891571,end:2911085,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/tests/test_report.py",start:2911085,end:2912173,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/tests/test_projections.py",start:2912173,end:2920993,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/tests/test_canonical_constraint.py",start:2920993,end:2930862,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/tests/test_qp_subproblem.py",start:2930862,end:2958581,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/tests/__init__.py",start:2958581,end:2958581,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_least_squares.py",start:2958581,end:2989133,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_nnls.py",start:2989133,end:2990047,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_lbfgsb_hessinv.py",start:2990047,end:2991184,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_trustregion.py",start:2991184,end:2996826,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_constraint_conversion.py",start:2996826,end:3008572,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_slsqp.py",start:3008572,end:3031766,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_lsq_common.py",start:3031766,end:3041266,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_optimize.py",start:3041266,end:3130658,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_differentiable_functions.py",start:3130658,end:3156001,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_linprog.py",start:3156001,end:3240597,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__root.py",start:3240597,end:3243210,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_constraints.py",start:3243210,end:3250104,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__remove_redundancy.py",start:3250104,end:3257631,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__spectral.py",start:3257631,end:3264150,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_zeros.py",start:3264150,end:3292015,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_hessian_update_strategy.py",start:3292015,end:3302224,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_minpack.py",start:3302224,end:3335541,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_cobyla.py",start:3335541,end:3338979,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_trustregion_krylov.py",start:3338979,end:3345566,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_lsq_linear.py",start:3345566,end:3352787,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_regression.py",start:3352787,end:3353864,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__dual_annealing.py",start:3353864,end:3367076,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/__init__.py",start:3367076,end:3367076,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__basinhopping.py",start:3367076,end:3383291,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__shgo.py",start:3383291,end:3410081,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__differential_evolution.py",start:3410081,end:3460255,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_cython_optimize.py",start:3460255,end:3462893,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_minimize_constrained.py",start:3462893,end:3487409,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_nonlin.py",start:3487409,end:3502339,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_tnc.py",start:3502339,end:3513528,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_trustregion_exact.py",start:3513528,end:3526482,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_lbfgsb_setulb.py",start:3526482,end:3529654,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_linesearch.py",start:3529654,end:3540476,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_quadratic_assignment.py",start:3540476,end:3556785,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test_linear_assignment.py",start:3556785,end:3560531,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__linprog_clean_inputs.py",start:3560531,end:3571637,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tests/test__numdiff.py",start:3571637,end:3601332,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_waveforms.py",start:3601332,end:3613306,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_max_len_seq.py",start:3613306,end:3616412,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_signaltools.py",start:3616412,end:3749762,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_cont2discrete.py",start:3749762,end:3764583,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_savitzky_golay.py",start:3764583,end:3774786,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_fir_filter_design.py",start:3774786,end:3802065,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_upfirdn.py",start:3802065,end:3812782,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_dltisys.py",start:3812782,end:3834340,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_windows.py",start:3834340,end:3871703,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_bsplines.py",start:3871703,end:3884724,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_peak_finding.py",start:3884724,end:3917589,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_array_tools.py",start:3917589,end:3921221,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_filter_design.py",start:3921221,end:4094139,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_spectral.py",start:4094139,end:4147385,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_wavelets.py",start:4147385,end:4153325,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/__init__.py",start:4153325,end:4153325,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_ltisys.py",start:4153325,end:4200060,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/test_result_type.py",start:4200060,end:4201702,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/tests/mpsig.py",start:4201702,end:4205010,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/test_lsmr.py",start:4205010,end:4212095,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/test_minres.py",start:4212095,end:4214549,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/test_gcrotmk.py",start:4214549,end:4219954,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/test_lgmres.py",start:4219954,end:4227012,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/test_lsqr.py",start:4227012,end:4231701,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/__init__.py",start:4231701,end:4231701,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/test_utils.py",start:4231701,end:4231936,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/test_iterative.py",start:4231936,end:4256247,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/tests/demo_lgmres.py",start:4256247,end:4257835,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve/tests/__init__.py",start:4257835,end:4257835,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve/tests/test_linsolve.py",start:4257835,end:4284223,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack/tests/__init__.py",start:4284223,end:4284223,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack/tests/test_arpack.py",start:4284223,end:4318590,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/lobpcg/tests/__init__.py",start:4318590,end:4318590,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/lobpcg/tests/test_lobpcg.py",start:4318590,end:4331780,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/tests/test_norm.py",start:4331780,end:4337125,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/tests/test_onenormest.py",start:4337125,end:4346354,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/tests/__init__.py",start:4346354,end:4346354,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/tests/test_interface.py",start:4346354,end:4362876,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/tests/test_matfuncs.py",start:4362876,end:4384114,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/tests/test_expm_multiply.py",start:4384114,end:4393683,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/tests/test_pydata_sparse.py",start:4393683,end:4399637,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_spanning_tree.py",start:4399637,end:4401752,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_reordering.py",start:4401752,end:4404365,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_flow.py",start:4404365,end:4409053,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_graph_laplacian.py",start:4409053,end:4413375,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_traversal.py",start:4413375,end:4415700,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_connected_components.py",start:4415700,end:4418899,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_shortest_path.py",start:4418899,end:4430925,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_conversions.py",start:4430925,end:4432780,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/test_matching.py",start:4432780,end:4441312,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/tests/__init__.py",start:4441312,end:4441312,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_csc.py",start:4441312,end:4444214,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_sputils.py",start:4444214,end:4450923,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/__init__.py",start:4450923,end:4450923,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_matrix_io.py",start:4450923,end:4453465,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_base.py",start:4453465,end:4632948,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_extract.py",start:4632948,end:4634257,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_spfuncs.py",start:4634257,end:4637534,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_construct.py",start:4637534,end:4659522,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_sparsetools.py",start:4659522,end:4669663,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/test_csr.py",start:4669663,end:4673180,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/data/csc_py2.npz",start:4673180,end:4674026,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/tests/data/csc_py3.npz",start:4674026,end:4674877,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/tests/__init__.py",start:4674877,end:4674877,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/tests/test_rotation_spline.py",start:4674877,end:4679912,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/tests/test_rotation_groups.py",start:4679912,end:4685472,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/tests/test_rotation.py",start:4685472,end:4724681,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/test_kdtree.py",start:4724681,end:4773554,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/__init__.py",start:4773554,end:4773554,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/test_slerp.py",start:4773554,end:4790016,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/test_hausdorff.py",start:4790016,end:4796384,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/test_spherical_voronoi.py",start:4796384,end:4810893,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/test_qhull.py",start:4810893,end:4853212,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/test__plotutils.py",start:4853212,end:4855155,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/test_distance.py",start:4855155,end:4942135,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/test__procrustes.py",start:4942135,end:4947109,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-jaccard-ml.txt",start:4947109,end:4950150,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-seuclidean-ml.txt",start:4950150,end:4953191,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-correlation-ml.txt",start:4953191,end:4956232,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-cosine-ml.txt",start:4956232,end:4959273,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/random-int-data.txt",start:4959273,end:4969539,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-double-inp.txt",start:4969539,end:5019539,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-chebyshev-ml-iris.txt",start:5019539,end:5198340,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-cosine-ml-iris.txt",start:5198340,end:5377141,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-spearman-ml.txt",start:5377141,end:5380182,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-seuclidean-ml-iris.txt",start:5380182,end:5558983,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-boolean-inp.txt",start:5558983,end:5608983,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-minkowski-3.2-ml.txt",start:5608983,end:5612024,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/iris.txt",start:5612024,end:5627024,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-jensenshannon-ml-iris.txt",start:5627024,end:5799762,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-euclidean-ml.txt",start:5799762,end:5802803,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-cityblock-ml.txt",start:5802803,end:5805844,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/random-bool-data.txt",start:5805844,end:5811844,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/degenerate_pointset.npz",start:5811844,end:5834392,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-euclidean-ml-iris.txt",start:5834392,end:6013193,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-jensenshannon-ml.txt",start:6013193,end:6016011,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-chebyshev-ml.txt",start:6016011,end:6019052,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-correlation-ml-iris.txt",start:6019052,end:6197853,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-minkowski-5.8-ml-iris.txt",start:6197853,end:6376654,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/cdist-X1.txt",start:6376654,end:6382404,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/random-double-data.txt",start:6382404,end:6457404,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-cityblock-ml-iris.txt",start:6457404,end:6636205,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/random-uint-data.txt",start:6636205,end:6644916,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/selfdual-4d-polytope.txt",start:6644916,end:6645396,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-minkowski-3.2-ml-iris.txt",start:6645396,end:6824197,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/cdist-X2.txt",start:6824197,end:6835697,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/tests/data/pdist-hamming-ml.txt",start:6835697,end:6838738,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/__init__.py",start:6838738,end:6838738,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_wright_bessel.py",start:6838738,end:6842893,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_zeta.py",start:6842893,end:6844260,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_loggamma.py",start:6844260,end:6846252,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_precompute_expn_asy.py",start:6846252,end:6846859,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_boxcox.py",start:6846859,end:6849531,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_nan_inputs.py",start:6849531,end:6851376,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_log_softmax.py",start:6851376,end:6854791,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_precompute_gammainc.py",start:6854791,end:6859347,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_sph_harm.py",start:6859347,end:6860463,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_ndtri_exp.py",start:6860463,end:6862778,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_erfinv.py",start:6862778,end:6865669,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_trig.py",start:6865669,end:6867766,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_lambertw.py",start:6867766,end:6871967,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_cython_special.py",start:6871967,end:6890184,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_sf_error.py",start:6890184,end:6893162,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_round.py",start:6893162,end:6893568,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_spence.py",start:6893568,end:6894667,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_sici.py",start:6894667,end:6895894,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_orthogonal.py",start:6895894,end:6925027,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_data.py",start:6925027,end:6951309,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_gamma.py",start:6951309,end:6951567,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_mpmath.py",start:6951567,end:7026663,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_wrightomega.py",start:7026663,end:7030213,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_cosine_distr.py",start:7030213,end:7032904,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_logsumexp.py",start:7032904,end:7039084,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_spherical_bessel.py",start:7039084,end:7053368,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_exponential_integrals.py",start:7053368,end:7055236,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_faddeeva.py",start:7055236,end:7057804,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_ndtr.py",start:7057804,end:7058280,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_pcf.py",start:7058280,end:7058944,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_pdtr.py",start:7058944,end:7060228,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_bdtr.py",start:7060228,end:7063459,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_kolmogorov.py",start:7063459,end:7081866,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_logit.py",start:7081866,end:7084569,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_owens_t.py",start:7084569,end:7085892,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_gammainc.py",start:7085892,end:7089707,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_ellip_harm.py",start:7089707,end:7099347,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_orthogonal_eval.py",start:7099347,end:7108343,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_digamma.py",start:7108343,end:7109737,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_precompute_utils.py",start:7109737,end:7110926,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_spfun_stats.py",start:7110926,end:7112924,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_cdflib.py",start:7112924,end:7126089,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_basic.py",start:7126089,end:7258869,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/test_hypergeometric.py",start:7258869,end:7262396,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/data/README",start:7262396,end:7297535,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/data/boost.npz",start:7297535,end:8383213,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/data/local.npz",start:8383213,end:8586651,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/tests/data/gsl.npz",start:8586651,end:8638084,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_entropy.py",start:8638084,end:8649362,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_contingency.py",start:8649362,end:8656812,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_rank.py",start:8656812,end:8665087,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_bootstrap.py",start:8665087,end:8681641,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_mstats_basic.py",start:8681641,end:8756103,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_mstats_extras.py",start:8756103,end:8761493,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_multivariate.py",start:8761493,end:8842755,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_binned_statistic.py",start:8842755,end:8859584,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_stats.py",start:8859584,end:9158411,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_fit.py",start:9158411,end:9163297,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/common_tests.py",start:9163297,end:9174548,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_discrete_distns.py",start:9174548,end:9192494,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_continuous_basic.py",start:9192494,end:9222542,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_tukeylambda_stats.py",start:9222542,end:9225774,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_kdeoth.py",start:9225774,end:9242226,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/__init__.py",start:9242226,end:9242226,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_hypotests.py",start:9242226,end:9294496,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_distributions.py",start:9294496,end:9535628,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_discrete_basic.py",start:9535628,end:9545999,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_relative_risk.py",start:9545999,end:9549646,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/studentized_range_mpmath_ref.py",start:9549646,end:9557287,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_morestats.py",start:9557287,end:9659876,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_crosstab.py",start:9659876,end:9663639,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/test_qmc.py",start:9663639,end:9704732,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/studentized_range_mpmath_ref.json",start:9704732,end:9733971,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/stable-cdf-sample-data.npy",start:9733971,end:9760979,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/stable-pdf-sample-data.npy",start:9760979,end:9787987,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs07.dat",start:9787987,end:9795368,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/AtmWtAg.dat",start:9795368,end:9798431,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs04.dat",start:9798431,end:9805246,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs09.dat",start:9805246,end:10382879,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs02.dat",start:10382879,end:10429440,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs08.dat",start:10429440,end:10488668,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs05.dat",start:10488668,end:10542467,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs03.dat",start:10542467,end:10994033,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs06.dat",start:10994033,end:11517638,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SiRstv.dat",start:11517638,end:11519585,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_anova/SmLs01.dat",start:11519585,end:11525640,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/tests/data/nist_linregress/Norris.dat",start:11525640,end:11528231,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/test_c_api.py",start:11528231,end:11531707,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/test_fourier.py",start:11531707,end:11538375,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/test_filters.py",start:11538375,end:11621264,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/test_interpolation.py",start:11621264,end:11676064,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/test_morphology.py",start:11676064,end:11780415,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/dots.png",start:11780415,end:11782529,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/test_measurements.py",start:11782529,end:11829026,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/test_splines.py",start:11829026,end:11831233,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/test_datatypes.py",start:11831233,end:11833975,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/__init__.py",start:11833975,end:11834402,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/data/label_strels.txt",start:11834402,end:11834654,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/data/README.txt",start:11834654,end:11834932,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/data/label_inputs.txt",start:11834932,end:11835226,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/tests/data/label_results.txt",start:11835226,end:11839535,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_build_utils/tests/__init__.py",start:11839535,end:11839535,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_build_utils/tests/test_scipy_version.py",start:11839535,end:11840141,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test_bunch.py",start:11840141,end:11846309,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test_deprecation.py",start:11846309,end:11846673,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test_tmpdirs.py",start:11846673,end:11847915,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test_warnings.py",start:11847915,end:11851676,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test__threadsafety.py",start:11851676,end:11852998,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test__gcutils.py",start:11852998,end:11856414,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test__testutils.py",start:11856414,end:11857214,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/__init__.py",start:11857214,end:11857214,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test_ccallback.py",start:11857214,end:11863209,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test__pep440.py",start:11863209,end:11865486,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test__util.py",start:11865486,end:11874205,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/tests/test_import_cycles.py",start:11874205,end:11875511,audio:0}],remote_package_size:5806133,package_uuid:"72f18fb8-be96-4066-8bdd-ee23c6d6e9b6"})})(); \ No newline at end of file diff --git a/scipy.data b/scipy.data new file mode 100644 index 0000000000000000000000000000000000000000..fd52e8fd3e3f8bc634844b723192bda3f647c40f --- /dev/null +++ b/scipy.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:daf722d67362fc4d1e88bc13ecdfb05636b1d3029b53391dd48783a78beb1fa9 +size 21297593 diff --git a/scipy.js b/scipy.js new file mode 100644 index 0000000000000000000000000000000000000000..294015c445fa7469655670fe12bef013682c0470 --- /dev/null +++ b/scipy.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="scipy.data";var REMOTE_PACKAGE_BASE="scipy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","scipy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","cluster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","constants",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","fft",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/fft","_pocketfft",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","fftpack",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","integrate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/integrate","_ivp",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","interpolate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","io",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io","matlab",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io","arff",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/io","harwell_boeing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","linalg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/linalg","src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/linalg/src","id_dist",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/linalg/src/id_dist","doc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/linalg/src","lapack_deprecations",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","misc",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","odr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","optimize",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","_lsq",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","_trlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","_trustregion_constr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","cython_optimize",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","_shgo_lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","_highs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize/_highs","cython",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize/_highs/cython","src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/optimize","lbfgsb_src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","signal",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/signal","windows",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","sparse",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse","linalg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg","isolve",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg","dsolve",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve","SuperLU",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg","eigen",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/eigen","arpack",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack","ARPACK",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse/linalg/eigen","lobpcg",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/sparse","csgraph",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","spatial",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/spatial","transform",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/spatial","qhull_src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","special",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/special","_precompute",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/stats","_boost",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","ndimage",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","_build_utils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy","_lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/scipy/_lib","_uarray",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","scipy-1.7.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:21293497,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1202,2342,3721,4872,6187,7684,9022,10430,11944,13513,14975,16571,18068,19595,21106,22727,24301,25899,27530,29151,30817,32217,33470,34920,36437,37707,39013,40025,41117,42251,43471,44582,45789,46831,47985,49264,50406,51421,52831,54292,55589,56478,57500,58625,59829,61216,62446,63758,65e3,65945,67396,68731,69732,70957,71961,72950,74109,74923,75904,77096,78164,79331,80616,81728,82944,84202,85320,86657,87997,89395,90408,91554,92849,94151,95444,96407,97644,98996,100360,101646,102753,103740,104942,105817,106790,107551,108793,110091,111142,112486,113420,114515,115741,116990,118079,119341,120859,122329,123695,124993,126354,127722,129069,130303,131628,132783,134138,135473,136826,138217,139468,140783,142016,143061,144458,146042,147545,148930,150078,151346,152571,153823,155209,156591,158055,159499,160952,162451,164003,165470,166940,168087,169330,170620,171938,173399,174964,176537,178144,179275,180583,181914,182642,183972,185250,186677,187841,188881,189917,190957,192133,193374,194989,196579,197954,199477,200902,202310,203826,205362,206996,208515,210074,211569,212641,213477,214444,215707,216679,217696,218922,219963,220657,222190,223631,224962,226403,227859,229321,230719,232223,233654,235229,236576,237615,239141,240663,242192,243603,245056,246417,247990,249388,251035,252381,253858,255187,256675,258041,259558,260972,262402,263876,265247,266594,268266,269787,271122,272681,274258,275486,276708,278076,279468,280862,282291,283668,285122,286471,287948,289408,290750,292093,293287,294797,296235,297735,299082,300323,301510,302978,304360,305708,307160,308699,310123,311421,312727,314182,315589,317075,318550,319992,321382,322777,324132,325591,326683,327711,328684,329646,330799,331803,332774,333474,334198,335251,335986,336137,337425,338674,340076,341111,342153,343311,344691,345583,346616,347740,348815,350192,351157,352594,354085,355478,356937,358326,359867,361370,362736,364062,365525,366933,368403,369977,371412,372783,374156,375617,377158,378667,380048,381489,382869,384545,385671,387216,388788,390407,391941,393421,394741,396076,397515,398826,400179,401440,402586,403816,405012,406342,407736,409356,410646,411813,413212,414596,416016,416945,418286,419584,420990,422405,424027,425598,427054,428570,430104,431592,432793,433940,434963,436158,437382,438450,439133,439588,440359,441358,442090,442817,443614,444650,445967,447091,448013,448811,449764,450756,451765,452751,453693,454655,455572,456535,457482,458468,459398,460360,461357,462345,463298,464199,465222,466218,467217,468203,469166,470103,471057,472026,472880,473834,474767,475725,476755,477745,478726,479681,480682,481678,482700,483753,484772,485730,486650,487659,488597,489556,490509,491447,492402,493390,494399,495320,496173,497090,498076,498994,499839,500733,501625,502519,503421,504332,505159,506045,506941,507831,508714,509658,510605,511579,512482,513352,514165,515170,516243,517456,518972,520472,521562,522554,523563,524845,526180,527365,528689,530098,531602,533127,534517,536039,537416,538822,540184,541638,543047,544382,545865,547292,548461,549888,551340,552755,553813,555241,556655,558075,559374,560808,562190,563477,564909,566345,567659,569080,570344,571774,572996,574414,575721,577055,578432,579908,581261,582656,584052,585445,586880,587989,589470,590913,592265,593511,594952,595879,596763,597598,598617,599987,601294,602615,603895,605073,606378,607620,608864,610001,611147,612462,613599,614638,615405,616272,617517,618606,619539,620136,620769,621863,622768,623409,624430,624904,625608,626413,627096,627666,628387,629032,629478,630363,631001,631602,632353,632814,633536,634052,634944,635485,636141,636813,637238,638127,638595,639148,639593,640123,640760,641518,641999,642449,642934,643378,644212,644845,645357,646020,646529,647173,647666,648224,648841,649374,650033,650575,651198,651672,652299,652795,653466,653987,654622,655105,655765,656275,656861,657473,658016,658656,659258,659859,660377,660899,661325,661838,662290,662732,663177,663940,664693,666178,667295,668357,669448,670553,671705,672389,673119,674380,675311,676332,677150,678047,679016,680087,681038,681904,683262,684606,686119,687505,689122,690695,692019,693441,695083,696567,697976,699477,700841,702418,703883,705563,707196,708844,709859,711119,712445,713467,714541,715632,717162,718357,719481,720416,721982,723189,724803,726294,727468,728948,730548,732041,733455,734768,736049,737334,738508,739756,740906,742108,743487,744885,746315,747659,748901,750184,751319,752495,753621,754801,756206,757758,759362,760878,762396,763972,764870,766461,767832,769222,770598,771959,773283,774772,776012,777284,778773,780295,781693,783056,784377,785653,787134,788354,789602,791065,792553,793994,795184,796535,798102,799582,800969,802207,803428,804518,805789,806987,808331,809625,810918,812247,813647,814989,816177,817443,818742,820139,821394,822669,824070,825373,826652,827950,829148,830544,831889,833221,834567,835935,837284,838556,839773,840980,842292,843784,845172,846658,847901,849124,850234,851495,852690,854042,855339,856630,857964,859384,860735,861925,863191,864468,865844,867074,868356,869760,871070,872349,873656,874870,876271,877620,878956,880315,881704,883050,884327,885552,886751,888145,889585,891006,892405,893734,895222,896347,897796,899414,900684,901983,903399,904621,905968,907349,908594,910193,911229,912753,914170,915473,916846,918197,919638,920971,922423,923884,924957,926427,927991,929378,930539,931933,933263,934397,935828,936914,938371,939585,940976,942340,943504,944978,946084,947645,949338,950843,952453,954078,955567,957142,958697,960220,961646,963280,964930,966594,967685,968952,970039,971130,972484,973970,975251,976726,978206,979022,980180,981353,982310,983698,985085,986606,988005,988827,990116,991064,992166,993636,995163,996548,997920,999381,1000979,1002364,1003902,1005173,1006656,1007939,1009445,1010333,1011621,1013111,1014031,1014937,1016178,1017412,1018299,1019170,1020164,1020774,1021182,1022357,1023163,1024619,1026135,1026255,1026280,1027443,1028407,1029736,1031207,1032518,1033875,1035235,1036623,1037607,1039011,1040522,1041820,1042790,1044091,1045270,1046303,1047393,1048637,1049880,1051133,1052372,1053821,1054919,1056282,1057718,1058771,1060160,1061431,1062680,1063964,1064997,1066113,1067425,1068294,1069181,1070289,1071443,1072628,1073480,1074949,1076442,1077842,1079305,1080726,1082234,1083711,1085172,1086556,1088159,1089673,1091213,1092575,1094101,1095556,1097060,1098431,1099880,1101350,1102889,1104100,1105662,1107260,1108883,1110336,1111781,1113013,1114413,1115740,1117072,1118651,1120207,1121632,1123259,1124843,1126318,1127609,1128982,1130334,1131690,1133031,1134475,1135924,1137301,1138829,1140398,1141768,1143029,1144086,1145285,1146635,1147637,1148465,1149048,1149825,1151191,1152461,1153534,1154868,1155899,1157083,1158270,1159531,1160996,1162265,1163696,1165067,1166016,1167434,1168629,1169983,1171476,1172835,1174143,1175283,1176114,1177567,1178892,1180278,1181664,1183020,1184331,1185692,1186724,1187648,1188552,1189870,1191102,1192221,1193413,1194575,1195862,1196830,1197927,1198891,1199986,1201119,1202326,1203237,1204387,1205589,1206928,1208347,1209393,1210596,1211684,1212786,1213982,1215092,1216338,1217757,1219040,1220280,1221702,1223029,1224143,1225413,1226598,1227808,1229071,1230483,1231775,1233114,1234703,1236044,1237514,1238933,1240148,1241501,1242805,1244235,1245565,1246896,1248268,1249401,1250651,1251951,1253325,1254740,1256008,1257266,1258326,1259332,1260756,1262050,1263374,1264648,1265918,1267124,1268300,1269168,1270379,1271879,1273392,1274246,1275304,1276678,1277602,1278759,1279550,1280160,1281312,1282201,1282929,1284125,1284841,1285401,1286551,1287473,1288518,1289434,1290720,1291822,1293353,1294791,1296304,1297744,1299269,1300718,1302208,1303597,1305189,1306682,1308135,1309654,1311154,1312640,1313800,1315043,1316535,1317818,1318777,1320303,1321631,1322762,1324070,1325243,1326321,1327348,1328393,1329785,1331029,1332617,1333961,1335583,1337507,1338101,1338126,1338151,1338176,1338201,1338226,1339247,1340811,1342189,1343750,1345164,1346568,1347826,1349386,1350886,1352143,1353668,1355074,1356367,1357703,1359313,1360722,1362176,1363647,1365158,1366621,1368036,1369176,1369876,1369901,1369926,1369951,1369976,1371214,1372660,1374007,1375036,1375876,1376579,1378089,1379583,1380834,1381539,1382296,1383268,1384694,1386243,1387891,1389347,1390855,1391983,1393479,1394733,1396019,1397206,1398699,1400141,1401563,1402989,1404394,1405902,1407094,1408487,1410031,1411501,1412915,1414477,1415498,1416987,1418290,1419555,1420945,1422491,1424001,1425390,1426781,1428103,1429496,1430886,1432247,1433606,1435210,1436588,1438036,1439480,1440767,1441805,1442939,1444106,1445290,1446282,1446829,1447284,1447309,1448587,1450062,1451521,1452252,1453078,1454037,1455623,1457032,1458568,1460215,1461692,1463220,1464406,1465805,1467398,1468730,1469994,1471440,1472755,1474020,1475381,1477e3,1478422,1479875,1481327,1482891,1484392,1485484,1486682,1487891,1488994,1489606,1489651,1489676,1489701,1489726,1490297,1491576,1493046,1494145,1494848,1495642,1497181,1498735,1499900,1500658,1501431,1502996,1504531,1505936,1507505,1508744,1510180,1511130,1512495,1513885,1515281,1516590,1517994,1519199,1520635,1522056,1523433,1524451,1525633,1526630,1527349,1527619,1528548,1529961,1531307,1532502,1533536,1534864,1536236,1537622,1538967,1540297,1541317,1542219,1543188,1544338,1545644,1547070,1548270,1549561,1551020,1552025,1553143,1554445,1556185,1557932,1559552,1560753,1561927,1563350,1564440,1565896,1567298,1568667,1570061,1571422,1572900,1574300,1575490,1576515,1577962,1579340,1580664,1581802,1583304,1584645,1585973,1587332,1588635,1589890,1590714,1591695,1592625,1593955,1595225,1596302,1597712,1599118,1600583,1602011,1603573,1604977,1606079,1607119,1608143,1609391,1610721,1612114,1613339,1614591,1615825,1616898,1618129,1619377,1620334,1621670,1623077,1624289,1625771,1627280,1628628,1630014,1631171,1632413,1633882,1635343,1636562,1637808,1639115,1640510,1642014,1643410,1644723,1646147,1647391,1648759,1650173,1651560,1652953,1654076,1655221,1656255,1657268,1658812,1659769,1661148,1662518,1663948,1664998,1666317,1667743,1669298,1670353,1671633,1673078,1674382,1675771,1677114,1678496,1679677,1680924,1682237,1683581,1684934,1686381,1687822,1689130,1690555,1691754,1692995,1694362,1695858,1696990,1698209,1699255,1700262,1701481,1702657,1704129,1705532,1707025,1708461,1709912,1711460,1712882,1714346,1715737,1717106,1718571,1719884,1721283,1722735,1724173,1725285,1726660,1727736,1728969,1730284,1731370,1732620,1733915,1735226,1736659,1737941,1739299,1740604,1741455,1742768,1743989,1745194,1746457,1747584,1748836,1750088,1751291,1752705,1753795,1755102,1756281,1757613,1758861,1759915,1761247,1762442,1763695,1765191,1766285,1767367,1768674,1770135,1771508,1772669,1773834,1775119,1776454,1777861,1779168,1780147,1781241,1782407,1783444,1784607,1785745,1786893,1787783,1789090,1790349,1791617,1792788,1793650,1794906,1796098,1797427,1798859,1799953,1801247,1802440,1803686,1804989,1806204,1807451,1808613,1809976,1811198,1812389,1813442,1814394,1815525,1816819,1818218,1819448,1820544,1821620,1822904,1824090,1825049,1826364,1827567,1828684,1830007,1831187,1832504,1833614,1834809,1836064,1837553,1838552,1839866,1841298,1842766,1844010,1845264,1846622,1848020,1849591,1850857,1851973,1853026,1854345,1855269,1856672,1857925,1859336,1860544,1861569,1862585,1863605,1864722,1865955,1867351,1868704,1870154,1871676,1873178,1874529,1875942,1877239,1878737,1880144,1881534,1883087,1884727,1886232,1887811,1889197,1890062,1890880,1891803,1892985,1894323,1895345,1896461,1897692,1898845,1899835,1901130,1902578,1904088,1905459,1906919,1908361,1909608,1910866,1912047,1913392,1914867,1916282,1917814,1919375,1920733,1922226,1923688,1925048,1926498,1927750,1929429,1930939,1932319,1933858,1935550,1937010,1938463,1939702,1941087,1942457,1943676,1945060,1946432,1947764,1949151,1950426,1951676,1953098,1954486,1955931,1957116,1958484,1959821,1961288,1962792,1964166,1965658,1966937,1968534,1970045,1971463,1972864,1974209,1975667,1977191,1978504,1979959,1981320,1982602,1984171,1985403,1986787,1988270,1989717,1991227,1992614,1993968,1995378,1996780,1998172,1999622,2000893,2001861,2002855,2003830,2004976,2005997,2006897,2007235,2008121,2009415,2010845,2012049,2013089,2014125,2015164,2016325,2017353,2018463,2019204,2020267,2021327,2022632,2023409,2024135,2025201,2026114,2027606,2029084,2030492,2031943,2033380,2034812,2036373,2037610,2038708,2040171,2041698,2043077,2044590,2046130,2047607,2049061,2050645,2052124,2053470,2054894,2056245,2057839,2059322,2060590,2062092,2063728,2065184,2066657,2068237,2069528,2070849,2072143,2073740,2075320,2076897,2078235,2079477,2080992,2082122,2083478,2084940,2086272,2087518,2089039,2090386,2091705,2092978,2094271,2095777,2097002,2098474,2099586,2101032,2102519,2104047,2105678,2106978,2108335,2109804,2110981,2112364,2113465,2114900,2116317,2117541,2119039,2120508,2121812,2123298,2124782,2126451,2127969,2129178,2130697,2132195,2133367,2134847,2136422,2137927,2139442,2140631,2142095,2143568,2145129,2146542,2147897,2149135,2150022,2151227,2152296,2153421,2154444,2155364,2156284,2157389,2158285,2158985,2160292,2161673,2162893,2163925,2164967,2166104,2167222,2168289,2169113,2170095,2171175,2172516,2173458,2174232,2175494,2176937,2178446,2179814,2181286,2182681,2184293,2185857,2187171,2188157,2189596,2191112,2192507,2193962,2195551,2196952,2198400,2199965,2201482,2202826,2204277,2205543,2207223,2208619,2210091,2211661,2213368,2214828,2216351,2217925,2219269,2220555,2221925,2223269,2224871,2226425,2227902,2229203,2230755,2232179,2233339,2234673,2236146,2237584,2239034,2240555,2241932,2243364,2244786,2245975,2247332,2248583,2250128,2251488,2252701,2254029,2255561,2257127,2258514,2260063,2261344,2262504,2263548,2264759,2265854,2266906,2267882,2269031,2270493,2271787,2272147,2273310,2274911,2276351,2277560,2279039,2280426,2281815,2283359,2284937,2286422,2287882,2289414,2290919,2292576,2294180,2295697,2297203,2298722,2300161,2301691,2303305,2304714,2306159,2307306,2308802,2310227,2311478,2312966,2314564,2315991,2317511,2318941,2320485,2321916,2323277,2324697,2326152,2327677,2329115,2330621,2332170,2333635,2335028,2336438,2337745,2338901,2340185,2341543,2342770,2343678,2345134,2346442,2347822,2349108,2350643,2351965,2353323,2354485,2355765,2356906,2358198,2359445,2360925,2362538,2363669,2365106,2366150,2367379,2368800,2370271,2371709,2373209,2374705,2375971,2377505,2378902,2380260,2381780,2383150,2384619,2386210,2387691,2389179,2390689,2392141,2393607,2395019,2396458,2397885,2398986,2400270,2401696,2403142,2404615,2406145,2407413,2408667,2410200,2411723,2413245,2414674,2416208,2417608,2419027,2420358,2421762,2423081,2424264,2425699,2427076,2428462,2429763,2431153,2432596,2433922,2434940,2436418,2437751,2439240,2440770,2441888,2443166,2444697,2446243,2447732,2449335,2450955,2452513,2454083,2455580,2457119,2458616,2460185,2461800,2463258,2463981,2464006,2464031,2464056,2464081,2464286,2465423,2467024,2468284,2469239,2470435,2471913,2473164,2474513,2475844,2477199,2478503,2479767,2481003,2482474,2483687,2484912,2486246,2487472,2488713,2489933,2491185,2492268,2493693,2495003,2495823,2497268,2498417,2499741,2501118,2502080,2503372,2504699,2506178,2507747,2509277,2510856,2512430,2513893,2515470,2517062,2518664,2520160,2521648,2523230,2524576,2526080,2527674,2529080,2530518,2531662,2533104,2534570,2535795,2537237,2538828,2540237,2541745,2543168,2544640,2546145,2547509,2549029,2550366,2551844,2553306,2554786,2556322,2557930,2559351,2560785,2562169,2563385,2564551,2565906,2567339,2568636,2569789,2571377,2572660,2574013,2575329,2576812,2578112,2579485,2580629,2581896,2583011,2584277,2585606,2586972,2588575,2589839,2591147,2592253,2593369,2594880,2596284,2597735,2599158,2600684,2602060,2603522,2604923,2606328,2607831,2609238,2610629,2612211,2613652,2615049,2616546,2618104,2619502,2620925,2622292,2623691,2624949,2626304,2627701,2629140,2630543,2631983,2633324,2634692,2636140,2637641,2639134,2640676,2642135,2643658,2645114,2646439,2647917,2649331,2650704,2652102,2653554,2655034,2656353,2657768,2659127,2660400,2661534,2662967,2664275,2665772,2667274,2668623,2669695,2671267,2672782,2674361,2675966,2677476,2679074,2680660,2682068,2683670,2685154,2686729,2688334,2689641,2690874,2691545,2692161,2692893,2693602,2694241,2694671,2695316,2695948,2696583,2697201,2697773,2699003,2699580,2700122,2700742,2701370,2702100,2702754,2703470,2703870,2704073,2704695,2704861,2704886,2704911,2704936,2704961,2705691,2706642,2707463,2708282,2709667,2710921,2712220,2713426,2714839,2715963,2717236,2718592,2719718,2721128,2722208,2723503,2724912,2726e3,2727345,2728393,2729702,2731145,2732034,2733433,2734581,2735950,2737418,2738321,2739643,2740829,2742133,2743567,2744571,2745937,2747204,2748395,2749766,2750805,2752071,2753424,2754458,2755898,2757011,2758197,2759577,2760826,2762080,2763523,2764983,2766244,2767630,2769067,2770362,2771780,2773145,2774470,2775861,2777175,2778542,2779630,2780959,2782169,2783420,2784646,2785908,2787207,2788447,2789806,2790902,2792257,2793289,2794664,2795769,2797143,2798257,2799546,2800863,2802107,2803701,2805282,2806680,2808211,2809555,2810941,2812345,2813729,2815187,2816787,2818251,2819221,2820263,2821828,2822893,2824189,2825623,2827248,2828116,2829442,2830486,2831918,2833300,2834495,2835777,2836949,2838515,2839750,2840621,2841603,2842691,2843573,2844471,2845366,2846370,2847595,2848753,2849836,2850680,2852002,2852991,2853866,2854947,2856088,2857110,2858069,2859163,2860200,2861060,2861967,2863069,2864116,2864852,2866013,2867379,2868737,2870225,2871523,2872746,2873887,2875108,2876151,2877198,2878375,2879492,2880768,2881755,2882794,2884130,2885374,2886478,2887604,2888720,2890057,2891200,2892365,2893599,2894840,2896124,2897248,2898583,2899981,2901386,2902340,2903716,2904723,2906120,2907410,2908700,2910115,2911485,2912727,2914103,2915490,2916670,2917875,2919118,2920290,2921516,2922511,2923733,2924765,2926104,2927557,2929075,2930236,2931487,2932617,2933726,2935070,2936463,2937726,2938789,2940011,2941223,2942392,2943551,2944658,2945914,2947260,2948375,2949637,2950908,2952228,2953681,2954973,2956253,2957469,2958727,2960007,2961319,2962444,2963993,2965359,2966515,2967655,2968978,2970463,2971859,2973324,2974676,2976211,2977687,2979190,2980790,2982202,2983677,2985247,2986550,2987832,2989269,2990699,2992292,2993622,2994673,2995794,2996671,2997987,2999295,3000783,3002387,3003672,3005100,3006494,3007617,3009055,3010672,3012001,3013135,3014466,3015756,3016789,3017858,3019342,3020875,3021786,3022911,3023983,3025423,3026334,3027424,3028800,3030262,3031669,3033064,3034524,3035977,3037473,3039087,3040623,3042083,3043628,3045010,3046373,3047804,3049202,3050599,3052050,3053281,3054784,3056078,3057503,3058935,3060372,3061850,3063296,3064801,3066435,3067924,3069485,3070793,3072276,3073725,3075059,3076157,3077659,3079215,3080635,3081827,3082918,3084107,3085544,3087046,3088435,3090024,3091535,3092610,3093873,3094954,3096156,3097138,3098428,3099737,3100189,3101660,3102735,3103763,3104753,3105775,3106990,3108175,3109432,3110354,3111527,3112696,3114101,3115561,3117018,3118091,3119162,3120343,3121419,3122813,3123848,3124708,3125714,3126622,3127758,3128866,3129981,3130932,3132256,3133269,3134431,3135606,3136901,3137864,3138506,3139602,3140354,3141548,3142820,3144070,3145200,3146283,3147728,3149085,3150549,3151994,3153392,3154752,3156105,3157338,3158357,3159605,3160923,3162226,3163471,3164781,3165927,3167203,3168356,3169059,3170271,3171498,3172950,3174061,3175055,3176071,3177036,3177759,3178598,3179570,3180707,3181838,3182914,3183968,3184787,3186264,3187315,3188202,3188982,3189855,3190672,3191474,3192357,3193203,3194189,3195145,3196175,3196987,3197819,3198576,3199280,3200084,3200922,3201857,3202726,3203598,3204316,3205514,3206863,3208330,3209410,3210749,3212094,3213416,3214540,3215838,3217189,3218482,3219959,3221308,3222691,3224091,3225415,3226826,3228302,3229560,3230844,3232166,3233460,3234815,3236128,3237563,3239021,3240498,3241972,3243332,3244685,3246283,3247653,3249036,3250251,3251417,3252831,3254191,3255645,3257073,3257862,3259190,3260475,3261834,3263047,3264359,3265681,3267095,3268634,3269870,3271171,3272538,3273876,3275318,3276712,3278180,3279378,3280349,3281736,3283212,3284587,3286030,3287484,3288960,3290395,3291699,3293072,3294706,3296163,3297478,3298691,3300038,3301246,3302445,3303795,3305170,3306238,3307362,3308447,3309539,3310884,3312215,3313692,3314978,3316087,3317177,3318259,3319641,3320887,3322170,3323420,3324694,3326e3,3327408,3328855,3330054,3331349,3332556,3333913,3335027,3336277,3337675,3339006,3340046,3341420,3342735,3344052,3345365,3346792,3348134,3349520,3350926,3352266,3353585,3354962,3356303,3357491,3358854,3360131,3361502,3362797,3364148,3365455,3366692,3368067,3369485,3370879,3372150,3373552,3374746,3376022,3377484,3378966,3380379,3381759,3383229,3384813,3386170,3387502,3388882,3390179,3391330,3392245,3393155,3394107,3394961,3396169,3396867,3398115,3399469,3400512,3401624,3402778,3404094,3405553,3406874,3408101,3409478,3410797,3412246,3413265,3414221,3415078,3416490,3417982,3419454,3420864,3422244,3423491,3424712,3425948,3427186,3428427,3429677,3431069,3432330,3433555,3434917,3436114,3437366,3438674,3439979,3441139,3442491,3444011,3445423,3446675,3447804,3448882,3449951,3450780,3451555,3452971,3453659,3454691,3456039,3457332,3458604,3459870,3461003,3461876,3462745,3463628,3464506,3465386,3466276,3467168,3468060,3468940,3469914,3471224,3472591,3473894,3475263,3476428,3477676,3478764,3479916,3480873,3481868,3483132,3484159,3485284,3486382,3487415,3488432,3489706,3490915,3492082,3493210,3494303,3495385,3496457,3497743,3498564,3499431,3500244,3501064,3502077,3503368,3504617,3505918,3507280,3508615,3509858,3511115,3512420,3513774,3515104,3516435,3517795,3519138,3520462,3521737,3523045,3524304,3525616,3526926,3528183,3529456,3530735,3532231,3533713,3535104,3536419,3537676,3538964,3540043,3541276,3542425,3543701,3544915,3546158,3547412,3548659,3549677,3550903,3552032,3553293,3554464,3555713,3556969,3558117,3559213,3560488,3561550,3562570,3563793,3564912,3565981,3567228,3568319,3569348,3570561,3571723,3572817,3574124,3575187,3576200,3577482,3578666,3579828,3581125,3582272,3583406,3584597,3585727,3586875,3587888,3588992,3590312,3591464,3592640,3593855,3595019,3596283,3597463,3598617,3599845,3601004,3602320,3603864,3605435,3606914,3608371,3608896,3609319,3609708,3610063,3610413,3611036,3612071,3612825,3613410,3613936,3614487,3615044,3615672,3616254,3616792,3617343,3617839,3618561,3619173,3619923,3620583,3621317,3621978,3622626,3623201,3623882,3624528,3625122,3625824,3626396,3627055,3627743,3628323,3629027,3629697,3630282,3630827,3631510,3632118,3632690,3633262,3633884,3634509,3635157,3635763,3636286,3636902,3637536,3638146,3638734,3639886,3640482,3640919,3641381,3641829,3642284,3642704,3643165,3643543,3643969,3644328,3644822,3645386,3645888,3646378,3646901,3647383,3647946,3648436,3648869,3649345,3649775,3650295,3650801,3651216,3651665,3652208,3652649,3653033,3653443,3653873,3654271,3654734,3655273,3655788,3656217,3656700,3657124,3657592,3658136,3658570,3658988,3659156,3659324,3659502,3659675,3659841,3660012,3660180,3660347,3660517,3660686,3660854,3661021,3661197,3661487,3661751,3661991,3662795,3664106,3665075,3665696,3666318,3666939,3667549,3669079,3670625,3671888,3673105,3674318,3675579,3676830,3678040,3679248,3680452,3681692,3682947,3684192,3685387,3686585,3687835,3689095,3690356,3691590,3692517,3693401,3694277,3695150,3696051,3696955,3697849,3698754,3699651,3700530,3701427,3702334,3703226,3704126,3705024,3705925,3706836,3707744,3708639,3709570,3710457,3711365,3712266,3713157,3714080,3715132,3716414,3717195,3718180,3719037,3720180,3721062,3722030,3723128,3724354,3725637,3726896,3727979,3729283,3730541,3731114,3732017,3732900,3733718,3734659,3735761,3736933,3737732,3738774,3739999,3741120,3742329,3743526,3744774,3745999,3747068,3748298,3749442,3750706,3752102,3753148,3754303,3755418,3756713,3757863,3759170,3760277,3761614,3762714,3764012,3765143,3766517,3767704,3769054,3770278,3771559,3772462,3773353,3774295,3775093,3776037,3776860,3777734,3778727,3779456,3780532,3781639,3782903,3784158,3785376,3786617,3787811,3789001,3790215,3791483,3792414,3793157,3794327,3795929,3796856,3797527,3798791,3799835,3800690,3801571,3802842,3803753,3804325,3805802,3806517,3807416,3807760,3809016,3810030,3810803,3811472,3812173,3813625,3814393,3815271,3815652,3817007,3817987,3818836,3819464,3820190,3821623,3822819,3824008,3825194,3826418,3827320,3828222,3829419,3830217,3831341,3832184,3833496,3834569,3835730,3836949,3837670,3838582,3839272,3840440,3841517,3842581,3843730,3845076,3846106,3847239,3848622,3849695,3850763,3852062,3853102,3854402,3855492,3856725,3857872,3859094,3860266,3861098,3862065,3862929,3863977,3865087,3866061,3867024,3868247,3869506,3870736,3871913,3873049,3874157,3875288,3876603,3877745,3878775,3879982,3880852,3881878,3882864,3883978,3885169,3886385,3887541,3888816,3890122,3891126,3892359,3893323,3894694,3895822,3897258,3898507,3899908,3900923,3902386,3903499,3904749,3905856,3907251,3908564,3909971,3911201,3912337,3913672,3914837,3916175,3917518,3918762,3920113,3921384,3922649,3923819,3925085,3926519,3927795,3929052,3930426,3931859,3933111,3934349,3935737,3936964,3938e3,3939128,3940116,3941108,3942098,3943135,3943830,3945072,3946365,3947649,3948878,3950089,3951225,3952755,3953795,3955089,3955848,3956757,3957686,3958330,3958932,3959940,3961021,3961899,3962825,3963975,3965145,3966329,3967584,3968745,3970055,3971445,3972539,3973743,3975039,3976040,3977136,3978490,3979883,3980918,3982029,3983302,3984504,3985254,3986319,3987140,3988378,3989386,3990471,3991535,3992565,3993942,3994762,3996076,3997117,3998461,3999558,4000814,4001938,4003222,4004355,4005648,4006959,4008105,4009302,4010654,4011467,4012622,4013700,4014735,4015989,4016768,4018139,4019250,4020425,4021755,4022654,4023600,4024913,4026198,4027501,4028840,4030141,4031434,4032748,4034121,4035164,4036424,4037225,4038189,4039241,4040569,4041891,4043320,4044563,4045768,4046890,4048237,4049477,4050580,4051701,4052823,4054045,4055235,4056356,4057441,4058294,4059235,4059984,4060712,4061566,4062421,4063487,4064525,4065799,4067007,4068223,4069543,4070836,4072083,4073216,4074330,4075423,4076656,4077893,4079226,4080483,4081403,4082761,4084097,4085386,4086681,4087629,4088810,4089649,4090872,4091816,4092814,4093750,4094793,4095659,4096688,4097416,4098801,4100069,4101505,4102910,4104006,4104867,4105713,4106609,4107659,4108667,4109859,4110626,4111820,4112887,4113504,4114814,4116037,4117277,4118567,4119549,4120826,4122101,4123514,4124636,4125843,4127154,4128374,4129932,4131494,4132995,4134595,4136055,4137542,4139074,4140349,4141712,4143058,4144313,4145522,4146779,4147995,4149121,4150494,4152039,4153481,4154657,4155978,4157316,4158555,4159799,4160956,4162263,4163787,4165248,4166433,4167722,4169090,4170404,4171788,4172936,4174215,4175739,4177040,4178433,4179823,4181289,4182307,4183539,4184841,4186086,4187219,4188309,4188928,4189444,4189948,4190434,4190976,4191376,4191923,4192412,4193005,4193516,4194025,4194569,4195148,4195620,4196124,4196714,4197270,4197858,4198406,4199490,4200692,4202061,4202688,4203148,4203693,4204201,4204716,4205233,4205707,4206216,4206777,4207296,4207800,4208277,4208748,4209344,4209934,4210502,4211113,4211690,4212244,4212795,4213361,4213809,4214391,4214933,4215510,4216041,4216607,4217071,4217905,4218801,4219553,4220206,4220801,4221485,4221997,4222439,4222923,4223450,4224028,4224585,4224941,4225382,4225973,4226461,4227070,4227681,4228272,4228851,4229410,4229946,4230507,4231065,4231574,4232112,4232592,4233145,4233693,4234256,4234808,4235286,4236016,4236698,4237393,4238005,4238621,4239252,4239936,4240587,4241194,4241815,4242457,4243131,4243786,4244359,4244841,4245314,4245801,4246319,4246819,4247381,4247892,4248361,4248874,4249357,4249784,4250450,4251065,4251633,4252184,4252759,4253256,4253756,4254358,4254982,4255586,4256274,4256878,4257420,4257932,4258470,4259e3,4259523,4260114,4260754,4261372,4261969,4262571,4263190,4263707,4264295,4264937,4265548,4266205,4266783,4267336,4267909,4268479,4269029,4269570,4270115,4270717,4271318,4271826,4272312,4272908,4273413,4274117,4274764,4275338,4275905,4276487,4277085,4277608,4278306,4278932,4279475,4279988,4280608,4281157,4281810,4282445,4283091,4283783,4284440,4285323,4286615,4287121,4287567,4288073,4288742,4289384,4290078,4290589,4291052,4291549,4292085,4292754,4293309,4293845,4294361,4294927,4295455,4296052,4296660,4297245,4297844,4298411,4299110,4299588,4300088,4300558,4301041,4301560,4302088,4302623,4303369,4304097,4304871,4305684,4306511,4307062,4307597,4308166,4308756,4309298,4309774,4310265,4310850,4311331,4311806,4312437,4313065,4313694,4314224,4314785,4315380,4315855,4316306,4316807,4317400,4317973,4318598,4319014,4319465,4319983,4320508,4321139,4321640,4322271,4322948,4323530,4324186,4324840,4325524,4326032,4326607,4327187,4327775,4328417,4329051,4329552,4329961,4330483,4331112,4331737,4332302,4332750,4333210,4333729,4334244,4334769,4335304,4335950,4336465,4337038,4337555,4338160,4338823,4339442,4340039,4340472,4340945,4341435,4341904,4342363,4343070,4343828,4344533,4345286,4345740,4346230,4346763,4347348,4347804,4348280,4348749,4349352,4349853,4350380,4350891,4351322,4351949,4352696,4353189,4353697,4354143,4354550,4355005,4355484,4356089,4356671,4357268,4357825,4358267,4358704,4359143,4359565,4359992,4360510,4361056,4361477,4361920,4362413,4362965,4363429,4364057,4364643,4365198,4365684,4365851,4366022,4366192,4366362,4366533,4366701,4366869,4367041,4367207,4367395,4367577,4367744,4367913,4368081,4368252,4368420,4368591,4368761,4368931,4369102,4369289,4369459,4369626,4369796,4369970,4370139,4370308,4370476,4370648,4370820,4370989,4371158,4371325,4371491,4371685,4371868,4372053,4372264,4372439,4372613,4372784,4372954,4373124,4373293,4373463,4373633,4373802,4373975,4374144,4374317,4374512,4374712,4375071,4375374,4375695,4376187,4376600,4377050,4377491,4377946,4378370,4378680,4380033,4381354,4382253,4383052,4384240,4385170,4386494,4388097,4389647,4391239,4392550,4393793,4395050,4396247,4396957,4397437,4398663,4399044,4399458,4399713,4400910,4402291,4403577,4404947,4406199,4407320,4408270,4409216,4410160,4411639,4412918,4414211,4415457,4416674,4417780,4418365,4419621,4421237,4422512,4423066,4423552,4424709,4425654,4426939,4427932,4429168,4429992,4430854,4431862,4432656,4433506,4434878,4436017,4436801,4437756,4438285,4439120,4440482,4441720,4442960,4444176,4445249,4445830,4447139,4448394,4449510,4450032,4450649,4451955,4453186,4454514,4455635,4456826,4457720,4458543,4459695,4460224,4461270,4462587,4463586,4464516,4465246,4465892,4466882,4468418,4470056,4471523,4473059,4474451,4475881,4477303,4478808,4480164,4481629,4483049,4484489,4486052,4487423,4488936,4490456,4491940,4493357,4494768,4496203,4497725,4499161,4500616,4502031,4503478,4504783,4506124,4507465,4508599,4509710,4510922,4512289,4513733,4515027,4516289,4517714,4518994,4520313,4521626,4522804,4524317,4525836,4527310,4528670,4529917,4531368,4532804,4534223,4535670,4537118,4538617,4539986,4541284,4542745,4544314,4545716,4547116,4548571,4549697,4551121,4552493,4553632,4555111,4556614,4558080,4559401,4560835,4562278,4563805,4565369,4566852,4568445,4569778,4571235,4571814,4573134,4573983,4575008,4575618,4576137,4576730,4577679,4578268,4578755,4579261,4579776,4580267,4580817,4581317,4581997,4582561,4583020,4583551,4584071,4584509,4585651,4586973,4587654,4588489,4589202,4589921,4590640,4591352,4592105,4592822,4593450,4594229,4594961,4595566,4596167,4596840,4597626,4598411,4598880,4599095,4599308,4599528,4599743,4600218,4600743,4601827,4602482,4603769,4605120,4606342,4607380,4608422,4609657,4610859,4611643,4612827,4613841,4614745,4615590,4617069,4618524,4620037,4621487,4622930,4624423,4625934,4627341,4628389,4629751,4631294,4632663,4634277,4635788,4637326,4638690,4640210,4641627,4643131,4644510,4645961,4647463,4648880,4650031,4651608,4653215,4654736,4656162,4657669,4658865,4660227,4661475,4662638,4663869,4665076,4666286,4667841,4669395,4670875,4672273,4673506,4674852,4675984,4677400,4678558,4679981,4681299,4682595,4684130,4685673,4687036,4688437,4689668,4690702,4691928,4693001,4694048,4694968,4695579,4696658,4697952,4699350,4700444,4701484,4702657,4703978,4704742,4705780,4706796,4707748,4708586,4710098,4711574,4712989,4714421,4715827,4717319,4718855,4720215,4721195,4722663,4724190,4725552,4727087,4728562,4730110,4731585,4733165,4734587,4735995,4737453,4738825,4740412,4741888,4743130,4744637,4746272,4747741,4749201,4750794,4752073,4753496,4754955,4756539,4758097,4759599,4761074,4762574,4764030,4765110,4766564,4768023,4769480,4770903,4772173,4773313,4774439,4775602,4776665,4777560,4778020,4779316,4780519,4781603,4782893,4784134,4785598,4786634,4787702,4788981,4790646,4792219,4793371,4794602,4795804,4796458,4797302,4798463,4800053,4801603,4803144,4804314,4805202,4806044,4806797,4807540,4808383,4809412,4810295,4811126,4811748,4812322,4813174,4814608,4816109,4817483,4818956,4820343,4821706,4823295,4824600,4826178,4827654,4829234,4830637,4832126,4833635,4834976,4836421,4837715,4839369,4840892,4842237,4843766,4845459,4846914,4848374,4849670,4851050,4852437,4853114,4853790,4854614,4855859,4857134,4858284,4859524,4859917,4860377,4860689,4860972,4861355,4861655,4862014,4862408,4863285,4864403,4865397,4866473,4867315,4867781,4868989,4870127,4871271,4872346,4873433,4874612,4875618,4876756,4877911,4878987,4880075,4881180,4882273,4883548,4885142,4887190,4888542,4889648,4890766,4891712,4892661,4893580,4894516,4895420,4896357,4897323,4898247,4899150,4900096,4901017,4901953,4902911,4903823,4904737,4905683,4906604,4907553,4908489,4909398,4910332,4911762,4912644,4913267,4913934,4914479,4915016,4915556,4916122,4916816,4917334,4917897,4918397,4919028,4919579,4920202,4920842,4921385,4921942,4922482,4923034,4923574,4924196,4924743,4925288,4926431,4927124,4927849,4928652,4929970,4931120,4932263,4933466,4934607,4935805,4936973,4937673,4938103,4938495,4938936,4939380,4939739,4940108,4940524,4940882,4941267,4941674,4942063,4942521,4942869,4943215,4943563,4943918,4944280,4944658,4945086,4945520,4945904,4946319,4946771,4947185,4947509,4947899,4948344,4948691,4949005,4949334,4949645,4949934,4950262,4950605,4950860,4951152,4951419,4951761,4952027,4952299,4952532,4952788,4952999,4953284,4953572,4953826,4954085,4954375,4954580,4954826,4955139,4955355,4955640,4955878,4956194,4956483,4956829,4957162,4957428,4957754,4957988,4958354,4958666,4958980,4959243,4959555,4959905,4960206,4960470,4960778,4961273,4961558,4961915,4962198,4962509,4962843,4963162,4963432,4963720,4963963,4964264,4964540,4964802,4965049,4965264,4965495,4965769,4966055,4966325,4966570,4966879,4967136,4967354,4967681,4967905,4968158,4968409,4968712,4969037,4969367,4969726,4970017,4970303,4970582,4970903,4971201,4971488,4971754,4972054,4972404,4972709,4972976,4973286,4973628,4974067,4974465,4974860,4975294,4975724,4976117,4976483,4976849,4977183,4977571,4977992,4978409,4978836,4979186,4979543,4979929,4980271,4980639,4981013,4981466,4981920,4982278,4982711,4983193,4983581,4983897,4984310,4984754,4985627,4986838,4988177,4989197,4990200,4991426,4992468,4993643,4994778,4995734,4997007,4998489,5000057,5001230,5002865,5004080,5005069,5006177,5007559,5009024,5010252,5011476,5012458,5013875,5015029,5016310,5017582,5018978,5020368,5021927,5023196,5024492,5025684,5026809,5028063,5029325,5030382,5031783,5033179,5034582,5035864,5037087,5038361,5039233,5040669,5041898,5043062,5044053,5045060,5046372,5047592,5048854,5050156,5051472,5052678,5053939,5055155,5056495,5057828,5059386,5060707,5061977,5063386,5064720,5065720,5066824,5067770,5068837,5069829,5071394,5072370,5073528,5074829,5076134,5077200,5078443,5079767,5081083,5082329,5083786,5084887,5086126,5087333,5088611,5090027,5091455,5092721,5094212,5095439,5096849,5097890,5099260,5100477,5100868,5101277,5101787,5102131,5103241,5104439,5105581,5107014,5108294,5109808,5110993,5112393,5113435,5114312,5114996,5115526,5116153,5116654,5117232,5117794,5118310,5119352,5119977,5120611,5121147,5121843,5122471,5123006,5123579,5124231,5125110,5126040,5126713,5127510,5128365,5129003,5129491,5130149,5130838,5131523,5132255,5132993,5133397,5133962,5134579,5135186,5135733,5136434,5137081,5137970,5138885,5139809,5140581,5141434,5142251,5143055,5143981,5144685,5144998,5145554,5146042,5146599,5147199,5147781,5148297,5148874,5149617,5150287,5151082,5151750,5152381,5152872,5153583,5154276,5155138,5156016,5156926,5157708,5158557,5159374,5160201,5161123,5161849,5162163,5162693,5163166,5163755,5164325,5164885,5165371,5165963,5166661,5167345,5168168,5168836,5169369,5169991,5170686,5171230,5171743,5172352,5173011,5173929,5174684,5175347,5176282,5177038,5177576,5178154,5178854,5179465,5180246,5180920,5181633,5181931,5183132,5184781,5186257,5187545,5188857,5190142,5191193,5192414,5193571,5194674,5195611,5196427,5197650,5198780,5199486,5200694,5201993,5203229,5204659,5206218,5207633,5208757,5209960,5211522,5212912,5213921,5215969,5218011,5220059,5222107,5224155,5226203,5228251,5230299,5232347,5234395,5236443,5238491,5240539,5242587,5244635,5246683,5248731,5250779,5252827,5254875,5256923,5258971,5261019,5263067,5265115,5267163,5269211,5271259,5273307,5275355,5277403,5279451,5281499,5283547,5285595,5287643,5289691,5291739,5293787,5295835,5297883,5299931,5301979,5304027,5306075,5308123,5310171,5312219,5314267,5316315,5318363,5320411,5322459,5324507,5326555,5328603,5330651,5332699,5334747,5336795,5338843,5340891,5342939,5344987,5347035,5349083,5351131,5353179,5355227,5357275,5359323,5361371,5363419,5365467,5367515,5369563,5371611,5373659,5375707,5377755,5379803,5381851,5383899,5385947,5387995,5390043,5392091,5394139,5396187,5398235,5400283,5402331,5404379,5406427,5408475,5410523,5412571,5414619,5416667,5418715,5420763,5422811,5424859,5426907,5428955,5431003,5433051,5435099,5437147,5439195,5441243,5443291,5445339,5447387,5449435,5451483,5453531,5455579,5457627,5459675,5461723,5463771,5465819,5467867,5469915,5471963,5474011,5476059,5478107,5480155,5482203,5484251,5486299,5488347,5490395,5492443,5494491,5496539,5498587,5500635,5502683,5504731,5506779,5508827,5510875,5512923,5514971,5517019,5519067,5521115,5523163,5525211,5527259,5529307,5531355,5533403,5535451,5537499,5539547,5541595,5543643,5545691,5547739,5549787,5551835,5553883,5555931,5557979,5560027,5562075,5564123,5566171,5568219,5570267,5572315,5574363,5576411,5578459,5580507,5582555,5584603,5586651,5588699,5590747,5592795,5594843,5596891,5598939,5600987,5603035,5605083,5607131,5609179,5611227,5613275,5615323,5617371,5619419,5621467,5623515,5625563,5627611,5629659,5631707,5633755,5635803,5637851,5639899,5641947,5643995,5646043,5648091,5650139,5652187,5654235,5656283,5658331,5660379,5662427,5664475,5666523,5668571,5670619,5672667,5674715,5676763,5678811,5680859,5682907,5684955,5687003,5689051,5691099,5693147,5695195,5697243,5699291,5701339,5703387,5705435,5707483,5709531,5711579,5713627,5715675,5717723,5719771,5721819,5723867,5725915,5727963,5730011,5732059,5734107,5736155,5738203,5740251,5742299,5744347,5746395,5748443,5750491,5752539,5754587,5756635,5758683,5760731,5762779,5764827,5766875,5768923,5770971,5773019,5775067,5777115,5779163,5781211,5783259,5785307,5787355,5789403,5791451,5793499,5795547,5797595,5799643,5801691,5803739,5805787,5807835,5809876,5811933,5813981,5816029,5818077,5820125,5822173,5824221,5826269,5828317,5830365,5832413,5834461,5836509,5838557,5840605,5842653,5844701,5846749,5848797,5850845,5852893,5854941,5856989,5859037,5861085,5863133,5865181,5867229,5869277,5871325,5873373,5875421,5877469,5879517,5881565,5883613,5885661,5887709,5889757,5891805,5893853,5895901,5897949,5899997,5902045,5904093,5906141,5908189,5910237,5912285,5914333,5916381,5918429,5920477,5922525,5924573,5926621,5928669,5930717,5932765,5934813,5936861,5938909,5940957,5943005,5945053,5947101,5949149,5951197,5953245,5955293,5957341,5959389,5961437,5963485,5965533,5967581,5969629,5971677,5973725,5975773,5977821,5979869,5981917,5983965,5986013,5988061,5990109,5992157,5994205,5996253,5998301,6000349,6002397,6004445,6006493,6008541,6010589,6012637,6014685,6016733,6018781,6020829,6022877,6024925,6026973,6029021,6031069,6033117,6035165,6037213,6039261,6041309,6043357,6045405,6047453,6049501,6051549,6053597,6055645,6057693,6059741,6061789,6063837,6065885,6067933,6069981,6072029,6074077,6076125,6078173,6080221,6082269,6084317,6086365,6088413,6090461,6092509,6094557,6096605,6098653,6100701,6102749,6104797,6106845,6108893,6110941,6112989,6115037,6117085,6119133,6121181,6123229,6125277,6127325,6129373,6131421,6133469,6135517,6137565,6139613,6141661,6143709,6145757,6147805,6149853,6151901,6153949,6155997,6158045,6160093,6162141,6164189,6166237,6168285,6170333,6172381,6174429,6176477,6178525,6180573,6182621,6184669,6186717,6188765,6190813,6192861,6194909,6196957,6199005,6201053,6203101,6205149,6207197,6209245,6211293,6213341,6215389,6217437,6219485,6221533,6223581,6225629,6227677,6229725,6231773,6233821,6235869,6237917,6239965,6242013,6244061,6246109,6248157,6250205,6252253,6254301,6256349,6258397,6260445,6262493,6264541,6266589,6268637,6270685,6272733,6274781,6276829,6278877,6280925,6282973,6285021,6287069,6289117,6291165,6293213,6295261,6297309,6299357,6301405,6303453,6305501,6307549,6309597,6311645,6313693,6315741,6317789,6319837,6321885,6323933,6325981,6328029,6330077,6332125,6334173,6336221,6338269,6340317,6342365,6344413,6346461,6348509,6350557,6352605,6354653,6356701,6358749,6360797,6362845,6364893,6366941,6368989,6371037,6373085,6375133,6377181,6379229,6381277,6383325,6385373,6387421,6389469,6391517,6393565,6395613,6397661,6399709,6401757,6403805,6405853,6407901,6409949,6411997,6414045,6416093,6418141,6420189,6422237,6424285,6426333,6428381,6430429,6432477,6434525,6436573,6438621,6440669,6442717,6444765,6446813,6448861,6450909,6452950,6455007,6457061,6459109,6461157,6463205,6465253,6467301,6469349,6471397,6473445,6475493,6477541,6479589,6481637,6483685,6485733,6487781,6489829,6491877,6493925,6495973,6498021,6500069,6502117,6504165,6506213,6508261,6510309,6512357,6514405,6516453,6518501,6520549,6522597,6524645,6526693,6528741,6530789,6532837,6534885,6536933,6538981,6541029,6543077,6545125,6547173,6549221,6551269,6553317,6555365,6557413,6559461,6561509,6563557,6565605,6567653,6569701,6571749,6573797,6575845,6577893,6579941,6581989,6584037,6586085,6588133,6590181,6592229,6594277,6596325,6598373,6600421,6602469,6604517,6606565,6608613,6610661,6612709,6614757,6616805,6618853,6620901,6622949,6624997,6627045,6629093,6631141,6633189,6635237,6637285,6639333,6641381,6643429,6645477,6647525,6649573,6651621,6653669,6655717,6657765,6659813,6661861,6663909,6665957,6668005,6670053,6672101,6674149,6676197,6678245,6680293,6682341,6684389,6686437,6688485,6690533,6692581,6694629,6696677,6698725,6700773,6702821,6704869,6706917,6708965,6711013,6713061,6715109,6717157,6719205,6721253,6723301,6725349,6727397,6729445,6731493,6733541,6735589,6737637,6739685,6741733,6743781,6745829,6747877,6749925,6751973,6754021,6756069,6758117,6760165,6762213,6764261,6766309,6768357,6770405,6772453,6774501,6776549,6778597,6780645,6782693,6784741,6786789,6788837,6790885,6792933,6794981,6796207,6797312,6798396,6799370,6800379,6801357,6802347,6803297,6804311,6805369,6806460,6807655,6808844,6810076,6811195,6812375,6813517,6814674,6815834,6817007,6818168,6819300,6820488,6821690,6822896,6824035,6825263,6826457,6827656,6828842,6830074,6831298,6832568,6833848,6835207,6836492,6837711,6839015,6840319,6841591,6842901,6844204,6845442,6846759,6848136,6849477,6850929,6852351,6853716,6855119,6856477,6857841,6859226,6860689,6862176,6863667,6865164,6866660,6868206,6869714,6871227,6872702,6874148,6875604,6877061,6878517,6880009,6881455,6882867,6884297,6885786,6887253,6888761,6890242,6891757,6893218,6894737,6896273,6897759,6899209,6900617,6902011,6903464,6904935,6906375,6907795,6909221,6910651,6912118,6913616,6915079,6916542,6918027,6919483,6920987,6922435,6923891,6925316,6926720,6928143,6929617,6931058,6932618,6934086,6935459,6936854,6938279,6939666,6941040,6942346,6943647,6945018,6946416,6947793,6949144,6950489,6951853,6953181,6954457,6955754,6957030,6958331,6959666,6961009,6962314,6963574,6964824,6966136,6967294,6968519,6969706,6970984,6972324,6973646,6975002,6976317,6977652,6979052,6980454,6981832,6983198,6984558,6985981,6987375,6988804,6990221,6991660,6993085,6994534,6996007,6997443,6998905,7000369,7001788,7003242,7004748,7006266,7007784,7009320,7010890,7012449,7014027,7015648,7017303,7018995,7020643,7022352,7024098,7025841,7027611,7029375,7031126,7032904,7034648,7036400,7038160,7039930,7041678,7043407,7045106,7046852,7048561,7050285,7052041,7053821,7055594,7057331,7059064,7060799,7062519,7064300,7066032,7067717,7069385,7071098,7072789,7074478,7076143,7077851,7079566,7081268,7082992,7084709,7086499,7088251,7090018,7091778,7093510,7095238,7096988,7098724,7100404,7102119,7103877,7105594,7107296,7109014,7110732,7112461,7114178,7115837,7117451,7119047,7120687,7122332,7123951,7125572,7127252,7128901,7130525,7132141,7133775,7135359,7137001,7138669,7140318,7141946,7143617,7145257,7146877,7148515,7150197,7151881,7153557,7155205,7156928,7158587,7160252,7161998,7163737,7165382,7167076,7168775,7170370,7172034,7173611,7175143,7176792,7178840,7180888,7182936,7184984,7187032,7189080,7191128,7193176,7195224,7197272,7199320,7201368,7203416,7205464,7207512,7209560,7211608,7213656,7215704,7217752,7219800,7221848,7223896,7225944,7227992,7230040,7232088,7234136,7236184,7238232,7240280,7242328,7244376,7246424,7248472,7250520,7252568,7254616,7256664,7258712,7260760,7262808,7264856,7266904,7268952,7271e3,7273048,7275096,7277144,7279192,7281240,7283288,7285336,7287384,7289432,7291480,7293528,7295512,7297022,7298594,7300039,7301328,7302581,7303593,7305171,7306455,7307200,7308078,7309412,7310589,7311870,7313108,7314329,7315589,7316748,7317956,7319098,7320396,7321515,7322402,7323574,7324747,7325985,7327114,7328292,7329286,7330893,7332059,7333147,7334508,7336036,7337276,7338456,7339571,7340814,7342081,7343424,7344839,7346066,7347369,7348603,7349672,7350860,7351664,7352960,7354443,7355876,7357351,7358793,7360303,7361493,7362934,7364106,7365490,7366733,7368172,7369562,7370772,7372027,7373415,7374905,7376248,7377612,7379109,7380493,7382015,7383109,7384123,7385596,7387135,7388565,7389889,7391303,7392709,7394080,7395231,7396578,7397679,7398857,7399925,7401222,7402284,7403315,7404558,7405982,7407401,7408894,7410357,7411765,7412824,7414036,7414949,7415585,7416177,7417135,7418035,7419224,7419914,7420604,7421332,7422100,7422871,7424040,7425027,7425315,7425959,7427003,7428225,7429133,7430164,7431362,7432638,7433879,7435053,7436274,7437440,7438517,7439987,7441375,7442711,7444211,7445738,7447177,7448271,7449348,7450537,7451838,7453125,7454607,7455826,7457143,7458247,7459435,7460641,7461729,7462999,7464190,7465533,7466501,7467299,7468071,7469146,7470054,7470700,7471543,7472540,7473765,7475070,7476345,7477743,7479100,7480571,7481893,7483361,7484439,7485746,7487107,7488539,7489732,7490987,7492119,7493157,7494306,7495362,7496479,7497581,7498581,7499771,7500804,7501826,7502990,7503839,7504750,7505817,7506727,7507943,7509252,7510439,7511558,7512788,7513985,7515083,7516132,7517134,7518311,7519601,7520904,7522308,7523794,7525061,7526172,7527117,7528466,7529429,7530602,7531714,7533118,7534093,7535229,7536590,7537869,7539097,7540395,7541562,7542780,7544014,7545384,7546788,7548171,7549652,7551169,7552386,7553443,7554748,7555946,7557059,7558376,7559242,7560749,7561913,7563157,7564475,7565337,7566817,7567947,7569273,7570519,7571414,7572876,7574089,7575411,7576737,7578042,7579519,7581031,7582492,7583725,7585099,7586517,7587903,7589096,7590544,7591938,7593100,7594326,7595649,7596633,7597879,7598592,7599831,7600901,7602380,7603568,7604947,7606408,7607716,7608703,7609961,7611220,7612287,7613568,7614955,7616301,7617562,7619041,7620227,7621484,7622871,7624168,7625685,7627051,7628473,7629789,7631223,7632419,7633856,7635240,7636515,7637840,7639154,7640511,7641879,7643169,7644540,7645829,7647150,7648379,7649686,7651108,7652267,7653441,7654772,7655996,7657224,7658727,7660039,7661262,7662501,7663503,7664716,7665848,7666906,7667913,7668803,767e4,7671068,7672330,7673548,7674988,7676281,7677353,7678436,7679509,7680709,7681980,7682997,7684160,7685396,7686790,7688017,7689155,7690430,7691778,7692960,7694339,7695450,7696788,7698244,7699506,7700730,7701923,7703165,7704437,7705854,7706943,7708313,7709729,7711299,7712830,7714137,7715312,7716358,7717126,7718195,7719525,7720918,7722054,7723440,7724833,7725856,7726996,7728529,7729870,7731212,7732558,7734113,7735334,7736369,7737322,7738412,7739779,7741039,7742367,7743858,7745155,7746258,7747656,7748951,7750286,7751559,7752933,7754362,7755673,7757135,7758243,7759570,7760584,7762063,7763396,7764798,7766395,7767698,7769099,7770227,7771608,7772937,7774323,7775387,7776746,7777753,7779011,7780130,7781317,7782375,7783279,7784294,7785557,7786846,7787844,7789204,7790355,7791155,7791677,7792378,7793442,7794660,7795940,7797237,7798546,7799888,7801455,7802935,7804406,7805712,7806947,7807875,7808979,7809963,7811100,7812341,7813364,7814306,7815378,7816583,7817677,7818647,7819715,7821033,7822136,7823305,7824517,7825626,7826704,7827769,7829169,7830517,7831821,7832986,7834033,7835344,7836471,7837721,7838966,7840200,7841366,7842633,7844129,7845578,7847043,7848028,7849118,7849988,7851259,7852206,7853444,7854423,7855821,7857200,7858171,7859106,7860333,7861131,7861902,7862702,7863197,7863493,7863875,7864579,7865715,7866951,7868424,7869784,7871231,7872599,7873774,7875303,7876756,7878088,7879499,7880877,7882359,7883571,7884815,7886155,7887280,7888468,7889652,7890767,7891992,7893193,7894402,7895652,7897023,7898092,7899320,7900532,7901731,7903054,7904387,7905729,7907138,7908469,7909850,7911209,7912607,7913695,7914836,7916129,7917471,7918876,7920275,7921550,7922898,7924243,7925696,7927240,7928496,7929819,7931291,7932490,7933661,7934863,7935928,7936606,7937796,7938733,7939897,7941226,7942647,7943945,7945396,7946644,7947884,7949013,7950146,7951495,7952991,7954134,7955196,7956557,7957747,7959110,7960497,7961823,7963284,7964420,7965748,7966982,7968459,7969760,7970817,7972063,7972874,7974122,7975486,7976771,7978075,7979363,7980695,7981999,7983296,7984625,7986060,7987238,7988604,7989892,7991119,7992457,7993766,7995108,7996336,7997662,7999011,8000283,8001437,8002522,8003482,8004681,8006007,8007460,8008698,8010060,8011041,8012196,8013483,8014723,8016140,8017508,8018759,8019893,8021036,8022312,8023681,8025112,8026594,8027965,8029247,8030380,8031312,8032005,8032818,8033809,8034917,8035821,8036875,8038399,8039578,8040793,8041998,8043428,8044471,8045739,8047004,8048143,8049280,8050826,8052086,8053410,8054531,8055959,8057300,8058507,8059895,8061198,8062271,8063563,8064863,8066260,8067662,8068742,8069998,8071013,8072257,8073640,8074954,8076457,8077662,8079145,8080392,8081861,8083191,8084589,8085885,8086995,8088155,8089391,8090681,8092067,8093536,8095048,8096578,8098149,8099669,8101150,8102661,8104176,8105570,8107089,8108463,8109952,8111365,8112769,8114278,8115678,8117188,8118593,8120045,8121545,8122985,8124330,8125776,8127264,8128709,8130048,8131315,8132685,8133315,8134634,8136226,8137860,8139302,8140675,8142225,8143538,8145017,8146433,8147805,8149147,8150188,8151603,8153276,8154916,8156322,8157846,8159282,8160767,8162134,8163395,8164941,8166393,8167848,8169352,8170815,8172300,8173786,8175220,8176614,8177958,8179483,8180350,8181607,8182802,8183568,8184628,8185215,8186762,8188181,8189466,8190781,8191936,8192859,8193901,8194883,8196151,8197534,8198978,8200142,8201471,8202428,8203669,8205113,8206446,8207820,8208724,8209744,8210726,8211570,8213073,8214632,8216214,8217746,8219250,8220321,8221736,8223042,8224297,8225560,8226873,8228253,8229402,8230514,8231844,8233063,8234278,8235618,8236890,8237886,8239023,8240232,8241144,8241647,8242849,8244304,8245668,8247129,8248719,8250300,8251887,8253323,8254760,8256088,8256893,8258171,8258918,8260291,8261669,8262805,8263838,8265079,8266638,8268166,8269533,8271117,8272763,8274119,8275485,8276851,8278313,8279638,8281142,8282594,8284085,8285610,8287127,8288639,8290116,8290668,8291825,8292616,8293615,8295100,8296391,8297984,8299534,8300947,8302551,8304035,8305537,8306947,8308070,8309295,8310299,8311183,8311930,8312932,8314196,8315678,8317256,8318425,8319775,8321106,8322592,8324035,8325424,8326738,8328074,8329468,8330590,8331625,8332665,8333862,8335088,8336370,8337199,8338017,8339165,8340232,8341301,8342671,8343597,8344656,8345822,8347241,8348740,8350123,8351569,8352935,8354542,8356077,8357447,8358671,8359821,8361315,8362886,8364363,8365654,8367189,8368837,8370315,8371714,8373091,8373942,8375257,8376744,8377910,8379123,8380588,8382130,8383634,8385101,8386728,8387956,8389364,8390801,8392292,8393602,8394426,8395357,8396811,8398340,8399916,8400716,8401918,8403385,8404848,8406316,8407720,8409163,8410439,8412114,8413553,8414991,8416546,8418237,8419697,8421149,8422372,8423776,8425101,8426520,8427618,8428935,8430376,8431862,8433292,8434726,8436230,8437480,8438676,8439568,8440479,8441613,8442706,8443731,8444531,8445684,8446112,8447373,8448593,8449600,8451030,8452506,8453793,8455115,8456351,8457643,8458915,8460186,8461245,8462279,8463799,8465302,8466527,8467729,8468913,8470009,8471322,8472643,8473662,8475111,8476620,8477656,8479119,8480450,8481843,8483039,8484582,8486102,8487609,8488991,8490345,8491562,8492704,8493763,8494816,8496244,8497561,8498924,8500355,8501694,8502948,8504467,8506e3,8507613,8508962,8510198,8511507,8512785,8513870,8515063,8516141,8517514,8518729,8519998,8521411,8522689,8524078,8525116,8526202,8527516,8528440,8529398,8530514,8531676,8533110,8534587,8535942,8537387,8538726,8540172,8541758,8543287,8544680,8546210,8547742,8549201,8550645,8552228,8553732,8555096,8556522,8557895,8559482,8560966,8562235,8563734,8565376,8566843,8568312,8569880,8571241,8572607,8574019,8575627,8577188,8578679,8580214,8581589,8582867,8583884,8584917,8586210,8587118,8588036,8588828,8590143,8591495,8592762,8593981,8595015,8596053,8597185,8598544,8599467,8600344,8601652,8602643,8603987,8605473,8606475,8607847,8609289,8610739,8612142,8613603,8614942,8616564,8618039,8619279,8620441,8621817,8623411,8624927,8626395,8627818,8629286,8630797,8632366,8633734,8635180,8636597,8638256,8639398,8640953,8642545,8644175,8645667,8647132,8648429,8649761,8651263,8652523,8653805,8654971,8656094,8657232,8658580,8660203,8661772,8663291,8664440,8665584,8666848,8668137,8669507,8670764,8671734,8672770,8673961,8675189,8676489,8677819,8679173,8680419,8681923,8683410,8684735,8685962,8687160,8688459,8689716,8691058,8692180,8693462,8694876,8696207,8697802,8699258,8700598,8701606,8702660,8703769,8705008,8705886,8707196,8708178,8709699,8711103,8712453,8713636,8714652,8715935,8717284,8718349,8719524,8720535,8721407,8721661,8722897,8723933,8724891,8725570,8726478,8727522,8728733,8730137,8731251,8732181,8733392,8734363,8735311,8736542,8737827,8739097,8740134,8741291,8742344,8743165,8743919,8744850,8746150,8747488,8748599,8749660,8750839,8751779,8752869,8754223,8755479,8756632,8757872,8758850,8760133,8761238,8762394,8763789,8764958,8765986,8767104,8768521,8769575,8770731,8771862,8772924,8774017,8775199,8776511,8777747,8779083,8780380,8781692,8782894,8784220,8785455,8786745,8788116,8789485,8790966,8792276,8793247,8794353,8795958,8797446,8798996,8800351,8801868,8803407,8804553,8805663,8806580,8807386,8808365,8809458,8810425,8811686,8812873,8814127,8815126,8815863,8816994,8818133,8819096,8820224,8821472,8822563,8823892,8825182,8826213,8827327,8828270,8828839,8829336,8830826,8832387,8833406,8834449,8835546,8836435,8837201,8837657,8838585,8839410,8840441,8841443,8842039,8842914,8843486,8844491,8845435,8846439,8847560,8848524,8849420,8850559,8851474,8852692,8853684,8854746,8855807,8856974,8857883,8858488,8859470,8860408,8861787,8863027,8864266,8865535,8866571,8867799,8868923,8870002,8871087,8872235,8873319,8874234,8875219,8876123,8877263,8878399,8879596,8880622,8881460,8882367,8883473,8884714,8885786,8886947,8888244,8890168,8891222,8892267,8893319,8894443,8895567,8896710,8897836,8899017,8900200,8901360,8902546,8903697,8904869,8906195,8907087,8908004,8908869,8909768,8910590,8911537,8912456,8913292,8914190,8915030,8915866,8916771,8918010,8918736,8919975,8921044,8922256,8923290,8924641,8926079,8927595,8928958,8930418,8931814,8933349,8934828,8936421,8937928,8939528,8940913,8942394,8943788,8945225,8946787,8948318,8949657,8951133,8952403,8954070,8955521,8956947,8958494,8960190,8961738,8963258,8964842,8966160,8967417,8968663,8969954,8971409,8972798,8973921,8975561,8976457,8977211,8978430,8979625,8980751,8982010,8983366,8984686,8986083,8987373,8988736,8990092,8991433,8992705,8994110,8995381,8996833,8998230,8999759,9001340,9002777,9004111,9005447,9006431,9007579,9009035,9010155,9011101,9012244,9013102,9013932,9014962,9015922,9016270,9016814,9017604,9018438,9019285,9020694,9021688,9022477,9023930,9025085,9026477,9027760,9029039,9030470,9031681,9032876,9033645,9034464,9035455,9036930,9038233,9038898,9040370,9041949,9043161,9044309,9045644,9046964,9048226,9049643,9051285,9052740,9054048,9055263,9056800,9057943,9059347,9060837,9062150,9063458,9064734,9066212,9067620,9069061,9070594,9072224,9073737,9075053,9076525,9077678,9078989,9080321,9081750,9083420,9085001,9086539,9087577,9088899,9090518,9092058,9093430,9094762,9095914,9097362,9098531,9099942,9101151,9102611,9103941,9105005,9105978,9107114,9108480,9109790,9111209,9112425,9113899,9115474,9116687,9118006,9119351,9120844,9122175,9123695,9124905,9126313,9127890,9129304,9130550,9131465,9132289,9133314,9134735,9135866,9137310,9138891,9140065,9141614,9142664,9143846,9145041,9146244,9147539,9148928,9150179,9151315,9152361,9153432,9154533,9155997,9157410,9158915,9160130,9161640,9163198,9164765,9166048,9167215,9168403,9169193,9170418,9171431,9172880,9174082,9175516,9176718,9178129,9178947,9179452,9181059,9182503,9183622,9184909,9186131,9186991,9188300,9189522,9190929,9192077,9193401,9194681,9196083,9197609,9199116,9200560,9201979,9203023,9204441,9205688,9207064,9208539,9209797,9211229,9212835,9214314,9215782,9217010,9218525,9219917,9221362,9222807,9224284,9225870,9227315,9228659,9229981,9231257,9232246,9233466,9234747,9236297,9237801,9239247,9240020,9240791,9242135,9243436,9244974,9246327,9247602,9249016,9250373,9251968,9253207,9254642,9255902,9257116,9258497,9259611,9261030,9262594,9263881,9265154,9266138,9267577,9269113,9270620,9272048,9273528,9274788,9275898,9277179,9278422,9279752,9280763,9281734,9282885,9284231,9285580,9286957,9288331,9289584,9290147,9290801,9291430,9292174,9293542,9294596,9295814,9297167,9298611,9299952,9301177,9302551,9303966,9305495,9306818,9308293,9309699,9310798,9311780,9313401,9314946,9316309,9317694,9319258,9320924,9322207,9323725,9325241,9326814,9328106,9329408,9330770,9332038,9333605,9335196,9336804,9338465,9340023,9341419,9342854,9344329,9345842,9347210,9348618,9350104,9351356,9352781,9353754,9354852,9356017,9357448,9358776,9359914,9361452,9363093,9364449,9366107,9367548,9369010,9370542,9371555,9372910,9374335,9375390,9376612,9378152,9379648,9381153,9382543,9383963,9385456,9386803,9387995,9389201,9390304,9391869,9393290,9394676,9395850,9396975,9398323,9399774,9401201,9402493,9403978,9405442,9406901,9408245,9409728,9411124,9412381,9413723,9415033,9416347,9417652,9419019,9420363,9421697,9423286,9424840,9426086,9427438,9428900,9429967,9431473,9432994,9434439,9435882,9437025,9438410,9439754,9440955,9442461,9443707,9444925,9446435,9447874,9449198,9450443,9451858,9453090,9454485,9455929,9457231,9458592,9460016,9461627,9463115,9464281,9465775,9467255,9468822,9470414,9472041,9473509,9474909,9476182,9477601,9478790,9480133,9481028,9482080,9482915,9484109,9484729,9485906,9486695,9487420,9488219,9488970,9489683,9490440,9491801,9492924,9494295,9495553,9496953,9498399,9499685,9501152,9502434,9503462,9504307,9505596,9506799,9508186,9509331,9510734,9512177,9513672,9515161,9516240,9517783,9519234,9520654,9522212,9523672,9525183,9526675,9527853,9529200,9530564,9532192,9533601,9535076,9536362,9537576,9539114,9540482,9541965,9543434,9544922,9546539,9548025,9549040,9550209,9551510,9552753,9553961,9555039,9556413,9557704,9559060,9560503,9561504,9562962,9563872,9565144,9566728,9568271,9569770,9571112,9572391,9573663,9575129,9576277,9577627,9579248,9580591,9582189,9583705,9585118,9586454,9587975,9588933,9590176,9591474,9592850,9594193,9595570,9596998,9598231,9599498,9600444,9601931,9603290,9604714,9606195,9607297,9608940,9610506,9611850,9613041,9614312,9615880,9617235,9618708,9620176,9621700,9623067,9624565,9625862,9627358,9628650,9629965,9631366,9632686,9634290,9635714,9637211,9638657,9640102,9641244,9642275,9643768,9645132,9646763,9648192,9649667,9651108,9652566,9653999,9655420,9656541,9657992,9659513,9660578,9661807,9663161,9664238,9665768,9667118,9668090,9668959,9670197,9671404,9672892,9674310,9675555,9676616,9677770,9678888,9680079,9681054,9682220,9683478,9684743,9685928,9687098,9688361,9689519,9690780,9691802,9692833,9693827,9694806,9696008,9697190,9698496,9699797,9701014,9702338,9703449,9704661,9705849,9706661,9707791,9708884,9709992,9711002,9712297,9713395,9714519,9715583,9716525,9717452,9718473,9719312,9720135,9721162,9722309,9723267,9723972,9724244,9724269,9724294,9724319,9724344,9724369,9724394,9724419,9724444,9724469,9724494,9724519,9724544,9724569,9724594,9724619,9724644,9724669,9724694,9724719,9724744,9724769,9724794,9724819,9724844,9724869,9724894,9724919,9724944,9724969,9724994,9725019,9725044,9725069,9725094,9725119,9725867,9727168,9728373,9729086,9730427,9731612,9732625,9733211,9733950,9734947,9735982,9736949,9737759,9738683,9739665,9740932,9742393,9743613,9744742,9745863,9746829,9747714,9748974,9750247,9751643,9752967,9754203,9755384,9756837,9758152,9759537,9760868,9762201,9763581,9764894,9766271,9767718,9769149,9770526,9771912,9773297,9774431,9775705,9776587,9777833,9779334,9780669,9781905,9782711,9784104,9785376,9786729,9788151,9789563,9790898,9792234,9793600,9794961,9796309,9797614,9798969,9800236,9801841,9803122,9804476,9805659,9806998,9808247,9809506,9810706,9811904,9812897,9813982,9815236,9816602,9817947,9819356,9820651,9822033,9823352,9824645,9826104,9827465,9828833,9830155,9831557,9832944,9834353,9835374,9836787,9838146,9839592,9840953,9842082,9843130,9844553,9845815,9847109,9848496,9849391,9850784,9852031,9853280,9854539,9855791,9856968,9858136,9859254,9860660,9861944,9863184,9864461,9865838,9866996,9867997,9869190,9870426,9871475,9872694,9873978,9875404,9876792,9878209,9879590,9881004,9882378,9883807,9885161,9886570,9888022,9889340,9890224,9891650,9892935,9894310,9895413,9896731,9898126,9899360,9900679,9901822,9903091,9904469,9905627,9906728,9908183,9909672,9911008,9912408,9913853,9915331,9916884,9918328,9919695,9921036,9922358,9923803,9924700,9926002,9927326,9928731,9929838,9930626,9932080,9933377,9934709,9936134,9937584,9938919,9940189,9941117,9942592,9943899,9945207,9946492,9947798,9949228,9950314,9951724,9953263,9954528,9955785,9957414,9958791,9960126,9961587,9963006,9964355,9965507,9966787,9968028,9969289,9970689,9971771,9973272,9974283,9975631,9976620,9977812,9979123,9980113,9981350,9982737,9983797,9984731,9985947,9987251,9988649,9990045,9991020,9992041,9993375,9994725,9995925,9997027,9998244,9999163,10000099,10001012,10002315,10003636,10004976,10006451,10007838,10009224,10010673,10012026,10013070,10014419,10015846,10017284,10018649,10020022,10021500,10022926,10024189,10025613,10026978,10027901,10029029,10030082,10031015,10032221,10033469,10035016,10036400,10037735,10038985,10040200,10041332,10042704,10044060,10045320,10046674,10048071,10049447,10050920,10052072,10053316,10054627,10056006,10057303,10058638,10059886,10061131,10062533,10063908,10065242,10066661,10067907,10069082,10070438,10071904,10073050,10074324,10075521,10076954,10078366,10079872,10081129,10082489,10083845,10085118,10086402,10087806,10089112,10090496,10091844,10093167,10094596,10095908,10097270,10098226,10099355,10100654,10101949,10103214,10104529,10105939,10107264,10108266,10109606,10110965,10112208,10113374,10114650,10115942,10117426,10118725,10119998,10121399,10122701,10124065,10125375,10126659,10128011,10129389,10130813,10132261,10133667,10135037,10136382,10137789,10139094,10140565,10141957,10143220,10144650,10145986,10147399,10148767,10150183,10151535,10152940,10154334,10155590,10156891,10158171,10159544,10160866,10162110,10163498,10164997,10166276,10167597,10169092,10170236,10171739,10172923,10174416,10175730,10176998,10178429,10179910,10181124,10182520,10184025,10185253,10186575,10187851,10189349,10190641,10191891,10193206,10194327,10195579,10196829,10198189,10199454,10200988,10202373,10203608,10204966,10206395,10207677,10208746,10210064,10211488,10212721,10214017,10215356,10216723,10218140,10219523,10220912,10222324,10223689,10225150,10226645,10228164,10229662,10231080,10232142,10233490,10234590,10235562,10236952,10238318,10239693,10240920,10242277,10243762,10245045,10246319,10247604,10248735,10249646,10250496,10251350,10252143,10252988,10253779,10254584,10255443,10256980,10258474,10259111,10260011,10260743,10261683,10263008,10264515,10265970,10267444,10268849,10269939,10270696,10271454,10272698,10273999,10275531,10277059,10278524,10279940,10281306,10282616,10283953,10284989,10286021,10287133,10288449,10289299,10290262,10291410,10292507,10293814,10294984,10296115,10297557,10299062,10300432,10301899,10303291,10304911,10306470,10308003,10309387,10310907,10312409,10313866,10315340,10316936,10318385,10319783,10321221,10322605,10324188,10325665,10326912,10328422,10330059,10331529,10332997,10334590,10335877,10337262,10338503,10339912,10341047,10342681,10344243,10345784,10347172,10348497,10349954,10351201,10352480,10353882,10355212,10356390,10357676,10358969,10360421,10361689,10362767,10364303,10365832,10367176,10368405,10369443,10370698,10372004,10373037,10373925,10375212,10376257,10376731,10377991,10379237,10380700,10381740,10382787,10383938,10385207,10385921,10386937,10387948,10389381,10389812,10390663,10392078,10393527,10394993,10396404,10397863,10399242,10400860,10402301,10403547,10404652,10406108,10407618,10409197,10410670,10412217,10413642,10415086,10416622,10418178,10419549,10420998,10422379,10424061,10425188,10426765,10428330,10429951,10431460,10432937,10434252,10435596,10436874,10438465,10440009,10441483,10442964,10444467,10445913,10447422,10448951,10450461,10451958,10453352,10454822,10456177,10456759,10457382,10458700,10460202,10461711,10463090,10464426,10465610,10466636,10467797,10468906,10469965,10470693,10471365,10472604,10473853,10475285,10476339,10477378,10478475,10479526,10480974,10482528,10483957,10484711,10485582,10486641,10488003,10488998,10489612,10490407,10491734,10493178,10494693,10496064,10497527,10498914,10500466,10501707,10502699,10504167,10505656,10507232,10508704,10510265,10511685,10513223,10514697,10516037,10517458,10518831,10520425,10521908,10523166,10524669,10526302,10527762,10529233,10530808,10532099,10533581,10535067,10536469,10538045,10539429,10540973,10542527,10544050,10545511,10546772,10548346,10549763,10551014,10552582,10554016,10555260,10556532,10557943,10558631,10560070,10561457,10562932,10564344,10565722,10567231,10568707,10570113,10571545,10572965,10574381,10575939,10577366,10578278,10579185,10580558,10582050,10583498,10584972,10586214,10587319,10588439,10589575,10590627,10591713,10592560,10592922,10594123,10595425,10596789,10598257,10599483,10600855,10602274,10603618,10605096,10606818,10608320,10609864,10611337,10612228,10613206,10614384,10615880,10617332,10618573,10619903,10621148,10622659,10624139,10625627,10626666,10628110,10629635,10631145,10632598,10633988,10635337,10636787,10638132,10639676,10641138,10642657,10644019,10645469,10646989,10648397,10649808,10651239,10652629,10654139,10655684,10657092,10658579,10659882,10661253,10662724,10663980,10665134,10666291,10667453,10668782,10670220,10671689,10672493,10673565,10674595,10675498,10676688,10678043,10679164,10680236,10681440,10682750,10684070,10685340,10686456,10687759,10688574,10689253,10690235,10691124,10691850,10692982,10694253,10695500,10696445,10697384,10698529,10699782,10700923,10702011,10703221,10704572,10705749,10706666,10707655,10708585,10709763,10710728,10711725,10712877,10713977,10715114,10716207,10717408,10718276,10719426,10720406,10721542,10722425,10723317,10724371,10725213,10725967,10726802,10727887,10729137,10730122,10731099,10732121,10733242,10734143,10735319,10736327,10737540,10738534,10739705,10740774,10741981,10743264,10744525,10745713,10746787,10747844,10749106,10750263,10751319,10752187,10753468,10754692,10755919,10756994,10758340,10759605,10760676,10761661,10762730,10763777,10764903,10766065,10767159,10768271,10769397,10770671,10771896,10773033,10774040,10775334,10776436,10777520,10778701,10779670,10780893,10781816,10783134,10784214,10785294,10786162,10787001,10788263,10789322,10790485,10791539,10792728,10793813,10794799,10796084,10797366,10798559,10799693,10800773,10801685,10802676,10803680,10804961,10806055,10807327,10808043,10809273,10810516,10811492,10812675,10813830,10815153,10816240,10817287,10818280,10819281,10820465,10821495,10822571,10823815,10824778,10825934,10827243,10828589,10829862,10831119,10832230,10833625,10834896,10836126,10837543,10838754,10839789,10840834,10841874,10843026,10843920,10844783,10845917,10847544,10848995,10850544,10851939,10853411,10854812,10856431,10858004,10859513,10860871,10861946,10863058,10864297,10865476,10866375,10867311,10868368,10869451,10870366,10871308,10872215,10873147,10874138,10875068,10875796,10876347,10877276,10878097,10878974,10879815,10880675,10881548,10882404,10883289,10884098,10885039,10885867,10886790,10887600,10888512,10889332,10890239,10891101,10891974,10892873,10893719,10894651,10895462,10896345,10897172,10898052,10898941,10899809,10900963,10902278,10903595,10904953,10905895,10906817,10908012,10908735,10909489,10910310,10911096,10911933,10912768,10913650,10915099,10916549,10918020,10919422,10920922,10922355,10923912,10925357,10926808,10928143,10929689,10931202,10932639,10934088,10935653,10937207,10938533,10939993,10941513,10942963,10944121,10945668,10947282,10948752,10950192,10951560,10952873,10954477,10956128,10957675,10959259,10960892,10962526,10964166,10965796,10967432,10969016,10970638,10972286,10973926,10975451,10977013,10978629,10980182,10981808,10983200,10984592,10985925,10987186,10988515,10989779,10991087,10992336,10993799,10995234,10996528,10997836,10999127,11000495,11001771,11003052,11004391,11005695,11007003,11008301,11009698,11011009,11012332,11013641,11014979,11016272,11017558,11018928,11020230,11021545,11022839,11024224,11025505,11026791,11028131,11029437,11030748,11032054,11033461,11034775,11036085,11037404,11038742,11040048,11041341,11042718,11044014,11045330,11046620,11048004,11049290,11050515,11051986,11053362,11054722,11056205,11057583,11059049,11060358,11061455,11062471,11063119,11063659,11064404,11065562,11066584,11067574,11068239,11068803,11069333,11069358,11069524,11070790,11071431,11072117,11072985,11073469,11073949,11074449,11074930,11075529,11076055,11076531,11077030,11077585,11078094,11078597,11079107,11079536,11080011,11080477,11080927,11081396,11081844,11082317,11082777,11083354,11083777,11084178,11084700,11085498,11086087,11086835,11087672,11088409,11089009,11089861,11090726,11091185,11091967,11092834,11093459,11094133,11094987,11095778,11096288,11097137,11097986,11098438,11099288,11099699,11100539,11100951,11101695,11102122,11102719,11103380,11104228,11104873,11105528,11106379,11107239,11107748,11108522,11109355,11110044,11110654,11111508,11112372,11112890,11113656,11114491,11115090,11115765,11116633,11117053,11117821,11118237,11118884,11119413,11119944,11120397,11120808,11121123,11121557,11121901,11122330,11122714,11123154,11123567,11123983,11124403,11124809,11125224,11125591,11126022,11126361,11126784,11127122,11127718,11128080,11128609,11128966,11129475,11129979,11130518,11130994,11131400,11131896,11132381,11132915,11133423,11133915,11134427,11134920,11135398,11135949,11136448,11136955,11137482,11137900,11138367,11138824,11139283,11139740,11140218,11140669,11141122,11141569,11141957,11142418,11142739,11143265,11143681,11144091,11144582,11145104,11145503,11145954,11146391,11146777,11147260,11147587,11148046,11148458,11148890,11149366,11149731,11150204,11150641,11151115,11151604,11151982,11152402,11152717,11153139,11153455,11153899,11154240,11154670,11155011,11155448,11155784,11156204,11156538,11156970,11157308,11157732,11158061,11158497,11158836,11159279,11159612,11160090,11160707,11161278,11161798,11162358,11162898,11163438,11163917,11164392,11164857,11165321,11165782,11166411,11166888,11167583,11168325,11168834,11169518,11170266,11170951,11171471,11172222,11172973,11173548,11174170,11174915,11175655,11176120,11176867,11177630,11178147,11178795,11179581,11180012,11180688,11181079,11181700,11182155,11182680,11183099,11183504,11183916,11184351,11184690,11185124,11185465,11185901,11186238,11186718,11187292,11187751,11188235,11188774,11189290,11189781,11190284,11190810,11191238,11191703,11192163,11192626,11193078,11193537,11193963,11194449,11194848,11195327,11195819,11196140,11196629,11196956,11197448,11197877,11198349,11198845,11199145,11199549,11199932,11200342,11200762,11201173,11201602,11202006,11202438,11202768,11203705,11204887,11206314,11206972,11207312,11208662,11208853,11210018,11211051,11212465,11213419,11214379,11215637,11216068,11216953,11217728,11218137,11218902,11219411,11220127,11220925,11221695,11222473,11223082,11223659,11224164,11225081,11225931,11226590,11227498,11228187,11229107,11230029,11230486,11231304,11231998,11233038,11233600,11234517,11235254,11236344,11237236,11237815,11238669,11239478,11240092,11240671,11241327,11242100,11242667,11243460,11243760,11244466,11245167,11245802,11246338,11247062,11247819,11248263,11248622,11248939,11249387,11249785,11250144,11250670,11251116,11251372,11251722,11251974,11252503,11253165,11253868,11254495,11255183,11255746,11256129,11256450,11256742,11257083,11257465,11257813,11258051,11258592,11259054,11259312,11259658,11259977,11260444,11260847,11261203,11261454,11261978,11262425,11262681,11263032,11263280,11264236,11264707,11265570,11266194,11266700,11267446,11267886,11268625,11269332,11270198,11271084,11272041,11272748,11273397,11274026,11274590,11275279,11276387,11277599,11278112,11278726,11279433,11279901,11280738,11281230,11282063,11282681,11283463,11284007,11284645,11285277,11286119,11286684,11287254,11288573,11288938,11289636,11290304,11290878,11291251,11291974,11292504,11292892,11293868,11294833,11295450,11296113,11296732,11297288,11297982,11298261,11299106,11300081,11301280,11302023,11303152,11304559,11306115,11307553,11308992,11310349,11311456,11312320,11313336,11314385,11315661,11317054,11318608,11319556,11320503,11321455,11322402,11323512,11324749,11326221,11327307,11328266,11329375,11330724,11332220,11333292,11334378,11335420,11336546,11337491,11338559,11339771,11341257,11342637,11343680,11344821,11345669,11347183,11348590,11349682,11350769,11351778,11352871,11353876,11354843,11356244,11357689,11358749,11359957,11361026,11362589,11364132,11365502,11366804,11367856,11368907,11369969,11371027,11371978,11372952,11374067,11375502,11376823,11377915,11379008,11379863,11381342,11382719,11383822,11384893,11385948,11386959,11387899,11389050,11390133,11391527,11393005,11394062,11395126,11396185,11397160,11398049,11398977,11400031,11400889,11402252,11403854,11404978,11406076,11407196,11408268,11409430,11410447,11411687,11412855,11414331,11415721,11417203,11418322,11419449,11420560,11421630,11422748,11423823,11424990,11426119,11427454,11428978,11430447,11431976,11432963,11433932,11434851,11435785,11436766,11438059,11439391,11440869,11441828,11442776,11443770,11444724,11445750,11446944,11448408,11449667,11450626,11451702,11452922,11454312,11455545,11456605,11457679,11458660,11459673,11460661,11461644,11463051,11464505,11465646,11466815,11467956,11468963,11470308,11471589,11472674,11473749,11474832,11475809,11476750,11477740,11478931,11480365,11481704,11482823,11483943,11484818,11485960,11487495,11488943,11490071,11491153,11492244,11493271,11494269,11495381,11496737,11498138,11499361,11500532,11501580,11502587,11503982,11505177,11506265,11507350,11508423,11509496,11510426,11511491,11512431,11513780,11515210,11516453,11517569,11518686,11519827,11520897,11521838,11522897,11523802,11525207,11526780,11527879,11529007,11530088,11531093,11532298,11533329,11534466,11535541,11537093,11538678,11540014,11541169,11542308,11543458,11544566,11545769,11546777,11547916,11549073,11550579,11551979,11553117,11554224,11555403,11556452,11557455,11558411,11559444,11560463,11561585,11562724,11563904,11565063,11566177,11567105,11568145,11569243,11570421,11571390,11572473,11573562,11574575,11575621,11576747,11577991,11579080,11580097,11580995,11582083,11583218,11584364,11585468,11586553,11587826,11589022,11590104,11591034,11592022,11593119,11594189,11595269,11596347,11597598,11598596,11599593,11600677,11601758,11602870,11604015,11605208,11606162,11607152,11608228,11609246,11610274,11611421,11612650,11613616,11614778,11615884,11616829,11617858,11618966,11620145,11621182,11622179,11623253,11624245,11625291,11626439,11627594,11628964,11630178,11631396,11632561,11633779,11635066,11636294,11637404,11638519,11639538,11640683,11641950,11642692,11643043,11643430,11644120,11644623,11645191,11645908,11646473,11647606,11648329,11648946,11649889,11650548,11651210,11651591,11651890,11652282,11652666,11653056,11653350,11653763,11654151,11654537,11654907,11655232,11655638,11656047,11656462,11656698,11657448,11658303,11659357,11660217,11661379,11662601,11663168,11663633,11664144,11665043,11665600,11666127,11667174,11668417,11669299,11669934,11670567,11671563,11672319,11672840,11673833,11674380,11674821,11675717,11676254,11676857,11677342,11678126,11678695,11679264,11679995,11680799,11681728,11682311,11682855,11683474,11684394,11685257,11685848,11686522,11687154,11687864,11688744,11689418,11690068,11690491,11690911,11692105,11693314,11694292,11695328,11696534,11697605,11698777,11699827,11700942,11701870,11702572,11703456,11704561,11705606,11706201,11706982,11707870,11708974,11709784,11710957,11711209,11711634,11712041,11712325,11712847,11713308,11713598,11713997,11714285,11714717,11715009,11715450,11715842,11716140,11716712,11717057,11717339,11717741,11718291,11718570,11719008,11719287,11719703,11719988,11720555,11720829,11721252,11721551,11721948,11722246,11722818,11723143,11723423,11723832,11724299,11724571,11724984,11725279,11725686,11725971,11726565,11727026,11727327,11727623,11727903,11728216,11728711,11729174,11729452,11729865,11730158,11730636,11730912,11731361,11731649,11732037,11732335,11733111,11734476,11735720,11736992,11738326,11739381,11740664,11741785,11742970,11743843,11745244,11746106,11747262,11748413,11749670,11750927,11752179,11753377,11754606,11755804,11757093,11757906,11759089,11759897,11761115,11762082,11763157,11764326,11765702,11767074,11768400,11769850,11771098,11772510,11773906,11775218,11776594,11777939,11779238,11780574,11781988,11783078,11784335,11785699,11787054,11788391,11789431,11790617,11791840,11792988,11794046,11795462,11796711,11798203,11799386,11800836,11801999,11803493,11804629,11806090,11807206,11808667,11809779,11811248,11812406,11813862,11815030,11816450,11817639,11818987,11820072,11821164,11822323,11823447,11824596,11825888,11827041,11828181,11829544,11830513,11831719,11832910,11834098,11835065,11836254,11837376,11838383,11839606,11840516,11841770,11842930,11844050,11845299,11846314,11847482,11848618,11849597,11850851,11851685,11852963,11853725,11854995,11855721,11857002,11857966,11859045,11860210,11861389,11862617,11863898,11864830,11866088,11867228,11868295,11869236,11870527,11871569,11872695,11873910,11874976,11876250,11877494,11878599,11879800,11880919,11882006,11883198,11884175,11885438,11886257,11887544,11888367,11889563,11890459,11891658,11892832,11893691,11895070,11896201,11897255,11898627,11899732,11900731,11902117,11903147,11904321,11905605,11906536,11907600,11908704,11909638,11910988,11912012,11913117,11914433,11915356,11916584,11917934,11918899,11920021,11921302,11922366,11923610,11924737,11925805,11927037,11927847,11929126,11930153,11931326,11932437,11933623,11934811,11935779,11937034,11937987,11939233,11940229,11941375,11942649,11943664,11944900,11946262,11947389,11948736,11949929,11951176,11952478,11953507,11954923,11956177,11957221,11958428,11959656,11960950,11962036,11963382,11964293,11965494,11966836,11967836,11968926,11970224,11971293,11972447,11973775,11974810,11975934,11977203,11978214,11979328,11980514,11981511,11982736,11983930,11984898,11986166,11987039,11988318,11989418,11990417,11991762,11992827,11994214,11995316,11996429,11997534,11998642,12000042,12001090,12002136,12003505,12004652,12005971,12007073,12008236,12009418,12010491,12011742,12012816,12013966,12015204,12016234,12017457,12018597,12019703,12021025,12022255,12023485,12024745,12026002,12027140,12028492,12029642,12030677,12032046,12033283,12034509,12035685,12037047,12038133,12039256,12040626,12041589,12042792,12044049,12045387,12046534,12047540,12048839,12050002,12051220,12052432,12053652,12054824,12055966,12057130,12058365,12059427,12060518,12061778,12062743,12064042,12065130,12066144,12067522,12068776,12070126,12071340,12072596,12073800,12075061,12076296,12077390,12078688,12079803,12081059,12082256,12083526,12084625,12085831,12087130,12088046,12089293,12090526,12091822,12092948,12094036,12095317,12096521,12097736,12098924,12100110,12101293,12102416,12103558,12104825,12105925,12107077,12108299,12109269,12110614,12111617,12112678,12114054,12115323,12116671,12117906,12119213,12120362,12121734,12122951,12123968,12125247,12126510,12127802,12128932,12130333,12131401,12132487,12133879,12134867,12135974,12137253,12138491,12139702,12140808,12142001,12143209,12144295,12145571,12146720,12147723,12149033,12150157,12151223,12152495,12153570,12154745,12155842,12156806,12158190,12159287,12160636,12161844,12162912,12164244,12165592,12166701,12167845,12168878,12169954,12171018,12172323,12173692,12174795,12175922,12177333,12178338,12179434,12180834,12181954,12183214,12184399,12185654,12186788,12187942,12189181,12190255,12191379,12192664,12193768,12194940,12196232,12197336,12198501,12199633,12200675,12202052,12202987,12204214,12204793,12205413,12205999,12206645,12207604,12208190,12208793,12209350,12209987,12210670,12211963,12213127,12213636,12214104,12214649,12215305,12215770,12216232,12216780,12217554,12217959,12218646,12219037,12219898,12220577,12221019,12221969,12222531,12222975,12223862,12225228,12225534,12225812,12226093,12226478,12226846,12227212,12227575,12227940,12228279,12228639,12228996,12229321,12229601,12229890,12230160,12230409,12230629,12230850,12231074,12231299,12231570,12231803,12232028,12232252,12232477,12232701,12232926,12233392,12234707,12235805,12236760,12237804,12239066,12240316,12241605,12242897,12244144,12245406,12246619,12247978,12249197,12250249,12251649,12252926,12253794,12255169,12256451,12257851,12259219,12260435,12261726,12262977,12264412,12265927,12267293,12268544,12269528,12270614,12271708,12272628,12273572,12274489,12275296,12276236,12277452,12278672,12279971,12281026,12282245,12283440,12284310,12284916,12285723,12286955,12288219,12289601,12291118,12292492,12293944,12295259,12296650,12298033,12299520,12300914,12302117,12303296,12304779,12306132,12307462,12308631,12309898,12311103,12312252,12313658,12315141,12316448,12317462,12318861,12320069,12321143,12322538,12324036,12325459,12326607,12328100,12329512,12330790,12332112,12333387,12334647,12335798,12337025,12338706,12340098,12341464,12342969,12344397,12345783,12347085,12348195,12349328,12350624,12352060,12353307,12354585,12355768,12356920,12358067,12359253,12360609,12361885,12363184,12364116,12365184,12366578,12367954,12369222,12370514,12371823,12373093,12374391,12375615,12376907,12378214,12379475,12380771,12382084,12383406,12384744,12386030,12387654,12389186,12390550,12392119,12393348,12394618,12395894,12397230,12398526,12399799,12400959,12402218,12403516,12404900,12406113,12407309,12408573,12409815,12411008,12412198,12413444,12414717,12416273,12417647,12419148,12420443,12421856,12423282,12424692,12426157,12427345,12428530,12429727,12430863,12431979,12433230,12434486,12435706,12436988,12438213,12438647,12439433,12439915,12440343,12440769,12441195,12441626,12442064,12442531,12443070,12443665,12444877,12445344,12445827,12446291,12446776,12447296,12447836,12448364,12448579,12448791,12448966,12448991,12450005,12451251,12452314,12453619,12454976,12456269,12457416,12458700,12460111,12461552,12462919,12464224,12465365,12466529,12467858,12469142,12470559,12472101,12473631,12475137,12476661,12477561,12478030,12479358,12480213,12481235,12482623,12483879,12484697,12485656,12486408,12487840,12488397,12489625,12491167,12492712,12494295,12495818,12497351,12498650,12500204,12501435,12503085,12504072,12505048,12506530,12507837,12509375,12510667,12511924,12513339,12514666,12516133,12517702,12519345,12520981,12522516,12523895,12525351,12526985,12528579,12530024,12531684,12533217,12534455,12535838,12537171,12538741,12540394,12541620,12543070,12544297,12545878,12547400,12549020,12550469,12552040,12553528,12554918,12556348,12557698,12559139,12560449,12562041,12563496,12564289,12565674,12567094,12568516,12570075,12571411,12572658,12573968,12575286,12576732,12578295,12579852,12581445,12582816,12584420,12585950,12587088,12588509,12589689,12591129,12592776,12594252,12595674,12596976,12598410,12599926,12601444,12602891,12603980,12605239,12606842,12608405,12609825,12611388,12612991,12614528,12615987,12617547,12618841,12620464,12622014,12623466,12625078,12626688,12628220,12629582,12631112,12632706,12634281,12635698,12637146,12638760,12640298,12641917,12643420,12644857,12646140,12647713,12649053,12650670,12651709,12652714,12654232,12655545,12656990,12658521,12659767,12661214,12662571,12664e3,12665490,12667093,12668571,12669929,12671029,12672482,12673884,12675533,12676910,12678096,12679497,12680743,12682297,12683969,12685376,12686649,12688026,12689455,12691006,12692391,12693932,12695440,12697068,12698475,12699879,12701342,12702633,12704086,12705513,12707152,12708642,12709473,12710908,12712226,12713627,12715243,12716683,12717947,12719425,12720674,12722193,12723803,12725350,12726982,12728440,12730040,12731650,12732802,12734156,12735376,12736852,12738531,12739959,12741344,12742557,12744041,12745489,12747048,12748510,12749594,12750633,12751824,12752699,12753779,12754538,12755418,12756767,12757707,12758860,12760031,12761567,12762948,12764431,12765509,12766794,12767828,12768845,12769814,12771006,12771877,12772612,12773457,12774355,12775374,12776177,12777205,12778041,12779173,12779947,12781024,12782206,12783366,12784440,12785641,12786934,12788257,12789278,12790362,12791623,12792901,12794036,12795368,12796457,12797198,12798457,12799655,12800888,12802158,12803216,12804520,12805714,12807174,12808145,12809120,12810184,12811367,12812700,12814060,12815520,12816827,12817871,12819176,12820415,12821584,12822711,12824025,12825162,12826358,12827625,12828748,12829931,12831342,12832397,12833831,12834854,12836427,12837991,12839484,12841090,12842554,12843935,12845413,12847019,12848485,12849953,12851385,12852973,12854438,12855752,12856650,12857964,12859197,12860705,12862183,12863606,12864860,12866412,12867913,12869310,12870574,12871951,12873200,12874554,12875991,12877399,12878979,12879997,12881414,12882535,12883644,12884424,12885782,12887163,12888660,12889967,12891212,12892756,12894226,12895672,12896927,12898511,12900021,12901444,12902720,12904109,12905375,12906751,12908205,12909653,12911243,12912341,12913726,12914934,12915998,12916749,12918158,12919466,12920965,12922379,12923628,12925216,12926518,12927948,12929226,12930819,12932327,12933637,12934481,12935428,12936116,12936637,12937405,12937962,12938604,12939346,12940015,12941267,12942124,12942665,12943493,12944404,12945033,12945608,12946487,12946982,12947833,12948778,12949555,12950203,12950911,12951506,12952129,12952739,12953344,12953951,12954556,12955601,12956596,12957486,12958191,12958880,12959614,12960419,12961135,12961842,12962056,12962290,12962385,12962479,12962574,12962667,12962875,12963501,12964027,12964606,12965176,12965696,12965721,12965746,12965771,12967331,12968830,12969925,12971221,12972620,12974011,12975295,12976482,12977460,12978171,12979095,12979861,12980525,12981433,12982670,12983909,12985284,12986325,12987601,12988707,12989689,12990723,12992037,12993445,12994606,12995639,12996656,12997672,12998828,13000114,13001015,13001915,13002988,13004051,13004957,13006350,13007732,13008562,13009973,13011431,13012895,13014310,13015776,13017145,13018763,13020271,13021550,13022669,13024055,13025664,13027179,13028610,13030029,13031462,13033008,13034538,13035929,13037377,13038796,13040448,13041588,13043160,13044740,13046344,13047833,13049310,13050622,13051968,13053493,13054808,13055949,13057172,13058307,13059816,13061068,13062356,13063760,13065112,13066338,13067869,13069435,13070928,13072332,13073562,13074846,13076153,13077474,13078755,13079881,13081146,13082321,13083552,13084941,13085904,13087022,13088478,13089382,13090174,13091238,13092508,13093343,13094714,13096211,13097769,13099133,13100624,13101832,13103194,13104406,13105638,13106898,13108224,13109602,13110798,13112052,13113400,13114671,13115843,13117197,13118482,13119751,13121114,13122433,13123535,13124668,13125993,13127002,13128044,13128970,13130291,13131530,13132436,13133875,13135391,13136786,13138035,13139335,13140493,13141860,13143083,13144440,13145814,13147010,13148280,13149568,13150807,13151839,13153022,13153977,13155113,13156187,13157099,13158274,13159585,13160815,13162034,13163277,13164599,13165784,13167116,13168377,13168648,13169130,13170381,13171583,13172833,13174293,13175670,13176749,13177983,13179264,13180640,13182190,13183480,13184680,13185821,13187110,13188037,13189069,13190038,13191300,13192695,13194143,13195701,13197160,13198332,13199395,13200260,13201725,13202895,13204470,13205790,13207107,13208415,13209611,13210948,13211954,13213204,13214434,13215907,13217438,13218976,13220531,13221805,13223144,13224403,13225642,13226939,13228237,13229449,13230665,13231897,13233166,13234391,13235668,13236831,13238079,13238940,13240198,13241562,13242649,13243689,13244876,13246159,13246932,13248016,13249084,13250377,13251559,13252595,13254042,13255559,13256907,13258364,13259799,13261364,13262915,13264414,13265771,13267316,13268795,13270321,13271732,13273260,13274697,13276198,13277574,13279014,13280485,13282049,13283266,13284829,13286424,13288050,13289498,13290936,13292173,13293597,13294888,13296138,13297297,13298518,13299866,13301221,13302798,13304365,13305859,13307405,13308921,13310106,13311406,13312426,13313636,13314926,13315921,13316996,13318148,13318746,13320054,13321431,13322465,13323491,13324606,13325932,13326739,13327686,13328754,13329717,13331107,13332200,13333385,13334811,13336304,13337670,13339116,13340488,13342135,13343712,13345268,13346654,13348185,13349648,13351211,13352571,13354075,13355519,13357022,13358402,13359845,13361315,13362881,13364113,13365670,13367253,13368869,13370327,13371754,13373029,13374408,13375317,13376658,13378105,13379629,13380957,13382296,13383671,13384850,13386411,13387861,13389413,13390966,13391916,13393251,13394471,13395641,13396971,13398082,13399279,13400411,13401689,13402979,13404328,13405704,13406965,13408240,13409632,13410983,13412422,13413719,13414984,13416523,13418074,13419559,13420754,13422196,13423701,13424800,13426132,13427440,13428398,13429644,13430929,13432032,13432954,13434442,13435643,13437073,13438579,13439680,13440374,13441046,13442333,13443744,13444900,13445940,13446957,13448087,13449413,13450276,13451141,13452250,13453324,13454625,13455736,13456547,13458026,13459506,13460911,13462349,13463770,13465283,13466805,13468245,13469338,13470685,13472079,13473547,13475026,13476525,13478025,13479601,13481031,13482448,13483833,13485252,13486791,13488231,13489404,13490885,13492526,13494002,13495453,13497014,13498195,13499602,13501073,13502269,13503441,13504744,13505964,13507090,13508506,13509738,13510948,13512340,13513648,13515335,13516910,13518413,13519768,13521004,13522336,13523557,13524888,13526349,13527900,13529264,13530642,13532136,13533397,13534758,13536039,13537174,13538213,13539441,13540549,13541578,13542544,13544035,13545281,13546507,13547058,13548120,13549430,13550820,13551950,13552989,13554030,13555188,13556472,13557229,13558263,13559351,13560482,13561331,13562676,13563532,13564502,13566009,13567491,13568879,13570336,13571772,13573288,13574780,13576153,13577261,13578512,13580017,13581377,13582915,13584384,13585915,13587280,13588813,13590245,13591740,13593124,13594552,13596036,13597607,13598839,13600397,13601976,13603594,13605048,13606477,13607760,13609150,13610325,13611804,13613283,13614643,13616064,13617313,13618783,13619974,13621368,13622938,13624478,13625925,13627432,13628746,13630044,13631558,13632916,13634357,13635710,13636946,13638468,13640025,13640854,13642199,13643475,13644977,13646342,13647821,13649171,13650479,13651675,13652738,13653902,13655033,13656089,13657031,13658232,13659412,13659790,13661083,13662308,13663319,13664521,13665591,13666585,13667524,13668982,13669899,13671350,13672801,13674096,13675388,13676585,13677830,13679195,13680643,13682117,13683519,13684680,13685904,13687217,13688704,13690138,13691262,13692602,13693774,13695013,13696164,13697538,13699088,13700627,13702083,13703547,13704995,13706238,13707373,13708434,13709788,13711225,13712451,13713746,13715122,13716693,13717989,13718966,13720166,13721317,13722550,13723873,13725143,13726423,13727584,13728687,13729957,13731098,13732244,13733398,13734167,13734814,13736136,13737478,13738982,13740258,13741482,13742739,13743836,13745052,13746370,13747775,13749227,13750507,13751914,13753105,13754249,13755487,13756590,13757771,13759032,13759953,13761025,13762268,13763727,13764883,13765953,13766835,13768037,13769146,13770391,13771493,13772619,13773637,13774666,13775952,13777248,13778308,13779371,13780410,13781310,13782449,13783231,13784257,13784912,13785468,13786701,13787961,13789017,13789825,13791153,13792427,13793647,13794891,13795793,13796777,13797738,13798965,13800178,13801307,13802209,13803335,13804557,13805912,13807121,13807894,13809301,13810547,13811613,13812879,13813831,13815124,13816409,13817618,13819e3,13820216,13821585,13822892,13824089,13825471,13826626,13827470,13828844,13830195,13831474,13832860,13834457,13835847,13837306,13838739,13840284,13841458,13842478,13843491,13844503,13845522,13846548,13847590,13848771,13849836,13851222,13851851,13852752,13853815,13854633,13855498,13856309,13857155,13858192,13859011,13860394,13861256,13862471,13863296,13864209,13865487,13866580,13867799,13868933,13870067,13871234,13872368,13873489,13874729,13876066,13877453,13878814,13880273,13881770,13883227,13884621,13886060,13887486,13888989,13890518,13892028,13893415,13894537,13896005,13897546,13899076,13900465,13901930,13903386,13904682,13905881,13907351,13908737,13910036,13911291,13912789,13914204,13915582,13916739,13918277,13919488,13920587,13921596,13922741,13923853,13925068,13926341,13927535,13928778,13929977,13931251,13932362,13933536,13934837,13936013,13937091,13938184,13939424,13940633,13942165,13943521,13944960,13946387,13947874,13949432,13950810,13952334,13953881,13955202,13956558,13958163,13959600,13961009,13962415,13963919,13965461,13966916,13968415,13969754,13971293,13972714,13974161,13975627,13976990,13978483,13979809,13981503,13982681,13984248,13985827,13987470,13989026,13990465,13991738,13993110,13994483,13996080,13997461,13998748,14000121,14001454,14002888,14004105,14005375,14006754,14008139,14009555,14010864,14012073,14013623,14014954,14016268,14017592,14018830,14020266,14021689,14023091,14024484,14025960,14027381,14028826,14030186,14031571,14033090,14034547,14035855,14037263,14038796,14040244,14041566,14043078,14044447,14045811,14047249,14048500,14049909,14051226,14052641,14054234,14055644,14057022,14058439,14059808,14061293,14062685,14063891,14065219,14066588,14068085,14069334,14070623,14071949,14073484,14074824,14076326,14077236,14078799,14080300,14081897,14083425,14084960,14086609,14088140,14089757,14091293,14092834,14094353,14095876,14097153,14098652,14100335,14101910,14103398,14104957,14106180,14107597,14108990,14110375,14111905,14113361,14114852,14115896,14117055,14117735,14118284,14119145,14119978,14120703,14121185,14121774,14122313,14123024,14124185,14125346,14126909,14128346,14129754,14131198,14132712,14134101,14135531,14136124,14136687,14138177,14139665,14140903,14142176,14143727,14145204,14146791,14148196,14149646,14150857,14152381,14153882,14155270,14156691,14158066,14159672,14161193,14162788,14164143,14165727,14167343,14168786,14170290,14171899,14173519,14174984,14176351,14177777,14179285,14180860,14182477,14184116,14185736,14187462,14189097,14190754,14192332,14193818,14195366,14196863,14198472,14200041,14201634,14203044,14204653,14206234,14207621,14209157,14210694,14212057,14213697,14215249,14216829,14218461,14220126,14221723,14223383,14225005,14226550,14228151,14229659,14231196,14232750,14234317,14235876,14237428,14239031,14240489,14241886,14243601,14245062,14246649,14248274,14249861,14251369,14252925,14254588,14256230,14257773,14259290,14260707,14262144,14263633,14265129,14266443,14268039,14269290,14270541,14271632,14272732,14273679,14274516,14275337,14276178,14276960,14277789,14278584,14279426,14280912,14282397,14283592,14284856,14286364,14287868,14289091,14290433,14291638,14292858,14294214,14295491,14296866,14298062,14299520,14300953,14302258,14303692,14305170,14306279,14307647,14308822,14309832,14310942,14311971,14313333,14314432,14315791,14317174,14318461,14319658,14320965,14322197,14323170,14324460,14325694,14327064,14328387,14329625,14330679,14331714,14332906,14334192,14335263,14336451,14337553,14338650,14339669,14340646,14341716,14342761,14343781,14345057,14345990,14347061,14347936,14349040,14349988,14351183,14352457,14353436,14354713,14355870,14356998,14358045,14359401,14360616,14361671,14362714,14363944,14365463,14366854,14368221,14369394,14370556,14371569,14372602,14373473,14374622,14375644,14377012,14378306,14379587,14380058,14380083,14380952,14382285,14383564,14384863,14385708,14386919,14387950,14388962,14389977,14391070,14392275,14393384,14394751,14395375,14396270,14397135,14398003,14398973,14400031,14401040,14402363,14403726,14405218,14406657,14408011,14409469,14410792,14412435,14413947,14415270,14416348,14417783,14419180,14420594,14422177,14423423,14424680,14426277,14427755,14429300,14430563,14431982,14433334,14434625,14435750,14437082,14438313,14439780,14441085,14442456,14443875,14445221,14446477,14447663,14448956,14450355,14451867,14453273,14454609,14455909,14457270,14458620,14460062,14461579,14462906,14464253,14465746,14467100,14468550,14470042,14471429,14473097,14474579,14476011,14477506,14478975,14480540,14481864,14483171,14484771,14486344,14487672,14489193,14490669,14492087,14493286,14494668,14495970,14497259,14498800,14500036,14501426,14502806,14504296,14505740,14507075,14508311,14509840,14511518,14513060,14514600,14516002,14517543,14518732,14520177,14521663,14523105,14524583,14526010,14527289,14528961,14530410,14531831,14533410,14534907,14536251,14537463,14538869,14540356,14541906,14543287,14544888,14546318,14547903,14549313,14550968,14552319,14553369,14554989,14556460,14558028,14559470,14560969,14562554,14563990,14565386,14566763,14568223,14569448,14570505,14571784,14572716,14573861,14574951,14575963,14577154,14577983,14579380,14580006,14581346,14582194,14583353,14584357,14585311,14586529,14587787,14589199,14590623,14592054,14593609,14594572,14595551,14596727,14597420,14598510,14599598,14600333,14601494,14602404,14603432,14604637,14605350,14606511,14607569,14608529,14609455,14610641,14611361,14612534,14613427,14614480,14615620,14616457,14617659,14618373,14619612,14620506,14621587,14622704,14623430,14624623,14625508,14626633,14627537,14628657,14629719,14630659,14631758,14632702,14633673,14634764,14635719,14636714,14637878,14638703,14639757,14640939,14641711,14642768,14643872,14645042,14645848,14646885,14648049,14648854,14649932,14651067,14651862,14652962,14654e3,14654913,14656134,14657548,14658900,14660243,14661629,14663130,14664444,14665711,14667032,14668382,14669389,14670615,14671955,14673162,14674481,14675956,14677315,14678573,14679539,14680489,14681373,14682555,14683660,14684747,14685371,14686505,14687811,14688836,14690127,14691397,14692731,14694034,14695367,14696748,14697935,14698939,14699024,14699659,14701e3,14702368,14703664,14704776,14706093,14707306,14708262,14709567,14711003,14712233,14713446,14714916,14716107,14717153,14718358,14719818,14721002,14722236,14723680,14725049,14725989,14727391,14728850,14730256,14731548,14733029,14734371,14735143,14735711,14736917,14737819,14738782,14739947,14741047,14742206,14743069,14743559,14744935,14745968,14746744,14747610,14748891,14749978,14751049,14751900,14752690,14753363,14753988,14754877,14756119,14757328,14758284,14758932,14759535,14760215,14761290,14762416,14763693,14765041,14766455,14767359,14768499,14769446,14770544,14771141,14772191,14773278,14774355,14775948,14777394,14778894,14780524,14782143,14783815,14785233,14786750,14788231,14789884,14791258,14792896,14794539,14796077,14797453,14799056,14800555,14802101,14803640,14805048,14806352,14807657,14809056,14810555,14811891,14813369,14814470,14815706,14817105,14818555,14819841,14821277,14822729,14824258,14825585,14826948,14828347,14829687,14831026,14832332,14833693,14835150,14836678,14837907,14839367,14840797,14842228,14843095,14843966,14845263,14846615,14847990,14848887,14850144,14851464,14852636,14853677,14854894,14856115,14856850,14858001,14859072,14860298,14861462,14862896,14864383,14865744,14867189,14868536,14870185,14871759,14873325,14874722,14876265,14877793,14879257,14880690,14882277,14883744,14885108,14886534,14887923,14889516,14891e3,14892260,14893765,14895403,14896879,14898350,14899925,14901215,14902670,14904181,14905621,14907177,14908755,14910296,14911866,14913417,14914826,14916106,14917064,14918304,14919533,14920492,14920970,14922157,14923405,14924710,14925746,14926875,14928220,14928969,14930140,14931175,14932532,14933393,14934866,14936365,14937762,14939233,14940661,14942168,14943649,14945118,14946498,14948098,14949613,14951154,14952519,14954041,14955502,14957015,14958389,14959840,14961314,14962849,14964055,14965619,14967210,14968832,14970286,14971734,14972964,14974383,14975644,14976904,14978068,14979556,14981163,14982768,14984347,14985798,14987368,14988744,14989978,14991002,14992188,14993281,14994188,14994696,14995780,14996573,14997613,14998407,14999423,15000041,15001038,15002119,15003160,15004112,15005435,15006580,15007605,15008700,15010009,15011309,15012554,15013974,15015014,15016025,15017035,15018052,15019080,15020287,15021448,15022692,15023499,15024347,15025250,15026300,15027324,15028737,15029588,15030667,15031564,15032910,15034331,15035805,15037159,15038609,15039963,15041532,15043039,15044477,15045583,15046627,15048080,15049507,15050823,15052286,15053879,15055379,15056808,15058073,15059309,15060970,15062461,15063834,15064781,15065946,15067568,15068968,15070587,15072096,15073684,15075212,15076647,15078222,15079559,15080911,15082295,15083704,15084966,15086526,15087979,15089351,15090729,15092045,15093234,15094289,15095615,15096727,15098044,15099372,15100707,15102150,15103595,15105138,15106717,15108212,15109538,15111100,15112478,15113825,15115251,15116558,15117880,15119071,15120408,15121908,15123406,15124868,15126141,15127486,15128932,15130169,15131628,15132940,15134449,15136041,15137450,15138797,15140174,15141494,15142929,15144319,15145558,15146765,15148111,15149399,15150731,15152100,15153487,15154770,15156062,15157459,15158962,15160484,15161615,15162861,15164053,15165408,15166842,15168102,15169483,15170644,15171991,15173110,15174405,15175595,15176915,15178255,15179565,15181021,15182437,15183920,15185399,15187029,15188479,15189941,15191192,15192568,15194032,15195503,15196837,15198119,15199786,15201247,15202645,15204174,15205553,15206949,15208272,15209680,15210946,15212176,15213594,15214863,15216283,15217629,15219045,15220519,15221989,15223429,15224793,15225748,15226767,15227782,15228857,15229935,15231081,15232436,15233551,15234667,15235601,15236762,15237931,15239084,15240428,15241587,15242577,15243464,15244552,15245936,15247533,15248958,15249932,15250901,15252235,15253483,15254487,15255442,15256346,15257488,15258605,15259808,15260830,15261970,15263002,15263918,15264730,15265764,15266763,15267875,15269019,15270024,15271113,15271994,15273078,15274427,15275612,15276771,15277756,15278696,15279801,15280893,15281947,15283248,15284600,15285358,15285383,15285894,15286839,15288271,15289110,15289866,15290537,15291425,15292214,15293284,15294253,15295054,15296096,15296983,15297679,15298620,15299807,15300900,15302338,15303620,15304731,15305800,15306801,15307943,15309011,15310053,15311271,15312174,15313405,15314535,15315501,15316924,15318201,15319559,15320850,15322187,15323447,15324741,15325996,15327090,15328189,15329300,15330125,15330879,15331509,15332120,15333040,15334344,15335687,15337022,15338323,15339597,15340969,15342437,15343542,15344988,15346135,15347076,15348248,15349520,15350534,15351634,15352827,15354192,15355314,15356541,15357556,15358644,15359686,15360811,15361932,15363055,15364108,15365048,15366201,15367346,15368406,15369510,15370595,15371848,15373326,15374782,15376205,15377620,15378956,15380258,15381101,15382285,15383446,15384474,15385807,15386845,15388110,15389024,15390086,15391207,15392439,15393424,15394537,15395578,15396848,15398011,15399164,15400515,15401963,15403270,15404622,15405667,15406801,15407954,15409113,15410510,15411523,15412577,15413903,15415192,15416040,15417124,15418477,15419554,15420597,15421667,15423037,15424345,15425652,15426695,15427778,15428974,15429762,15431013,15432379,15433445,15434435,15435532,15436578,15437693,15438752,15440046,15441152,15442235,15443348,15444477,15445784,15447169,15448588,15449960,15450876,15452242,15453650,15455005,15456289,15457359,15458562,15459873,15461105,15462352,15463716,15465051,15466417,15467311,15468529,15469855,15471041,15472347,15473699,15474653,15475743,15476752,15477690,15479200,15480569,15481611,15482771,15483981,15484789,15485906,15487026,15488370,15489769,15491237,15492457,15493904,15495219,15496645,15497544,15498299,15499618,15500713,15501589,15502826,15504113,15505543,15506634,15507805,15508903,15509867,15510777,15511559,15512188,15513525,15514877,15515591,15516466,15517862,15519163,15520359,15521457,15522885,15524363,15525797,15526986,15528366,15529491,15530504,15531601,15533002,15533857,15535219,15536551,15538097,15539218,15540470,15541841,15543097,15544485,15545831,15547134,15548437,15549795,15551202,15552202,15553642,15554944,15556094,15557388,15558669,15560113,15561450,15562873,15564266,15565595,15566922,15568172,15569488,15570682,15571952,15573223,15574634,15575926,15577248,15578417,15579408,15580279,15581594,15583202,15584692,15586338,15587872,15589051,15590476,15591925,15593029,15594077,15595337,15596509,15597621,15598765,15599971,15601639,15603212,15604603,15606174,15607355,15608535,15610004,15611391,15612866,15614393,15615939,15617375,15618890,15620414,15621962,15623437,15624837,15626175,15627804,15629017,15630286,15631658,15633156,15634615,15636184,15637396,15638892,15640382,15641874,15643323,15644711,15646332,15647796,15649339,15650609,15652020,15653426,15654745,15656102,15657433,15658765,15660138,15661421,15662809,15664201,15665764,15667244,15668626,15670087,15671549,15672900,15673929,15675260,15676606,15678165,15679391,15680737,15682163,15683480,15684842,15686258,15687709,15689160,15690666,15692138,15693631,15695020,15696460,15697784,15699238,15700704,15702186,15703556,15705042,15706431,15707858,15709178,15710560,15711963,15713400,15714887,15716200,15717610,15719057,15720485,15721906,15723306,15724675,15725992,15727386,15728692,15729979,15731402,15732714,15734169,15735458,15736736,15737982,15739275,15740635,15741916,15743289,15744727,15745842,15747366,15748875,15750413,15751738,15753245,15754722,15755821,15757170,15758642,15760196,15761656,15763118,15764571,15765511,15767010,15768575,15770138,15771504,15772867,15774363,15775849,15777193,15778675,15780147,15781613,15783089,15784433,15785913,15787339,15788729,15790039,15791532,15792924,15794287,15795741,15797238,15798799,15800344,15801778,15803133,15804476,15805986,15807214,15808744,15809928,15810556,15811159,15811865,15812591,15814001,15815327,15816041,15816753,15817190,15817405,15817860,15817928,15817953,15817978,15818003,15818028,15818053,15818078,15818103,15818128,15818153,15818178,15818203,15818228,15818253,15818278,15818303,15818328,15818353,15818378,15818403,15818428,15818453,15818478,15818503,15818528,15818553,15818578,15818603,15818628,15818653,15818678,15818703,15818728,15818753,15818778,15818803,15818828,15818853,15818878,15818903,15818928,15818953,15818978,15819003,15819028,15819053,15819078,15819103,15819128,15819153,15819178,15819203,15819228,15819253,15819278,15819303,15819328,15819353,15819378,15819403,15819428,15819453,15819478,15819503,15819528,15819553,15819578,15819603,15819628,15819653,15819678,15819703,15819728,15819753,15819778,15819803,15819828,15821032,15822399,15823593,15825144,15826481,15827697,15829442,15831198,15832546,15833982,15835313,15836325,15837347,15838373,15839391,15840417,15841437,15842443,15843462,15844480,15846248,15847690,15848581,15849534,15850853,15852097,15852993,15853672,15854251,15854832,15855580,15856551,15857402,15858207,15859057,15860037,15860833,15861655,15862487,15863314,15864413,15865263,15866072,15867078,15867859,15868977,1587e4,15870947,15871752,15872902,15873781,15874645,15875523,15876380,15877440,15878610,15879390,15880346,15881194,15882163,15883034,15883927,15884946,15885965,15886983,15888043,15888981,15890076,15891328,15892954,15894330,15895587,15897107,15898420,15899664,15900959,15902301,15903581,15904858,15906236,15907116,15908324,15909060,15910452,15911641,15912979,15914168,15915455,15916844,15918112,15919202,15920352,15921421,15922540,15923893,15925233,15926509,15927903,15929104,15930364,15931870,15933466,15935170,15936908,15938449,15939671,15941194,15942705,15943892,15945062,15946548,15948068,15949549,15950942,15952318,15953905,15955398,15956439,15957496,15958582,15959527,15960438,15961180,15962083,15962826,15963488,15964191,15964896,15965933,15966566,15967408,15968157,15968829,15969453,15970722,15972182,15973469,15974992,15976357,15977843,15979389,15980841,15982261,15983571,15985092,15986511,15987926,15989263,15990663,15991950,15993433,15994888,15996372,15997852,15999203,16000700,16002166,16003674,16005138,16006609,16008084,16009524,16011040,16012356,16013894,16015358,16016815,16018289,16019711,16021193,16022631,16024084,16025503,16026964,16028061,16029710,16031214,16032380,16033859,16035222,16036413,16037682,16038807,16039986,16040939,16041289,16041639,16042907,16044186,16045596,16046977,16048459,16049875,16051280,16052737,16054128,16055520,16056998,16058276,16059428,16060372,16061656,16062765,16064256,16065635,16067e3,16068359,16069950,16071054,16072251,16073621,16074795,16075995,16077093,16078323,16079429,16080566,16081908,16083343,16084560,16085980,16087185,16088439,16089855,16091216,16092558,16094046,16095449,16096847,16098234,16099603,16100885,16102168,16103682,16105218,16106777,16108124,16109665,16110951,16112248,16113486,16114812,16115729,16116716,16117725,16118751,16119775,16120728,16121756,16122865,16124264,16125767,16127218,16128657,16130019,16131410,16132968,16134361,16135401,16136775,16138251,16139704,16141081,16142637,16143994,16144928,16146324,16147627,16148998,16150523,16152083,16153690,16155249,16156680,16158136,16159715,16161065,16162311,16163725,16165296,16166309,16167699,16169058,16170360,16171889,16173523,16174874,16176320,16177696,16179171,16180634,16181983,16183510,16184884,16186489,16187695,16189240,16190391,16191552,16193008,16194318,16195769,16197059,16198306,16199823,16201073,16202487,16203963,16205214,16206643,16208069,16209367,16210493,16211930,16213295,16214774,16216078,16217444,16218722,16220048,16221459,16222914,16224358,16225936,16227291,16228751,16230248,16231634,16233041,16234383,16235771,16237377,16238886,16240323,16241829,16243273,16244533,16245890,16247288,16248708,16250141,16251639,16252984,16254388,16255834,16257317,16258626,16260061,16261519,16262776,16264192,16265591,16266982,16268393,16269830,16271216,16272530,16273769,16275158,16276428,16277606,16278916,16280191,16281594,16282665,16284209,16285763,16287266,16288527,16289976,16291446,16292583,16293980,16295507,16297046,16298498,16299979,16301356,16302369,16303889,16305444,16306939,16308176,16309548,16311097,16312514,16313976,16315409,16316937,16318401,16319822,16321153,16322637,16324050,16325366,16326646,16328188,16329628,16330886,16332337,16333857,16335336,16336874,16338349,16339616,16340988,16342452,16343722,16345188,16346383,16347565,16349067,16350499,16351953,16353211,16354638,16355942,16356296,16357221,16358290,16359515,16360651,16362215,16363476,16364505,16365639,16366960,16367876,16369103,16370462,16371745,16372961,16374163,16375636,16376730,16377769,16379004,16380435,16381759,16382855,16384083,16385299,16386620,16388001,16389031,16390227,16391179,16392326,16393433,16394446,16395726,16396746,16397870,16399136,16400426,16401878,16403308,16404324,16405806,16407295,16408419,16409586,16410711,16412093,16413394,16414653,16415969,16417296,16418437,16419280,16420687,16421965,16423344,16424604,16425653,16426656,16427575,16428686,16429915,16431041,16432153,16433258,16434424,16435558,16436973,16438462,16440001,16441449,16442657,16444077,16445668,16446720,16447567,16449001,16450224,16451475,16452862,16454339,16455333,16456473,16457605,16458678,16459826,16460354,16461587,16463020,16464100,16464956,16466371,16467729,16469053,16470299,16471800,16473260,16474670,16475960,16477340,16478685,16479917,16481071,16482204,16483618,16484817,16485803,16487050,16488351,16489665,16491460,16493508,16495556,16497246,16499183,16501231,16503177,16504033,16504851,16506680,16507810,16508823,16509822,16510831,16511834,16512943,16514099,16515239,16517279,16518388,16518413,16518438,16518463,16518488,16518513,16518538,16518563,16518588,16518613,16518638,16518663,16518688,16518713,16518738,16518763,16518788,16518813,16518838,16518863,16518888,16518913,16518938,16518963,16518988,16519013,16519038,16519063,16519088,16519113,16519138,16519163,16519188,16519213,16519238,16519263,16519288,16519313,16519338,16519363,16519388,16519413,16519438,16519463,16519488,16519513,16519538,16519563,16519588,16519613,16519638,16519663,16519688,16519713,16519738,16519763,16519788,16519813,16519838,16519863,16519888,16519913,16519938,16519963,16519988,16520013,16520038,16520063,16520088,16520113,16520138,16520163,16520188,16520213,16520238,16520263,16520288,16520313,16520338,16520363,16520388,16520413,16520438,16520463,16520488,16520513,16520538,16520563,16520588,16520613,16520638,16520663,16520688,16521993,16523311,16524579,16525895,16527152,16528614,16529753,16530920,16532079,16533735,16534915,16536348,16537628,16539041,16540548,16542048,16543539,16545051,16546271,16547511,16549030,16550573,16552104,16553588,16555078,16556525,16557649,16558983,16560099,16560634,16561802,16563157,16564441,16565450,16566855,16568290,16569695,16571048,16572509,16573806,16574671,16575139,16576362,16577619,16578813,16580022,16581320,16582602,16583947,16585323,16586431,16587550,16588887,16589867,16591444,16592855,16594302,16595832,16597298,16598708,16600232,16601691,16603150,16604595,16605950,16607347,16608644,16610101,16611394,16612220,16613597,16614919,16616162,16617638,16618924,16620468,16622214,16623803,16625080,16626870,16628157,16629346,16630534,16631501,16632357,16633480,16634581,16635673,16636809,16637974,16639123,16640341,16641380,16642421,16643458,16644502,16645541,16646496,16647356,16648224,16649091,16649972,16650849,16652070,16653636,16654970,16655815,16656840,16657876,16659134,16660086,16661057,16661761,16662557,16663456,16664327,16665472,16666277,16667332,16668082,16668840,16669636,16670454,16671649,16672679,16673485,16674683,16675423,16676292,16677128,16677947,16678786,16679587,16680351,16681109,16682097,16683184,16684095,16684851,16686098,16687319,16688672,16690130,16691787,16693629,16695172,16696553,16697984,16698911,16700199,16701102,16702301,16703155,16704130,16704980,16705844,16706673,16707507,16708274,16709142,16709925,16710659,16711334,16711992,16712632,16713275,16713938,16714587,16715247,16715898,16716560,16717216,16717878,16718567,16719240,16719905,16720609,16721347,16722006,16722698,16723402,16724144,16724847,16725543,16726243,16726894,16727554,16728287,16729027,16729702,16730458,16731235,16731943,16732591,16733330,16734076,16734744,16735456,16736154,16736810,16737512,16738041,16739264,16739955,16740610,16741410,16742099,16742853,16743630,16744394,16745126,16745843,16746595,16747329,16748076,16748893,16749696,16750837,16752056,16753397,16754596,16755586,16756594,16757926,16758942,16760272,16761593,16762447,16763794,16765140,16766428,16767676,16769008,16770297,16771632,16773160,16774262,16775496,16776933,16778192,16779701,16781195,16782502,16783839,16785344,16786818,16788246,16789591,16791127,16792581,16793891,16795434,16796956,16798295,16799644,16801019,16802543,16803982,16805409,16806538,16807986,16809356,16810457,16811891,16813335,16814482,16815824,16817330,16818752,16820182,16821740,16823043,16824581,16825916,16827419,16828856,16830312,16831773,16833132,16834266,16835718,16836929,16838272,16839383,16840826,16842053,16843408,16844494,16845996,16847251,16848684,16849730,16851268,16852551,16854048,16855145,16856413,16857608,16858935,16860186,16861187,16862485,16863861,16865182,16866112,16867596,16868861,16870333,16871422,16872957,16874292,16875796,16876742,16878142,16879445,16880920,16881944,16883335,16884636,16886105,16887182,16888557,16889872,16891312,16892329,16893597,16894790,16896114,16897271,16898672,16899894,16901298,16902760,16904146,16905684,16907064,16908458,16909840,16911355,16912696,16914215,16915695,16917026,16918514,16919867,16921375,16922803,16924272,16925690,16927e3,16928516,16929962,16931294,16932710,16934130,16935455,16936668,16937965,16939385,16940911,16942396,16943698,16945110,16946559,16947963,16949260,16950676,16952198,16953401,16954744,16956299,16957802,16959134,16960477,16961934,16963316,16964802,16966215,16967744,16969076,16970589,16971890,16973311,16974730,16976212,16977103,16977990,16979109,16980432,16981747,16983211,16984720,16986045,16987237,16988698,16990083,16991615,16992994,16994249,16995317,16996411,16997608,16998463,16999679,17000997,17002447,17003586,17004656,17005754,17007322,17008651,17010159,17011482,17012983,17014422,17015921,17017355,17018778,17019938,17021370,17022897,17024277,17025563,17027078,17028427,17029895,17031133,17032454,17033982,17035375,17036904,17038370,17039678,17041217,17042727,17044102,17045257,17046687,17048115,17049432,17050773,17052309,17053841,17055197,17056660,17058078,17059563,17061007,17062401,17063842,17065282,17066681,17068183,17069646,17071072,17072571,17074026,17075434,17076908,17078420,17079540,17080584,17081653,17082618,17083497,17084247,17085119,17085860,17086534,17087299,17088039,17089074,17089726,17090626,17091448,17092212,17092861,17094098,17095521,17096833,17098359,17099679,17101151,17102685,17104155,17105531,17106882,17108399,17109774,17111201,17112529,17113968,17115278,17116783,17118210,17119695,17121152,17122470,17123906,17125376,17126884,17128349,17129861,17131347,17132871,17134384,17135671,17137237,17138717,17140222,17141682,17143131,17144638,17146064,17147505,17148922,17150357,17151427,17153085,17154649,17155854,17157324,17158694,17159886,17161155,17162278,17163468,17164378,17164758,17165107,17166384,17167687,17169063,17170434,17171920,17173334,17174714,17176167,17177566,17178953,17180419,17181726,17182845,17183887,17185128,17186306,17187770,17189152,17190437,17191777,17193349,17194457,17195661,17197010,17198235,17199418,17200539,17201743,17202851,17203937,17205299,17206722,17207943,17209371,17210573,17211860,17213245,17214605,17215960,17217465,17218869,17220298,17221656,17223064,17224342,17225640,17227157,17228710,17230268,17231614,17233135,17234437,17235736,17236980,17238306,17239234,17240222,17241240,17242256,17243244,17244211,17245282,17246387,17247795,17249294,17250748,17252191,17253526,17254945,17256507,17257887,17258909,17260268,17261738,17263191,17264567,17266084,17267458,17268371,17269751,17271053,17272440,17273968,17275514,17277120,17278650,17280086,17281558,17283137,17284492,17285760,17287152,17288732,17289755,17291130,17292461,17293802,17295314,17296965,17298304,17299736,17301119,17302614,17304082,17305413,17306954,17308311,17309928,17311146,17312695,17313865,17315004,17316463,17317789,17319189,17320482,17321714,17323199,17324437,17325840,17327310,17328556,17329964,17331409,17332751,17333879,17335344,17336698,17338208,17339513,17340839,17342131,17343419,17344832,17346275,17347706,17349285,17350669,17352151,17353645,17355027,17356456,17357804,17359227,17360849,17362346,17363778,17365289,17366729,17367994,17369349,17370741,17372161,17373595,17375095,17376424,17377846,17379302,17380777,17382080,17383505,17384968,17386210,17387649,17389062,17390434,17391851,17393239,17394626,17395958,17397192,17398582,17399841,17401053,17402356,17403605,17405017,17406076,17407583,17409127,17410660,17411954,17413409,17414918,17416077,17417449,17418984,17420524,17421968,17423456,17424857,17425861,17427390,17428920,17430407,17431652,17433040,17434599,17436019,17437452,17438914,17440450,17441913,17443360,17444693,17446175,17447601,17448937,17450223,17451767,17453200,17454468,17455911,17457421,17458899,17460487,17461948,17463236,17464598,17466074,17467324,17468772,17469997,17471138,17472629,17474051,17475516,17476778,17478200,17479529,17479905,17480815,17481908,17482966,17483433,17483953,17484392,17484940,17485381,17485894,17486403,17486878,17487358,17487948,17488671,17489797,17490515,17490967,17491912,17493023,17493474,17494077,17494719,17495584,17496667,17497055,17497410,17497836,17498297,17498770,17499370,17501026,17503021,17505069,17506885,17508649,17510697,17512745,17513966,17514540,17516242,17517842,17518807,17519204,17519637,17520088,17520877,17522088,17523160,17524148,17525111,17526009,17526680,17527010,17527332,17527711,17528804,17530753,17531409,17531434,17531459,17531484,17531509,17531534,17531559,17531584,17531609,17531634,17531659,17531684,17531709,17531734,17531759,17531784,17531809,17531834,17531859,17531884,17531909,17531934,17531959,17531984,17532009,17532034,17532059,17532084,17532109,17532134,17532159,17532184,17532209,17532234,17532259,17532284,17532309,17532334,17532359,17532384,17532409,17532434,17532459,17532484,17532509,17532534,17532559,17532584,17532609,17532634,17532659,17532684,17532709,17532734,17532759,17532784,17532809,17532834,17532859,17532884,17532909,17532934,17532959,17532984,17533009,17533034,17533059,17533084,17533109,17533134,17533159,17533184,17533209,17533234,17533259,17533284,17533309,17533334,17533359,17533384,17533409,17533434,17533459,17533484,17533509,17533771,17535020,17536420,17537960,17539552,17540751,17542286,17543867,17545112,17546411,17547656,17549071,17550343,17551546,17552585,17553740,17554966,17555806,17556661,17557809,17558623,17560117,17561599,17563025,17564472,17565894,17567309,17568882,17570468,17571785,17573363,17574865,17576443,17577833,17579328,17580767,17582277,17583657,17585119,17586593,17588013,17589169,17590730,17592331,17593872,17595287,17596779,17597982,17599325,17600509,17601786,17603129,17604628,17606133,17607786,17609345,17610881,17612229,17613388,17614750,17616210,17617646,17619068,17620497,17621879,17622844,17623283,17624563,17625673,17627103,17628378,17629421,17630579,17631748,17632649,17633165,17633649,17633983,17634540,17635307,17636168,17637143,17637886,17638753,17639311,17639805,17640337,17640918,17641372,17641806,17643e3,17644407,17645985,17647133,17648542,17649775,17651072,17652e3,17653474,17654780,17656079,17657382,17658788,17660073,17661471,17662520,17663211,17664439,17665867,17666996,17668167,17669308,17670508,17671571,17672869,17674010,17675285,17676543,17677751,17678926,17680271,17681581,17682632,17684008,17685469,17686780,17687684,17688909,17690108,17691476,17692664,17693688,17694852,17696168,17697442,17698876,17700149,17701438,17702600,17703952,17705150,17706479,17707822,17709067,17710270,17711681,17712944,17714158,17715408,17716629,17717913,17719331,17720544,17721844,17723082,17724348,17725592,17727026,17728093,17729493,17730491,17731741,17733023,17734209,17735488,17736783,17738205,17739392,17740612,17741954,17743068,17744291,17745715,17746805,17747986,17748901,17750216,17751454,17752408,17753902,17755166,17756564,17757773,17759141,17760224,17761473,17763022,17764111,17765233,17766424,17767823,17768996,17770125,17771408,17772715,17773993,17775400,17776808,17778075,17779314,17780359,17781468,17782672,17784061,17785388,17786401,17787686,17788723,17790063,17791174,17792564,17794083,17795157,17796307,17797480,17798565,17799637,17800748,17801893,17803015,17804012,17805335,17806514,17807856,17809090,17810420,17811737,17813080,17814106,17815485,17816200,17816933,17818289,17819535,17820870,17822040,17823356,17824698,17825803,17827088,17828269,17829602,17830987,17832268,17833335,17834548,17835564,17836896,17838183,17839411,17840545,17841992,17843222,17844503,17845758,17846965,17848231,17849546,17850723,17851796,17852513,17853324,17854115,17855468,17856395,17857654,17858148,17858972,17860044,17861289,17862583,17863861,17865074,17866230,17867639,17868763,17870089,17871273,17872368,17873035,17874355,17875726,17877003,17878232,17879696,17880861,17882106,17883488,17884957,17885873,17887277,17888625,17889792,17891153,17892303,17893428,17894697,17895939,17897162,17898605,17899920,17901076,17902439,17903690,17904994,17906219,17907361,17908609,17910009,17911345,17912633,17913954,17915199,17916367,17917720,17918823,17920260,17921621,17923027,17924110,17925212,17926590,17927570,17928895,17929875,17930948,17931976,17933337,17934714,17935889,17937125,17938192,17939380,17940825,17942062,17943341,17944516,17945717,17946829,17947609,17948699,17949667,17950384,17951518,17952831,17954142,17955651,17957108,17958246,17959386,17960482,17961454,17962505,17963516,17964477,17965625,17966661,17967699,17969031,17970282,17971492,17972892,17974256,17975413,17976589,17977812,17978985,17980054,17981388,17982776,17984003,17985115,17986254,17987374,17988298,17989199,17990105,17991231,17992523,17993711,17994904,17996169,17997374,17998653,17999912,18001253,18002583,18003614,18004631,18005972,18007343,18008774,18010141,18011387,18012754,18014171,18015617,18017069,18018223,18019633,18021118,18022547,18023682,18025071,18026339,18027829,18029187,18030489,18031902,18033075,18034504,18035908,18037221,18038491,18039899,18041188,18042486,18043690,18045053,18046531,18047877,18049385,18050855,18052377,18053798,18055102,18056520,18057885,18059001,18060463,18061383,18062731,18064107,18065411,18066642,18067981,18069448,18070761,18072164,18073544,18074951,18076342,18077446,18078528,18080013,18081094,18082285,18083170,18084309,18085341,18086471,18087516,18088591,18089959,18091214,18092089,18093148,18094077,18095424,18096535,18097772,18099049,18100318,18100991,18102018,18103199,18104648,18105861,18106833,18108018,18108902,18109824,18111041,18112330,18113434,18114500,18115916,18117198,18118610,18119824,18120851,18121695,18122893,18124043,18125201,18126390,18127738,18128923,18129802,18130900,18132015,18133341,18134616,18135851,18137173,18138554,18139899,18141093,18142436,18143647,18144990,18146100,18147197,18148513,18149509,18150627,18151806,18153047,18154432,18155308,18156459,18157370,18158477,18159525,18160759,18161961,18163060,18164435,18165945,18167153,18168421,18169851,18171163,18172493,18173600,18174965,18176278,18177762,18179173,18180638,18181928,18183058,18184149,18185454,18186541,18187595,18188870,18190123,18191402,18192592,18193993,18195154,18196387,18197867,18199404,18200813,18202192,18203649,18204934,18206173,18207303,18208504,18209757,18211149,18212531,18213819,18215229,18216585,18218045,18219342,18220739,18222201,18223428,18224805,18226156,18227478,18228663,18229732,18231029,18232391,18233706,18235109,18236615,18238134,18239682,18241144,18242424,18243823,18245262,18246618,18247909,18249325,18250592,18252016,18253340,18254787,18255906,18257090,18258141,18259377,18260626,18261704,18262779,18264084,18265469,18266684,18268094,18269512,18270692,18272108,18273478,18274925,18276108,18277474,18278998,18280374,18281789,18283211,18284484,18285651,18287081,18288404,18289787,18291008,18292365,18293807,18295136,18296461,18297781,18299195,18300631,18302161,18303377,18304727,18305694,18306586,18307879,18309423,18310724,18312039,18313398,18314813,18316101,18317566,18319057,18320554,18321920,18323344,18324592,18326011,18327429,18328729,18330107,18331516,18332814,18334324,18335555,18336822,18338163,18339366,18340914,18342233,18343482,18344742,18346043,18347315,18348560,18349850,18350977,18352363,18353704,18354987,18356365,18357812,18359228,18360503,18361963,18362957,18364241,18365526,18366805,18368076,18369487,18370950,18372248,18373748,18375225,18376421,18377582,18378798,18380096,18381129,18382311,18383613,18384823,18385933,18387268,18388385,18389662,18391026,18392253,18393592,18394865,18396125,18397452,18398694,18400116,18401486,18402912,18404235,18405432,18406738,18408222,18409653,18411118,18412327,18413791,18415114,18416464,18417796,18419077,18420371,18421714,18423125,18424633,18426188,18427793,18429447,18431058,18432140,18433650,18434902,18436076,18437265,18438695,18440064,18441400,18442755,18443905,18445194,18446539,18447874,18448990,18450391,18451774,18453062,18454446,18455876,18457240,18458593,18459904,18461155,18462419,18463661,18464894,18466232,18467680,18469031,18470443,18471837,18473076,18474354,18475639,18476958,18478287,18479610,18481069,18482494,18483797,18485241,18486618,18487990,18489333,18490544,18492056,18493456,18494863,18496253,18497669,18498993,18500341,18501763,18503142,18504425,18505683,18506967,18508343,18509768,18511234,18512580,18513742,18515233,18516775,18518250,18519353,18520623,18522007,18523467,18524985,18526359,18527516,18528955,18529818,18531205,18532520,18533462,18534550,18535955,18537338,18538742,18540251,18541527,18542824,18544235,18545728,18546900,18548240,18549633,18551065,18552389,18553747,18555207,18556343,18557573,18558896,18560176,18561490,18562741,18563901,18565194,18566437,18567627,18569023,18570318,18571758,18572865,18574217,18575377,18576812,18578060,18579420,18580789,18582054,18583446,18584716,18586168,18587588,18588865,18590232,18591668,18593094,18594363,18595660,18596682,18597988,18599445,18600764,18602202,18603506,18604766,18606121,18607413,18608767,18609955,18611089,18612381,18613730,18615128,18616608,18617939,18619322,18620629,18621860,18623167,18624576,18625721,18627085,18628424,18629849,18631105,18632222,18633351,18634679,18635951,18637327,18638672,18640193,18641727,18643046,18644366,18645773,18647111,18648529,18649898,18651412,18652929,18654469,18656034,18657511,18659113,18660558,18661851,18663394,18665045,18666673,18668029,18669172,18669830,18671139,18672489,18673908,18675085,18676125,18677160,18678194,18679234,18680338,18681445,18682765,18684344,18685456,18686805,18688014,18688791,18689744,18690786,18691862,18692865,18693772,18695067,18695677,18696670,18697607,18698950,18700490,18701975,18703364,18704820,18706261,18707764,18709151,18710532,18711503,18712966,18714487,18715866,18717331,18718730,18719638,18720406,18721800,18723240,18724662,18726098,18727609,18729024,18730507,18731996,18733447,18734632,18736163,18737777,18739383,18740813,18742276,18743508,18744921,18746006,18747129,18748573,18749949,18751478,18752806,18754331,18755931,18757495,18758981,18760425,18761969,18763334,18764810,18766173,18767368,18768740,18770123,18771444,18772720,18774011,18775289,18776393,18777529,18778972,18780323,18781530,18782884,18784262,18785570,18786841,18788136,18789397,18790492,18791620,18793055,18794434,18795647,18797021,18798364,18799665,18800973,18802266,18803535,18804636,18805768,18807194,18808563,18809769,18811144,18812497,18813806,18815102,18816395,18817666,18818770,18819893,18821399,18822777,18823600,18825041,18826539,18828032,18829482,18830788,18832128,18833485,18834998,18836471,18837946,18839332,18840630,18841834,18842901,18844221,18845541,18846708,18848193,18849560,18850929,18852297,18853648,18855012,18856329,18857555,18858862,18860002,18861376,18862528,18863926,18865366,18866694,18868221,18869620,18870767,18872052,18873509,18874929,18876340,18877857,18879280,18880267,18881679,18883125,18884553,18886039,18887532,18889024,18890483,18891922,18893322,18894707,18896056,18897259,18898367,18899403,18900577,18901605,18902654,18903621,18904719,18905443,18906256,18906748,18906773,18907770,18909287,18910648,18912214,18913747,18915144,18916709,18918213,18919764,18921325,18922838,18924301,18925697,18927047,18928419,18930020,18931088,18931872,18932473,18933122,18934077,18934307,18934332,18934357,18934382,18934407,18934432,18934457,18934482,18934507,18934532,18934557,18934582,18934607,18934632,18934657,18934682,18934707,18934732,18934757,18934782,18934807,18934832,18934857,18934882,18934907,18934932,18934957,18934982,18935007,18935032,18935057,18935082,18935107,18935132,18935157,18935182,18935207,18935232,18935257,18935282,18935307,18935332,18935357,18935382,18935407,18935432,18935457,18935482,18935507,18935532,18935557,18935582,18935607,18935632,18935657,18935682,18935707,18935732,18935757,18935782,18935807,18935832,18935857,18935882,18935907,18935932,18935957,18935982,18936007,18936032,18936057,18936082,18936107,18936132,18936157,18936182,18936207,18936232,18936257,18936282,18936307,18936332,18936357,18936382,18936407,18936432,18936457,18936482,18936507,18936532,18936557,18936582,18936607,18936632,18936657,18936682,18936707,18936732,18936757,18936782,18936807,18936832,18936857,18936882,18936907,18936932,18936957,18936982,18937007,18937032,18937057,18937082,18937107,18937132,18937157,18937182,18937207,18937232,18937257,18937282,18937307,18937332,18937357,18937382,18937407,18937432,18937457,18937482,18937507,18937532,18937557,18937582,18937607,18937632,18937657,18937682,18937707,18937732,18937757,18937782,18937807,18937832,18937857,18937882,18937907,18937932,18937957,18937982,18938007,18938032,18938057,18938082,18938107,18938132,18938157,18938182,18938207,18938232,18938257,18938282,18938307,18938332,18938357,18938382,18938407,18938432,18938457,18938482,18938507,18938532,18938557,18938582,18938607,18938632,18938657,18938682,18938707,18938732,18938757,18938782,18938807,18938832,18938857,18938882,18938907,18938932,18938957,18938982,18939007,18939032,18939057,18939082,18939107,18939132,18939157,18939182,18939207,18939232,18939257,18939282,18939307,18939332,18939357,18939382,18939407,18939432,18939457,18939482,18939507,18939532,18939557,18939582,18939607,18939632,18939657,18939682,18939707,18939732,18939757,18939782,18939807,18939832,18939857,18939882,18939907,18939932,18939957,18939982,18940007,18940032,18940057,18940082,18940107,18940132,18940157,18940182,18940207,18940232,18940257,18940282,18940307,18940332,18940357,18940382,18940407,18940432,18940457,18940482,18940507,18940532,18940557,18940582,18940607,18940632,18940657,18940682,18940707,18940732,18940757,18940782,18940807,18940832,18940857,18940882,18940907,18940932,18940957,18940982,18941007,18941032,18941057,18941082,18941107,18941132,18941157,18941182,18941207,18941232,18941257,18941282,18941307,18941332,18941357,18941382,18941407,18941432,18941457,18941482,18941507,18941532,18941557,18941582,18941607,18941632,18941657,18941682,18941707,18941732,18941757,18941782,18941807,18941832,18941857,18941882,18941907,18941932,18941957,18941982,18942007,18942032,18942057,18942082,18942107,18942132,18942157,18942182,18942207,18942232,18942257,18942282,18942307,18942332,18942357,18942382,18942407,18942432,18942457,18942482,18942507,18942532,18942557,18942582,18942607,18942632,18942657,18942682,18942707,18942732,18942757,18942782,18942807,18942832,18942857,18942882,18942907,18942932,18942957,18942982,18943007,18943032,18943057,18943082,18943107,18943132,18943157,18943182,18943207,18943232,18943257,18943282,18943307,18943332,18943357,18943382,18943407,18943432,18943457,18943482,18943507,18943532,18943557,18943582,18943607,18943632,18943657,18943682,18943707,18943732,18943757,18943782,18943807,18943832,18943857,18943882,18943907,18943932,18943957,18943982,18944007,18944032,18944057,18944082,18944107,18944132,18944157,18944182,18944207,18944232,18944257,18944282,18944307,18944332,18944357,18944382,18944407,18944432,18944457,18944482,18944507,18944532,18944557,18944582,18944607,18944632,18944657,18944682,18944707,18944732,18944757,18944782,18944807,18944832,18944857,18944882,18944907,18944932,18944957,18944982,18945007,18945032,18945057,18945082,18945107,18945132,18945157,18945182,18945207,18945232,18945257,18945282,18945307,18945332,18945357,18945382,18945407,18945432,18945457,18945482,18945507,18945532,18945557,18945582,18945607,18945632,18945657,18945682,18945707,18945732,18945757,18945782,18945807,18945832,18945857,18945882,18945907,18945932,18945957,18945982,18946007,18946032,18946057,18946082,18946107,18946132,18946157,18946182,18946207,18946232,18946257,18946282,18946307,18946332,18946357,18946382,18946407,18946432,18946457,18946482,18946507,18946532,18946557,18946582,18946607,18946632,18946657,18946682,18946707,18946732,18946757,18946782,18946807,18946832,18946857,18946882,18946907,18946932,18946957,18946982,18947992,18949283,18950619,18951628,18952646,18953848,18955262,18956930,18958388,18959780,18961323,18962747,18964291,18965806,18967388,18968788,18969575,18970550,18971617,18972955,18973718,18975115,18976559,18978024,18979430,18980908,18982328,18983860,18985428,18986828,18988315,18989863,18991315,18992785,18994382,18995886,18997217,18998656,18999970,19001666,19002842,19004403,19005966,19007628,19009164,19010616,19011903,19013137,19014494,19015800,19017348,19018819,19020164,19021650,19023002,19024018,19025111,19026180,19027096,19028530,19028895,19028920,19028945,19028970,19028995,19029020,19029045,19029070,19029095,19029120,19029145,19029170,19029195,19029220,19029245,19029270,19029295,19029320,19029345,19029370,19029395,19029420,19029445,19029470,19029495,19029520,19029545,19029570,19029595,19029620,19029645,19029670,19029695,19029720,19029745,19029770,19029795,19029820,19029845,19029870,19029895,19029920,19029945,19029970,19029995,19030020,19030045,19030070,19030095,19030120,19030145,19030170,19030195,19030220,19030245,19030270,19030295,19030320,19030345,19030370,19030395,19030420,19030445,19030470,19030495,19030520,19030545,19030570,19030595,19030620,19030645,19030670,19030695,19030720,19030745,19030770,19030795,19030820,19030845,19030870,19030895,19030920,19030945,19030970,19030995,19031020,19031045,19031070,19031095,19031120,19031145,19031170,19031195,19031220,19031245,19031270,19031295,19031320,19031345,19031370,19031395,19031420,19031445,19031470,19031495,19031520,19031545,19031570,19031595,19031620,19031645,19031670,19031695,19031720,19031745,19031770,19031795,19031820,19031845,19031870,19031895,19031920,19031945,19031970,19031995,19032020,19032045,19032070,19032095,19032120,19032145,19032170,19032195,19032220,19032245,19032270,19032295,19032320,19032345,19032370,19032395,19032420,19032445,19032470,19032495,19032520,19032545,19032570,19032595,19032620,19032645,19032670,19032695,19032720,19032745,19032770,19032795,19032820,19032845,19032870,19032895,19032920,19032945,19032970,19032995,19033020,19033045,19033070,19033095,19033120,19033145,19033170,19033195,19033220,19033245,19033270,19033295,19033320,19033345,19033370,19033395,19033420,19033445,19033470,19033495,19033520,19033545,19033570,19033595,19033620,19033645,19033670,19033695,19033720,19033745,19033770,19033795,19033820,19033845,19033870,19033895,19033920,19033945,19033970,19033995,19034020,19034045,19034070,19034095,19034120,19034145,19034170,19034195,19034220,19034245,19034270,19034295,19034320,19034345,19034370,19034395,19034420,19034445,19034470,19034495,19034520,19034545,19034570,19034595,19034620,19034645,19034670,19034695,19034720,19034745,19034770,19034795,19034820,19034845,19034870,19034895,19034920,19034945,19034970,19034995,19035020,19035045,19035070,19035095,19035120,19035145,19035170,19035195,19035220,19035245,19035270,19035295,19035320,19035345,19035370,19035395,19035420,19035445,19035470,19035495,19035520,19035545,19035570,19035595,19035620,19035645,19035670,19035695,19035720,19035745,19035770,19035795,19035820,19035845,19035870,19035895,19035920,19035945,19035970,19035995,19036020,19036045,19036070,19036095,19036120,19036145,19036170,19036195,19036220,19036245,19036270,19036295,19036320,19036345,19036370,19036395,19036420,19036445,19036470,19036495,19036520,19036545,19036570,19036595,19036620,19036645,19036670,19036695,19036720,19036745,19036770,19036795,19036820,19036845,19036870,19036895,19036920,19036945,19036970,19036995,19037020,19037045,19037070,19037095,19037120,19037145,19037170,19037195,19037220,19037245,19037270,19037295,19037320,19037345,19037370,19037395,19037420,19037445,19037470,19037495,19037520,19037545,19037570,19037595,19037620,19037645,19037670,19037695,19037720,19037745,19037770,19037795,19037820,19037845,19037870,19037895,19037920,19037945,19037970,19037995,19038020,19038045,19038070,19038095,19038120,19038145,19038170,19038195,19038220,19038245,19038270,19038295,19038320,19038345,19038370,19038395,19038420,19038445,19038470,19038495,19038520,19038545,19038570,19038595,19038620,19038645,19038670,19038695,19038720,19038745,19038770,19038795,19038820,19038845,19038870,19038895,19038920,19038945,19038970,19038995,19039020,19039045,19039070,19039095,19039120,19039145,19039170,19039195,19039220,19039245,19039270,19039295,19039320,19039345,19039370,19039395,19039420,19039445,19039470,19039495,19039520,19039545,19039570,19039595,19039620,19039645,19039670,19039695,19039720,19039745,19039770,19039795,19039820,19039845,19039870,19039895,19039920,19039945,19039970,19039995,19040020,19040045,19040070,19040095,19040120,19040145,19040170,19040195,19040220,19040245,19040270,19040295,19040320,19040345,19040370,19040395,19040420,19040445,19040470,19040495,19040520,19040545,19040570,19040595,19040620,19040645,19040670,19040695,19040720,19040745,19040770,19040795,19040820,19040845,19040870,19040895,19040920,19040945,19040970,19040995,19041020,19041045,19041070,19041095,19041120,19041145,19041170,19041195,19041220,19041245,19041270,19041295,19041320,19041345,19041370,19041395,19041420,19041445,19041470,19041495,19041520,19041545,19041570,19041595,19041620,19041645,19041670,19041695,19041720,19041745,19041770,19041795,19041820,19041845,19041870,19041895,19041920,19041945,19041970,19041995,19042020,19042045,19042070,19042095,19042120,19042145,19042170,19042195,19042220,19042245,19042270,19042295,19042320,19042345,19042370,19042395,19042420,19042445,19042470,19042495,19042520,19042545,19042570,19042595,19042620,19042645,19042670,19042695,19042720,19042745,19042770,19042795,19042820,19042845,19042870,19042895,19042920,19042945,19042970,19042995,19043020,19043045,19043070,19043095,19043120,19043145,19043170,19043195,19043220,19043245,19043270,19043295,19043320,19043345,19043370,19043395,19043420,19043445,19043470,19043495,19043520,19043545,19043570,19043595,19043620,19043645,19043670,19043695,19043720,19043745,19043770,19043795,19043820,19043845,19043870,19043895,19043920,19043945,19043970,19043995,19044020,19044045,19044070,19044095,19044120,19044145,19044170,19044195,19044220,19044245,19044270,19044295,19044320,19044345,19044370,19044395,19044420,19044445,19044470,19044495,19044520,19044545,19044570,19044595,19044620,19044645,19044670,19044695,19044720,19044745,19044770,19044795,19044820,19044845,19044870,19044895,19044920,19044945,19044970,19044995,19045020,19045045,19045070,19045095,19045120,19045145,19045170,19045195,19045220,19045245,19045270,19045295,19045320,19045345,19045370,19045395,19045420,19045445,19045470,19045495,19045520,19045545,19045570,19045595,19045620,19045645,19045670,19045695,19045720,19045745,19045770,19045795,19045820,19045845,19045870,19045895,19045920,19045945,19045970,19045995,19046020,19046045,19046070,19046095,19046120,19046145,19046170,19046195,19046220,19046245,19046270,19046295,19046320,19046345,19046370,19046395,19046420,19046445,19046470,19046495,19046520,19046545,19046570,19046595,19046620,19046645,19046670,19046695,19046720,19046745,19046770,19046795,19046820,19046845,19046870,19046895,19046920,19046945,19046970,19046995,19047020,19047045,19047070,19047095,19047120,19047145,19047170,19047195,19047220,19047245,19047270,19047295,19047320,19047345,19047370,19047395,19047420,19047445,19047470,19047495,19047520,19047545,19047570,19047595,19047620,19047645,19047670,19047695,19047720,19047745,19047770,19047795,19047820,19047845,19047870,19047895,19047920,19047945,19047970,19047995,19048020,19048045,19048070,19048095,19048120,19048145,19048170,19048195,19048220,19048245,19048270,19048295,19048320,19048345,19048370,19048395,19048420,19048445,19048470,19048495,19048520,19048545,19049232,19050552,19051799,19053177,19054217,19055400,19056684,19057414,19058324,19059397,19060799,19061541,19062995,19064444,19065889,19067274,19068681,19070195,19071764,19073186,19074700,19076280,19077623,19079167,19080579,19081998,19083593,19085101,19086455,19087936,19089261,19090925,19092099,19093672,19095242,19096895,19098472,19099955,19101307,19102632,19104253,19105911,19107482,19109023,19110534,19111998,19113544,19114859,19116340,19117912,19119267,19120497,19121517,19122711,19123878,19124791,19125288,19126628,19127972,19129167,19130020,19131047,19132382,19133672,19134852,19135955,19137252,19138247,19139709,19141037,19142130,19143611,19145166,19146683,19148128,19149570,19150913,19152395,19153814,19154981,19156347,19157907,19159428,19160868,19162098,19163540,19165106,19166615,19168026,19169391,19170985,19172478,19174057,19175505,19177032,19178588,19179459,19180244,19181401,19182868,19184169,19185740,19187224,19188617,19189966,19191250,19192516,19193563,19195111,19196485,19197807,19198958,19200064,19201599,19202806,19203903,19205384,19206796,19208271,19209486,19210919,19212245,19212645,19213519,19214713,19215867,19216889,19217946,19218689,19220260,19222308,19224356,19226404,19228452,19230505,19232553,19234601,19236649,19238621,19239524,19241572,19243629,19244566,19244591,19244616,19244641,19244894,19246044,19248092,19250140,19252188,19254236,19256284,19258332,19260380,19262428,19264476,19266524,19268572,19270620,19272668,19274716,19276764,19278812,19280860,19282908,19284956,19287004,19289052,19291100,19293148,19295196,19297244,19299292,19301340,19303388,19305436,19307484,19309532,19311580,19313628,19315676,19317724,19319772,19321820,19323868,19325916,19327964,19330012,19332060,19334108,19336156,19338204,19340252,19342300,19344348,19346396,19348444,19350492,19352540,19354588,19356636,19358684,19360732,19362780,19364828,19366876,19368924,19370972,19373020,19375068,19377116,19379164,19381212,19383260,19385308,19387356,19389404,19391452,19393500,19395548,19397596,19399644,19401692,19403740,19405788,19407836,19409884,19411932,19413980,19416028,19418076,19420124,19422172,19424220,19426268,19428325,19430373,19432421,19434469,19436517,19438565,19440613,19442661,19444709,19446757,19448805,19450853,19452901,19454949,19456997,19459045,19461093,19463141,19465189,19467237,19469285,19471333,19473381,19475429,19477477,19479525,19481573,19483621,19485669,19487717,19489765,19491813,19493861,19495909,19497957,19500005,19502053,19504101,19506149,19508197,19510245,19512293,19514341,19516389,19518437,19520485,19522533,19524581,19526629,19528677,19530725,19532773,19534821,19536869,19538917,19540974,19543022,19545070,19547118,19549166,19551214,19553262,19555310,19557358,19559406,19561454,19563502,19565550,19567598,19569646,19571694,19573742,19575790,19577838,19579886,19581934,19583982,19586030,19588078,19590126,19592174,19594222,19596270,19598318,19600366,19602414,19604462,19606513,19608561,19610609,19612657,19614705,19616753,19618801,19620849,19622897,19624945,19626993,19629041,19631089,19633076,19635124,19637172,19639220,19641268,19643316,19645364,19647412,19649460,19651508,19653556,19655604,19657652,19659700,19661748,19663796,19665844,19667892,19669940,19671988,19674036,19676084,19678132,19680180,19682127,19684175,19686223,19688271,19690319,19692367,19694415,19696463,19698511,19700559,19702607,19704655,19706703,19708751,19710799,19712847,19714895,19716943,19718991,19721039,19723087,19725135,19727183,19729231,19731083,19733131,19735179,19737227,19739275,19741323,19743371,19745419,19747467,19749515,19751563,19753611,19755659,19757707,19759755,19761803,19763851,19765899,19767947,19769995,19772043,19774091,19775665,19777713,19779761,19781809,19783857,19785905,19787953,19790001,19792049,19794097,19796145,19798193,19800241,19802293,19804348,19806396,19808444,19810500,19812549,19814597,19816651,19818706,19820763,19822811,19824859,19826907,19828955,19831003,19832956,19833964,19835268,19836582,19837530,19838722,19839390,19839886,19840433,19841084,19842213,19843570,19844065,19844526,19845007,19845456,19846060,19846757,19847355,19848172,19848909,19849622,19850453,19851033,19851653,19852514,19853247,19854057,19854762,19855324,19856041,19856690,19857128,19857743,19858303,19858753,19859012,19859607,19860459,19861003,19861356,19861795,19862390,19862718,19863052,19863409,19863666,19863930,19864186,19864776,19865436,19865722,19865997,19866585,19867146,19867841,19868419,19868684,19868940,19869533,19870261,19870978,19871673,19872335,19873149,19873919,19874621,19875206,19875762,19876429,19877095,19878367,19879598,19880741,19881922,19883377,19884741,19886454,19887702,19888787,19889976,19891275,19892382,19893599,19895097,19896282,19897406,19898725,19899542,19900833,19902431,19903746,19904987,19906191,19907559,19909029,19910333,19911542,19912936,19914618,19915786,19917017,19918339,19919662,19921291,19922683,19923933,19925315,19926995,19928536,19929631,19931068,19932536,19934118,19935491,19936812,19938089,19939476,19940642,19942009,19943334,19944865,19946147,19947637,19949064,19950385,19951751,19953079,19954364,19955855,19957315,19958845,19960162,19961633,19963258,19964613,19966188,19967594,19968847,19970287,19971649,19973054,19974358,19975927,19977598,19979185,19980395,19981892,19983501,19985215,19986938,19988686,19990364,19991926,19993219,19994234,19994977,19996490,19998014,19999584,20001158,20002632,20004247,20005766,20007345,20008813,20010130,20011497,20012921,20014368,20015831,20017294,20018729,20020014,20021361,20022709,20023839,20024794,20026210,20027550,20028868,20030495,20031855,20033143,20034399,20035686,20036930,20038241,20039645,20040874,20042150,20043394,20044942,20046279,20047741,20049236,20050656,20052065,20053393,20054624,20055913,20057125,20058691,20060297,20061802,20063336,20064722,20066252,20067560,20069016,20070452,20071570,20072931,20074166,20075530,20076792,20078079,20079656,20081072,20082413,20083899,20084751,20086142,20087288,20087862,20088300,20089073,20090233,20091334,20092288,20094037,20095508,20096647,20097335,20097360,20097385,20097410,20097435,20097460,20097485,20097510,20098128,20099377,20100284,20101193,20101815,20102311,20102967,20103578,20104939,20105738,20106148,20106630,20107187,20107624,20108484,20109049,20109904,20110567,20111342,20112147,20112749,20113406,20114300,20115038,20115896,20116533,20117122,20117663,20118316,20118729,20119376,20119970,20120369,20120633,20121250,20122063,20122593,20122938,20123505,20123994,20124350,20124700,20125050,20125312,20125568,20125825,20126591,20126897,20127159,20127698,20128308,20129111,20129374,20129630,20130186,20131003,20131617,20132301,20133145,20133823,20134562,20135133,20135871,20136849,20138055,20139221,20140357,20141675,20143306,20144916,20146493,20147557,20148985,20150165,20151286,20152150,20153766,20155122,20156323,20157392,20158573,20159853,20161169,20162686,20163741,20165068,20166390,20167751,20169056,20170370,20171864,20173247,20174505,20175701,20177135,20178493,20180108,20181619,20182905,20184480,20186111,20187517,20188700,20190266,20191751,20193259,20194597,20196156,20197293,20198448,20199791,20201111,20202524,20203941,20205107,20206721,20207983,20209328,20210462,20211864,20213322,20214811,20216321,20217836,20219089,20220708,20222069,20223473,20224962,20226409,20227846,20229274,20230678,20232064,20233488,20235161,20236779,20238365,20239830,20241455,20243148,20244776,20246546,20248251,20249871,20251363,20252174,20253159,20254201,20255701,20257254,20258777,20260379,20261909,20263444,20265080,20266545,20267885,20269302,20270710,20272041,20273215,20274474,20275625,20276612,20277722,20278767,20280301,20281602,20282861,20284331,20285954,20287433,20288960,20290358,20291893,20293201,20294632,20296028,20297188,20298672,20299744,20301223,20302650,20303863,20304268,20304911,20306059,20307340,20308219,20309818,20311568,20312720,20313338,20313363,20313388,20313413,20313438,20313463,20313488,20313513,20314209,20315445,20316364,20317278,20317902,20318400,20319052,20319652,20321020,20321865,20322260,20322760,20323209,20323514,20324076,20324944,20325623,20326292,20326938,20327811,20328399,20328981,20329804,20330586,20331354,20332065,20332624,20333355,20333973,20334406,20334996,20335501,20335993,20336256,20336787,20337629,20338186,20338535,20338972,20339595,20339937,20340265,20340615,20340879,20341139,20341396,20342120,20342591,20342856,20343195,20343921,20344623,20345204,20345470,20345734,20346444,20347239,20347874,20348536,20349225,20349995,20350766,20351374,20351972,20352767,20353782,20355002,20356156,20357301,20358593,20360234,20361854,20363458,20364561,20365965,20367118,20368222,20369076,20370683,20372111,20373133,20374272,20375221,20376432,20377750,20379200,20380594,20381756,20383078,20384481,20385846,20387176,20388416,20389897,20391289,20392595,20393804,20395248,20396548,20398164,20399682,20400925,20402473,20404145,20405503,20406671,20408263,20409746,20411308,20412660,20414218,20415299,20416417,20417758,20419113,20420515,20421918,20423038,20424673,20425944,20427292,20428400,20429797,20431210,20432708,20434235,20435734,20436994,20438591,20440005,20441386,20442887,20444367,20445760,20447198,20448582,20449987,20451350,20453025,20454663,20456228,20457681,20459329,20460986,20462633,20464398,20466123,20467732,20469207,20470072,20471093,20472069,20473566,20475144,20476665,20478249,20479797,20481304,20482926,20484413,20485785,20487254,20488564,20489998,20491073,20492379,20493463,20494618,20495663,20496816,20498346,20499645,20500979,20502434,20504102,20505565,20507063,20508452,20509958,20511248,20512636,20514021,20515292,20516690,20517806,20519221,20520739,20522207,20523417,20523825,20524414,20525573,20526828,20527643,20529220,20531050,20532294,20533165,20533190,20533215,20533240,20533265,20533290,20533315,20533340,20533676,20534812,20536307,20537732,20538748,20539852,20541023,20542529,20543607,20545160,20546204,20547398,20548763,20550079,20551420,20552461,20553608,20554648,20555811,20557076,20558261,20559497,20560773,20561980,20563219,20564613,20565982,20567036,20568289,20569446,20570522,20571625,20572651,20573826,20575160,20576496,20578046,20578977,20580291,20581603,20582937,20584299,20585867,20587276,20588576,20589831,20591120,20592265,20593452,20594594,20595918,20597324,20598423,20599717,20600944,20602289,20603530,20604848,20606026,20607562,20608862,20610075,20611251,20612479,20613862,20615060,20616420,20617624,20618766,20619947,20621165,20622456,20623519,20624638,20625885,20627115,20628341,20629567,20630831,20632057,20633114,20634321,20635570,20636911,20638281,20639515,20640699,20641545,20642703,20643780,20645133,20646104,20647405,20648089,20649380,20650560,20651679,20653047,20653777,20654950,20655800,20657220,20657752,20658919,20660031,20661342,20662404,20663715,20664389,20665592,20666873,20668197,20669440,20670454,20671504,20672616,20673698,20674939,20676123,20677328,20678470,20679545,20680544,20681773,20682816,20683802,20684882,20686074,20687641,20689003,20689995,20691495,20692617,20694035,20695061,20696495,20697601,20698046,20699275,20700726,20701352,20702554,20703177,20703851,20704581,20705930,20706362,20707541,20708595,20710073,20711482,20713031,20713903,20714818,20715922,20717085,20718664,20719707,20720508,20720966,20722106,20723613,20724356,20724961,20725885,20726662,20728036,20729042,20729483,20729933,20731382,20732882,20734397,20735599,20736935,20738532,20739767,20740292,20741257,20741774,20742857,20744376,20745622,20746875,20748111,20749378,20750827,20751934,20752984,20754055,20755271,20756641,20757940,20759330,20760574,20761927,20763255,20764156,20765271,20766469,20767795,20769254,20770534,20771866,20773114,20774537,20775946,20777370,20778693,20779408,20780347,20781405,20782873,20783578,20784005,20784786,20785232,20786059,20786495,20787314,20788714,20790149,20791641,20793012,20794451,20795821,20797342,20798645,20799676,20801159,20802579,20804176,20805684,20807134,20808615,20810073,20811576,20812906,20814369,20815892,20817332,20818487,20820045,20821660,20823144,20824572,20826110,20827308,20828720,20830241,20831820,20832843,20833639,20834289,20835580,20837008,20837945,20838739,20839427,20840332,20841728,20843372,20844178,20844990,20845788,20846599,20848035,20849419,20850243,20851192,20851731,20852862,20854331,20855172,20856019,20856715,20858015,20859458,20860484,20861314,20862104,20862882,20864239,20865661,20867252,20868617,20869932,20870939,20872127,20873191,20874139,20875221,20876115,20876533,20877621,20879039,20880393,20881701,20882768,20883899,20885102,20886713,20888245,20889735,20891173,20892688,20894196,20895569,20896933,20898047,20899275,20900387,20901540,20902807,20903852,20905014,20906273,20907593,20908786,20909748,20910966,20911851,20912536,20913828,20915073,20916421,20917541,20918847,20920112,20921172,20922181,20923384,20924442,20925558,20926760,20928353,20929139,20930301,20931493,20932311,20933517,20934774,20935979,20937257,20938565,20939871,20941137,20942552,20943964,20945237,20946545,20947627,20948784,20949955,20951285,20952848,20953889,20955092,20956418,20957618,20958855,20959908,20961106,20962421,20963616,20964758,20965732,20967032,20968101,20969407,20970674,20971924,20973230,20974439,20975531,20976940,20977882,20979087,20979931,20981173,20982079,20983208,20984079,20985304,20986529,20988085,20989690,20991261,20992794,20994431,20995825,20997081,20998315,20999057,21000557,21002043,21002880,21004222,21005544,21006828,21008190,21009496,21011034,21012491,21013851,21015250,21016607,21018067,21019297,21020364,21021858,21023387,21024763,21026115,21027537,21028921,21030459,21031790,21033170,21034457,21035694,21036953,21038035,21039081,21040226,21041663,21043004,21044223,21045864,21047274,21048842,21050296,21051792,21053063,21054551,21056095,21057184,21058654,21059974,21060495,21060823,21061162,21061472,21061814,21062433,21063025,21063532,21064036,21064397,21064853,21065238,21065716,21066144,21066552,21066917,21067658,21068359,21068867,21069514,21069934,21070380,21070974,21071780,21072474,21073113,21073696,21074202,21074636,21075031,21075579,21076067,21076514,21076969,21077360,21077758,21078261,21078796,21079370,21079907,21080463,21080931,21081413,21081878,21082372,21082862,21083346,21083862,21084309,21084828,21085279,21085791,21086179,21086582,21087068,21087588,21088077,21088559,21089011,21089472,21089928,21090380,21090818,21091411,21091861,21092323,21092778,21093219,21093745,21094250,21094683,21095111,21095542,21096062,21096661,21097121,21097683,21098256,21098792,21099276,21099774,21100306,21100832,21101333,21101811,21102461,21102976,21103479,21103989,21104464,21105002,21105638,21106123,21106723,21107274,21107855,21108424,21108917,21109454,21109928,21110269,21110716,21111133,21111503,21111890,21112289,21112643,21112996,21113419,21113686,21114014,21114279,21114533,21114850,21115150,21115513,21115810,21116106,21116464,21116736,21116992,21117405,21117826,21118245,21118659,21119078,21119497,21119938,21120344,21120800,21121162,21121544,21121928,21122297,21122679,21123142,21123636,21124163,21124608,21125028,21125431,21125878,21126296,21126720,21127149,21127670,21128189,21128577,21128962,21129402,21129858,21130303,21130750,21131223,21131746,21132165,21132578,21132913,21133226,21133520,21133913,21134386,21134784,21135239,21135640,21136031,21136409,21136953,21137541,21138054,21138415,21138778,21139246,21139789,21140498,21141178,21141893,21142582,21143201,21143760,21144341,21144847,21145325,21145821,21146347,21146825,21147301,21147769,21148224,21148688,21149238,21149765,21150312,21150847,21151418,21151899,21152365,21152916,21153346,21153881,21154436,21154845,21155233,21155665,21156211,21156767,21157293,21157784,21158277,21158829,21159298,21159801,21160354,21160811,21161199,21161760,21162267,21162858,21163392,21163935,21164509,21165079,21165598,21166131,21166593,21167078,21167610,21167989,21168440,21168784,21169236,21169778,21170083,21170325,21170562,21170874,21171348,21171808,21172287,21172706,21173117,21173524,21174011,21174481,21175054,21175612,21176129,21176640,21177113,21177609,21178097,21178599,21179128,21179636,21179993,21180380,21180765,21181104,21181491,21181890,21182261,21182661,21183053,21183397,21183794,21184189,21184535,21184926,21185318,21185666,21186117,21186537,21186947,21187375,21187750,21188044,21188582,21189150,21189671,21190150,21190669,21191160,21191757,21192175,21192633,21193070,21193476,21193853,21194323,21194801,21195319,21195786,21196287,21196839,21197285,21197811,21198319,21198781,21199315,21199924,21200274,21200600,21200992,21201281,21201615,21201981,21202285,21202589,21202947,21203307,21203687,21204117,21204598,21205039,21205573,21206003,21206473,21206959,21207414,21207807,21208188,21208608,21208920,21209162,21209533,21209870,21210252,21210691,21211055,21211436,21211935,21212360,21212784,21213277,21213791,21214292,21214761,21215223,21215707,21216157,21216657,21217190,21217729,21218266,21218814,21219368,21219873,21220342,21220856,21221442,21222018,21222527,21222951,21223497,21224051,21224616,21225115,21225623,21226095,21226639,21227170,21227603,21228004,21228519,21228974,21229379,21229770,21230195,21230635,21231080,21231476,21231937,21232395,21232841,21233323,21233790,21234253,21234708,21235205,21235667,21236129,21236571,21237014,21237477,21237955,21238380,21238846,21239260,21239650,21240015,21240403,21240868,21241285,21241671,21242089,21242535,21242993,21243554,21244089,21244717,21245276,21245850,21246414,21246963,21247438,21247970,21248506,21249008,21249425,21249933,21250452,21250954,21251353,21251819,21252290,21252774,21253295,21253768,21254245,21254670,21255094,21255594,21256001,21256455,21256911,21257384,21257842,21258415,21258960,21259439,21259874,21260209,21260575,21261142,21261758,21262289,21262784,21263140,21263574,21264035,21264804,21265546,21266120,21266520,21267191,21267625,21268065,21268671,21269329,21269896,21270285,21270725,21271206,21271800,21272517,21272974,21273495,21274213,21275033,21275603,21275996,21276438,21276882,21277350,21277798,21278302,21278923,21279458,21280168,21280841,21281525,21282015,21282421,21282777,21283202,21283611,21284054,21284383,21284711,21285055,21285508,21286092,21286757,21287358,21288106,21288784,21289348,21289866,21290425,21290977,21291629,21292455,21293109],sizes:[1202,1140,1379,1151,1315,1497,1338,1408,1514,1569,1462,1596,1497,1527,1511,1621,1574,1598,1631,1621,1666,1400,1253,1450,1517,1270,1306,1012,1092,1134,1220,1111,1207,1042,1154,1279,1142,1015,1410,1461,1297,889,1022,1125,1204,1387,1230,1312,1242,945,1451,1335,1001,1225,1004,989,1159,814,981,1192,1068,1167,1285,1112,1216,1258,1118,1337,1340,1398,1013,1146,1295,1302,1293,963,1237,1352,1364,1286,1107,987,1202,875,973,761,1242,1298,1051,1344,934,1095,1226,1249,1089,1262,1518,1470,1366,1298,1361,1368,1347,1234,1325,1155,1355,1335,1353,1391,1251,1315,1233,1045,1397,1584,1503,1385,1148,1268,1225,1252,1386,1382,1464,1444,1453,1499,1552,1467,1470,1147,1243,1290,1318,1461,1565,1573,1607,1131,1308,1331,728,1330,1278,1427,1164,1040,1036,1040,1176,1241,1615,1590,1375,1523,1425,1408,1516,1536,1634,1519,1559,1495,1072,836,967,1263,972,1017,1226,1041,694,1533,1441,1331,1441,1456,1462,1398,1504,1431,1575,1347,1039,1526,1522,1529,1411,1453,1361,1573,1398,1647,1346,1477,1329,1488,1366,1517,1414,1430,1474,1371,1347,1672,1521,1335,1559,1577,1228,1222,1368,1392,1394,1429,1377,1454,1349,1477,1460,1342,1343,1194,1510,1438,1500,1347,1241,1187,1468,1382,1348,1452,1539,1424,1298,1306,1455,1407,1486,1475,1442,1390,1395,1355,1459,1092,1028,973,962,1153,1004,971,700,724,1053,735,151,1288,1249,1402,1035,1042,1158,1380,892,1033,1124,1075,1377,965,1437,1491,1393,1459,1389,1541,1503,1366,1326,1463,1408,1470,1574,1435,1371,1373,1461,1541,1509,1381,1441,1380,1676,1126,1545,1572,1619,1534,1480,1320,1335,1439,1311,1353,1261,1146,1230,1196,1330,1394,1620,1290,1167,1399,1384,1420,929,1341,1298,1406,1415,1622,1571,1456,1516,1534,1488,1201,1147,1023,1195,1224,1068,683,455,771,999,732,727,797,1036,1317,1124,922,798,953,992,1009,986,942,962,917,963,947,986,930,962,997,988,953,901,1023,996,999,986,963,937,954,969,854,954,933,958,1030,990,981,955,1001,996,1022,1053,1019,958,920,1009,938,959,953,938,955,988,1009,921,853,917,986,918,845,894,892,894,902,911,827,886,896,890,883,944,947,974,903,870,813,1005,1073,1213,1516,1500,1090,992,1009,1282,1335,1185,1324,1409,1504,1525,1390,1522,1377,1406,1362,1454,1409,1335,1483,1427,1169,1427,1452,1415,1058,1428,1414,1420,1299,1434,1382,1287,1432,1436,1314,1421,1264,1430,1222,1418,1307,1334,1377,1476,1353,1395,1396,1393,1435,1109,1481,1443,1352,1246,1441,927,884,835,1019,1370,1307,1321,1280,1178,1305,1242,1244,1137,1146,1315,1137,1039,767,867,1245,1089,933,597,633,1094,905,641,1021,474,704,805,683,570,721,645,446,885,638,601,751,461,722,516,892,541,656,672,425,889,468,553,445,530,637,758,481,450,485,444,834,633,512,663,509,644,493,558,617,533,659,542,623,474,627,496,671,521,635,483,660,510,586,612,543,640,602,601,518,522,426,513,452,442,445,763,753,1485,1117,1062,1091,1105,1152,684,730,1261,931,1021,818,897,969,1071,951,866,1358,1344,1513,1386,1617,1573,1324,1422,1642,1484,1409,1501,1364,1577,1465,1680,1633,1648,1015,1260,1326,1022,1074,1091,1530,1195,1124,935,1566,1207,1614,1491,1174,1480,1600,1493,1414,1313,1281,1285,1174,1248,1150,1202,1379,1398,1430,1344,1242,1283,1135,1176,1126,1180,1405,1552,1604,1516,1518,1576,898,1591,1371,1390,1376,1361,1324,1489,1240,1272,1489,1522,1398,1363,1321,1276,1481,1220,1248,1463,1488,1441,1190,1351,1567,1480,1387,1238,1221,1090,1271,1198,1344,1294,1293,1329,1400,1342,1188,1266,1299,1397,1255,1275,1401,1303,1279,1298,1198,1396,1345,1332,1346,1368,1349,1272,1217,1207,1312,1492,1388,1486,1243,1223,1110,1261,1195,1352,1297,1291,1334,1420,1351,1190,1266,1277,1376,1230,1282,1404,1310,1279,1307,1214,1401,1349,1336,1359,1389,1346,1277,1225,1199,1394,1440,1421,1399,1329,1488,1125,1449,1618,1270,1299,1416,1222,1347,1381,1245,1599,1036,1524,1417,1303,1373,1351,1441,1333,1452,1461,1073,1470,1564,1387,1161,1394,1330,1134,1431,1086,1457,1214,1391,1364,1164,1474,1106,1561,1693,1505,1610,1625,1489,1575,1555,1523,1426,1634,1650,1664,1091,1267,1087,1091,1354,1486,1281,1475,1480,816,1158,1173,957,1388,1387,1521,1399,822,1289,948,1102,1470,1527,1385,1372,1461,1598,1385,1538,1271,1483,1283,1506,888,1288,1490,920,906,1241,1234,887,871,994,610,408,1175,806,1456,1516,120,25,1163,964,1329,1471,1311,1357,1360,1388,984,1404,1511,1298,970,1301,1179,1033,1090,1244,1243,1253,1239,1449,1098,1363,1436,1053,1389,1271,1249,1284,1033,1116,1312,869,887,1108,1154,1185,852,1469,1493,1400,1463,1421,1508,1477,1461,1384,1603,1514,1540,1362,1526,1455,1504,1371,1449,1470,1539,1211,1562,1598,1623,1453,1445,1232,1400,1327,1332,1579,1556,1425,1627,1584,1475,1291,1373,1352,1356,1341,1444,1449,1377,1528,1569,1370,1261,1057,1199,1350,1002,828,583,777,1366,1270,1073,1334,1031,1184,1187,1261,1465,1269,1431,1371,949,1418,1195,1354,1493,1359,1308,1140,831,1453,1325,1386,1386,1356,1311,1361,1032,924,904,1318,1232,1119,1192,1162,1287,968,1097,964,1095,1133,1207,911,1150,1202,1339,1419,1046,1203,1088,1102,1196,1110,1246,1419,1283,1240,1422,1327,1114,1270,1185,1210,1263,1412,1292,1339,1589,1341,1470,1419,1215,1353,1304,1430,1330,1331,1372,1133,1250,1300,1374,1415,1268,1258,1060,1006,1424,1294,1324,1274,1270,1206,1176,868,1211,1500,1513,854,1058,1374,924,1157,791,610,1152,889,728,1196,716,560,1150,922,1045,916,1286,1102,1531,1438,1513,1440,1525,1449,1490,1389,1592,1493,1453,1519,1500,1486,1160,1243,1492,1283,959,1526,1328,1131,1308,1173,1078,1027,1045,1392,1244,1588,1344,1622,1924,594,25,25,25,25,25,1021,1564,1378,1561,1414,1404,1258,1560,1500,1257,1525,1406,1293,1336,1610,1409,1454,1471,1511,1463,1415,1140,700,25,25,25,25,1238,1446,1347,1029,840,703,1510,1494,1251,705,757,972,1426,1549,1648,1456,1508,1128,1496,1254,1286,1187,1493,1442,1422,1426,1405,1508,1192,1393,1544,1470,1414,1562,1021,1489,1303,1265,1390,1546,1510,1389,1391,1322,1393,1390,1361,1359,1604,1378,1448,1444,1287,1038,1134,1167,1184,992,547,455,25,1278,1475,1459,731,826,959,1586,1409,1536,1647,1477,1528,1186,1399,1593,1332,1264,1446,1315,1265,1361,1619,1422,1453,1452,1564,1501,1092,1198,1209,1103,612,45,25,25,25,571,1279,1470,1099,703,794,1539,1554,1165,758,773,1565,1535,1405,1569,1239,1436,950,1365,1390,1396,1309,1404,1205,1436,1421,1377,1018,1182,997,719,270,929,1413,1346,1195,1034,1328,1372,1386,1345,1330,1020,902,969,1150,1306,1426,1200,1291,1459,1005,1118,1302,1740,1747,1620,1201,1174,1423,1090,1456,1402,1369,1394,1361,1478,1400,1190,1025,1447,1378,1324,1138,1502,1341,1328,1359,1303,1255,824,981,930,1330,1270,1077,1410,1406,1465,1428,1562,1404,1102,1040,1024,1248,1330,1393,1225,1252,1234,1073,1231,1248,957,1336,1407,1212,1482,1509,1348,1386,1157,1242,1469,1461,1219,1246,1307,1395,1504,1396,1313,1424,1244,1368,1414,1387,1393,1123,1145,1034,1013,1544,957,1379,1370,1430,1050,1319,1426,1555,1055,1280,1445,1304,1389,1343,1382,1181,1247,1313,1344,1353,1447,1441,1308,1425,1199,1241,1367,1496,1132,1219,1046,1007,1219,1176,1472,1403,1493,1436,1451,1548,1422,1464,1391,1369,1465,1313,1399,1452,1438,1112,1375,1076,1233,1315,1086,1250,1295,1311,1433,1282,1358,1305,851,1313,1221,1205,1263,1127,1252,1252,1203,1414,1090,1307,1179,1332,1248,1054,1332,1195,1253,1496,1094,1082,1307,1461,1373,1161,1165,1285,1335,1407,1307,979,1094,1166,1037,1163,1138,1148,890,1307,1259,1268,1171,862,1256,1192,1329,1432,1094,1294,1193,1246,1303,1215,1247,1162,1363,1222,1191,1053,952,1131,1294,1399,1230,1096,1076,1284,1186,959,1315,1203,1117,1323,1180,1317,1110,1195,1255,1489,999,1314,1432,1468,1244,1254,1358,1398,1571,1266,1116,1053,1319,924,1403,1253,1411,1208,1025,1016,1020,1117,1233,1396,1353,1450,1522,1502,1351,1413,1297,1498,1407,1390,1553,1640,1505,1579,1386,865,818,923,1182,1338,1022,1116,1231,1153,990,1295,1448,1510,1371,1460,1442,1247,1258,1181,1345,1475,1415,1532,1561,1358,1493,1462,1360,1450,1252,1679,1510,1380,1539,1692,1460,1453,1239,1385,1370,1219,1384,1372,1332,1387,1275,1250,1422,1388,1445,1185,1368,1337,1467,1504,1374,1492,1279,1597,1511,1418,1401,1345,1458,1524,1313,1455,1361,1282,1569,1232,1384,1483,1447,1510,1387,1354,1410,1402,1392,1450,1271,968,994,975,1146,1021,900,338,886,1294,1430,1204,1040,1036,1039,1161,1028,1110,741,1063,1060,1305,777,726,1066,913,1492,1478,1408,1451,1437,1432,1561,1237,1098,1463,1527,1379,1513,1540,1477,1454,1584,1479,1346,1424,1351,1594,1483,1268,1502,1636,1456,1473,1580,1291,1321,1294,1597,1580,1577,1338,1242,1515,1130,1356,1462,1332,1246,1521,1347,1319,1273,1293,1506,1225,1472,1112,1446,1487,1528,1631,1300,1357,1469,1177,1383,1101,1435,1417,1224,1498,1469,1304,1486,1484,1669,1518,1209,1519,1498,1172,1480,1575,1505,1515,1189,1464,1473,1561,1413,1355,1238,887,1205,1069,1125,1023,920,920,1105,896,700,1307,1381,1220,1032,1042,1137,1118,1067,824,982,1080,1341,942,774,1262,1443,1509,1368,1472,1395,1612,1564,1314,986,1439,1516,1395,1455,1589,1401,1448,1565,1517,1344,1451,1266,1680,1396,1472,1570,1707,1460,1523,1574,1344,1286,1370,1344,1602,1554,1477,1301,1552,1424,1160,1334,1473,1438,1450,1521,1377,1432,1422,1189,1357,1251,1545,1360,1213,1328,1532,1566,1387,1549,1281,1160,1044,1211,1095,1052,976,1149,1462,1294,360,1163,1601,1440,1209,1479,1387,1389,1544,1578,1485,1460,1532,1505,1657,1604,1517,1506,1519,1439,1530,1614,1409,1445,1147,1496,1425,1251,1488,1598,1427,1520,1430,1544,1431,1361,1420,1455,1525,1438,1506,1549,1465,1393,1410,1307,1156,1284,1358,1227,908,1456,1308,1380,1286,1535,1322,1358,1162,1280,1141,1292,1247,1480,1613,1131,1437,1044,1229,1421,1471,1438,1500,1496,1266,1534,1397,1358,1520,1370,1469,1591,1481,1488,1510,1452,1466,1412,1439,1427,1101,1284,1426,1446,1473,1530,1268,1254,1533,1523,1522,1429,1534,1400,1419,1331,1404,1319,1183,1435,1377,1386,1301,1390,1443,1326,1018,1478,1333,1489,1530,1118,1278,1531,1546,1489,1603,1620,1558,1570,1497,1539,1497,1569,1615,1458,723,25,25,25,25,205,1137,1601,1260,955,1196,1478,1251,1349,1331,1355,1304,1264,1236,1471,1213,1225,1334,1226,1241,1220,1252,1083,1425,1310,820,1445,1149,1324,1377,962,1292,1327,1479,1569,1530,1579,1574,1463,1577,1592,1602,1496,1488,1582,1346,1504,1594,1406,1438,1144,1442,1466,1225,1442,1591,1409,1508,1423,1472,1505,1364,1520,1337,1478,1462,1480,1536,1608,1421,1434,1384,1216,1166,1355,1433,1297,1153,1588,1283,1353,1316,1483,1300,1373,1144,1267,1115,1266,1329,1366,1603,1264,1308,1106,1116,1511,1404,1451,1423,1526,1376,1462,1401,1405,1503,1407,1391,1582,1441,1397,1497,1558,1398,1423,1367,1399,1258,1355,1397,1439,1403,1440,1341,1368,1448,1501,1493,1542,1459,1523,1456,1325,1478,1414,1373,1398,1452,1480,1319,1415,1359,1273,1134,1433,1308,1497,1502,1349,1072,1572,1515,1579,1605,1510,1598,1586,1408,1602,1484,1575,1605,1307,1233,671,616,732,709,639,430,645,632,635,618,572,1230,577,542,620,628,730,654,716,400,203,622,166,25,25,25,25,730,951,821,819,1385,1254,1299,1206,1413,1124,1273,1356,1126,1410,1080,1295,1409,1088,1345,1048,1309,1443,889,1399,1148,1369,1468,903,1322,1186,1304,1434,1004,1366,1267,1191,1371,1039,1266,1353,1034,1440,1113,1186,1380,1249,1254,1443,1460,1261,1386,1437,1295,1418,1365,1325,1391,1314,1367,1088,1329,1210,1251,1226,1262,1299,1240,1359,1096,1355,1032,1375,1105,1374,1114,1289,1317,1244,1594,1581,1398,1531,1344,1386,1404,1384,1458,1600,1464,970,1042,1565,1065,1296,1434,1625,868,1326,1044,1432,1382,1195,1282,1172,1566,1235,871,982,1088,882,898,895,1004,1225,1158,1083,844,1322,989,875,1081,1141,1022,959,1094,1037,860,907,1102,1047,736,1161,1366,1358,1488,1298,1223,1141,1221,1043,1047,1177,1117,1276,987,1039,1336,1244,1104,1126,1116,1337,1143,1165,1234,1241,1284,1124,1335,1398,1405,954,1376,1007,1397,1290,1290,1415,1370,1242,1376,1387,1180,1205,1243,1172,1226,995,1222,1032,1339,1453,1518,1161,1251,1130,1109,1344,1393,1263,1063,1222,1212,1169,1159,1107,1256,1346,1115,1262,1271,1320,1453,1292,1280,1216,1258,1280,1312,1125,1549,1366,1156,1140,1323,1485,1396,1465,1352,1535,1476,1503,1600,1412,1475,1570,1303,1282,1437,1430,1593,1330,1051,1121,877,1316,1308,1488,1604,1285,1428,1394,1123,1438,1617,1329,1134,1331,1290,1033,1069,1484,1533,911,1125,1072,1440,911,1090,1376,1462,1407,1395,1460,1453,1496,1614,1536,1460,1545,1382,1363,1431,1398,1397,1451,1231,1503,1294,1425,1432,1437,1478,1446,1505,1634,1489,1561,1308,1483,1449,1334,1098,1502,1556,1420,1192,1091,1189,1437,1502,1389,1589,1511,1075,1263,1081,1202,982,1290,1309,452,1471,1075,1028,990,1022,1215,1185,1257,922,1173,1169,1405,1460,1457,1073,1071,1181,1076,1394,1035,860,1006,908,1136,1108,1115,951,1324,1013,1162,1175,1295,963,642,1096,752,1194,1272,1250,1130,1083,1445,1357,1464,1445,1398,1360,1353,1233,1019,1248,1318,1303,1245,1310,1146,1276,1153,703,1212,1227,1452,1111,994,1016,965,723,839,972,1137,1131,1076,1054,819,1477,1051,887,780,873,817,802,883,846,986,956,1030,812,832,757,704,804,838,935,869,872,718,1198,1349,1467,1080,1339,1345,1322,1124,1298,1351,1293,1477,1349,1383,1400,1324,1411,1476,1258,1284,1322,1294,1355,1313,1435,1458,1477,1474,1360,1353,1598,1370,1383,1215,1166,1414,1360,1454,1428,789,1328,1285,1359,1213,1312,1322,1414,1539,1236,1301,1367,1338,1442,1394,1468,1198,971,1387,1476,1375,1443,1454,1476,1435,1304,1373,1634,1457,1315,1213,1347,1208,1199,1350,1375,1068,1124,1085,1092,1345,1331,1477,1286,1109,1090,1082,1382,1246,1283,1250,1274,1306,1408,1447,1199,1295,1207,1357,1114,1250,1398,1331,1040,1374,1315,1317,1313,1427,1342,1386,1406,1340,1319,1377,1341,1188,1363,1277,1371,1295,1351,1307,1237,1375,1418,1394,1271,1402,1194,1276,1462,1482,1413,1380,1470,1584,1357,1332,1380,1297,1151,915,910,952,854,1208,698,1248,1354,1043,1112,1154,1316,1459,1321,1227,1377,1319,1449,1019,956,857,1412,1492,1472,1410,1380,1247,1221,1236,1238,1241,1250,1392,1261,1225,1362,1197,1252,1308,1305,1160,1352,1520,1412,1252,1129,1078,1069,829,775,1416,688,1032,1348,1293,1272,1266,1133,873,869,883,878,880,890,892,892,880,974,1310,1367,1303,1369,1165,1248,1088,1152,957,995,1264,1027,1125,1098,1033,1017,1274,1209,1167,1128,1093,1082,1072,1286,821,867,813,820,1013,1291,1249,1301,1362,1335,1243,1257,1305,1354,1330,1331,1360,1343,1324,1275,1308,1259,1312,1310,1257,1273,1279,1496,1482,1391,1315,1257,1288,1079,1233,1149,1276,1214,1243,1254,1247,1018,1226,1129,1261,1171,1249,1256,1148,1096,1275,1062,1020,1223,1119,1069,1247,1091,1029,1213,1162,1094,1307,1063,1013,1282,1184,1162,1297,1147,1134,1191,1130,1148,1013,1104,1320,1152,1176,1215,1164,1264,1180,1154,1228,1159,1316,1544,1571,1479,1457,525,423,389,355,350,623,1035,754,585,526,551,557,628,582,538,551,496,722,612,750,660,734,661,648,575,681,646,594,702,572,659,688,580,704,670,585,545,683,608,572,572,622,625,648,606,523,616,634,610,588,1152,596,437,462,448,455,420,461,378,426,359,494,564,502,490,523,482,563,490,433,476,430,520,506,415,449,543,441,384,410,430,398,463,539,515,429,483,424,468,544,434,418,168,168,178,173,166,171,168,167,170,169,168,167,176,290,264,240,804,1311,969,621,622,621,610,1530,1546,1263,1217,1213,1261,1251,1210,1208,1204,1240,1255,1245,1195,1198,1250,1260,1261,1234,927,884,876,873,901,904,894,905,897,879,897,907,892,900,898,901,911,908,895,931,887,908,901,891,923,1052,1282,781,985,857,1143,882,968,1098,1226,1283,1259,1083,1304,1258,573,903,883,818,941,1102,1172,799,1042,1225,1121,1209,1197,1248,1225,1069,1230,1144,1264,1396,1046,1155,1115,1295,1150,1307,1107,1337,1100,1298,1131,1374,1187,1350,1224,1281,903,891,942,798,944,823,874,993,729,1076,1107,1264,1255,1218,1241,1194,1190,1214,1268,931,743,1170,1602,927,671,1264,1044,855,881,1271,911,572,1477,715,899,344,1256,1014,773,669,701,1452,768,878,381,1355,980,849,628,726,1433,1196,1189,1186,1224,902,902,1197,798,1124,843,1312,1073,1161,1219,721,912,690,1168,1077,1064,1149,1346,1030,1133,1383,1073,1068,1299,1040,1300,1090,1233,1147,1222,1172,832,967,864,1048,1110,974,963,1223,1259,1230,1177,1136,1108,1131,1315,1142,1030,1207,870,1026,986,1114,1191,1216,1156,1275,1306,1004,1233,964,1371,1128,1436,1249,1401,1015,1463,1113,1250,1107,1395,1313,1407,1230,1136,1335,1165,1338,1343,1244,1351,1271,1265,1170,1266,1434,1276,1257,1374,1433,1252,1238,1388,1227,1036,1128,988,992,990,1037,695,1242,1293,1284,1229,1211,1136,1530,1040,1294,759,909,929,644,602,1008,1081,878,926,1150,1170,1184,1255,1161,1310,1390,1094,1204,1296,1001,1096,1354,1393,1035,1111,1273,1202,750,1065,821,1238,1008,1085,1064,1030,1377,820,1314,1041,1344,1097,1256,1124,1284,1133,1293,1311,1146,1197,1352,813,1155,1078,1035,1254,779,1371,1111,1175,1330,899,946,1313,1285,1303,1339,1301,1293,1314,1373,1043,1260,801,964,1052,1328,1322,1429,1243,1205,1122,1347,1240,1103,1121,1122,1222,1190,1121,1085,853,941,749,728,854,855,1066,1038,1274,1208,1216,1320,1293,1247,1133,1114,1093,1233,1237,1333,1257,920,1358,1336,1289,1295,948,1181,839,1223,944,998,936,1043,866,1029,728,1385,1268,1436,1405,1096,861,846,896,1050,1008,1192,767,1194,1067,617,1310,1223,1240,1290,982,1277,1275,1413,1122,1207,1311,1220,1558,1562,1501,1600,1460,1487,1532,1275,1363,1346,1255,1209,1257,1216,1126,1373,1545,1442,1176,1321,1338,1239,1244,1157,1307,1524,1461,1185,1289,1368,1314,1384,1148,1279,1524,1301,1393,1390,1466,1018,1232,1302,1245,1133,1090,619,516,504,486,542,400,547,489,593,511,509,544,579,472,504,590,556,588,548,1084,1202,1369,627,460,545,508,515,517,474,509,561,519,504,477,471,596,590,568,611,577,554,551,566,448,582,542,577,531,566,464,834,896,752,653,595,684,512,442,484,527,578,557,356,441,591,488,609,611,591,579,559,536,561,558,509,538,480,553,548,563,552,478,730,682,695,612,616,631,684,651,607,621,642,674,655,573,482,473,487,518,500,562,511,469,513,483,427,666,615,568,551,575,497,500,602,624,604,688,604,542,512,538,530,523,591,640,618,597,602,619,517,588,642,611,657,578,553,573,570,550,541,545,602,601,508,486,596,505,704,647,574,567,582,598,523,698,626,543,513,620,549,653,635,646,692,657,883,1292,506,446,506,669,642,694,511,463,497,536,669,555,536,516,566,528,597,608,585,599,567,699,478,500,470,483,519,528,535,746,728,774,813,827,551,535,569,590,542,476,491,585,481,475,631,628,629,530,561,595,475,451,501,593,573,625,416,451,518,525,631,501,631,677,582,656,654,684,508,575,580,588,642,634,501,409,522,629,625,565,448,460,519,515,525,535,646,515,573,517,605,663,619,597,433,473,490,469,459,707,758,705,753,454,490,533,585,456,476,469,603,501,527,511,431,627,747,493,508,446,407,455,479,605,582,597,557,442,437,439,422,427,518,546,421,443,493,552,464,628,586,555,486,167,171,170,170,171,168,168,172,166,188,182,167,169,168,171,168,171,170,170,171,187,170,167,170,174,169,169,168,172,172,169,169,167,166,194,183,185,211,175,174,171,170,170,169,170,170,169,173,169,173,195,200,359,303,321,492,413,450,441,455,424,310,1353,1321,899,799,1188,930,1324,1603,1550,1592,1311,1243,1257,1197,710,480,1226,381,414,255,1197,1381,1286,1370,1252,1121,950,946,944,1479,1279,1293,1246,1217,1106,585,1256,1616,1275,554,486,1157,945,1285,993,1236,824,862,1008,794,850,1372,1139,784,955,529,835,1362,1238,1240,1216,1073,581,1309,1255,1116,522,617,1306,1231,1328,1121,1191,894,823,1152,529,1046,1317,999,930,730,646,990,1536,1638,1467,1536,1392,1430,1422,1505,1356,1465,1420,1440,1563,1371,1513,1520,1484,1417,1411,1435,1522,1436,1455,1415,1447,1305,1341,1341,1134,1111,1212,1367,1444,1294,1262,1425,1280,1319,1313,1178,1513,1519,1474,1360,1247,1451,1436,1419,1447,1448,1499,1369,1298,1461,1569,1402,1400,1455,1126,1424,1372,1139,1479,1503,1466,1321,1434,1443,1527,1564,1483,1593,1333,1457,579,1320,849,1025,610,519,593,949,589,487,506,515,491,550,500,680,564,459,531,520,438,1142,1322,681,835,713,719,719,712,753,717,628,779,732,605,601,673,786,785,469,215,213,220,215,475,525,1084,655,1287,1351,1222,1038,1042,1235,1202,784,1184,1014,904,845,1479,1455,1513,1450,1443,1493,1511,1407,1048,1362,1543,1369,1614,1511,1538,1364,1520,1417,1504,1379,1451,1502,1417,1151,1577,1607,1521,1426,1507,1196,1362,1248,1163,1231,1207,1210,1555,1554,1480,1398,1233,1346,1132,1416,1158,1423,1318,1296,1535,1543,1363,1401,1231,1034,1226,1073,1047,920,611,1079,1294,1398,1094,1040,1173,1321,764,1038,1016,952,838,1512,1476,1415,1432,1406,1492,1536,1360,980,1468,1527,1362,1535,1475,1548,1475,1580,1422,1408,1458,1372,1587,1476,1242,1507,1635,1469,1460,1593,1279,1423,1459,1584,1558,1502,1475,1500,1456,1080,1454,1459,1457,1423,1270,1140,1126,1163,1063,895,460,1296,1203,1084,1290,1241,1464,1036,1068,1279,1665,1573,1152,1231,1202,654,844,1161,1590,1550,1541,1170,888,842,753,743,843,1029,883,831,622,574,852,1434,1501,1374,1473,1387,1363,1589,1305,1578,1476,1580,1403,1489,1509,1341,1445,1294,1654,1523,1345,1529,1693,1455,1460,1296,1380,1387,677,676,824,1245,1275,1150,1240,393,460,312,283,383,300,359,394,877,1118,994,1076,842,466,1208,1138,1144,1075,1087,1179,1006,1138,1155,1076,1088,1105,1093,1275,1594,2048,1352,1106,1118,946,949,919,936,904,937,966,924,903,946,921,936,958,912,914,946,921,949,936,909,934,1430,882,623,667,545,537,540,566,694,518,563,500,631,551,623,640,543,557,540,552,540,622,547,545,1143,693,725,803,1318,1150,1143,1203,1141,1198,1168,700,430,392,441,444,359,369,416,358,385,407,389,458,348,346,348,355,362,378,428,434,384,415,452,414,324,390,445,347,314,329,311,289,328,343,255,292,267,342,266,272,233,256,211,285,288,254,259,290,205,246,313,216,285,238,316,289,346,333,266,326,234,366,312,314,263,312,350,301,264,308,495,285,357,283,311,334,319,270,288,243,301,276,262,247,215,231,274,286,270,245,309,257,218,327,224,253,251,303,325,330,359,291,286,279,321,298,287,266,300,350,305,267,310,342,439,398,395,434,430,393,366,366,334,388,421,417,427,350,357,386,342,368,374,453,454,358,433,482,388,316,413,444,873,1211,1339,1020,1003,1226,1042,1175,1135,956,1273,1482,1568,1173,1635,1215,989,1108,1382,1465,1228,1224,982,1417,1154,1281,1272,1396,1390,1559,1269,1296,1192,1125,1254,1262,1057,1401,1396,1403,1282,1223,1274,872,1436,1229,1164,991,1007,1312,1220,1262,1302,1316,1206,1261,1216,1340,1333,1558,1321,1270,1409,1334,1e3,1104,946,1067,992,1565,976,1158,1301,1305,1066,1243,1324,1316,1246,1457,1101,1239,1207,1278,1416,1428,1266,1491,1227,1410,1041,1370,1217,391,409,510,344,1110,1198,1142,1433,1280,1514,1185,1400,1042,877,684,530,627,501,578,562,516,1042,625,634,536,696,628,535,573,652,879,930,673,797,855,638,488,658,689,685,732,738,404,565,617,607,547,701,647,889,915,924,772,853,817,804,926,704,313,556,488,557,600,582,516,577,743,670,795,668,631,491,711,693,862,878,910,782,849,817,827,922,726,314,530,473,589,570,560,486,592,698,684,823,668,533,622,695,544,513,609,659,918,755,663,935,756,538,578,700,611,781,674,713,298,1201,1649,1476,1288,1312,1285,1051,1221,1157,1103,937,816,1223,1130,706,1208,1299,1236,1430,1559,1415,1124,1203,1562,1390,1009,2048,2042,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2041,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2041,2057,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1226,1105,1084,974,1009,978,990,950,1014,1058,1091,1195,1189,1232,1119,1180,1142,1157,1160,1173,1161,1132,1188,1202,1206,1139,1228,1194,1199,1186,1232,1224,1270,1280,1359,1285,1219,1304,1304,1272,1310,1303,1238,1317,1377,1341,1452,1422,1365,1403,1358,1364,1385,1463,1487,1491,1497,1496,1546,1508,1513,1475,1446,1456,1457,1456,1492,1446,1412,1430,1489,1467,1508,1481,1515,1461,1519,1536,1486,1450,1408,1394,1453,1471,1440,1420,1426,1430,1467,1498,1463,1463,1485,1456,1504,1448,1456,1425,1404,1423,1474,1441,1560,1468,1373,1395,1425,1387,1374,1306,1301,1371,1398,1377,1351,1345,1364,1328,1276,1297,1276,1301,1335,1343,1305,1260,1250,1312,1158,1225,1187,1278,1340,1322,1356,1315,1335,1400,1402,1378,1366,1360,1423,1394,1429,1417,1439,1425,1449,1473,1436,1462,1464,1419,1454,1506,1518,1518,1536,1570,1559,1578,1621,1655,1692,1648,1709,1746,1743,1770,1764,1751,1778,1744,1752,1760,1770,1748,1729,1699,1746,1709,1724,1756,1780,1773,1737,1733,1735,1720,1781,1732,1685,1668,1713,1691,1689,1665,1708,1715,1702,1724,1717,1790,1752,1767,1760,1732,1728,1750,1736,1680,1715,1758,1717,1702,1718,1718,1729,1717,1659,1614,1596,1640,1645,1619,1621,1680,1649,1624,1616,1634,1584,1642,1668,1649,1628,1671,1640,1620,1638,1682,1684,1676,1648,1723,1659,1665,1746,1739,1645,1694,1699,1595,1664,1577,1532,1649,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1984,1510,1572,1445,1289,1253,1012,1578,1284,745,878,1334,1177,1281,1238,1221,1260,1159,1208,1142,1298,1119,887,1172,1173,1238,1129,1178,994,1607,1166,1088,1361,1528,1240,1180,1115,1243,1267,1343,1415,1227,1303,1234,1069,1188,804,1296,1483,1433,1475,1442,1510,1190,1441,1172,1384,1243,1439,1390,1210,1255,1388,1490,1343,1364,1497,1384,1522,1094,1014,1473,1539,1430,1324,1414,1406,1371,1151,1347,1101,1178,1068,1297,1062,1031,1243,1424,1419,1493,1463,1408,1059,1212,913,636,592,958,900,1189,690,690,728,768,771,1169,987,288,644,1044,1222,908,1031,1198,1276,1241,1174,1221,1166,1077,1470,1388,1336,1500,1527,1439,1094,1077,1189,1301,1287,1482,1219,1317,1104,1188,1206,1088,1270,1191,1343,968,798,772,1075,908,646,843,997,1225,1305,1275,1398,1357,1471,1322,1468,1078,1307,1361,1432,1193,1255,1132,1038,1149,1056,1117,1102,1e3,1190,1033,1022,1164,849,911,1067,910,1216,1309,1187,1119,1230,1197,1098,1049,1002,1177,1290,1303,1404,1486,1267,1111,945,1349,963,1173,1112,1404,975,1136,1361,1279,1228,1298,1167,1218,1234,1370,1404,1383,1481,1517,1217,1057,1305,1198,1113,1317,866,1507,1164,1244,1318,862,1480,1130,1326,1246,895,1462,1213,1322,1326,1305,1477,1512,1461,1233,1374,1418,1386,1193,1448,1394,1162,1226,1323,984,1246,713,1239,1070,1479,1188,1379,1461,1308,987,1258,1259,1067,1281,1387,1346,1261,1479,1186,1257,1387,1297,1517,1366,1422,1316,1434,1196,1437,1384,1275,1325,1314,1357,1368,1290,1371,1289,1321,1229,1307,1422,1159,1174,1331,1224,1228,1503,1312,1223,1239,1002,1213,1132,1058,1007,890,1197,1068,1262,1218,1440,1293,1072,1083,1073,1200,1271,1017,1163,1236,1394,1227,1138,1275,1348,1182,1379,1111,1338,1456,1262,1224,1193,1242,1272,1417,1089,1370,1416,1570,1531,1307,1175,1046,768,1069,1330,1393,1136,1386,1393,1023,1140,1533,1341,1342,1346,1555,1221,1035,953,1090,1367,1260,1328,1491,1297,1103,1398,1295,1335,1273,1374,1429,1311,1462,1108,1327,1014,1479,1333,1402,1597,1303,1401,1128,1381,1329,1386,1064,1359,1007,1258,1119,1187,1058,904,1015,1263,1289,998,1360,1151,800,522,701,1064,1218,1280,1297,1309,1342,1567,1480,1471,1306,1235,928,1104,984,1137,1241,1023,942,1072,1205,1094,970,1068,1318,1103,1169,1212,1109,1078,1065,1400,1348,1304,1165,1047,1311,1127,1250,1245,1234,1166,1267,1496,1449,1465,985,1090,870,1271,947,1238,979,1398,1379,971,935,1227,798,771,800,495,296,382,704,1136,1236,1473,1360,1447,1368,1175,1529,1453,1332,1411,1378,1482,1212,1244,1340,1125,1188,1184,1115,1225,1201,1209,1250,1371,1069,1228,1212,1199,1323,1333,1342,1409,1331,1381,1359,1398,1088,1141,1293,1342,1405,1399,1275,1348,1345,1453,1544,1256,1323,1472,1199,1171,1202,1065,678,1190,937,1164,1329,1421,1298,1451,1248,1240,1129,1133,1349,1496,1143,1062,1361,1190,1363,1387,1326,1461,1136,1328,1234,1477,1301,1057,1246,811,1248,1364,1285,1304,1288,1332,1304,1297,1329,1435,1178,1366,1288,1227,1338,1309,1342,1228,1326,1349,1272,1154,1085,960,1199,1326,1453,1238,1362,981,1155,1287,1240,1417,1368,1251,1134,1143,1276,1369,1431,1482,1371,1282,1133,932,693,813,991,1108,904,1054,1524,1179,1215,1205,1430,1043,1268,1265,1139,1137,1546,1260,1324,1121,1428,1341,1207,1388,1303,1073,1292,1300,1397,1402,1080,1256,1015,1244,1383,1314,1503,1205,1483,1247,1469,1330,1398,1296,1110,1160,1236,1290,1386,1469,1512,1530,1571,1520,1481,1511,1515,1394,1519,1374,1489,1413,1404,1509,1400,1510,1405,1452,1500,1440,1345,1446,1488,1445,1339,1267,1370,630,1319,1592,1634,1442,1373,1550,1313,1479,1416,1372,1342,1041,1415,1673,1640,1406,1524,1436,1485,1367,1261,1546,1452,1455,1504,1463,1485,1486,1434,1394,1344,1525,867,1257,1195,766,1060,587,1547,1419,1285,1315,1155,923,1042,982,1268,1383,1444,1164,1329,957,1241,1444,1333,1374,904,1020,982,844,1503,1559,1582,1532,1504,1071,1415,1306,1255,1263,1313,1380,1149,1112,1330,1219,1215,1340,1272,996,1137,1209,912,503,1202,1455,1364,1461,1590,1581,1587,1436,1437,1328,805,1278,747,1373,1378,1136,1033,1241,1559,1528,1367,1584,1646,1356,1366,1366,1462,1325,1504,1452,1491,1525,1517,1512,1477,552,1157,791,999,1485,1291,1593,1550,1413,1604,1484,1502,1410,1123,1225,1004,884,747,1002,1264,1482,1578,1169,1350,1331,1486,1443,1389,1314,1336,1394,1122,1035,1040,1197,1226,1282,829,818,1148,1067,1069,1370,926,1059,1166,1419,1499,1383,1446,1366,1607,1535,1370,1224,1150,1494,1571,1477,1291,1535,1648,1478,1399,1377,851,1315,1487,1166,1213,1465,1542,1504,1467,1627,1228,1408,1437,1491,1310,824,931,1454,1529,1576,800,1202,1467,1463,1468,1404,1443,1276,1675,1439,1438,1555,1691,1460,1452,1223,1404,1325,1419,1098,1317,1441,1486,1430,1434,1504,1250,1196,892,911,1134,1093,1025,800,1153,428,1261,1220,1007,1430,1476,1287,1322,1236,1292,1272,1271,1059,1034,1520,1503,1225,1202,1184,1096,1313,1321,1019,1449,1509,1036,1463,1331,1393,1196,1543,1520,1507,1382,1354,1217,1142,1059,1053,1428,1317,1363,1431,1339,1254,1519,1533,1613,1349,1236,1309,1278,1085,1193,1078,1373,1215,1269,1413,1278,1389,1038,1086,1314,924,958,1116,1162,1434,1477,1355,1445,1339,1446,1586,1529,1393,1530,1532,1459,1444,1583,1504,1364,1426,1373,1587,1484,1269,1499,1642,1467,1469,1568,1361,1366,1412,1608,1561,1491,1535,1375,1278,1017,1033,1293,908,918,792,1315,1352,1267,1219,1034,1038,1132,1359,923,877,1308,991,1344,1486,1002,1372,1442,1450,1403,1461,1339,1622,1475,1240,1162,1376,1594,1516,1468,1423,1468,1511,1569,1368,1446,1417,1659,1142,1555,1592,1630,1492,1465,1297,1332,1502,1260,1282,1166,1123,1138,1348,1623,1569,1519,1149,1144,1264,1289,1370,1257,970,1036,1191,1228,1300,1330,1354,1246,1504,1487,1325,1227,1198,1299,1257,1342,1122,1282,1414,1331,1595,1456,1340,1008,1054,1109,1239,878,1310,982,1521,1404,1350,1183,1016,1283,1349,1065,1175,1011,872,254,1236,1036,958,679,908,1044,1211,1404,1114,930,1211,971,948,1231,1285,1270,1037,1157,1053,821,754,931,1300,1338,1111,1061,1179,940,1090,1354,1256,1153,1240,978,1283,1105,1156,1395,1169,1028,1118,1417,1054,1156,1131,1062,1093,1182,1312,1236,1336,1297,1312,1202,1326,1235,1290,1371,1369,1481,1310,971,1106,1605,1488,1550,1355,1517,1539,1146,1110,917,806,979,1093,967,1261,1187,1254,999,737,1131,1139,963,1128,1248,1091,1329,1290,1031,1114,943,569,497,1490,1561,1019,1043,1097,889,766,456,928,825,1031,1002,596,875,572,1005,944,1004,1121,964,896,1139,915,1218,992,1062,1061,1167,909,605,982,938,1379,1240,1239,1269,1036,1228,1124,1079,1085,1148,1084,915,985,904,1140,1136,1197,1026,838,907,1106,1241,1072,1161,1297,1924,1054,1045,1052,1124,1124,1143,1126,1181,1183,1160,1186,1151,1172,1326,892,917,865,899,822,947,919,836,898,840,836,905,1239,726,1239,1069,1212,1034,1351,1438,1516,1363,1460,1396,1535,1479,1593,1507,1600,1385,1481,1394,1437,1562,1531,1339,1476,1270,1667,1451,1426,1547,1696,1548,1520,1584,1318,1257,1246,1291,1455,1389,1123,1640,896,754,1219,1195,1126,1259,1356,1320,1397,1290,1363,1356,1341,1272,1405,1271,1452,1397,1529,1581,1437,1334,1336,984,1148,1456,1120,946,1143,858,830,1030,960,348,544,790,834,847,1409,994,789,1453,1155,1392,1283,1279,1431,1211,1195,769,819,991,1475,1303,665,1472,1579,1212,1148,1335,1320,1262,1417,1642,1455,1308,1215,1537,1143,1404,1490,1313,1308,1276,1478,1408,1441,1533,1630,1513,1316,1472,1153,1311,1332,1429,1670,1581,1538,1038,1322,1619,1540,1372,1332,1152,1448,1169,1411,1209,1460,1330,1064,973,1136,1366,1310,1419,1216,1474,1575,1213,1319,1345,1493,1331,1520,1210,1408,1577,1414,1246,915,824,1025,1421,1131,1444,1581,1174,1549,1050,1182,1195,1203,1295,1389,1251,1136,1046,1071,1101,1464,1413,1505,1215,1510,1558,1567,1283,1167,1188,790,1225,1013,1449,1202,1434,1202,1411,818,505,1607,1444,1119,1287,1222,860,1309,1222,1407,1148,1324,1280,1402,1526,1507,1444,1419,1044,1418,1247,1376,1475,1258,1432,1606,1479,1468,1228,1515,1392,1445,1445,1477,1586,1445,1344,1322,1276,989,1220,1281,1550,1504,1446,773,771,1344,1301,1538,1353,1275,1414,1357,1595,1239,1435,1260,1214,1381,1114,1419,1564,1287,1273,984,1439,1536,1507,1428,1480,1260,1110,1281,1243,1330,1011,971,1151,1346,1349,1377,1374,1253,563,654,629,744,1368,1054,1218,1353,1444,1341,1225,1374,1415,1529,1323,1475,1406,1099,982,1621,1545,1363,1385,1564,1666,1283,1518,1516,1573,1292,1302,1362,1268,1567,1591,1608,1661,1558,1396,1435,1475,1513,1368,1408,1486,1252,1425,973,1098,1165,1431,1328,1138,1538,1641,1356,1658,1441,1462,1532,1013,1355,1425,1055,1222,1540,1496,1505,1390,1420,1493,1347,1192,1206,1103,1565,1421,1386,1174,1125,1348,1451,1427,1292,1485,1464,1459,1344,1483,1396,1257,1342,1310,1314,1305,1367,1344,1334,1589,1554,1246,1352,1462,1067,1506,1521,1445,1443,1143,1385,1344,1201,1506,1246,1218,1510,1439,1324,1245,1415,1232,1395,1444,1302,1361,1424,1611,1488,1166,1494,1480,1567,1592,1627,1468,1400,1273,1419,1189,1343,895,1052,835,1194,620,1177,789,725,799,751,713,757,1361,1123,1371,1258,1400,1446,1286,1467,1282,1028,845,1289,1203,1387,1145,1403,1443,1495,1489,1079,1543,1451,1420,1558,1460,1511,1492,1178,1347,1364,1628,1409,1475,1286,1214,1538,1368,1483,1469,1488,1617,1486,1015,1169,1301,1243,1208,1078,1374,1291,1356,1443,1001,1458,910,1272,1584,1543,1499,1342,1279,1272,1466,1148,1350,1621,1343,1598,1516,1413,1336,1521,958,1243,1298,1376,1343,1377,1428,1233,1267,946,1487,1359,1424,1481,1102,1643,1566,1344,1191,1271,1568,1355,1473,1468,1524,1367,1498,1297,1496,1292,1315,1401,1320,1604,1424,1497,1446,1445,1142,1031,1493,1364,1631,1429,1475,1441,1458,1433,1421,1121,1451,1521,1065,1229,1354,1077,1530,1350,972,869,1238,1207,1488,1418,1245,1061,1154,1118,1191,975,1166,1258,1265,1185,1170,1263,1158,1261,1022,1031,994,979,1202,1182,1306,1301,1217,1324,1111,1212,1188,812,1130,1093,1108,1010,1295,1098,1124,1064,942,927,1021,839,823,1027,1147,958,705,272,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,748,1301,1205,713,1341,1185,1013,586,739,997,1035,967,810,924,982,1267,1461,1220,1129,1121,966,885,1260,1273,1396,1324,1236,1181,1453,1315,1385,1331,1333,1380,1313,1377,1447,1431,1377,1386,1385,1134,1274,882,1246,1501,1335,1236,806,1393,1272,1353,1422,1412,1335,1336,1366,1361,1348,1305,1355,1267,1605,1281,1354,1183,1339,1249,1259,1200,1198,993,1085,1254,1366,1345,1409,1295,1382,1319,1293,1459,1361,1368,1322,1402,1387,1409,1021,1413,1359,1446,1361,1129,1048,1423,1262,1294,1387,895,1393,1247,1249,1259,1252,1177,1168,1118,1406,1284,1240,1277,1377,1158,1001,1193,1236,1049,1219,1284,1426,1388,1417,1381,1414,1374,1429,1354,1409,1452,1318,884,1426,1285,1375,1103,1318,1395,1234,1319,1143,1269,1378,1158,1101,1455,1489,1336,1400,1445,1478,1553,1444,1367,1341,1322,1445,897,1302,1324,1405,1107,788,1454,1297,1332,1425,1450,1335,1270,928,1475,1307,1308,1285,1306,1430,1086,1410,1539,1265,1257,1629,1377,1335,1461,1419,1349,1152,1280,1241,1261,1400,1082,1501,1011,1348,989,1192,1311,990,1237,1387,1060,934,1216,1304,1398,1396,975,1021,1334,1350,1200,1102,1217,919,936,913,1303,1321,1340,1475,1387,1386,1449,1353,1044,1349,1427,1438,1365,1373,1478,1426,1263,1424,1365,923,1128,1053,933,1206,1248,1547,1384,1335,1250,1215,1132,1372,1356,1260,1354,1397,1376,1473,1152,1244,1311,1379,1297,1335,1248,1245,1402,1375,1334,1419,1246,1175,1356,1466,1146,1274,1197,1433,1412,1506,1257,1360,1356,1273,1284,1404,1306,1384,1348,1323,1429,1312,1362,956,1129,1299,1295,1265,1315,1410,1325,1002,1340,1359,1243,1166,1276,1292,1484,1299,1273,1401,1302,1364,1310,1284,1352,1378,1424,1448,1406,1370,1345,1407,1305,1471,1392,1263,1430,1336,1413,1368,1416,1352,1405,1394,1256,1301,1280,1373,1322,1244,1388,1499,1279,1321,1495,1144,1503,1184,1493,1314,1268,1431,1481,1214,1396,1505,1228,1322,1276,1498,1292,1250,1315,1121,1252,1250,1360,1265,1534,1385,1235,1358,1429,1282,1069,1318,1424,1233,1296,1339,1367,1417,1383,1389,1412,1365,1461,1495,1519,1498,1418,1062,1348,1100,972,1390,1366,1375,1227,1357,1485,1283,1274,1285,1131,911,850,854,793,845,791,805,859,1537,1494,637,900,732,940,1325,1507,1455,1474,1405,1090,757,758,1244,1301,1532,1528,1465,1416,1366,1310,1337,1036,1032,1112,1316,850,963,1148,1097,1307,1170,1131,1442,1505,1370,1467,1392,1620,1559,1533,1384,1520,1502,1457,1474,1596,1449,1398,1438,1384,1583,1477,1247,1510,1637,1470,1468,1593,1287,1385,1241,1409,1135,1634,1562,1541,1388,1325,1457,1247,1279,1402,1330,1178,1286,1293,1452,1268,1078,1536,1529,1344,1229,1038,1255,1306,1033,888,1287,1045,474,1260,1246,1463,1040,1047,1151,1269,714,1016,1011,1433,431,851,1415,1449,1466,1411,1459,1379,1618,1441,1246,1105,1456,1510,1579,1473,1547,1425,1444,1536,1556,1371,1449,1381,1682,1127,1577,1565,1621,1509,1477,1315,1344,1278,1591,1544,1474,1481,1503,1446,1509,1529,1510,1497,1394,1470,1355,582,623,1318,1502,1509,1379,1336,1184,1026,1161,1109,1059,728,672,1239,1249,1432,1054,1039,1097,1051,1448,1554,1429,754,871,1059,1362,995,614,795,1327,1444,1515,1371,1463,1387,1552,1241,992,1468,1489,1576,1472,1561,1420,1538,1474,1340,1421,1373,1594,1483,1258,1503,1633,1460,1471,1575,1291,1482,1486,1402,1576,1384,1544,1554,1523,1461,1261,1574,1417,1251,1568,1434,1244,1272,1411,688,1439,1387,1475,1412,1378,1509,1476,1406,1432,1420,1416,1558,1427,912,907,1373,1492,1448,1474,1242,1105,1120,1136,1052,1086,847,362,1201,1302,1364,1468,1226,1372,1419,1344,1478,1722,1502,1544,1473,891,978,1178,1496,1452,1241,1330,1245,1511,1480,1488,1039,1444,1525,1510,1453,1390,1349,1450,1345,1544,1462,1519,1362,1450,1520,1408,1411,1431,1390,1510,1545,1408,1487,1303,1371,1471,1256,1154,1157,1162,1329,1438,1469,804,1072,1030,903,1190,1355,1121,1072,1204,1310,1320,1270,1116,1303,815,679,982,889,726,1132,1271,1247,945,939,1145,1253,1141,1088,1210,1351,1177,917,989,930,1178,965,997,1152,1100,1137,1093,1201,868,1150,980,1136,883,892,1054,842,754,835,1085,1250,985,977,1022,1121,901,1176,1008,1213,994,1171,1069,1207,1283,1261,1188,1074,1057,1262,1157,1056,868,1281,1224,1227,1075,1346,1265,1071,985,1069,1047,1126,1162,1094,1112,1126,1274,1225,1137,1007,1294,1102,1084,1181,969,1223,923,1318,1080,1080,868,839,1262,1059,1163,1054,1189,1085,986,1285,1282,1193,1134,1080,912,991,1004,1281,1094,1272,716,1230,1243,976,1183,1155,1323,1087,1047,993,1001,1184,1030,1076,1244,963,1156,1309,1346,1273,1257,1111,1395,1271,1230,1417,1211,1035,1045,1040,1152,894,863,1134,1627,1451,1549,1395,1472,1401,1619,1573,1509,1358,1075,1112,1239,1179,899,936,1057,1083,915,942,907,932,991,930,728,551,929,821,877,841,860,873,856,885,809,941,828,923,810,912,820,907,862,873,899,846,932,811,883,827,880,889,868,1154,1315,1317,1358,942,922,1195,723,754,821,786,837,835,882,1449,1450,1471,1402,1500,1433,1557,1445,1451,1335,1546,1513,1437,1449,1565,1554,1326,1460,1520,1450,1158,1547,1614,1470,1440,1368,1313,1604,1651,1547,1584,1633,1634,1640,1630,1636,1584,1622,1648,1640,1525,1562,1616,1553,1626,1392,1392,1333,1261,1329,1264,1308,1249,1463,1435,1294,1308,1291,1368,1276,1281,1339,1304,1308,1298,1397,1311,1323,1309,1338,1293,1286,1370,1302,1315,1294,1385,1281,1286,1340,1306,1311,1306,1407,1314,1310,1319,1338,1306,1293,1377,1296,1316,1290,1384,1286,1225,1471,1376,1360,1483,1378,1466,1309,1097,1016,648,540,745,1158,1022,990,665,564,530,25,166,1266,641,686,868,484,480,500,481,599,526,476,499,555,509,503,510,429,475,466,450,469,448,473,460,577,423,401,522,798,589,748,837,737,600,852,865,459,782,867,625,674,854,791,510,849,849,452,850,411,840,412,744,427,597,661,848,645,655,851,860,509,774,833,689,610,854,864,518,766,835,599,675,868,420,768,416,647,529,531,453,411,315,434,344,429,384,440,413,416,420,406,415,367,431,339,423,338,596,362,529,357,509,504,539,476,406,496,485,534,508,492,512,493,478,551,499,507,527,418,467,457,459,457,478,451,453,447,388,461,321,526,416,410,491,522,399,451,437,386,483,327,459,412,432,476,365,473,437,474,489,378,420,315,422,316,444,341,430,341,437,336,420,334,432,338,424,329,436,339,443,333,478,617,571,520,560,540,540,479,475,465,464,461,629,477,695,742,509,684,748,685,520,751,751,575,622,745,740,465,747,763,517,648,786,431,676,391,621,455,525,419,405,412,435,339,434,341,436,337,480,574,459,484,539,516,491,503,526,428,465,460,463,452,459,426,486,399,479,492,321,489,327,492,429,472,496,300,404,383,410,420,411,429,404,432,330,937,1182,1427,658,340,1350,191,1165,1033,1414,954,960,1258,431,885,775,409,765,509,716,798,770,778,609,577,505,917,850,659,908,689,920,922,457,818,694,1040,562,917,737,1090,892,579,854,809,614,579,656,773,567,793,300,706,701,635,536,724,757,444,359,317,448,398,359,526,446,256,350,252,529,662,703,627,688,563,383,321,292,341,382,348,238,541,462,258,346,319,467,403,356,251,524,447,256,351,248,956,471,863,624,506,746,440,739,707,866,886,957,707,649,629,564,689,1108,1212,513,614,707,468,837,492,833,618,782,544,638,632,842,565,570,1319,365,698,668,574,373,723,530,388,976,965,617,663,619,556,694,279,845,975,1199,743,1129,1407,1556,1438,1439,1357,1107,864,1016,1049,1276,1393,1554,948,947,952,947,1110,1237,1472,1086,959,1109,1349,1496,1072,1086,1042,1126,945,1068,1212,1486,1380,1043,1141,848,1514,1407,1092,1087,1009,1093,1005,967,1401,1445,1060,1208,1069,1563,1543,1370,1302,1052,1051,1062,1058,951,974,1115,1435,1321,1092,1093,855,1479,1377,1103,1071,1055,1011,940,1151,1083,1394,1478,1057,1064,1059,975,889,928,1054,858,1363,1602,1124,1098,1120,1072,1162,1017,1240,1168,1476,1390,1482,1119,1127,1111,1070,1118,1075,1167,1129,1335,1524,1469,1529,987,969,919,934,981,1293,1332,1478,959,948,994,954,1026,1194,1464,1259,959,1076,1220,1390,1233,1060,1074,981,1013,988,983,1407,1454,1141,1169,1141,1007,1345,1281,1085,1075,1083,977,941,990,1191,1434,1339,1119,1120,875,1142,1535,1448,1128,1082,1091,1027,998,1112,1356,1401,1223,1171,1048,1007,1395,1195,1088,1085,1073,1073,930,1065,940,1349,1430,1243,1116,1117,1141,1070,941,1059,905,1405,1573,1099,1128,1081,1005,1205,1031,1137,1075,1552,1585,1336,1155,1139,1150,1108,1203,1008,1139,1157,1506,1400,1138,1107,1179,1049,1003,956,1033,1019,1122,1139,1180,1159,1114,928,1040,1098,1178,969,1083,1089,1013,1046,1126,1244,1089,1017,898,1088,1135,1146,1104,1085,1273,1196,1082,930,988,1097,1070,1080,1078,1251,998,997,1084,1081,1112,1145,1193,954,990,1076,1018,1028,1147,1229,966,1162,1106,945,1029,1108,1179,1037,997,1074,992,1046,1148,1155,1370,1214,1218,1165,1218,1287,1228,1110,1115,1019,1145,1267,742,351,387,690,503,568,717,565,1133,723,617,943,659,662,381,299,392,384,390,294,413,388,386,370,325,406,409,415,236,750,855,1054,860,1162,1222,567,465,511,899,557,527,1047,1243,882,635,633,996,756,521,993,547,441,896,537,603,485,784,569,569,731,804,929,583,544,619,920,863,591,674,632,710,880,674,650,423,420,1194,1209,978,1036,1206,1071,1172,1050,1115,928,702,884,1105,1045,595,781,888,1104,810,1173,252,425,407,284,522,461,290,399,288,432,292,441,392,298,572,345,282,402,550,279,438,279,416,285,567,274,423,299,397,298,572,325,280,409,467,272,413,295,407,285,594,461,301,296,280,313,495,463,278,413,293,478,276,449,288,388,298,776,1365,1244,1272,1334,1055,1283,1121,1185,873,1401,862,1156,1151,1257,1257,1252,1198,1229,1198,1289,813,1183,808,1218,967,1075,1169,1376,1372,1326,1450,1248,1412,1396,1312,1376,1345,1299,1336,1414,1090,1257,1364,1355,1337,1040,1186,1223,1148,1058,1416,1249,1492,1183,1450,1163,1494,1136,1461,1116,1461,1112,1469,1158,1456,1168,1420,1189,1348,1085,1092,1159,1124,1149,1292,1153,1140,1363,969,1206,1191,1188,967,1189,1122,1007,1223,910,1254,1160,1120,1249,1015,1168,1136,979,1254,834,1278,762,1270,726,1281,964,1079,1165,1179,1228,1281,932,1258,1140,1067,941,1291,1042,1126,1215,1066,1274,1244,1105,1201,1119,1087,1192,977,1263,819,1287,823,1196,896,1199,1174,859,1379,1131,1054,1372,1105,999,1386,1030,1174,1284,931,1064,1104,934,1350,1024,1105,1316,923,1228,1350,965,1122,1281,1064,1244,1127,1068,1232,810,1279,1027,1173,1111,1186,1188,968,1255,953,1246,996,1146,1274,1015,1236,1362,1127,1347,1193,1247,1302,1029,1416,1254,1044,1207,1228,1294,1086,1346,911,1201,1342,1e3,1090,1298,1069,1154,1328,1035,1124,1269,1011,1114,1186,997,1225,1194,968,1268,873,1279,1100,999,1345,1065,1387,1102,1113,1105,1108,1400,1048,1046,1369,1147,1319,1102,1163,1182,1073,1251,1074,1150,1238,1030,1223,1140,1106,1322,1230,1230,1260,1257,1138,1352,1150,1035,1369,1237,1226,1176,1362,1086,1123,1370,963,1203,1257,1338,1147,1006,1299,1163,1218,1212,1220,1172,1142,1164,1235,1062,1091,1260,965,1299,1088,1014,1378,1254,1350,1214,1256,1204,1261,1235,1094,1298,1115,1256,1197,1270,1099,1206,1299,916,1247,1233,1296,1126,1088,1281,1204,1215,1188,1186,1183,1123,1142,1267,1100,1152,1222,970,1345,1003,1061,1376,1269,1348,1235,1307,1149,1372,1217,1017,1279,1263,1292,1130,1401,1068,1086,1392,988,1107,1279,1238,1211,1106,1193,1208,1086,1276,1149,1003,1310,1124,1066,1272,1075,1175,1097,964,1384,1097,1349,1208,1068,1332,1348,1109,1144,1033,1076,1064,1305,1369,1103,1127,1411,1005,1096,1400,1120,1260,1185,1255,1134,1154,1239,1074,1124,1285,1104,1172,1292,1104,1165,1132,1042,1377,935,1227,579,620,586,646,959,586,603,557,637,683,1293,1164,509,468,545,656,465,462,548,774,405,687,391,861,679,442,950,562,444,887,1366,306,278,281,385,368,366,363,365,339,360,357,325,280,289,270,249,220,221,224,225,271,233,225,224,225,224,225,466,1315,1098,955,1044,1262,1250,1289,1292,1247,1262,1213,1359,1219,1052,1400,1277,868,1375,1282,1400,1368,1216,1291,1251,1435,1515,1366,1251,984,1086,1094,920,944,917,807,940,1216,1220,1299,1055,1219,1195,870,606,807,1232,1264,1382,1517,1374,1452,1315,1391,1383,1487,1394,1203,1179,1483,1353,1330,1169,1267,1205,1149,1406,1483,1307,1014,1399,1208,1074,1395,1498,1423,1148,1493,1412,1278,1322,1275,1260,1151,1227,1681,1392,1366,1505,1428,1386,1302,1110,1133,1296,1436,1247,1278,1183,1152,1147,1186,1356,1276,1299,932,1068,1394,1376,1268,1292,1309,1270,1298,1224,1292,1307,1261,1296,1313,1322,1338,1286,1624,1532,1364,1569,1229,1270,1276,1336,1296,1273,1160,1259,1298,1384,1213,1196,1264,1242,1193,1190,1246,1273,1556,1374,1501,1295,1413,1426,1410,1465,1188,1185,1197,1136,1116,1251,1256,1220,1282,1225,434,786,482,428,426,426,431,438,467,539,595,1212,467,483,464,485,520,540,528,215,212,175,25,1014,1246,1063,1305,1357,1293,1147,1284,1411,1441,1367,1305,1141,1164,1329,1284,1417,1542,1530,1506,1524,900,469,1328,855,1022,1388,1256,818,959,752,1432,557,1228,1542,1545,1583,1523,1533,1299,1554,1231,1650,987,976,1482,1307,1538,1292,1257,1415,1327,1467,1569,1643,1636,1535,1379,1456,1634,1594,1445,1660,1533,1238,1383,1333,1570,1653,1226,1450,1227,1581,1522,1620,1449,1571,1488,1390,1430,1350,1441,1310,1592,1455,793,1385,1420,1422,1559,1336,1247,1310,1318,1446,1563,1557,1593,1371,1604,1530,1138,1421,1180,1440,1647,1476,1422,1302,1434,1516,1518,1447,1089,1259,1603,1563,1420,1563,1603,1537,1459,1560,1294,1623,1550,1452,1612,1610,1532,1362,1530,1594,1575,1417,1448,1614,1538,1619,1503,1437,1283,1573,1340,1617,1039,1005,1518,1313,1445,1531,1246,1447,1357,1429,1490,1603,1478,1358,1100,1453,1402,1649,1377,1186,1401,1246,1554,1672,1407,1273,1377,1429,1551,1385,1541,1508,1628,1407,1404,1463,1291,1453,1427,1639,1490,831,1435,1318,1401,1616,1440,1264,1478,1249,1519,1610,1547,1632,1458,1600,1610,1152,1354,1220,1476,1679,1428,1385,1213,1484,1448,1559,1462,1084,1039,1191,875,1080,759,880,1349,940,1153,1171,1536,1381,1483,1078,1285,1034,1017,969,1192,871,735,845,898,1019,803,1028,836,1132,774,1077,1182,1160,1074,1201,1293,1323,1021,1084,1261,1278,1135,1332,1089,741,1259,1198,1233,1270,1058,1304,1194,1460,971,975,1064,1183,1333,1360,1460,1307,1044,1305,1239,1169,1127,1314,1137,1196,1267,1123,1183,1411,1055,1434,1023,1573,1564,1493,1606,1464,1381,1478,1606,1466,1468,1432,1588,1465,1314,898,1314,1233,1508,1478,1423,1254,1552,1501,1397,1264,1377,1249,1354,1437,1408,1580,1018,1417,1121,1109,780,1358,1381,1497,1307,1245,1544,1470,1446,1255,1584,1510,1423,1276,1389,1266,1376,1454,1448,1590,1098,1385,1208,1064,751,1409,1308,1499,1414,1249,1588,1302,1430,1278,1593,1508,1310,844,947,688,521,768,557,642,742,669,1252,857,541,828,911,629,575,879,495,851,945,777,648,708,595,623,610,605,607,605,1045,995,890,705,689,734,805,716,707,214,234,95,94,95,93,208,626,526,579,570,520,25,25,25,1560,1499,1095,1296,1399,1391,1284,1187,978,711,924,766,664,908,1237,1239,1375,1041,1276,1106,982,1034,1314,1408,1161,1033,1017,1016,1156,1286,901,900,1073,1063,906,1393,1382,830,1411,1458,1464,1415,1466,1369,1618,1508,1279,1119,1386,1609,1515,1431,1419,1433,1546,1530,1391,1448,1419,1652,1140,1572,1580,1604,1489,1477,1312,1346,1525,1315,1141,1223,1135,1509,1252,1288,1404,1352,1226,1531,1566,1493,1404,1230,1284,1307,1321,1281,1126,1265,1175,1231,1389,963,1118,1456,904,792,1064,1270,835,1371,1497,1558,1364,1491,1208,1362,1212,1232,1260,1326,1378,1196,1254,1348,1271,1172,1354,1285,1269,1363,1319,1102,1133,1325,1009,1042,926,1321,1239,906,1439,1516,1395,1249,1300,1158,1367,1223,1357,1374,1196,1270,1288,1239,1032,1183,955,1136,1074,912,1175,1311,1230,1219,1243,1322,1185,1332,1261,271,482,1251,1202,1250,1460,1377,1079,1234,1281,1376,1550,1290,1200,1141,1289,927,1032,969,1262,1395,1448,1558,1459,1172,1063,865,1465,1170,1575,1320,1317,1308,1196,1337,1006,1250,1230,1473,1531,1538,1555,1274,1339,1259,1239,1297,1298,1212,1216,1232,1269,1225,1277,1163,1248,861,1258,1364,1087,1040,1187,1283,773,1084,1068,1293,1182,1036,1447,1517,1348,1457,1435,1565,1551,1499,1357,1545,1479,1526,1411,1528,1437,1501,1376,1440,1471,1564,1217,1563,1595,1626,1448,1438,1237,1424,1291,1250,1159,1221,1348,1355,1577,1567,1494,1546,1516,1185,1300,1020,1210,1290,995,1075,1152,598,1308,1377,1034,1026,1115,1326,807,947,1068,963,1390,1093,1185,1426,1493,1366,1446,1372,1647,1577,1556,1386,1531,1463,1563,1360,1504,1444,1503,1380,1443,1470,1566,1232,1557,1583,1616,1458,1427,1275,1379,909,1341,1447,1524,1328,1339,1375,1179,1561,1450,1552,1553,950,1335,1220,1170,1330,1111,1197,1132,1278,1290,1349,1376,1261,1275,1392,1351,1439,1297,1265,1539,1551,1485,1195,1442,1505,1099,1332,1308,958,1246,1285,1103,922,1488,1201,1430,1506,1101,694,672,1287,1411,1156,1040,1017,1130,1326,863,865,1109,1074,1301,1111,811,1479,1480,1405,1438,1421,1513,1522,1440,1093,1347,1394,1468,1479,1499,1500,1576,1430,1417,1385,1419,1539,1440,1173,1481,1641,1476,1451,1561,1181,1407,1471,1196,1172,1303,1220,1126,1416,1232,1210,1392,1308,1687,1575,1503,1355,1236,1332,1221,1331,1461,1551,1364,1378,1494,1261,1361,1281,1135,1039,1228,1108,1029,966,1491,1246,1226,551,1062,1310,1390,1130,1039,1041,1158,1284,757,1034,1088,1131,849,1345,856,970,1507,1482,1388,1457,1436,1516,1492,1373,1108,1251,1505,1360,1538,1469,1531,1365,1533,1432,1495,1384,1428,1484,1571,1232,1558,1579,1618,1454,1429,1283,1390,1175,1479,1479,1360,1421,1249,1470,1191,1394,1570,1540,1447,1507,1314,1298,1514,1358,1441,1353,1236,1522,1557,829,1345,1276,1502,1365,1479,1350,1308,1196,1063,1164,1131,1056,942,1201,1180,378,1293,1225,1011,1202,1070,994,939,1458,917,1451,1451,1295,1292,1197,1245,1365,1448,1474,1402,1161,1224,1313,1487,1434,1124,1340,1172,1239,1151,1374,1550,1539,1456,1464,1448,1243,1135,1061,1354,1437,1226,1295,1376,1571,1296,977,1200,1151,1233,1323,1270,1280,1161,1103,1270,1141,1146,1154,769,647,1322,1342,1504,1276,1224,1257,1097,1216,1318,1405,1452,1280,1407,1191,1144,1238,1103,1181,1261,921,1072,1243,1459,1156,1070,882,1202,1109,1245,1102,1126,1018,1029,1286,1296,1060,1063,1039,900,1139,782,1026,655,556,1233,1260,1056,808,1328,1274,1220,1244,902,984,961,1227,1213,1129,902,1126,1222,1355,1209,773,1407,1246,1066,1266,952,1293,1285,1209,1382,1216,1369,1307,1197,1382,1155,844,1374,1351,1279,1386,1597,1390,1459,1433,1545,1174,1020,1013,1012,1019,1026,1042,1181,1065,1386,629,901,1063,818,865,811,846,1037,819,1383,862,1215,825,913,1278,1093,1219,1134,1134,1167,1134,1121,1240,1337,1387,1361,1459,1497,1457,1394,1439,1426,1503,1529,1510,1387,1122,1468,1541,1530,1389,1465,1456,1296,1199,1470,1386,1299,1255,1498,1415,1378,1157,1538,1211,1099,1009,1145,1112,1215,1273,1194,1243,1199,1274,1111,1174,1301,1176,1078,1093,1240,1209,1532,1356,1439,1427,1487,1558,1378,1524,1547,1321,1356,1605,1437,1409,1406,1504,1542,1455,1499,1339,1539,1421,1447,1466,1363,1493,1326,1694,1178,1567,1579,1643,1556,1439,1273,1372,1373,1597,1381,1287,1373,1333,1434,1217,1270,1379,1385,1416,1309,1209,1550,1331,1314,1324,1238,1436,1423,1402,1393,1476,1421,1445,1360,1385,1519,1457,1308,1408,1533,1448,1322,1512,1369,1364,1438,1251,1409,1317,1415,1593,1410,1378,1417,1369,1485,1392,1206,1328,1369,1497,1249,1289,1326,1535,1340,1502,910,1563,1501,1597,1528,1535,1649,1531,1617,1536,1541,1519,1523,1277,1499,1683,1575,1488,1559,1223,1417,1393,1385,1530,1456,1491,1044,1159,680,549,861,833,725,482,589,539,711,1161,1161,1563,1437,1408,1444,1514,1389,1430,593,563,1490,1488,1238,1273,1551,1477,1587,1405,1450,1211,1524,1501,1388,1421,1375,1606,1521,1595,1355,1584,1616,1443,1504,1609,1620,1465,1367,1426,1508,1575,1617,1639,1620,1726,1635,1657,1578,1486,1548,1497,1609,1569,1593,1410,1609,1581,1387,1536,1537,1363,1640,1552,1580,1632,1665,1597,1660,1622,1545,1601,1508,1537,1554,1567,1559,1552,1603,1458,1397,1715,1461,1587,1625,1587,1508,1556,1663,1642,1543,1517,1417,1437,1489,1496,1314,1596,1251,1251,1091,1100,947,837,821,841,782,829,795,842,1486,1485,1195,1264,1508,1504,1223,1342,1205,1220,1356,1277,1375,1196,1458,1433,1305,1434,1478,1109,1368,1175,1010,1110,1029,1362,1099,1359,1383,1287,1197,1307,1232,973,1290,1234,1370,1323,1238,1054,1035,1192,1286,1071,1188,1102,1097,1019,977,1070,1045,1020,1276,933,1071,875,1104,948,1195,1274,979,1277,1157,1128,1047,1356,1215,1055,1043,1230,1519,1391,1367,1173,1162,1013,1033,871,1149,1022,1368,1294,1281,471,25,869,1333,1279,1299,845,1211,1031,1012,1015,1093,1205,1109,1367,624,895,865,868,970,1058,1009,1323,1363,1492,1439,1354,1458,1323,1643,1512,1323,1078,1435,1397,1414,1583,1246,1257,1597,1478,1545,1263,1419,1352,1291,1125,1332,1231,1467,1305,1371,1419,1346,1256,1186,1293,1399,1512,1406,1336,1300,1361,1350,1442,1517,1327,1347,1493,1354,1450,1492,1387,1668,1482,1432,1495,1469,1565,1324,1307,1600,1573,1328,1521,1476,1418,1199,1382,1302,1289,1541,1236,1390,1380,1490,1444,1335,1236,1529,1678,1542,1540,1402,1541,1189,1445,1486,1442,1478,1427,1279,1672,1449,1421,1579,1497,1344,1212,1406,1487,1550,1381,1601,1430,1585,1410,1655,1351,1050,1620,1471,1568,1442,1499,1585,1436,1396,1377,1460,1225,1057,1279,932,1145,1090,1012,1191,829,1397,626,1340,848,1159,1004,954,1218,1258,1412,1424,1431,1555,963,979,1176,693,1090,1088,735,1161,910,1028,1205,713,1161,1058,960,926,1186,720,1173,893,1053,1140,837,1202,714,1239,894,1081,1117,726,1193,885,1125,904,1120,1062,940,1099,944,971,1091,955,995,1164,825,1054,1182,772,1057,1104,1170,806,1037,1164,805,1078,1135,795,1100,1038,913,1221,1414,1352,1343,1386,1501,1314,1267,1321,1350,1007,1226,1340,1207,1319,1475,1359,1258,966,950,884,1182,1105,1087,624,1134,1306,1025,1291,1270,1334,1303,1333,1381,1187,1004,85,635,1341,1368,1296,1112,1317,1213,956,1305,1436,1230,1213,1470,1191,1046,1205,1460,1184,1234,1444,1369,940,1402,1459,1406,1292,1481,1342,772,568,1206,902,963,1165,1100,1159,863,490,1376,1033,776,866,1281,1087,1071,851,790,673,625,889,1242,1209,956,648,603,680,1075,1126,1277,1348,1414,904,1140,947,1098,597,1050,1087,1077,1593,1446,1500,1630,1619,1672,1418,1517,1481,1653,1374,1638,1643,1538,1376,1603,1499,1546,1539,1408,1304,1305,1399,1499,1336,1478,1101,1236,1399,1450,1286,1436,1452,1529,1327,1363,1399,1340,1339,1306,1361,1457,1528,1229,1460,1430,1431,867,871,1297,1352,1375,897,1257,1320,1172,1041,1217,1221,735,1151,1071,1226,1164,1434,1487,1361,1445,1347,1649,1574,1566,1397,1543,1528,1464,1433,1587,1467,1364,1426,1389,1593,1484,1260,1505,1638,1476,1471,1575,1290,1455,1511,1440,1556,1578,1541,1570,1551,1409,1280,958,1240,1229,959,478,1187,1248,1305,1036,1129,1345,749,1171,1035,1357,861,1473,1499,1397,1471,1428,1507,1481,1469,1380,1600,1515,1541,1365,1522,1461,1513,1374,1451,1474,1535,1206,1564,1591,1622,1454,1448,1230,1419,1261,1260,1164,1488,1607,1605,1579,1451,1570,1376,1234,1024,1186,1093,907,508,1084,793,1040,794,1016,618,997,1081,1041,952,1323,1145,1025,1095,1309,1300,1245,1420,1040,1011,1010,1017,1028,1207,1161,1244,807,848,903,1050,1024,1413,851,1079,897,1346,1421,1474,1354,1450,1354,1569,1507,1438,1106,1044,1453,1427,1316,1463,1593,1500,1429,1265,1236,1661,1491,1373,947,1165,1622,1400,1619,1509,1588,1528,1435,1575,1337,1352,1384,1409,1262,1560,1453,1372,1378,1316,1189,1055,1326,1112,1317,1328,1335,1443,1445,1543,1579,1495,1326,1562,1378,1347,1426,1307,1322,1191,1337,1500,1498,1462,1273,1345,1446,1237,1459,1312,1509,1592,1409,1347,1377,1320,1435,1390,1239,1207,1346,1288,1332,1369,1387,1283,1292,1397,1503,1522,1131,1246,1192,1355,1434,1260,1381,1161,1347,1119,1295,1190,1320,1340,1310,1456,1416,1483,1479,1630,1450,1462,1251,1376,1464,1471,1334,1282,1667,1461,1398,1529,1379,1396,1323,1408,1266,1230,1418,1269,1420,1346,1416,1474,1470,1440,1364,955,1019,1015,1075,1078,1146,1355,1115,1116,934,1161,1169,1153,1344,1159,990,887,1088,1384,1597,1425,974,969,1334,1248,1004,955,904,1142,1117,1203,1022,1140,1032,916,812,1034,999,1112,1144,1005,1089,881,1084,1349,1185,1159,985,940,1105,1092,1054,1301,1352,758,25,511,945,1432,839,756,671,888,789,1070,969,801,1042,887,696,941,1187,1093,1438,1282,1111,1069,1001,1142,1068,1042,1218,903,1231,1130,966,1423,1277,1358,1291,1337,1260,1294,1255,1094,1099,1111,825,754,630,611,920,1304,1343,1335,1301,1274,1372,1468,1105,1446,1147,941,1172,1272,1014,1100,1193,1365,1122,1227,1015,1088,1042,1125,1121,1123,1053,940,1153,1145,1060,1104,1085,1253,1478,1456,1423,1415,1336,1302,843,1184,1161,1028,1333,1038,1265,914,1062,1121,1232,985,1113,1041,1270,1163,1153,1351,1448,1307,1352,1045,1134,1153,1159,1397,1013,1054,1326,1289,848,1084,1353,1077,1043,1070,1370,1308,1307,1043,1083,1196,788,1251,1366,1066,990,1097,1046,1115,1059,1294,1106,1083,1113,1129,1307,1385,1419,1372,916,1366,1408,1355,1284,1070,1203,1311,1232,1247,1364,1335,1366,894,1218,1326,1186,1306,1352,954,1090,1009,938,1510,1369,1042,1160,1210,808,1117,1120,1344,1399,1468,1220,1447,1315,1426,899,755,1319,1095,876,1237,1287,1430,1091,1171,1098,964,910,782,629,1337,1352,714,875,1396,1301,1196,1098,1428,1478,1434,1189,1380,1125,1013,1097,1401,855,1362,1332,1546,1121,1252,1371,1256,1388,1346,1303,1303,1358,1407,1e3,1440,1302,1150,1294,1281,1444,1337,1423,1393,1329,1327,1250,1316,1194,1270,1271,1411,1292,1322,1169,991,871,1315,1608,1490,1646,1534,1179,1425,1449,1104,1048,1260,1172,1112,1144,1206,1668,1573,1391,1571,1181,1180,1469,1387,1475,1527,1546,1436,1515,1524,1548,1475,1400,1338,1629,1213,1269,1372,1498,1459,1569,1212,1496,1490,1492,1449,1388,1621,1464,1543,1270,1411,1406,1319,1357,1331,1332,1373,1283,1388,1392,1563,1480,1382,1461,1462,1351,1029,1331,1346,1559,1226,1346,1426,1317,1362,1416,1451,1451,1506,1472,1493,1389,1440,1324,1454,1466,1482,1370,1486,1389,1427,1320,1382,1403,1437,1487,1313,1410,1447,1428,1421,1400,1369,1317,1394,1306,1287,1423,1312,1455,1289,1278,1246,1293,1360,1281,1373,1438,1115,1524,1509,1538,1325,1507,1477,1099,1349,1472,1554,1460,1462,1453,940,1499,1565,1563,1366,1363,1496,1486,1344,1482,1472,1466,1476,1344,1480,1426,1390,1310,1493,1392,1363,1454,1497,1561,1545,1434,1355,1343,1510,1228,1530,1184,628,603,706,726,1410,1326,714,712,437,215,455,68,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1204,1367,1194,1551,1337,1216,1745,1756,1348,1436,1331,1012,1022,1026,1018,1026,1020,1006,1019,1018,1768,1442,891,953,1319,1244,896,679,579,581,748,971,851,805,850,980,796,822,832,827,1099,850,809,1006,781,1118,1023,947,805,1150,879,864,878,857,1060,1170,780,956,848,969,871,893,1019,1019,1018,1060,938,1095,1252,1626,1376,1257,1520,1313,1244,1295,1342,1280,1277,1378,880,1208,736,1392,1189,1338,1189,1287,1389,1268,1090,1150,1069,1119,1353,1340,1276,1394,1201,1260,1506,1596,1704,1738,1541,1222,1523,1511,1187,1170,1486,1520,1481,1393,1376,1587,1493,1041,1057,1086,945,911,742,903,743,662,703,705,1037,633,842,749,672,624,1269,1460,1287,1523,1365,1486,1546,1452,1420,1310,1521,1419,1415,1337,1400,1287,1483,1455,1484,1480,1351,1497,1466,1508,1464,1471,1475,1440,1516,1316,1538,1464,1457,1474,1422,1482,1438,1453,1419,1461,1097,1649,1504,1166,1479,1363,1191,1269,1125,1179,953,350,350,1268,1279,1410,1381,1482,1416,1405,1457,1391,1392,1478,1278,1152,944,1284,1109,1491,1379,1365,1359,1591,1104,1197,1370,1174,1200,1098,1230,1106,1137,1342,1435,1217,1420,1205,1254,1416,1361,1342,1488,1403,1398,1387,1369,1282,1283,1514,1536,1559,1347,1541,1286,1297,1238,1326,917,987,1009,1026,1024,953,1028,1109,1399,1503,1451,1439,1362,1391,1558,1393,1040,1374,1476,1453,1377,1556,1357,934,1396,1303,1371,1525,1560,1607,1559,1431,1456,1579,1350,1246,1414,1571,1013,1390,1359,1302,1529,1634,1351,1446,1376,1475,1463,1349,1527,1374,1605,1206,1545,1151,1161,1456,1310,1451,1290,1247,1517,1250,1414,1476,1251,1429,1426,1298,1126,1437,1365,1479,1304,1366,1278,1326,1411,1455,1444,1578,1355,1460,1497,1386,1407,1342,1388,1606,1509,1437,1506,1444,1260,1357,1398,1420,1433,1498,1345,1404,1446,1483,1309,1435,1458,1257,1416,1399,1391,1411,1437,1386,1314,1239,1389,1270,1178,1310,1275,1403,1071,1544,1554,1503,1261,1449,1470,1137,1397,1527,1539,1452,1481,1377,1013,1520,1555,1495,1237,1372,1549,1417,1462,1433,1528,1464,1421,1331,1484,1413,1316,1280,1542,1440,1258,1451,1520,1479,1538,1475,1267,1372,1464,1270,1466,1195,1182,1502,1432,1454,1258,1427,1304,354,925,1069,1225,1136,1564,1261,1029,1134,1321,916,1227,1359,1283,1216,1202,1473,1094,1039,1235,1431,1324,1096,1228,1216,1321,1381,1030,1196,952,1147,1107,1013,1280,1020,1124,1266,1290,1452,1430,1016,1482,1489,1124,1167,1125,1382,1301,1259,1316,1327,1141,843,1407,1278,1379,1260,1049,1003,919,1111,1229,1126,1112,1105,1166,1134,1415,1489,1539,1448,1208,1420,1591,1052,847,1434,1223,1251,1387,1477,994,1140,1132,1073,1148,528,1233,1433,1080,856,1415,1358,1324,1246,1501,1460,1410,1290,1380,1345,1232,1154,1133,1414,1199,986,1247,1301,1314,1795,2048,2048,1690,1937,2048,1946,856,818,1829,1130,1013,999,1009,1003,1109,1156,1140,2040,1109,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1305,1318,1268,1316,1257,1462,1139,1167,1159,1656,1180,1433,1280,1413,1507,1500,1491,1512,1220,1240,1519,1543,1531,1484,1490,1447,1124,1334,1116,535,1168,1355,1284,1009,1405,1435,1405,1353,1461,1297,865,468,1223,1257,1194,1209,1298,1282,1345,1376,1108,1119,1337,980,1577,1411,1447,1530,1466,1410,1524,1459,1459,1445,1355,1397,1297,1457,1293,826,1377,1322,1243,1476,1286,1544,1746,1589,1277,1790,1287,1189,1188,967,856,1123,1101,1092,1136,1165,1149,1218,1039,1041,1037,1044,1039,955,860,868,867,881,877,1221,1566,1334,845,1025,1036,1258,952,971,704,796,899,871,1145,805,1055,750,758,796,818,1195,1030,806,1198,740,869,836,819,839,801,764,758,988,1087,911,756,1247,1221,1353,1458,1657,1842,1543,1381,1431,927,1288,903,1199,854,975,850,864,829,834,767,868,783,734,675,658,640,643,663,649,660,651,662,656,662,689,673,665,704,738,659,692,704,742,703,696,700,651,660,733,740,675,756,777,708,648,739,746,668,712,698,656,702,529,1223,691,655,800,689,754,777,764,732,717,752,734,747,817,803,1141,1219,1341,1199,990,1008,1332,1016,1330,1321,854,1347,1346,1288,1248,1332,1289,1335,1528,1102,1234,1437,1259,1509,1494,1307,1337,1505,1474,1428,1345,1536,1454,1310,1543,1522,1339,1349,1375,1524,1439,1427,1129,1448,1370,1101,1434,1444,1147,1342,1506,1422,1430,1558,1303,1538,1335,1503,1437,1456,1461,1359,1134,1452,1211,1343,1111,1443,1227,1355,1086,1502,1255,1433,1046,1538,1283,1497,1097,1268,1195,1327,1251,1001,1298,1376,1321,930,1484,1265,1472,1089,1535,1335,1504,946,1400,1303,1475,1024,1391,1301,1469,1077,1375,1315,1440,1017,1268,1193,1324,1157,1401,1222,1404,1462,1386,1538,1380,1394,1382,1515,1341,1519,1480,1331,1488,1353,1508,1428,1469,1418,1310,1516,1446,1332,1416,1420,1325,1213,1297,1420,1526,1485,1302,1412,1449,1404,1297,1416,1522,1203,1343,1555,1503,1332,1343,1457,1382,1486,1413,1529,1332,1513,1301,1421,1419,1482,891,887,1119,1323,1315,1464,1509,1325,1192,1461,1385,1532,1379,1255,1068,1094,1197,855,1216,1318,1450,1139,1070,1098,1568,1329,1508,1323,1501,1439,1499,1434,1423,1160,1432,1527,1380,1286,1515,1349,1468,1238,1321,1528,1393,1529,1466,1308,1539,1510,1375,1155,1430,1428,1317,1341,1536,1532,1356,1463,1418,1485,1444,1394,1441,1440,1399,1502,1463,1426,1499,1455,1408,1474,1512,1120,1044,1069,965,879,750,872,741,674,765,740,1035,652,900,822,764,649,1237,1423,1312,1526,1320,1472,1534,1470,1376,1351,1517,1375,1427,1328,1439,1310,1505,1427,1485,1457,1318,1436,1470,1508,1465,1512,1486,1524,1513,1287,1566,1480,1505,1460,1449,1507,1426,1441,1417,1435,1070,1658,1564,1205,1470,1370,1192,1269,1123,1190,910,380,349,1277,1303,1376,1371,1486,1414,1380,1453,1399,1387,1466,1307,1119,1042,1241,1178,1464,1382,1285,1340,1572,1108,1204,1349,1225,1183,1121,1204,1108,1086,1362,1423,1221,1428,1202,1287,1385,1360,1355,1505,1404,1429,1358,1408,1278,1298,1517,1553,1558,1346,1521,1302,1299,1244,1326,928,988,1018,1016,988,967,1071,1105,1408,1499,1454,1443,1335,1419,1562,1380,1022,1359,1470,1453,1376,1517,1374,913,1380,1302,1387,1528,1546,1606,1530,1436,1472,1579,1355,1268,1392,1580,1023,1375,1331,1341,1512,1651,1339,1432,1383,1495,1468,1331,1541,1357,1617,1218,1549,1170,1139,1459,1326,1400,1293,1232,1485,1238,1403,1470,1246,1408,1445,1342,1128,1465,1354,1510,1305,1326,1292,1288,1413,1443,1431,1579,1384,1482,1494,1382,1429,1348,1423,1622,1497,1432,1511,1440,1265,1355,1392,1420,1434,1500,1329,1422,1456,1475,1303,1425,1463,1242,1439,1413,1372,1417,1388,1387,1332,1234,1390,1259,1212,1303,1249,1412,1059,1507,1544,1533,1294,1455,1509,1159,1372,1535,1540,1444,1488,1401,1004,1529,1530,1487,1245,1388,1559,1420,1433,1462,1536,1463,1447,1333,1482,1426,1336,1286,1544,1433,1268,1443,1510,1478,1588,1461,1288,1362,1476,1250,1448,1225,1141,1491,1422,1465,1262,1422,1329,376,910,1093,1058,467,520,439,548,441,513,509,475,480,590,723,1126,718,452,945,1111,451,603,642,865,1083,388,355,426,461,473,600,1656,1995,2048,1816,1764,2048,2048,1221,574,1702,1600,965,397,433,451,789,1211,1072,988,963,898,671,330,322,379,1093,1949,656,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,262,1249,1400,1540,1592,1199,1535,1581,1245,1299,1245,1415,1272,1203,1039,1155,1226,840,855,1148,814,1494,1482,1426,1447,1422,1415,1573,1586,1317,1578,1502,1578,1390,1495,1439,1510,1380,1462,1474,1420,1156,1561,1601,1541,1415,1492,1203,1343,1184,1277,1343,1499,1505,1653,1559,1536,1348,1159,1362,1460,1436,1422,1429,1382,965,439,1280,1110,1430,1275,1043,1158,1169,901,516,484,334,557,767,861,975,743,867,558,494,532,581,454,434,1194,1407,1578,1148,1409,1233,1297,928,1474,1306,1299,1303,1406,1285,1398,1049,691,1228,1428,1129,1171,1141,1200,1063,1298,1141,1275,1258,1208,1175,1345,1310,1051,1376,1461,1311,904,1225,1199,1368,1188,1024,1164,1316,1274,1434,1273,1289,1162,1352,1198,1329,1343,1245,1203,1411,1263,1214,1250,1221,1284,1418,1213,1300,1238,1266,1244,1434,1067,1400,998,1250,1282,1186,1279,1295,1422,1187,1220,1342,1114,1223,1424,1090,1181,915,1315,1238,954,1494,1264,1398,1209,1368,1083,1249,1549,1089,1122,1191,1399,1173,1129,1283,1307,1278,1407,1408,1267,1239,1045,1109,1204,1389,1327,1013,1285,1037,1340,1111,1390,1519,1074,1150,1173,1085,1072,1111,1145,1122,997,1323,1179,1342,1234,1330,1317,1343,1026,1379,715,733,1356,1246,1335,1170,1316,1342,1105,1285,1181,1333,1385,1281,1067,1213,1016,1332,1287,1228,1134,1447,1230,1281,1255,1207,1266,1315,1177,1073,717,811,791,1353,927,1259,494,824,1072,1245,1294,1278,1213,1156,1409,1124,1326,1184,1095,667,1320,1371,1277,1229,1464,1165,1245,1382,1469,916,1404,1348,1167,1361,1150,1125,1269,1242,1223,1443,1315,1156,1363,1251,1304,1225,1142,1248,1400,1336,1288,1321,1245,1168,1353,1103,1437,1361,1406,1083,1102,1378,980,1325,980,1073,1028,1361,1377,1175,1236,1067,1188,1445,1237,1279,1175,1201,1112,780,1090,968,717,1134,1313,1311,1509,1457,1138,1140,1096,972,1051,1011,961,1148,1036,1038,1332,1251,1210,1400,1364,1157,1176,1223,1173,1069,1334,1388,1227,1112,1139,1120,924,901,906,1126,1292,1188,1193,1265,1205,1279,1259,1341,1330,1031,1017,1341,1371,1431,1367,1246,1367,1417,1446,1452,1154,1410,1485,1429,1135,1389,1268,1490,1358,1302,1413,1173,1429,1404,1313,1270,1408,1289,1298,1204,1363,1478,1346,1508,1470,1522,1421,1304,1418,1365,1116,1462,920,1348,1376,1304,1231,1339,1467,1313,1403,1380,1407,1391,1104,1082,1485,1081,1191,885,1139,1032,1130,1045,1075,1368,1255,875,1059,929,1347,1111,1237,1277,1269,673,1027,1181,1449,1213,972,1185,884,922,1217,1289,1104,1066,1416,1282,1412,1214,1027,844,1198,1150,1158,1189,1348,1185,879,1098,1115,1326,1275,1235,1322,1381,1345,1194,1343,1211,1343,1110,1097,1316,996,1118,1179,1241,1385,876,1151,911,1107,1048,1234,1202,1099,1375,1510,1208,1268,1430,1312,1330,1107,1365,1313,1484,1411,1465,1290,1130,1091,1305,1087,1054,1275,1253,1279,1190,1401,1161,1233,1480,1537,1409,1379,1457,1285,1239,1130,1201,1253,1392,1382,1288,1410,1356,1460,1297,1397,1462,1227,1377,1351,1322,1185,1069,1297,1362,1315,1403,1506,1519,1548,1462,1280,1399,1439,1356,1291,1416,1267,1424,1324,1447,1119,1184,1051,1236,1249,1078,1075,1305,1385,1215,1410,1418,1180,1416,1370,1447,1183,1366,1524,1376,1415,1422,1273,1167,1430,1323,1383,1221,1357,1442,1329,1325,1320,1414,1436,1530,1216,1350,967,892,1293,1544,1301,1315,1359,1415,1288,1465,1491,1497,1366,1424,1248,1419,1418,1300,1378,1409,1298,1510,1231,1267,1341,1203,1548,1319,1249,1260,1301,1272,1245,1290,1127,1386,1341,1283,1378,1447,1416,1275,1460,994,1284,1285,1279,1271,1411,1463,1298,1500,1477,1196,1161,1216,1298,1033,1182,1302,1210,1110,1335,1117,1277,1364,1227,1339,1273,1260,1327,1242,1422,1370,1426,1323,1197,1306,1484,1431,1465,1209,1464,1323,1350,1332,1281,1294,1343,1411,1508,1555,1605,1654,1611,1082,1510,1252,1174,1189,1430,1369,1336,1355,1150,1289,1345,1335,1116,1401,1383,1288,1384,1430,1364,1353,1311,1251,1264,1242,1233,1338,1448,1351,1412,1394,1239,1278,1285,1319,1329,1323,1459,1425,1303,1444,1377,1372,1343,1211,1512,1400,1407,1390,1416,1324,1348,1422,1379,1283,1258,1284,1376,1425,1466,1346,1162,1491,1542,1475,1103,1270,1384,1460,1518,1374,1157,1439,863,1387,1315,942,1088,1405,1383,1404,1509,1276,1297,1411,1493,1172,1340,1393,1432,1324,1358,1460,1136,1230,1323,1280,1314,1251,1160,1293,1243,1190,1396,1295,1440,1107,1352,1160,1435,1248,1360,1369,1265,1392,1270,1452,1420,1277,1367,1436,1426,1269,1297,1022,1306,1457,1319,1438,1304,1260,1355,1292,1354,1188,1134,1292,1349,1398,1480,1331,1383,1307,1231,1307,1409,1145,1364,1339,1425,1256,1117,1129,1328,1272,1376,1345,1521,1534,1319,1320,1407,1338,1418,1369,1514,1517,1540,1565,1477,1602,1445,1293,1543,1651,1628,1356,1143,658,1309,1350,1419,1177,1040,1035,1034,1040,1104,1107,1320,1579,1112,1349,1209,777,953,1042,1076,1003,907,1295,610,993,937,1343,1540,1485,1389,1456,1441,1503,1387,1381,971,1463,1521,1379,1465,1399,908,768,1394,1440,1422,1436,1511,1415,1483,1489,1451,1185,1531,1614,1606,1430,1463,1232,1413,1085,1123,1444,1376,1529,1328,1525,1600,1564,1486,1444,1544,1365,1476,1363,1195,1372,1383,1321,1276,1291,1278,1104,1136,1443,1351,1207,1354,1378,1308,1271,1295,1261,1095,1128,1435,1379,1213,1374,1343,1301,1308,1293,1269,1101,1132,1426,1369,1206,1375,1353,1309,1296,1293,1271,1104,1123,1506,1378,823,1441,1498,1493,1450,1306,1340,1357,1513,1473,1475,1386,1298,1204,1067,1320,1320,1167,1485,1367,1369,1368,1351,1364,1317,1226,1307,1140,1374,1152,1398,1440,1328,1527,1399,1147,1285,1457,1420,1411,1517,1423,987,1412,1446,1428,1486,1493,1492,1459,1439,1400,1385,1349,1203,1108,1036,1174,1028,1049,967,1098,724,813,492,25,997,1517,1361,1566,1533,1397,1565,1504,1551,1561,1513,1463,1396,1350,1372,1601,1068,784,601,649,955,230,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,1010,1291,1336,1009,1018,1202,1414,1668,1458,1392,1543,1424,1544,1515,1582,1400,787,975,1067,1338,763,1397,1444,1465,1406,1478,1420,1532,1568,1400,1487,1548,1452,1470,1597,1504,1331,1439,1314,1696,1176,1561,1563,1662,1536,1452,1287,1234,1357,1306,1548,1471,1345,1486,1352,1016,1093,1069,916,1434,365,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,687,1320,1247,1378,1040,1183,1284,730,910,1073,1402,742,1454,1449,1445,1385,1407,1514,1569,1422,1514,1580,1343,1544,1412,1419,1595,1508,1354,1481,1325,1664,1174,1573,1570,1653,1577,1483,1352,1325,1621,1658,1571,1541,1511,1464,1546,1315,1481,1572,1355,1230,1020,1194,1167,913,497,1340,1344,1195,853,1027,1335,1290,1180,1103,1297,995,1462,1328,1093,1481,1555,1517,1445,1442,1343,1482,1419,1167,1366,1560,1521,1440,1230,1442,1566,1509,1411,1365,1594,1493,1579,1448,1527,1556,871,785,1157,1467,1301,1571,1484,1393,1349,1284,1266,1047,1548,1374,1322,1151,1106,1535,1207,1097,1481,1412,1475,1215,1433,1326,400,874,1194,1154,1022,1057,743,1571,2048,2048,2048,2048,2053,2048,2048,2048,1972,903,2048,2057,937,25,25,25,253,1150,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2051,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1987,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1947,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1852,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1574,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2052,2055,2048,2048,2056,2049,2048,2054,2055,2057,2048,2048,2048,2048,2048,1953,1008,1304,1314,948,1192,668,496,547,651,1129,1357,495,461,481,449,604,697,598,817,737,713,831,580,620,861,733,810,705,562,717,649,438,615,560,450,259,595,852,544,353,439,595,328,334,357,257,264,256,590,660,286,275,588,561,695,578,265,256,593,728,717,695,662,814,770,702,585,556,667,666,1272,1231,1143,1181,1455,1364,1713,1248,1085,1189,1299,1107,1217,1498,1185,1124,1319,817,1291,1598,1315,1241,1204,1368,1470,1304,1209,1394,1682,1168,1231,1322,1323,1629,1392,1250,1382,1680,1541,1095,1437,1468,1582,1373,1321,1277,1387,1166,1367,1325,1531,1282,1490,1427,1321,1366,1328,1285,1491,1460,1530,1317,1471,1625,1355,1575,1406,1253,1440,1362,1405,1304,1569,1671,1587,1210,1497,1609,1714,1723,1748,1678,1562,1293,1015,743,1513,1524,1570,1574,1474,1615,1519,1579,1468,1317,1367,1424,1447,1463,1463,1435,1285,1347,1348,1130,955,1416,1340,1318,1627,1360,1288,1256,1287,1244,1311,1404,1229,1276,1244,1548,1337,1462,1495,1420,1409,1328,1231,1289,1212,1566,1606,1505,1534,1386,1530,1308,1456,1436,1118,1361,1235,1364,1262,1287,1577,1416,1341,1486,852,1391,1146,574,438,773,1160,1101,954,1749,1471,1139,688,25,25,25,25,25,25,25,618,1249,907,909,622,496,656,611,1361,799,410,482,557,437,860,565,855,663,775,805,602,657,894,738,858,637,589,541,653,413,647,594,399,264,617,813,530,345,567,489,356,350,350,262,256,257,766,306,262,539,610,803,263,256,556,817,614,684,844,678,739,571,738,978,1206,1166,1136,1318,1631,1610,1577,1064,1428,1180,1121,864,1616,1356,1201,1069,1181,1280,1316,1517,1055,1327,1322,1361,1305,1314,1494,1383,1258,1196,1434,1358,1615,1511,1286,1575,1631,1406,1183,1566,1485,1508,1338,1559,1137,1155,1343,1320,1413,1417,1166,1614,1262,1345,1134,1402,1458,1489,1510,1515,1253,1619,1361,1404,1489,1447,1437,1428,1404,1386,1424,1673,1618,1586,1465,1625,1693,1628,1770,1705,1620,1492,811,985,1042,1500,1553,1523,1602,1530,1535,1636,1465,1340,1417,1408,1331,1174,1259,1151,987,1110,1045,1534,1301,1259,1470,1623,1479,1527,1398,1535,1308,1431,1396,1160,1484,1072,1479,1427,1213,405,643,1148,1281,879,1599,1750,1152,618,25,25,25,25,25,25,25,696,1236,919,914,624,498,652,600,1368,845,395,500,449,305,562,868,679,669,646,873,588,582,823,782,768,711,559,731,618,433,590,505,492,263,531,842,557,349,437,623,342,328,350,264,260,257,724,471,265,339,726,702,581,266,264,710,795,635,662,689,770,771,608,598,795,1015,1220,1154,1145,1292,1641,1620,1604,1103,1404,1153,1104,854,1607,1428,1022,1139,949,1211,1318,1450,1394,1162,1322,1403,1365,1330,1240,1481,1392,1306,1209,1444,1300,1616,1518,1243,1548,1672,1358,1168,1592,1483,1562,1352,1558,1081,1118,1341,1355,1402,1403,1120,1635,1271,1348,1108,1397,1413,1498,1527,1499,1260,1597,1414,1381,1501,1480,1393,1438,1384,1405,1363,1675,1638,1565,1453,1648,1657,1647,1765,1725,1609,1475,865,1021,976,1497,1578,1521,1584,1548,1507,1622,1487,1372,1469,1310,1434,1075,1306,1084,1155,1045,1153,1530,1299,1334,1455,1668,1463,1498,1389,1506,1290,1388,1385,1271,1398,1116,1415,1518,1468,1210,408,589,1159,1255,815,1577,1830,1244,871,25,25,25,25,25,25,25,336,1136,1495,1425,1016,1104,1171,1506,1078,1553,1044,1194,1365,1316,1341,1041,1147,1040,1163,1265,1185,1236,1276,1207,1239,1394,1369,1054,1253,1157,1076,1103,1026,1175,1334,1336,1550,931,1314,1312,1334,1362,1568,1409,1300,1255,1289,1145,1187,1142,1324,1406,1099,1294,1227,1345,1241,1318,1178,1536,1300,1213,1176,1228,1383,1198,1360,1204,1142,1181,1218,1291,1063,1119,1247,1230,1226,1226,1264,1226,1057,1207,1249,1341,1370,1234,1184,846,1158,1077,1353,971,1301,684,1291,1180,1119,1368,730,1173,850,1420,532,1167,1112,1311,1062,1311,674,1203,1281,1324,1243,1014,1050,1112,1082,1241,1184,1205,1142,1075,999,1229,1043,986,1080,1192,1567,1362,992,1500,1122,1418,1026,1434,1106,445,1229,1451,626,1202,623,674,730,1349,432,1179,1054,1478,1409,1549,872,915,1104,1163,1579,1043,801,458,1140,1507,743,605,924,777,1374,1006,441,450,1449,1500,1515,1202,1336,1597,1235,525,965,517,1083,1519,1246,1253,1236,1267,1449,1107,1050,1071,1216,1370,1299,1390,1244,1353,1328,901,1115,1198,1326,1459,1280,1332,1248,1423,1409,1424,1323,715,939,1058,1468,705,427,781,446,827,436,819,1400,1435,1492,1371,1439,1370,1521,1303,1031,1483,1420,1597,1508,1450,1481,1458,1503,1330,1463,1523,1440,1155,1558,1615,1484,1428,1538,1198,1412,1521,1579,1023,796,650,1291,1428,937,794,688,905,1396,1644,806,812,798,811,1436,1384,824,949,539,1131,1469,841,847,696,1300,1443,1026,830,790,778,1357,1422,1591,1365,1315,1007,1188,1064,948,1082,894,418,1088,1418,1354,1308,1067,1131,1203,1611,1532,1490,1438,1515,1508,1373,1364,1114,1228,1112,1153,1267,1045,1162,1259,1320,1193,962,1218,885,685,1292,1245,1348,1120,1306,1265,1060,1009,1203,1058,1116,1202,1593,786,1162,1192,818,1206,1257,1205,1278,1308,1306,1266,1415,1412,1273,1308,1082,1157,1171,1330,1563,1041,1203,1326,1200,1237,1053,1198,1315,1195,1142,974,1300,1069,1306,1267,1250,1306,1209,1092,1409,942,1205,844,1242,906,1129,871,1225,1225,1556,1605,1571,1533,1637,1394,1256,1234,742,1500,1486,837,1342,1322,1284,1362,1306,1538,1457,1360,1399,1357,1460,1230,1067,1494,1529,1376,1352,1422,1384,1538,1331,1380,1287,1237,1259,1082,1046,1145,1437,1341,1219,1641,1410,1568,1454,1496,1271,1488,1544,1089,1470,1320,521,328,339,310,342,619,592,507,504,361,456,385,478,428,408,365,741,701,508,647,420,446,594,806,694,639,583,506,434,395,548,488,447,455,391,398,503,535,574,537,556,468,482,465,494,490,484,516,447,519,451,512,388,403,486,520,489,482,452,461,456,452,438,593,450,462,455,441,526,505,433,428,431,520,599,460,562,573,536,484,498,532,526,501,478,650,515,503,510,475,538,636,485,600,551,581,569,493,537,474,341,447,417,370,387,399,354,353,423,267,328,265,254,317,300,363,297,296,358,272,256,413,421,419,414,419,419,441,406,456,362,382,384,369,382,463,494,527,445,420,403,447,418,424,429,521,519,388,385,440,456,445,447,473,523,419,413,335,313,294,393,473,398,455,401,391,378,544,588,513,361,363,468,543,709,680,715,689,619,559,581,506,478,496,526,478,476,468,455,464,550,527,547,535,571,481,466,551,430,535,555,409,388,432,546,556,526,491,493,552,469,503,553,457,388,561,507,591,534,543,574,570,519,533,462,485,532,379,451,344,452,542,305,242,237,312,474,460,479,419,411,407,487,470,573,558,517,511,473,496,488,502,529,508,357,387,385,339,387,399,371,400,392,344,397,395,346,391,392,348,451,420,410,428,375,294,538,568,521,479,519,491,597,418,458,437,406,377,470,478,518,467,501,552,446,526,508,462,534,609,350,326,392,289,334,366,304,304,358,360,380,430,481,441,534,430,470,486,455,393,381,420,312,242,371,337,382,439,364,381,499,425,424,493,514,501,469,462,484,450,500,533,539,537,548,554,505,469,514,586,576,509,424,546,554,565,499,508,472,544,531,433,401,515,455,405,391,425,440,445,396,461,458,446,482,467,463,455,497,462,462,442,443,463,478,425,466,414,390,365,388,465,417,386,418,446,458,561,535,628,559,574,564,549,475,532,536,502,417,508,519,502,399,466,471,484,521,473,477,425,424,500,407,454,456,473,458,573,545,479,435,335,366,567,616,531,495,356,434,461,769,742,574,400,671,434,440,606,658,567,389,440,481,594,717,457,521,718,820,570,393,442,444,468,448,504,621,535,710,673,684,490,406,356,425,409,443,329,328,344,453,584,665,601,748,678,564,518,559,552,652,826,654,388],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,1,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_scipy.data")}Module["addRunDependency"]("datafile_scipy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/scipy/__init__.py",start:0,end:5900,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_distributor_init.py",start:5900,end:6231,audio:0},{filename:"/lib/python3.9/site-packages/scipy/setup.py",start:6231,end:7406,audio:0},{filename:"/lib/python3.9/site-packages/scipy/version.py",start:7406,end:7626,audio:0},{filename:"/lib/python3.9/site-packages/scipy/__config__.py",start:7626,end:10623,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special.pxd",start:10623,end:10660,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg.pxd",start:10660,end:10708,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize.pxd",start:10708,end:10747,audio:0},{filename:"/lib/python3.9/site-packages/scipy/LICENSE.txt",start:10747,end:23534,audio:0},{filename:"/lib/python3.9/site-packages/scipy/INSTALL.rst.txt",start:23534,end:30615,audio:0},{filename:"/lib/python3.9/site-packages/scipy/mypy_requirements.txt",start:30615,end:30767,audio:0},{filename:"/lib/python3.9/site-packages/scipy/doc_requirements.txt",start:30767,end:30980,audio:0},{filename:"/lib/python3.9/site-packages/scipy/HACKING.rst.txt",start:30980,end:45400,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/__init__.py",start:45400,end:46271,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/hierarchy.py",start:46271,end:194730,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/setup.py",start:194730,end:195527,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/vq.py",start:195527,end:224777,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/_vq.so",start:224777,end:292871,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/_hierarchy.so",start:292871,end:530256,audio:0},{filename:"/lib/python3.9/site-packages/scipy/cluster/_optimal_leaf_ordering.so",start:530256,end:690343,audio:0},{filename:"/lib/python3.9/site-packages/scipy/constants/__init__.py",start:690343,end:702459,audio:0},{filename:"/lib/python3.9/site-packages/scipy/constants/codata.py",start:702459,end:858221,audio:0},{filename:"/lib/python3.9/site-packages/scipy/constants/constants.py",start:858221,end:866440,audio:0},{filename:"/lib/python3.9/site-packages/scipy/constants/setup.py",start:866440,end:866788,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/__init__.py",start:866788,end:870320,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_backend.py",start:870320,end:876114,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_basic.py",start:876114,end:938824,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_debug_backends.py",start:938824,end:939422,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_fftlog.py",start:939422,end:949162,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_helper.py",start:949162,end:952551,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_realtransforms.py",start:952551,end:973618,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/setup.py",start:973618,end:974e3,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/__init__.py",start:974e3,end:974207,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/basic.py",start:974207,end:984052,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/helper.py",start:984052,end:989750,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/realtransforms.py",start:989750,end:993055,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/setup.py",start:993055,end:994875,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/pypocketfft.so",start:994875,end:1741345,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fft/_pocketfft/LICENSE.md",start:1741345,end:1742843,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/__init__.py",start:1742843,end:1745931,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/basic.py",start:1745931,end:1758919,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/helper.py",start:1758919,end:1762226,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/pseudo_diffs.py",start:1762226,end:1776426,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/realtransforms.py",start:1776426,end:1795477,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/setup.py",start:1795477,end:1795926,audio:0},{filename:"/lib/python3.9/site-packages/scipy/fftpack/convolve.so",start:1795926,end:1931748,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/__init__.py",start:1931748,end:1935695,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_bvp.py",start:1935695,end:1976746,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ode.py",start:1976746,end:2024763,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_quad_vec.py",start:2024763,end:2045454,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_quadrature.py",start:2045454,end:2078773,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/odepack.py",start:2078773,end:2089513,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/quadpack.py",start:2089513,end:2126856,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/setup.py",start:2126856,end:2130980,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_quadpack.so",start:2130980,end:2255531,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_odepack.so",start:2255531,end:2310248,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/vode.so",start:2310248,end:2435170,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/lsoda.so",start:2435170,end:2510026,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_dop.so",start:2510026,end:2575307,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_test_multivariate.so",start:2575307,end:2576484,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/__init__.py",start:2576484,end:2576740,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/base.py",start:2576740,end:2586290,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/bdf.py",start:2586290,end:2603142,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/common.py",start:2603142,end:2617836,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/dop853_coefficients.py",start:2617836,end:2625073,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/ivp.py",start:2625073,end:2652629,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/lsoda.py",start:2652629,end:2660618,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/radau.py",start:2660618,end:2679678,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/rk.py",start:2679678,end:2700996,audio:0},{filename:"/lib/python3.9/site-packages/scipy/integrate/_ivp/setup.py",start:2700996,end:2701340,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/__init__.py",start:2701340,end:2704647,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_bsplines.py",start:2704647,end:2748566,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_cubic.py",start:2748566,end:2781635,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_fitpack_impl.py",start:2781635,end:2828477,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_pade.py",start:2828477,end:2830275,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_rbfinterp.py",start:2830275,end:2846798,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_rbfinterp_pythran.py",start:2846798,end:2853040,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/fitpack.py",start:2853040,end:2879847,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/fitpack2.py",start:2879847,end:2954872,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/interpnd_info.py",start:2954872,end:2955765,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/interpolate.py",start:2955765,end:3055363,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/ndgriddata.py",start:3055363,end:3064339,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/polyint.py",start:3064339,end:3089048,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/rbf.py",start:3089048,end:3100674,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/setup.py",start:3100674,end:3103219,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/interpnd.so",start:3103219,end:3336881,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_ppoly.so",start:3336881,end:3570685,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_bspl.so",start:3570685,end:3745708,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_fitpack.so",start:3745708,end:4034245,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/dfitpack.so",start:4034245,end:4424807,audio:0},{filename:"/lib/python3.9/site-packages/scipy/interpolate/_rbfinterp_pythran.so",start:4424807,end:4624060,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/__init__.py",start:4624060,end:4626630,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/_fortran.py",start:4626630,end:4637497,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/idl.py",start:4637497,end:4663931,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/mmio.py",start:4663931,end:4693724,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/netcdf.py",start:4693724,end:4732852,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/setup.py",start:4732852,end:4733307,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/wavfile.py",start:4733307,end:4759922,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/__init__.py",start:4759922,end:4760364,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/byteordercodes.py",start:4760364,end:4762172,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/mio.py",start:4762172,end:4774276,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/mio4.py",start:4774276,end:4794553,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/mio5.py",start:4794553,end:4827975,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/mio5_params.py",start:4827975,end:4834978,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/miobase.py",start:4834978,end:4847015,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/setup.py",start:4847015,end:4847548,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/streams.so",start:4847548,end:4904137,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/mio_utils.so",start:4904137,end:4928124,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/matlab/mio5_utils.so",start:4928124,end:5062586,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/__init__.py",start:5062586,end:5063301,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/arffread.py",start:5063301,end:5089673,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/arff/setup.py",start:5089673,end:5090017,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/harwell_boeing/__init__.py",start:5090017,end:5090127,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/harwell_boeing/_fortran_format_parser.py",start:5090127,end:5099049,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/harwell_boeing/hb.py",start:5099049,end:5118279,audio:0},{filename:"/lib/python3.9/site-packages/scipy/io/harwell_boeing/setup.py",start:5118279,end:5118630,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/__init__.py",start:5118630,end:5125949,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_cython_signature_generator.py",start:5125949,end:5137415,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_decomp_cossin.py",start:5137415,end:5146526,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_decomp_ldl.py",start:5146526,end:5159041,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_decomp_polar.py",start:5159041,end:5162592,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_decomp_qz.py",start:5162592,end:5176731,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_expm_frechet.py",start:5176731,end:5189155,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_generate_pyx.py",start:5189155,end:5214207,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_interpolative_backend.py",start:5214207,end:5259399,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_matfuncs_inv_ssq.py",start:5259399,end:5287381,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_matfuncs_sqrtm.py",start:5287381,end:5293043,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_procrustes.py",start:5293043,end:5295764,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_sketches.py",start:5295764,end:5301874,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_solvers.py",start:5301874,end:5330112,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_testutils.py",start:5330112,end:5331844,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/basic.py",start:5331844,end:5399154,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/blas.py",start:5399154,end:5410783,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/decomp.py",start:5410783,end:5471490,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/decomp_cholesky.py",start:5471490,end:5483257,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/decomp_lu.py",start:5483257,end:5490005,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/decomp_qr.py",start:5490005,end:5503650,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/decomp_schur.py",start:5503650,end:5513866,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/decomp_svd.py",start:5513866,end:5528652,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/flinalg.py",start:5528652,end:5530314,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/interpolative.py",start:5530314,end:5562041,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/lapack.py",start:5562041,end:5578694,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/matfuncs.py",start:5578694,end:5598445,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/misc.py",start:5598445,end:5604701,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/special_matrices.py",start:5604701,end:5644626,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/setup.py",start:5644626,end:5650721,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_fblas.so",start:5650721,end:6144922,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_flapack.so",start:6144922,end:7863985,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_flinalg.so",start:7863985,end:7905441,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_interpolative.so",start:7905441,end:8285267,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_solve_toeplitz.so",start:8285267,end:8431982,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_matfuncs_sqrtm_triu.so",start:8431982,end:8558212,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/cython_blas.so",start:8558212,end:8721274,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/cython_lapack.so",start:8721274,end:9171093,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/_decomp_update.so",start:9171093,end:9388661,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/cython_blas.pxd",start:9388661,end:9402938,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/cython_lapack.pxd",start:9402938,end:9595613,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/src/id_dist/doc/doc.tex",start:9595613,end:9632874,audio:0},{filename:"/lib/python3.9/site-packages/scipy/linalg/src/lapack_deprecations/LICENSE",start:9632874,end:9635140,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/__init__.py",start:9635140,end:9635902,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/common.py",start:9635902,end:9645580,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/doccer.py",start:9645580,end:9647312,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/setup.py",start:9647312,end:9647687,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/face.dat",start:9647687,end:11229508,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/ascent.dat",start:11229508,end:11757138,audio:0},{filename:"/lib/python3.9/site-packages/scipy/misc/ecg.dat",start:11757138,end:11876173,audio:0},{filename:"/lib/python3.9/site-packages/scipy/odr/__init__.py",start:11876173,end:11880416,audio:0},{filename:"/lib/python3.9/site-packages/scipy/odr/_add_newdocs.py",start:11880416,end:11881506,audio:0},{filename:"/lib/python3.9/site-packages/scipy/odr/models.py",start:11881506,end:11889166,audio:0},{filename:"/lib/python3.9/site-packages/scipy/odr/odrpack.py",start:11889166,end:11931148,audio:0},{filename:"/lib/python3.9/site-packages/scipy/odr/setup.py",start:11931148,end:11932631,audio:0},{filename:"/lib/python3.9/site-packages/scipy/odr/__odrpack.so",start:11932631,end:12096522,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/__init__.py",start:12096522,end:12108988,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_basinhopping.py",start:12108988,end:12139779,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_constraints.py",start:12139779,end:12158429,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_differentiable_functions.py",start:12158429,end:12180555,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_differentialevolution.py",start:12180555,end:12241418,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_dual_annealing.py",start:12241418,end:12271278,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_group_columns.py",start:12271278,end:12273805,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_hessian_update_strategy.py",start:12273805,end:12289635,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_linprog.py",start:12289635,end:12317394,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_linprog_doc.py",start:12317394,end:12377724,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_linprog_highs.py",start:12377724,end:12394491,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_linprog_ip.py",start:12394491,end:12440290,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_linprog_rs.py",start:12440290,end:12463512,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_linprog_simplex.py",start:12463512,end:12488238,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_linprog_util.py",start:12488238,end:12549739,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsap.py",start:12549739,end:12553405,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_minimize.py",start:12553405,end:12591436,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_nnls.py",start:12591436,end:12593708,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_numdiff.py",start:12593708,end:12621195,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_qap.py",start:12621195,end:12648855,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_remove_redundancy.py",start:12648855,end:12667626,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_root.py",start:12667626,end:12693910,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_root_scalar.py",start:12693910,end:12708848,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_shgo.py",start:12708848,end:12768972,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_spectral.py",start:12768972,end:12776893,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion.py",start:12776893,end:12787097,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_dogleg.py",start:12787097,end:12791480,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_exact.py",start:12791480,end:12806881,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_krylov.py",start:12806881,end:12809911,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_ncg.py",start:12809911,end:12814491,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_tstutils.py",start:12814491,end:12843970,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/cobyla.py",start:12843970,end:12853773,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/lbfgsb.py",start:12853773,end:12872358,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/linesearch.py",start:12872358,end:12899553,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/minpack.py",start:12899553,end:12934749,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/nonlin.py",start:12934749,end:12985421,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/optimize.py",start:12985421,end:13114369,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/setup.py",start:13114369,end:13119742,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/slsqp.py",start:13119742,end:13140547,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/tnc.py",start:13140547,end:13157900,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/zeros.py",start:13157900,end:13208009,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_minpack.so",start:13208009,end:13266537,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsap_module.so",start:13266537,end:13277133,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_zeros.so",start:13277133,end:13282608,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lbfgsb.so",start:13282608,end:13344782,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/moduleTNC.so",start:13344782,end:13376052,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_cobyla.so",start:13376052,end:13439184,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/minpack2.so",start:13439184,end:13465098,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_slsqp.so",start:13465098,end:13517809,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/__nnls.so",start:13517809,end:13542456,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_group_columns.so",start:13542456,end:13568490,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_bglu_dense.so",start:13568490,end:13758713,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/__nnls.pyi",start:13758713,end:13759161,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/cython_optimize.pxd",start:13759161,end:13759589,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/__init__.py",start:13759589,end:13759761,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/bvls.py",start:13759761,end:13764956,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/common.py",start:13764956,end:13785572,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/dogbox.py",start:13785572,end:13797254,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/least_squares.py",start:13797254,end:13836444,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/lsq_linear.py",start:13836444,end:13849046,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/setup.py",start:13849046,end:13849492,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/trf.py",start:13849492,end:13868971,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/trf_linear.py",start:13868971,end:13876551,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_lsq/givens_elimination.so",start:13876551,end:13978075,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trlib/__init__.py",start:13978075,end:13978599,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trlib/setup.py",start:13978599,end:13979776,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trlib/_trlib.so",start:13979776,end:14190785,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/__init__.py",start:14190785,end:14190965,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/canonical_constraint.py",start:14190965,end:14203507,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/equality_constrained_sqp.py",start:14203507,end:14212099,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py",start:14212099,end:14236992,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/projections.py",start:14236992,end:14250097,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/qp_subproblem.py",start:14250097,end:14272693,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/report.py",start:14272693,end:14274910,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/setup.py",start:14274910,end:14275268,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_trustregion_constr/tr_interior_point.py",start:14275268,end:14289070,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/cython_optimize/__init__.py",start:14289070,end:14293901,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/cython_optimize/setup.py",start:14293901,end:14294313,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/cython_optimize/_zeros.so",start:14294313,end:14338829,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/cython_optimize/_zeros.pxd",start:14338829,end:14340023,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/cython_optimize/c_zeros.pxd",start:14340023,end:14341108,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_shgo_lib/__init__.py",start:14341108,end:14341108,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_shgo_lib/triangulation.py",start:14341108,end:14362571,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/__init__.py",start:14362571,end:14362571,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/setup.py",start:14362571,end:14368097,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/_highs_wrapper.so",start:14368097,end:15899583,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/_highs_constants.so",start:15899583,end:15912682,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/SimplexConst.pxd",start:15912682,end:15917353,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HighsLpUtils.pxd",start:15917353,end:15917668,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HighsOptions.pxd",start:15917668,end:15920854,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HighsIO.pxd",start:15920854,end:15921300,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/highs_c_api.pxd",start:15921300,end:15921658,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HighsLp.pxd",start:15921658,end:15922875,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HighsStatus.pxd",start:15922875,end:15923223,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HConst.pxd",start:15923223,end:15927021,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HighsRuntimeOptions.pxd",start:15927021,end:15927308,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HighsModelUtils.pxd",start:15927308,end:15927674,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/Highs.pxd",start:15927674,end:15929852,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/_highs/cython/src/HighsInfo.pxd",start:15929852,end:15930488,audio:0},{filename:"/lib/python3.9/site-packages/scipy/optimize/lbfgsb_src/README",start:15930488,end:15933904,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/__init__.py",start:15933904,end:15948663,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_arraytools.py",start:15948663,end:15956152,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_max_len_seq.py",start:15956152,end:15961114,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_max_len_seq_inner.py",start:15961114,end:15961864,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_peak_finding.py",start:15961864,end:16010432,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_savitzky_golay.py",start:16010432,end:16023624,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_spectral.py",start:16023624,end:16025569,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_upfirdn.py",start:16025569,end:16033448,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/bsplines.py",start:16033448,end:16052957,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/filter_design.py",start:16052957,end:16232613,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/fir_filter_design.py",start:16232613,end:16280440,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/lti_conversion.py",start:16280440,end:16296542,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/ltisys.py",start:16296542,end:16425407,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/setup.py",start:16425407,end:16427844,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/signaltools.py",start:16427844,end:16580045,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/spectral.py",start:16580045,end:16654481,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/waveforms.py",start:16654481,end:16674768,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/wavelets.py",start:16674768,end:16688814,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/sigtools.so",start:16688814,end:16751840,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_max_len_seq_inner.so",start:16751840,end:16768719,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_spectral.so",start:16768719,end:16788355,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_peak_finding_utils.so",start:16788355,end:16936358,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_sosfilt.so",start:16936358,end:17083626,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/_upfirdn_apply.so",start:17083626,end:17273091,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/spline.so",start:17273091,end:17303639,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/windows/__init__.py",start:17303639,end:17305409,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/windows/setup.py",start:17305409,end:17305637,audio:0},{filename:"/lib/python3.9/site-packages/scipy/signal/windows/windows.py",start:17305637,end:17381866,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/__init__.py",start:17381866,end:17388713,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/_index.py",start:17388713,end:17400854,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/_matrix_io.py",start:17400854,end:17406187,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/base.py",start:17406187,end:17448282,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/bsr.py",start:17448282,end:17473892,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/compressed.py",start:17473892,end:17524895,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/construct.py",start:17524895,end:17552086,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/coo.py",start:17552086,end:17574231,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csc.py",start:17574231,end:17582101,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csr.py",start:17582101,end:17593718,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/data.py",start:17593718,end:17606590,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/dia.py",start:17606590,end:17622518,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/dok.py",start:17622518,end:17638209,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/extract.py",start:17638209,end:17642856,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/generate_sparsetools.py",start:17642856,end:17655430,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/lil.py",start:17655430,end:17673638,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/setup.py",start:17673638,end:17675869,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/sparsetools.py",start:17675869,end:17676580,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/spfuncs.py",start:17676580,end:17678559,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/sputils.py",start:17678559,end:17690294,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/_csparsetools.so",start:17690294,end:18089744,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/_sparsetools.so",start:18089744,end:20788985,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/__init__.py",start:20788985,end:20792350,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/_expm_multiply.py",start:20792350,end:20814339,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/_norm.py",start:20814339,end:20820014,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/_onenormest.py",start:20820014,end:20835476,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/interface.py",start:20835476,end:20860743,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/matfuncs.py",start:20860743,end:20887913,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/setup.py",start:20887913,end:20888372,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/__init__.py",start:20888372,end:20888750,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/_gcrotmk.py",start:20888750,end:20904272,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/iterative.py",start:20904272,end:20932174,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/lgmres.py",start:20932174,end:20941045,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/lsmr.py",start:20941045,end:20956472,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/lsqr.py",start:20956472,end:20976685,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/minres.py",start:20976685,end:20987593,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/setup.py",start:20987593,end:20989271,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/utils.py",start:20989271,end:20992688,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/isolve/_iterative.so",start:20992688,end:21164208,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve/__init__.py",start:21164208,end:21166095,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve/_add_newdocs.py",start:21166095,end:21169882,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve/linsolve.py",start:21169882,end:21191054,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve/setup.py",start:21191054,end:21192670,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve/_superlu.so",start:21192670,end:21624978,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/dsolve/SuperLU/License.txt",start:21624978,end:21626659,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/__init__.py",start:21626659,end:21627032,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/setup.py",start:21627032,end:21627419,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack/__init__.py",start:21627419,end:21627981,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack/arpack.py",start:21627981,end:21702629,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack/setup.py",start:21702629,end:21704474,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack/_arpack.so",start:21704474,end:22014023,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/arpack/ARPACK/COPYING",start:22014023,end:22015915,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/lobpcg/__init__.py",start:22015915,end:22016335,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/lobpcg/lobpcg.py",start:22016335,end:22042470,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/linalg/eigen/lobpcg/setup.py",start:22042470,end:22042814,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/__init__.py",start:22042814,end:22050472,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_laplacian.py",start:22050472,end:22054496,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_validation.py",start:22054496,end:22056823,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/setup.py",start:22056823,end:22057922,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_shortest_path.so",start:22057922,end:22347167,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_traversal.so",start:22347167,end:22459942,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_min_spanning_tree.so",start:22459942,end:22582432,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_matching.so",start:22582432,end:22772802,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_flow.so",start:22772802,end:22940061,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_reordering.so",start:22940061,end:23115322,audio:0},{filename:"/lib/python3.9/site-packages/scipy/sparse/csgraph/_tools.so",start:23115322,end:23237433,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/__init__.py",start:23237433,end:23240793,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_geometric_slerp.py",start:23240793,end:23248629,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_plotutils.py",start:23248629,end:23255686,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_procrustes.py",start:23255686,end:23260086,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_spherical_voronoi.py",start:23260086,end:23273778,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/distance.py",start:23273778,end:23364366,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/kdtree.py",start:23364366,end:23398262,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/setup.py",start:23398262,end:23402827,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/qhull.so",start:23402827,end:24261375,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/ckdtree.so",start:24261375,end:24790253,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_distance_wrap.so",start:24790253,end:24857511,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_distance_pybind.so",start:24857511,end:25038522,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_voronoi.so",start:25038522,end:25147588,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_hausdorff.so",start:25147588,end:25259529,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/distance.pyi",start:25259529,end:25265090,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/_voronoi.pyi",start:25265090,end:25265226,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/qhull.pyi",start:25265226,end:25269261,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/ckdtree.pyi",start:25269261,end:25269434,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/__init__.py",start:25269434,end:25270060,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/_rotation_groups.py",start:25270060,end:25274482,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/_rotation_spline.py",start:25274482,end:25288536,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/setup.py",start:25288536,end:25288895,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/rotation.so",start:25288895,end:25734262,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/transform/rotation.pyi",start:25734262,end:25736805,audio:0},{filename:"/lib/python3.9/site-packages/scipy/spatial/qhull_src/COPYING.txt",start:25736805,end:25738440,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/__init__.py",start:25738440,end:25766230,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_basic.py",start:25766230,end:25838337,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_ellip_harm.py",start:25838337,end:25843582,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_generate_pyx.py",start:25843582,end:25894742,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_lambertw.py",start:25894742,end:25897709,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_logsumexp.py",start:25897709,end:25905660,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_mptestutils.py",start:25905660,end:25920073,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_spherical_bessel.py",start:25920073,end:25925251,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_testutils.py",start:25925251,end:25937236,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/add_newdocs.py",start:25937236,end:26179735,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/basic.py",start:26179735,end:26179970,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/orthogonal.py",start:26179970,end:26243490,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/setup.py",start:26243490,end:26250110,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/sf_error.py",start:26250110,end:26250485,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/spfun_stats.py",start:26250485,end:26253918,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/specfun.so",start:26253918,end:26765572,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_ufuncs.so",start:26765572,end:28074057,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_ufuncs_cxx.so",start:28074057,end:28167738,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_ellip_harm_2.so",start:28167738,end:28217426,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/cython_special.so",start:28217426,end:29925070,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_comb.so",start:29925070,end:29940010,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_test_round.so",start:29940010,end:30078533,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/orthogonal.pyi",start:30078533,end:30086603,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_ufuncs.pyi",start:30086603,end:30095181,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/cython_special.pxd",start:30095181,end:30108627,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_test_round.pyi",start:30108627,end:30108770,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/cython_special.pyi",start:30108770,end:30108828,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/__init__.py",start:30108828,end:30108828,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/cosine_cdf.py",start:30108828,end:30109183,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/expn_asy.py",start:30109183,end:30110540,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/gammainc_asy.py",start:30110540,end:30113042,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/gammainc_data.py",start:30113042,end:30117135,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/lambertw.py",start:30117135,end:30119136,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/loggamma.py",start:30119136,end:30120230,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/setup.py",start:30120230,end:30120538,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/struve_convergence.py",start:30120538,end:30123994,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/utils.py",start:30123994,end:30124915,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/wright_bessel.py",start:30124915,end:30137843,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/wright_bessel_data.py",start:30137843,end:30143498,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/wrightomega.py",start:30143498,end:30144453,audio:0},{filename:"/lib/python3.9/site-packages/scipy/special/_precompute/zetac.py",start:30144453,end:30145044,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/__init__.py",start:30145044,end:30157489,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_binned_statistic.py",start:30157489,end:30188407,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_binomtest.py",start:30188407,end:30201440,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_bootstrap.py",start:30201440,end:30219657,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_common.py",start:30219657,end:30219830,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_constants.py",start:30219830,end:30220558,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_continuous_distns.py",start:30220558,end:30517473,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_crosstab.py",start:30517473,end:30524563,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_discrete_distns.py",start:30524563,end:30575867,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_distn_infrastructure.py",start:30575867,end:30711635,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_distr_params.py",start:30711635,end:30719880,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_entropy.py",start:30719880,end:30731371,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_generate_pyx.py",start:30731371,end:30732410,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_hypotests.py",start:30732410,end:30785955,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_ksstats.py",start:30785955,end:30806014,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_mannwhitneyu.py",start:30806014,end:30822908,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_multivariate.py",start:30822908,end:30976863,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_qmc.py",start:30976863,end:31024059,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_relative_risk.py",start:31024059,end:31033589,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_result_classes.py",start:31033589,end:31034024,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_rvs_sampling.py",start:31034024,end:31059047,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_stats_mstats_common.py",start:31059047,end:31075485,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_tukeylambda_stats.py",start:31075485,end:31082354,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_wilcoxon_data.py",start:31082354,end:31102221,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/contingency.py",start:31102221,end:31115968,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/distributions.py",start:31115968,end:31116706,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/kde.py",start:31116706,end:31138168,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/morestats.py",start:31138168,end:31266938,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/mstats.py",start:31266938,end:31269198,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/mstats_basic.py",start:31269198,end:31369477,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/mstats_extras.py",start:31369477,end:31384286,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/qmc.py",start:31384286,end:31395936,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/setup.py",start:31395936,end:31398766,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/stats.py",start:31398766,end:31713464,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_page_trend_test_.py",start:31713464,end:31732506,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/statlib.so",start:31732506,end:31762275,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_stats.so",start:31762275,end:32139895,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/mvn.so",start:32139895,end:33223188,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_sobol.so",start:33223188,end:34958385,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_qmc_cy.so",start:34958385,end:35073916,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/biasedurn.so",start:35073916,end:35257784,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_qmc_cy.pyi",start:35257784,end:35258531,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_sobol_direction_numbers.npz",start:35258531,end:35847865,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/biasedurn.pxd",start:35847865,end:35848911,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_sobol.pyi",start:35848911,end:35849901,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_boost/__init__.py",start:35849901,end:35850470,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_boost/setup.py",start:35850470,end:35852362,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_boost/beta_ufunc.so",start:35852362,end:36340806,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_boost/binom_ufunc.so",start:36340806,end:36752351,audio:0},{filename:"/lib/python3.9/site-packages/scipy/stats/_boost/nbinom_ufunc.so",start:36752351,end:37172673,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/__init__.py",start:37172673,end:37177435,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/_ni_docstrings.py",start:37177435,end:37185951,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/_ni_support.py",start:37185951,end:37189778,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/filters.py",start:37189778,end:37245613,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/fourier.py",start:37245613,end:37256952,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/interpolation.py",start:37256952,end:37292296,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/measurements.py",start:37292296,end:37343954,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/morphology.py",start:37343954,end:37431058,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/setup.py",start:37431058,end:37432532,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/_nd_image.so",start:37432532,end:37547264,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/_ni_label.so",start:37547264,end:37773954,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/_ctest.so",start:37773954,end:37776198,audio:0},{filename:"/lib/python3.9/site-packages/scipy/ndimage/_cytest.so",start:37776198,end:37805806,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_build_utils/__init__.py",start:37805806,end:37806890,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_build_utils/_fortran.py",start:37806890,end:37821880,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_build_utils/compiler_helper.py",start:37821880,end:37825910,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_build_utils/setup.py",start:37825910,end:37826261,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_build_utils/system_info.py",start:37826261,end:37833414,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_build_utils/tempita.py",start:37833414,end:37834280,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/__init__.py",start:37834280,end:37834633,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_boost_utils.py",start:37834633,end:37834940,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_bunch.py",start:37834940,end:37843102,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_ccallback.py",start:37843102,end:37849315,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_disjoint_set.py",start:37849315,end:37854798,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_gcutils.py",start:37854798,end:37857467,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_pep440.py",start:37857467,end:37871536,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_testutils.py",start:37871536,end:37875552,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_threadsafety.py",start:37875552,end:37877007,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_tmpdirs.py",start:37877007,end:37879381,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_util.py",start:37879381,end:37898081,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/decorator.py",start:37898081,end:37913140,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/deprecation.py",start:37913140,end:37916308,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/doccer.py",start:37916308,end:37924608,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/setup.py",start:37924608,end:37927729,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/uarray.py",start:37927729,end:37928502,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_ccallback_c.so",start:37928502,end:37977699,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_test_ccallback.so",start:37977699,end:37985832,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_fpumode.so",start:37985832,end:37986535,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/messagestream.so",start:37986535,end:38009434,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_test_deprecation_call.so",start:38009434,end:38016741,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_test_deprecation_def.so",start:38016741,end:38025960,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_uarray/__init__.py",start:38025960,end:38030461,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_uarray/_backend.py",start:38030461,end:38042139,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_uarray/setup.py",start:38042139,end:38043054,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_uarray/_uarray.so",start:38043054,end:38065727,audio:0},{filename:"/lib/python3.9/site-packages/scipy/_lib/_uarray/LICENSE",start:38065727,end:38067241,audio:0},{filename:"/lib/python3.9/site-packages/scipy-1.7.3-py3.9.egg-info/PKG-INFO",start:38067241,end:38069399,audio:0},{filename:"/lib/python3.9/site-packages/scipy-1.7.3-py3.9.egg-info/not-zip-safe",start:38069399,end:38069400,audio:0},{filename:"/lib/python3.9/site-packages/scipy-1.7.3-py3.9.egg-info/dependency_links.txt",start:38069400,end:38069401,audio:0},{filename:"/lib/python3.9/site-packages/scipy-1.7.3-py3.9.egg-info/requires.txt",start:38069401,end:38069423,audio:0},{filename:"/lib/python3.9/site-packages/scipy-1.7.3-py3.9.egg-info/top_level.txt",start:38069423,end:38069429,audio:0},{filename:"/lib/python3.9/site-packages/scipy-1.7.3-py3.9.egg-info/SOURCES.txt",start:38069429,end:39080526,audio:0}],remote_package_size:21297593,package_uuid:"ea524b7e-f709-47b0-8ec0-b8d3049820f2"})})(); \ No newline at end of file diff --git a/setuptools-tests.data b/setuptools-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..140851287b0594d3f4cc6aa0e45c84ef526bc942 --- /dev/null +++ b/setuptools-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:56ea8edfe399b5f33917d9b593af54af794576536d2c10349659aaa0525514fc +size 4189 diff --git a/setuptools-tests.js b/setuptools-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..587e72ce62fbffd6c2ee1e9d74b618cf6631f3a9 --- /dev/null +++ b/setuptools-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="setuptools-tests.data";var REMOTE_PACKAGE_BASE="setuptools-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pkg_resources",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pkg_resources","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pkg_resources/tests","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pkg_resources/tests/data","my-test-package-source",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:93,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0],sizes:[93],successes:[1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_setuptools-tests.data")}Module["addRunDependency"]("datafile_setuptools-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/pkg_resources/tests/data/my-test-package-source/setup.py",start:0,end:104,audio:0}],remote_package_size:4189,package_uuid:"081a2098-e942-4f98-9937-ef67493c31e6"})})(); \ No newline at end of file diff --git a/setuptools.data b/setuptools.data new file mode 100644 index 0000000000000000000000000000000000000000..568afb0336a02dabf98a93cb1e802cc851671dcb --- /dev/null +++ b/setuptools.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96d409c1cc736bf06ecb26585777152af5535335e26df7c18a6543029c3ba9f0 +size 1720683 diff --git a/setuptools.js b/setuptools.js new file mode 100644 index 0000000000000000000000000000000000000000..23d1705e1d12e5e5132eeec4141db28c75f35d0c --- /dev/null +++ b/setuptools.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="setuptools.data";var REMOTE_PACKAGE_BASE="setuptools.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","_distutils_hack",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","pkg_resources",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pkg_resources","_vendor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pkg_resources/_vendor","packaging",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/pkg_resources","extern",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","setuptools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/setuptools","_distutils",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/setuptools/_distutils","command",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/setuptools","_vendor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/setuptools/_vendor","more_itertools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/setuptools/_vendor","packaging",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/setuptools","command",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/setuptools","extern",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","setuptools-60.3.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:1716587,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1327,2599,3968,5205,6625,7963,9038,10371,11575,12767,13850,15098,16399,17722,18792,20070,21251,22472,23678,24900,26153,27095,28479,29859,31174,32325,33363,34282,35594,36833,38055,39181,40326,41543,42783,43875,45090,46394,47673,48836,50049,51401,52720,53918,54877,56167,57346,58534,59702,60709,61954,63194,64549,65862,67238,68783,70187,71402,72646,73947,75270,76652,77892,79270,80411,81606,82654,83756,85322,86690,88151,89611,90771,92039,93196,94189,95170,96104,97194,98216,99339,100443,101645,102516,103670,104724,105719,106945,108143,109239,110443,111665,112992,114118,115255,115958,116863,117547,118647,119874,121115,122264,123434,124572,125815,126612,127545,128143,128879,130022,131043,132261,133386,134300,135395,136488,137832,138909,140116,141114,142521,143642,144515,145813,147057,148068,149181,150398,151612,152678,153644,154598,155778,156736,157887,159021,160088,161248,162545,163485,164602,165529,166718,167961,169183,170381,171623,172739,173752,175054,176225,177409,178542,179783,181060,182351,183386,184776,186043,187393,188739,190147,191331,192602,193851,195156,196399,197763,198779,199765,201032,201874,203137,204133,205471,206469,207298,208389,209323,210683,211798,213100,213916,215133,216514,217750,218940,220354,221720,222667,223904,225039,226218,227350,228687,230010,231221,232214,233111,234266,235520,236516,237311,238510,239541,240523,241660,242891,243940,244984,246177,247401,248740,250065,251258,252338,253454,254545,255475,256845,258001,259264,260114,261197,262410,263326,264345,265766,266979,268225,269520,270785,271947,273377,274551,275890,277025,278249,279626,280905,281978,283047,284365,285638,286922,288128,289317,290494,291649,292772,294041,295101,296161,297130,298130,299360,300564,301954,303049,304030,305242,306446,307507,308823,310236,311500,312670,313812,315005,316078,317237,318278,319534,320621,321820,322740,324041,325277,326419,327478,328692,329860,331098,332495,333896,335274,336490,337624,338839,340054,341369,342459,343820,344878,345698,346216,347273,348388,349547,350584,351557,352595,353537,354470,355640,356420,357199,358088,358934,359782,360840,361513,362759,363997,365471,366556,367836,369276,370568,371823,373104,374419,375624,376957,378256,379313,380513,381549,382704,383894,384935,386166,387499,388900,390128,391311,392595,393553,394509,395497,396826,398176,399445,400628,401681,402885,404213,406022,407883,409673,411393,413127,415008,416847,418377,420202,422076,423955,425796,427592,429235,430885,432515,434386,436150,437959,439820,441591,443418,445173,447071,448679,450091,450582,451741,452913,453364,454394,455673,457458,459236,461007,462827,464665,466384,468171,470023,471718,473428,475234,476893,478612,480341,482107,483614,485409,487192,489042,490839,492580,494317,496093,497903,499741,501227,502380,503395,504335,505939,507412,508166,508622,509446,510956,512305,513825,515083,516873,518480,520184,521849,523657,524941,526147,527789,529598,531349,532880,534553,536267,538103,539794,541414,543194,544863,546138,547859,549505,551275,553056,554853,556494,558315,560058,561572,563065,564796,566436,568180,569857,571475,573321,574779,576407,577936,579603,581335,583163,584871,586467,587647,588608,589712,590665,591682,592656,593593,594650,595812,596838,597882,598907,600183,602229,603616,604957,606257,607211,607740,609659,611361,612327,614144,615976,617844,619451,621286,622995,624863,626496,628314,630102,631979,633834,635618,637245,638960,640649,642402,644204,645968,647772,649564,651403,653248,655014,656855,658469,659294,660314,661635,662395,662976,663923,665741,667581,669456,671070,672902,674614,676478,678126,679932,681720,683587,685463,687226,688882,690616,692281,694032,695838,697611,699468,701204,703062,704931,706703,708538,710243,711068,712096,713406,714173,714754,715740,717458,719215,720994,722827,724646,726442,728163,729972,731696,733500,735203,737009,738741,740433,742172,743862,745477,747306,749103,750838,752530,754348,756034,757802,759620,761398,762566,763935,764638,766280,767741,769093,769494,770056,771115,772781,773743,775246,776551,778304,779956,781575,783260,784875,786178,787620,789177,790960,792665,794322,795917,797693,799484,801155,802864,804643,806330,807621,809395,810928,812715,814536,816367,817994,819843,821572,823067,824591,826371,827970,829684,831233,832867,834790,836285,838010,839549,841160,843002,844782,846417,848038,848888,849849,850953,851903,852920,853894,854831,855888,857050,858076,859120,860145,861421,863467,864854,866196,867495,868449,868978,870904,872624,873585,875403,877243,879118,880732,882564,884276,886140,887788,889594,891382,893249,895125,896888,898544,900278,901943,903694,905500,907273,909130,910866,912724,914593,916365,918200,919905,920730,921758,923068,923835,924416,925703,927087,928372,929799,931152,932113,933182,934220,935232,936306,937568,938758,940093,941358,942392,943792,945054,946146,947124,948210,949429,950726,951763,953164,954497,955692,957038,958143,959243,960361,961517,962592,963528,964774,966160,967452,968683,969678,970549,971784,973003,974003,975248,976539,978004,979373,980796,982196,983464,984671,986015,987092,988209,989286,990556,991878,992731,994009,995320,996645,998015,999355,1000715,1001817,1003123,1004424,1005713,1006918,1008293,1009618,1011019,1012459,1013839,1015039,1016467,1017981,1018919,1020291,1021626,1022948,1024076,1025270,1026321,1027571,1028885,1030153,1031166,1032418,1033427,1034532,1035475,1036617,1037764,1038932,1040076,1041076,1041981,1042960,1043682,1044990,1046185,1047651,1048932,1049838,1051122,1051991,1053448,1054699,1055815,1056896,1058147,1059339,1060542,1061835,1063316,1064453,1065955,1067280,1068463,1069795,1070815,1071401,1072794,1074109,1075531,1076708,1078063,1079195,1080400,1081748,1082925,1084307,1085468,1086462,1087468,1088377,1089248,1090336,1091605,1092816,1094106,1095315,1096534,1097859,1099137,1100123,1101076,1102072,1103066,1104008,1105259,1106521,1107822,1109206,1110653,1111980,1113256,1114415,1115768,1116687,1117950,1118913,1120333,1121733,1122935,1124364,1125646,1126837,1128185,1129372,1130353,1131848,1133135,1134232,1135319,1136574,1137769,1138971,1140282,1141622,1142932,1144277,1145679,1147135,1148499,1149959,1151294,1152526,1153923,1154977,1156264,1157321,1158866,1160426,1161753,1162923,1164057,1165299,1166342,1167423,1168600,1169611,1170690,1171778,1172875,1173955,1175080,1176220,1177367,1178406,1179261,1180397,1181528,1182533,1183479,1184527,1185448,1186750,1187792,1188777,1190006,1191049,1191895,1192950,1193965,1195116,1196235,1197456,1198470,1199671,1200814,1201853,1202937,1204094,1205315,1206431,1207581,1208684,1209919,1211172,1212240,1213492,1214600,1215653,1216518,1217907,1219115,1220060,1221139,1222124,1223320,1224449,1225524,1226616,1227736,1229031,1230239,1231478,1232673,1234025,1235253,1236484,1237765,1238992,1240098,1241366,1242467,1243642,1244879,1246071,1247058,1248134,1249331,1250430,1251530,1252744,1253851,1254911,1256223,1257313,1258412,1259610,1260516,1261610,1262884,1263988,1265194,1266576,1267735,1268719,1269959,1270949,1271829,1272871,1274147,1275202,1276262,1277355,1278539,1279779,1281032,1282115,1283277,1284336,1285464,1286761,1287899,1289128,1290242,1291210,1292407,1293632,1294777,1295982,1297214,1298292,1299185,1300462,1301727,1303069,1304360,1305494,1306607,1307807,1309163,1310329,1311464,1312434,1313572,1314429,1315486,1316643,1318204,1319559,1321023,1322491,1323633,1324919,1326085,1327049,1328048,1328985,1330098,1331104,1332217,1333340,1334528,1335440,1336591,1337642,1338641,1339870,1341050,1342131,1343330,1344546,1345856,1346991,1348126,1348817,1349741,1350419,1351527,1352749,1353973,1355111,1356284,1357406,1358653,1359461,1360397,1360984,1361740,1362893,1363914,1365120,1366264,1367155,1368250,1369328,1370669,1371745,1372964,1373962,1375364,1376471,1377374,1378679,1379925,1380912,1382047,1383289,1384506,1385548,1386512,1387457,1388617,1389547,1390727,1391849,1392901,1394043,1395353,1396307,1397437,1398349,1399528,1400747,1401956,1403175,1404394,1405506,1406546,1407823,1409002,1410181,1411313,1412577,1413848,1415138,1416211,1417591,1418863,1420215,1421550,1422946,1424119,1425390,1426653,1427963,1429212,1430574,1431585,1432589,1433849,1434701,1435963,1436951,1438291,1439271,1440132,1441225,1442166,1443538,1444640,1445878,1447161,1448303,1449466,1450534,1451953,1453465,1454706,1455851,1457005,1458367,1459711,1461020,1462151,1463377,1464610,1465891,1466825,1467951,1469235,1470464,1471763,1473101,1474371,1475650,1476931,1478072,1479464,1480686,1481626,1482559,1483498,1484862,1485941,1487221,1488263,1489531,1490860,1492250,1493354,1494432,1495749,1496970,1498286,1499457,1500807,1502e3,1503220,1504594,1505716,1506929,1508316,1509560,1510740,1512028,1513397,1514579,1515967,1517219,1518538,1519893,1521243,1522478,1523716,1524824,1526118,1527369,1528265,1529702,1531145,1532208,1533529,1534852,1536351,1537259,1538246,1539489,1540702,1541938,1543175,1544384,1545534,1546706,1547796,1549005,1549922,1551111,1551893,1553107,1553985,1554840,1556077,1557302,1558170,1559391,1560554,1562017,1563253,1564537,1565679,1566833,1567976,1568880,1570094,1571331,1572466,1573722,1574358,1575746,1576785,1577539,1578745,1579956,1581204,1582460,1583682,1584874,1585948,1587198,1588416,1589763,1591170,1592419,1593592,1594565,1595855,1597117,1598158,1599128,1600392,1601413,1602723,1603789,1604884,1606037,1607260,1608422,1609575,1610737,1612037,1613371,1614753,1615925,1617187,1618305,1619400,1620521,1621766,1622925,1624256,1625291,1626414,1627466,1628610,1629796,1631121,1632143,1633054,1634346,1635387,1636545,1637810,1639116,1640256,1641574,1642757,1643950,1645220,1646445,1647587,1648909,1650226,1651663,1653004,1654290,1655598,1656860,1658189,1659297,1660464,1661630,1662878,1664185,1665274,1666550,1667827,1668976,1670090,1671194,1671997,1673255,1674437,1675800,1676923,1678280,1679445,1680775,1682021,1683225,1684386,1685581,1686809,1687851,1688986,1690210,1691547,1692817,1694095,1695430,1696409,1697542,1698767,1699859,1701067,1702362,1703582,1704812,1706067,1707331,1708579,1709728,1711210,1711996,1712716,1713266,1713721,1714412,1715168,1715973],sizes:[1327,1272,1369,1237,1420,1338,1075,1333,1204,1192,1083,1248,1301,1323,1070,1278,1181,1221,1206,1222,1253,942,1384,1380,1315,1151,1038,919,1312,1239,1222,1126,1145,1217,1240,1092,1215,1304,1279,1163,1213,1352,1319,1198,959,1290,1179,1188,1168,1007,1245,1240,1355,1313,1376,1545,1404,1215,1244,1301,1323,1382,1240,1378,1141,1195,1048,1102,1566,1368,1461,1460,1160,1268,1157,993,981,934,1090,1022,1123,1104,1202,871,1154,1054,995,1226,1198,1096,1204,1222,1327,1126,1137,703,905,684,1100,1227,1241,1149,1170,1138,1243,797,933,598,736,1143,1021,1218,1125,914,1095,1093,1344,1077,1207,998,1407,1121,873,1298,1244,1011,1113,1217,1214,1066,966,954,1180,958,1151,1134,1067,1160,1297,940,1117,927,1189,1243,1222,1198,1242,1116,1013,1302,1171,1184,1133,1241,1277,1291,1035,1390,1267,1350,1346,1408,1184,1271,1249,1305,1243,1364,1016,986,1267,842,1263,996,1338,998,829,1091,934,1360,1115,1302,816,1217,1381,1236,1190,1414,1366,947,1237,1135,1179,1132,1337,1323,1211,993,897,1155,1254,996,795,1199,1031,982,1137,1231,1049,1044,1193,1224,1339,1325,1193,1080,1116,1091,930,1370,1156,1263,850,1083,1213,916,1019,1421,1213,1246,1295,1265,1162,1430,1174,1339,1135,1224,1377,1279,1073,1069,1318,1273,1284,1206,1189,1177,1155,1123,1269,1060,1060,969,1e3,1230,1204,1390,1095,981,1212,1204,1061,1316,1413,1264,1170,1142,1193,1073,1159,1041,1256,1087,1199,920,1301,1236,1142,1059,1214,1168,1238,1397,1401,1378,1216,1134,1215,1215,1315,1090,1361,1058,820,518,1057,1115,1159,1037,973,1038,942,933,1170,780,779,889,846,848,1058,673,1246,1238,1474,1085,1280,1440,1292,1255,1281,1315,1205,1333,1299,1057,1200,1036,1155,1190,1041,1231,1333,1401,1228,1183,1284,958,956,988,1329,1350,1269,1183,1053,1204,1328,1809,1861,1790,1720,1734,1881,1839,1530,1825,1874,1879,1841,1796,1643,1650,1630,1871,1764,1809,1861,1771,1827,1755,1898,1608,1412,491,1159,1172,451,1030,1279,1785,1778,1771,1820,1838,1719,1787,1852,1695,1710,1806,1659,1719,1729,1766,1507,1795,1783,1850,1797,1741,1737,1776,1810,1838,1486,1153,1015,940,1604,1473,754,456,824,1510,1349,1520,1258,1790,1607,1704,1665,1808,1284,1206,1642,1809,1751,1531,1673,1714,1836,1691,1620,1780,1669,1275,1721,1646,1770,1781,1797,1641,1821,1743,1514,1493,1731,1640,1744,1677,1618,1846,1458,1628,1529,1667,1732,1828,1708,1596,1180,961,1104,953,1017,974,937,1057,1162,1026,1044,1025,1276,2046,1387,1341,1300,954,529,1919,1702,966,1817,1832,1868,1607,1835,1709,1868,1633,1818,1788,1877,1855,1784,1627,1715,1689,1753,1802,1764,1804,1792,1839,1845,1766,1841,1614,825,1020,1321,760,581,947,1818,1840,1875,1614,1832,1712,1864,1648,1806,1788,1867,1876,1763,1656,1734,1665,1751,1806,1773,1857,1736,1858,1869,1772,1835,1705,825,1028,1310,767,581,986,1718,1757,1779,1833,1819,1796,1721,1809,1724,1804,1703,1806,1732,1692,1739,1690,1615,1829,1797,1735,1692,1818,1686,1768,1818,1778,1168,1369,703,1642,1461,1352,401,562,1059,1666,962,1503,1305,1753,1652,1619,1685,1615,1303,1442,1557,1783,1705,1657,1595,1776,1791,1671,1709,1779,1687,1291,1774,1533,1787,1821,1831,1627,1849,1729,1495,1524,1780,1599,1714,1549,1634,1923,1495,1725,1539,1611,1842,1780,1635,1621,850,961,1104,950,1017,974,937,1057,1162,1026,1044,1025,1276,2046,1387,1342,1299,954,529,1926,1720,961,1818,1840,1875,1614,1832,1712,1864,1648,1806,1788,1867,1876,1763,1656,1734,1665,1751,1806,1773,1857,1736,1858,1869,1772,1835,1705,825,1028,1310,767,581,1287,1384,1285,1427,1353,961,1069,1038,1012,1074,1262,1190,1335,1265,1034,1400,1262,1092,978,1086,1219,1297,1037,1401,1333,1195,1346,1105,1100,1118,1156,1075,936,1246,1386,1292,1231,995,871,1235,1219,1e3,1245,1291,1465,1369,1423,1400,1268,1207,1344,1077,1117,1077,1270,1322,853,1278,1311,1325,1370,1340,1360,1102,1306,1301,1289,1205,1375,1325,1401,1440,1380,1200,1428,1514,938,1372,1335,1322,1128,1194,1051,1250,1314,1268,1013,1252,1009,1105,943,1142,1147,1168,1144,1e3,905,979,722,1308,1195,1466,1281,906,1284,869,1457,1251,1116,1081,1251,1192,1203,1293,1481,1137,1502,1325,1183,1332,1020,586,1393,1315,1422,1177,1355,1132,1205,1348,1177,1382,1161,994,1006,909,871,1088,1269,1211,1290,1209,1219,1325,1278,986,953,996,994,942,1251,1262,1301,1384,1447,1327,1276,1159,1353,919,1263,963,1420,1400,1202,1429,1282,1191,1348,1187,981,1495,1287,1097,1087,1255,1195,1202,1311,1340,1310,1345,1402,1456,1364,1460,1335,1232,1397,1054,1287,1057,1545,1560,1327,1170,1134,1242,1043,1081,1177,1011,1079,1088,1097,1080,1125,1140,1147,1039,855,1136,1131,1005,946,1048,921,1302,1042,985,1229,1043,846,1055,1015,1151,1119,1221,1014,1201,1143,1039,1084,1157,1221,1116,1150,1103,1235,1253,1068,1252,1108,1053,865,1389,1208,945,1079,985,1196,1129,1075,1092,1120,1295,1208,1239,1195,1352,1228,1231,1281,1227,1106,1268,1101,1175,1237,1192,987,1076,1197,1099,1100,1214,1107,1060,1312,1090,1099,1198,906,1094,1274,1104,1206,1382,1159,984,1240,990,880,1042,1276,1055,1060,1093,1184,1240,1253,1083,1162,1059,1128,1297,1138,1229,1114,968,1197,1225,1145,1205,1232,1078,893,1277,1265,1342,1291,1134,1113,1200,1356,1166,1135,970,1138,857,1057,1157,1561,1355,1464,1468,1142,1286,1166,964,999,937,1113,1006,1113,1123,1188,912,1151,1051,999,1229,1180,1081,1199,1216,1310,1135,1135,691,924,678,1108,1222,1224,1138,1173,1122,1247,808,936,587,756,1153,1021,1206,1144,891,1095,1078,1341,1076,1219,998,1402,1107,903,1305,1246,987,1135,1242,1217,1042,964,945,1160,930,1180,1122,1052,1142,1310,954,1130,912,1179,1219,1209,1219,1219,1112,1040,1277,1179,1179,1132,1264,1271,1290,1073,1380,1272,1352,1335,1396,1173,1271,1263,1310,1249,1362,1011,1004,1260,852,1262,988,1340,980,861,1093,941,1372,1102,1238,1283,1142,1163,1068,1419,1512,1241,1145,1154,1362,1344,1309,1131,1226,1233,1281,934,1126,1284,1229,1299,1338,1270,1279,1281,1141,1392,1222,940,933,939,1364,1079,1280,1042,1268,1329,1390,1104,1078,1317,1221,1316,1171,1350,1193,1220,1374,1122,1213,1387,1244,1180,1288,1369,1182,1388,1252,1319,1355,1350,1235,1238,1108,1294,1251,896,1437,1443,1063,1321,1323,1499,908,987,1243,1213,1236,1237,1209,1150,1172,1090,1209,917,1189,782,1214,878,855,1237,1225,868,1221,1163,1463,1236,1284,1142,1154,1143,904,1214,1237,1135,1256,636,1388,1039,754,1206,1211,1248,1256,1222,1192,1074,1250,1218,1347,1407,1249,1173,973,1290,1262,1041,970,1264,1021,1310,1066,1095,1153,1223,1162,1153,1162,1300,1334,1382,1172,1262,1118,1095,1121,1245,1159,1331,1035,1123,1052,1144,1186,1325,1022,911,1292,1041,1158,1265,1306,1140,1318,1183,1193,1270,1225,1142,1322,1317,1437,1341,1286,1308,1262,1329,1108,1167,1166,1248,1307,1089,1276,1277,1149,1114,1104,803,1258,1182,1363,1123,1357,1165,1330,1246,1204,1161,1195,1228,1042,1135,1224,1337,1270,1278,1335,979,1133,1225,1092,1208,1295,1220,1230,1255,1264,1248,1149,1482,786,720,550,455,691,756,805,614],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_setuptools.data")}Module["addRunDependency"]("datafile_setuptools.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/_distutils_hack/__init__.py",start:0,end:5271,audio:0},{filename:"/lib/python3.9/site-packages/_distutils_hack/override.py",start:5271,end:5315,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/__init__.py",start:5315,end:113888,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/__init__.py",start:113888,end:113888,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/appdirs.py",start:113888,end:138589,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/pyparsing.py",start:138589,end:370644,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/__about__.py",start:370644,end:371305,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/__init__.py",start:371305,end:371802,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/_manylinux.py",start:371802,end:383290,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/_musllinux.py",start:383290,end:387668,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/_structures.py",start:387668,end:389297,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/markers.py",start:389297,end:397793,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/requirements.py",start:397793,end:402499,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/specifiers.py",start:402499,end:433463,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/tags.py",start:433463,end:449173,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/utils.py",start:449173,end:453373,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/_vendor/packaging/version.py",start:453373,end:468038,audio:0},{filename:"/lib/python3.9/site-packages/pkg_resources/extern/__init__.py",start:468038,end:470400,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/__init__.py",start:470400,end:477894,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_deprecation_warning.py",start:477894,end:478112,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_imp.py",start:478112,end:480504,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/archive_util.py",start:480504,end:487581,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/build_meta.py",start:487581,end:498117,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/config.py",start:498117,end:521270,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/dep_util.py",start:521270,end:522219,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/depends.py",start:522219,end:527718,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/dist.py",start:527718,end:570872,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/errors.py",start:570872,end:572427,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/extension.py",start:572427,end:574111,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/glob.py",start:574111,end:578984,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/installer.py",start:578984,end:582808,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/launch.py",start:582808,end:583620,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/logging.py",start:583620,end:584483,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/monkey.py",start:584483,end:589700,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/msvc.py",start:589700,end:640261,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/namespaces.py",start:640261,end:643354,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/package_index.py",start:643354,end:683446,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/py34compat.py",start:683446,end:683691,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/sandbox.py",start:683691,end:698039,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/unicode_utils.py",start:698039,end:698980,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/version.py",start:698980,end:699124,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/wheel.py",start:699124,end:707412,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/windows_support.py",start:707412,end:708126,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/script (dev).tmpl",start:708126,end:708344,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/script.tmpl",start:708344,end:708482,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/cli-32.exe",start:708482,end:774018,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/cli-64.exe",start:774018,end:848770,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/cli-arm64.exe",start:848770,end:985986,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/cli.exe",start:985986,end:1051522,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/gui-32.exe",start:1051522,end:1117058,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/gui-64.exe",start:1117058,end:1192322,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/gui-arm64.exe",start:1192322,end:1330050,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/gui.exe",start:1330050,end:1395586,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/__init__.py",start:1395586,end:1396122,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/_collections.py",start:1396122,end:1397452,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/_msvccompiler.py",start:1397452,end:1418270,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/archive_util.py",start:1418270,end:1426842,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/bcppcompiler.py",start:1426842,end:1441736,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/ccompiler.py",start:1441736,end:1489380,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/cmd.py",start:1489380,end:1507459,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/config.py",start:1507459,end:1512286,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/core.py",start:1512286,end:1521568,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/cygwinccompiler.py",start:1521568,end:1536115,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/debug.py",start:1536115,end:1536254,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/dep_util.py",start:1536254,end:1539745,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/dir_util.py",start:1539745,end:1547523,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/dist.py",start:1547523,end:1597944,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/errors.py",start:1597944,end:1601521,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/extension.py",start:1601521,end:1612036,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/fancy_getopt.py",start:1612036,end:1629820,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/file_util.py",start:1629820,end:1637968,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/filelist.py",start:1637968,end:1651375,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/log.py",start:1651375,end:1653348,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/msvc9compiler.py",start:1653348,end:1683831,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/msvccompiler.py",start:1683831,end:1707371,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/py35compat.py",start:1707371,end:1707826,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/py38compat.py",start:1707826,end:1708038,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/spawn.py",start:1708038,end:1711536,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/sysconfig.py",start:1711536,end:1732639,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/text_file.py",start:1732639,end:1745122,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/unixccompiler.py",start:1745122,end:1759660,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/util.py",start:1759660,end:1780315,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/version.py",start:1780315,end:1793330,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/versionpredicate.py",start:1793330,end:1798607,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/__init__.py",start:1798607,end:1799406,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/bdist.py",start:1799406,end:1804968,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/bdist_dumb.py",start:1804968,end:1809881,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/bdist_msi.py",start:1809881,end:1845460,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/bdist_rpm.py",start:1845460,end:1866997,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/bdist_wininst.py",start:1866997,end:1883027,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/build.py",start:1883027,end:1888800,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/build_clib.py",start:1888800,end:1896822,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/build_ext.py",start:1896822,end:1928434,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/build_py.py",start:1928434,end:1944929,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/build_scripts.py",start:1944929,end:1950892,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/check.py",start:1950892,end:1956529,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/clean.py",start:1956529,end:1959305,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/config.py",start:1959305,end:1972422,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/install.py",start:1972422,end:2002496,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/install_data.py",start:2002496,end:2005318,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/install_egg_info.py",start:2005318,end:2008071,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/install_headers.py",start:2008071,end:2009369,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/install_lib.py",start:2009369,end:2017766,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/install_scripts.py",start:2017766,end:2019783,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/py37compat.py",start:2019783,end:2020454,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/register.py",start:2020454,end:2032166,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/sdist.py",start:2032166,end:2051171,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_distutils/command/upload.py",start:2051171,end:2058768,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/__init__.py",start:2058768,end:2058768,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/ordered_set.py",start:2058768,end:2073898,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/pyparsing.py",start:2073898,end:2305953,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/more_itertools/__init__.py",start:2305953,end:2306035,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/more_itertools/more.py",start:2306035,end:2424003,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/more_itertools/recipes.py",start:2424003,end:2440259,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/__about__.py",start:2440259,end:2440920,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/__init__.py",start:2440920,end:2441417,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/_manylinux.py",start:2441417,end:2452905,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/_musllinux.py",start:2452905,end:2457283,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/_structures.py",start:2457283,end:2458912,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/markers.py",start:2458912,end:2467405,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/requirements.py",start:2467405,end:2472105,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/specifiers.py",start:2472105,end:2503069,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/tags.py",start:2503069,end:2518779,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/utils.py",start:2518779,end:2522979,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/_vendor/packaging/version.py",start:2522979,end:2537644,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/__init__.py",start:2537644,end:2537861,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/alias.py",start:2537861,end:2540242,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/bdist_egg.py",start:2540242,end:2556846,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/bdist_rpm.py",start:2556846,end:2558028,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/build_clib.py",start:2558028,end:2562443,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/build_ext.py",start:2562443,end:2575655,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/build_py.py",start:2575655,end:2584406,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/develop.py",start:2584406,end:2591418,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/dist_info.py",start:2591418,end:2592378,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/easy_install.py",start:2592378,end:2678168,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/egg_info.py",start:2678168,end:2704294,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/install.py",start:2704294,end:2709200,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/install_egg_info.py",start:2709200,end:2711403,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/install_lib.py",start:2711403,end:2715278,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/install_scripts.py",start:2715278,end:2717871,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/py36compat.py",start:2717871,end:2722817,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/register.py",start:2722817,end:2723285,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/rotate.py",start:2723285,end:2725413,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/saveopts.py",start:2725413,end:2726071,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/sdist.py",start:2726071,end:2732484,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/setopt.py",start:2732484,end:2737570,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/test.py",start:2737570,end:2745658,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/upload.py",start:2745658,end:2746120,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/upload_docs.py",start:2746120,end:2753338,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/command/launcher manifest.xml",start:2753338,end:2753966,audio:0},{filename:"/lib/python3.9/site-packages/setuptools/extern/__init__.py",start:2753966,end:2756373,audio:0},{filename:"/lib/python3.9/site-packages/setuptools-60.3.1-py3.9.egg-info/PKG-INFO",start:2756373,end:2760055,audio:0},{filename:"/lib/python3.9/site-packages/setuptools-60.3.1-py3.9.egg-info/SOURCES.txt",start:2760055,end:2772668,audio:0},{filename:"/lib/python3.9/site-packages/setuptools-60.3.1-py3.9.egg-info/dependency_links.txt",start:2772668,end:2772669,audio:0},{filename:"/lib/python3.9/site-packages/setuptools-60.3.1-py3.9.egg-info/entry_points.txt",start:2772669,end:2775305,audio:0},{filename:"/lib/python3.9/site-packages/setuptools-60.3.1-py3.9.egg-info/requires.txt",start:2775305,end:2775793,audio:0},{filename:"/lib/python3.9/site-packages/setuptools-60.3.1-py3.9.egg-info/top_level.txt",start:2775793,end:2775834,audio:0}],remote_package_size:1720683,package_uuid:"9a714891-8090-4905-88e1-8396ffef51b5"})})(); \ No newline at end of file diff --git a/sharedlib-test-py.data b/sharedlib-test-py.data new file mode 100644 index 0000000000000000000000000000000000000000..7ae7e56f6e53ba3e5faf9451f6e2e0dde5f72b04 --- /dev/null +++ b/sharedlib-test-py.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:191cd99321ac40f7d12ccfa2ae53abdff03b06b1a75a1bca73f4571837af57a2 +size 4966 diff --git a/sharedlib-test-py.js b/sharedlib-test-py.js new file mode 100644 index 0000000000000000000000000000000000000000..47a63946e062f3ddb40e52b43d5bbbdfa7c253ab --- /dev/null +++ b/sharedlib-test-py.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="sharedlib-test-py.data";var REMOTE_PACKAGE_BASE="sharedlib-test-py.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sharedlib_test_py-1.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:870,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0],sizes:[870],successes:[1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_sharedlib-test-py.data")}Module["addRunDependency"]("datafile_sharedlib-test-py.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/sharedlib_test.so",start:0,end:711,audio:0},{filename:"/lib/python3.9/site-packages/sharedlib_test_py-1.0-py3.9.egg-info/PKG-INFO",start:711,end:934,audio:0},{filename:"/lib/python3.9/site-packages/sharedlib_test_py-1.0-py3.9.egg-info/dependency_links.txt",start:934,end:935,audio:0},{filename:"/lib/python3.9/site-packages/sharedlib_test_py-1.0-py3.9.egg-info/top_level.txt",start:935,end:950,audio:0},{filename:"/lib/python3.9/site-packages/sharedlib_test_py-1.0-py3.9.egg-info/SOURCES.txt",start:950,end:1139,audio:0}],remote_package_size:4966,package_uuid:"c6b10bc7-8f48-436d-94f3-b2b4afcb6a78"})})(); \ No newline at end of file diff --git a/sharedlib-test.data b/sharedlib-test.data new file mode 100644 index 0000000000000000000000000000000000000000..d36a6bd8db22ea4e04bffd9ab5a262e326fc794b --- /dev/null +++ b/sharedlib-test.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1d612ab7c3ca93473c39ef0364281269a40d74f0e7bd03fdf73615de7bbb104 +size 4410 diff --git a/sharedlib-test.js b/sharedlib-test.js new file mode 100644 index 0000000000000000000000000000000000000000..f82d40d491ec4cace5143d3fc798fc1fc067bdd1 --- /dev/null +++ b/sharedlib-test.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="sharedlib-test.data";var REMOTE_PACKAGE_BASE="sharedlib-test.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:314,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0],sizes:[314],successes:[1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_sharedlib-test.data")}Module["addRunDependency"]("datafile_sharedlib-test.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/sharedlib-test.so",start:0,end:331,audio:0}],remote_package_size:4410,package_uuid:"d716eee0-d93e-4cc8-a631-d7515f6c0069"})})(); \ No newline at end of file diff --git a/six.data b/six.data new file mode 100644 index 0000000000000000000000000000000000000000..1871c3ba293ce6e5bf3446f86b2ffe54db6fa9ac --- /dev/null +++ b/six.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b041c5c0141e52eeaa073bfced96d6f8cc530d9ca439bd66c1e4991fb1d4bb4 +size 22764 diff --git a/six.js b/six.js new file mode 100644 index 0000000000000000000000000000000000000000..d475b82501f051eaca11327fcf67c596829b9df2 --- /dev/null +++ b/six.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="six.data";var REMOTE_PACKAGE_BASE="six.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","six-1.16.0-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:18668,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1615,2778,3806,4911,5769,6725,7391,8051,8720,9744,10647,11697,12794,13914,15098,15978,17474],sizes:[1615,1163,1028,1105,858,956,666,660,669,1024,903,1050,1097,1120,1184,880,1496,1194],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_six.data")}Module["addRunDependency"]("datafile_six.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/six.py",start:0,end:34549,audio:0},{filename:"/lib/python3.9/site-packages/six-1.16.0-py3.9.egg-info/PKG-INFO",start:34549,end:36366,audio:0},{filename:"/lib/python3.9/site-packages/six-1.16.0-py3.9.egg-info/SOURCES.txt",start:36366,end:36619,audio:0},{filename:"/lib/python3.9/site-packages/six-1.16.0-py3.9.egg-info/dependency_links.txt",start:36619,end:36620,audio:0},{filename:"/lib/python3.9/site-packages/six-1.16.0-py3.9.egg-info/top_level.txt",start:36620,end:36624,audio:0}],remote_package_size:22764,package_uuid:"159f4536-5274-4276-88b8-2971d9c815af"})})(); \ No newline at end of file diff --git a/soupsieve.data b/soupsieve.data new file mode 100644 index 0000000000000000000000000000000000000000..531235920b42960693064a9e7a15193ad3223318 --- /dev/null +++ b/soupsieve.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8d8edfb54ae3b9d381fac88bd5c83ce3fbc90c5e29aadac2ae740f1c000aaecc +size 77506 diff --git a/soupsieve.js b/soupsieve.js new file mode 100644 index 0000000000000000000000000000000000000000..08e895897f1f0eda288df50dd3c6484447879c1c --- /dev/null +++ b/soupsieve.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="soupsieve.data";var REMOTE_PACKAGE_BASE="soupsieve.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","soupsieve",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","soupsieve-2.3.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:73410,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1566,2272,3536,4782,5714,7011,8288,9263,10204,11124,12318,13462,14167,15262,16319,17470,18567,19567,20446,21292,22091,22918,23848,24816,25951,26959,27935,29022,30047,31201,32221,32917,34073,35130,36371,37589,38764,40111,41228,42314,43293,44341,45343,46398,47123,47985,48903,50047,50994,51829,52828,53642,54407,55414,56494,57616,58499,59590,60623,61424,62231,63167,64412,65317,66557,67809,69128,70669,71999,72828],sizes:[1566,706,1264,1246,932,1297,1277,975,941,920,1194,1144,705,1095,1057,1151,1097,1e3,879,846,799,827,930,968,1135,1008,976,1087,1025,1154,1020,696,1156,1057,1241,1218,1175,1347,1117,1086,979,1048,1002,1055,725,862,918,1144,947,835,999,814,765,1007,1080,1122,883,1091,1033,801,807,936,1245,905,1240,1252,1319,1541,1330,829,582],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_soupsieve.data")}Module["addRunDependency"]("datafile_soupsieve.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/soupsieve/__init__.py",start:0,end:4717,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve/__meta__.py",start:4717,end:11526,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve/css_match.py",start:11526,end:69693,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve/css_parser.py",start:69693,end:117596,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve/css_types.py",start:117596,end:128075,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve/pretty.py",start:128075,end:132093,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve/util.py",start:132093,end:135464,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve/py.typed",start:135464,end:135464,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve-2.3.1-py3.9.egg-info/PKG-INFO",start:135464,end:140961,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve-2.3.1-py3.9.egg-info/SOURCES.txt",start:140961,end:145026,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve-2.3.1-py3.9.egg-info/dependency_links.txt",start:145026,end:145027,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve-2.3.1-py3.9.egg-info/requires.txt",start:145027,end:145082,audio:0},{filename:"/lib/python3.9/site-packages/soupsieve-2.3.1-py3.9.egg-info/top_level.txt",start:145082,end:145092,audio:0}],remote_package_size:77506,package_uuid:"8673b8a3-498b-4628-a85e-78e46080c499"})})(); \ No newline at end of file diff --git a/sqlalchemy-tests.data b/sqlalchemy-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..1e6bf2d26561747c5bb34c110e1f256c117badae --- /dev/null +++ b/sqlalchemy-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed343f77772581468a6fa9f6e1e8808ca90a38ac3f47df4c0bb573b32f60d041 +size 106247 diff --git a/sqlalchemy-tests.js b/sqlalchemy-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..81ec9c41d85193cf64188e5ef655573816f87930 --- /dev/null +++ b/sqlalchemy-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="sqlalchemy-tests.data";var REMOTE_PACKAGE_BASE="sqlalchemy-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sqlalchemy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/testing","suite",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:102151,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,856,1647,2292,3223,3845,4587,5428,6099,7206,8255,8840,10039,11203,12221,13255,13940,15067,15937,17091,17801,18427,19362,20271,20975,21845,22599,23558,24368,24997,26068,27026,27929,28936,29854,30784,31703,32800,33896,34906,36037,37050,38230,39131,39930,40886,41897,42531,43455,44047,44953,45889,47042,47739,48691,49643,50548,51347,52368,53154,54117,55180,56177,57006,57729,58332,58830,59302,59875,60702,61521,62488,63100,64046,64683,65748,66311,67109,67789,68517,68958,69865,70412,71322,72164,73068,74103,74978,75850,76857,77477,78358,79609,80396,81267,82111,83065,83840,84878,85858,86532,87499,88270,89056,90123,91260,92301,93096,94150,95016,95885,96992,98116,99061,99879,100512,101271],sizes:[856,791,645,931,622,742,841,671,1107,1049,585,1199,1164,1018,1034,685,1127,870,1154,710,626,935,909,704,870,754,959,810,629,1071,958,903,1007,918,930,919,1097,1096,1010,1131,1013,1180,901,799,956,1011,634,924,592,906,936,1153,697,952,952,905,799,1021,786,963,1063,997,829,723,603,498,472,573,827,819,967,612,946,637,1065,563,798,680,728,441,907,547,910,842,904,1035,875,872,1007,620,881,1251,787,871,844,954,775,1038,980,674,967,771,786,1067,1137,1041,795,1054,866,869,1107,1124,945,818,633,759,880],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_sqlalchemy-tests.data")}Module["addRunDependency"]("datafile_sqlalchemy-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_cte.py",start:0,end:6183,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_ddl.py",start:6183,end:17945,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_deprecations.py",start:17945,end:23004,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_dialect.py",start:23004,end:33899,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_insert.py",start:33899,end:45033,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_reflection.py",start:45033,end:102648,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_results.py",start:102648,end:116631,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_rowcount.py",start:116631,end:121508,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_select.py",start:121508,end:176972,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_sequence.py",start:176972,end:185403,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_types.py",start:185403,end:231242,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_unicode_ddl.py",start:231242,end:237979,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/test_update_delete.py",start:237979,end:239566,audio:0}],remote_package_size:106247,package_uuid:"e8c6cba8-7d03-4033-9899-b27b46567bb9"})})(); \ No newline at end of file diff --git a/sqlalchemy.data b/sqlalchemy.data new file mode 100644 index 0000000000000000000000000000000000000000..74e1e0710642717b2c9ae6861cf4cea00ee2d739 --- /dev/null +++ b/sqlalchemy.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f742a813242d223c0ef82287b1017b144b36a8cfd08e68e9e77767c055545f78 +size 3259139 diff --git a/sqlalchemy.js b/sqlalchemy.js new file mode 100644 index 0000000000000000000000000000000000000000..dd6701d582789d7ee7dae2a757035345ebf4c3f5 --- /dev/null +++ b/sqlalchemy.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="sqlalchemy.data";var REMOTE_PACKAGE_BASE="sqlalchemy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sqlalchemy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","connectors",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","databases",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","dialects",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/dialects","firebird",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/dialects","mssql",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/dialects","mysql",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/dialects","oracle",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/dialects","postgresql",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/dialects","sqlite",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/dialects","sybase",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","engine",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","event",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","ext",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/ext","asyncio",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/ext","declarative",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/ext","mypy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","future",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/future","orm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","orm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","pool",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","sql",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/testing","plugin",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy/testing","suite",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sqlalchemy","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","SQLAlchemy-1.4.29-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:3255043,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,936,1833,3024,4282,5616,6929,8084,9226,10288,11588,12311,13290,14610,16014,17425,18521,19625,21039,21839,22583,23529,24502,25315,26743,27809,28850,30237,31692,33146,34370,35924,37275,38600,39803,41113,42377,43396,44683,45958,47052,48064,49562,50359,51182,52248,53131,54176,55306,56567,57770,58827,59881,61039,62111,63234,64465,65957,67371,68622,69771,71043,71971,73180,74557,75956,77354,78774,80315,81690,83148,84473,85734,87160,88238,89727,91126,92019,92844,94028,95017,96273,97508,98832,99589,100187,101246,102084,103054,104073,105001,106103,107016,108049,109383,110511,111375,112371,113587,114665,115652,116790,117780,118907,120085,121174,122217,123385,124333,125146,126040,127240,128141,129093,129952,130944,131731,132528,133699,134728,135378,136265,137741,139005,140176,141524,142760,143778,144961,146494,147848,149250,150651,152126,153581,155021,156425,157378,158583,159844,161103,162171,163131,164490,165581,166619,167537,168674,169900,171034,172042,172945,174274,175718,177190,178627,180065,181526,183027,184502,186042,187404,188623,189982,191375,192502,193866,195253,196321,197586,198722,199814,201119,202195,203158,204115,205155,206112,207323,208374,209446,210460,211288,212423,213219,214211,215097,216133,216735,217225,217821,218548,219715,220890,222069,223227,224181,225139,226038,227128,227898,229011,230095,230943,231966,233204,234392,235595,236904,238153,239463,240709,242048,243290,244571,245814,246715,247954,248939,250059,251406,252668,253821,254561,255619,256783,257792,259054,260210,261401,262533,263639,264870,266108,267130,267803,268918,270130,271578,272872,274231,275400,276430,277409,278581,279703,280818,281938,283134,284222,285400,286499,287593,288645,289670,290900,292052,292996,293942,294663,295599,296664,297669,298426,299123,300117,301067,302033,303413,304740,306171,307556,308782,310360,311942,313318,314662,316043,317429,318610,319805,320629,321401,322528,323580,324731,325812,326755,327513,328418,329410,330394,331637,332862,333906,334943,336005,337008,337814,338808,339831,340902,341924,342726,343875,344996,345983,346916,347753,348791,350266,351585,352825,354197,355664,357035,358518,359836,361347,362875,363959,364614,365424,366646,367351,368199,369374,370487,371447,372745,373929,374838,375382,376475,377703,378653,379660,380985,382323,383208,384509,385697,386884,388022,389312,390246,391654,392995,394270,395123,395975,397053,397879,398850,399956,400995,401983,402773,403749,404719,405795,406930,408114,409519,410866,412204,413593,414997,416078,417285,418754,420131,421190,422267,423412,424563,425989,427336,428670,429873,431231,432454,433755,435059,436285,437636,438998,440273,441179,442259,443542,444789,446016,447332,448223,449106,450049,451051,451785,452680,453731,454863,455831,456950,457963,459049,460045,461151,462297,463029,463889,465112,466315,467227,468325,469491,470511,471463,472100,473161,474134,474966,476021,477068,478104,478946,480155,481163,482327,483226,484468,485353,486450,487513,488489,489457,490682,491836,493205,494443,495640,496482,497701,498955,500120,501183,502500,503546,504887,505785,506680,507761,509087,509954,511097,512431,513622,514756,516193,517411,518155,519096,520161,521218,522200,523132,524049,525128,526557,527950,529311,530762,532191,533527,534836,536191,537603,539004,540085,541186,542471,543627,544684,545669,546482,547503,548649,549991,551286,552109,553044,554220,555514,556783,558189,558768,559685,561112,561901,562797,563838,565006,566513,567897,569488,570949,572194,573648,574986,576101,577365,578607,579574,580972,582452,583720,584899,586053,587184,588187,589457,590568,591574,592475,593448,594535,595659,596485,597398,598323,599060,600173,601147,602284,603403,604206,605273,606585,607684,608806,609891,610892,612009,613256,614329,615741,616985,618115,619519,620466,621684,622841,624210,625687,627053,628469,629891,631256,632774,634113,635467,636984,638290,639173,640155,641373,642421,643346,644149,645067,645879,647109,648269,649463,650604,651818,652834,653932,654862,655588,656410,657441,658668,659942,661217,662626,663640,664978,665995,667218,668445,669750,670986,672212,673336,674567,675494,676505,677714,678948,680022,681191,682265,683176,684168,685022,685656,686866,687980,689132,690394,691335,692164,693119,693926,694906,695919,696932,697524,698644,699586,700418,701301,702222,703437,704538,705801,706600,707717,708839,709797,710898,711968,713095,714319,715445,716700,717747,718911,720076,721184,722156,723231,724431,725629,726736,728129,729563,730912,732282,733571,735026,736138,737393,738802,740151,741683,742961,744100,745270,746666,748094,749306,750413,751581,752498,753714,755015,755955,756819,757748,758938,760085,761216,762213,763307,764330,765374,766682,767602,768577,769660,770734,771953,773236,774436,775576,776475,777035,778143,779384,780805,782043,783218,784455,785732,786937,788357,789483,790391,791629,792600,793845,794918,796025,796959,797888,798889,800044,801037,801977,802934,803814,804742,805568,806743,807642,808894,809880,810999,812183,813058,814010,815160,816355,817259,818474,819637,820752,821853,822727,823954,825303,826741,828039,829302,830445,831355,832381,833081,834349,835365,836777,838087,839407,840794,842091,842992,843775,844682,845795,846742,847833,848470,849513,850650,851857,852516,853689,854936,856244,857483,858546,859762,861026,862257,863582,864581,865815,866980,868183,869602,870842,872336,873781,874926,876020,877220,878251,879303,880137,881275,882185,883139,884007,885227,886358,887059,888078,889030,890033,891071,892182,893436,894527,895482,896660,897561,898436,899428,900284,901206,902393,903839,905196,906569,907843,908892,910119,911230,912216,913335,914503,915673,916480,917477,918335,919391,920509,921645,922989,923937,925151,926517,927499,928503,929770,930634,931940,933186,934455,935709,936635,937688,938681,939778,940866,942116,943176,944129,945386,946507,947828,948814,949915,951148,952102,953475,954930,956281,957714,959075,960243,961245,962403,963260,964336,965364,966706,967901,969070,970262,971322,972622,973667,974681,975934,976799,977783,978809,979886,981230,982552,983827,985072,986264,987477,988365,989383,990437,991357,992045,993055,994205,995281,996303,997497,998517,999619,1000502,1001417,1002416,1003589,1004534,1005118,1006562,1007997,1009379,1010745,1012136,1013428,1014747,1016077,1017115,1018492,1019852,1021060,1021975,1023232,1024305,1025350,1026237,1027339,1028537,1029462,1030120,1030961,1032296,1033358,1034619,1035741,1036873,1038041,1039088,1040116,1041264,1042325,1043692,1045002,1046481,1047814,1049243,1050643,1052189,1053712,1054918,1056004,1057198,1058526,1059803,1060807,1061740,1063070,1064288,1065466,1066676,1068040,1069400,1070607,1071883,1073224,1074410,1075698,1076955,1078287,1079681,1080987,1082024,1083142,1084328,1085606,1086718,1087914,1089295,1090520,1091865,1093302,1094305,1095510,1096771,1097886,1098898,1099868,1100702,1101822,1103123,1104451,1105784,1107231,1108605,1109816,1111075,1112444,1113642,1114703,1115912,1117178,1118337,1119578,1120604,1121518,1122983,1124402,1125788,1126952,1128350,1129481,1130747,1132182,1133181,1134240,1135316,1136611,1137963,1139110,1140154,1140936,1141864,1142851,1144055,1145077,1146379,1147607,1148760,1149795,1150807,1152102,1153255,1154283,1155029,1156188,1157363,1158522,1159240,1160544,1161302,1162509,1163800,1164905,1166062,1167107,1167956,1168981,1170009,1171024,1172267,1173338,1174430,1175490,1176475,1177840,1179007,1180330,1181368,1182773,1184080,1185333,1186347,1187488,1188723,1189674,1191101,1192347,1193544,1194736,1195760,1197114,1198165,1199579,1200754,1201937,1203158,1204165,1205098,1206066,1206930,1207996,1209033,1209993,1211348,1212182,1212941,1213837,1214854,1215761,1217012,1218336,1219373,1220464,1221611,1222721,1224016,1225416,1226616,1227831,1229025,1230067,1231195,1232440,1233716,1234967,1235914,1237190,1238516,1239997,1241150,1242285,1243428,1244509,1245584,1246388,1247711,1249063,1250232,1251101,1251975,1253141,1254423,1255449,1256539,1257721,1258600,1259725,1260794,1261823,1262810,1263925,1264944,1265869,1266949,1268017,1269126,1270432,1271451,1272196,1273067,1274200,1275101,1276086,1277317,1278452,1279837,1280880,1282322,1283485,1284402,1285621,1286660,1287921,1289122,1290584,1291770,1293029,1294204,1295204,1296350,1297420,1298812,1300293,1301783,1302823,1304139,1305518,1306673,1307886,1309089,1310081,1311198,1311950,1312620,1313760,1314952,1316135,1317186,1318362,1319244,1320291,1321185,1322338,1323151,1324139,1324819,1325811,1327035,1328211,1329363,1330484,1331618,1332874,1333983,1335223,1336181,1337376,1338582,1339576,1340575,1341652,1342489,1343763,1344807,1345911,1346952,1348148,1349361,1350182,1351141,1352287,1353338,1354325,1355273,1356405,1357500,1358553,1359656,1360800,1361898,1362956,1364225,1365317,1366448,1367651,1368752,1369747,1370857,1371949,1373212,1373844,1374886,1375807,1376805,1377720,1378724,1379701,1380724,1381968,1383067,1384455,1385781,1387184,1388251,1389548,1390747,1392102,1393328,1394677,1395968,1396918,1398118,1399394,1400571,1401769,1402864,1403982,1405355,1406571,1407865,1409036,1410181,1411229,1412156,1413175,1413999,1415018,1415933,1417063,1418226,1419385,1420466,1421394,1422393,1423321,1424426,1425696,1426889,1428084,1429220,1430072,1431173,1432008,1433195,1434270,1434964,1435772,1436602,1437525,1438436,1439370,1439993,1440718,1441645,1442876,1444061,1444990,1445897,1446764,1447479,1448267,1449466,1450692,1452015,1453245,1454243,1455435,1456501,1457606,1458539,1459697,1460919,1462204,1463339,1464413,1465416,1466233,1467201,1468107,1469329,1470392,1471349,1472493,1473528,1474273,1475302,1476599,1477713,1478967,1480056,1481136,1482445,1483694,1485025,1485991,1487150,1488322,1489718,1490841,1492078,1493224,1494447,1495559,1496759,1498120,1499505,1500871,1502165,1503554,1504808,1506156,1507374,1508561,1509801,1510716,1511557,1512589,1513803,1514946,1515976,1516860,1517598,1518679,1519916,1521042,1522379,1523841,1524951,1526107,1527307,1528252,1529625,1530963,1532297,1533500,1534583,1535953,1537056,1538160,1539492,1540790,1542022,1543255,1544156,1545010,1545854,1547362,1548415,1549334,1550587,1551775,1552780,1553874,1555133,1556272,1557585,1558858,1560198,1561518,1562744,1564098,1565117,1566346,1567596,1568644,1569832,1570940,1572292,1573162,1574488,1575658,1576997,1578041,1579280,1580514,1581664,1582844,1583904,1584962,1586029,1587405,1588590,1589705,1590748,1591737,1592732,1593802,1594710,1595833,1596837,1597807,1598662,1599803,1601228,1602382,1603659,1605104,1606250,1607646,1609029,1610313,1611663,1612843,1613805,1614995,1616311,1617533,1618540,1619622,1620783,1621827,1622799,1623912,1625030,1625835,1626629,1627427,1628261,1629339,1630505,1631617,1632746,1633718,1634917,1636e3,1636973,1637992,1638846,1640021,1641073,1642157,1643210,1644287,1645478,1646578,1647750,1648825,1649670,1650370,1651331,1652298,1653561,1654848,1655926,1656869,1658049,1659101,1660153,1661276,1662330,1663221,1664183,1665243,1666307,1667521,1668384,1669439,1670700,1671993,1673075,1674248,1675748,1677017,1678555,1679551,1680526,1681698,1682802,1683882,1685138,1686278,1687563,1688501,1689643,1690480,1691564,1692625,1693597,1694750,1695850,1696887,1697918,1699095,1700179,1701296,1702070,1702677,1703947,1704731,1705470,1706201,1707372,1708205,1709353,1710325,1711321,1712269,1713455,1714653,1715765,1716694,1717832,1718878,1719958,1721001,1722123,1723204,1724265,1725280,1726378,1727634,1729007,1730358,1731447,1732614,1733796,1734917,1736244,1737340,1738754,1739815,1740787,1741661,1743002,1744151,1745415,1746550,1747552,1748728,1749900,1751268,1752691,1754023,1755294,1756502,1757692,1758889,1760095,1761110,1762281,1763412,1764494,1765596,1766747,1767873,1769181,1770500,1771730,1773118,1774256,1775399,1776567,1777560,1778884,1780119,1781275,1782619,1783895,1785127,1786062,1787001,1788347,1789624,1790723,1792001,1793102,1794426,1795484,1796600,1797669,1798914,1800219,1801530,1802624,1803867,1805124,1806267,1807504,1808764,1809859,1811061,1812341,1813422,1814647,1815739,1817063,1818378,1819592,1820779,1822155,1823376,1824693,1826008,1827415,1828782,1829644,1830896,1832089,1833225,1834307,1835485,1836633,1837495,1838465,1839624,1840538,1841634,1842581,1843708,1844896,1845972,1847108,1848134,1849331,1850369,1851471,1852398,1853547,1854515,1855697,1856915,1857834,1858862,1859974,1861131,1862076,1863130,1864025,1864886,1865842,1866591,1867285,1868250,1869198,1870100,1871150,1872206,1873127,1874182,1875258,1876343,1877248,1878211,1879474,1880369,1881461,1882281,1883204,1884437,1885542,1886845,1888069,1889337,1890414,1891460,1892576,1893776,1894919,1896137,1897281,1898451,1899418,1900523,1901597,1902593,1903587,1904593,1905848,1907138,1908356,1909675,1910874,1911899,1913087,1914150,1915269,1916321,1917486,1918671,1919726,1920618,1921576,1922794,1923919,1925056,1926218,1927387,1928350,1929664,1931044,1932286,1933595,1934858,1936101,1937255,1938460,1939500,1940696,1941883,1943173,1944444,1945416,1946617,1948003,1949205,1950178,1951072,1952098,1953393,1954660,1955867,1957140,1958180,1959279,1960705,1962104,1963372,1964800,1966102,1967531,1968673,1970074,1971282,1972553,1973777,1975092,1976266,1977594,1978910,1980392,1981761,1983041,1984166,1985381,1986545,1987471,1988758,1989778,1990744,1991845,1992900,1993916,1994935,1996141,1997399,1998475,1999710,2000957,2001963,2003087,2004156,2005370,2006313,2007449,2008597,2009629,2010784,2011784,2012903,2013997,2015086,2016257,2017342,2018479,2019725,2020794,2021927,2023271,2024541,2025832,2026802,2027929,2029146,2030398,2031457,2032685,2033501,2034675,2035559,2036599,2037631,2038670,2039794,2040783,2041954,2042888,2043929,2044926,2045971,2047097,2048002,2049274,2050346,2051543,2052868,2053959,2054977,2056032,2057162,2058491,2059694,2060877,2061901,2063011,2064047,2064899,2065789,2066906,2067883,2068852,2070049,2070967,2071930,2073109,2074311,2075325,2076436,2077471,2078463,2079685,2081083,2082414,2083720,2085182,2086051,2087128,2088586,2089802,2091112,2092388,2093698,2095111,2096068,2096971,2098211,2099317,2100360,2101578,2102719,2103742,2104855,2105914,2107057,2107985,2109073,2109966,2110995,2111962,2112991,2114099,2114952,2116246,2117502,2118616,2119883,2121075,2122155,2123423,2124426,2125741,2126696,2127674,2128895,2130196,2131344,2132489,2133772,2134763,2136059,2137370,2138576,2140044,2141371,2142811,2143931,2145241,2146297,2147348,2148643,2149979,2151238,2152375,2153860,2155039,2156327,2157608,2159039,2160225,2161483,2162609,2163722,2164856,2166021,2167221,2168048,2169312,2170322,2171530,2172644,2173401,2174451,2175643,2176806,2178196,2179292,2180590,2181563,2182671,2183564,2184387,2185689,2186971,2187956,2189070,2190404,2191572,2192727,2193804,2194406,2195519,2196504,2197644,2198603,2199882,2200998,2202238,2203539,2204808,2205721,2207016,2208206,2209410,2210670,2211549,2212667,2213812,2214873,2216078,2217324,2218363,2219400,2220743,2222002,2223195,2224223,2225191,2226331,2227360,2228265,2229406,2230587,2231736,2233032,2234198,2235577,2236429,2237543,2238581,2239485,2240436,2241441,2242482,2243543,2244420,2245526,2246733,2247760,2248806,2249772,2251073,2251984,2253016,2254157,2255314,2256663,2257759,2259077,2260501,2261859,2263163,2264356,2265673,2266774,2267705,2268471,2269450,2270804,2271767,2272720,2273857,2275056,2276042,2277072,2278120,2279262,2280193,2280952,2281905,2282974,2284034,2284772,2285782,2286614,2287526,2288390,2289115,2289669,2290494,2291362,2292566,2293728,2294788,2295859,2296841,2297778,2298725,2299635,2300682,2301838,2302965,2304109,2305189,2306232,2307476,2308572,2309299,2310310,2311272,2311952,2312941,2313988,2314943,2315900,2316901,2317924,2319003,2319876,2320953,2321803,2323017,2323973,2324989,2326056,2327047,2327901,2328758,2329731,2330407,2331212,2332079,2332658,2333412,2334608,2335724,2336896,2337852,2338885,2339771,2340715,2341857,2343269,2344153,2345260,2346718,2347760,2348838,2349812,2350802,2351837,2353004,2354077,2354917,2355833,2357039,2357951,2359083,2360177,2361649,2362863,2364044,2365129,2366440,2367749,2368891,2370145,2371325,2372656,2373482,2374414,2375306,2376187,2377170,2378084,2378894,2379902,2381209,2382353,2383551,2384754,2385713,2386635,2387684,2388477,2389203,2390394,2391433,2392486,2393626,2394253,2395514,2396718,2398146,2399483,2400746,2401925,2403226,2404475,2405788,2406996,2407981,2409257,2410525,2411883,2413101,2414066,2415334,2416589,2417822,2419012,2420281,2421587,2422975,2424361,2425746,2426882,2428195,2429422,2430447,2431569,2432898,2434185,2435588,2437001,2438049,2439134,2440312,2441588,2442691,2443929,2445194,2446527,2447818,2449141,2450468,2451759,2452946,2453935,2455197,2456409,2457825,2459065,2460403,2461601,2462739,2463992,2465152,2466362,2467448,2468483,2469630,2470747,2471903,2473020,2474282,2475516,2476810,2477924,2479004,2480131,2481286,2482693,2483974,2485315,2486526,2487772,2488996,2490235,2491269,2492075,2493200,2494436,2495700,2496990,2498173,2499302,2500228,2501420,2502482,2503591,2504814,2506011,2507223,2508458,2509671,2510849,2511962,2513212,2514439,2515711,2516800,2518001,2519158,2520314,2521728,2522861,2523974,2525443,2526669,2527874,2528752,2529545,2530540,2531679,2532937,2534125,2534864,2535826,2536636,2537926,2539231,2540356,2541499,2542613,2543767,2545047,2546337,2547505,2548412,2549621,2550913,2552401,2553669,2554948,2556243,2557390,2558733,2559858,2560851,2561962,2562652,2563318,2564528,2565879,2567077,2567973,2568852,2570039,2571306,2572448,2573621,2574729,2575723,2576859,2577806,2578720,2579735,2580914,2581816,2583084,2584153,2585490,2586481,2587431,2588587,2589712,2590831,2591900,2592796,2594081,2595332,2596510,2597352,2598205,2599375,2600526,2601461,2602533,2603634,2604856,2606005,2607105,2608173,2609263,2610158,2610959,2611736,2612486,2613262,2614387,2615666,2616683,2617843,2619246,2620510,2621819,2623125,2624221,2625339,2626562,2627851,2629196,2630390,2631521,2632591,2633602,2634686,2635671,2636923,2638200,2639155,2640241,2641338,2642396,2643732,2645032,2646289,2647625,2648827,2650099,2651288,2652588,2653752,2654934,2656058,2657032,2658034,2659124,2660069,2661240,2662476,2663644,2664787,2666054,2667159,2668103,2669347,2670488,2671555,2672643,2673822,2675209,2676362,2677580,2678418,2679417,2680694,2681815,2682879,2684090,2685353,2686594,2687742,2688852,2690007,2691249,2692453,2693611,2694795,2695996,2697201,2698321,2699549,2700675,2701877,2702789,2703822,2705037,2706264,2707585,2708808,2709779,2710982,2712015,2713284,2714497,2715757,2716959,2717826,2718694,2720041,2721415,2722696,2724010,2725048,2726229,2727538,2728745,2729827,2731008,2732351,2733575,2734833,2736085,2737182,2738378,2739543,2740676,2741943,2743339,2744394,2745589,2746736,2747938,2749178,2750356,2751238,2752460,2753749,2754959,2756095,2757374,2758539,2759784,2761095,2762262,2763620,2764774,2765982,2767178,2768198,2769616,2770986,2772292,2773126,2774151,2775146,2776414,2777538,2778868,2780049,2780975,2782200,2783376,2784670,2785686,2786737,2787902,2789113,2790137,2791127,2792219,2793403,2794616,2795829,2796987,2798189,2799371,2800411,2801517,2802179,2802869,2804141,2805369,2806131,2807055,2808062,2809165,2810048,2811009,2811975,2813065,2813990,2814854,2816040,2817076,2818149,2818847,2820002,2821204,2822487,2823632,2824936,2826245,2827357,2828656,2829934,2831157,2832419,2833364,2834641,2835717,2836809,2838041,2839219,2840364,2841651,2842916,2843734,2844484,2845450,2846543,2847054,2848350,2849561,2850816,2852008,2853067,2854200,2855509,2856850,2857848,2858800,2860034,2861272,2862202,2863254,2864740,2865939,2867002,2868370,2869711,2870663,2871830,2873184,2874168,2875403,2876754,2877527,2878292,2879424,2880827,2882222,2883477,2884660,2885963,2887022,2888077,2889260,2890339,2891255,2892567,2893766,2895032,2896079,2897399,2898417,2899637,2901026,2902267,2903588,2904586,2905363,2905938,2907063,2908290,2909710,2910847,2911918,2913164,2914377,2915531,2916640,2918078,2919334,2920643,2921859,2923043,2924187,2925063,2926331,2927586,2928643,2929851,2930447,2931203,2931905,2932802,2933963,2934689,2935698,2936592,2937841,2938710,2939407,2940122,2940811,2941686,2942613,2943429,2944700,2945868,2947181,2948383,2949773,2950925,2951803,2953085,2954376,2955738,2956881,2958147,2958908,2960261,2961589,2963006,2964374,2965680,2967006,2968431,2969540,2970976,2972377,2973669,2974771,2975868,2977156,2978204,2979268,2980230,2981402,2982704,2983979,2985001,2986392,2987428,2988722,2990085,2991242,2992342,2993325,2994589,2995465,2996600,2997727,2998709,2999663,3000723,3001936,3003194,3004513,3005710,3007070,3008385,3009648,3010832,3012008,3013007,3014125,3015267,3016449,3017630,3018870,3020158,3021384,3022490,3023342,3024605,3025679,3026766,3027664,3028755,3029947,3030938,3031704,3032658,3033650,3034694,3035714,3036858,3037981,3038904,3039826,3040823,3041650,3042732,3044082,3045142,3046555,3047683,3048859,3050089,3051167,3052326,3053567,3054640,3055941,3057190,3058256,3059376,3060381,3061368,3062376,3063406,3064209,3065447,3066719,3067691,3068690,3069308,3070113,3071111,3071910,3072977,3074096,3075081,3076142,3076888,3077859,3078610,3079939,3080985,3082104,3083490,3084697,3085914,3087159,3088236,3089001,3090228,3091409,3092597,3093669,3094516,3095506,3096350,3097324,3098329,3099300,3100180,3100875,3101685,3102709,3103763,3104845,3105766,3106953,3108051,3108756,3109912,3110809,3111988,3113062,3114248,3115553,3116759,3117933,3119286,3120465,3121830,3122831,3123876,3125221,3126495,3127485,3128479,3129636,3130728,3131886,3132843,3134026,3134995,3136047,3137142,3138135,3139164,3140467,3141731,3142972,3144268,3145267,3146539,3147744,3148802,3149744,3150951,3152294,3153062,3153943,3154709,3155486,3156685,3157855,3158851,3159846,3160743,3161619,3162508,3163251,3163969,3165159,3166453,3167769,3168934,3169973,3171358,3172664,3173740,3175076,3176430,3177804,3179059,3180247,3181497,3182702,3183836,3184978,3186142,3187158,3188231,3189266,3190378,3191572,3192782,3193718,3194863,3196200,3197431,3198839,3200118,3201284,3202593,3203967,3205110,3206009,3207146,3208094,3209236,3210229,3211441,3212586,3213891,3215168,3216320,3217483,3218711,3219854,3221005,3222385,3223693,3225036,3226379,3227571,3228837,3230261,3231297,3232318,3233497,3234514,3235830,3236885,3238342,3239929,3241363,3242111,3242876,3243488,3244288,3244942,3245772,3246587,3247391,3248170,3248659,3249338,3250069,3250778,3251472,3252278,3253001,3253760,3254719],sizes:[936,897,1191,1258,1334,1313,1155,1142,1062,1300,723,979,1320,1404,1411,1096,1104,1414,800,744,946,973,813,1428,1066,1041,1387,1455,1454,1224,1554,1351,1325,1203,1310,1264,1019,1287,1275,1094,1012,1498,797,823,1066,883,1045,1130,1261,1203,1057,1054,1158,1072,1123,1231,1492,1414,1251,1149,1272,928,1209,1377,1399,1398,1420,1541,1375,1458,1325,1261,1426,1078,1489,1399,893,825,1184,989,1256,1235,1324,757,598,1059,838,970,1019,928,1102,913,1033,1334,1128,864,996,1216,1078,987,1138,990,1127,1178,1089,1043,1168,948,813,894,1200,901,952,859,992,787,797,1171,1029,650,887,1476,1264,1171,1348,1236,1018,1183,1533,1354,1402,1401,1475,1455,1440,1404,953,1205,1261,1259,1068,960,1359,1091,1038,918,1137,1226,1134,1008,903,1329,1444,1472,1437,1438,1461,1501,1475,1540,1362,1219,1359,1393,1127,1364,1387,1068,1265,1136,1092,1305,1076,963,957,1040,957,1211,1051,1072,1014,828,1135,796,992,886,1036,602,490,596,727,1167,1175,1179,1158,954,958,899,1090,770,1113,1084,848,1023,1238,1188,1203,1309,1249,1310,1246,1339,1242,1281,1243,901,1239,985,1120,1347,1262,1153,740,1058,1164,1009,1262,1156,1191,1132,1106,1231,1238,1022,673,1115,1212,1448,1294,1359,1169,1030,979,1172,1122,1115,1120,1196,1088,1178,1099,1094,1052,1025,1230,1152,944,946,721,936,1065,1005,757,697,994,950,966,1380,1327,1431,1385,1226,1578,1582,1376,1344,1381,1386,1181,1195,824,772,1127,1052,1151,1081,943,758,905,992,984,1243,1225,1044,1037,1062,1003,806,994,1023,1071,1022,802,1149,1121,987,933,837,1038,1475,1319,1240,1372,1467,1371,1483,1318,1511,1528,1084,655,810,1222,705,848,1175,1113,960,1298,1184,909,544,1093,1228,950,1007,1325,1338,885,1301,1188,1187,1138,1290,934,1408,1341,1275,853,852,1078,826,971,1106,1039,988,790,976,970,1076,1135,1184,1405,1347,1338,1389,1404,1081,1207,1469,1377,1059,1077,1145,1151,1426,1347,1334,1203,1358,1223,1301,1304,1226,1351,1362,1275,906,1080,1283,1247,1227,1316,891,883,943,1002,734,895,1051,1132,968,1119,1013,1086,996,1106,1146,732,860,1223,1203,912,1098,1166,1020,952,637,1061,973,832,1055,1047,1036,842,1209,1008,1164,899,1242,885,1097,1063,976,968,1225,1154,1369,1238,1197,842,1219,1254,1165,1063,1317,1046,1341,898,895,1081,1326,867,1143,1334,1191,1134,1437,1218,744,941,1065,1057,982,932,917,1079,1429,1393,1361,1451,1429,1336,1309,1355,1412,1401,1081,1101,1285,1156,1057,985,813,1021,1146,1342,1295,823,935,1176,1294,1269,1406,579,917,1427,789,896,1041,1168,1507,1384,1591,1461,1245,1454,1338,1115,1264,1242,967,1398,1480,1268,1179,1154,1131,1003,1270,1111,1006,901,973,1087,1124,826,913,925,737,1113,974,1137,1119,803,1067,1312,1099,1122,1085,1001,1117,1247,1073,1412,1244,1130,1404,947,1218,1157,1369,1477,1366,1416,1422,1365,1518,1339,1354,1517,1306,883,982,1218,1048,925,803,918,812,1230,1160,1194,1141,1214,1016,1098,930,726,822,1031,1227,1274,1275,1409,1014,1338,1017,1223,1227,1305,1236,1226,1124,1231,927,1011,1209,1234,1074,1169,1074,911,992,854,634,1210,1114,1152,1262,941,829,955,807,980,1013,1013,592,1120,942,832,883,921,1215,1101,1263,799,1117,1122,958,1101,1070,1127,1224,1126,1255,1047,1164,1165,1108,972,1075,1200,1198,1107,1393,1434,1349,1370,1289,1455,1112,1255,1409,1349,1532,1278,1139,1170,1396,1428,1212,1107,1168,917,1216,1301,940,864,929,1190,1147,1131,997,1094,1023,1044,1308,920,975,1083,1074,1219,1283,1200,1140,899,560,1108,1241,1421,1238,1175,1237,1277,1205,1420,1126,908,1238,971,1245,1073,1107,934,929,1001,1155,993,940,957,880,928,826,1175,899,1252,986,1119,1184,875,952,1150,1195,904,1215,1163,1115,1101,874,1227,1349,1438,1298,1263,1143,910,1026,700,1268,1016,1412,1310,1320,1387,1297,901,783,907,1113,947,1091,637,1043,1137,1207,659,1173,1247,1308,1239,1063,1216,1264,1231,1325,999,1234,1165,1203,1419,1240,1494,1445,1145,1094,1200,1031,1052,834,1138,910,954,868,1220,1131,701,1019,952,1003,1038,1111,1254,1091,955,1178,901,875,992,856,922,1187,1446,1357,1373,1274,1049,1227,1111,986,1119,1168,1170,807,997,858,1056,1118,1136,1344,948,1214,1366,982,1004,1267,864,1306,1246,1269,1254,926,1053,993,1097,1088,1250,1060,953,1257,1121,1321,986,1101,1233,954,1373,1455,1351,1433,1361,1168,1002,1158,857,1076,1028,1342,1195,1169,1192,1060,1300,1045,1014,1253,865,984,1026,1077,1344,1322,1275,1245,1192,1213,888,1018,1054,920,688,1010,1150,1076,1022,1194,1020,1102,883,915,999,1173,945,584,1444,1435,1382,1366,1391,1292,1319,1330,1038,1377,1360,1208,915,1257,1073,1045,887,1102,1198,925,658,841,1335,1062,1261,1122,1132,1168,1047,1028,1148,1061,1367,1310,1479,1333,1429,1400,1546,1523,1206,1086,1194,1328,1277,1004,933,1330,1218,1178,1210,1364,1360,1207,1276,1341,1186,1288,1257,1332,1394,1306,1037,1118,1186,1278,1112,1196,1381,1225,1345,1437,1003,1205,1261,1115,1012,970,834,1120,1301,1328,1333,1447,1374,1211,1259,1369,1198,1061,1209,1266,1159,1241,1026,914,1465,1419,1386,1164,1398,1131,1266,1435,999,1059,1076,1295,1352,1147,1044,782,928,987,1204,1022,1302,1228,1153,1035,1012,1295,1153,1028,746,1159,1175,1159,718,1304,758,1207,1291,1105,1157,1045,849,1025,1028,1015,1243,1071,1092,1060,985,1365,1167,1323,1038,1405,1307,1253,1014,1141,1235,951,1427,1246,1197,1192,1024,1354,1051,1414,1175,1183,1221,1007,933,968,864,1066,1037,960,1355,834,759,896,1017,907,1251,1324,1037,1091,1147,1110,1295,1400,1200,1215,1194,1042,1128,1245,1276,1251,947,1276,1326,1481,1153,1135,1143,1081,1075,804,1323,1352,1169,869,874,1166,1282,1026,1090,1182,879,1125,1069,1029,987,1115,1019,925,1080,1068,1109,1306,1019,745,871,1133,901,985,1231,1135,1385,1043,1442,1163,917,1219,1039,1261,1201,1462,1186,1259,1175,1e3,1146,1070,1392,1481,1490,1040,1316,1379,1155,1213,1203,992,1117,752,670,1140,1192,1183,1051,1176,882,1047,894,1153,813,988,680,992,1224,1176,1152,1121,1134,1256,1109,1240,958,1195,1206,994,999,1077,837,1274,1044,1104,1041,1196,1213,821,959,1146,1051,987,948,1132,1095,1053,1103,1144,1098,1058,1269,1092,1131,1203,1101,995,1110,1092,1263,632,1042,921,998,915,1004,977,1023,1244,1099,1388,1326,1403,1067,1297,1199,1355,1226,1349,1291,950,1200,1276,1177,1198,1095,1118,1373,1216,1294,1171,1145,1048,927,1019,824,1019,915,1130,1163,1159,1081,928,999,928,1105,1270,1193,1195,1136,852,1101,835,1187,1075,694,808,830,923,911,934,623,725,927,1231,1185,929,907,867,715,788,1199,1226,1323,1230,998,1192,1066,1105,933,1158,1222,1285,1135,1074,1003,817,968,906,1222,1063,957,1144,1035,745,1029,1297,1114,1254,1089,1080,1309,1249,1331,966,1159,1172,1396,1123,1237,1146,1223,1112,1200,1361,1385,1366,1294,1389,1254,1348,1218,1187,1240,915,841,1032,1214,1143,1030,884,738,1081,1237,1126,1337,1462,1110,1156,1200,945,1373,1338,1334,1203,1083,1370,1103,1104,1332,1298,1232,1233,901,854,844,1508,1053,919,1253,1188,1005,1094,1259,1139,1313,1273,1340,1320,1226,1354,1019,1229,1250,1048,1188,1108,1352,870,1326,1170,1339,1044,1239,1234,1150,1180,1060,1058,1067,1376,1185,1115,1043,989,995,1070,908,1123,1004,970,855,1141,1425,1154,1277,1445,1146,1396,1383,1284,1350,1180,962,1190,1316,1222,1007,1082,1161,1044,972,1113,1118,805,794,798,834,1078,1166,1112,1129,972,1199,1083,973,1019,854,1175,1052,1084,1053,1077,1191,1100,1172,1075,845,700,961,967,1263,1287,1078,943,1180,1052,1052,1123,1054,891,962,1060,1064,1214,863,1055,1261,1293,1082,1173,1500,1269,1538,996,975,1172,1104,1080,1256,1140,1285,938,1142,837,1084,1061,972,1153,1100,1037,1031,1177,1084,1117,774,607,1270,784,739,731,1171,833,1148,972,996,948,1186,1198,1112,929,1138,1046,1080,1043,1122,1081,1061,1015,1098,1256,1373,1351,1089,1167,1182,1121,1327,1096,1414,1061,972,874,1341,1149,1264,1135,1002,1176,1172,1368,1423,1332,1271,1208,1190,1197,1206,1015,1171,1131,1082,1102,1151,1126,1308,1319,1230,1388,1138,1143,1168,993,1324,1235,1156,1344,1276,1232,935,939,1346,1277,1099,1278,1101,1324,1058,1116,1069,1245,1305,1311,1094,1243,1257,1143,1237,1260,1095,1202,1280,1081,1225,1092,1324,1315,1214,1187,1376,1221,1317,1315,1407,1367,862,1252,1193,1136,1082,1178,1148,862,970,1159,914,1096,947,1127,1188,1076,1136,1026,1197,1038,1102,927,1149,968,1182,1218,919,1028,1112,1157,945,1054,895,861,956,749,694,965,948,902,1050,1056,921,1055,1076,1085,905,963,1263,895,1092,820,923,1233,1105,1303,1224,1268,1077,1046,1116,1200,1143,1218,1144,1170,967,1105,1074,996,994,1006,1255,1290,1218,1319,1199,1025,1188,1063,1119,1052,1165,1185,1055,892,958,1218,1125,1137,1162,1169,963,1314,1380,1242,1309,1263,1243,1154,1205,1040,1196,1187,1290,1271,972,1201,1386,1202,973,894,1026,1295,1267,1207,1273,1040,1099,1426,1399,1268,1428,1302,1429,1142,1401,1208,1271,1224,1315,1174,1328,1316,1482,1369,1280,1125,1215,1164,926,1287,1020,966,1101,1055,1016,1019,1206,1258,1076,1235,1247,1006,1124,1069,1214,943,1136,1148,1032,1155,1e3,1119,1094,1089,1171,1085,1137,1246,1069,1133,1344,1270,1291,970,1127,1217,1252,1059,1228,816,1174,884,1040,1032,1039,1124,989,1171,934,1041,997,1045,1126,905,1272,1072,1197,1325,1091,1018,1055,1130,1329,1203,1183,1024,1110,1036,852,890,1117,977,969,1197,918,963,1179,1202,1014,1111,1035,992,1222,1398,1331,1306,1462,869,1077,1458,1216,1310,1276,1310,1413,957,903,1240,1106,1043,1218,1141,1023,1113,1059,1143,928,1088,893,1029,967,1029,1108,853,1294,1256,1114,1267,1192,1080,1268,1003,1315,955,978,1221,1301,1148,1145,1283,991,1296,1311,1206,1468,1327,1440,1120,1310,1056,1051,1295,1336,1259,1137,1485,1179,1288,1281,1431,1186,1258,1126,1113,1134,1165,1200,827,1264,1010,1208,1114,757,1050,1192,1163,1390,1096,1298,973,1108,893,823,1302,1282,985,1114,1334,1168,1155,1077,602,1113,985,1140,959,1279,1116,1240,1301,1269,913,1295,1190,1204,1260,879,1118,1145,1061,1205,1246,1039,1037,1343,1259,1193,1028,968,1140,1029,905,1141,1181,1149,1296,1166,1379,852,1114,1038,904,951,1005,1041,1061,877,1106,1207,1027,1046,966,1301,911,1032,1141,1157,1349,1096,1318,1424,1358,1304,1193,1317,1101,931,766,979,1354,963,953,1137,1199,986,1030,1048,1142,931,759,953,1069,1060,738,1010,832,912,864,725,554,825,868,1204,1162,1060,1071,982,937,947,910,1047,1156,1127,1144,1080,1043,1244,1096,727,1011,962,680,989,1047,955,957,1001,1023,1079,873,1077,850,1214,956,1016,1067,991,854,857,973,676,805,867,579,754,1196,1116,1172,956,1033,886,944,1142,1412,884,1107,1458,1042,1078,974,990,1035,1167,1073,840,916,1206,912,1132,1094,1472,1214,1181,1085,1311,1309,1142,1254,1180,1331,826,932,892,881,983,914,810,1008,1307,1144,1198,1203,959,922,1049,793,726,1191,1039,1053,1140,627,1261,1204,1428,1337,1263,1179,1301,1249,1313,1208,985,1276,1268,1358,1218,965,1268,1255,1233,1190,1269,1306,1388,1386,1385,1136,1313,1227,1025,1122,1329,1287,1403,1413,1048,1085,1178,1276,1103,1238,1265,1333,1291,1323,1327,1291,1187,989,1262,1212,1416,1240,1338,1198,1138,1253,1160,1210,1086,1035,1147,1117,1156,1117,1262,1234,1294,1114,1080,1127,1155,1407,1281,1341,1211,1246,1224,1239,1034,806,1125,1236,1264,1290,1183,1129,926,1192,1062,1109,1223,1197,1212,1235,1213,1178,1113,1250,1227,1272,1089,1201,1157,1156,1414,1133,1113,1469,1226,1205,878,793,995,1139,1258,1188,739,962,810,1290,1305,1125,1143,1114,1154,1280,1290,1168,907,1209,1292,1488,1268,1279,1295,1147,1343,1125,993,1111,690,666,1210,1351,1198,896,879,1187,1267,1142,1173,1108,994,1136,947,914,1015,1179,902,1268,1069,1337,991,950,1156,1125,1119,1069,896,1285,1251,1178,842,853,1170,1151,935,1072,1101,1222,1149,1100,1068,1090,895,801,777,750,776,1125,1279,1017,1160,1403,1264,1309,1306,1096,1118,1223,1289,1345,1194,1131,1070,1011,1084,985,1252,1277,955,1086,1097,1058,1336,1300,1257,1336,1202,1272,1189,1300,1164,1182,1124,974,1002,1090,945,1171,1236,1168,1143,1267,1105,944,1244,1141,1067,1088,1179,1387,1153,1218,838,999,1277,1121,1064,1211,1263,1241,1148,1110,1155,1242,1204,1158,1184,1201,1205,1120,1228,1126,1202,912,1033,1215,1227,1321,1223,971,1203,1033,1269,1213,1260,1202,867,868,1347,1374,1281,1314,1038,1181,1309,1207,1082,1181,1343,1224,1258,1252,1097,1196,1165,1133,1267,1396,1055,1195,1147,1202,1240,1178,882,1222,1289,1210,1136,1279,1165,1245,1311,1167,1358,1154,1208,1196,1020,1418,1370,1306,834,1025,995,1268,1124,1330,1181,926,1225,1176,1294,1016,1051,1165,1211,1024,990,1092,1184,1213,1213,1158,1202,1182,1040,1106,662,690,1272,1228,762,924,1007,1103,883,961,966,1090,925,864,1186,1036,1073,698,1155,1202,1283,1145,1304,1309,1112,1299,1278,1223,1262,945,1277,1076,1092,1232,1178,1145,1287,1265,818,750,966,1093,511,1296,1211,1255,1192,1059,1133,1309,1341,998,952,1234,1238,930,1052,1486,1199,1063,1368,1341,952,1167,1354,984,1235,1351,773,765,1132,1403,1395,1255,1183,1303,1059,1055,1183,1079,916,1312,1199,1266,1047,1320,1018,1220,1389,1241,1321,998,777,575,1125,1227,1420,1137,1071,1246,1213,1154,1109,1438,1256,1309,1216,1184,1144,876,1268,1255,1057,1208,596,756,702,897,1161,726,1009,894,1249,869,697,715,689,875,927,816,1271,1168,1313,1202,1390,1152,878,1282,1291,1362,1143,1266,761,1353,1328,1417,1368,1306,1326,1425,1109,1436,1401,1292,1102,1097,1288,1048,1064,962,1172,1302,1275,1022,1391,1036,1294,1363,1157,1100,983,1264,876,1135,1127,982,954,1060,1213,1258,1319,1197,1360,1315,1263,1184,1176,999,1118,1142,1182,1181,1240,1288,1226,1106,852,1263,1074,1087,898,1091,1192,991,766,954,992,1044,1020,1144,1123,923,922,997,827,1082,1350,1060,1413,1128,1176,1230,1078,1159,1241,1073,1301,1249,1066,1120,1005,987,1008,1030,803,1238,1272,972,999,618,805,998,799,1067,1119,985,1061,746,971,751,1329,1046,1119,1386,1207,1217,1245,1077,765,1227,1181,1188,1072,847,990,844,974,1005,971,880,695,810,1024,1054,1082,921,1187,1098,705,1156,897,1179,1074,1186,1305,1206,1174,1353,1179,1365,1001,1045,1345,1274,990,994,1157,1092,1158,957,1183,969,1052,1095,993,1029,1303,1264,1241,1296,999,1272,1205,1058,942,1207,1343,768,881,766,777,1199,1170,996,995,897,876,889,743,718,1190,1294,1316,1165,1039,1385,1306,1076,1336,1354,1374,1255,1188,1250,1205,1134,1142,1164,1016,1073,1035,1112,1194,1210,936,1145,1337,1231,1408,1279,1166,1309,1374,1143,899,1137,948,1142,993,1212,1145,1305,1277,1152,1163,1228,1143,1151,1380,1308,1343,1343,1192,1266,1424,1036,1021,1179,1017,1316,1055,1457,1587,1434,748,765,612,800,654,830,815,804,779,489,679,731,709,694,806,723,759,959,324],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_sqlalchemy.data")}Module["addRunDependency"]("datafile_sqlalchemy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/sqlalchemy/__init__.py",start:0,end:4114,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/events.py",start:4114,end:4581,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/exc.py",start:4581,end:25697,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/inspection.py",start:25697,end:28748,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/log.py",start:28748,end:35518,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/processors.py",start:35518,end:41263,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/schema.py",start:41263,end:43676,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/types.py",start:43676,end:46671,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/cprocessors.so",start:46671,end:52360,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/cresultproxy.so",start:52360,end:61641,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/cimmutabledict.so",start:61641,end:65908,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/connectors/__init__.py",start:65908,end:66187,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/connectors/mxodbc.py",start:66187,end:71971,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/connectors/pyodbc.py",start:71971,end:78796,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/databases/__init__.py",start:78796,end:79806,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/__init__.py",start:79806,end:81891,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/firebird/__init__.py",start:81891,end:83044,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/firebird/base.py",start:83044,end:114215,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/firebird/fdb.py",start:114215,end:118331,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/firebird/kinterbasdb.py",start:118331,end:124810,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mssql/__init__.py",start:124810,end:126598,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mssql/base.py",start:126598,end:241003,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mssql/information_schema.py",start:241003,end:248587,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mssql/json.py",start:248587,end:253145,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mssql/mxodbc.py",start:253145,end:257953,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mssql/provision.py",start:257953,end:262208,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mssql/pymssql.py",start:262208,end:267051,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mssql/pyodbc.py",start:267051,end:289016,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/__init__.py",start:289016,end:291206,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/aiomysql.py",start:291206,end:300815,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/asyncmy.py",start:300815,end:310721,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/base.py",start:310721,end:424955,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/cymysql.py",start:424955,end:427226,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/dml.py",start:427226,end:433434,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/enumerated.py",start:433434,end:442577,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/expression.py",start:442577,end:446318,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/json.py",start:446318,end:448631,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/mariadb.py",start:448631,end:449216,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/mariadbconnector.py",start:449216,end:456553,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.py",start:456553,end:464243,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/mysqldb.py",start:464243,end:474680,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/oursql.py",start:474680,end:483203,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/provision.py",start:483203,end:485852,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/pymysql.py",start:485852,end:488622,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/pyodbc.py",start:488622,end:493120,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/reflection.py",start:493120,end:511673,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/reserved_words.py",start:511673,end:520777,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/mysql/types.py",start:520777,end:545366,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/oracle/__init__.py",start:545366,end:546595,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/oracle/base.py",start:546595,end:633461,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/oracle/cx_oracle.py",start:633461,end:686195,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/oracle/provision.py",start:686195,end:692e3,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/__init__.py",start:692e3,end:694509,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/array.py",start:694509,end:706767,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/asyncpg.py",start:706767,end:741032,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/base.py",start:741032,end:894920,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/dml.py",start:894920,end:904502,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/ext.py",start:904502,end:912937,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/hstore.py",start:912937,end:925633,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/json.py",start:925633,end:936189,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/pg8000.py",start:936189,end:953233,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/provision.py",start:953233,end:957649,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py",start:957649,end:995957,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/psycopg2cffi.py",start:995957,end:997648,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/pygresql.py",start:997648,end:1006233,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/pypostgresql.py",start:1006233,end:1009926,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/postgresql/ranges.py",start:1009926,end:1014687,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/__init__.py",start:1014687,end:1015885,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py",start:1015885,end:1025880,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/base.py",start:1025880,end:1114212,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/dml.py",start:1114212,end:1121077,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/json.py",start:1121077,end:1123595,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/provision.py",start:1123595,end:1128271,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/pysqlcipher.py",start:1128271,end:1133876,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py",start:1133876,end:1157317,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sybase/__init__.py",start:1157317,end:1158681,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sybase/base.py",start:1158681,end:1191102,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sybase/mxodbc.py",start:1191102,end:1192041,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sybase/pyodbc.py",start:1192041,end:1194271,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/dialects/sybase/pysybase.py",start:1194271,end:1197641,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/__init__.py",start:1197641,end:1199716,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/base.py",start:1199716,end:1319187,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/characteristics.py",start:1319187,end:1321004,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/create.py",start:1321004,end:1352290,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/cursor.py",start:1352290,end:1420378,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/default.py",start:1420378,end:1485851,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/events.py",start:1485851,end:1519017,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/interfaces.py",start:1519017,end:1579179,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/mock.py",start:1579179,end:1582805,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/reflection.py",start:1582805,end:1621508,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/result.py",start:1621508,end:1677507,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/row.py",start:1677507,end:1696192,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/strategies.py",start:1696192,end:1696606,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/url.py",start:1696606,end:1723375,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/engine/util.py",start:1723375,end:1731817,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/event/__init__.py",start:1731817,end:1732334,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/event/api.py",start:1732334,end:1740377,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/event/attr.py",start:1740377,end:1755002,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/event/base.py",start:1755002,end:1765938,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/event/legacy.py",start:1765938,end:1772208,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/event/registry.py",start:1772208,end:1780694,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/__init__.py",start:1780694,end:1781016,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/associationproxy.py",start:1781016,end:1831584,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/automap.py",start:1831584,end:1876779,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/baked.py",start:1876779,end:1896748,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/compiler.py",start:1896748,end:1919093,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/horizontal_shard.py",start:1919093,end:1928015,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/hybrid.py",start:1928015,end:1969802,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/indexable.py",start:1969802,end:1981057,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/instrumentation.py",start:1981057,end:1995443,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/mutable.py",start:1995443,end:2027440,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/orderinglist.py",start:2027440,end:2041315,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/serializer.py",start:2041315,end:2047271,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/asyncio/__init__.py",start:2047271,end:2048094,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/asyncio/base.py",start:2048094,end:2050374,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/asyncio/engine.py",start:2050374,end:2077324,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/asyncio/events.py",start:2077324,end:2078559,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/asyncio/exc.py",start:2078559,end:2079198,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/asyncio/result.py",start:2079198,end:2099636,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/asyncio/scoping.py",start:2099636,end:2102573,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/asyncio/session.py",start:2102573,end:2126140,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/declarative/__init__.py",start:2126140,end:2127982,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/declarative/extensions.py",start:2127982,end:2144391,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/mypy/__init__.py",start:2144391,end:2144391,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/mypy/apply.py",start:2144391,end:2153951,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/mypy/decl_class.py",start:2153951,end:2171294,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/mypy/infer.py",start:2171294,end:2189110,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/mypy/names.py",start:2189110,end:2197040,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/mypy/plugin.py",start:2197040,end:2206285,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/ext/mypy/util.py",start:2206285,end:2214518,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/future/__init__.py",start:2214518,end:2215043,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/future/engine.py",start:2215043,end:2231227,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/future/orm/__init__.py",start:2231227,end:2231516,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/__init__.py",start:2231516,end:2242230,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/attributes.py",start:2242230,end:2319324,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/base.py",start:2319324,end:2334392,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/clsregistry.py",start:2334392,end:2347683,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/collections.py",start:2347683,end:2402406,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/context.py",start:2402406,end:2510090,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/decl_api.py",start:2510090,end:2545301,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/decl_base.py",start:2545301,end:2588623,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/dependency.py",start:2588623,end:2635610,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/descriptor_props.py",start:2635610,end:2661597,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/dynamic.py",start:2661597,end:2677416,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/evaluator.py",start:2677416,end:2684268,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/events.py",start:2684268,end:2794519,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/exc.py",start:2794519,end:2801051,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/identity.py",start:2801051,end:2808284,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/instrumentation.py",start:2808284,end:2828633,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/interfaces.py",start:2828633,end:2858882,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/loading.py",start:2858882,end:2908198,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/mapper.py",start:2908198,end:3047334,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/path_registry.py",start:3047334,end:3063745,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/persistence.py",start:3063745,end:3144167,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/properties.py",start:3144167,end:3159079,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/query.py",start:3159079,end:3283869,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/relationships.py",start:3283869,end:3427209,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/scoping.py",start:3427209,end:3434466,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/session.py",start:3434466,end:3593904,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/state.py",start:3593904,end:3627313,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/strategies.py",start:3627313,end:3735200,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/strategy_options.py",start:3735200,end:3802519,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/sync.py",start:3802519,end:3808343,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/unitofwork.py",start:3808343,end:3835433,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/orm/util.py",start:3835433,end:3908223,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/pool/__init__.py",start:3908223,end:3909826,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/pool/base.py",start:3909826,end:3948378,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/pool/dbapi_proxy.py",start:3948378,end:3952607,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/pool/events.py",start:3952607,end:3962653,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/pool/impl.py",start:3962653,end:3978436,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/__init__.py",start:3978436,end:3983097,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/annotation.py",start:3983097,end:3994599,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/base.py",start:3994599,end:4050438,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/coercions.py",start:4050438,end:4084867,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/compiler.py",start:4084867,end:4270017,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/crud.py",start:4270017,end:4305437,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/ddl.py",start:4305437,end:4349547,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/default_comparator.py",start:4349547,end:4360593,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/dml.py",start:4360593,end:4412247,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/elements.py",start:4412247,end:4592471,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/events.py",start:4592471,end:4605840,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/expression.py",start:4605840,end:4614668,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/functions.py",start:4614668,end:4662144,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/lambdas.py",start:4662144,end:4706382,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/naming.py",start:4706382,end:4713168,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/operators.py",start:4713168,end:4760601,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/roles.py",start:4760601,end:4766239,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/schema.py",start:4766239,end:4954792,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/selectable.py",start:4954792,end:5190094,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/sqltypes.py",start:5190094,end:5301956,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/traversals.py",start:5301956,end:5354675,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/type_api.py",start:5354675,end:5424663,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/util.py",start:5424663,end:5460519,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/sql/visitors.py",start:5460519,end:5487848,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/__init__.py",start:5487848,end:5490616,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/assertions.py",start:5490616,end:5515445,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/assertsql.py",start:5515445,end:5530409,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/asyncio.py",start:5530409,end:5534080,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/config.py",start:5534080,end:5540623,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/engines.py",start:5540623,end:5553284,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/entities.py",start:5553284,end:5556537,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/exclusions.py",start:5556537,end:5569866,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/fixtures.py",start:5569866,end:5595507,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/mock.py",start:5595507,end:5596401,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/pickleable.py",start:5596401,end:5599108,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/profiling.py",start:5599108,end:5609674,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/provision.py",start:5609674,end:5621721,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/requirements.py",start:5621721,end:5664063,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/schema.py",start:5664063,end:5670607,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/util.py",start:5670607,end:5683110,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/warnings.py",start:5683110,end:5685457,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/plugin/__init__.py",start:5685457,end:5685457,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/plugin/bootstrap.py",start:5685457,end:5687158,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/plugin/plugin_base.py",start:5687158,end:5708698,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/plugin/pytestplugin.py",start:5708698,end:5734806,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/plugin/reinvent_fixtures_py2k.py",start:5734806,end:5738094,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/testing/suite/__init__.py",start:5738094,end:5738570,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/__init__.py",start:5738570,end:5744917,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/_collections.py",start:5744917,end:5774056,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/_compat_py3k.py",start:5774056,end:5776251,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/_concurrency_py3k.py",start:5776251,end:5783031,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/_preloaded.py",start:5783031,end:5785427,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/compat.py",start:5785427,end:5803672,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/concurrency.py",start:5803672,end:5805932,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/deprecations.py",start:5805932,end:5817661,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/langhelpers.py",start:5817661,end:5873911,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/queue.py",start:5873911,end:5883204,audio:0},{filename:"/lib/python3.9/site-packages/sqlalchemy/util/topological.py",start:5883204,end:5886063,audio:0},{filename:"/lib/python3.9/site-packages/SQLAlchemy-1.4.29-py3.9.egg-info/PKG-INFO",start:5886063,end:5893617,audio:0},{filename:"/lib/python3.9/site-packages/SQLAlchemy-1.4.29-py3.9.egg-info/SOURCES.txt",start:5893617,end:5930093,audio:0},{filename:"/lib/python3.9/site-packages/SQLAlchemy-1.4.29-py3.9.egg-info/dependency_links.txt",start:5930093,end:5930094,audio:0},{filename:"/lib/python3.9/site-packages/SQLAlchemy-1.4.29-py3.9.egg-info/requires.txt",start:5930094,end:5931596,audio:0},{filename:"/lib/python3.9/site-packages/SQLAlchemy-1.4.29-py3.9.egg-info/top_level.txt",start:5931596,end:5931607,audio:0}],remote_package_size:3259139,package_uuid:"36621fdc-6fbd-4131-ba89-8833a92cc8ae"})})(); \ No newline at end of file diff --git a/statsmodels-tests.data b/statsmodels-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..8fae93902965e7cd0c47e0cd286ea7ec64798d8c --- /dev/null +++ b/statsmodels-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2fa277f8d399dfd7db7cd153372e354d24432e0ffbb335da43940c0c81f87918 +size 8825079 diff --git a/statsmodels-tests.js b/statsmodels-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..696fedaebc7d07c72794479674cf8726d9829025 --- /dev/null +++ b/statsmodels-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="statsmodels-tests.data";var REMOTE_PACKAGE_BASE="statsmodels-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","statsmodels",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","base",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/base","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","compat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/compat","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","datasets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","discrete",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/discrete","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/discrete/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","distributions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/distributions","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","duration",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/duration","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/duration/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","emplike",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/emplike","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/emplike/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","formula",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/formula","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","gam",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/gam","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/gam/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","genmod",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/genmod","families",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/genmod/families","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/genmod","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/genmod/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","graphics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/graphics","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","imputation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/imputation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","iolib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/iolib","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/iolib/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","miscmodels",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/miscmodels","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/miscmodels/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","multivariate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/multivariate","factor_rotation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/multivariate/factor_rotation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/multivariate","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/multivariate/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","nonparametric",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/nonparametric","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/nonparametric/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","othermod",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/othermod","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/othermod/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","regression",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/regression","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/regression/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","robust",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/robust","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/robust/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","sandbox",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","distributions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox/distributions","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","nonparametric",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","panel",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox/panel","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","regression",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox/regression","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox/stats","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/stats","libqsturng",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/stats/libqsturng","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/stats","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/stats/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tools","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tools","validation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tools/validation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","tsa",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","ardl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/ardl","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","arima",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/arima","estimators",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/arima","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","base",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/base","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/filters","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/filters/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","forecasting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/forecasting","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","holtwinters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/holtwinters","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","innovations",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/innovations","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","interp",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/interp","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","regime_switching",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/regime_switching","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","statespace",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results","frbny_nowcast",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast","Nowcasting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting/data","US",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting","functions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/tests","results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","vector_ar",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/vector_ar","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests","JMulTi_results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests","Matlab_results",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests","results",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:8820983,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,750,1958,2921,3754,4728,5509,6195,6990,7683,8908,9689,10529,11438,12371,13077,14142,15283,16273,17581,18617,19375,20251,21004,21791,22571,23645,25048,26114,27102,28191,29026,29842,30672,31787,32630,33499,34613,35642,36643,37204,38358,39304,40505,41597,42274,43354,44255,45260,46410,47099,48318,49227,49939,51022,52116,52960,53932,54839,55784,57043,58331,59525,60749,62058,63375,64616,65465,66349,67257,68086,69199,70270,71276,72224,73212,74240,75476,76546,77597,78449,79536,80900,81843,83163,84023,85140,85926,86803,87926,88951,90230,91318,92485,93417,94222,95331,96416,97591,98516,99596,100849,101878,102943,103768,105027,106300,107614,108724,109540,110392,110748,111114,111528,112205,113084,113866,114866,116028,116953,117824,118786,119809,120706,121541,122613,123342,124406,125298,126232,127161,128233,129105,130005,130966,132025,133257,134376,135655,136697,137548,138379,139535,140765,141662,142555,143346,144543,145603,146328,147123,148332,149356,150713,151770,152596,154059,155113,156006,156932,157598,158444,159303,160213,161004,161837,162690,164013,165413,166559,168007,169144,170490,171607,173071,174185,175376,176641,177883,179122,180266,181442,182689,184038,185251,186481,187846,189277,190681,191911,193249,194627,195997,197130,198322,199431,200799,202015,203309,204453,205574,206690,208090,209407,210837,212132,213270,214769,216036,217372,218623,219637,220849,222087,223288,224496,225741,226789,228096,229589,230684,231890,232963,234135,235381,236599,237779,238910,240158,241201,242403,243392,244689,245595,246841,247795,249113,249954,250563,251157,252970,254720,256470,258221,259981,261756,263502,265227,266959,268706,270427,272172,273937,275697,277445,279177,280939,282672,284437,286163,287910,289513,291233,292973,294715,296447,298206,299934,301677,303418,305156,306904,308671,310423,312159,313923,315660,317405,319139,320899,322652,324407,326173,327927,329671,331419,333169,334928,336656,338394,340130,341859,343616,345355,347105,348849,350608,352357,354082,355827,357571,359312,361051,362790,364527,366267,367984,369696,371425,373162,374872,376610,378343,380098,381830,383582,385327,387061,388826,390560,392327,393594,394701,395842,397003,398166,399298,400464,401507,402652,403730,404938,406143,407320,408482,409743,410911,412072,413248,414456,415659,416919,418139,419348,420484,421618,422844,424065,425294,426488,427653,428880,430003,431157,432286,433506,434639,435803,436938,438075,439252,440456,441684,442892,444032,445262,446453,447489,448437,449506,450451,451624,452655,453754,454909,456046,457033,458126,459243,460336,461377,462406,463597,464694,465759,466795,467829,469632,471491,473360,475222,477090,478956,480819,482684,484549,486406,488287,490158,492023,493881,495818,497670,499524,501382,503242,505172,507045,508898,510780,512635,514535,516374,518219,520062,521973,523837,525695,527548,529397,531339,533204,535058,537011,538882,540740,542679,544550,546429,548389,550235,552093,553945,555804,557729,559559,561392,563298,565242,567131,569063,570925,572782,574702,576558,578432,580352,582198,584048,585991,587851,589722,591591,593516,595373,597245,599096,600958,602869,604721,606588,608439,610292,612236,614085,615937,617794,619659,621533,623398,625257,627125,629068,630902,632735,634659,636520,638374,640290,642131,643968,645888,647663,649455,651268,653055,654584,656101,657605,659128,660641,662158,663684,665197,666734,668222,669771,671299,672816,674349,675879,677396,678916,680471,682017,683541,685099,686490,688027,689562,691115,692651,694193,695755,697315,698840,700356,701921,703436,704967,706484,708032,709555,711098,712604,714142,715685,717232,718798,720378,721926,723471,725017,726512,728074,729582,731137,732662,734198,735751,737345,738888,740454,742016,743515,745030,746606,748154,749696,751228,752792,754345,755894,757466,759014,760568,762126,763663,765190,766758,768278,769837,771374,772952,774497,776034,777552,779127,780052,780596,781075,781637,782165,782474,783033,783484,783948,784447,784949,785492,785986,786480,787021,787442,788031,788448,788893,789246,789699,790241,790642,791214,791724,792196,792657,793149,793559,794110,794576,795080,795531,796165,796751,797106,797582,798224,798791,799587,800197,800784,801365,802043,802739,803279,803935,804507,805078,805752,806332,807025,807746,808472,809231,810054,810674,811367,811954,812584,813314,813886,814536,815158,815743,816361,816957,817662,818352,818974,819694,820506,821154,821874,822551,823104,823801,824435,825044,825716,826326,826996,827693,828237,828822,829429,829938,830475,831028,831728,832510,833258,833903,834628,835297,836128,836671,837284,837987,838562,839133,839686,840327,840979,841436,842078,842563,843244,843776,844437,845056,845654,846374,846969,847553,848191,848781,849405,850066,850749,851352,852003,852678,853192,853892,854614,855201,855868,856484,857067,857707,858349,858927,859667,860433,861094,861687,862418,863014,863776,864473,865145,865776,866471,867241,867854,868616,869197,869931,870579,871019,871658,872297,872958,873467,874110,874712,875425,876077,876711,877341,878026,878765,879477,880199,880931,881569,882181,882788,883513,883948,884527,885132,885718,886441,887386,888181,889301,890305,891265,892045,892805,893569,894256,895057,896223,897158,898461,899414,900458,901423,902613,903873,904796,905985,907290,908095,909020,910222,911167,912177,913203,914309,915379,916661,918031,919135,920283,921032,922173,923241,924195,925123,926315,927461,928686,929581,930543,931691,932835,934201,935568,936486,937748,939322,940857,942407,943975,945549,947089,948668,950233,951784,953359,954956,956534,958125,959656,961205,962749,964294,965864,967437,968976,970536,972091,973664,975244,976857,978431,979999,981554,983129,984656,986217,987782,989323,990889,992481,994060,995566,997155,998733,1000291,1001840,1003410,1005009,1006587,1008142,1009711,1011245,1012797,1014359,1015926,1017510,1019013,1020562,1022050,1023546,1024999,1026376,1027624,1028978,1029924,1030697,1031565,1032531,1033399,1034120,1035188,1035541,1035979,1036366,1036733,1037133,1037545,1038197,1039435,1040763,1041935,1042845,1043907,1045280,1046563,1047604,1048749,1049962,1051270,1052472,1053673,1054840,1056162,1057317,1058559,1059699,1060801,1061910,1063105,1064035,1064848,1066318,1067393,1068492,1069859,1070793,1071998,1073074,1074228,1075535,1076866,1078559,1080323,1081015,1082385,1083895,1085494,1087044,1088637,1090245,1091955,1093602,1095260,1096884,1098515,1100144,1101827,1103455,1105125,1106781,1108414,1110045,1111745,1113355,1115003,1116676,1118341,1120033,1121517,1122743,1124350,1125959,1127569,1129167,1130754,1132359,1133763,1135117,1136647,1138224,1139871,1141569,1143316,1144907,1146545,1148194,1149944,1151634,1152873,1154285,1155970,1157622,1159234,1160869,1162549,1164133,1165742,1167383,1168974,1170634,1172152,1173718,1175203,1176747,1178300,1179792,1181368,1182885,1184484,1186021,1187573,1189103,1190650,1192243,1193756,1195259,1196911,1198644,1200261,1201356,1202779,1204323,1205898,1207399,1208982,1210505,1212029,1213495,1215018,1216625,1218020,1219447,1220688,1221857,1223030,1224466,1225836,1226953,1228270,1229178,1229960,1230822,1231537,1232454,1233117,1233965,1234760,1235603,1236327,1236956,1237703,1238441,1239660,1241012,1242204,1243585,1245130,1246110,1247591,1249047,1250201,1251538,1252740,1254108,1255644,1257001,1258260,1259580,1261028,1262447,1263710,1264876,1265980,1267146,1268234,1269326,1270543,1271603,1272659,1273859,1275116,1276207,1277422,1278473,1279576,1280750,1282008,1283443,1285383,1287295,1289218,1291148,1293068,1294981,1296885,1298805,1300735,1302651,1304567,1306487,1308385,1310304,1312222,1314137,1316055,1317988,1319913,1321825,1323730,1325653,1327587,1329517,1331444,1333379,1335297,1337226,1339135,1341069,1342994,1344856,1346516,1348136,1349798,1351460,1353098,1354747,1356390,1358077,1359693,1361290,1362884,1364425,1366119,1367954,1369784,1371617,1373463,1375313,1377156,1378998,1380838,1382666,1384503,1386354,1388189,1390032,1391874,1393705,1395522,1397349,1399201,1401031,1402869,1404691,1406506,1408331,1410179,1412042,1413896,1415749,1417590,1419449,1421254,1423109,1424942,1426769,1428620,1430483,1432281,1434111,1435937,1437771,1439604,1441429,1443259,1445113,1446971,1448796,1450652,1452524,1454377,1456211,1458038,1459886,1461722,1463563,1465437,1467281,1469131,1470960,1472396,1473629,1474444,1475915,1477266,1478206,1479369,1480325,1481480,1482557,1483698,1484730,1485543,1486791,1488034,1489149,1490231,1491177,1492359,1493495,1494516,1495562,1496591,1497650,1498571,1499495,1500446,1501264,1502244,1503309,1504337,1505652,1506435,1507077,1508204,1509364,1510609,1511533,1512496,1513668,1514741,1515708,1516705,1517933,1519061,1519879,1520854,1521609,1522737,1523728,1524808,1525988,1526999,1528209,1529370,1530523,1531372,1532332,1533392,1534475,1535246,1536242,1537263,1538466,1539643,1540704,1541882,1542953,1544068,1545137,1546338,1547253,1548072,1549014,1549701,1550872,1552226,1552838,1553713,1554704,1555632,1556792,1557830,1559037,1560232,1561261,1562336,1563372,1564455,1565495,1566642,1567579,1568671,1569975,1571359,1572353,1573559,1574202,1575089,1576110,1576619,1577497,1578640,1579454,1580378,1581174,1581928,1582545,1583310,1584096,1584877,1585695,1586389,1586921,1587764,1588980,1590027,1591247,1592522,1593696,1594219,1595162,1596528,1597980,1599149,1599506,1600355,1601194,1602227,1603005,1603897,1605072,1606086,1607302,1608376,1608792,1609546,1610414,1611394,1612321,1613245,1614472,1615425,1616331,1617466,1618616,1619891,1620764,1621877,1622970,1624184,1625183,1626180,1627745,1629256,1630772,1632417,1634113,1635830,1637526,1639272,1641013,1642777,1644514,1646279,1648028,1649801,1651571,1653336,1655027,1656710,1658431,1660134,1661821,1663524,1665213,1666895,1668607,1670285,1671971,1673669,1675348,1677037,1678735,1680435,1682080,1683763,1685467,1687145,1688858,1690557,1692239,1693938,1695637,1697336,1699049,1700754,1702433,1704121,1705842,1707541,1709204,1710894,1712575,1714276,1715979,1717652,1719347,1721045,1722742,1724415,1726121,1727809,1729486,1731201,1732916,1734602,1736303,1738009,1739685,1741376,1743074,1744792,1746507,1748188,1749900,1751591,1753294,1754952,1756652,1758351,1760031,1761730,1763424,1765107,1766780,1768454,1770145,1771863,1773555,1775264,1776966,1778656,1780354,1782046,1783743,1785427,1787115,1788787,1790493,1792200,1793901,1795598,1797297,1798981,1800691,1802376,1804074,1805775,1807463,1809129,1810827,1812532,1814227,1815893,1817584,1819276,1820970,1822651,1824343,1826043,1827736,1829423,1831130,1832839,1834533,1836228,1837932,1839621,1841343,1843024,1844709,1846427,1848120,1849822,1851489,1853190,1854880,1856576,1858246,1859932,1861631,1863348,1865039,1866713,1868408,1870110,1871762,1873422,1875107,1876784,1878478,1880191,1881874,1883577,1885263,1886955,1888665,1890401,1892114,1893358,1894933,1896736,1898557,1900020,1901035,1902367,1903033,1903687,1904345,1904975,1905622,1906671,1908254,1909110,1909747,1910388,1911027,1911675,1912551,1913941,1915301,1916637,1918053,1919445,1920786,1922270,1923437,1924524,1925706,1926974,1928078,1929176,1930488,1931882,1933349,1934744,1936114,1937508,1938863,1940258,1941621,1942985,1944383,1945746,1947134,1948518,1949861,1951250,1952618,1953994,1955389,1956781,1958161,1959542,1960924,1962298,1963686,1965076,1966453,1967813,1969197,1970590,1971977,1973363,1974728,1976088,1977456,1978816,1980193,1981584,1982947,1984327,1985758,1986383,1986858,1987292,1987738,1988143,1988630,1989062,1989523,1989971,1990397,1990821,1991273,1991769,1992231,1992680,1993164,1993570,1993993,1994562,1995073,1995586,1996032,1996558,1997089,1997554,1998087,1998618,1999707,2000211,2000717,2001181,2001630,2002096,2002570,2003026,2003524,2004021,2004445,2004896,2005377,2005860,2006324,2006782,2007231,2007643,2008107,2008719,2009252,2009778,2010262,2010774,2011305,2011820,2012369,2012920,2014059,2015448,2016987,2018405,2019946,2021419,2022969,2024444,2025865,2027213,2028768,2030079,2031688,2032990,2034522,2035829,2037429,2038714,2040270,2041590,2043175,2044464,2045998,2047434,2049007,2050258,2051798,2053238,2054695,2056044,2057487,2059013,2060320,2061720,2063280,2064768,2066141,2067545,2068934,2070422,2071696,2073119,2074641,2076055,2077367,2078869,2080262,2081772,2083215,2084633,2085931,2087435,2088919,2090359,2091865,2093302,2094602,2095950,2097299,2098702,2100079,2101473,2102691,2103520,2104311,2105068,2105850,2106642,2107414,2108192,2109375,2110953,2112550,2114149,2115736,2117291,2118859,2120405,2121943,2123472,2125058,2126651,2128212,2129810,2131403,2133014,2134617,2136191,2137770,2139366,2140952,2142527,2144102,2145682,2147274,2148819,2150371,2151934,2153475,2154998,2156554,2158107,2159647,2161201,2162774,2164340,2165879,2167415,2168974,2170137,2171258,2172390,2173483,2174569,2175653,2176735,2178301,2179875,2181432,2183014,2184624,2186218,2187784,2189356,2190909,2192472,2194066,2195636,2197239,2198797,2200395,2202003,2203590,2205177,2206767,2208370,2209975,2211534,2212656,2213724,2214742,2215533,2216418,2217375,2218444,2219414,2220268,2221275,2222256,2223461,2224336,2225261,2226252,2227217,2228123,2229205,2230270,2231227,2232279,2233417,2234392,2235328,2236319,2237307,2238275,2239206,2240187,2241114,2242013,2243064,2244091,2245097,2246032,2247019,2248079,2249136,2250302,2251191,2252175,2253248,2254196,2255297,2256266,2257134,2258071,2258951,2259968,2260846,2261893,2262836,2263811,2264765,2265832,2266878,2268136,2269315,2270216,2271229,2272379,2273365,2274513,2275646,2276596,2277501,2278572,2279607,2280694,2281678,2282682,2283619,2284614,2285719,2286790,2287811,2288886,2289898,2290872,2291961,2292978,2294146,2295153,2296423,2297528,2299422,2301309,2303220,2305123,2307009,2308901,2310791,2312706,2314596,2316469,2318352,2320262,2322150,2324053,2325968,2327867,2329763,2331640,2333541,2335448,2337362,2339247,2341140,2343034,2344908,2346802,2348692,2350590,2352473,2354370,2356273,2358168,2360062,2361965,2363868,2365769,2367656,2369551,2371430,2373329,2375234,2377119,2379023,2380906,2382789,2384696,2386575,2388477,2390371,2392259,2394171,2396063,2397959,2399848,2401775,2403666,2405555,2407450,2409350,2411242,2413137,2415037,2416922,2418811,2420695,2422603,2424490,2426372,2428305,2430190,2432103,2433999,2435871,2437768,2439673,2441572,2443472,2445348,2447239,2449128,2451029,2452926,2454802,2456696,2458600,2460492,2462377,2464267,2466137,2468034,2469918,2471812,2473702,2475620,2477524,2479405,2481293,2483186,2485086,2486979,2488871,2490766,2492664,2494561,2496442,2498323,2500220,2502143,2504053,2505958,2507844,2509745,2511637,2513535,2515446,2517362,2519257,2521145,2523037,2524926,2526820,2528711,2530615,2532502,2534405,2536299,2538211,2540113,2542029,2543927,2545799,2547700,2549609,2551494,2553379,2555272,2557160,2559071,2560964,2562848,2564742,2566641,2568548,2570443,2572340,2574239,2576125,2578023,2579927,2581825,2583703,2585620,2587506,2589399,2591295,2593184,2595074,2596971,2598862,2600740,2602626,2604511,2606393,2608303,2610207,2612092,2613985,2615859,2617763,2619655,2621561,2623465,2625398,2627276,2629192,2631083,2632976,2634875,2636751,2638627,2640518,2642419,2644299,2646184,2648076,2649984,2651885,2653778,2655676,2657570,2659461,2661363,2663250,2665139,2667030,2668923,2670827,2672733,2674630,2676497,2678386,2680288,2682170,2684065,2685981,2687892,2689775,2691680,2693574,2695473,2697382,2699277,2701170,2703067,2704945,2706835,2708726,2710617,2712507,2714419,2716319,2718222,2720122,2722023,2723937,2725818,2727694,2729568,2731475,2733359,2735251,2737121,2739024,2740912,2742829,2744723,2746621,2748509,2750396,2752291,2754186,2756092,2757983,2759889,2761801,2763703,2765595,2767489,2769385,2771272,2773172,2775068,2776982,2778865,2780752,2782658,2784567,2786458,2788340,2790240,2792131,2794035,2795944,2797842,2799748,2801655,2803525,2805424,2807319,2809223,2811120,2813010,2814899,2816809,2818712,2820604,2822494,2824399,2826307,2828180,2830063,2831927,2833828,2835720,2837594,2839499,2841401,2843307,2845192,2847097,2848993,2850899,2852818,2854705,2856600,2858477,2860376,2862243,2864147,2866036,2867933,2869821,2871715,2873616,2875506,2877416,2879318,2881205,2883084,2884966,2886859,2888752,2890637,2892545,2894424,2896332,2898217,2900095,2901984,2903900,2905808,2907703,2909621,2911525,2913424,2915320,2917220,2919117,2921020,2922890,2924780,2926699,2928588,2930482,2932368,2934256,2936146,2938037,2939907,2941780,2943681,2945595,2947474,2949361,2951242,2953118,2955011,2956930,2958821,2960703,2962581,2964483,2966372,2968259,2970166,2972055,2973964,2975855,2977750,2979659,2981573,2983469,2984810,2985985,2987038,2988126,2989271,2990320,2991321,2992171,2993266,2994167,2994915,2995730,2996754,2997526,2998482,2999557,3000430,3001347,3002289,3003428,3004500,3005617,3006559,3007396,3008180,3009052,3010063,3011097,3012195,3013203,3014399,3015385,3016558,3017596,3018495,3019418,3020209,3021067,3021985,3022845,3023788,3024793,3025766,3026514,3027474,3028536,3029385,3030262,3031323,3032433,3033462,3034345,3035314,3036387,3037389,3038398,3039523,3040363,3041368,3042327,3043470,3044404,3045423,3046188,3047101,3048231,3049013,3049874,3050809,3051726,3052826,3053896,3054914,3055894,3056949,3057824,3058882,3059813,3060884,3061897,3062786,3063903,3064917,3065897,3066775,3067699,3068757,3069870,3070926,3071855,3072911,3073794,3074893,3075790,3076682,3077567,3078492,3079495,3080558,3081540,3082416,3083293,3084450,3085374,3086336,3087422,3088364,3089297,3090257,3091389,3092470,3093466,3094431,3095484,3096483,3097341,3098473,3099384,3100559,3101559,3102574,3103583,3104483,3105212,3106349,3107402,3108422,3109414,3110439,3111229,3112298,3113298,3114437,3115312,3116249,3117116,3118048,3119004,3120078,3121015,3122030,3123051,3124261,3125015,3126019,3126976,3127925,3128956,3130052,3130987,3131941,3132915,3133932,3135105,3136176,3137340,3138419,3139416,3140403,3141313,3142326,3143328,3144319,3145023,3146010,3147147,3148174,3149137,3150121,3151243,3152451,3153150,3154121,3155057,3156101,3156927,3157859,3158875,3159775,3160532,3161578,3162578,3163689,3164769,3165611,3166670,3167659,3168553,3169693,3170739,3171787,3172638,3173680,3174468,3175130,3176156,3177087,3178056,3178931,3179912,3180872,3181806,3182829,3183813,3184664,3185677,3186600,3187615,3188619,3189788,3190653,3191676,3192454,3193472,3194610,3195540,3196541,3197447,3198532,3199451,3200422,3201592,3202756,3203740,3204703,3205708,3206745,3207825,3208922,3209720,3210782,3212237,3214065,3215786,3217412,3219091,3220745,3222337,3223982,3225760,3227474,3229148,3230809,3232550,3234230,3235994,3237731,3239300,3240969,3242665,3244305,3246072,3247702,3249467,3251100,3252839,3254539,3256271,3258093,3259827,3261406,3263139,3264743,3266464,3268274,3270004,3271702,3273264,3274923,3276527,3278356,3280018,3281728,3283344,3285001,3286675,3288469,3290134,3291795,3293595,3295293,3296985,3298719,3300490,3302084,3303925,3305509,3307255,3308918,3310751,3312553,3314291,3316033,3317821,3319552,3321357,3323056,3324739,3326440,3328114,3329801,3331470,3332814,3333867,3334936,3335897,3337067,3338211,3339168,3340158,3341078,3342108,3343272,3344441,3345523,3346522,3347439,3348569,3349532,3350490,3351452,3352490,3353486,3354507,3355545,3356536,3357563,3358713,3359623,3360653,3361646,3362617,3363762,3364799,3365857,3366903,3368023,3369103,3370139,3371170,3372270,3373214,3374283,3375276,3376416,3377443,3378419,3379383,3380522,3381520,3382520,3383477,3384543,3385546,3386547,3387521,3388590,3389451,3390375,3391494,3392416,3393293,3394156,3395337,3396281,3397353,3398389,3399387,3400446,3401424,3402478,3403364,3404286,3405210,3406314,3407325,3408389,3409414,3410403,3411503,3412436,3413385,3414352,3415351,3416394,3417540,3418628,3419632,3420663,3421714,3422880,3423847,3424971,3426019,3426944,3427944,3429082,3430203,3431227,3432274,3433503,3434425,3435356,3436369,3437294,3438173,3439202,3440223,3441238,3442057,3443018,3443942,3445094,3446024,3447199,3448131,3449086,3450046,3451093,3452056,3453038,3454256,3455315,3456380,3457530,3458747,3459889,3461079,3461892,3462395,3462909,3463431,3463948,3464484,3465008,3465523,3466046,3466573,3467092,3467625,3468151,3468658,3469169,3469674,3470201,3470862,3471462,3472061,3472669,3473277,3473875,3474463,3475433,3476513,3477111,3478114,3478861,3479713,3480523,3481331,3482060,3482917,3484203,3485076,3486388,3487548,3488538,3489866,3491055,3491482,3492192,3492920,3493867,3494786,3495750,3496527,3496987,3497679,3498641,3499708,3501071,3502374,3503588,3504537,3505632,3506352,3507042,3507954,3509341,3510343,3511421,3512549,3513497,3514488,3515385,3516199,3517101,3518177,3519546,3520814,3522213,3523641,3524730,3525889,3526927,3527546,3528652,3529795,3530229,3531064,3531887,3532724,3533437,3534339,3535318,3536509,3537710,3538764,3539697,3540509,3541497,3542612,3543601,3544659,3545666,3546784,3547832,3548917,3549699,3550657,3551856,3553137,3554288,3555666,3557137,3558593,3560078,3561582,3563063,3564528,3565995,3567468,3568933,3570391,3571893,3572447,3573413,3574818,3575510,3576852,3578193,3579048,3580133,3581315,3582536,3583732,3584766,3585781,3586815,3588072,3589170,3590223,3591316,3592395,3593352,3594547,3595791,3596795,3597900,3599171,3600399,3601575,3602911,3603872,3604921,3606050,3607169,3608094,3608769,3609406,3610065,3611067,3612027,3613025,3613807,3614677,3615503,3616462,3617292,3617998,3618658,3619683,3620794,3621226,3621908,3623109,3624255,3625271,3626390,3627552,3628679,3629098,3629827,3630634,3631888,3633035,3634165,3635196,3636535,3637423,3638043,3639417,3640346,3641181,3642138,3643058,3643721,3644614,3645423,3646481,3647829,3649488,3651233,3652983,3654706,3656432,3658136,3659862,3661536,3663395,3665269,3667151,3669041,3670442,3671413,3672486,3673528,3674525,3675409,3676470,3677632,3678557,3679661,3680778,3681942,3683118,3684106,3684956,3685780,3686617,3687410,3688436,3689641,3690817,3691684,3692611,3693537,3694656,3695731,3696763,3698138,3699343,3700750,3701620,3702479,3703410,3704662,3706206,3707984,3709762,3711570,3713406,3715210,3716801,3718461,3720099,3721776,3723369,3725117,3726770,3728356,3730014,3731720,3733491,3735317,3737130,3738931,3740707,3742591,3744457,3746291,3747593,3748803,3750324,3751866,3753619,3755507,3756723,3757585,3758640,3759582,3760631,3761644,3763034,3764613,3765424,3766981,3768583,3770028,3771138,3772376,3773654,3774956,3776280,3777035,3778232,3779393,3780685,3782021,3783148,3784274,3785661,3786991,3788031,3789032,3790166,3791304,3792467,3793520,3794655,3795661,3796765,3797877,3798881,3799846,3800823,3801745,3802773,3803888,3804926,3805988,3807198,3808251,3809309,3810599,3811799,3812983,3814298,3815679,3816499,3817643,3818614,3819587,3820761,3822056,3823249,3824553,3825312,3826293,3826642,3827425,3828419,3829549,3830798,3832071,3833354,3834487,3835469,3836565,3837720,3838731,3839874,3840647,3841573,3842554,3843698,3844773,3845732,3846760,3847721,3848869,3849472,3850375,3851562,3852732,3853747,3854840,3855821,3857001,3858329,3859509,3860524,3861613,3862613,3863797,3865126,3866297,3867424,3868324,3869317,3870595,3871495,3872566,3873374,3874234,3874980,3875649,3876375,3877563,3878139,3879393,3880269,3881373,3882457,3883387,3884378,3885340,3886482,3887901,3888994,3890191,3891172,3892553,3893798,3894986,3896065,3897238,3898272,3899265,3900301,3901258,3902159,3903109,3903996,3904926,3905877,3906863,3907851,3909290,3910874,3912455,3913997,3915517,3916876,3918249,3919547,3920710,3922173,3923593,3924976,3926398,3927779,3929084,3930464,3931862,3933186,3934587,3935950,3937276,3938683,3940085,3941225,3942179,3943033,3944015,3944969,3945904,3946837,3947762,3948740,3950420,3952254,3954130,3955979,3957775,3959177,3960641,3962181,3963620,3965215,3966343,3967492,3968616,3969738,3970861,3972005,3973109,3974211,3975300,3976406,3977540,3978680,3979791,3980904,3982009,3983685,3985425,3987155,3988713,3989890,3991104,3992335,3993556,3994786,3996047,3997361,3998669,3999983,4001294,4002607,4003912,4005199,4006566,4007921,4009272,4010612,4011916,4013292,4014651,4016010,4017367,4018689,4019878,4021029,4022179,4023307,4024479,4025649,4026775,4027908,4029126,4030346,4031538,4032793,4034056,4035327,4036565,4037792,4039040,4040281,4041604,4042873,4044172,4045457,4046726,4048016,4049331,4050653,4051964,4053274,4054574,4055881,4057492,4059345,4061230,4063156,4065066,4066932,4068715,4070455,4072142,4073888,4075658,4077397,4079146,4080867,4081819,4082777,4083722,4084640,4085580,4086542,4087492,4088647,4089638,4090353,4090986,4091982,4093101,4094149,4095026,4095766,4096640,4097918,4099236,4100460,4101755,4103164,4104462,4105765,4107052,4108435,4109903,4111265,4112641,4113857,4114979,4116428,4117904,4119237,4120411,4121663,4122861,4123753,4124867,4126163,4127728,4129013,4129929,4131160,4132589,4133954,4135338,4136628,4137856,4138896,4140221,4141432,4142476,4143844,4145289,4146540,4147949,4149330,4150805,4152093,4153367,4154852,4156094,4157509,4159004,4160337,4161812,4163136,4164579,4165906,4167335,4168628,4170063,4171200,4172577,4173835,4175256,4176727,4177965,4179412,4180852,4182300,4183575,4184941,4186337,4187543,4188980,4190426,4191884,4193146,4194614,4196072,4197458,4198824,4200026,4201397,4202718,4203702,4204740,4205662,4206710,4207955,4208819,4209912,4211117,4212213,4213094,4214316,4215517,4216908,4218031,4219061,4220151,4221295,4222350,4223621,4224765,4225363,4226665,4227931,4229226,4230468,4231688,4232986,4234249,4235490,4236717,4237969,4239217,4240508,4241849,4243149,4244358,4245683,4246942,4248228,4249517,4250859,4252134,4253379,4254691,4255917,4257145,4258460,4259715,4261017,4262243,4263705,4265084,4266472,4267852,4269249,4270694,4272127,4273515,4274934,4276429,4277883,4279299,4280703,4282107,4283557,4284938,4286326,4287774,4289170,4290548,4291969,4293385,4294837,4296245,4297663,4299070,4300508,4301986,4303463,4304883,4306304,4307696,4309166,4310540,4311987,4313424,4314944,4316424,4317810,4319256,4320656,4322109,4323563,4325016,4326442,4327892,4329327,4330805,4332175,4333555,4334939,4336403,4337833,4339318,4340743,4342163,4343677,4345130,4346640,4348065,4349499,4350876,4352309,4353695,4355130,4356576,4357951,4359352,4360760,4362214,4363670,4365024,4366337,4367668,4369042,4370472,4371902,4373329,4374703,4376141,4377627,4379056,4380425,4381800,4383219,4384577,4386002,4387420,4388877,4390316,4391748,4393177,4394516,4395879,4397356,4398779,4400182,4401558,4402875,4404283,4405734,4407130,4408568,4409991,4411386,4412845,4414274,4415716,4417095,4418519,4420001,4421465,4422880,4424286,4425694,4427186,4428648,4430068,4431468,4432867,4434331,4435819,4437227,4438594,4439923,4441330,4442746,4444175,4445596,4447014,4448506,4449979,4451355,4452824,4454239,4455685,4457123,4458468,4459895,4461265,4462654,4464106,4465479,4466887,4468310,4469727,4471163,4472580,4474022,4475388,4476861,4478280,4479743,4481225,4482619,4484047,4485444,4486642,4487888,4489160,4490056,4491069,4492227,4493530,4494576,4495810,4497058,4498006,4499077,4500270,4501269,4502311,4503493,4504677,4505486,4506549,4507628,4508955,4510119,4511663,4513448,4515326,4517223,4519103,4520993,4522866,4524769,4526638,4528509,4530370,4532248,4534142,4536011,4537877,4539765,4541645,4543515,4545400,4547257,4549126,4551003,4552879,4554757,4556652,4558529,4560406,4562297,4564174,4566041,4567922,4569804,4571676,4573558,4575441,4577307,4579180,4581071,4582955,4584836,4586710,4588595,4590456,4592335,4594198,4596068,4597931,4599801,4601681,4603541,4605419,4607310,4609189,4611053,4612939,4614804,4616665,4618536,4620421,4622304,4624180,4626068,4627943,4629834,4631698,4633578,4635453,4637325,4639193,4641078,4642957,4644843,4646728,4648607,4650484,4652376,4654257,4656145,4658031,4659903,4661790,4663658,4665543,4667410,4669281,4671156,4673031,4674908,4676773,4678663,4680556,4682411,4684301,4686178,4688057,4689941,4691811,4693682,4695564,4697430,4699298,4701178,4703050,4704930,4706810,4708690,4710554,4712433,4714301,4716183,4718065,4719914,4721798,4723679,4725565,4727437,4729316,4731188,4733063,4734943,4736814,4738656,4740528,4742416,4744284,4746158,4748030,4749906,4751792,4753652,4755526,4757408,4759262,4761161,4763041,4764916,4766797,4768662,4770541,4771798,4772755,4773862,4774665,4775644,4776424,4777164,4778010,4778771,4779866,4780225,4781138,4781970,4782956,4784160,4785117,4786201,4787232,4788045,4789025,4790181,4791131,4791943,4792966,4793941,4795127,4796597,4797893,4798802,4799908,4801059,4802218,4803255,4804285,4805550,4806256,4807219,4808491,4809693,4810677,4811484,4812515,4813572,4814552,4815393,4816375,4817420,4818376,4819428,4820093,4820758,4821875,4822716,4823772,4824955,4826144,4827453,4828711,4829538,4830678,4831794,4832949,4833927,4834932,4835803,4836976,4838191,4839398,4840300,4841175,4842283,4843411,4844446,4845343,4846410,4847750,4848878,4850087,4851232,4852017,4853255,4854381,4855521,4856413,4857493,4858491,4859400,4860198,4861399,4862324,4863623,4864575,4865393,4866560,4867702,4868575,4869449,4870634,4871810,4873100,4874441,4875883,4876912,4877670,4878690,4879584,4880704,4881730,4882817,4883792,4885024,4886216,4887412,4888552,4889676,4890743,4892120,4893411,4894495,4895355,4896170,4897201,4898431,4899463,4900665,4901476,4902260,4903349,4904267,4905365,4906440,4907328,4908546,4909791,4910392,4911017,4911662,4912516,4913290,4914498,4915729,4916906,4918207,4919130,4920227,4921115,4922055,4922800,4924020,4925225,4926577,4927589,4928550,4929736,4930763,4931958,4933183,4934415,4935618,4936790,4937623,4938323,4939107,4939909,4940973,4941997,4942954,4944253,4945390,4946386,4947701,4948800,4949798,4950972,4951909,4952957,4953813,4954773,4955816,4956503,4957552,4958600,4959298,4960230,4961380,4961902,4962698,4963436,4964222,4965330,4966410,4967245,4967932,4968524,4969145,4970370,4971494,4972462,4973678,4974562,4975689,4976566,4977885,4979021,4980080,4981202,4982431,4983262,4984087,4985323,4986314,4987360,4988638,4989438,4990389,4991584,4992816,4993636,4994368,4995512,4996138,4996834,4997584,4999162,5000283,5001350,5002173,5003131,5004010,5004962,5005760,5006257,5007539,5008333,5009236,5010323,5011061,5012285,5013475,5014673,5015872,5017047,5018260,5019478,5020672,5021871,5023086,5024298,5025492,5026714,5027941,5029133,5030335,5031542,5032760,5033982,5035170,5036388,5037598,5038783,5039982,5041167,5042373,5043576,5044763,5045978,5047190,5048396,5049588,5050804,5052002,5053222,5054426,5055628,5056841,5058043,5059239,5060409,5061598,5062816,5064011,5065177,5066392,5067609,5068792,5069991,5071180,5072403,5073600,5074800,5076008,5077199,5078402,5079600,5080781,5081984,5083195,5084404,5085619,5086843,5088046,5089252,5090442,5091670,5092881,5094093,5095264,5096454,5097654,5098854,5100063,5101266,5102495,5103692,5104921,5106122,5107326,5108522,5109705,5110876,5112093,5113286,5114494,5115701,5116893,5118113,5119331,5120516,5121726,5122919,5124124,5125342,5126544,5127748,5128940,5130155,5131353,5132562,5133764,5134971,5136182,5137405,5138822,5140041,5141354,5142224,5143360,5144510,5145944,5147458,5148888,5150538,5151497,5152865,5153883,5154954,5155699,5156266,5157590,5159017,5160423,5161796,5163217,5165090,5166986,5168859,5170734,5172612,5174491,5176379,5178256,5180129,5181983,5183858,5185750,5187625,5189493,5191384,5193254,5195119,5197001,5198882,5200771,5202665,5204524,5206407,5208285,5210164,5212059,5213941,5215798,5217688,5219562,5221420,5223304,5225186,5227064,5228927,5230806,5232681,5234568,5236451,5238336,5240223,5242109,5243989,5245863,5247731,5249605,5251465,5253336,5255219,5257086,5258953,5260832,5262713,5264578,5266447,5268311,5270179,5272051,5273939,5275798,5277681,5279561,5281429,5283308,5285186,5287064,5288919,5290798,5292684,5294574,5296464,5298336,5300211,5302075,5303948,5305826,5307704,5309582,5311473,5313336,5315203,5317066,5318922,5320802,5322679,5324556,5326439,5328319,5330201,5332075,5333937,5335804,5337666,5339556,5341441,5343308,5345175,5347037,5348911,5350795,5352671,5354548,5356427,5358321,5360185,5362055,5363944,5365821,5367702,5369565,5371438,5373315,5375199,5377089,5378968,5380850,5382728,5384607,5386501,5388363,5390220,5392085,5393958,5395820,5397699,5399580,5401451,5403315,5405185,5407056,5408930,5410806,5412694,5414561,5416457,5418331,5420196,5422003,5423265,5424137,5424974,5425781,5426626,5427448,5428222,5429021,5429822,5430664,5431510,5432352,5434005,5435790,5437599,5439359,5441183,5442955,5444780,5446567,5448348,5450146,5451918,5453673,5455450,5457236,5457876,5458179,5458526,5458770,5459241,5460793,5462348,5463940,5465613,5467330,5469127,5471003,5472851,5474706,5476467,5478179,5479973,5481762,5482672,5483885,5484993,5486087,5486950,5487933,5489101,5489973,5490524,5491259,5492089,5492756,5493631,5494502,5495640,5496275,5497329,5498398,5499097,5499908,5500997,5502251,5503462,5504744,5505919,5506713,5507524,5508686,5509428,5510068,5510847,5511530,5512385,5513561,5514436,5515134,5515717,5516576,5517513,5518283,5519197,5520011,5521142,5521996,5522997,5523732,5524725,5525743,5526364,5527481,5528485,5529500,5530362,5531570,5532820,5534081,5535292,5536468,5537532,5538266,5539376,5540696,5541700,5542788,5543779,5544618,5545864,5547046,5548415,5549402,5550498,5551437,5552494,5553592,5554394,5555499,5556823,5558017,5558714,5559465,5560562,5561431,5562365,5563613,5564576,5565689,5566571,5567604,5568389,5569407,5570176,5571056,5572003,5572864,5573451,5574258,5575039,5575799,5576465,5577344,5578209,5579093,5580022,5580874,5581359,5582056,5582932,5583591,5584731,5585780,5586634,5587382,5588557,5589328,5590645,5591854,5592648,5593383,5594134,5594753,5595900,5596664,5597582,5598627,5599392,5600146,5600827,5601710,5602381,5603312,5604289,5604939,5605936,5606997,5608303,5609955,5611490,5613040,5614541,5615948,5617366,5618781,5620194,5621582,5623128,5624608,5626137,5627654,5629143,5630481,5631345,5631878,5632537,5633617,5634667,5636015,5637265,5638197,5639457,5640647,5641861,5643253,5644088,5644891,5645602,5646434,5647428,5648337,5649179,5650401,5651672,5652870,5653533,5654603,5655548,5656725,5657879,5658817,5660252,5661710,5662889,5663743,5664723,5665654,5666728,5667914,5668584,5669538,5670245,5671063,5672038,5673118,5674166,5675426,5676591,5677769,5678916,5680054,5681217,5682399,5683659,5684883,5686170,5687288,5688437,5689339,5690332,5691769,5693317,5694133,5695006,5695827,5696917,5698298,5699618,5701063,5701790,5703199,5704469,5705585,5706760,5708208,5709364,5710501,5710787,5711486,5712493,5713494,5714879,5716475,5718090,5719754,5721273,5722729,5724180,5725610,5727091,5728476,5729871,5731266,5732272,5733594,5734655,5736010,5737363,5738686,5740040,5741380,5742613,5744058,5744956,5746082,5747317,5748284,5749328,5750343,5751503,5752509,5753672,5755217,5756804,5758181,5759052,5759970,5760888,5761962,5763049,5763997,5765668,5767398,5769068,5770811,5772566,5774231,5775919,5777612,5779376,5781077,5782823,5784516,5786295,5788028,5789821,5791560,5793312,5795050,5796787,5798454,5799764,5801118,5802530,5804156,5805749,5807332,5808619,5810212,5811797,5813258,5814729,5816010,5817457,5818815,5820607,5822419,5824211,5826041,5827864,5829673,5830803,5831952,5833047,5833820,5834591,5835852,5836979,5838143,5839358,5840208,5841247,5842191,5842916,5844212,5844982,5845479,5846227,5846917,5847581,5848267,5849270,5850316,5851334,5851992,5852599,5853210,5854476,5855402,5856448,5857709,5858842,5859636,5860811,5861817,5862880,5863638,5864511,5865451,5866600,5867746,5868752,5869608,5870690,5871465,5872427,5873477,5874248,5875334,5876245,5876991,5878138,5879057,5879944,5880958,5882042,5883053,5883941,5885112,5886317,5887035,5888030,5888886,5889487,5890572,5891438,5891936,5893078,5893929,5894517,5895620,5896490,5897132,5898031,5898971,5899639,5900541,5901788,5902529,5903808,5904580,5905667,5906700,5907752,5909046,5910019,5911218,5912220,5913217,5914414,5915186,5915914,5916638,5917483,5918366,5919329,5920350,5921450,5922441,5923617,5924697,5925680,5926619,5927663,5928714,5929682,5930927,5932088,5933237,5934443,5935775,5937186,5938468,5939835,5941224,5942447,5943852,5945003,5945972,5947351,5948690,5950121,5951170,5952184,5953086,5954070,5955119,5956391,5957149,5957921,5958519,5959190,5960287,5961530,5962698,5964005,5964920,5966016,5967174,5968432,5969697,5971133,5972614,5973516,5974306,5975315,5976040,5976792,5978142,5979050,5979642,5980523,5981319,5982507,5983508,5984193,5985066,5986370,5987404,5988512,5989308,5990215,5991080,5991901,5992943,5993818,5994716,5995478,5996092,5997419,5998726,6000152,6001306,6002588,6003239,6004097,6005308,6006370,6007463,6008582,6009651,6010541,6011421,6012440,6013411,6014414,6015100,6015735,6016620,6017370,6018344,6019329,6020415,6021651,6022751,6023611,6024328,6025139,6025764,6027026,6027991,6029052,6029899,6030522,6031488,6032566,6033851,6034547,6035659,6036596,6037899,6038757,6039651,6040191,6041230,6042358,6043485,6044506,6045217,6046381,6047608,6048844,6049872,6051201,6052284,6053421,6054148,6055146,6056071,6057205,6057859,6058623,6059746,6060185,6061400,6062520,6063603,6064780,6065802,6066790,6067603,6068659,6069805,6071134,6071964,6073103,6073991,6074774,6075647,6076672,6077672,6078859,6080061,6081311,6082086,6083214,6084363,6085635,6086711,6087757,6088334,6088974,6089893,6090796,6091846,6092610,6093268,6094053,6095303,6096410,6097457,6098408,6099705,6100954,6101631,6102404,6103388,6104548,6105286,6105975,6106947,6107851,6108762,6109628,6110592,6111644,6112638,6113645,6114739,6115752,6116617,6117492,6118300,6118987,6120040,6120980,6122180,6123368,6124518,6125320,6126237,6127421,6128392,6129429,6130439,6131464,6132377,6133538,6134448,6135615,6136627,6137830,6138975,6139929,6140741,6141692,6142434,6143433,6144299,6144990,6145684,6146399,6147043,6147820,6148404,6149158,6149803,6150736,6151686,6152549,6153941,6154663,6155675,6156651,6157664,6158866,6160041,6160865,6161768,6162858,6163992,6164959,6165858,6166850,6167838,6168685,6169880,6170890,6171503,6172768,6173540,6174262,6175157,6175845,6176407,6177324,6177878,6178713,6179547,6180708,6181825,6182853,6183670,6184593,6185542,6186517,6187525,6188433,6189444,6190381,6191340,6192216,6193174,6194260,6195333,6196394,6197290,6198290,6199318,6200085,6200803,6201538,6202293,6203220,6204530,6205613,6206572,6207414,6208309,6209091,6209907,6210820,6211692,6212712,6213894,6214946,6216049,6216688,6217971,6218943,6219594,6220468,6221625,6222355,6223275,6224353,6224947,6225551,6226929,6227865,6228378,6229322,6230497,6231187,6231902,6232972,6234040,6235053,6236062,6237060,6238070,6239183,6240083,6241234,6242177,6243381,6244474,6245677,6246993,6248120,6249330,6249938,6250936,6252088,6253242,6254336,6255346,6256462,6257410,6258191,6259147,6260251,6261173,6262020,6262808,6263655,6264625,6265599,6266469,6267170,6267939,6268674,6269493,6270015,6270640,6271444,6272842,6273745,6274362,6274844,6276e3,6276732,6277249,6277888,6278811,6279776,6280264,6281017,6281761,6283097,6284042,6284835,6285720,6287038,6287967,6288873,6289811,6290818,6291932,6292915,6293973,6294848,6295952,6297129,6298058,6299063,6300266,6301254,6302374,6303401,6304420,6305481,6306503,6307508,6308476,6309633,6310557,6311725,6312977,6314107,6315533,6316738,6317840,6318842,6319871,6320859,6322022,6323074,6324136,6325350,6326425,6327526,6328595,6329662,6330898,6332010,6333159,6334330,6335636,6336818,6338086,6339024,6340103,6341392,6342532,6344097,6345203,6346852,6347628,6348564,6349456,6350145,6351702,6352831,6354407,6355966,6357098,6358169,6359708,6360755,6362078,6363254,6364998,6365785,6366613,6367400,6368276,6369046,6369887,6370707,6371591,6372460,6373367,6374193,6375234,6377007,6378359,6379556,6381083,6382423,6383963,6385546,6387259,6388993,6390689,6392115,6393558,6395057,6396542,6397743,6398902,6400633,6402427,6404202,6405933,6407681,6409415,6411161,6412885,6414598,6416334,6418029,6419733,6421345,6422163,6423465,6424909,6426314,6427691,6429034,6430429,6431815,6433204,6434589,6435976,6437356,6438696,6440032,6441399,6442737,6444063,6445380,6446678,6447872,6448918,6450394,6451876,6453338,6454718,6456053,6457338,6458751,6460157,6461580,6462902,6464247,6465590,6466929,6468156,6469337,6470799,6472361,6473815,6475397,6476577,6477439,6478331,6479229,6480066,6481335,6482722,6484085,6485425,6486758,6488053,6489359,6490634,6491896,6493157,6494371,6495505,6496638,6497881,6498793,6499799,6500696,6501560,6502442,6503321,6504503,6505944,6507351,6508767,6510181,6511508,6512705,6513926,6515139,6516398,6517594,6518606,6519505,6520758,6522026,6523246,6524429,6525581,6526882,6528209,6529545,6530839,6532141,6533358,6534815,6536325,6537750,6539103,6540468,6541812,6543153,6544516,6545880,6547050,6548111,6549176,6550630,6552100,6553499,6554888,6556218,6557523,6558736,6559920,6561126,6562321,6563484,6564659,6565831,6567043,6568180,6569388,6570573,6571764,6573006,6574225,6575509,6576844,6578067,6578843,6579306,6579784,6580250,6580711,6581156,6581620,6582087,6582554,6583007,6583454,6583900,6584362,6584823,6585257,6585727,6586185,6586648,6587074,6587535,6587992,6588447,6588910,6589356,6589811,6590243,6590695,6591146,6591581,6592023,6592939,6594202,6595440,6596905,6598302,6599703,6601098,6602484,6603908,6605320,6606669,6608084,6609488,6610897,6612309,6613686,6615086,6616414,6617825,6619225,6620644,6622037,6623439,6624846,6626226,6627638,6629027,6630406,6631830,6633185,6634895,6636756,6638632,6640489,6642352,6644232,6646090,6647916,6649766,6651616,6653490,6654998,6656321,6657655,6659042,6660410,6661705,6663126,6664524,6665879,6667283,6668646,6670059,6671465,6672839,6674238,6675586,6676995,6678376,6679788,6681207,6682581,6683984,6685359,6686743,6688129,6689490,6690880,6692243,6693600,6695014,6696399,6697805,6699213,6700566,6701975,6703362,6704784,6706188,6707575,6708982,6710369,6711786,6713196,6714583,6715993,6717370,6718750,6720134,6721527,6722894,6724215,6725545,6726889,6728231,6729612,6730960,6732361,6733791,6735167,6736527,6737877,6739285,6740681,6742100,6743474,6744868,6746269,6747628,6748977,6750576,6752081,6753464,6754820,6756073,6757310,6758532,6759789,6761049,6762301,6763484,6764687,6765893,6767138,6768356,6769600,6770870,6772081,6773254,6774478,6775716,6776905,6778166,6779420,6780639,6781814,6783032,6784236,6785404,6786680,6787921,6789153,6790345,6791551,6792791,6794012,6795267,6796516,6797753,6798917,6800138,6801347,6802552,6803790,6805037,6806261,6807456,6808638,6809877,6811080,6812296,6813546,6814770,6815962,6817171,6818391,6819617,6820848,6822106,6823324,6824508,6825712,6826931,6828143,6829389,6830651,6831949,6833237,6834550,6835918,6837429,6838509,6839868,6841298,6842364,6843407,6844473,6845533,6846731,6847820,6848971,6849997,6851014,6852046,6853104,6854207,6855369,6856622,6857831,6859060,6860316,6861342,6862298,6863290,6864334,6865468,6866331,6866993,6867769,6868842,6869873,6870861,6871848,6872773,6873965,6875131,6876229,6877296,6878350,6879426,6880723,6881984,6883211,6884410,6885571,6886730,6887879,6889123,6890164,6891045,6892018,6893212,6894575,6895803,6897032,6898219,6899365,6900434,6901478,6902535,6903631,6904688,6905722,6906781,6907807,6908853,6909922,6911007,6912060,6913172,6914360,6915533,6916740,6917971,6919590,6921133,6922714,6924219,6925718,6927186,6928597,6930013,6931319,6932575,6933803,6935047,6936318,6937542,6938775,6940030,6941277,6942553,6943786,6945011,6946272,6947513,6948794,6950017,6951245,6952503,6953759,6955055,6956328,6957580,6958812,6960041,6961304,6962568,6963818,6965042,6966265,6967558,6968840,6970118,6971356,6972572,6973822,6975068,6976360,6977606,6978841,6980069,6981309,6982656,6984005,6985375,6986731,6988121,6989528,6990980,6992457,6993930,6995247,6995777,6996282,6996768,6997208,6998147,6999147,7000756,7002184,7003802,7005404,7006842,7008416,7009937,7011534,7013128,7014658,7016164,7017763,7019351,7020873,7022422,7023847,7025472,7027102,7028548,7030144,7031651,7033212,7034792,7036231,7037825,7039372,7040816,7041971,7043488,7045007,7046458,7047893,7049297,7050684,7052077,7053485,7054850,7056283,7057727,7058906,7059892,7060895,7061878,7062877,7063839,7064821,7065789,7066783,7067746,7068983,7070368,7071763,7073091,7074397,7075741,7076819,7077716,7078684,7079684,7080711,7081653,7082629,7083790,7085107,7086434,7087419,7088215,7089456,7090573,7091806,7092881,7094e3,7095002,7096157,7097350,7098654,7100104,7101100,7103119,7105167,7107215,7109263,7111311,7113338,7115386,7117434,7119482,7121530,7123578,7125600,7127648,7129696,7131744,7133792,7135808,7137856,7139904,7141952,7144009,7146057,7148105,7150123,7152171,7154219,7156267,7158315,7160363,7162383,7164431,7166479,7168527,7170575,7172623,7174643,7176691,7178739,7180787,7182835,7184883,7186931,7188979,7191027,7193082,7195107,7197155,7199203,7201251,7203299,7205347,7207395,7209443,7211499,7213547,7215569,7217617,7219665,7221713,7223761,7225809,7227857,7229875,7231923,7233971,7236019,7238067,7240115,7242163,7244211,7246235,7248283,7250331,7252379,7254427,7256475,7258523,7260540,7262588,7264636,7266684,7268732,7270780,7272828,7274876,7276897,7278945,7280993,7283041,7285089,7287137,7289160,7291208,7293256,7295304,7297360,7299408,7301434,7303482,7305530,7307578,7309626,7311674,7313722,7315770,7317818,7319875,7321893,7323941,7325989,7328037,7330085,7332133,7334181,7336183,7338240,7340288,7342336,7344384,7346432,7348480,7350528,7352576,7354156,7355747,7357320,7358938,7360590,7362327,7364053,7365769,7367464,7369182,7370884,7372631,7374358,7376112,7377851,7379578,7381316,7383041,7384772,7386498,7388285,7390054,7391796,7393544,7395275,7397009,7398741,7400461,7402185,7403737,7405321,7406881,7408485,7410181,7411916,7413658,7415351,7417057,7418778,7420510,7422239,7423991,7425742,7427476,7429211,7430964,7432669,7434390,7436136,7437925,7439671,7441424,7443161,7444910,7446678,7448401,7450114,7451670,7452914,7454218,7455302,7456552,7457711,7458658,7459584,7460700,7461323,7462108,7463353,7464536,7465526,7466677,7467747,7469014,7470255,7471381,7472713,7473727,7474996,7476117,7476841,7477577,7478334,7479504,7480496,7481667,7482447,7483361,7484327,7485403,7486672,7487753,7488334,7489177,7490033,7490983,7492381,7493501,7494587,7495825,7496833,7497699,7498895,7499888,7500896,7501824,7502555,7503587,7504709,7505780,7507014,7508159,7509397,7510400,7511108,7512051,7512818,7513714,7514649,7515976,7517150,7518305,7519376,7520570,7521429,7522175,7523446,7524751,7525852,7526893,7527733,7528637,7530040,7531136,7532067,7533369,7534686,7535544,7536635,7537477,7538710,7539697,7540843,7542070,7542844,7543528,7544016,7544808,7545849,7546764,7547776,7548507,7549202,7550165,7550961,7551543,7552468,7553358,7553985,7554706,7555688,7556393,7557647,7559091,7560589,7562124,7563635,7565157,7566715,7568256,7569806,7571097,7571143,7571699,7573186,7574699,7576074,7577552,7579087,7580632,7582156,7583709,7585249,7586799,7588310,7588401,7588714,7590213,7591698,7593092,7594570,7596104,7597622,7599136,7600703,7602262,7603815,7605352,7605602,7605833,7607320,7608818,7610215,7611703,7613231,7614760,7616291,7617822,7619375,7620908,7622458,7622818,7623016,7624506,7625988,7627328,7628843,7630361,7631898,7633386,7634874,7636426,7637910,7639458,7640828,7642073,7643499,7645010,7646349,7647841,7649370,7650900,7652368,7653857,7655420,7656924,7658484,7659965,7661235,7662583,7664104,7665550,7667018,7668457,7669997,7671499,7673022,7674560,7676093,7677638,7679118,7679250,7680034,7681507,7682945,7684383,7685857,7687398,7688887,7690419,7691979,7693525,7695081,7696578,7696911,7697469,7698847,7700315,7701830,7703360,7704885,7706428,7707963,7709507,7711032,7711221,7711573,7713060,7714543,7715867,7717351,7718867,7720404,7721910,7723450,7725013,7726541,7728086,7728775,7728821,7730236,7731704,7733100,7734584,7736078,7737592,7739098,7740625,7742183,7743703,7745246,7746230,7746276,7747505,7748945,7750311,7751813,7753297,7754833,7756324,7757846,7759401,7760943,7762502,7763855,7763915,7764696,7765756,7766853,7767974,7769100,7770637,7771824,7772957,7773984,7775263,7776383,7777436,7778639,7780041,7781125,7782190,7783275,7784539,7785872,7787300,7788264,7789333,7790436,7791597,7792816,7794102,7795264,7796491,7797713,7798855,7800046,7801288,7802497,7803781,7805011,7806187,7807441,7808702,7809899,7810983,7812206,7813671,7814989,7816592,7818140,7819710,7821277,7822818,7824359,7825926,7827469,7829008,7830678,7832376,7833793,7834263,7834734,7835204,7835675,7836172,7836669,7837146,7838461,7839902,7841300,7842109,7842595,7843088,7843582,7844078,7844580,7845052,7845967,7847510,7849004,7850392,7851618,7852785,7854266,7855560,7856745,7858300,7860049,7861282,7862805,7864680,7866502,7868327,7870159,7871966,7873770,7875671,7877469,7879214,7880982,7882729,7884502,7886264,7888027,7889842,7891684,7893472,7895364,7897217,7899024,7900825,7902694,7904521,7906334,7908128,7909990,7911776,7913620,7915368,7917147,7918945,7920691,7922428,7924172,7925892,7927666,7929437,7931160,7932893,7934657,7936458,7938168,7939902,7941704,7943559,7945436,7947226,7949060,7950884,7952719,7954532,7956309,7958131,7959937,7961793,7963611,7965405,7967192,7969042,7970837,7972672,7974511,7976345,7978176,7980019,7981874,7983711,7985546,7987383,7989236,7991057,7992891,7994729,7996550,7998353,8000192,8002027,8003843,8005653,8007490,8009309,8011151,8012981,8014821,8016653,8018496,8020315,8022148,8023991,8025847,8027670,8029498,8031344,8033178,8035003,8036830,8038656,8040477,8042288,8044021,8045191,8046623,8048033,8049342,8050856,8052507,8054103,8055603,8057123,8058392,8060027,8061678,8063361,8065046,8066728,8068486,8070249,8072026,8073819,8075630,8077445,8078823,8080380,8081957,8083482,8085005,8086516,8088083,8089575,8091085,8092313,8093244,8094038,8094844,8095848,8097240,8098991,8100761,8102442,8104138,8105825,8107451,8108988,8110445,8111654,8112659,8113497,8114352,8115306,8116536,8118187,8119748,8121534,8123296,8124798,8126103,8127397,8128744,8130074,8131385,8132712,8134071,8135407,8136744,8138055,8139386,8140701,8142024,8143376,8144720,8146060,8147393,8148731,8150073,8151406,8152735,8154042,8155336,8156663,8158005,8159358,8160694,8162009,8163352,8164670,8166002,8167324,8168629,8169947,8171284,8172631,8173962,8175259,8176580,8177868,8179193,8180508,8181813,8183145,8184477,8185801,8187111,8188460,8189792,8191096,8192448,8193767,8195096,8196447,8197751,8198985,8200184,8201408,8202660,8203887,8205136,8206394,8207639,8208864,8210131,8211339,8212558,8213802,8215043,8216277,8217557,8218788,8220042,8221276,8222639,8223988,8225326,8226663,8227992,8229334,8230720,8232084,8233432,8234766,8236145,8237508,8238870,8240232,8241609,8242980,8244336,8245665,8246598,8247508,8248444,8249386,8250317,8251271,8252245,8253194,8254112,8255053,8255982,8256925,8257869,8258801,8259732,8260696,8261658,8262780,8264034,8265287,8266575,8267847,8269124,8270400,8271719,8273007,8274298,8275565,8276883,8278160,8279444,8280767,8282076,8283368,8284648,8285943,8287592,8289395,8291196,8293e3,8294782,8296568,8298346,8300138,8301931,8303755,8305535,8307323,8309110,8310880,8312683,8314491,8316279,8318047,8319836,8321626,8323424,8325220,8327012,8328820,8330624,8332423,8334208,8335993,8337798,8339609,8341377,8343170,8344954,8346738,8348527,8350318,8352104,8353963,8355853,8357774,8359674,8361599,8363499,8365373,8367276,8369205,8371108,8372966,8374830,8376691,8378527,8380377,8382238,8384106,8385953,8387796,8389642,8391538,8393433,8395356,8397256,8399166,8401077,8402969,8404864,8406779,8408627,8410491,8412334,8414189,8416045,8417923,8419777,8421621,8423472,8425321,8426971,8427743,8429792,8431318,8432327,8433318,8434703,8436126,8437134,8438132,8439539,8440840,8441788,8442726,8444236,8445413,8446361,8447305,8448950,8450278,8451924,8453391,8454828,8456394,8457708,8459352,8460298,8461234,8462389,8464019,8464985,8465921,8467076,8468612,8469487,8470367,8472034,8473080,8473964,8475070,8476619,8477543,8478442,8479689,8481117,8482050,8482997,8484412,8485643,8486478,8487447,8489104,8490381,8492201,8493469,8495104,8496379,8497776,8499565,8501344,8502895,8504449,8506161,8507631,8509306,8510639,8512241,8513737,8515317,8516952,8518316,8519996,8521364,8522729,8523909,8524920,8525908,8527550,8528744,8529765,8530753,8532365,8533436,8534386,8535340,8537044,8538011,8538930,8539937,8541632,8542601,8543554,8544594,8546361,8547323,8548274,8549343,8550981,8551850,8552734,8554224,8555469,8556358,8557326,8559013,8559930,8560815,8561915,8563486,8564410,8565346,8566568,8568024,8568841,8569656,8571334,8572806,8574124,8575664,8576926,8578112,8579455,8580616,8581645,8582761,8583706,8584859,8585772,8586903,8587939,8588878,859e4,8591214,8592220,8593425,8594179,8595341,8596716,8597807,8599101,8600007,8600781,8601765,8602749,8603613,8604434,8605232,8606223,8607286,8608023,8609271,8610546,8611623,8612715,8613551,8614310,8614871,8615836,8616563,8617306,8617990,8618598,8619294,8619875,8620518,8621323,8622087,8622828,8623617,8624729,8625785,8626628,8627444,8628240,8629042,8629850,8630881,8631688,8632500,8633497,8634523,8635529,8636481,8637059,8638109,8639282,8640380,8641395,8642706,8643851,8644566,8645520,8646548,8647545,8648560,8649454,8650244,8651426,8652739,8653635,8654410,8655185,8656172,8657204,8658331,8659325,8660213,8661165,8662204,8663161,8664407,8665658,8666664,8667506,8668315,8669305,8670365,8671562,8672620,8674017,8674639,8675360,8676206,8677344,8678315,8679631,8680735,8681952,8682638,8683491,8684371,8685513,8686578,8687678,8689046,8689762,8690678,8691491,8692624,8693595,8694848,8696123,8697090,8697965,8698807,8699882,8700886,8702065,8703105,8704547,8705235,8706080,8706966,8708214,8709251,8710396,8711638,8712549,8713602,8714630,8715723,8716840,8717764,8718513,8719668,8720660,8721742,8722946,8723790,8724648,8725730,8726802,8727816,8728980,8729828,8730641,8731734,8732762,8733939,8735134,8736062,8737143,8738188,8739289,8740395,8741316,8742071,8743225,8744206,8745291,8746454,8747296,8748204,8749308,8750333,8751397,8752584,8753418,8754316,8755424,8756610,8757701,8758555,8759418,8760560,8761517,8762631,8763762,8764623,8765516,8766428,8767212,8767914,8768675,8769421,8770100,8770803,8771529,8772276,8772991,8773699,8775094,8775975,8776696,8776834,8776909,8777188,8777382,8778493,8779679,8781003,8782531,8783973,8785440,8786866,8788313,8789855,8791354,8792461,8793518,8794453,8795626,8796916,8798318,8799927,8801177,8802761,8803965,8805371,8806616,8807901,8809071,8810063,8811063,8812167,8813732,8815105,8815679,8816346,8817057,8817732,8818423,8819438,8820302],sizes:[750,1208,963,833,974,781,686,795,693,1225,781,840,909,933,706,1065,1141,990,1308,1036,758,876,753,787,780,1074,1403,1066,988,1089,835,816,830,1115,843,869,1114,1029,1001,561,1154,946,1201,1092,677,1080,901,1005,1150,689,1219,909,712,1083,1094,844,972,907,945,1259,1288,1194,1224,1309,1317,1241,849,884,908,829,1113,1071,1006,948,988,1028,1236,1070,1051,852,1087,1364,943,1320,860,1117,786,877,1123,1025,1279,1088,1167,932,805,1109,1085,1175,925,1080,1253,1029,1065,825,1259,1273,1314,1110,816,852,356,366,414,677,879,782,1e3,1162,925,871,962,1023,897,835,1072,729,1064,892,934,929,1072,872,900,961,1059,1232,1119,1279,1042,851,831,1156,1230,897,893,791,1197,1060,725,795,1209,1024,1357,1057,826,1463,1054,893,926,666,846,859,910,791,833,853,1323,1400,1146,1448,1137,1346,1117,1464,1114,1191,1265,1242,1239,1144,1176,1247,1349,1213,1230,1365,1431,1404,1230,1338,1378,1370,1133,1192,1109,1368,1216,1294,1144,1121,1116,1400,1317,1430,1295,1138,1499,1267,1336,1251,1014,1212,1238,1201,1208,1245,1048,1307,1493,1095,1206,1073,1172,1246,1218,1180,1131,1248,1043,1202,989,1297,906,1246,954,1318,841,609,594,1813,1750,1750,1751,1760,1775,1746,1725,1732,1747,1721,1745,1765,1760,1748,1732,1762,1733,1765,1726,1747,1603,1720,1740,1742,1732,1759,1728,1743,1741,1738,1748,1767,1752,1736,1764,1737,1745,1734,1760,1753,1755,1766,1754,1744,1748,1750,1759,1728,1738,1736,1729,1757,1739,1750,1744,1759,1749,1725,1745,1744,1741,1739,1739,1737,1740,1717,1712,1729,1737,1710,1738,1733,1755,1732,1752,1745,1734,1765,1734,1767,1267,1107,1141,1161,1163,1132,1166,1043,1145,1078,1208,1205,1177,1162,1261,1168,1161,1176,1208,1203,1260,1220,1209,1136,1134,1226,1221,1229,1194,1165,1227,1123,1154,1129,1220,1133,1164,1135,1137,1177,1204,1228,1208,1140,1230,1191,1036,948,1069,945,1173,1031,1099,1155,1137,987,1093,1117,1093,1041,1029,1191,1097,1065,1036,1034,1803,1859,1869,1862,1868,1866,1863,1865,1865,1857,1881,1871,1865,1858,1937,1852,1854,1858,1860,1930,1873,1853,1882,1855,1900,1839,1845,1843,1911,1864,1858,1853,1849,1942,1865,1854,1953,1871,1858,1939,1871,1879,1960,1846,1858,1852,1859,1925,1830,1833,1906,1944,1889,1932,1862,1857,1920,1856,1874,1920,1846,1850,1943,1860,1871,1869,1925,1857,1872,1851,1862,1911,1852,1867,1851,1853,1944,1849,1852,1857,1865,1874,1865,1859,1868,1943,1834,1833,1924,1861,1854,1916,1841,1837,1920,1775,1792,1813,1787,1529,1517,1504,1523,1513,1517,1526,1513,1537,1488,1549,1528,1517,1533,1530,1517,1520,1555,1546,1524,1558,1391,1537,1535,1553,1536,1542,1562,1560,1525,1516,1565,1515,1531,1517,1548,1523,1543,1506,1538,1543,1547,1566,1580,1548,1545,1546,1495,1562,1508,1555,1525,1536,1553,1594,1543,1566,1562,1499,1515,1576,1548,1542,1532,1564,1553,1549,1572,1548,1554,1558,1537,1527,1568,1520,1559,1537,1578,1545,1537,1518,1575,925,544,479,562,528,309,559,451,464,499,502,543,494,494,541,421,589,417,445,353,453,542,401,572,510,472,461,492,410,551,466,504,451,634,586,355,476,642,567,796,610,587,581,678,696,540,656,572,571,674,580,693,721,726,759,823,620,693,587,630,730,572,650,622,585,618,596,705,690,622,720,812,648,720,677,553,697,634,609,672,610,670,697,544,585,607,509,537,553,700,782,748,645,725,669,831,543,613,703,575,571,553,641,652,457,642,485,681,532,661,619,598,720,595,584,638,590,624,661,683,603,651,675,514,700,722,587,667,616,583,640,642,578,740,766,661,593,731,596,762,697,672,631,695,770,613,762,581,734,648,440,639,639,661,509,643,602,713,652,634,630,685,739,712,722,732,638,612,607,725,435,579,605,586,723,945,795,1120,1004,960,780,760,764,687,801,1166,935,1303,953,1044,965,1190,1260,923,1189,1305,805,925,1202,945,1010,1026,1106,1070,1282,1370,1104,1148,749,1141,1068,954,928,1192,1146,1225,895,962,1148,1144,1366,1367,918,1262,1574,1535,1550,1568,1574,1540,1579,1565,1551,1575,1597,1578,1591,1531,1549,1544,1545,1570,1573,1539,1560,1555,1573,1580,1613,1574,1568,1555,1575,1527,1561,1565,1541,1566,1592,1579,1506,1589,1578,1558,1549,1570,1599,1578,1555,1569,1534,1552,1562,1567,1584,1503,1549,1488,1496,1453,1377,1248,1354,946,773,868,966,868,721,1068,353,438,387,367,400,412,652,1238,1328,1172,910,1062,1373,1283,1041,1145,1213,1308,1202,1201,1167,1322,1155,1242,1140,1102,1109,1195,930,813,1470,1075,1099,1367,934,1205,1076,1154,1307,1331,1693,1764,692,1370,1510,1599,1550,1593,1608,1710,1647,1658,1624,1631,1629,1683,1628,1670,1656,1633,1631,1700,1610,1648,1673,1665,1692,1484,1226,1607,1609,1610,1598,1587,1605,1404,1354,1530,1577,1647,1698,1747,1591,1638,1649,1750,1690,1239,1412,1685,1652,1612,1635,1680,1584,1609,1641,1591,1660,1518,1566,1485,1544,1553,1492,1576,1517,1599,1537,1552,1530,1547,1593,1513,1503,1652,1733,1617,1095,1423,1544,1575,1501,1583,1523,1524,1466,1523,1607,1395,1427,1241,1169,1173,1436,1370,1117,1317,908,782,862,715,917,663,848,795,843,724,629,747,738,1219,1352,1192,1381,1545,980,1481,1456,1154,1337,1202,1368,1536,1357,1259,1320,1448,1419,1263,1166,1104,1166,1088,1092,1217,1060,1056,1200,1257,1091,1215,1051,1103,1174,1258,1435,1940,1912,1923,1930,1920,1913,1904,1920,1930,1916,1916,1920,1898,1919,1918,1915,1918,1933,1925,1912,1905,1923,1934,1930,1927,1935,1918,1929,1909,1934,1925,1862,1660,1620,1662,1662,1638,1649,1643,1687,1616,1597,1594,1541,1694,1835,1830,1833,1846,1850,1843,1842,1840,1828,1837,1851,1835,1843,1842,1831,1817,1827,1852,1830,1838,1822,1815,1825,1848,1863,1854,1853,1841,1859,1805,1855,1833,1827,1851,1863,1798,1830,1826,1834,1833,1825,1830,1854,1858,1825,1856,1872,1853,1834,1827,1848,1836,1841,1874,1844,1850,1829,1436,1233,815,1471,1351,940,1163,956,1155,1077,1141,1032,813,1248,1243,1115,1082,946,1182,1136,1021,1046,1029,1059,921,924,951,818,980,1065,1028,1315,783,642,1127,1160,1245,924,963,1172,1073,967,997,1228,1128,818,975,755,1128,991,1080,1180,1011,1210,1161,1153,849,960,1060,1083,771,996,1021,1203,1177,1061,1178,1071,1115,1069,1201,915,819,942,687,1171,1354,612,875,991,928,1160,1038,1207,1195,1029,1075,1036,1083,1040,1147,937,1092,1304,1384,994,1206,643,887,1021,509,878,1143,814,924,796,754,617,765,786,781,818,694,532,843,1216,1047,1220,1275,1174,523,943,1366,1452,1169,357,849,839,1033,778,892,1175,1014,1216,1074,416,754,868,980,927,924,1227,953,906,1135,1150,1275,873,1113,1093,1214,999,997,1565,1511,1516,1645,1696,1717,1696,1746,1741,1764,1737,1765,1749,1773,1770,1765,1691,1683,1721,1703,1687,1703,1689,1682,1712,1678,1686,1698,1679,1689,1698,1700,1645,1683,1704,1678,1713,1699,1682,1699,1699,1699,1713,1705,1679,1688,1721,1699,1663,1690,1681,1701,1703,1673,1695,1698,1697,1673,1706,1688,1677,1715,1715,1686,1701,1706,1676,1691,1698,1718,1715,1681,1712,1691,1703,1658,1700,1699,1680,1699,1694,1683,1673,1674,1691,1718,1692,1709,1702,1690,1698,1692,1697,1684,1688,1672,1706,1707,1701,1697,1699,1684,1710,1685,1698,1701,1688,1666,1698,1705,1695,1666,1691,1692,1694,1681,1692,1700,1693,1687,1707,1709,1694,1695,1704,1689,1722,1681,1685,1718,1693,1702,1667,1701,1690,1696,1670,1686,1699,1717,1691,1674,1695,1702,1652,1660,1685,1677,1694,1713,1683,1703,1686,1692,1710,1736,1713,1244,1575,1803,1821,1463,1015,1332,666,654,658,630,647,1049,1583,856,637,641,639,648,876,1390,1360,1336,1416,1392,1341,1484,1167,1087,1182,1268,1104,1098,1312,1394,1467,1395,1370,1394,1355,1395,1363,1364,1398,1363,1388,1384,1343,1389,1368,1376,1395,1392,1380,1381,1382,1374,1388,1390,1377,1360,1384,1393,1387,1386,1365,1360,1368,1360,1377,1391,1363,1380,1431,625,475,434,446,405,487,432,461,448,426,424,452,496,462,449,484,406,423,569,511,513,446,526,531,465,533,531,1089,504,506,464,449,466,474,456,498,497,424,451,481,483,464,458,449,412,464,612,533,526,484,512,531,515,549,551,1139,1389,1539,1418,1541,1473,1550,1475,1421,1348,1555,1311,1609,1302,1532,1307,1600,1285,1556,1320,1585,1289,1534,1436,1573,1251,1540,1440,1457,1349,1443,1526,1307,1400,1560,1488,1373,1404,1389,1488,1274,1423,1522,1414,1312,1502,1393,1510,1443,1418,1298,1504,1484,1440,1506,1437,1300,1348,1349,1403,1377,1394,1218,829,791,757,782,792,772,778,1183,1578,1597,1599,1587,1555,1568,1546,1538,1529,1586,1593,1561,1598,1593,1611,1603,1574,1579,1596,1586,1575,1575,1580,1592,1545,1552,1563,1541,1523,1556,1553,1540,1554,1573,1566,1539,1536,1559,1163,1121,1132,1093,1086,1084,1082,1566,1574,1557,1582,1610,1594,1566,1572,1553,1563,1594,1570,1603,1558,1598,1608,1587,1587,1590,1603,1605,1559,1122,1068,1018,791,885,957,1069,970,854,1007,981,1205,875,925,991,965,906,1082,1065,957,1052,1138,975,936,991,988,968,931,981,927,899,1051,1027,1006,935,987,1060,1057,1166,889,984,1073,948,1101,969,868,937,880,1017,878,1047,943,975,954,1067,1046,1258,1179,901,1013,1150,986,1148,1133,950,905,1071,1035,1087,984,1004,937,995,1105,1071,1021,1075,1012,974,1089,1017,1168,1007,1270,1105,1894,1887,1911,1903,1886,1892,1890,1915,1890,1873,1883,1910,1888,1903,1915,1899,1896,1877,1901,1907,1914,1885,1893,1894,1874,1894,1890,1898,1883,1897,1903,1895,1894,1903,1903,1901,1887,1895,1879,1899,1905,1885,1904,1883,1883,1907,1879,1902,1894,1888,1912,1892,1896,1889,1927,1891,1889,1895,1900,1892,1895,1900,1885,1889,1884,1908,1887,1882,1933,1885,1913,1896,1872,1897,1905,1899,1900,1876,1891,1889,1901,1897,1876,1894,1904,1892,1885,1890,1870,1897,1884,1894,1890,1918,1904,1881,1888,1893,1900,1893,1892,1895,1898,1897,1881,1881,1897,1923,1910,1905,1886,1901,1892,1898,1911,1916,1895,1888,1892,1889,1894,1891,1904,1887,1903,1894,1912,1902,1916,1898,1872,1901,1909,1885,1885,1893,1888,1911,1893,1884,1894,1899,1907,1895,1897,1899,1886,1898,1904,1898,1878,1917,1886,1893,1896,1889,1890,1897,1891,1878,1886,1885,1882,1910,1904,1885,1893,1874,1904,1892,1906,1904,1933,1878,1916,1891,1893,1899,1876,1876,1891,1901,1880,1885,1892,1908,1901,1893,1898,1894,1891,1902,1887,1889,1891,1893,1904,1906,1897,1867,1889,1902,1882,1895,1916,1911,1883,1905,1894,1899,1909,1895,1893,1897,1878,1890,1891,1891,1890,1912,1900,1903,1900,1901,1914,1881,1876,1874,1907,1884,1892,1870,1903,1888,1917,1894,1898,1888,1887,1895,1895,1906,1891,1906,1912,1902,1892,1894,1896,1887,1900,1896,1914,1883,1887,1906,1909,1891,1882,1900,1891,1904,1909,1898,1906,1907,1870,1899,1895,1904,1897,1890,1889,1910,1903,1892,1890,1905,1908,1873,1883,1864,1901,1892,1874,1905,1902,1906,1885,1905,1896,1906,1919,1887,1895,1877,1899,1867,1904,1889,1897,1888,1894,1901,1890,1910,1902,1887,1879,1882,1893,1893,1885,1908,1879,1908,1885,1878,1889,1916,1908,1895,1918,1904,1899,1896,1900,1897,1903,1870,1890,1919,1889,1894,1886,1888,1890,1891,1870,1873,1901,1914,1879,1887,1881,1876,1893,1919,1891,1882,1878,1902,1889,1887,1907,1889,1909,1891,1895,1909,1914,1896,1341,1175,1053,1088,1145,1049,1001,850,1095,901,748,815,1024,772,956,1075,873,917,942,1139,1072,1117,942,837,784,872,1011,1034,1098,1008,1196,986,1173,1038,899,923,791,858,918,860,943,1005,973,748,960,1062,849,877,1061,1110,1029,883,969,1073,1002,1009,1125,840,1005,959,1143,934,1019,765,913,1130,782,861,935,917,1100,1070,1018,980,1055,875,1058,931,1071,1013,889,1117,1014,980,878,924,1058,1113,1056,929,1056,883,1099,897,892,885,925,1003,1063,982,876,877,1157,924,962,1086,942,933,960,1132,1081,996,965,1053,999,858,1132,911,1175,1e3,1015,1009,900,729,1137,1053,1020,992,1025,790,1069,1e3,1139,875,937,867,932,956,1074,937,1015,1021,1210,754,1004,957,949,1031,1096,935,954,974,1017,1173,1071,1164,1079,997,987,910,1013,1002,991,704,987,1137,1027,963,984,1122,1208,699,971,936,1044,826,932,1016,900,757,1046,1e3,1111,1080,842,1059,989,894,1140,1046,1048,851,1042,788,662,1026,931,969,875,981,960,934,1023,984,851,1013,923,1015,1004,1169,865,1023,778,1018,1138,930,1001,906,1085,919,971,1170,1164,984,963,1005,1037,1080,1097,798,1062,1455,1828,1721,1626,1679,1654,1592,1645,1778,1714,1674,1661,1741,1680,1764,1737,1569,1669,1696,1640,1767,1630,1765,1633,1739,1700,1732,1822,1734,1579,1733,1604,1721,1810,1730,1698,1562,1659,1604,1829,1662,1710,1616,1657,1674,1794,1665,1661,1800,1698,1692,1734,1771,1594,1841,1584,1746,1663,1833,1802,1738,1742,1788,1731,1805,1699,1683,1701,1674,1687,1669,1344,1053,1069,961,1170,1144,957,990,920,1030,1164,1169,1082,999,917,1130,963,958,962,1038,996,1021,1038,991,1027,1150,910,1030,993,971,1145,1037,1058,1046,1120,1080,1036,1031,1100,944,1069,993,1140,1027,976,964,1139,998,1e3,957,1066,1003,1001,974,1069,861,924,1119,922,877,863,1181,944,1072,1036,998,1059,978,1054,886,922,924,1104,1011,1064,1025,989,1100,933,949,967,999,1043,1146,1088,1004,1031,1051,1166,967,1124,1048,925,1e3,1138,1121,1024,1047,1229,922,931,1013,925,879,1029,1021,1015,819,961,924,1152,930,1175,932,955,960,1047,963,982,1218,1059,1065,1150,1217,1142,1190,813,503,514,522,517,536,524,515,523,527,519,533,526,507,511,505,527,661,600,599,608,608,598,588,970,1080,598,1003,747,852,810,808,729,857,1286,873,1312,1160,990,1328,1189,427,710,728,947,919,964,777,460,692,962,1067,1363,1303,1214,949,1095,720,690,912,1387,1002,1078,1128,948,991,897,814,902,1076,1369,1268,1399,1428,1089,1159,1038,619,1106,1143,434,835,823,837,713,902,979,1191,1201,1054,933,812,988,1115,989,1058,1007,1118,1048,1085,782,958,1199,1281,1151,1378,1471,1456,1485,1504,1481,1465,1467,1473,1465,1458,1502,554,966,1405,692,1342,1341,855,1085,1182,1221,1196,1034,1015,1034,1257,1098,1053,1093,1079,957,1195,1244,1004,1105,1271,1228,1176,1336,961,1049,1129,1119,925,675,637,659,1002,960,998,782,870,826,959,830,706,660,1025,1111,432,682,1201,1146,1016,1119,1162,1127,419,729,807,1254,1147,1130,1031,1339,888,620,1374,929,835,957,920,663,893,809,1058,1348,1659,1745,1750,1723,1726,1704,1726,1674,1859,1874,1882,1890,1401,971,1073,1042,997,884,1061,1162,925,1104,1117,1164,1176,988,850,824,837,793,1026,1205,1176,867,927,926,1119,1075,1032,1375,1205,1407,870,859,931,1252,1544,1778,1778,1808,1836,1804,1591,1660,1638,1677,1593,1748,1653,1586,1658,1706,1771,1826,1813,1801,1776,1884,1866,1834,1302,1210,1521,1542,1753,1888,1216,862,1055,942,1049,1013,1390,1579,811,1557,1602,1445,1110,1238,1278,1302,1324,755,1197,1161,1292,1336,1127,1126,1387,1330,1040,1001,1134,1138,1163,1053,1135,1006,1104,1112,1004,965,977,922,1028,1115,1038,1062,1210,1053,1058,1290,1200,1184,1315,1381,820,1144,971,973,1174,1295,1193,1304,759,981,349,783,994,1130,1249,1273,1283,1133,982,1096,1155,1011,1143,773,926,981,1144,1075,959,1028,961,1148,603,903,1187,1170,1015,1093,981,1180,1328,1180,1015,1089,1e3,1184,1329,1171,1127,900,993,1278,900,1071,808,860,746,669,726,1188,576,1254,876,1104,1084,930,991,962,1142,1419,1093,1197,981,1381,1245,1188,1079,1173,1034,993,1036,957,901,950,887,930,951,986,988,1439,1584,1581,1542,1520,1359,1373,1298,1163,1463,1420,1383,1422,1381,1305,1380,1398,1324,1401,1363,1326,1407,1402,1140,954,854,982,954,935,933,925,978,1680,1834,1876,1849,1796,1402,1464,1540,1439,1595,1128,1149,1124,1122,1123,1144,1104,1102,1089,1106,1134,1140,1111,1113,1105,1676,1740,1730,1558,1177,1214,1231,1221,1230,1261,1314,1308,1314,1311,1313,1305,1287,1367,1355,1351,1340,1304,1376,1359,1359,1357,1322,1189,1151,1150,1128,1172,1170,1126,1133,1218,1220,1192,1255,1263,1271,1238,1227,1248,1241,1323,1269,1299,1285,1269,1290,1315,1322,1311,1310,1300,1307,1611,1853,1885,1926,1910,1866,1783,1740,1687,1746,1770,1739,1749,1721,952,958,945,918,940,962,950,1155,991,715,633,996,1119,1048,877,740,874,1278,1318,1224,1295,1409,1298,1303,1287,1383,1468,1362,1376,1216,1122,1449,1476,1333,1174,1252,1198,892,1114,1296,1565,1285,916,1231,1429,1365,1384,1290,1228,1040,1325,1211,1044,1368,1445,1251,1409,1381,1475,1288,1274,1485,1242,1415,1495,1333,1475,1324,1443,1327,1429,1293,1435,1137,1377,1258,1421,1471,1238,1447,1440,1448,1275,1366,1396,1206,1437,1446,1458,1262,1468,1458,1386,1366,1202,1371,1321,984,1038,922,1048,1245,864,1093,1205,1096,881,1222,1201,1391,1123,1030,1090,1144,1055,1271,1144,598,1302,1266,1295,1242,1220,1298,1263,1241,1227,1252,1248,1291,1341,1300,1209,1325,1259,1286,1289,1342,1275,1245,1312,1226,1228,1315,1255,1302,1226,1462,1379,1388,1380,1397,1445,1433,1388,1419,1495,1454,1416,1404,1404,1450,1381,1388,1448,1396,1378,1421,1416,1452,1408,1418,1407,1438,1478,1477,1420,1421,1392,1470,1374,1447,1437,1520,1480,1386,1446,1400,1453,1454,1453,1426,1450,1435,1478,1370,1380,1384,1464,1430,1485,1425,1420,1514,1453,1510,1425,1434,1377,1433,1386,1435,1446,1375,1401,1408,1454,1456,1354,1313,1331,1374,1430,1430,1427,1374,1438,1486,1429,1369,1375,1419,1358,1425,1418,1457,1439,1432,1429,1339,1363,1477,1423,1403,1376,1317,1408,1451,1396,1438,1423,1395,1459,1429,1442,1379,1424,1482,1464,1415,1406,1408,1492,1462,1420,1400,1399,1464,1488,1408,1367,1329,1407,1416,1429,1421,1418,1492,1473,1376,1469,1415,1446,1438,1345,1427,1370,1389,1452,1373,1408,1423,1417,1436,1417,1442,1366,1473,1419,1463,1482,1394,1428,1397,1198,1246,1272,896,1013,1158,1303,1046,1234,1248,948,1071,1193,999,1042,1182,1184,809,1063,1079,1327,1164,1544,1785,1878,1897,1880,1890,1873,1903,1869,1871,1861,1878,1894,1869,1866,1888,1880,1870,1885,1857,1869,1877,1876,1878,1895,1877,1877,1891,1877,1867,1881,1882,1872,1882,1883,1866,1873,1891,1884,1881,1874,1885,1861,1879,1863,1870,1863,1870,1880,1860,1878,1891,1879,1864,1886,1865,1861,1871,1885,1883,1876,1888,1875,1891,1864,1880,1875,1872,1868,1885,1879,1886,1885,1879,1877,1892,1881,1888,1886,1872,1887,1868,1885,1867,1871,1875,1875,1877,1865,1890,1893,1855,1890,1877,1879,1884,1870,1871,1882,1866,1868,1880,1872,1880,1880,1880,1864,1879,1868,1882,1882,1849,1884,1881,1886,1872,1879,1872,1875,1880,1871,1842,1872,1888,1868,1874,1872,1876,1886,1860,1874,1882,1854,1899,1880,1875,1881,1865,1879,1257,957,1107,803,979,780,740,846,761,1095,359,913,832,986,1204,957,1084,1031,813,980,1156,950,812,1023,975,1186,1470,1296,909,1106,1151,1159,1037,1030,1265,706,963,1272,1202,984,807,1031,1057,980,841,982,1045,956,1052,665,665,1117,841,1056,1183,1189,1309,1258,827,1140,1116,1155,978,1005,871,1173,1215,1207,902,875,1108,1128,1035,897,1067,1340,1128,1209,1145,785,1238,1126,1140,892,1080,998,909,798,1201,925,1299,952,818,1167,1142,873,874,1185,1176,1290,1341,1442,1029,758,1020,894,1120,1026,1087,975,1232,1192,1196,1140,1124,1067,1377,1291,1084,860,815,1031,1230,1032,1202,811,784,1089,918,1098,1075,888,1218,1245,601,625,645,854,774,1208,1231,1177,1301,923,1097,888,940,745,1220,1205,1352,1012,961,1186,1027,1195,1225,1232,1203,1172,833,700,784,802,1064,1024,957,1299,1137,996,1315,1099,998,1174,937,1048,856,960,1043,687,1049,1048,698,932,1150,522,796,738,786,1108,1080,835,687,592,621,1225,1124,968,1216,884,1127,877,1319,1136,1059,1122,1229,831,825,1236,991,1046,1278,800,951,1195,1232,820,732,1144,626,696,750,1578,1121,1067,823,958,879,952,798,497,1282,794,903,1087,738,1224,1190,1198,1199,1175,1213,1218,1194,1199,1215,1212,1194,1222,1227,1192,1202,1207,1218,1222,1188,1218,1210,1185,1199,1185,1206,1203,1187,1215,1212,1206,1192,1216,1198,1220,1204,1202,1213,1202,1196,1170,1189,1218,1195,1166,1215,1217,1183,1199,1189,1223,1197,1200,1208,1191,1203,1198,1181,1203,1211,1209,1215,1224,1203,1206,1190,1228,1211,1212,1171,1190,1200,1200,1209,1203,1229,1197,1229,1201,1204,1196,1183,1171,1217,1193,1208,1207,1192,1220,1218,1185,1210,1193,1205,1218,1202,1204,1192,1215,1198,1209,1202,1207,1211,1223,1417,1219,1313,870,1136,1150,1434,1514,1430,1650,959,1368,1018,1071,745,567,1324,1427,1406,1373,1421,1873,1896,1873,1875,1878,1879,1888,1877,1873,1854,1875,1892,1875,1868,1891,1870,1865,1882,1881,1889,1894,1859,1883,1878,1879,1895,1882,1857,1890,1874,1858,1884,1882,1878,1863,1879,1875,1887,1883,1885,1887,1886,1880,1874,1868,1874,1860,1871,1883,1867,1867,1879,1881,1865,1869,1864,1868,1872,1888,1859,1883,1880,1868,1879,1878,1878,1855,1879,1886,1890,1890,1872,1875,1864,1873,1878,1878,1878,1891,1863,1867,1863,1856,1880,1877,1877,1883,1880,1882,1874,1862,1867,1862,1890,1885,1867,1867,1862,1874,1884,1876,1877,1879,1894,1864,1870,1889,1877,1881,1863,1873,1877,1884,1890,1879,1882,1878,1879,1894,1862,1857,1865,1873,1862,1879,1881,1871,1864,1870,1871,1874,1876,1888,1867,1896,1874,1865,1807,1262,872,837,807,845,822,774,799,801,842,846,842,1653,1785,1809,1760,1824,1772,1825,1787,1781,1798,1772,1755,1777,1786,640,303,347,244,471,1552,1555,1592,1673,1717,1797,1876,1848,1855,1761,1712,1794,1789,910,1213,1108,1094,863,983,1168,872,551,735,830,667,875,871,1138,635,1054,1069,699,811,1089,1254,1211,1282,1175,794,811,1162,742,640,779,683,855,1176,875,698,583,859,937,770,914,814,1131,854,1001,735,993,1018,621,1117,1004,1015,862,1208,1250,1261,1211,1176,1064,734,1110,1320,1004,1088,991,839,1246,1182,1369,987,1096,939,1057,1098,802,1105,1324,1194,697,751,1097,869,934,1248,963,1113,882,1033,785,1018,769,880,947,861,587,807,781,760,666,879,865,884,929,852,485,697,876,659,1140,1049,854,748,1175,771,1317,1209,794,735,751,619,1147,764,918,1045,765,754,681,883,671,931,977,650,997,1061,1306,1652,1535,1550,1501,1407,1418,1415,1413,1388,1546,1480,1529,1517,1489,1338,864,533,659,1080,1050,1348,1250,932,1260,1190,1214,1392,835,803,711,832,994,909,842,1222,1271,1198,663,1070,945,1177,1154,938,1435,1458,1179,854,980,931,1074,1186,670,954,707,818,975,1080,1048,1260,1165,1178,1147,1138,1163,1182,1260,1224,1287,1118,1149,902,993,1437,1548,816,873,821,1090,1381,1320,1445,727,1409,1270,1116,1175,1448,1156,1137,286,699,1007,1001,1385,1596,1615,1664,1519,1456,1451,1430,1481,1385,1395,1395,1006,1322,1061,1355,1353,1323,1354,1340,1233,1445,898,1126,1235,967,1044,1015,1160,1006,1163,1545,1587,1377,871,918,918,1074,1087,948,1671,1730,1670,1743,1755,1665,1688,1693,1764,1701,1746,1693,1779,1733,1793,1739,1752,1738,1737,1667,1310,1354,1412,1626,1593,1583,1287,1593,1585,1461,1471,1281,1447,1358,1792,1812,1792,1830,1823,1809,1130,1149,1095,773,771,1261,1127,1164,1215,850,1039,944,725,1296,770,497,748,690,664,686,1003,1046,1018,658,607,611,1266,926,1046,1261,1133,794,1175,1006,1063,758,873,940,1149,1146,1006,856,1082,775,962,1050,771,1086,911,746,1147,919,887,1014,1084,1011,888,1171,1205,718,995,856,601,1085,866,498,1142,851,588,1103,870,642,899,940,668,902,1247,741,1279,772,1087,1033,1052,1294,973,1199,1002,997,1197,772,728,724,845,883,963,1021,1100,991,1176,1080,983,939,1044,1051,968,1245,1161,1149,1206,1332,1411,1282,1367,1389,1223,1405,1151,969,1379,1339,1431,1049,1014,902,984,1049,1272,758,772,598,671,1097,1243,1168,1307,915,1096,1158,1258,1265,1436,1481,902,790,1009,725,752,1350,908,592,881,796,1188,1001,685,873,1304,1034,1108,796,907,865,821,1042,875,898,762,614,1327,1307,1426,1154,1282,651,858,1211,1062,1093,1119,1069,890,880,1019,971,1003,686,635,885,750,974,985,1086,1236,1100,860,717,811,625,1262,965,1061,847,623,966,1078,1285,696,1112,937,1303,858,894,540,1039,1128,1127,1021,711,1164,1227,1236,1028,1329,1083,1137,727,998,925,1134,654,764,1123,439,1215,1120,1083,1177,1022,988,813,1056,1146,1329,830,1139,888,783,873,1025,1e3,1187,1202,1250,775,1128,1149,1272,1076,1046,577,640,919,903,1050,764,658,785,1250,1107,1047,951,1297,1249,677,773,984,1160,738,689,972,904,911,866,964,1052,994,1007,1094,1013,865,875,808,687,1053,940,1200,1188,1150,802,917,1184,971,1037,1010,1025,913,1161,910,1167,1012,1203,1145,954,812,951,742,999,866,691,694,715,644,777,584,754,645,933,950,863,1392,722,1012,976,1013,1202,1175,824,903,1090,1134,967,899,992,988,847,1195,1010,613,1265,772,722,895,688,562,917,554,835,834,1161,1117,1028,817,923,949,975,1008,908,1011,937,959,876,958,1086,1073,1061,896,1e3,1028,767,718,735,755,927,1310,1083,959,842,895,782,816,913,872,1020,1182,1052,1103,639,1283,972,651,874,1157,730,920,1078,594,604,1378,936,513,944,1175,690,715,1070,1068,1013,1009,998,1010,1113,900,1151,943,1204,1093,1203,1316,1127,1210,608,998,1152,1154,1094,1010,1116,948,781,956,1104,922,847,788,847,970,974,870,701,769,735,819,522,625,804,1398,903,617,482,1156,732,517,639,923,965,488,753,744,1336,945,793,885,1318,929,906,938,1007,1114,983,1058,875,1104,1177,929,1005,1203,988,1120,1027,1019,1061,1022,1005,968,1157,924,1168,1252,1130,1426,1205,1102,1002,1029,988,1163,1052,1062,1214,1075,1101,1069,1067,1236,1112,1149,1171,1306,1182,1268,938,1079,1289,1140,1565,1106,1649,776,936,892,689,1557,1129,1576,1559,1132,1071,1539,1047,1323,1176,1744,787,828,787,876,770,841,820,884,869,907,826,1041,1773,1352,1197,1527,1340,1540,1583,1713,1734,1696,1426,1443,1499,1485,1201,1159,1731,1794,1775,1731,1748,1734,1746,1724,1713,1736,1695,1704,1612,818,1302,1444,1405,1377,1343,1395,1386,1389,1385,1387,1380,1340,1336,1367,1338,1326,1317,1298,1194,1046,1476,1482,1462,1380,1335,1285,1413,1406,1423,1322,1345,1343,1339,1227,1181,1462,1562,1454,1582,1180,862,892,898,837,1269,1387,1363,1340,1333,1295,1306,1275,1262,1261,1214,1134,1133,1243,912,1006,897,864,882,879,1182,1441,1407,1416,1414,1327,1197,1221,1213,1259,1196,1012,899,1253,1268,1220,1183,1152,1301,1327,1336,1294,1302,1217,1457,1510,1425,1353,1365,1344,1341,1363,1364,1170,1061,1065,1454,1470,1399,1389,1330,1305,1213,1184,1206,1195,1163,1175,1172,1212,1137,1208,1185,1191,1242,1219,1284,1335,1223,776,463,478,466,461,445,464,467,467,453,447,446,462,461,434,470,458,463,426,461,457,455,463,446,455,432,452,451,435,442,916,1263,1238,1465,1397,1401,1395,1386,1424,1412,1349,1415,1404,1409,1412,1377,1400,1328,1411,1400,1419,1393,1402,1407,1380,1412,1389,1379,1424,1355,1710,1861,1876,1857,1863,1880,1858,1826,1850,1850,1874,1508,1323,1334,1387,1368,1295,1421,1398,1355,1404,1363,1413,1406,1374,1399,1348,1409,1381,1412,1419,1374,1403,1375,1384,1386,1361,1390,1363,1357,1414,1385,1406,1408,1353,1409,1387,1422,1404,1387,1407,1387,1417,1410,1387,1410,1377,1380,1384,1393,1367,1321,1330,1344,1342,1381,1348,1401,1430,1376,1360,1350,1408,1396,1419,1374,1394,1401,1359,1349,1599,1505,1383,1356,1253,1237,1222,1257,1260,1252,1183,1203,1206,1245,1218,1244,1270,1211,1173,1224,1238,1189,1261,1254,1219,1175,1218,1204,1168,1276,1241,1232,1192,1206,1240,1221,1255,1249,1237,1164,1221,1209,1205,1238,1247,1224,1195,1182,1239,1203,1216,1250,1224,1192,1209,1220,1226,1231,1258,1218,1184,1204,1219,1212,1246,1262,1298,1288,1313,1368,1511,1080,1359,1430,1066,1043,1066,1060,1198,1089,1151,1026,1017,1032,1058,1103,1162,1253,1209,1229,1256,1026,956,992,1044,1134,863,662,776,1073,1031,988,987,925,1192,1166,1098,1067,1054,1076,1297,1261,1227,1199,1161,1159,1149,1244,1041,881,973,1194,1363,1228,1229,1187,1146,1069,1044,1057,1096,1057,1034,1059,1026,1046,1069,1085,1053,1112,1188,1173,1207,1231,1619,1543,1581,1505,1499,1468,1411,1416,1306,1256,1228,1244,1271,1224,1233,1255,1247,1276,1233,1225,1261,1241,1281,1223,1228,1258,1256,1296,1273,1252,1232,1229,1263,1264,1250,1224,1223,1293,1282,1278,1238,1216,1250,1246,1292,1246,1235,1228,1240,1347,1349,1370,1356,1390,1407,1452,1477,1473,1317,530,505,486,440,939,1e3,1609,1428,1618,1602,1438,1574,1521,1597,1594,1530,1506,1599,1588,1522,1549,1425,1625,1630,1446,1596,1507,1561,1580,1439,1594,1547,1444,1155,1517,1519,1451,1435,1404,1387,1393,1408,1365,1433,1444,1179,986,1003,983,999,962,982,968,994,963,1237,1385,1395,1328,1306,1344,1078,897,968,1e3,1027,942,976,1161,1317,1327,985,796,1241,1117,1233,1075,1119,1002,1155,1193,1304,1450,996,2019,2048,2048,2048,2048,2027,2048,2048,2048,2048,2048,2022,2048,2048,2048,2048,2016,2048,2048,2048,2057,2048,2048,2018,2048,2048,2048,2048,2048,2020,2048,2048,2048,2048,2048,2020,2048,2048,2048,2048,2048,2048,2048,2048,2055,2025,2048,2048,2048,2048,2048,2048,2048,2056,2048,2022,2048,2048,2048,2048,2048,2048,2018,2048,2048,2048,2048,2048,2048,2048,2024,2048,2048,2048,2048,2048,2048,2017,2048,2048,2048,2048,2048,2048,2048,2021,2048,2048,2048,2048,2048,2023,2048,2048,2048,2056,2048,2026,2048,2048,2048,2048,2048,2048,2048,2048,2057,2018,2048,2048,2048,2048,2048,2048,2002,2057,2048,2048,2048,2048,2048,2048,2048,1580,1591,1573,1618,1652,1737,1726,1716,1695,1718,1702,1747,1727,1754,1739,1727,1738,1725,1731,1726,1787,1769,1742,1748,1731,1734,1732,1720,1724,1552,1584,1560,1604,1696,1735,1742,1693,1706,1721,1732,1729,1752,1751,1734,1735,1753,1705,1721,1746,1789,1746,1753,1737,1749,1768,1723,1713,1556,1244,1304,1084,1250,1159,947,926,1116,623,785,1245,1183,990,1151,1070,1267,1241,1126,1332,1014,1269,1121,724,736,757,1170,992,1171,780,914,966,1076,1269,1081,581,843,856,950,1398,1120,1086,1238,1008,866,1196,993,1008,928,731,1032,1122,1071,1234,1145,1238,1003,708,943,767,896,935,1327,1174,1155,1071,1194,859,746,1271,1305,1101,1041,840,904,1403,1096,931,1302,1317,858,1091,842,1233,987,1146,1227,774,684,488,792,1041,915,1012,731,695,963,796,582,925,890,627,721,982,705,1254,1444,1498,1535,1511,1522,1558,1541,1550,1291,46,556,1487,1513,1375,1478,1535,1545,1524,1553,1540,1550,1511,91,313,1499,1485,1394,1478,1534,1518,1514,1567,1559,1553,1537,250,231,1487,1498,1397,1488,1528,1529,1531,1531,1553,1533,1550,360,198,1490,1482,1340,1515,1518,1537,1488,1488,1552,1484,1548,1370,1245,1426,1511,1339,1492,1529,1530,1468,1489,1563,1504,1560,1481,1270,1348,1521,1446,1468,1439,1540,1502,1523,1538,1533,1545,1480,132,784,1473,1438,1438,1474,1541,1489,1532,1560,1546,1556,1497,333,558,1378,1468,1515,1530,1525,1543,1535,1544,1525,189,352,1487,1483,1324,1484,1516,1537,1506,1540,1563,1528,1545,689,46,1415,1468,1396,1484,1494,1514,1506,1527,1558,1520,1543,984,46,1229,1440,1366,1502,1484,1536,1491,1522,1555,1542,1559,1353,60,781,1060,1097,1121,1126,1537,1187,1133,1027,1279,1120,1053,1203,1402,1084,1065,1085,1264,1333,1428,964,1069,1103,1161,1219,1286,1162,1227,1222,1142,1191,1242,1209,1284,1230,1176,1254,1261,1197,1084,1223,1465,1318,1603,1548,1570,1567,1541,1541,1567,1543,1539,1670,1698,1417,470,471,470,471,497,497,477,1315,1441,1398,809,486,493,494,496,502,472,915,1543,1494,1388,1226,1167,1481,1294,1185,1555,1749,1233,1523,1875,1822,1825,1832,1807,1804,1901,1798,1745,1768,1747,1773,1762,1763,1815,1842,1788,1892,1853,1807,1801,1869,1827,1813,1794,1862,1786,1844,1748,1779,1798,1746,1737,1744,1720,1774,1771,1723,1733,1764,1801,1710,1734,1802,1855,1877,1790,1834,1824,1835,1813,1777,1822,1806,1856,1818,1794,1787,1850,1795,1835,1839,1834,1831,1843,1855,1837,1835,1837,1853,1821,1834,1838,1821,1803,1839,1835,1816,1810,1837,1819,1842,1830,1840,1832,1843,1819,1833,1843,1856,1823,1828,1846,1834,1825,1827,1826,1821,1811,1733,1170,1432,1410,1309,1514,1651,1596,1500,1520,1269,1635,1651,1683,1685,1682,1758,1763,1777,1793,1811,1815,1378,1557,1577,1525,1523,1511,1567,1492,1510,1228,931,794,806,1004,1392,1751,1770,1681,1696,1687,1626,1537,1457,1209,1005,838,855,954,1230,1651,1561,1786,1762,1502,1305,1294,1347,1330,1311,1327,1359,1336,1337,1311,1331,1315,1323,1352,1344,1340,1333,1338,1342,1333,1329,1307,1294,1327,1342,1353,1336,1315,1343,1318,1332,1322,1305,1318,1337,1347,1331,1297,1321,1288,1325,1315,1305,1332,1332,1324,1310,1349,1332,1304,1352,1319,1329,1351,1304,1234,1199,1224,1252,1227,1249,1258,1245,1225,1267,1208,1219,1244,1241,1234,1280,1231,1254,1234,1363,1349,1338,1337,1329,1342,1386,1364,1348,1334,1379,1363,1362,1362,1377,1371,1356,1329,933,910,936,942,931,954,974,949,918,941,929,943,944,932,931,964,962,1122,1254,1253,1288,1272,1277,1276,1319,1288,1291,1267,1318,1277,1284,1323,1309,1292,1280,1295,1649,1803,1801,1804,1782,1786,1778,1792,1793,1824,1780,1788,1787,1770,1803,1808,1788,1768,1789,1790,1798,1796,1792,1808,1804,1799,1785,1785,1805,1811,1768,1793,1784,1784,1789,1791,1786,1859,1890,1921,1900,1925,1900,1874,1903,1929,1903,1858,1864,1861,1836,1850,1861,1868,1847,1843,1846,1896,1895,1923,1900,1910,1911,1892,1895,1915,1848,1864,1843,1855,1856,1878,1854,1844,1851,1849,1650,772,2049,1526,1009,991,1385,1423,1008,998,1407,1301,948,938,1510,1177,948,944,1645,1328,1646,1467,1437,1566,1314,1644,946,936,1155,1630,966,936,1155,1536,875,880,1667,1046,884,1106,1549,924,899,1247,1428,933,947,1415,1231,835,969,1657,1277,1820,1268,1635,1275,1397,1789,1779,1551,1554,1712,1470,1675,1333,1602,1496,1580,1635,1364,1680,1368,1365,1180,1011,988,1642,1194,1021,988,1612,1071,950,954,1704,967,919,1007,1695,969,953,1040,1767,962,951,1069,1638,869,884,1490,1245,889,968,1687,917,885,1100,1571,924,936,1222,1456,817,815,1678,1472,1318,1540,1262,1186,1343,1161,1029,1116,945,1153,913,1131,1036,939,1122,1214,1006,1205,754,1162,1375,1091,1294,906,774,984,984,864,821,798,991,1063,737,1248,1275,1077,1092,836,759,561,965,727,743,684,608,696,581,643,805,764,741,789,1112,1056,843,816,796,802,808,1031,807,812,997,1026,1006,952,578,1050,1173,1098,1015,1311,1145,715,954,1028,997,1015,894,790,1182,1313,896,775,775,987,1032,1127,994,888,952,1039,957,1246,1251,1006,842,809,990,1060,1197,1058,1397,622,721,846,1138,971,1316,1104,1217,686,853,880,1142,1065,1100,1368,716,916,813,1133,971,1253,1275,967,875,842,1075,1004,1179,1040,1442,688,845,886,1248,1037,1145,1242,911,1053,1028,1093,1117,924,749,1155,992,1082,1204,844,858,1082,1072,1014,1164,848,813,1093,1028,1177,1195,928,1081,1045,1101,1106,921,755,1154,981,1085,1163,842,908,1104,1025,1064,1187,834,898,1108,1186,1091,854,863,1142,957,1114,1131,861,893,912,784,702,761,746,679,703,726,747,715,708,1395,881,721,138,75,279,194,1111,1186,1324,1528,1442,1467,1426,1447,1542,1499,1107,1057,935,1173,1290,1402,1609,1250,1584,1204,1406,1245,1285,1170,992,1e3,1104,1565,1373,574,667,711,675,691,1015,864,681],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_statsmodels-tests.data")}Module["addRunDependency"]("datafile_statsmodels-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/statsmodels/conftest.py",start:0,end:3500,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/__init__.py",start:3500,end:3500,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_data.py",start:3500,end:37658,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_distributed_estimation.py",start:37658,end:53692,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_generic_methods.py",start:53692,end:82453,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_optimize.py",start:82453,end:85715,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_penalized.py",start:85715,end:111351,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_penalties.py",start:111351,end:115814,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_predict.py",start:115814,end:121166,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_screening.py",start:121166,end:132874,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_shrink_pickle.py",start:132874,end:143582,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/tests/test_transform.py",start:143582,end:148051,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/tests/__init__.py",start:148051,end:148051,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/tests/test_itercompat.py",start:148051,end:149236,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/tests/test_scipy_compat.py",start:149236,end:152059,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/tests/__init__.py",start:152059,end:152059,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/tests/test_data.py",start:152059,end:153258,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/tests/test_utils.py",start:153258,end:156567,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/__init__.py",start:156567,end:156567,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/test_conditional.py",start:156567,end:166187,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/test_constrained.py",start:166187,end:187078,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/test_count_model.py",start:187078,end:215811,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/test_diagnostic.py",start:215811,end:218006,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/test_discrete.py",start:218006,end:313146,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/test_margins.py",start:313146,end:317810,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/test_sandwich_cov.py",start:317810,end:340789,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/__init__.py",start:340789,end:340789,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/results_count_margins.py",start:340789,end:357912,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/results_count_robust_cluster.py",start:357912,end:381335,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/results_discrete.py",start:381335,end:432410,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/results_glm_logit_constrained.py",start:432410,end:456957,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/results_poisson_constrained.py",start:456957,end:484879,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/mnlogit_resid.csv",start:484879,end:489599,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/nbinom_resids.csv",start:489599,end:490540,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/phat_mnlogit.csv",start:490540,end:655740,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/poisson_resid.csv",start:655740,end:790996,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/predict_prob_poisson.csv",start:790996,end:985996,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/ships.csv",start:985996,end:986875,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/sm3533.csv",start:986875,end:993412,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/yhat_mnlogit.csv",start:993412,end:1161912,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/yhat_poisson.csv",start:1161912,end:1520701,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/tests/results/mn_logit_summary.txt",start:1520701,end:1524572,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/tests/__init__.py",start:1524572,end:1524572,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/tests/test_bernstein.py",start:1524572,end:1530010,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/tests/test_discrete.py",start:1530010,end:1547880,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/tests/test_ecdf.py",start:1547880,end:1549545,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/tests/test_edgeworth.py",start:1549545,end:1555985,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/tests/test_mixture.py",start:1555985,end:1561056,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/tests/test_tools.py",start:1561056,end:1566651,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/__init__.py",start:1566651,end:1566651,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/test_phreg.py",start:1566651,end:1581654,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/test_survfunc.py",start:1581654,end:1600935,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/__init__.py",start:1600935,end:1600935,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/phreg_gentests.py",start:1600935,end:1602872,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/survival_enet_r_results.py",start:1602872,end:1603145,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/survival_r_results.py",start:1603145,end:1616381,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/bmt.csv",start:1616381,end:1618725,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/bmt_results.csv",start:1618725,end:1620342,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/survival_data_1000_10.csv",start:1620342,end:1729357,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/survival_data_100_5.csv",start:1729357,end:1735996,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/survival_data_20_1.csv",start:1735996,end:1736644,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/survival_data_50_1.csv",start:1736644,end:1738264,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/tests/results/survival_data_50_2.csv",start:1738264,end:1740322,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/tests/__init__.py",start:1740322,end:1740322,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/tests/test_aft.py",start:1740322,end:1741927,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/tests/test_anova.py",start:1741927,end:1742797,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/tests/test_descriptive.py",start:1742797,end:1747149,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/tests/test_origin.py",start:1747149,end:1748599,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/tests/test_regression.py",start:1748599,end:1754371,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/tests/results/__init__.py",start:1754371,end:1754390,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/tests/results/el_results.py",start:1754390,end:1772857,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/formula/tests/__init__.py",start:1772857,end:1772857,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/formula/tests/test_formula.py",start:1772857,end:1781591,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/__init__.py",start:1781591,end:1781591,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/test_gam.py",start:1781591,end:1807764,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/test_penalized.py",start:1807764,end:1832507,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/test_smooth_basis.py",start:1832507,end:1833774,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/__init__.py",start:1833774,end:1833774,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/results_mpg_bs.py",start:1833774,end:1910265,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/results_mpg_bs_poisson.py",start:1910265,end:2014785,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/results_pls.py",start:2014785,end:2036508,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/autos.csv",start:2036508,end:2065352,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/autos_exog.csv",start:2065352,end:2101276,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/autos_predict.csv",start:2101276,end:2137462,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/cubic_cyclic_splines_from_mgcv.csv",start:2137462,end:2202981,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/gam_PIRLS_results.csv",start:2202981,end:2219521,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/logit_gam_mgcv.csv",start:2219521,end:2227975,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/motorcycle.csv",start:2227975,end:2229299,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/tests/results/prediction_from_mgcv.csv",start:2229299,end:2347960,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/families/tests/__init__.py",start:2347960,end:2347960,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/families/tests/test_family.py",start:2347960,end:2349563,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/families/tests/test_link.py",start:2349563,end:2355753,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/__init__.py",start:2355753,end:2355753,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/gee_categorical_simulation_check.py",start:2355753,end:2364316,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/gee_gaussian_simulation_check.py",start:2364316,end:2374218,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/gee_poisson_simulation_check.py",start:2374218,end:2383315,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/gee_simulation_check.py",start:2383315,end:2392748,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/test_bayes_mixed_glm.py",start:2392748,end:2410914,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/test_constrained.py",start:2410914,end:2420135,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/test_gee.py",start:2420135,end:2497416,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/test_gee_glm.py",start:2497416,end:2501706,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/test_glm.py",start:2501706,end:2602181,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/test_glm_weights.py",start:2602181,end:2642314,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/test_qif.py",start:2642314,end:2646226,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/test_score_test.py",start:2646226,end:2654267,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/__init__.py",start:2654267,end:2654267,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/elastic_net_generate_tests.py",start:2654267,end:2654905,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/gee_generate_tests.py",start:2654905,end:2660168,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/glm_test_resids.py",start:2660168,end:2981867,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/glmnet_r_results.py",start:2981867,end:2983793,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/res_R_var_weight.py",start:2983793,end:2992235,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/results_glm.py",start:2992235,end:3266072,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/results_glm_poisson_weights.py",start:3266072,end:3361326,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/enet_binomial.csv",start:3361326,end:3367855,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/enet_poisson.csv",start:3367855,end:3374328,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/epil.csv",start:3374328,end:3390533,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/gee_linear_1.csv",start:3390533,end:3400660,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/gee_logistic_1.csv",start:3400660,end:3410577,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/gee_nested_linear_1.csv",start:3410577,end:3469573,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/gee_nominal_1.csv",start:3469573,end:3483857,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/gee_ordinal_1.csv",start:3483857,end:3513680,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/gee_poisson_1.csv",start:3513680,end:3528649,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/igaussident_resids.csv",start:3528649,end:3702611,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/inv_gaussian.csv",start:3702611,end:4444249,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/iris.csv",start:4444249,end:4446983,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/medparlogresids.csv",start:4446983,end:4918373,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/results_tweedie_aweights_nonrobust.csv",start:4918373,end:5314292,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/stata_cancer_glm.csv",start:5314292,end:5314678,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/stata_lbw_glm.csv",start:5314678,end:5321433,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/tests/results/stata_medpar1_glm.csv",start:5321433,end:5370981,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/__init__.py",start:5370981,end:5370981,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_agreement.py",start:5370981,end:5372176,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_boxplots.py",start:5372176,end:5375629,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_correlation.py",start:5375629,end:5376476,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_dotplot.py",start:5376476,end:5391529,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_factorplots.py",start:5391529,end:5394563,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_functional.py",start:5394563,end:5403316,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_gofplots.py",start:5403316,end:5424962,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_mosaicplot.py",start:5424962,end:5443887,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_regressionplots.py",start:5443887,end:5456086,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tests/test_tsaplots.py",start:5456086,end:5465724,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/imputation/tests/__init__.py",start:5465724,end:5465724,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/imputation/tests/test_bayes_mi.py",start:5465724,end:5470802,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/imputation/tests/test_mice.py",start:5470802,end:5483226,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/imputation/tests/test_ros.py",start:5483226,end:5511138,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/__init__.py",start:5511138,end:5511138,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/test_pickle.py",start:5511138,end:5512869,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/test_summary.py",start:5512869,end:5515141,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/test_summary2.py",start:5515141,end:5520420,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/test_summary_old.py",start:5520420,end:5523929,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/test_table.py",start:5523929,end:5532764,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/test_table_econpy.py",start:5532764,end:5536978,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/results/__init__.py",start:5536978,end:5536978,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/results/macrodata.py",start:5536978,end:5560547,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/results/data_missing.dta",start:5560547,end:5561677,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tests/results/time_series_examples.dta",start:5561677,end:5563437,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/__init__.py",start:5563437,end:5563437,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/results_tmodel.py",start:5563437,end:5575446,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/test_generic_mle.py",start:5575446,end:5582550,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/test_ordinal_model.py",start:5582550,end:5601939,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/test_poisson.py",start:5601939,end:5609497,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/test_tarma.py",start:5609497,end:5614102,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/test_tmodel.py",start:5614102,end:5621396,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/results/__init__.py",start:5621396,end:5621396,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/results/results_ordinal_model.py",start:5621396,end:5626849,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tests/results/ologit_ucla.csv",start:5626849,end:5635127,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/factor_rotation/tests/__init__.py",start:5635127,end:5635127,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/factor_rotation/tests/test_rotation.py",start:5635127,end:5656932,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/__init__.py",start:5656932,end:5656932,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/test_cancorr.py",start:5656932,end:5662265,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/test_factor.py",start:5662265,end:5673489,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/test_manova.py",start:5673489,end:5681879,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/test_ml_factor.py",start:5681879,end:5688005,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/test_multivariate_ols.py",start:5688005,end:5697012,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/test_pca.py",start:5697012,end:5713564,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/results/__init__.py",start:5713564,end:5713564,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/results/datamlw.py",start:5713564,end:5729135,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/results/factor_data.csv",start:5729135,end:5732854,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/tests/results/factors_stata.csv",start:5732854,end:5741205,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/__init__.py",start:5741205,end:5741205,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/test_asymmetric.py",start:5741205,end:5745895,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/test_bandwidths.py",start:5745895,end:5748390,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/test_kde.py",start:5748390,end:5761217,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/test_kernel_density.py",start:5761217,end:5780068,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/test_kernel_regression.py",start:5780068,end:5795996,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/test_kernels.py",start:5795996,end:5800931,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/test_lowess.py",start:5800931,end:5811098,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/__init__.py",start:5811098,end:5811098,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/results_kcde.csv",start:5811098,end:5823185,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/results_kde.csv",start:5823185,end:5832763,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/results_kde_fft.csv",start:5832763,end:5845563,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/results_kde_univ_weights.csv",start:5845563,end:5851606,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/results_kde_weights.csv",start:5851606,end:5852468,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/results_kernel_regression.csv",start:5852468,end:5859268,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/test_lowess_delta.csv",start:5859268,end:5867639,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/test_lowess_frac.csv",start:5867639,end:5869819,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/test_lowess_iter.csv",start:5869819,end:5870797,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/tests/results/test_lowess_simple.csv",start:5870797,end:5871428,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/tests/__init__.py",start:5871428,end:5871428,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/tests/test_beta.py",start:5871428,end:5883408,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/tests/results/__init__.py",start:5883408,end:5883408,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/tests/results/results_betareg.py",start:5883408,end:5886808,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/tests/results/foodexpenditure.csv",start:5886808,end:5887423,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/tests/results/methylation-test.csv",start:5887423,end:5890343,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/tests/results/resid_methylation.csv",start:5890343,end:5895107,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/__init__.py",start:5895107,end:5895107,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_cov.py",start:5895107,end:5896292,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_dimred.py",start:5896292,end:5902974,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_glsar_gretl.py",start:5902974,end:5928930,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_glsar_stata.py",start:5928930,end:5932382,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_lme.py",start:5932382,end:5977416,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_predict.py",start:5977416,end:5987542,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_processreg.py",start:5987542,end:5993479,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_quantile_regression.py",start:5993479,end:6004602,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_recursive_ls.py",start:6004602,end:6023186,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_regression.py",start:6023186,end:6074636,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_robustcov.py",start:6074636,end:6108003,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_rolling.py",start:6108003,end:6118970,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_theil.py",start:6118970,end:6132469,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/test_tools.py",start:6132469,end:6135145,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/__init__.py",start:6135145,end:6135145,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/generate_lasso.py",start:6135145,end:6135777,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/generate_lme.py",start:6135777,end:6137807,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/glmnet_r_results.py",start:6137807,end:6144662,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme_r_results.py",start:6144662,end:6160329,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/macro_gr_corc_stata.py",start:6160329,end:6171429,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/results_grunfeld_ols_robust_cluster.py",start:6171429,end:6194981,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/results_macro_ols_robust.py",start:6194981,end:6207941,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/results_quantile_regression.py",start:6207941,end:6235587,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/results_regression.py",start:6235587,end:6245403,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/results_theil_textile.py",start:6245403,end:6247604,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/dietox.csv",start:6247604,end:6277460,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lasso_data.csv",start:6277460,end:6284294,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme00.csv",start:6284294,end:6290554,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme01.csv",start:6290554,end:6297164,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme02.csv",start:6297164,end:6304818,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme03.csv",start:6304818,end:6312279,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme04.csv",start:6312279,end:6322148,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme05.csv",start:6322148,end:6332622,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme06.csv",start:6332622,end:6341090,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme07.csv",start:6341090,end:6349592,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme08.csv",start:6349592,end:6359345,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme09.csv",start:6359345,end:6369335,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme10.csv",start:6369335,end:6381318,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/lme11.csv",start:6381318,end:6393224,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/pastes.csv",start:6393224,end:6394681,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/results_rls_R.csv",start:6394681,end:6408967,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/results_rls_stata.csv",start:6408967,end:6422075,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/theil_textile_predict.csv",start:6422075,end:6422440,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/tests/results/leverage_influence_ols_nostars.txt",start:6422440,end:6436983,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/tests/__init__.py",start:6436983,end:6436983,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/tests/test_rlm.py",start:6436983,end:6449582,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/tests/test_scale.py",start:6449582,end:6458234,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/tests/results/__init__.py",start:6458234,end:6458234,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/tests/results/results_rlm.py",start:6458234,end:6477518,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/__init__.py",start:6477518,end:6477518,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/_est_fit.py",start:6477518,end:6480078,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/check_moments.py",start:6480078,end:6485467,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/distparams.py",start:6485467,end:6490597,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/test_extras.py",start:6490597,end:6495363,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/test_gof_new.py",start:6495363,end:6496325,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/test_multivariate.py",start:6496325,end:6502699,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/test_norm_expan.py",start:6502699,end:6505506,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/test_transf.py",start:6505506,end:6512036,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/tests/__init__.py",start:6512036,end:6512036,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/tests/ex_gam_am_new.py",start:6512036,end:6514373,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/tests/ex_gam_new.py",start:6514373,end:6518036,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/tests/ex_smoothers.py",start:6518036,end:6519342,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/tests/test_kernel_extras.py",start:6519342,end:6522803,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/tests/test_smoothers.py",start:6522803,end:6525873,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/tests/__init__.py",start:6525873,end:6525873,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/tests/test_random_panel.py",start:6525873,end:6531310,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/__init__.py",start:6531310,end:6531310,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/results_gmm_griliches.py",start:6531310,end:6545623,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/results_gmm_griliches_iter.py",start:6545623,end:6552766,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/results_gmm_poisson.py",start:6552766,end:6578094,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/results_ivreg2_griliches.py",start:6578094,end:6614776,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/test_gmm.py",start:6614776,end:6646434,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/test_gmm_poisson.py",start:6646434,end:6659746,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/griliches76.dta",start:6659746,end:6724482,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tests/racd10data_with_transformed.csv",start:6724482,end:7045738,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/tests/__init__.py",start:7045738,end:7045738,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/tests/test_multicomp.py",start:7045738,end:7046175,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/tests/test_runs.py",start:7046175,end:7047078,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tests/__init__.py",start:7047078,end:7047078,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tests/maketests_mlabwrap.py",start:7047078,end:7056092,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tests/savervs.py",start:7056092,end:7057255,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tests/test_gam.py",start:7057255,end:7068421,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tests/test_pca.py",start:7068421,end:7070900,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tests/test_predict_functional.py",start:7070900,end:7083678,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/libqsturng/tests/__init__.py",start:7083678,end:7083678,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/libqsturng/tests/test_qsturng.py",start:7083678,end:7092623,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/libqsturng/tests/bootleg.dat",start:7092623,end:7375615,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/__init__.py",start:7375615,end:7375615,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_anova.py",start:7375615,end:7394542,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_anova_rm.py",start:7394542,end:7401852,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_base.py",start:7401852,end:7403562,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_contingency_tables.py",start:7403562,end:7423880,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_contrast.py",start:7423880,end:7426317,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_correlation.py",start:7426317,end:7428039,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_corrpsd.py",start:7428039,end:7444490,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_descriptivestats.py",start:7444490,end:7451668,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_diagnostic.py",start:7451668,end:7510565,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_diagnostic_other.py",start:7510565,end:7519651,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_dist_dependant_measures.py",start:7519651,end:7527e3,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_effectsize.py",start:7527e3,end:7529169,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_gof.py",start:7529169,end:7532595,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_groups_sw.py",start:7532595,end:7535254,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_influence.py",start:7535254,end:7544238,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_inter_rater.py",start:7544238,end:7556989,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_knockoff.py",start:7556989,end:7561358,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_lilliefors.py",start:7561358,end:7566481,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_mediation.py",start:7566481,end:7577156,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_meta.py",start:7577156,end:7592035,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_moment_helpers.py",start:7592035,end:7596927,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_multi.py",start:7596927,end:7617839,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_multivariate.py",start:7617839,end:7629598,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_nonparametric.py",start:7629598,end:7647622,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_oaxaca.py",start:7647622,end:7660298,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_oneway.py",start:7660298,end:7682444,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_outliers_influence.py",start:7682444,end:7683402,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_pairwise.py",start:7683402,end:7696349,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_panel_robustcov.py",start:7696349,end:7699068,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_power.py",start:7699068,end:7725298,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_proportion.py",start:7725298,end:7765212,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_qsturng.py",start:7765212,end:7766056,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_rates_poisson.py",start:7766056,end:7776337,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_regularized_covariance.py",start:7776337,end:7777853,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_robust_compare.py",start:7777853,end:7788922,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_sandwich.py",start:7788922,end:7792514,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_statstools.py",start:7792514,end:7803961,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_tabledist.py",start:7803961,end:7808231,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_tost.py",start:7808231,end:7832461,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_weightstats.py",start:7832461,end:7860468,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/test_data.txt",start:7860468,end:8075468,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/__init__.py",start:8075468,end:8075468,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/lilliefors_critical_value_simulation.py",start:8075468,end:8080811,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/results_meta.py",start:8080811,end:8099322,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/results_multinomial_proportions.py",start:8099322,end:8102004,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/results_panelrobust.py",start:8102004,end:8103984,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/results_power.py",start:8103984,end:8108533,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/results_proportion.py",start:8108533,end:8113597,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/results_rates.py",start:8113597,end:8114923,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/binary_constrict.csv",start:8114923,end:8117650,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/bootleg.csv",start:8117650,end:8400642,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/contingency_table_r_results.csv",start:8400642,end:8401503,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/framing.csv",start:8401503,end:8426076,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/influence_measures_R.csv",start:8426076,end:8454492,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/influence_measures_bool_R.csv",start:8454492,end:8464114,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/results_influence_logit.csv",start:8464114,end:8467815,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/wspec1.csv",start:8467815,end:8468614,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/wspec2.csv",start:8468614,end:8469621,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/wspec3.csv",start:8469621,end:8470526,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/wspec4.csv",start:8470526,end:8471747,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/influence_lsdiag_R.json",start:8471747,end:8491552,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tests/results/data.dat",start:8491552,end:8493321,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tests/__init__.py",start:8493321,end:8493369,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tests/test_package.py",start:8493369,end:8494219,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/__init__.py",start:8494219,end:8494219,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_catadd.py",start:8494219,end:8494892,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_data.py",start:8494892,end:8495874,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_decorators.py",start:8495874,end:8497832,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_docstring.py",start:8497832,end:8501084,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_eval_measures.py",start:8501084,end:8505181,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_grouputils.py",start:8505181,end:8519847,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_linalg.py",start:8519847,end:8520578,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_numdiff.py",start:8520578,end:8535630,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_parallel.py",start:8535630,end:8536034,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_rootfinding.py",start:8536034,end:8538994,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_sequences.py",start:8538994,end:8540630,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_testing.py",start:8540630,end:8541399,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_tools.py",start:8541399,end:8558823,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_transform_model.py",start:8558823,end:8560607,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tests/test_web.py",start:8560607,end:8562248,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/validation/tests/__init__.py",start:8562248,end:8562248,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/validation/tests/test_validation.py",start:8562248,end:8574837,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ardl/tests/__init__.py",start:8574837,end:8574837,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ardl/tests/test_ardl.py",start:8574837,end:8599119,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/tests/__init__.py",start:8599119,end:8599119,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/tests/test_burg.py",start:8599119,end:8603088,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/tests/test_durbin_levinson.py",start:8603088,end:8607123,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/tests/test_gls.py",start:8607123,end:8615542,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/tests/test_hannan_rissanen.py",start:8615542,end:8629857,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/tests/test_innovations.py",start:8629857,end:8642884,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/tests/test_statespace.py",start:8642884,end:8645081,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/tests/test_yule_walker.py",start:8645081,end:8648058,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/tests/__init__.py",start:8648058,end:8648058,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/tests/test_model.py",start:8648058,end:8663072,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/tests/test_params.py",start:8663072,end:8685510,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/tests/test_specification.py",start:8685510,end:8709661,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/tests/test_tools.py",start:8709661,end:8713040,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/tests/__init__.py",start:8713040,end:8713040,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/tests/test_base.py",start:8713040,end:8716757,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/tests/test_datetools.py",start:8716757,end:8719930,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/tests/test_prediction.py",start:8719930,end:8721409,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/tests/test_tsa_indexes.py",start:8721409,end:8766407,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/tests/__init__.py",start:8766407,end:8766407,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/tests/test_filters.py",start:8766407,end:8805725,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/tests/results/__init__.py",start:8805725,end:8805725,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/tests/results/filter_results.py",start:8805725,end:8809587,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/forecasting/tests/__init__.py",start:8809587,end:8809587,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/forecasting/tests/test_stl.py",start:8809587,end:8815841,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/forecasting/tests/test_theta.py",start:8815841,end:8820470,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/tests/__init__.py",start:8820470,end:8820470,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/tests/test_holtwinters.py",start:8820470,end:8887623,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/tests/results/__init__.py",start:8887623,end:8887623,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/tests/results/housing-data.csv",start:8887623,end:8899541,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/innovations/tests/__init__.py",start:8899541,end:8899541,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/innovations/tests/test_arma_innovations.py",start:8899541,end:8901679,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/innovations/tests/test_cython_arma_innovations_fast.py",start:8901679,end:8915558,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/interp/tests/__init__.py",start:8915558,end:8915558,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/interp/tests/test_denton.py",start:8915558,end:8916790,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests/__init__.py",start:8916790,end:8916790,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests/test_markov_autoregression.py",start:8916790,end:8958190,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests/test_markov_regression.py",start:8958190,end:9028242,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests/test_markov_switching.py",start:9028242,end:9040485,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests/results/__init__.py",start:9040485,end:9040485,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests/results/mar_filardo.csv",start:9040485,end:9080451,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests/results/results_predict_fedfunds.csv",start:9080451,end:9108452,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/tests/results/results_predict_rgnp.csv",start:9108452,end:9121718,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/__init__.py",start:9121718,end:9121718,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/kfas_helpers.py",start:9121718,end:9125397,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_cfa_simulation_smoothing.py",start:9125397,end:9132253,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_cfa_tvpvar.py",start:9132253,end:9139809,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_chandrasekhar.py",start:9139809,end:9148675,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_collapsed.py",start:9148675,end:9175821,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_concentrated.py",start:9175821,end:9187661,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_conserve_memory.py",start:9187661,end:9201216,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_dynamic_factor.py",start:9201216,end:9240116,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_dynamic_factor_mq.py",start:9240116,end:9323433,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_dynamic_factor_mq_frbny_nowcast.py",start:9323433,end:9342314,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_dynamic_factor_mq_monte_carlo.py",start:9342314,end:9366275,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_exact_diffuse_filtering.py",start:9366275,end:9406878,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_exponential_smoothing.py",start:9406878,end:9442401,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_fixed_params.py",start:9442401,end:9471417,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_forecasting.py",start:9471417,end:9472994,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_impulse_responses.py",start:9472994,end:9500009,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_initialization.py",start:9500009,end:9513821,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_kalman.py",start:9513821,end:9541117,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_mlemodel.py",start:9541117,end:9588200,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_models.py",start:9588200,end:9599033,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_multivariate_switch_univariate.py",start:9599033,end:9618042,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_news.py",start:9618042,end:9660138,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_options.py",start:9660138,end:9669518,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_pickle.py",start:9669518,end:9674628,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_prediction.py",start:9674628,end:9677793,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_representation.py",start:9677793,end:9725001,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_sarimax.py",start:9725001,end:9830345,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_save.py",start:9830345,end:9835232,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_simulate.py",start:9835232,end:9906660,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_simulation_smoothing.py",start:9906660,end:9934848,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_smoothing.py",start:9934848,end:9996829,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_structural.py",start:9996829,end:10022816,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_tools.py",start:10022816,end:10053257,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_univariate.py",start:10053257,end:10080443,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_var.py",start:10080443,end:10088931,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/test_varmax.py",start:10088931,end:10138488,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/__init__.py",start:10138488,end:10138488,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_dynamic_factor.py",start:10138488,end:10145254,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_kalman_filter.py",start:10145254,end:10186754,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_sarimax.py",start:10186754,end:10200539,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_structural.py",start:10200539,end:10210008,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_var_R.py",start:10210008,end:10215627,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_var_misc.py",start:10215627,end:10221303,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_varmax.py",start:10221303,end:10230012,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_Omega_11.csv",start:10230012,end:10230106,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_Omega_22.csv",start:10230106,end:10230284,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_S10.csv",start:10230284,end:10230379,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_Si0.csv",start:10230379,end:10230545,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_beta.csv",start:10230545,end:10231941,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_invP.csv",start:10231941,end:10256e3,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_posterior_mean.csv",start:10256e3,end:10257380,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_state_variates.csv",start:10257380,end:10258783,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_v10.csv",start:10258783,end:10258789,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/cfa_tvpvar_vi0.csv",start:10258789,end:10258793,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/clark1989.csv",start:10258793,end:10263227,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/exponential_smoothing_params.csv",start:10263227,end:10265001,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/exponential_smoothing_predict.csv",start:10265001,end:10276563,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/exponential_smoothing_states.csv",start:10276563,end:10289913,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_clark1989_R.csv",start:10289913,end:10315533,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_dynamic_factor_stata.csv",start:10315533,end:10358799,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_common_level_R.csv",start:10358799,end:10364100,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_common_level_restricted_R.csv",start:10364100,end:10368811,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_dfm_R.csv",start:10368811,end:10386251,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_local_level_R.csv",start:10386251,end:10389712,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_local_linear_trend_R.csv",start:10389712,end:10394008,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_local_linear_trend_missing_R.csv",start:10394008,end:10398258,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_var1_R.csv",start:10398258,end:10407901,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_var1_measurement_error_R.csv",start:10407901,end:10426994,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_var1_missing_R.csv",start:10426994,end:10439757,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_exact_initial_var1_mixed_R.csv",start:10439757,end:10449478,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_intercepts_R.csv",start:10449478,end:10569538,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_realgdpar_stata.csv",start:10569538,end:10632159,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_sarimax_coverage.csv",start:10632159,end:10638426,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_simulation_smoothing0.csv",start:10638426,end:10640621,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_simulation_smoothing1.csv",start:10640621,end:10642831,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_simulation_smoothing2.csv",start:10642831,end:10645073,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_simulation_smoothing3.csv",start:10645073,end:10693343,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_simulation_smoothing3_variates.csv",start:10693343,end:10715465,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_simulation_smoothing4.csv",start:10715465,end:10763937,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_simulation_smoothing5.csv",start:10763937,end:10811287,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_simulation_smoothing6.csv",start:10811287,end:10855804,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_smoothing2_R.csv",start:10855804,end:11000570,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_smoothing3_R.csv",start:11000570,end:11033099,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_smoothing_R.csv",start:11033099,end:11150324,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_smoothing_generalobscov_R.csv",start:11150324,end:11271867,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_var_R_output.csv",start:11271867,end:11340548,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_var_stata.csv",start:11340548,end:11365140,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_varmax_stata.csv",start:11365140,end:11391204,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_wpi1_ar3_matlab_ssm.csv",start:11391204,end:11397457,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_wpi1_ar3_stata.csv",start:11397457,end:11411927,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/results_wpi1_missing_ar3_matlab_ssm.csv",start:11411927,end:11418526,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/manufac.dta",start:11418526,end:11437672,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/sm-0.9-sarimax.pkl",start:11437672,end:11444325,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/__init__.py",start:11444325,end:11444325,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_111.mat",start:11444325,end:11455802,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_112.mat",start:11455802,end:11467288,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_11F.mat",start:11467288,end:11478810,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_221.mat",start:11478810,end:11491358,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_222.mat",start:11491358,end:11503915,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_22F.mat",start:11503915,end:11516600,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_blocks_111.mat",start:11516600,end:11537285,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_blocks_112.mat",start:11537285,end:11557985,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_blocks_221.mat",start:11557985,end:11588732,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_dfm_blocks_222.mat",start:11588732,end:11619522,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_news_112.mat",start:11619522,end:11631245,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_news_222.mat",start:11631245,end:11644027,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_news_blocks_112.mat",start:11644027,end:11664942,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/test_news_blocks_222.mat",start:11664942,end:11695967,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting/__init__.py",start:11695967,end:11695967,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting/data/__init__.py",start:11695967,end:11695967,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting/data/US/__init__.py",start:11695967,end:11695967,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting/data/US/2016-06-29.csv",start:11695967,end:11754657,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting/data/US/2016-07-29.csv",start:11754657,end:11813506,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tests/results/frbny_nowcast/Nowcasting/functions/__init__.py",start:11813506,end:11813506,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/__init__.py",start:11813506,end:11813506,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_adfuller_lag.py",start:11813506,end:11815425,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_ar.py",start:11815425,end:11852432,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_arima_process.py",start:11852432,end:11867971,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_bds.py",start:11867971,end:11870646,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_deterministic.py",start:11870646,end:11893236,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_exponential_smoothing.py",start:11893236,end:11924620,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_seasonal.py",start:11924620,end:11940447,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_stattools.py",start:11940447,end:11989317,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_stl.py",start:11989317,end:12000449,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_tsa_tools.py",start:12000449,end:12027976,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/test_x13.py",start:12027976,end:12029477,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/__init__.py",start:12029477,end:12029477,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima111_css_results.py",start:12029477,end:12056450,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima111_results.py",start:12056450,end:12083413,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima111nc_css_results.py",start:12083413,end:12110113,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima111nc_results.py",start:12110113,end:12136816,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima112_css_results.py",start:12136816,end:12163990,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima112_results.py",start:12163990,end:12191166,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima112nc_css_results.py",start:12191166,end:12217900,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima112nc_results.py",start:12217900,end:12240517,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima211_css_results.py",start:12240517,end:12267681,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima211_results.py",start:12267681,end:12294838,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima211nc_css_results.py",start:12294838,end:12321700,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima211nc_results.py",start:12321700,end:12344318,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/datamlw_tls.py",start:12344318,end:12350866,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/make_arma.py",start:12350866,end:12352742,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_ar.py",start:12352742,end:12362102,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arima.py",start:12362102,end:12385484,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arma.py",start:12385484,end:12427996,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arma_acf.py",start:12427996,end:12430001,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_process.py",start:12430001,end:12431380,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/savedrvs.py",start:12431380,end:12450683,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/ARMLEConstantPredict.csv",start:12450683,end:12455378,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/AROLSConstantPredict.csv",start:12455378,end:12477046,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/AROLSNoConstantPredict.csv",start:12477046,end:12498013,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima111_forecasts.csv",start:12498013,end:12504598,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/arima212_forecast.csv",start:12504598,end:12510883,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/bds_data.csv",start:12510883,end:12514854,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/bds_results.csv",start:12514854,end:12516319,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/gnpdef.csv",start:12516319,end:12517305,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/rand10000.csv",start:12517305,end:12641017,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/resids_css_c.csv",start:12641017,end:12661169,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/resids_css_nc.csv",start:12661169,end:12681332,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/resids_exact_c.csv",start:12681332,end:12701619,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/resids_exact_nc.csv",start:12701619,end:12721925,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_ar_forecast_mle_dynamic.csv",start:12721925,end:12732447,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arima_exog_forecasts_css.csv",start:12732447,end:12736817,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arima_exog_forecasts_mle.csv",start:12736817,end:12741453,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arima_forecasts.csv",start:12741453,end:12765202,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arima_forecasts_all_css.csv",start:12765202,end:12780278,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arima_forecasts_all_css_diff.csv",start:12780278,end:12794505,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arima_forecasts_all_mle.csv",start:12794505,end:12808518,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arima_forecasts_all_mle_diff.csv",start:12808518,end:12823996,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_arma_forecasts.csv",start:12823996,end:12825310,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/results_corrgram.csv",start:12825310,end:12828373,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/rgnp.csv",start:12828373,end:12829116,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/rgnpq.csv",start:12829116,end:12831019,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/stkprc.csv",start:12831019,end:12832226,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/stl_co2.csv",start:12832226,end:12834623,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/stl_test_results.csv",start:12834623,end:13097637,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/y_arma_data.csv",start:13097637,end:13173788,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/yhat_css_c.csv",start:13173788,end:13193354,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/yhat_css_nc.csv",start:13193354,end:13213627,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/yhat_exact_c.csv",start:13213627,end:13233322,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/yhat_exact_nc.csv",start:13233322,end:13253735,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/lutkepohl2.dta",start:13253735,end:13259735,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/fit_ets_results.json",start:13259735,end:13378231,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/fit_ets_results_nonseasonal.json",start:13378231,end:13404608,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tests/results/fit_ets_results_seasonal.json",start:13404608,end:13490225,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/__init__.py",start:13490225,end:13490225,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/example_svar.py",start:13490225,end:13491227,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/test_coint.py",start:13491227,end:13501166,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/test_svar.py",start:13501166,end:13504052,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/test_var.py",start:13504052,end:13533892,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/test_var_jmulti.py",start:13533892,end:13560318,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/test_vecm.py",start:13560318,end:13638021,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/__init__.py",start:13638021,end:13638021,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/parse_jmulti_var_output.py",start:13638021,end:13656010,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/parse_jmulti_vecm_output.py",start:13656010,end:13679608,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c.txt",start:13679608,end:13683108,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_Sigmau.txt",start:13683108,end:13683753,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_diag.txt",start:13683753,end:13686e3,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_fc5.txt",start:13686e3,end:13687492,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_granger_causality_realcons.txt",start:13687492,end:13687829,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_granger_causality_realcons_realgdp.txt",start:13687829,end:13688166,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_granger_causality_realcons_realinv.txt",start:13688166,end:13688503,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_granger_causality_realgdp.txt",start:13688503,end:13688839,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_granger_causality_realgdp_realinv.txt",start:13688839,end:13689175,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_granger_causality_realinv.txt",start:13689175,end:13689511,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_ir.txt",start:13689511,end:13694250,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_c_lagorder.txt",start:13694250,end:13694694,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs.txt",start:13694694,end:13698695,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_Sigmau.txt",start:13698695,end:13699340,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_diag.txt",start:13699340,end:13701587,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_fc5.txt",start:13701587,end:13703079,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_granger_causality_realcons.txt",start:13703079,end:13703416,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_granger_causality_realcons_realgdp.txt",start:13703416,end:13703753,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_granger_causality_realcons_realinv.txt",start:13703753,end:13704090,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_granger_causality_realgdp.txt",start:13704090,end:13704426,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_granger_causality_realgdp_realinv.txt",start:13704426,end:13704762,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_granger_causality_realinv.txt",start:13704762,end:13705098,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_ir.txt",start:13705098,end:13709837,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cs_lagorder.txt",start:13709837,end:13710290,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst.txt",start:13710290,end:13714461,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_Sigmau.txt",start:13714461,end:13715106,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_diag.txt",start:13715106,end:13717353,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_fc5.txt",start:13717353,end:13718845,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_granger_causality_realcons.txt",start:13718845,end:13719182,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_granger_causality_realcons_realgdp.txt",start:13719182,end:13719519,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_granger_causality_realcons_realinv.txt",start:13719519,end:13719856,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_granger_causality_realgdp.txt",start:13719856,end:13720192,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_granger_causality_realgdp_realinv.txt",start:13720192,end:13720528,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_granger_causality_realinv.txt",start:13720528,end:13720864,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_ir.txt",start:13720864,end:13725603,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_cst_lagorder.txt",start:13725603,end:13726062,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct.txt",start:13726062,end:13729732,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_Sigmau.txt",start:13729732,end:13730377,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_diag.txt",start:13730377,end:13732624,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_fc5.txt",start:13732624,end:13734116,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_granger_causality_realcons.txt",start:13734116,end:13734453,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_granger_causality_realcons_realgdp.txt",start:13734453,end:13734790,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_granger_causality_realcons_realinv.txt",start:13734790,end:13735127,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_granger_causality_realgdp.txt",start:13735127,end:13735463,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_granger_causality_realgdp_realinv.txt",start:13735463,end:13735799,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_granger_causality_realinv.txt",start:13735799,end:13736135,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_ir.txt",start:13736135,end:13740874,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ct_lagorder.txt",start:13740874,end:13741324,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc.txt",start:13741324,end:13744494,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_Sigmau.txt",start:13744494,end:13745139,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_diag.txt",start:13745139,end:13747386,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_fc5.txt",start:13747386,end:13748878,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_granger_causality_realcons.txt",start:13748878,end:13749215,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_granger_causality_realcons_realgdp.txt",start:13749215,end:13749552,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_granger_causality_realcons_realinv.txt",start:13749552,end:13749889,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_granger_causality_realgdp.txt",start:13749889,end:13750225,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_granger_causality_realgdp_realinv.txt",start:13750225,end:13750561,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_granger_causality_realinv.txt",start:13750561,end:13750897,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_ir.txt",start:13750897,end:13755636,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_nc_lagorder.txt",start:13755636,end:13756047,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs.txt",start:13756047,end:13759878,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_Sigmau.txt",start:13759878,end:13760523,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_diag.txt",start:13760523,end:13762770,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_fc5.txt",start:13762770,end:13764262,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_granger_causality_realcons.txt",start:13764262,end:13764599,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_granger_causality_realcons_realgdp.txt",start:13764599,end:13764936,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_granger_causality_realcons_realinv.txt",start:13764936,end:13765273,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_granger_causality_realgdp.txt",start:13765273,end:13765609,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_granger_causality_realgdp_realinv.txt",start:13765609,end:13765945,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_ir.txt",start:13765945,end:13770684,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_granger_causality_realinv.txt",start:13770684,end:13771020,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/macrodata_jmulti_ncs_lagorder.txt",start:13771020,end:13771467,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci.txt",start:13771467,end:13775237,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_Sigmau.txt",start:13775237,end:13775608,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_diag.txt",start:13775608,end:13777428,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_fc5.txt",start:13777428,end:13778496,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_granger_causality_dp_r.txt",start:13778496,end:13778790,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_granger_causality_r_dp.txt",start:13778790,end:13779084,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_inst_causality_dp_r.txt",start:13779084,end:13779378,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_inst_causality_r_dp.txt",start:13779378,end:13779672,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_ir.txt",start:13779672,end:13782113,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ci_lagorder.txt",start:13782113,end:13782545,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili.txt",start:13782545,end:13786616,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_Sigmau.txt",start:13786616,end:13786987,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_diag.txt",start:13786987,end:13788807,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_fc5.txt",start:13788807,end:13789875,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_granger_causality_dp_r.txt",start:13789875,end:13790169,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_granger_causality_r_dp.txt",start:13790169,end:13790463,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_inst_causality_dp_r.txt",start:13790463,end:13790757,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_inst_causality_r_dp.txt",start:13790757,end:13791051,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_ir.txt",start:13791051,end:13793492,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cili_lagorder.txt",start:13793492,end:13793930,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis.txt",start:13793930,end:13798584,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_Sigmau.txt",start:13798584,end:13798955,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_diag.txt",start:13798955,end:13800775,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_fc5.txt",start:13800775,end:13801843,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_granger_causality_dp_r.txt",start:13801843,end:13802137,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_granger_causality_r_dp.txt",start:13802137,end:13802431,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_inst_causality_dp_r.txt",start:13802431,end:13802725,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_inst_causality_r_dp.txt",start:13802725,end:13803019,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_ir.txt",start:13803019,end:13805460,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cis_lagorder.txt",start:13805460,end:13805901,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli.txt",start:13805901,end:13810916,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_Sigmau.txt",start:13810916,end:13811287,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_diag.txt",start:13811287,end:13813107,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_fc5.txt",start:13813107,end:13814175,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_granger_causality_dp_r.txt",start:13814175,end:13814469,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_granger_causality_r_dp.txt",start:13814469,end:13814763,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_inst_causality_dp_r.txt",start:13814763,end:13815057,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_inst_causality_r_dp.txt",start:13815057,end:13815351,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_ir.txt",start:13815351,end:13817792,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cisli_lagorder.txt",start:13817792,end:13818239,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co.txt",start:13818239,end:13822180,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_Sigmau.txt",start:13822180,end:13822551,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_diag.txt",start:13822551,end:13824371,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_fc5.txt",start:13824371,end:13825439,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_granger_causality_dp_r.txt",start:13825439,end:13825733,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_granger_causality_r_dp.txt",start:13825733,end:13826027,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_inst_causality_dp_r.txt",start:13826027,end:13826321,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_inst_causality_r_dp.txt",start:13826321,end:13826615,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_ir.txt",start:13826615,end:13829056,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_co_lagorder.txt",start:13829056,end:13829488,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo.txt",start:13829488,end:13833683,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_Sigmau.txt",start:13833683,end:13834054,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_diag.txt",start:13834054,end:13835874,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_fc5.txt",start:13835874,end:13836942,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_granger_causality_dp_r.txt",start:13836942,end:13837236,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_granger_causality_r_dp.txt",start:13837236,end:13837530,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_inst_causality_dp_r.txt",start:13837530,end:13837824,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_inst_causality_r_dp.txt",start:13837824,end:13838118,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_ir.txt",start:13838118,end:13840559,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_colo_lagorder.txt",start:13840559,end:13840997,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos.txt",start:13840997,end:13845691,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_Sigmau.txt",start:13845691,end:13846062,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_diag.txt",start:13846062,end:13847882,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_fc5.txt",start:13847882,end:13848950,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_granger_causality_dp_r.txt",start:13848950,end:13849244,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_granger_causality_r_dp.txt",start:13849244,end:13849538,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_inst_causality_dp_r.txt",start:13849538,end:13849832,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_inst_causality_r_dp.txt",start:13849832,end:13850126,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_ir.txt",start:13850126,end:13852567,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_cos_lagorder.txt",start:13852567,end:13853008,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo.txt",start:13853008,end:13857956,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_Sigmau.txt",start:13857956,end:13858327,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_diag.txt",start:13858327,end:13860147,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_fc5.txt",start:13860147,end:13861215,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_granger_causality_dp_r.txt",start:13861215,end:13861509,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_granger_causality_r_dp.txt",start:13861509,end:13861803,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_inst_causality_dp_r.txt",start:13861803,end:13862097,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_inst_causality_r_dp.txt",start:13862097,end:13862391,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_ir.txt",start:13862391,end:13864832,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_coslo_lagorder.txt",start:13864832,end:13865279,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc.txt",start:13865279,end:13868705,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_Sigmau.txt",start:13868705,end:13869076,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_diag.txt",start:13869076,end:13870896,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_fc5.txt",start:13870896,end:13871964,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_granger_causality_dp_r.txt",start:13871964,end:13872258,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_granger_causality_r_dp.txt",start:13872258,end:13872552,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_inst_causality_dp_r.txt",start:13872552,end:13872846,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_inst_causality_r_dp.txt",start:13872846,end:13873140,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_ir.txt",start:13873140,end:13875581,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_nc_lagorder.txt",start:13875581,end:13875980,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs.txt",start:13875980,end:13880420,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_Sigmau.txt",start:13880420,end:13880791,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_diag.txt",start:13880791,end:13882611,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_fc5.txt",start:13882611,end:13883679,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_granger_causality_dp_r.txt",start:13883679,end:13883973,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_granger_causality_r_dp.txt",start:13883973,end:13884267,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_inst_causality_dp_r.txt",start:13884267,end:13884561,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_inst_causality_r_dp.txt",start:13884561,end:13884855,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_ir.txt",start:13884855,end:13887296,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/JMulTi_results/vecm_e6_jmulti_ncs_lagorder.txt",start:13887296,end:13887731,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/Matlab_results/__init__.py",start:13887731,end:13887731,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/Matlab_results/test_coint.csv",start:13887731,end:13910048,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/__init__.py",start:13910048,end:13910048,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/results_svar.py",start:13910048,end:13910443,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/results_svar_st.py",start:13910443,end:13952376,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/results_var.py",start:13952376,end:13955031,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/results_var_data.py",start:13955031,end:13961809,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/vars_results.npz",start:13961809,end:13967505,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/e1.dat",start:13967505,end:13970108,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/e2.dat",start:13970108,end:13972160,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/e3.dat",start:13972160,end:13979779,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/e4.dat",start:13979779,end:13983024,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/e5.dat",start:13983024,end:13994696,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/tests/results/e6.dat",start:13994696,end:13999775,audio:0}],remote_package_size:8825079,package_uuid:"6f941afa-c945-4a00-b8f1-51b84276b081"})})(); \ No newline at end of file diff --git a/statsmodels.data b/statsmodels.data new file mode 100644 index 0000000000000000000000000000000000000000..83da009da326a2937c3aa9e6e89fa0b8d1865375 --- /dev/null +++ b/statsmodels.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0197352ef0eebd3e0b2b3c307c4c519364605708ace186404a04f7ed1f0aa622 +size 8713109 diff --git a/statsmodels.js b/statsmodels.js new file mode 100644 index 0000000000000000000000000000000000000000..a0949d6de5d3344b8253566bdbf60655b67cc0f0 --- /dev/null +++ b/statsmodels.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="statsmodels.data";var REMOTE_PACKAGE_BASE="statsmodels.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","statsmodels",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","base",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","compat",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","datasets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","anes96",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","cancer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","ccard",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","china_smoking",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","co2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","committee",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","copper",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","cpunish",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","danish_data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","elec_equip",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","elnino",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","engel",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","fair",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","fertility",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","grunfeld",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","heart",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","interest_inflation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","longley",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","macrodata",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","modechoice",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","nile",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","randhie",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","scotland",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","spector",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","stackloss",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","star98",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","statecrime",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","strikes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/datasets","sunspots",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","discrete",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","distributions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/distributions","copula",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","duration",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","emplike",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","formula",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","gam",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/gam","gam_cross_validation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","genmod",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/genmod","families",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","graphics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","imputation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","interface",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","iolib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","miscmodels",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","multivariate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/multivariate","factor_rotation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","nonparametric",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","othermod",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","regression",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","robust",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","sandbox",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","archive",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","datarich",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","distributions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox/distributions","examples",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","mcevaluate",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","nonparametric",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","panel",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","regression",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/sandbox","tsa",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","src",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/stats","libqsturng",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tools","validation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels","tsa",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","ardl",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/ardl","_pss_critical_values",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","arima",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/arima","datasets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets","brockwell_davis_2002",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets/brockwell_davis_2002","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/arima","estimators",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","base",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","exponential_smoothing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","forecasting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","holtwinters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","innovations",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","interp",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","regime_switching",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","statespace",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace","_filters",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa/statespace","_smoothers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/statsmodels/tsa","vector_ar",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","statsmodels-0.13.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:8709013,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1299,2436,3968,5031,6328,7981,9094,10505,11576,12844,14193,15524,16854,18157,19436,20613,21732,23165,23989,24949,26223,27462,28411,29809,30906,32112,33014,34033,34985,36397,37728,39117,40386,41599,42959,44022,45004,46162,47253,48437,49777,50857,52212,53177,54205,55458,56735,57798,58759,59749,60595,61511,62499,63370,64310,65407,66348,67576,68972,70013,71256,72402,73559,74486,75356,76470,77399,78260,79583,80872,82181,83414,84778,86175,87549,88975,90169,91251,92726,94033,95206,96572,97909,99052,100483,101692,103013,104239,105371,106575,107834,108621,109746,110860,111873,113231,114493,115547,116727,118068,119208,120209,121422,122659,123876,125022,126210,126986,127630,128790,129967,131136,132146,133422,134378,135475,136768,138079,139340,140507,141779,143064,144152,145316,146700,147988,149251,150599,151770,152735,153973,155286,156544,157723,158870,160010,161337,162603,163769,164860,166016,167135,168458,169710,171047,172229,173524,174778,176204,177393,178674,179980,181215,182469,183803,184967,186190,187467,188654,189799,191051,192310,193591,195041,196478,197871,198965,200182,201514,202552,203640,204828,205650,206667,207757,208980,210252,211396,212399,213732,214812,215962,217367,218703,219593,220850,222140,223417,224790,226030,227333,228738,230138,231530,232551,233782,235279,236763,238215,239608,241040,242428,243847,245259,246634,248011,249529,251312,252764,254402,255771,257330,258535,259761,260992,262208,263400,264637,265868,267033,268271,269496,270693,271933,273131,274362,275593,276809,278174,279581,281123,282775,284061,285653,287283,288922,290316,291524,292791,294312,295696,297096,298626,300590,302579,304508,306503,307938,309351,310601,311895,313133,314359,315623,316903,318178,319432,320702,321923,323169,324367,325604,326877,328108,329390,330633,331896,333124,334357,335591,336809,338044,339346,340625,341843,343089,344314,345457,346573,347692,348821,350016,351139,352233,353350,354491,355594,356744,357851,359005,360142,361258,362373,363547,364653,365790,366933,368065,369212,370333,371489,372608,373719,374798,375933,377099,378221,379366,380502,381682,382852,383997,385177,386330,387430,388537,389673,390784,391950,393103,394233,395378,396562,397572,398557,399552,400519,401528,402506,403496,404529,405665,406766,408193,409555,410823,411985,413304,414620,415871,417162,418380,419619,420865,422143,423416,424658,425974,427285,428456,429660,430977,432239,433579,434905,436210,437545,438768,440095,441312,442578,443899,445077,446376,447595,448898,450180,451541,452860,454151,455410,456612,457894,459120,460408,461708,462886,464157,465495,466776,468233,469461,470709,472007,473266,474660,475625,476948,478325,479725,481164,482872,484078,485833,487598,489386,491187,493003,494792,496534,498284,499780,499830,501674,503727,505770,507823,509864,511555,512910,514299,515687,517092,518505,519906,521292,522635,523998,525353,526744,528306,529924,530741,531185,531702,532189,532600,532969,533503,533989,534469,534874,535333,535682,536120,536640,537028,537488,537934,538348,538782,539166,539618,540024,540522,541016,541398,541838,542285,542737,543115,543538,543957,544375,544883,545349,545780,546311,546853,547421,547777,548020,548527,548915,549323,549867,550330,550689,551052,551501,552046,552574,552983,553386,553862,554202,554646,555087,555518,556020,556432,556868,557356,557789,558153,558692,559156,559614,559973,560518,561044,561531,561990,562574,562885,563217,563554,564108,564512,564998,565471,565921,566424,567008,567589,568060,568624,569144,569707,570286,570709,571289,571790,572280,572894,573393,573837,574427,574835,575420,575842,576443,576841,577361,578057,578447,578888,579303,579880,580350,580946,581501,582022,582611,583170,583757,584295,584869,585395,585935,586570,587150,587628,588289,588833,589407,590016,590609,591116,591512,592059,592567,593096,593638,594110,594521,594980,595457,595899,596449,597093,597622,598188,598803,599387,600012,600727,601221,601848,602351,602919,603524,604091,604611,605173,605592,606079,606669,607111,607613,608191,608719,609253,609702,610223,610742,611234,611784,612249,612774,613392,613990,614481,614950,615444,615919,616377,616770,617251,617681,618132,618745,619196,619658,620174,620623,621160,621648,622289,622916,623400,623962,624498,624950,625495,626006,626526,627058,627632,628203,628725,629072,629608,630149,630628,631188,631661,632085,632551,633108,633684,634193,634645,635236,635796,636299,636746,637161,637591,638207,638656,639095,639492,640017,640562,641115,641557,641980,642516,643016,643624,644198,644672,645164,645646,646164,646572,646990,647514,648050,648524,649052,649460,649966,650475,650983,651454,651998,652516,653102,653524,654021,654588,655141,655697,656351,656907,657401,657837,658229,658792,659221,659702,660002,660464,660887,661510,662068,662444,662955,663397,663772,664221,664608,665051,665472,665892,666437,666859,667415,667960,668522,668993,669435,670007,670286,670763,671344,671869,672288,672816,673336,673754,674310,674778,675351,675883,676399,676993,677502,678067,678597,679207,679561,680133,680690,681207,681511,682072,682563,682982,683512,683912,684415,684964,685403,685889,686360,686830,687317,687869,688403,688674,689057,689657,690297,690761,691096,691653,692213,692634,693059,693476,694002,694503,694995,695312,695710,696319,696883,697418,697960,698394,698959,699393,700009,700523,700981,701428,701815,702114,702611,703085,703506,704004,704665,705145,705516,705972,706473,706855,707336,707780,708257,708784,709350,709814,710610,712024,713556,715163,716753,718239,719487,720925,722664,724441,726178,727949,729701,731378,733137,734860,736605,738348,740150,741909,743607,745323,747042,748796,750561,752298,754097,755869,757600,759369,761114,762903,764665,766423,768188,769940,771697,773436,775203,776754,778420,780155,781385,782937,784531,786017,787287,788635,790099,791301,792566,793698,794862,796086,797044,798060,799222,800583,801648,802757,803801,804824,805984,806998,807761,808710,809777,810730,811771,812886,813897,815090,816122,816952,817884,819184,820443,821506,822415,823628,824650,825653,826817,827915,828960,830118,831300,832170,833605,834913,836221,837385,838715,839969,841121,842241,843293,844370,845586,846886,848223,849670,850763,851821,852943,853831,854812,855767,856746,857945,859009,859786,860932,861785,863023,864059,865122,866074,867093,868342,869298,870211,871370,872322,873198,874414,875744,876650,877785,878893,880251,881535,882503,883610,884734,885700,886733,888017,889164,890415,891496,892427,893381,894411,895653,896821,897960,899143,900249,901534,902660,903741,904886,906070,907317,908351,909644,910904,912128,913176,914386,915574,916888,918016,918575,919925,921198,922332,923454,924488,925371,926710,927953,928876,930106,931434,932870,934203,935593,936873,938379,939787,941037,942276,943608,944859,946065,947340,948690,950103,951253,952662,953868,955156,956322,957515,958659,959869,961107,962377,963586,964545,965876,967320,968079,969313,970541,971657,972599,973755,975008,976229,977535,978829,980207,981468,982851,983793,985107,986438,987712,988666,990043,991230,992604,993991,995274,996451,997459,998383,999712,1000844,1002083,1003305,1004541,1005489,1006490,1007409,1008427,1009350,1010503,1011765,1012949,1014042,1015244,1016309,1017555,1018779,1020015,1020925,1022154,1023312,1024542,1025573,1026731,1027841,1029213,1030596,1031821,1033043,1034154,1035287,1036334,1037638,1038955,1040306,1041591,1043143,1044268,1045427,1046660,1047746,1048810,1050103,1051186,1052494,1053842,1055100,1055945,1057016,1058149,1059002,1059875,1060936,1062150,1063175,1064300,1065385,1066545,1067306,1068149,1069258,1070367,1071603,1072704,1073973,1075123,1076395,1077723,1078809,1080143,1081315,1082423,1083674,1084768,1086068,1086872,1088090,1089175,1089927,1091245,1092524,1093787,1094868,1095811,1097015,1098277,1099530,1100737,1102133,1103247,1104436,1105360,1106524,1107695,1109014,1110144,1111378,1112522,1114015,1115457,1116638,1117625,1118706,1120018,1120977,1122207,1123390,1124581,1125688,1127010,1128107,1129173,1130226,1131594,1132875,1133785,1135029,1136289,1137562,1138486,1139625,1140681,1141882,1143113,1144397,1145687,1146995,1148345,1149733,1151134,1152299,1153675,1154642,1155790,1156642,1157900,1159120,1160480,1161597,1162595,1163851,1164972,1165985,1166960,1168116,1169132,1170084,1171247,1172385,1173672,1174844,1176089,1177298,1178607,1179984,1181145,1182479,1183463,1184487,1185904,1187021,1188184,1189292,1190735,1191992,1193201,1194317,1195206,1196551,1197813,1198966,1200074,1201375,1202595,1203693,1204996,1206375,1207833,1209176,1210421,1211252,1212450,1213452,1214545,1215804,1217073,1218001,1219174,1220192,1221263,1222263,1223406,1224524,1225623,1226797,1227641,1228783,1230074,1231465,1232722,1233749,1234955,1236206,1237616,1238730,1239946,1240956,1241977,1243219,1244214,1245353,1246652,1247997,1249145,1250163,1251382,1252614,1253830,1255045,1256116,1257307,1258396,1259571,1260837,1262213,1263423,1264495,1265601,1266811,1268203,1269585,1270593,1271840,1273142,1274325,1275429,1276571,1277477,1278335,1279325,1280438,1281461,1282676,1283774,1284809,1285920,1287009,1288327,1289688,1290907,1291935,1293024,1294167,1295329,1296466,1297708,1298947,1300071,1301333,1302376,1303189,1304401,1305321,1306572,1307767,1309081,1309965,1310976,1312151,1313351,1314614,1315873,1316903,1318074,1319259,1320280,1321488,1322639,1323877,1325200,1326534,1327669,1328633,1329686,1330660,1331960,1332890,1334067,1335209,1336276,1337513,1338625,1339911,1341230,1342318,1343582,1344900,1346150,1347179,1348471,1349647,1350641,1351948,1353259,1354330,1355588,1356729,1357688,1358485,1359385,1360154,1361093,1362061,1363011,1364138,1365012,1365880,1366824,1367616,1368802,1369912,1371124,1372324,1373787,1375215,1376584,1377797,1378898,1380105,1381353,1382837,1384124,1385339,1386674,1388024,1389142,1390421,1391773,1393044,1394421,1395856,1396917,1398246,1399401,1400586,1401654,1402532,1403127,1403943,1405126,1406353,1407555,1408751,1410082,1411312,1412562,1413967,1415461,1416853,1418162,1419169,1420612,1421932,1423422,1424584,1425995,1427405,1428856,1430220,1431508,1432506,1433699,1434692,1435802,1436947,1438063,1439118,1440257,1441387,1442744,1444085,1445348,1446651,1447883,1449211,1450728,1451919,1453298,1454719,1456075,1457256,1458659,1460015,1461305,1462623,1464001,1465406,1466746,1468154,1469591,1470922,1471943,1473301,1474732,1476066,1477385,1478618,1479991,1481348,1482578,1483913,1485243,1486738,1488155,1489540,1490797,1492142,1493348,1494493,1495468,1496810,1498162,1499481,1500827,1502098,1503492,1504921,1506271,1507562,1508979,1510335,1511715,1513103,1514284,1515680,1516947,1518288,1519602,1520744,1522057,1523190,1524296,1525597,1526996,1528495,1530050,1531370,1532601,1533818,1534866,1535962,1537087,1538160,1539278,1540490,1541624,1542898,1543951,1545177,1546286,1547441,1548690,1549861,1551030,1552266,1553566,1554581,1555818,1557081,1558207,1559480,1560748,1561991,1563196,1564563,1565923,1567159,1568444,1569759,1570845,1572165,1573419,1574417,1575402,1576630,1577775,1578949,1580062,1581317,1582664,1583970,1585238,1586574,1587608,1588672,1589771,1590958,1592099,1593240,1594472,1595679,1596777,1598124,1599417,1600751,1601885,1603374,1604800,1606046,1607094,1608239,1609306,1610411,1611490,1612750,1613866,1614984,1616056,1617140,1618300,1619113,1620212,1620978,1622192,1623667,1624915,1626173,1627592,1629039,1630384,1631659,1632951,1634366,1635840,1637161,1638380,1639552,1640571,1641687,1642867,1644028,1645169,1646417,1647625,1649222,1650402,1651728,1653098,1654217,1655711,1656988,1658353,1659571,1660683,1661890,1663374,1664495,1665594,1666783,1667932,1669182,1670399,1671709,1672803,1674047,1675240,1676232,1677410,1678551,1679632,1680859,1682047,1683376,1684683,1685850,1687158,1688554,1689529,1690808,1691706,1692855,1693986,1695185,1696088,1697365,1698546,1699864,1701123,1702265,1703163,1704369,1705411,1706565,1707700,1708893,1710062,1711060,1712211,1713529,1714809,1715854,1717039,1718458,1719701,1721138,1722463,1723513,1724759,1725913,1727166,1728327,1729390,1730381,1731538,1732797,1733696,1734549,1735656,1736302,1737139,1738325,1739475,1740735,1742040,1743129,1744384,1745733,1747110,1748355,1749622,1750566,1752006,1753440,1754700,1755743,1756744,1758004,1759426,1760807,1762321,1763827,1765322,1766751,1768079,1769352,1770488,1771676,1772766,1774084,1775235,1776402,1777485,1778565,1779820,1781030,1782554,1783728,1784933,1786139,1787252,1788562,1789703,1790955,1792128,1793287,1794509,1795729,1797033,1798209,1799418,1800675,1802102,1803297,1804383,1805423,1807003,1808325,1809698,1810637,1811706,1812781,1813955,1814977,1815939,1816701,1817786,1818948,1820026,1821361,1822820,1824093,1825131,1826315,1827741,1829042,1830253,1831454,1832571,1833908,1835194,1836564,1837787,1839082,1840335,1841783,1843282,1844835,1846259,1847677,1849289,1850806,1852242,1853418,1854771,1856248,1857720,1859146,1860566,1861984,1863042,1863387,1864617,1865669,1867094,1868316,1869502,1870793,1871985,1873457,1874757,1875989,1877018,1878084,1879352,1880883,1882509,1883918,1885386,1886652,1888063,1889662,1891237,1892790,1894325,1895745,1896502,1897668,1898717,1900153,1901045,1902474,1903929,1905427,1906877,1908312,1909793,1911291,1912886,1914339,1915761,1917301,1918718,1920224,1921742,1923099,1924538,1925852,1927559,1928916,1930434,1932033,1933503,1934915,1936238,1937564,1938679,1940079,1941428,1942893,1944183,1945433,1946650,1948031,1949452,1950597,1952141,1953571,1954771,1955963,1957465,1958889,1960347,1961586,1962997,1964321,1964715,1965616,1966726,1968114,1969493,1970954,1972406,1973757,1974866,1975909,1977123,1978193,1979434,1980346,1981561,1983091,1983558,1985013,1986316,1987352,1988190,1989032,1990115,1991389,1992531,1993625,1994682,1995895,1997075,1998112,1999481,2000671,2001965,2003252,2004634,2005852,2007130,2008253,2009466,2010714,2012027,2013335,2014646,2016027,2017413,2018546,2019993,2021340,2022706,2024091,2025490,2026845,2028237,2029349,2030489,2031446,2032705,2034039,2035365,2036633,2037857,2039250,2040447,2041728,2042919,2044084,2044944,2046198,2047204,2048571,2049922,2051138,2052405,2053896,2055369,2056757,2057970,2059073,2060070,2061090,2062198,2063333,2064232,2065152,2066236,2067508,2068746,2069953,2070883,2072118,2073292,2074369,2075548,2076523,2077533,2078587,2079883,2080745,2081892,2083119,2084423,2085664,2086855,2087821,2088954,2090067,2091480,2093010,2094380,2095709,2096981,2098054,2099125,2100515,2101854,2103144,2104402,2105695,2106779,2107839,2109118,2110476,2111614,2112517,2113651,2114930,2116255,2117400,2118482,2119598,2120755,2121864,2122851,2124023,2125028,2126130,2127058,2128148,2129273,2130166,2131127,2132295,2133586,2134535,2135636,2136783,2138049,2139184,2140266,2141398,2142647,2143815,2144848,2145952,2147003,2148163,2149343,2150792,2152100,2153238,2154425,2155386,2156218,2157199,2158351,2159491,2160629,2161729,2162857,2163979,2165089,2166463,2167890,2169135,2170336,2171529,2172420,2173541,2175019,2176097,2177314,2178118,2179335,2180332,2181770,2182924,2183905,2185148,2186240,2187556,2188886,2190176,2191553,2192801,2194202,2195453,2196514,2197592,2198859,2199887,2201123,2202279,2202976,2203788,2204734,2205912,2207059,2208362,2209290,2210312,2211384,2212455,2213599,2214568,2215450,2216590,2217623,2218992,2220205,2221389,2222477,2223780,2224877,2226084,2227314,2228477,2229542,2230740,2232207,2233530,2234815,2236118,2237214,2238531,2239828,2241140,2242368,2243800,2245096,2246359,2247396,2248465,2249715,2250737,2251862,2252993,2253761,2255262,2256747,2258139,2259582,2261026,2262456,2264025,2265619,2266961,2268561,2270080,2271518,2272942,2274377,2275904,2277468,2278884,2280307,2281762,2283368,2284601,2286148,2287706,2289322,2290773,2292207,2293470,2294874,2296191,2297552,2298785,2300168,2301347,2302987,2304567,2306089,2307471,2308852,2310054,2311369,2312601,2314082,2315389,2316660,2318167,2319335,2320837,2322088,2323077,2324488,2325961,2327366,2328611,2330095,2331418,2332119,2332727,2333966,2335285,2336687,2337925,2338957,2340227,2341260,2342154,2342792,2344094,2345104,2346370,2347695,2348757,2349955,2351352,2352538,2353795,2354914,2356177,2357470,2358862,2360422,2361720,2362898,2364156,2365367,2366667,2367705,2369085,2370760,2372062,2373161,2374088,2375128,2376368,2377712,2379130,2380485,2381773,2383126,2384500,2385824,2387130,2388605,2389957,2391095,2392327,2393703,2394943,2396285,2397658,2398961,2400046,2401064,2402428,2403888,2404982,2406171,2407610,2408974,2410161,2411351,2412615,2413978,2415348,2416646,2417871,2419137,2420110,2421530,2422539,2423754,2425058,2426259,2427721,2429189,2430842,2432226,2433420,2434635,2436154,2437719,2439091,2440099,2441486,2442952,2444047,2445158,2446040,2447052,2448360,2449565,2451029,2452081,2453386,2454787,2456051,2457489,2458823,2460301,2461439,2462224,2463633,2464817,2465715,2466447,2467743,2468728,2470040,2471371,2472793,2473984,2475167,2476459,2477497,2478637,2479944,2481368,2482603,2483780,2484631,2485976,2487022,2488353,2489559,2490855,2492249,2493746,2495230,2496197,2497418,2498600,2500191,2501346,2502643,2504028,2505435,2506719,2507863,2508874,2509823,2511029,2512188,2513249,2514316,2515463,2516683,2517800,2519162,2520267,2521651,2522816,2524015,2525075,2526326,2527548,2528590,2529741,2530975,2532291,2533575,2535031,2536088,2537420,2538783,2540144,2541303,2542650,2543611,2544661,2545592,2547084,2548189,2549390,2550443,2551868,2553003,2553904,2554628,2556066,2557634,2558646,2559657,2560988,2562188,2563308,2564625,2565560,2566455,2567117,2567822,2568980,2570129,2571530,2572672,2573903,2574753,2576168,2577365,2578672,2580175,2581361,2582511,2583669,2584938,2586209,2587378,2588122,2589394,2590610,2591638,2592838,2594263,2595378,2596418,2597546,2599006,2600182,2601527,2602650,2603764,2604977,2606232,2607544,2608931,2610087,2611069,2612023,2612956,2613835,2614504,2615628,2616877,2618257,2619418,2620739,2621886,2623063,2624401,2625670,2626999,2628479,2629911,2631088,2632269,2633780,2635045,2635998,2637130,2638293,2639610,2640874,2642264,2643673,2644905,2646111,2647565,2648889,2650109,2651361,2652422,2653464,2654884,2656238,2657668,2658750,2660172,2661455,2662924,2664271,2665775,2667083,2668632,2670133,2671482,2672748,2674010,2675284,2676355,2677748,2678966,2680082,2681387,2682748,2683678,2684628,2685689,2686739,2687942,2689218,2690384,2691488,2692649,2693724,2695051,2696219,2697431,2698658,2699966,2701167,2702571,2703886,2705121,2706659,2707864,2708839,2710074,2711246,2712467,2713779,2714957,2716322,2717890,2719421,2720614,2721936,2723141,2724451,2725616,2727165,2728611,2729820,2730953,2732169,2733520,2734794,2736122,2737372,2738733,2740308,2741574,2742767,2743972,2745329,2746694,2748025,2749136,2750340,2751452,2752613,2753270,2754214,2755767,2757373,2758625,2760035,2761236,2762448,2763481,2764462,2765677,2766740,2768062,2769310,2770699,2772008,2773428,2774623,2775828,2777194,2778532,2779981,2781116,2782255,2783354,2784439,2785737,2787079,2788386,2789399,2790166,2791320,2792388,2793195,2794065,2794994,2796393,2798036,2799583,2800901,2802212,2803383,2804236,2805565,2806840,2808168,2809416,2810576,2811890,2812927,2814191,2815332,2816675,2817549,2818670,2820013,2820991,2821900,2823261,2824632,2826022,2827127,2828698,2830046,2831290,2832687,2833892,2835039,2836122,2837328,2838854,2840146,2841265,2842785,2843985,2845260,2846511,2847867,2849270,2850703,2852132,2853567,2854725,2855910,2856878,2858311,2859611,2860670,2862144,2863418,2864765,2865760,2866838,2867752,2868743,2869860,2871056,2872320,2873708,2875156,2876295,2877514,2878757,2879948,2881132,2882338,2883568,2884838,2886206,2887692,2889340,2890647,2891958,2893095,2894415,2895754,2897011,2898053,2899047,2900639,2902261,2903229,2904321,2905413,2906577,2907689,2909095,2910481,2911979,2913272,2914585,2916144,2917594,2918360,2919426,2920705,2922049,2923297,2924550,2925850,2927092,2928321,2929418,2930341,2931267,2932234,2933453,2934716,2935895,2937304,2938663,2940029,2940886,2942292,2943480,2944597,2945948,2947122,2948788,2950012,2951286,2952498,2953898,2955279,2956610,2957954,2959274,2960566,2961829,2963213,2964400,2965524,2966769,2968114,2969432,2970800,2971886,2973137,2974238,2975610,2976880,2978268,2979791,2981160,2982585,2984006,2985450,2986927,2988231,2989515,2990620,2991946,2993234,2994389,2995659,2996874,2998257,2999547,3000796,3001978,3003406,3004740,3005967,3007082,3008147,3009570,3010680,3011691,3012863,3014109,3015317,3016729,3018078,3019212,3020330,3021313,3022272,3023665,3024880,3026143,3027498,3028475,3029406,3030279,3031541,3032566,3033736,3034844,3036008,3037142,3038456,3039862,3041190,3042308,3043604,3044691,3045973,3047304,3048491,3049797,3051156,3052353,3053725,3055049,3056282,3057584,3058931,3060238,3061552,3062833,3064323,3065527,3066825,3068012,3069418,3070810,3072224,3073651,3075112,3076438,3077778,3079201,3080231,3081652,3082890,3084100,3085198,3086227,3087364,3088549,3089632,3090926,3092182,3093307,3094492,3095485,3096783,3098157,3099451,3100786,3102111,3103497,3104865,3106221,3107323,3108636,3110029,3111394,3112626,3114125,3115596,3117024,3118419,3119628,3120993,3122401,3123788,3125247,3126495,3127873,3129248,3130797,3132176,3133544,3134980,3136489,3138005,3139383,3140575,3141867,3143200,3144523,3146003,3147152,3148264,3149276,3150524,3151710,3152850,3154296,3155431,3156936,3158314,3158805,3159967,3161429,3162950,3164339,3165694,3167096,3168584,3169862,3171283,3172819,3174068,3175369,3176519,3177459,3178534,3179791,3180954,3182288,3183477,3184560,3185557,3186644,3187686,3188575,3189549,3190791,3192033,3193139,3194265,3195391,3196440,3197790,3199225,3200582,3201871,3203312,3204502,3205609,3207017,3208067,3209191,3210144,3211346,3212515,3213753,3215141,3216019,3216787,3218001,3219241,3220663,3221856,3223164,3224380,3225644,3227023,3228268,3229519,3230772,3232186,3233672,3234947,3236424,3237837,3239093,3240380,3241761,3243166,3244492,3245711,3246847,3247965,3249083,3250344,3251688,3253178,3254643,3255918,3257166,3258526,3260002,3261406,3262421,3263308,3264056,3265109,3266335,3267337,3268391,3269084,3270405,3271763,3272980,3274245,3275501,3276717,3278085,3279462,3280482,3281861,3283212,3284586,3286006,3287266,3288671,3290025,3291203,3292443,3293596,3294922,3296205,3297545,3298972,3300339,3301747,3303150,3304312,3305550,3306984,3308235,3309434,3310629,3311912,3313155,3314150,3315389,3316334,3317698,3318861,3319948,3320977,3322258,3323616,3324900,3326158,3327410,3328612,3329944,3331060,3332259,3333419,3334703,3336014,3337066,3338322,3339366,3340585,3341868,3343117,3344383,3345548,3346807,3348043,3349262,3350429,3351666,3352788,3353718,3354762,3355972,3357279,3358526,3359774,3361281,3362341,3363771,3365216,3366459,3367613,3368871,3370265,3371537,3372621,3373878,3375267,3376513,3377802,3379202,3380420,3381791,3383147,3384348,3385685,3386616,3387767,3389025,3390293,3391407,3392379,3393413,3394605,3395426,3396291,3397477,3398535,3399796,3401036,3402302,3403556,3404780,3406192,3407502,3408800,3409918,3411236,3412572,3413828,3414731,3415856,3417146,3418481,3419471,3420715,3422051,3423652,3425241,3426037,3426968,3428086,3429232,3430505,3431819,3432985,3434237,3435711,3437164,3438566,3440025,3441312,3442654,3443996,3445107,3446322,3447689,3449234,3450312,3451430,3452606,3453477,3455016,3456292,3457156,3458373,3459603,3460474,3461570,3462598,3463859,3465050,3466063,3467136,3468152,3469407,3470635,3471759,3472975,3474065,3475144,3476174,3477431,3478697,3480055,3481356,3482653,3483992,3485276,3486945,3488690,3490433,3492200,3493912,3495624,3497272,3498910,3500707,3502472,3504283,3506047,3507791,3509606,3511385,3513157,3514946,3516710,3518496,3520122,3521852,3523490,3525221,3526851,3528594,3530237,3531980,3533669,3535370,3536817,3537672,3539252,3540931,3542548,3543987,3545448,3546917,3548382,3549864,3551372,3552876,3554357,3555836,3557351,3558819,3560302,3561804,3563282,3564785,3566304,3567676,3568919,3569847,3571246,3572382,3573743,3574819,3575908,3577200,3578653,3579857,3580956,3582167,3583434,3584646,3585899,3587097,3588154,3589307,3590363,3591651,3592841,3593839,3594827,3595809,3596786,3597849,3599250,3600294,3600968,3601625,3602836,3603539,3604581,3605377,3606916,3608322,3609560,3610757,3612174,3613139,3614363,3615367,3616463,3617867,3619155,3620611,3622173,3623434,3624576,3625870,3627301,3628224,3629345,3630487,3631343,3632274,3632959,3633579,3634853,3636120,3637431,3638388,3639689,3641026,3642335,3643718,3644899,3645951,3647188,3648602,3649877,3651113,3652153,3653512,3654875,3656106,3657494,3658881,3660331,3661594,3662862,3664115,3665291,3666611,3667697,3668687,3669799,3670928,3672388,3673432,3674611,3675917,3677212,3678587,3680032,3681424,3682888,3684366,3685869,3687317,3688379,3689720,3691257,3692686,3693864,3694887,3696013,3697142,3698404,3699446,3700564,3701734,3702928,3704082,3705349,3706308,3707498,3708647,3709606,3710843,3712041,3713217,3714283,3715470,3716756,3718032,3719216,3720499,3721736,3722807,3724140,3725381,3726528,3727469,3728963,3730432,3731817,3732949,3734366,3735407,3736439,3737669,3738757,3740136,3741375,3742445,3743527,3744310,3745322,3746857,3747886,3749174,3750468,3751808,3753113,3754471,3755906,3757122,3758697,3759992,3761323,3762362,3763491,3764633,3765964,3767210,3768318,3769632,3770740,3771869,3773341,3774614,3775760,3776721,3778198,3779417,3780463,3781762,3782839,3783876,3784981,3786120,3787306,3788361,3789466,3790738,3792122,3793545,3794901,3796061,3796980,3798199,3799454,3800881,3802251,3803704,3804915,3806178,3807535,3808608,3810020,3811407,3812779,3814062,3815394,3816674,3818071,3819262,3820391,3821450,3822794,3824144,3825524,3826827,3827845,3829267,3830594,3831623,3832884,3834307,3835771,3837133,3838540,3840021,3841477,3842888,3844191,3845647,3846960,3848036,3848870,3849832,3851080,3852331,3853738,3854878,3856148,3857495,3858729,3860054,3861408,3862501,3863745,3865026,3866227,3867259,3868407,3869858,3871333,3872621,3873877,3874898,3876274,3877389,3878180,3879135,3879979,3881319,3882490,3883677,3885065,3886282,3887573,3888807,3890041,3891146,3892407,3893624,3894969,3896272,3897469,3898908,3900206,3901465,3902497,3903535,3904717,3905985,3906761,3907751,3908817,3909676,3911145,3912555,3913897,3914975,3916147,3917533,3918945,3920186,3921211,3922647,3924095,3925596,3927033,3928509,3930004,3931509,3933190,3934806,3936351,3937760,3939219,3940816,3942084,3943434,3944747,3946193,3947486,3948672,3950119,3951439,3952676,3954012,3955165,3956370,3957949,3959362,3960560,3961665,3962877,3964261,3965588,3967267,3968749,3970342,3971814,3973215,3974657,3976124,3977546,3978904,3980497,3981994,3983258,3984743,3986188,3987638,3988942,3990306,3991329,3992751,3994192,3995418,3996567,3998054,3999469,4000931,4002163,4003591,4004922,4005324,4006186,4007334,4008797,4010141,4011354,4012535,4013920,4015071,4015962,4017143,4018098,4019060,4019359,4020622,4021936,4023241,4024591,4025945,4026981,4028017,4029191,4030496,4031248,4032293,4033344,4034164,4035678,4037153,4038563,4040023,4041450,4042816,4044402,4045982,4047287,4048863,4050343,4051932,4053323,4054854,4056260,4057724,4059129,4060532,4062077,4063549,4064735,4066227,4067869,4069370,4070807,4072397,4073597,4074990,4076211,4077568,4078837,4080331,4081717,4083135,4084775,4086345,4087840,4089069,4090464,4091763,4093260,4094623,4095811,4097123,4098631,4100082,4101506,4102896,4104342,4105498,4105841,4107067,4108021,4109527,4110783,4112169,4113408,4114445,4115664,4116727,4117593,4118954,4119706,4120765,4121932,4123115,4124431,4125808,4126997,4128132,4129301,4130534,4131764,4132843,4133982,4135072,4136128,4137095,4138144,4139398,4140650,4141842,4142837,4143923,4145111,4146246,4147504,4148646,4149891,4151213,4152519,4153657,4154994,4156366,4157774,4158981,4160032,4161113,4162254,4163453,4164509,4165578,4166786,4167788,4168936,4170265,4171623,4172808,4173954,4174795,4176226,4177549,4178758,4179930,4181099,4182217,4183497,4184702,4186118,4187485,4188862,4190337,4191610,4193170,4194514,4195862,4197149,4198602,4199936,4201082,4202359,4203572,4204837,4205939,4207045,4207885,4208735,4209924,4210684,4211645,4212626,4213745,4214869,4215854,4216882,4218142,4218983,4220250,4221313,4222245,4223108,4223849,4224681,4225456,4226551,4227797,4228672,4229746,4230926,4231877,4232507,4233610,4234467,4235553,4236399,4237281,4238108,4239164,4240457,4241746,4243093,4244581,4245942,4247374,4248695,4249995,4251161,4252487,4253739,4254721,4255727,4256974,4258232,4259677,4261071,4262144,4263110,4264163,4265271,4266237,4267240,4268606,4269873,4271192,4272135,4273376,4274680,4275810,4277215,4278481,4279642,4280792,4281894,4282956,4284084,4285374,4286305,4287374,4288679,4289930,4291225,4292465,4293638,4294988,4296272,4297313,4298263,4299167,4300164,4301250,4302454,4303626,4304885,4305872,4307089,4308133,4309240,4310104,4311185,4312370,4313635,4314746,4315880,4317215,4318032,4319032,4320254,4321339,4322352,4323729,4324949,4326015,4327384,4328605,4329955,4331179,4331994,4333062,4334006,4334771,4335686,4336758,4337430,4338463,4339518,4340657,4341854,4342989,4343838,4344910,4346222,4347243,4348391,4349516,4350507,4351565,4352481,4353619,4354738,4355825,4356510,4357552,4358538,4359784,4360815,4362020,4363163,4364317,4365447,4366637,4367586,4368702,4369882,4371011,4372296,4373570,4374904,4376165,4377526,4378867,4380034,4381109,4382152,4383269,4384271,4385252,4386422,4387294,4388093,4389164,4390427,4391417,4392048,4392737,4393842,4394688,4395761,4396584,4397672,4398472,4399594,4400392,4401405,4402851,4404319,4405767,4407129,4408578,4409896,4411539,4412660,4412984,4414277,4415451,4416782,4418290,4419694,4421221,4422735,4424188,4425641,4427213,4428667,4430038,4431485,4432812,4434453,4435982,4437286,4438799,4440467,4441940,4443434,4444999,4446360,4447679,4449074,4450673,4452105,4453496,4455031,4456507,4457772,4459226,4460650,4462018,4463269,4464707,4466168,4467574,4468908,4470301,4471809,4473212,4474694,4475824,4476833,4478259,4479628,4481056,4482429,4483660,4484836,4486253,4487495,4488801,4490173,4491656,4492788,4493985,4495401,4496850,4498082,4499520,4500364,4501676,4503090,4504341,4505759,4506893,4508124,4509567,4510979,4512208,4513392,4514906,4516258,4517502,4518756,4520236,4521566,4522987,4524227,4525040,4526476,4527736,4529176,4530576,4531795,4532968,4534397,4535654,4536964,4538340,4539906,4541100,4542499,4543753,4545261,4546605,4548006,4549436,4550221,4551597,4552997,4554259,4555704,4556854,4558063,4559445,4560855,4562095,4563306,4564832,4566280,4567501,4568706,4570224,4571642,4572900,4574315,4575079,4576486,4577975,4579360,4580528,4581862,4583358,4584814,4586238,4587650,4589082,4590218,4590561,4591808,4592771,4594096,4595524,4596813,4597772,4599028,4599878,4600853,4601954,4602940,4603460,4603934,4604695,4606011,4607572,4608965,4610531,4611728,4613174,4614622,4616014,4617330,4618723,4620192,4621543,4622862,4623886,4625094,4626121,4627293,4628461,4629626,4630742,4632087,4633422,4634794,4635896,4637106,4638149,4639489,4640657,4641842,4643079,4644295,4645557,4646487,4647633,4648613,4649354,4650403,4651342,4652595,4653741,4654995,4655928,4656992,4658151,4658972,4659887,4661050,4661930,4663003,4664019,4665223,4666303,4667470,4668485,4669633,4670805,4671944,4672923,4673861,4674931,4676074,4676838,4677851,4678947,4680205,4681475,4682745,4683780,4684791,4686049,4687139,4688025,4688964,4690070,4691058,4692283,4693419,4694485,4695151,4696212,4697254,4698164,4699511,4700810,4702115,4703463,4704792,4706147,4707210,4708250,4709417,4710650,4711543,4712472,4713323,4714347,4715337,4716770,4717652,4718430,4719895,4721354,4722814,4724228,4725618,4727123,4728685,4730077,4731668,4733053,4734492,4735765,4737030,4738229,4739398,4740969,4742459,4743824,4745500,4746397,4747965,4749467,4751068,4752368,4753122,4753877,4755372,4756778,4758291,4759814,4761140,4762596,4763978,4765653,4766784,4768361,4769950,4771408,4772853,4774077,4775484,4776915,4778474,4779833,4781253,4782648,4784176,4785592,4786999,4788533,4789935,4791367,4792881,4794227,4795597,4796976,4798494,4800001,4801323,4802737,4804247,4805567,4806989,4808477,4809776,4811171,4812702,4814020,4815335,4816843,4818137,4819615,4821067,4822497,4823836,4824911,4826322,4827761,4829175,4830540,4831994,4833298,4834153,4834593,4835909,4837087,4838497,4839748,4840681,4841802,4842813,4843723,4844761,4845588,4846323,4846715,4847983,4849127,4850146,4851295,4852788,4854108,4855413,4856704,4858052,4859399,4860453,4861479,4862541,4863836,4865319,4866956,4868141,4869627,4870947,4872464,4873796,4875249,4876588,4878042,4879247,4880444,4881617,4882948,4884315,4885721,4887274,4888816,4890082,4891365,4892776,4894201,4895603,4897018,4898374,4899677,4900961,4902113,4903426,4904892,4906189,4907726,4908943,4910221,4911630,4913173,4914556,4915968,4917348,4918767,4920087,4921191,4922577,4923905,4925263,4926714,4928254,4929518,4930805,4932176,4933762,4935113,4936515,4937886,4939285,4940640,4941766,4943149,4944510,4945839,4947421,4948971,4950459,4951868,4953441,4954875,4956349,4957771,4958525,4959553,4960543,4961920,4962796,4964256,4965743,4967147,4968601,4970017,4971461,4972957,4974511,4975918,4977411,4978928,4980274,4981605,4983179,4984638,4985872,4987375,4988835,4990256,4991611,4992926,4994395,4995619,4996636,4998069,4999533,5000948,5002210,5003719,5005050,5005676,5006376,5007575,5008664,5009958,5010742,5012183,5013247,5014263,5015448,5016783,5017938,5018797,5019952,5021295,5022214,5023347,5024525,5025661,5026541,5027655,5028993,5030095,5030945,5031751,5032657,5033163,5034531,5035871,5037348,5038725,5040095,5041472,5042624,5043732,5044847,5045894,5046909,5047819,5048806,5049983,5051207,5052609,5053701,5054810,5055777,5056910,5057815,5058867,5059952,5061115,5062062,5063046,5063864,5064934,5066092,5067107,5068166,5069445,5070385,5071462,5072574,5073659,5074676,5075684,5076654,5077667,5078444,5079470,5080642,5081618,5082878,5083958,5085036,5086167,5087242,5088248,5089234,5090234,5091344,5092486,5093536,5094458,5095238,5096102,5097173,5098350,5099515,5100541,5101878,5103154,5104489,5105832,5107153,5108479,5109518,5110578,5111714,5113026,5113774,5114629,5115723,5116648,5117368,5118719,5120084,5121535,5122908,5124438,5125883,5127308,5128746,5130161,5131679,5133190,5134804,5136317,5137895,5139349,5140892,5142310,5143748,5145315,5146847,5148237,5149684,5151064,5152745,5153870,5155448,5157010,5158629,5160138,5161609,5162931,5164264,5165575,5166870,5168252,5169490,5170616,5172255,5173793,5175226,5176621,5177901,5179187,5180281,5181600,5182981,5184190,5185670,5186656,5188002,5189364,5190853,5191990,5193345,5194705,5195898,5197196,5198716,5200153,5201589,5202971,5204404,5205583,5205927,5207116,5208077,5209547,5210731,5211957,5213039,5214166,5215336,5216265,5216671,5217841,5219100,5220340,5221765,5223070,5224255,5225288,5226424,5227661,5229126,5230598,5231896,5233300,5234475,5235994,5237216,5238641,5239974,5241195,5242437,5243779,5245054,5246234,5247294,5248578,5249995,5251356,5252455,5253933,5255470,5257025,5258336,5259824,5261319,5262856,5264402,5265813,5267363,5268504,5269324,5270403,5271416,5272451,5273900,5275396,5276776,5278243,5279677,5281029,5282618,5284156,5285575,5287023,5288512,5289894,5291256,5292801,5294250,5295423,5296962,5298583,5300042,5301496,5302837,5304142,5305618,5306845,5307859,5309283,5310753,5312143,5313386,5314875,5316202,5316861,5317532,5318761,5320078,5321323,5322780,5323880,5324795,5325930,5326920,5327383,5328220,5329068,5329987,5330851,5331551,5332711,5333897,5334918,5336020,5337365,5338850,5339856,5341158,5342356,5343605,5344656,5345996,5347261,5348305,5349241,5350244,5351082,5352324,5353384,5354342,5355261,5356078,5357053,5357945,5358852,5359659,5360567,5361771,5362771,5363633,5364679,5365913,5367152,5368200,5369093,5370133,5371315,5372461,5373477,5374680,5375471,5376528,5377644,5378647,5379750,5380850,5381804,5382654,5383809,5384775,5386189,5387451,5388768,5390186,5391626,5392962,5394452,5395848,5396628,5397674,5398439,5399521,5400548,5402032,5403092,5404065,5405201,5406124,5407277,5408021,5409130,5410388,5411520,5412601,5413675,5414747,5415899,5416852,5417685,5418620,5419655,5420625,5421903,5422993,5424196,5425378,5426550,5427671,5428861,5430047,5431221,5432376,5433076,5434044,5434935,5435963,5437031,5438127,5439461,5440718,5441844,5443140,5444254,5445297,5446579,5447762,5448908,5450154,5451332,5452403,5453518,5454263,5455357,5456541,5457683,5458809,5459941,5461250,5462334,5463556,5464829,5466048,5467337,5468495,5469691,5470805,5471832,5473013,5474417,5475444,5476493,5477205,5478253,5479150,5479867,5480981,5481881,5483148,5483793,5484860,5486161,5487548,5488837,5489770,5490700,5491908,5492894,5493728,5494571,5495733,5496754,5497883,5498677,5499851,5501084,5502515,5503345,5504260,5504913,5505876,5507047,5507937,5508943,5510049,5511208,5512471,5513680,5514598,5515798,5516989,5517977,5519106,5520205,5521378,5522445,5523473,5524313,5525546,5526900,5528078,5529274,5530341,5531206,5532199,5533052,5533858,5534691,5535697,5536758,5537794,5538711,5539873,5540937,5541954,5543176,5544207,5545348,5546486,5547378,5548531,5549642,5550892,5551878,5552885,5553933,5555150,5556397,5557370,5558475,5559541,5560334,5561185,5562171,5562989,5563900,5565013,5565990,5567092,5568280,5569662,5570731,5571673,5572916,5574039,5575266,5576232,5577410,5578370,5579383,5580416,5581476,5582451,5583485,5584667,5586034,5587155,5588221,5589430,5590271,5591165,5592140,5593170,5594350,5595535,5596700,5597796,5598813,5599968,5601175,5602267,5603510,5604802,5605822,5606451,5607589,5608604,5609663,5610743,5611783,5612901,5613951,5615103,5615923,5616991,5618032,5619119,5620260,5621468,5622673,5623741,5624977,5626074,5627209,5628477,5629778,5630996,5632081,5633211,5634365,5635529,5636495,5637191,5638289,5639435,5640077,5641052,5641896,5642829,5643785,5644939,5645883,5646922,5648133,5649462,5650834,5652096,5653391,5654497,5655734,5656859,5657997,5659048,5660334,5661574,5662900,5663977,5664897,5665949,5667265,5668217,5669350,5670561,5671564,5672755,5673822,5675004,5676191,5677431,5678601,5679869,5681233,5682545,5683770,5684810,5685849,5686919,5688049,5689017,5690058,5691285,5692432,5693349,5694196,5695156,5696152,5697349,5698469,5699676,5700587,5701809,5703e3,5704061,5705104,5706396,5707446,5708430,5709384,5710510,5711676,5712873,5713948,5715100,5716070,5717202,5718336,5719347,5720673,5721624,5722781,5723711,5724801,5725985,5727168,5728198,5729164,5730286,5731357,5732676,5733588,5734516,5735540,5736425,5737466,5738545,5739431,5740643,5742050,5743265,5744284,5745274,5746650,5748041,5749215,5750208,5751194,5752342,5753501,5754619,5755688,5756695,5757757,5758696,5759848,5760871,5761948,5762906,5763863,5764753,5765909,5766762,5767527,5768610,5769120,5770184,5770706,5771746,5772574,5773256,5774357,5775562,5776735,5777576,5778285,5779207,5779992,5780814,5782094,5783097,5784160,5785066,5786240,5787155,5788147,5788788,5789601,5790306,5791313,5792425,5793542,5794815,5796044,5796559,5797027,5797916,5799201,5800526,5801740,5802604,5803382,5804027,5805044,5806216,5807291,5808151,5809041,5810062,5811224,5812260,5813125,5813950,5814928,5815990,5816972,5817845,5818536,5819384,5820420,5821449,5822446,5823376,5824356,5825252,5826531,5827733,5828837,5829737,5830686,5831385,5832622,5833851,5834961,5836165,5837350,5838644,5839612,5840948,5842242,5843417,5844442,5845701,5847072,5848092,5849319,5850661,5851995,5853043,5854346,5855236,5856416,5857687,5859034,5860091,5861251,5862233,5863415,5864598,5865831,5867075,5868400,5869690,5871037,5872377,5873555,5874793,5875733,5876959,5877916,5878839,5879608,5880581,5881495,5882299,5883256,5884213,5885445,5886531,5887535,5888725,5889768,5890903,5891964,5892779,5893774,5895079,5896387,5897552,5898966,5900234,5901503,5902542,5903661,5904751,5906070,5906785,5907775,5908801,5909692,5910868,5911798,5913154,5914577,5915954,5917296,5918630,5920063,5921348,5922721,5923955,5925366,5926710,5928078,5929322,5930700,5931992,5933344,5934676,5936063,5937510,5938980,5940334,5941781,5943142,5944761,5946321,5947739,5949196,5950872,5952472,5953871,5955297,5956665,5958245,5959608,5961180,5962693,5964313,5965891,5967365,5968675,5969918,5971290,5972630,5974072,5975382,5976688,5977878,5979312,5980674,5981957,5983336,5984683,5986133,5987428,5988721,5989932,5991349,5992896,5994313,5995737,5997221,5998657,6000143,6001428,6003143,6004436,6005987,6007572,6009054,6010490,6011678,6013085,6014469,6015655,6016931,6018457,6019841,6021302,6022614,6024069,6025317,6025666,6026752,6027734,6029176,6030528,6031863,6032292,6032662,6033636,6034571,6035148,6035753,6037073,6037993,6038646,6039026,6040108,6041425,6042624,6043713,6045072,6046395,6047761,6048786,6049822,6050925,6052175,6053391,6054612,6055830,6057058,6058365,6059228,6060095,6060952,6061954,6062847,6063800,6065140,6066258,6067724,6068972,6069963,6071133,6071979,6073429,6074612,6075508,6077030,6078397,6079753,6081109,6082143,6083316,6084139,6085413,6086639,6087729,6088881,6090448,6091668,6093155,6094463,6095439,6096708,6097540,6099068,6100318,6101364,6102771,6104212,6105470,6106875,6108058,6109273,6110182,6111154,6112573,6113665,6114397,6115964,6117269,6118685,6120126,6121578,6122982,6124427,6125761,6127387,6128939,6130512,6131905,6133444,6134409,6135981,6137567,6139034,6140372,6141070,6141978,6143068,6144525,6145207,6146378,6147662,6149060,6150364,6151137,6151897,6152644,6153633,6154829,6155902,6156926,6158203,6159172,6160203,6161226,6162195,6163208,6164237,6165212,6166215,6167436,6168356,6169219,6169948,6170813,6172174,6173533,6174959,6176422,6177793,6179274,6180814,6182194,6183806,6185381,6186710,6187398,6188091,6188896,6189585,6190795,6191691,6192276,6193422,6194711,6196089,6197416,6198202,6198984,6199761,6200751,6201961,6203039,6204035,6205310,6206307,6207328,6208355,6209322,6210355,6211329,6212300,6213316,6214579,6215614,6216482,6217226,6217980,6219208,6220569,6222010,6223370,6224914,6226364,6227782,6228377,6229086,6229990,6230686,6231794,6232647,6233414,6234492,6235872,6237244,6238671,6239468,6240257,6241030,6242153,6243439,6244471,6245531,6246742,6247792,6248783,6249748,6250713,6251741,6252757,6253713,6254715,6255976,6257082,6257954,6258698,6259454,6260694,6262154,6263554,6264930,6266504,6268057,6269337,6270025,6270792,6271677,6272376,6273270,6274391,6275314,6276206,6277522,6278869,6280298,6281075,6281853,6282636,6283757,6284948,6285960,6286993,6288132,6289198,6290212,6291170,6292192,6293185,6294136,6295100,6296166,6297275,6298515,6299379,6300132,6300857,6301846,6303201,6304636,6306107,6307688,6309278,6310498,6311358,6312117,6313067,6314513,6315998,6317571,6319090,6320440,6321898,6323435,6324868,6326039,6327588,6329198,6330702,6332126,6333468,6334924,6336278,6337423,6338786,6340240,6341671,6343093,6344519,6345920,6346914,6347331,6348604,6349710,6350808,6352069,6353216,6354396,6355277,6355639,6356019,6356527,6356904,6357335,6357765,6358138,6358668,6359035,6359413,6360341,6361259,6361919,6362349,6362707,6363518,6364795,6365915,6366630,6367595,6368630,6369585,6370213,6370238,6370263,6371499,6372817,6373990,6374868,6376234,6377455,6379032,6380065,6381093,6382151,6383360,6384595,6385847,6387074,6388308,6389556,6390860,6391732,6392538,6393332,6394122,6395181,6396057,6396843,6397565,6398848,6399806,6400971,6402051,6403182,6404364,6405680,6406925,6407903,6409357,6410692,6411880,6413165,6413996,6414837,6415749,6416715,6417530,6418419,6419419,6420289,6421105,6422143,6423212,6424245,6425383,6426751,6428011,6428996,6430329,6431643,6432893,6434189,6434999,6435830,6436732,6437735,6438624,6439432,6440479,6441381,6442075,6443196,6444279,6445198,6446481,6447871,6449128,6450178,6451256,6452786,6454179,6455224,6456098,6456899,6457770,6458772,6459699,6460503,6461466,6462351,6463043,6464170,6465238,6466229,6467518,6468847,6470161,6471234,6472233,6473763,6475149,6476226,6477369,6478185,6479020,6479968,6480931,6481743,6482660,6483652,6484418,6485345,6486668,6488115,6489594,6491007,6492468,6493865,6495497,6497006,6498643,6499893,6500603,6501803,6503162,6504742,6506263,6507807,6509323,6510865,6511600,6512299,6513102,6514474,6515779,6517255,6518688,6520177,6521682,6522996,6524271,6525554,6526785,6528029,6529250,6530431,6531652,6532758,6533958,6535111,6536305,6537427,6538747,6539804,6540535,6541348,6542175,6542927,6543637,6544540,6545898,6547162,6547937,6548525,6549030,6549827,6550520,6551221,6552427,6553892,6555291,6556797,6557975,6559542,6560727,6561983,6563178,6564378,6565592,6566747,6567951,6569097,6570269,6571364,6572507,6573720,6574886,6576190,6576957,6577690,6578477,6579298,6580035,6580791,6581862,6583045,6583624,6584226,6584827,6585609,6586289,6587042,6588294,6589684,6591133,6592622,6593836,6595408,6596611,6597851,6599079,6600294,6601499,6602657,6603864,6605051,6606174,6607269,6608406,6609617,6610793,6612116,6612892,6613659,6614478,6615319,6616042,6616807,6617860,6619003,6619714,6620321,6620846,6621652,6622341,6623045,6624256,6625690,6627202,6628675,6629942,6631454,6632735,6633950,6635221,6636425,6637649,6638848,6640019,6641205,6642299,6643463,6644636,6645810,6647008,6648371,6649197,6649957,6650768,6651628,6652357,6653078,6654057,6655090,6655907,6656507,6657024,6658389,6659795,6661237,6662726,6664154,6665639,6667012,6668686,6669820,6671398,6672923,6674459,6675907,6677217,6678645,6680012,6681165,6682520,6683997,6685463,6686892,6688301,6689727,6690811,6691145,6692399,6693457,6694780,6696138,6697358,6698568,6699935,6701111,6701489,6701802,6702225,6703527,6704609,6704983,6705289,6705674,6707091,6708025,6708406,6708719,6709142,6710602,6711476,6711853,6712144,6712888,6713830,6714670,6715217,6715680,6716393,6717682,6718809,6719663,6720622,6721711,6722681,6723664,6724364,6724389,6724414,6725669,6726988,6728169,6729133,6730492,6731807,6733061,6734101,6735158,6736382,6737569,6738762,6739992,6741050,6741794,6742797,6743527,6744560,6745314,6746070,6746804,6748139,6749012,6750415,6751794,6753233,6754693,6755446,6756151,6756957,6757747,6759075,6760538,6761914,6763378,6764186,6764937,6765750,6766510,6767904,6769399,6770730,6772207,6773305,6774086,6774853,6775623,6776725,6778146,6779420,6780885,6782308,6783060,6783787,6784626,6785498,6786951,6788386,6789805,6791237,6792659,6794153,6795778,6797214,6798866,6800374,6801413,6802487,6803985,6805572,6807067,6808673,6810249,6811764,6812667,6813499,6814968,6815970,6817089,6818553,6820013,6821215,6822380,6823612,6824755,6825762,6826800,6827807,6828840,6830259,6830987,6831691,6832419,6833462,6835049,6835618,6836373,6837053,6838486,6839543,6840523,6841861,6843310,6844540,6845711,6846870,6847959,6848977,6850018,6851024,6852118,6853441,6854194,6854909,6855609,6856794,6857386,6858135,6858818,6860265,6861329,6862293,6863676,6865094,6866351,6867513,6868664,6869758,6870793,6871836,6872848,6873923,6875279,6876003,6876728,6877440,6878638,6879251,6879986,6880672,6882103,6883212,6884132,6885519,6886911,6888133,6889278,6890461,6891560,6892574,6893616,6894604,6895641,6897029,6897732,6898456,6899174,6900286,6900943,6901926,6903285,6904762,6906227,6907748,6909217,6910512,6912226,6913562,6915098,6916675,6918138,6919569,6920780,6922184,6923561,6924754,6926022,6927545,6928927,6930377,6931687,6933119,6934386,6934735,6935778,6936804,6938093,6939506,6940727,6941874,6943004,6943366,6944183,6944803,6945208,6946175,6946566,6947543,6947915,6948794,6949691,6950824,6951348,6951861,6953052,6954121,6954846,6955856,6956915,6957765,6958123,6958148,6959349,6960685,6961863,6963268,6964564,6966e3,6967031,6968074,6969266,6970464,6971638,6972830,6974133,6974857,6975823,6976867,6977645,6978332,6979291,6980697,6981691,6983052,6984125,6985355,6986598,6987878,6989289,6990783,6992287,6993761,6995287,6996627,6997637,6998839,7000041,7001365,7002824,7004339,7005834,7007296,7008866,7010216,7011263,7012464,7013690,7015023,7016481,7018005,7019531,7021012,7022565,7023911,7024995,7026201,7027505,7028838,7030328,7031836,7033351,7034823,7036301,7037754,7039210,7040623,7042069,7043419,7044979,7046538,7048068,7049734,7051323,7052932,7054349,7055798,7057103,7058642,7060201,7061532,7063113,7064641,7066181,7067695,7069217,7070007,7070930,7072504,7073873,7075262,7076400,7077069,7078074,7079454,7080708,7081941,7083193,7084420,7085659,7086356,7087565,7088353,7089352,7090846,7092117,7093544,7094656,7095457,7096192,7097491,7098811,7100020,7101299,7102520,7103901,7104666,7105576,7106346,7107180,7108471,7109833,7111193,7112411,7113383,7114072,7115487,7116784,7118065,7119321,7120543,7121889,7122876,7123560,7124493,7125359,7126518,7128024,7129407,7130737,7131835,7132547,7133616,7134985,7136240,7137482,7138726,7139946,7141224,7141924,7143050,7144245,7145660,7147073,7148556,7150025,7151434,7152777,7154370,7155861,7157130,7158635,7160256,7161709,7163061,7164403,7165824,7167160,7168197,7169609,7171044,7172441,7173803,7175251,7176559,7177440,7177910,7179205,7180422,7181846,7183096,7184108,7184596,7185066,7185422,7185778,7186126,7187043,7187979,7189163,7189549,7190706,7191825,7192631,7193503,7194313,7194719,7195189,7196493,7197785,7198984,7200349,7201604,7202826,7203862,7204993,7206186,7207402,7208733,7209431,7210304,7211350,7212250,7213306,7214420,7215856,7217218,7218617,7219842,7220916,7222089,7223027,7223825,7225327,7226734,7228185,7229339,7230325,7231591,7232456,7233417,7234902,7236320,7237768,7238933,7239846,7241113,7241965,7243053,7244494,7245904,7247293,7248402,7249353,7250448,7251241,7252524,7253958,7255461,7256825,7258267,7259646,7261251,7262791,7264260,7265916,7267554,7268741,7270347,7271934,7273399,7274991,7276501,7278083,7278965,7280434,7281122,7281827,7283162,7284374,7285523,7286746,7287847,7288934,7290323,7291001,7291686,7292843,7293603,7294868,7295593,7296267,7297343,7298739,7299937,7301132,7302307,7303336,7304639,7305357,7306050,7307216,7307916,7308867,7309925,7310617,7311512,7312896,7314077,7315217,7316392,7317429,7318588,7319603,7320284,7321214,7321894,7322782,7324131,7324830,7325542,7326948,7328163,7329327,7330508,7331620,7332684,7333990,7334690,7335404,7336350,7337579,7338987,7340426,7341900,7343333,7344768,7346070,7347785,7349117,7350645,7352249,7353714,7355138,7356448,7357790,7359257,7360444,7361460,7362919,7364372,7365796,7367027,7368510,7369838,7370424,7371184,7372354,7373679,7374903,7376287,7377452,7377890,7378225,7378589,7378958,7379902,7380853,7381619,7381972,7382453,7383447,7384586,7385382,7386135,7386723,7386748,7388006,7389300,7390488,7391935,7393211,7394617,7395580,7396584,7397605,7398688,7399988,7401564,7403050,7404314,7405263,7406013,7406890,7407889,7408946,7410081,7411562,7412888,7414256,7415731,7417371,7418812,7420286,7421423,7422809,7424108,7425493,7426848,7428242,7429660,7431008,7432331,7433672,7434385,7435210,7436306,7437338,7438651,7439880,7441077,7442544,7444037,7445508,7446596,7448051,7449473,7450788,7452228,7453660,7455027,7456399,7457818,7459136,7460071,7460884,7461718,7462713,7463828,7464911,7466106,7467327,7468831,7470447,7471942,7473205,7474557,7475877,7477332,7478656,7479942,7481363,7482767,7484069,7485321,7486006,7486843,7487950,7489040,7490291,7491567,7492814,7494320,7495888,7497287,7498521,7499881,7501270,7502674,7503971,7505282,7506737,7508346,7509934,7511501,7512871,7514371,7515906,7517495,7518605,7519609,7521017,7521693,7522540,7523568,7524506,7525761,7526660,7528125,7529597,7530978,7532454,7533392,7534246,7535139,7536208,7537e3,7538029,7539054,7539901,7540861,7541935,7543063,7543829,7545034,7545946,7546824,7548014,7548784,7549897,7551324,7552835,7554215,7555686,7557085,7558617,7560075,7561630,7562992,7564450,7565918,7567424,7568801,7570282,7571853,7573083,7574637,7576274,7577567,7578923,7580315,7581808,7583123,7584066,7585464,7586906,7588313,7589644,7591115,7592423,7593277,7593743,7594970,7595955,7597270,7598363,7599233,7600606,7601234,7602299,7603243,7603980,7604458,7604799,7605765,7606440,7607403,7608352,7608751,7609578,7610898,7612166,7613554,7614870,7616200,7617236,7618387,7619707,7620436,7621239,7622259,7623013,7623926,7624809,7626163,7627295,7628502,7629805,7630947,7632344,7633399,7634823,7636071,7637293,7638820,7640274,7641678,7643123,7644538,7645983,7647485,7649082,7650591,7651978,7653433,7655024,7656473,7657916,7659481,7661002,7662379,7663860,7665110,7666776,7668251,7669645,7671193,7672866,7674337,7675853,7677233,7678555,7679975,7681320,7682470,7683873,7685309,7686761,7688156,7689648,7690970,7691827,7692256,7693506,7694712,7696137,7696606,7697130,7698219,7699362,7700422,7700999,7701418,7702531,7703427,7703858,7705167,7706451,7707745,7709109,7710375,7711480,7712576,7713901,7714780,7715607,7716595,7717394,7718244,7719228,7720546,7721841,7723104,7724350,7725744,7727038,7728327,7729755,7731010,7732295,7733500,7734877,7736125,7737500,7738927,7740411,7741663,7743028,7744387,7745772,7747256,7748491,7749984,7751237,7752401,7753686,7755063,7756405,7757678,7759102,7760548,7762055,7763424,7764889,7766327,7767717,7769276,7770800,7772359,7773694,7775261,7776752,7778201,7779671,7781279,7782808,7784134,7785600,7786890,7788605,7789916,7791466,7793071,7794756,7796263,7797810,7799168,7800558,7802048,7803377,7804332,7805744,7807201,7808605,7809910,7811381,7812709,7813515,7814018,7815206,7816481,7817816,7818558,7819356,7820577,7821560,7822276,7822727,7823086,7824325,7825176,7825434,7826780,7828092,7829338,7830717,7831956,7833174,7834246,7835523,7836440,7837362,7838066,7839097,7839798,7840644,7841497,7843011,7844485,7845881,7847118,7848557,7850054,7851331,7852795,7854274,7855787,7857129,7858440,7859814,7861204,7862691,7863873,7865362,7866809,7868266,7869660,7871097,7872422,7873748,7875334,7876807,7878309,7879691,7881129,7882720,7884140,7885574,7887145,7888665,7890049,7891521,7892786,7894452,7895916,7897330,7898880,7900567,7902031,7903541,7904927,7906247,7907666,7909027,7910175,7911583,7913022,7914471,7915857,7917350,7918667,7919529,7919973,7921231,7922469,7923898,7924288,7924700,7925118,7925520,7925951,7927218,7928273,7929422,7929820,7930113,7930783,7931879,7932470,7933377,7934745,7935980,7937392,7938707,7939994,7941027,7942185,7943503,7944242,7945215,7946203,7946895,7947801,7948647,7950003,7951458,7952842,7954230,7955632,7956853,7958407,7959621,7960970,7962471,7963933,7965385,7966768,7968207,7969550,7970943,7972521,7973983,7975496,7976888,7978374,7979924,7981370,7982837,7984411,7985933,7987271,7988729,7990008,7991669,7993189,7994555,7996088,7997774,7999228,8000745,8002155,8003475,8004915,8006252,8007402,8008779,8010225,8011677,8013046,8014517,8015839,8016742,8017218,8018481,8019680,8021111,8021539,8022044,8023124,8024263,8025324,8025913,8026285,8026777,8028024,8028974,8029464,8030724,8032029,8033333,8034695,8036021,8037058,8038174,8039510,8040277,8041196,8042232,8042890,8043771,8044608,8045981,8047243,8048566,8049813,8051190,8052482,8053831,8055090,8056605,8058065,8059538,8060952,8062327,8063843,8065247,8066811,8068344,8069733,8071263,8072799,8074262,8075694,8077279,8078777,8080155,8081597,8082930,8084579,8086105,8087407,8088917,8090581,8092049,8093572,8094993,8096316,8097754,8099076,8100223,8101596,8103047,8104480,8105859,8107308,8108675,8109611,8110091,8111364,8112549,8113959,8114493,8115512,8116690,8117717,8118445,8119370,8120329,8120737,8122007,8123304,8124525,8125929,8127197,8128395,8129460,8130743,8131677,8132614,8133635,8134364,8135106,8136099,8137259,8138315,8139212,8140537,8141487,8142537,8143689,8144844,8146035,8146908,8148235,8149329,8150231,8151614,8153063,8154570,8155931,8157396,8158838,8160239,8161809,8163290,8164834,8166224,8167758,8169321,8170675,8172158,8173711,8175245,8176625,8178115,8179483,8181156,8182290,8183866,8185428,8187077,8188568,8190023,8191344,8192681,8194150,8195347,8196351,8197797,8199243,8200650,8201892,8203378,8204708,8205320,8206051,8207243,8208339,8209823,8210769,8211739,8212957,8213954,8214906,8215249,8216272,8217190,8217552,8218663,8219991,8221182,8222634,8223929,8225153,8226205,8227429,8228541,8229432,8230276,8231185,8231788,8232799,8233845,8235124,8236399,8237464,8238654,8239704,8240924,8241919,8243131,8244642,8246117,8247528,8248976,8250382,8251774,8253290,8254873,8256426,8257811,8259275,8260868,8262259,8263718,8265281,8266820,8268142,8269583,8270879,8272583,8273943,8275448,8277040,8278739,8280215,8281733,8283063,8284455,8285923,8287241,8288231,8289633,8291066,8292465,8293814,8295255,8296549,8297446,8297916,8299195,8300470,8301877,8303014,8303573,8304843,8305892,8306988,8307487,8308600,8309499,8310025,8311304,8312555,8313868,8315226,8316549,8317594,8318713,8320049,8320823,8321823,8322805,8323388,8324223,8325073,8326419,8327539,8328986,8330414,8331470,8332877,8334265,8335377,8336849,8338287,8339437,8340763,8342244,8343784,8345241,8346638,8348080,8349491,8350941,8352418,8354092,8355511,8357e3,8358512,8360081,8361561,8363113,8364503,8366012,8367493,8368874,8370392,8371686,8373393,8374715,8376263,8377837,8379434,8380925,8382365,8383672,8385008,8386464,8387679,8388769,8390248,8391663,8393140,8394357,8395781,8397106,8397515,8398369,8399526,8400829,8402269,8403076,8403649,8404886,8405861,8406776,8407139,8407693,8408861,8409514,8410307,8411622,8412872,8414249,8415560,8416848,8417883,8419052,8420380,8421123,8422057,8423098,8423666,8424521,8425354,8426395,8427308,8428216,8429337,8430428,8431449,8432370,8433259,8434288,8435351,8436387,8437507,8438554,8439686,8440637,8442141,8443307,8444191,8445109,8446171,8447284,8448695,8450162,8451612,8452979,8454434,8455757,8457150,8458727,8460244,8461649,8463243,8464755,8466282,8467677,8469206,8470702,8472236,8473632,8475087,8476560,8478103,8479316,8480871,8482464,8484088,8485662,8487100,8488313,8489730,8491140,8492364,8493588,8495094,8496519,8497990,8499282,8500698,8502001,8502355,8503323,8504396,8505786,8507189,8507716,8508399,8509638,8510695,8511684,8512063,8512720,8513802,8514371,8515236,8516253,8517415,8518367,8519556,8520767,8521448,8522533,8523650,8524783,8526065,8527290,8528476,8529600,8530600,8531712,8532695,8533730,8534902,8536126,8537336,8538561,8539549,8540815,8541988,8543269,8544306,8545590,8546793,8547919,8549019,8550287,8551572,8552780,8554131,8555497,8556899,8558328,8559678,8560956,8562315,8563610,8564941,8566173,8567617,8568922,8570110,8571407,8572607,8573852,8575232,8576576,8577838,8579014,8580113,8581282,8582493,8583724,8584915,8585987,8587193,8588189,8589389,8590416,8591684,8592891,8593924,8595101,8596324,8597618,8598854,8600114,8601333,8602482,8603812,8605040,8606215,8607484,8608673,8609814,8610925,8612140,8613274,8614602,8615896,8617179,8618535,8619898,8620787,8621977,8623130,8624361,8625370,8626320,8627310,8628446,8629448,8630290,8631357,8632401,8633302,8634470,8635722,8636566,8637320,8638422,8639564,8640746,8641708,8642727,8643789,8644899,8646122,8647338,8648662,8649966,8651277,8652066,8652813,8653671,8654381,8655417,8656697,8658194,8659484,8660615,8661456,8662114,8662847,8663439,8664138,8664869,8665727,8666386,8666835,8667176,8667527,8667862,8668257,8668673,8669096,8669464,8669904,8670373,8670768,8671190,8671595,8671979,8672342,8672689,8673135,8673521,8673857,8674270,8674642,8675057,8675471,8675913,8676335,8676804,8677220,8677650,8678081,8678471,8678863,8679249,8679670,8680049,8680474,8680888,8681289,8681627,8681980,8682274,8682686,8682988,8683303,8683674,8683935,8684211,8684480,8684745,8685069,8685333,8685600,8685862,8686130,8686403,8687072,8687750,8688299,8688862,8689490,8690088,8690769,8691516,8692189,8692805,8693453,8694042,8694591,8695198,8695779,8696348,8696930,8697546,8698260,8699e3,8699646,8700243,8700920,8701500,8702062,8702545,8703016,8703539,8704026,8704394,8704839,8705161,8705660,8706140,8706704,8706979,8707253,8707544,8707820,8708096,8708366,8708644],sizes:[1299,1137,1532,1063,1297,1653,1113,1411,1071,1268,1349,1331,1330,1303,1279,1177,1119,1433,824,960,1274,1239,949,1398,1097,1206,902,1019,952,1412,1331,1389,1269,1213,1360,1063,982,1158,1091,1184,1340,1080,1355,965,1028,1253,1277,1063,961,990,846,916,988,871,940,1097,941,1228,1396,1041,1243,1146,1157,927,870,1114,929,861,1323,1289,1309,1233,1364,1397,1374,1426,1194,1082,1475,1307,1173,1366,1337,1143,1431,1209,1321,1226,1132,1204,1259,787,1125,1114,1013,1358,1262,1054,1180,1341,1140,1001,1213,1237,1217,1146,1188,776,644,1160,1177,1169,1010,1276,956,1097,1293,1311,1261,1167,1272,1285,1088,1164,1384,1288,1263,1348,1171,965,1238,1313,1258,1179,1147,1140,1327,1266,1166,1091,1156,1119,1323,1252,1337,1182,1295,1254,1426,1189,1281,1306,1235,1254,1334,1164,1223,1277,1187,1145,1252,1259,1281,1450,1437,1393,1094,1217,1332,1038,1088,1188,822,1017,1090,1223,1272,1144,1003,1333,1080,1150,1405,1336,890,1257,1290,1277,1373,1240,1303,1405,1400,1392,1021,1231,1497,1484,1452,1393,1432,1388,1419,1412,1375,1377,1518,1783,1452,1638,1369,1559,1205,1226,1231,1216,1192,1237,1231,1165,1238,1225,1197,1240,1198,1231,1231,1216,1365,1407,1542,1652,1286,1592,1630,1639,1394,1208,1267,1521,1384,1400,1530,1964,1989,1929,1995,1435,1413,1250,1294,1238,1226,1264,1280,1275,1254,1270,1221,1246,1198,1237,1273,1231,1282,1243,1263,1228,1233,1234,1218,1235,1302,1279,1218,1246,1225,1143,1116,1119,1129,1195,1123,1094,1117,1141,1103,1150,1107,1154,1137,1116,1115,1174,1106,1137,1143,1132,1147,1121,1156,1119,1111,1079,1135,1166,1122,1145,1136,1180,1170,1145,1180,1153,1100,1107,1136,1111,1166,1153,1130,1145,1184,1010,985,995,967,1009,978,990,1033,1136,1101,1427,1362,1268,1162,1319,1316,1251,1291,1218,1239,1246,1278,1273,1242,1316,1311,1171,1204,1317,1262,1340,1326,1305,1335,1223,1327,1217,1266,1321,1178,1299,1219,1303,1282,1361,1319,1291,1259,1202,1282,1226,1288,1300,1178,1271,1338,1281,1457,1228,1248,1298,1259,1394,965,1323,1377,1400,1439,1708,1206,1755,1765,1788,1801,1816,1789,1742,1750,1496,50,1844,2053,2043,2053,2041,1691,1355,1389,1388,1405,1413,1401,1386,1343,1363,1355,1391,1562,1618,817,444,517,487,411,369,534,486,480,405,459,349,438,520,388,460,446,414,434,384,452,406,498,494,382,440,447,452,378,423,419,418,508,466,431,531,542,568,356,243,507,388,408,544,463,359,363,449,545,528,409,403,476,340,444,441,431,502,412,436,488,433,364,539,464,458,359,545,526,487,459,584,311,332,337,554,404,486,473,450,503,584,581,471,564,520,563,579,423,580,501,490,614,499,444,590,408,585,422,601,398,520,696,390,441,415,577,470,596,555,521,589,559,587,538,574,526,540,635,580,478,661,544,574,609,593,507,396,547,508,529,542,472,411,459,477,442,550,644,529,566,615,584,625,715,494,627,503,568,605,567,520,562,419,487,590,442,502,578,528,534,449,521,519,492,550,465,525,618,598,491,469,494,475,458,393,481,430,451,613,451,462,516,449,537,488,641,627,484,562,536,452,545,511,520,532,574,571,522,347,536,541,479,560,473,424,466,557,576,509,452,591,560,503,447,415,430,616,449,439,397,525,545,553,442,423,536,500,608,574,474,492,482,518,408,418,524,536,474,528,408,506,509,508,471,544,518,586,422,497,567,553,556,654,556,494,436,392,563,429,481,300,462,423,623,558,376,511,442,375,449,387,443,421,420,545,422,556,545,562,471,442,572,279,477,581,525,419,528,520,418,556,468,573,532,516,594,509,565,530,610,354,572,557,517,304,561,491,419,530,400,503,549,439,486,471,470,487,552,534,271,383,600,640,464,335,557,560,421,425,417,526,501,492,317,398,609,564,535,542,434,565,434,616,514,458,447,387,299,497,474,421,498,661,480,371,456,501,382,481,444,477,527,566,464,796,1414,1532,1607,1590,1486,1248,1438,1739,1777,1737,1771,1752,1677,1759,1723,1745,1743,1802,1759,1698,1716,1719,1754,1765,1737,1799,1772,1731,1769,1745,1789,1762,1758,1765,1752,1757,1739,1767,1551,1666,1735,1230,1552,1594,1486,1270,1348,1464,1202,1265,1132,1164,1224,958,1016,1162,1361,1065,1109,1044,1023,1160,1014,763,949,1067,953,1041,1115,1011,1193,1032,830,932,1300,1259,1063,909,1213,1022,1003,1164,1098,1045,1158,1182,870,1435,1308,1308,1164,1330,1254,1152,1120,1052,1077,1216,1300,1337,1447,1093,1058,1122,888,981,955,979,1199,1064,777,1146,853,1238,1036,1063,952,1019,1249,956,913,1159,952,876,1216,1330,906,1135,1108,1358,1284,968,1107,1124,966,1033,1284,1147,1251,1081,931,954,1030,1242,1168,1139,1183,1106,1285,1126,1081,1145,1184,1247,1034,1293,1260,1224,1048,1210,1188,1314,1128,559,1350,1273,1134,1122,1034,883,1339,1243,923,1230,1328,1436,1333,1390,1280,1506,1408,1250,1239,1332,1251,1206,1275,1350,1413,1150,1409,1206,1288,1166,1193,1144,1210,1238,1270,1209,959,1331,1444,759,1234,1228,1116,942,1156,1253,1221,1306,1294,1378,1261,1383,942,1314,1331,1274,954,1377,1187,1374,1387,1283,1177,1008,924,1329,1132,1239,1222,1236,948,1001,919,1018,923,1153,1262,1184,1093,1202,1065,1246,1224,1236,910,1229,1158,1230,1031,1158,1110,1372,1383,1225,1222,1111,1133,1047,1304,1317,1351,1285,1552,1125,1159,1233,1086,1064,1293,1083,1308,1348,1258,845,1071,1133,853,873,1061,1214,1025,1125,1085,1160,761,843,1109,1109,1236,1101,1269,1150,1272,1328,1086,1334,1172,1108,1251,1094,1300,804,1218,1085,752,1318,1279,1263,1081,943,1204,1262,1253,1207,1396,1114,1189,924,1164,1171,1319,1130,1234,1144,1493,1442,1181,987,1081,1312,959,1230,1183,1191,1107,1322,1097,1066,1053,1368,1281,910,1244,1260,1273,924,1139,1056,1201,1231,1284,1290,1308,1350,1388,1401,1165,1376,967,1148,852,1258,1220,1360,1117,998,1256,1121,1013,975,1156,1016,952,1163,1138,1287,1172,1245,1209,1309,1377,1161,1334,984,1024,1417,1117,1163,1108,1443,1257,1209,1116,889,1345,1262,1153,1108,1301,1220,1098,1303,1379,1458,1343,1245,831,1198,1002,1093,1259,1269,928,1173,1018,1071,1e3,1143,1118,1099,1174,844,1142,1291,1391,1257,1027,1206,1251,1410,1114,1216,1010,1021,1242,995,1139,1299,1345,1148,1018,1219,1232,1216,1215,1071,1191,1089,1175,1266,1376,1210,1072,1106,1210,1392,1382,1008,1247,1302,1183,1104,1142,906,858,990,1113,1023,1215,1098,1035,1111,1089,1318,1361,1219,1028,1089,1143,1162,1137,1242,1239,1124,1262,1043,813,1212,920,1251,1195,1314,884,1011,1175,1200,1263,1259,1030,1171,1185,1021,1208,1151,1238,1323,1334,1135,964,1053,974,1300,930,1177,1142,1067,1237,1112,1286,1319,1088,1264,1318,1250,1029,1292,1176,994,1307,1311,1071,1258,1141,959,797,900,769,939,968,950,1127,874,868,944,792,1186,1110,1212,1200,1463,1428,1369,1213,1101,1207,1248,1484,1287,1215,1335,1350,1118,1279,1352,1271,1377,1435,1061,1329,1155,1185,1068,878,595,816,1183,1227,1202,1196,1331,1230,1250,1405,1494,1392,1309,1007,1443,1320,1490,1162,1411,1410,1451,1364,1288,998,1193,993,1110,1145,1116,1055,1139,1130,1357,1341,1263,1303,1232,1328,1517,1191,1379,1421,1356,1181,1403,1356,1290,1318,1378,1405,1340,1408,1437,1331,1021,1358,1431,1334,1319,1233,1373,1357,1230,1335,1330,1495,1417,1385,1257,1345,1206,1145,975,1342,1352,1319,1346,1271,1394,1429,1350,1291,1417,1356,1380,1388,1181,1396,1267,1341,1314,1142,1313,1133,1106,1301,1399,1499,1555,1320,1231,1217,1048,1096,1125,1073,1118,1212,1134,1274,1053,1226,1109,1155,1249,1171,1169,1236,1300,1015,1237,1263,1126,1273,1268,1243,1205,1367,1360,1236,1285,1315,1086,1320,1254,998,985,1228,1145,1174,1113,1255,1347,1306,1268,1336,1034,1064,1099,1187,1141,1141,1232,1207,1098,1347,1293,1334,1134,1489,1426,1246,1048,1145,1067,1105,1079,1260,1116,1118,1072,1084,1160,813,1099,766,1214,1475,1248,1258,1419,1447,1345,1275,1292,1415,1474,1321,1219,1172,1019,1116,1180,1161,1141,1248,1208,1597,1180,1326,1370,1119,1494,1277,1365,1218,1112,1207,1484,1121,1099,1189,1149,1250,1217,1310,1094,1244,1193,992,1178,1141,1081,1227,1188,1329,1307,1167,1308,1396,975,1279,898,1149,1131,1199,903,1277,1181,1318,1259,1142,898,1206,1042,1154,1135,1193,1169,998,1151,1318,1280,1045,1185,1419,1243,1437,1325,1050,1246,1154,1253,1161,1063,991,1157,1259,899,853,1107,646,837,1186,1150,1260,1305,1089,1255,1349,1377,1245,1267,944,1440,1434,1260,1043,1001,1260,1422,1381,1514,1506,1495,1429,1328,1273,1136,1188,1090,1318,1151,1167,1083,1080,1255,1210,1524,1174,1205,1206,1113,1310,1141,1252,1173,1159,1222,1220,1304,1176,1209,1257,1427,1195,1086,1040,1580,1322,1373,939,1069,1075,1174,1022,962,762,1085,1162,1078,1335,1459,1273,1038,1184,1426,1301,1211,1201,1117,1337,1286,1370,1223,1295,1253,1448,1499,1553,1424,1418,1612,1517,1436,1176,1353,1477,1472,1426,1420,1418,1058,345,1230,1052,1425,1222,1186,1291,1192,1472,1300,1232,1029,1066,1268,1531,1626,1409,1468,1266,1411,1599,1575,1553,1535,1420,757,1166,1049,1436,892,1429,1455,1498,1450,1435,1481,1498,1595,1453,1422,1540,1417,1506,1518,1357,1439,1314,1707,1357,1518,1599,1470,1412,1323,1326,1115,1400,1349,1465,1290,1250,1217,1381,1421,1145,1544,1430,1200,1192,1502,1424,1458,1239,1411,1324,394,901,1110,1388,1379,1461,1452,1351,1109,1043,1214,1070,1241,912,1215,1530,467,1455,1303,1036,838,842,1083,1274,1142,1094,1057,1213,1180,1037,1369,1190,1294,1287,1382,1218,1278,1123,1213,1248,1313,1308,1311,1381,1386,1133,1447,1347,1366,1385,1399,1355,1392,1112,1140,957,1259,1334,1326,1268,1224,1393,1197,1281,1191,1165,860,1254,1006,1367,1351,1216,1267,1491,1473,1388,1213,1103,997,1020,1108,1135,899,920,1084,1272,1238,1207,930,1235,1174,1077,1179,975,1010,1054,1296,862,1147,1227,1304,1241,1191,966,1133,1113,1413,1530,1370,1329,1272,1073,1071,1390,1339,1290,1258,1293,1084,1060,1279,1358,1138,903,1134,1279,1325,1145,1082,1116,1157,1109,987,1172,1005,1102,928,1090,1125,893,961,1168,1291,949,1101,1147,1266,1135,1082,1132,1249,1168,1033,1104,1051,1160,1180,1449,1308,1138,1187,961,832,981,1152,1140,1138,1100,1128,1122,1110,1374,1427,1245,1201,1193,891,1121,1478,1078,1217,804,1217,997,1438,1154,981,1243,1092,1316,1330,1290,1377,1248,1401,1251,1061,1078,1267,1028,1236,1156,697,812,946,1178,1147,1303,928,1022,1072,1071,1144,969,882,1140,1033,1369,1213,1184,1088,1303,1097,1207,1230,1163,1065,1198,1467,1323,1285,1303,1096,1317,1297,1312,1228,1432,1296,1263,1037,1069,1250,1022,1125,1131,768,1501,1485,1392,1443,1444,1430,1569,1594,1342,1600,1519,1438,1424,1435,1527,1564,1416,1423,1455,1606,1233,1547,1558,1616,1451,1434,1263,1404,1317,1361,1233,1383,1179,1640,1580,1522,1382,1381,1202,1315,1232,1481,1307,1271,1507,1168,1502,1251,989,1411,1473,1405,1245,1484,1323,701,608,1239,1319,1402,1238,1032,1270,1033,894,638,1302,1010,1266,1325,1062,1198,1397,1186,1257,1119,1263,1293,1392,1560,1298,1178,1258,1211,1300,1038,1380,1675,1302,1099,927,1040,1240,1344,1418,1355,1288,1353,1374,1324,1306,1475,1352,1138,1232,1376,1240,1342,1373,1303,1085,1018,1364,1460,1094,1189,1439,1364,1187,1190,1264,1363,1370,1298,1225,1266,973,1420,1009,1215,1304,1201,1462,1468,1653,1384,1194,1215,1519,1565,1372,1008,1387,1466,1095,1111,882,1012,1308,1205,1464,1052,1305,1401,1264,1438,1334,1478,1138,785,1409,1184,898,732,1296,985,1312,1331,1422,1191,1183,1292,1038,1140,1307,1424,1235,1177,851,1345,1046,1331,1206,1296,1394,1497,1484,967,1221,1182,1591,1155,1297,1385,1407,1284,1144,1011,949,1206,1159,1061,1067,1147,1220,1117,1362,1105,1384,1165,1199,1060,1251,1222,1042,1151,1234,1316,1284,1456,1057,1332,1363,1361,1159,1347,961,1050,931,1492,1105,1201,1053,1425,1135,901,724,1438,1568,1012,1011,1331,1200,1120,1317,935,895,662,705,1158,1149,1401,1142,1231,850,1415,1197,1307,1503,1186,1150,1158,1269,1271,1169,744,1272,1216,1028,1200,1425,1115,1040,1128,1460,1176,1345,1123,1114,1213,1255,1312,1387,1156,982,954,933,879,669,1124,1249,1380,1161,1321,1147,1177,1338,1269,1329,1480,1432,1177,1181,1511,1265,953,1132,1163,1317,1264,1390,1409,1232,1206,1454,1324,1220,1252,1061,1042,1420,1354,1430,1082,1422,1283,1469,1347,1504,1308,1549,1501,1349,1266,1262,1274,1071,1393,1218,1116,1305,1361,930,950,1061,1050,1203,1276,1166,1104,1161,1075,1327,1168,1212,1227,1308,1201,1404,1315,1235,1538,1205,975,1235,1172,1221,1312,1178,1365,1568,1531,1193,1322,1205,1310,1165,1549,1446,1209,1133,1216,1351,1274,1328,1250,1361,1575,1266,1193,1205,1357,1365,1331,1111,1204,1112,1161,657,944,1553,1606,1252,1410,1201,1212,1033,981,1215,1063,1322,1248,1389,1309,1420,1195,1205,1366,1338,1449,1135,1139,1099,1085,1298,1342,1307,1013,767,1154,1068,807,870,929,1399,1643,1547,1318,1311,1171,853,1329,1275,1328,1248,1160,1314,1037,1264,1141,1343,874,1121,1343,978,909,1361,1371,1390,1105,1571,1348,1244,1397,1205,1147,1083,1206,1526,1292,1119,1520,1200,1275,1251,1356,1403,1433,1429,1435,1158,1185,968,1433,1300,1059,1474,1274,1347,995,1078,914,991,1117,1196,1264,1388,1448,1139,1219,1243,1191,1184,1206,1230,1270,1368,1486,1648,1307,1311,1137,1320,1339,1257,1042,994,1592,1622,968,1092,1092,1164,1112,1406,1386,1498,1293,1313,1559,1450,766,1066,1279,1344,1248,1253,1300,1242,1229,1097,923,926,967,1219,1263,1179,1409,1359,1366,857,1406,1188,1117,1351,1174,1666,1224,1274,1212,1400,1381,1331,1344,1320,1292,1263,1384,1187,1124,1245,1345,1318,1368,1086,1251,1101,1372,1270,1388,1523,1369,1425,1421,1444,1477,1304,1284,1105,1326,1288,1155,1270,1215,1383,1290,1249,1182,1428,1334,1227,1115,1065,1423,1110,1011,1172,1246,1208,1412,1349,1134,1118,983,959,1393,1215,1263,1355,977,931,873,1262,1025,1170,1108,1164,1134,1314,1406,1328,1118,1296,1087,1282,1331,1187,1306,1359,1197,1372,1324,1233,1302,1347,1307,1314,1281,1490,1204,1298,1187,1406,1392,1414,1427,1461,1326,1340,1423,1030,1421,1238,1210,1098,1029,1137,1185,1083,1294,1256,1125,1185,993,1298,1374,1294,1335,1325,1386,1368,1356,1102,1313,1393,1365,1232,1499,1471,1428,1395,1209,1365,1408,1387,1459,1248,1378,1375,1549,1379,1368,1436,1509,1516,1378,1192,1292,1333,1323,1480,1149,1112,1012,1248,1186,1140,1446,1135,1505,1378,491,1162,1462,1521,1389,1355,1402,1488,1278,1421,1536,1249,1301,1150,940,1075,1257,1163,1334,1189,1083,997,1087,1042,889,974,1242,1242,1106,1126,1126,1049,1350,1435,1357,1289,1441,1190,1107,1408,1050,1124,953,1202,1169,1238,1388,878,768,1214,1240,1422,1193,1308,1216,1264,1379,1245,1251,1253,1414,1486,1275,1477,1413,1256,1287,1381,1405,1326,1219,1136,1118,1118,1261,1344,1490,1465,1275,1248,1360,1476,1404,1015,887,748,1053,1226,1002,1054,693,1321,1358,1217,1265,1256,1216,1368,1377,1020,1379,1351,1374,1420,1260,1405,1354,1178,1240,1153,1326,1283,1340,1427,1367,1408,1403,1162,1238,1434,1251,1199,1195,1283,1243,995,1239,945,1364,1163,1087,1029,1281,1358,1284,1258,1252,1202,1332,1116,1199,1160,1284,1311,1052,1256,1044,1219,1283,1249,1266,1165,1259,1236,1219,1167,1237,1122,930,1044,1210,1307,1247,1248,1507,1060,1430,1445,1243,1154,1258,1394,1272,1084,1257,1389,1246,1289,1400,1218,1371,1356,1201,1337,931,1151,1258,1268,1114,972,1034,1192,821,865,1186,1058,1261,1240,1266,1254,1224,1412,1310,1298,1118,1318,1336,1256,903,1125,1290,1335,990,1244,1336,1601,1589,796,931,1118,1146,1273,1314,1166,1252,1474,1453,1402,1459,1287,1342,1342,1111,1215,1367,1545,1078,1118,1176,871,1539,1276,864,1217,1230,871,1096,1028,1261,1191,1013,1073,1016,1255,1228,1124,1216,1090,1079,1030,1257,1266,1358,1301,1297,1339,1284,1669,1745,1743,1767,1712,1712,1648,1638,1797,1765,1811,1764,1744,1815,1779,1772,1789,1764,1786,1626,1730,1638,1731,1630,1743,1643,1743,1689,1701,1447,855,1580,1679,1617,1439,1461,1469,1465,1482,1508,1504,1481,1479,1515,1468,1483,1502,1478,1503,1519,1372,1243,928,1399,1136,1361,1076,1089,1292,1453,1204,1099,1211,1267,1212,1253,1198,1057,1153,1056,1288,1190,998,988,982,977,1063,1401,1044,674,657,1211,703,1042,796,1539,1406,1238,1197,1417,965,1224,1004,1096,1404,1288,1456,1562,1261,1142,1294,1431,923,1121,1142,856,931,685,620,1274,1267,1311,957,1301,1337,1309,1383,1181,1052,1237,1414,1275,1236,1040,1359,1363,1231,1388,1387,1450,1263,1268,1253,1176,1320,1086,990,1112,1129,1460,1044,1179,1306,1295,1375,1445,1392,1464,1478,1503,1448,1062,1341,1537,1429,1178,1023,1126,1129,1262,1042,1118,1170,1194,1154,1267,959,1190,1149,959,1237,1198,1176,1066,1187,1286,1276,1184,1283,1237,1071,1333,1241,1147,941,1494,1469,1385,1132,1417,1041,1032,1230,1088,1379,1239,1070,1082,783,1012,1535,1029,1288,1294,1340,1305,1358,1435,1216,1575,1295,1331,1039,1129,1142,1331,1246,1108,1314,1108,1129,1472,1273,1146,961,1477,1219,1046,1299,1077,1037,1105,1139,1186,1055,1105,1272,1384,1423,1356,1160,919,1219,1255,1427,1370,1453,1211,1263,1357,1073,1412,1387,1372,1283,1332,1280,1397,1191,1129,1059,1344,1350,1380,1303,1018,1422,1327,1029,1261,1423,1464,1362,1407,1481,1456,1411,1303,1456,1313,1076,834,962,1248,1251,1407,1140,1270,1347,1234,1325,1354,1093,1244,1281,1201,1032,1148,1451,1475,1288,1256,1021,1376,1115,791,955,844,1340,1171,1187,1388,1217,1291,1234,1234,1105,1261,1217,1345,1303,1197,1439,1298,1259,1032,1038,1182,1268,776,990,1066,859,1469,1410,1342,1078,1172,1386,1412,1241,1025,1436,1448,1501,1437,1476,1495,1505,1681,1616,1545,1409,1459,1597,1268,1350,1313,1446,1293,1186,1447,1320,1237,1336,1153,1205,1579,1413,1198,1105,1212,1384,1327,1679,1482,1593,1472,1401,1442,1467,1422,1358,1593,1497,1264,1485,1445,1450,1304,1364,1023,1422,1441,1226,1149,1487,1415,1462,1232,1428,1331,402,862,1148,1463,1344,1213,1181,1385,1151,891,1181,955,962,299,1263,1314,1305,1350,1354,1036,1036,1174,1305,752,1045,1051,820,1514,1475,1410,1460,1427,1366,1586,1580,1305,1576,1480,1589,1391,1531,1406,1464,1405,1403,1545,1472,1186,1492,1642,1501,1437,1590,1200,1393,1221,1357,1269,1494,1386,1418,1640,1570,1495,1229,1395,1299,1497,1363,1188,1312,1508,1451,1424,1390,1446,1156,343,1226,954,1506,1256,1386,1239,1037,1219,1063,866,1361,752,1059,1167,1183,1316,1377,1189,1135,1169,1233,1230,1079,1139,1090,1056,967,1049,1254,1252,1192,995,1086,1188,1135,1258,1142,1245,1322,1306,1138,1337,1372,1408,1207,1051,1081,1141,1199,1056,1069,1208,1002,1148,1329,1358,1185,1146,841,1431,1323,1209,1172,1169,1118,1280,1205,1416,1367,1377,1475,1273,1560,1344,1348,1287,1453,1334,1146,1277,1213,1265,1102,1106,840,850,1189,760,961,981,1119,1124,985,1028,1260,841,1267,1063,932,863,741,832,775,1095,1246,875,1074,1180,951,630,1103,857,1086,846,882,827,1056,1293,1289,1347,1488,1361,1432,1321,1300,1166,1326,1252,982,1006,1247,1258,1445,1394,1073,966,1053,1108,966,1003,1366,1267,1319,943,1241,1304,1130,1405,1266,1161,1150,1102,1062,1128,1290,931,1069,1305,1251,1295,1240,1173,1350,1284,1041,950,904,997,1086,1204,1172,1259,987,1217,1044,1107,864,1081,1185,1265,1111,1134,1335,817,1e3,1222,1085,1013,1377,1220,1066,1369,1221,1350,1224,815,1068,944,765,915,1072,672,1033,1055,1139,1197,1135,849,1072,1312,1021,1148,1125,991,1058,916,1138,1119,1087,685,1042,986,1246,1031,1205,1143,1154,1130,1190,949,1116,1180,1129,1285,1274,1334,1261,1361,1341,1167,1075,1043,1117,1002,981,1170,872,799,1071,1263,990,631,689,1105,846,1073,823,1088,800,1122,798,1013,1446,1468,1448,1362,1449,1318,1643,1121,324,1293,1174,1331,1508,1404,1527,1514,1453,1453,1572,1454,1371,1447,1327,1641,1529,1304,1513,1668,1473,1494,1565,1361,1319,1395,1599,1432,1391,1535,1476,1265,1454,1424,1368,1251,1438,1461,1406,1334,1393,1508,1403,1482,1130,1009,1426,1369,1428,1373,1231,1176,1417,1242,1306,1372,1483,1132,1197,1416,1449,1232,1438,844,1312,1414,1251,1418,1134,1231,1443,1412,1229,1184,1514,1352,1244,1254,1480,1330,1421,1240,813,1436,1260,1440,1400,1219,1173,1429,1257,1310,1376,1566,1194,1399,1254,1508,1344,1401,1430,785,1376,1400,1262,1445,1150,1209,1382,1410,1240,1211,1526,1448,1221,1205,1518,1418,1258,1415,764,1407,1489,1385,1168,1334,1496,1456,1424,1412,1432,1136,343,1247,963,1325,1428,1289,959,1256,850,975,1101,986,520,474,761,1316,1561,1393,1566,1197,1446,1448,1392,1316,1393,1469,1351,1319,1024,1208,1027,1172,1168,1165,1116,1345,1335,1372,1102,1210,1043,1340,1168,1185,1237,1216,1262,930,1146,980,741,1049,939,1253,1146,1254,933,1064,1159,821,915,1163,880,1073,1016,1204,1080,1167,1015,1148,1172,1139,979,938,1070,1143,764,1013,1096,1258,1270,1270,1035,1011,1258,1090,886,939,1106,988,1225,1136,1066,666,1061,1042,910,1347,1299,1305,1348,1329,1355,1063,1040,1167,1233,893,929,851,1024,990,1433,882,778,1465,1459,1460,1414,1390,1505,1562,1392,1591,1385,1439,1273,1265,1199,1169,1571,1490,1365,1676,897,1568,1502,1601,1300,754,755,1495,1406,1513,1523,1326,1456,1382,1675,1131,1577,1589,1458,1445,1224,1407,1431,1559,1359,1420,1395,1528,1416,1407,1534,1402,1432,1514,1346,1370,1379,1518,1507,1322,1414,1510,1320,1422,1488,1299,1395,1531,1318,1315,1508,1294,1478,1452,1430,1339,1075,1411,1439,1414,1365,1454,1304,855,440,1316,1178,1410,1251,933,1121,1011,910,1038,827,735,392,1268,1144,1019,1149,1493,1320,1305,1291,1348,1347,1054,1026,1062,1295,1483,1637,1185,1486,1320,1517,1332,1453,1339,1454,1205,1197,1173,1331,1367,1406,1553,1542,1266,1283,1411,1425,1402,1415,1356,1303,1284,1152,1313,1466,1297,1537,1217,1278,1409,1543,1383,1412,1380,1419,1320,1104,1386,1328,1358,1451,1540,1264,1287,1371,1586,1351,1402,1371,1399,1355,1126,1383,1361,1329,1582,1550,1488,1409,1573,1434,1474,1422,754,1028,990,1377,876,1460,1487,1404,1454,1416,1444,1496,1554,1407,1493,1517,1346,1331,1574,1459,1234,1503,1460,1421,1355,1315,1469,1224,1017,1433,1464,1415,1262,1509,1331,626,700,1199,1089,1294,784,1441,1064,1016,1185,1335,1155,859,1155,1343,919,1133,1178,1136,880,1114,1338,1102,850,806,906,506,1368,1340,1477,1377,1370,1377,1152,1108,1115,1047,1015,910,987,1177,1224,1402,1092,1109,967,1133,905,1052,1085,1163,947,984,818,1070,1158,1015,1059,1279,940,1077,1112,1085,1017,1008,970,1013,777,1026,1172,976,1260,1080,1078,1131,1075,1006,986,1e3,1110,1142,1050,922,780,864,1071,1177,1165,1026,1337,1276,1335,1343,1321,1326,1039,1060,1136,1312,748,855,1094,925,720,1351,1365,1451,1373,1530,1445,1425,1438,1415,1518,1511,1614,1513,1578,1454,1543,1418,1438,1567,1532,1390,1447,1380,1681,1125,1578,1562,1619,1509,1471,1322,1333,1311,1295,1382,1238,1126,1639,1538,1433,1395,1280,1286,1094,1319,1381,1209,1480,986,1346,1362,1489,1137,1355,1360,1193,1298,1520,1437,1436,1382,1433,1179,344,1189,961,1470,1184,1226,1082,1127,1170,929,406,1170,1259,1240,1425,1305,1185,1033,1136,1237,1465,1472,1298,1404,1175,1519,1222,1425,1333,1221,1242,1342,1275,1180,1060,1284,1417,1361,1099,1478,1537,1555,1311,1488,1495,1537,1546,1411,1550,1141,820,1079,1013,1035,1449,1496,1380,1467,1434,1352,1589,1538,1419,1448,1489,1382,1362,1545,1449,1173,1539,1621,1459,1454,1341,1305,1476,1227,1014,1424,1470,1390,1243,1489,1327,659,671,1229,1317,1245,1457,1100,915,1135,990,463,837,848,919,864,700,1160,1186,1021,1102,1345,1485,1006,1302,1198,1249,1051,1340,1265,1044,936,1003,838,1242,1060,958,919,817,975,892,907,807,908,1204,1e3,862,1046,1234,1239,1048,893,1040,1182,1146,1016,1203,791,1057,1116,1003,1103,1100,954,850,1155,966,1414,1262,1317,1418,1440,1336,1490,1396,780,1046,765,1082,1027,1484,1060,973,1136,923,1153,744,1109,1258,1132,1081,1074,1072,1152,953,833,935,1035,970,1278,1090,1203,1182,1172,1121,1190,1186,1174,1155,700,968,891,1028,1068,1096,1334,1257,1126,1296,1114,1043,1282,1183,1146,1246,1178,1071,1115,745,1094,1184,1142,1126,1132,1309,1084,1222,1273,1219,1289,1158,1196,1114,1027,1181,1404,1027,1049,712,1048,897,717,1114,900,1267,645,1067,1301,1387,1289,933,930,1208,986,834,843,1162,1021,1129,794,1174,1233,1431,830,915,653,963,1171,890,1006,1106,1159,1263,1209,918,1200,1191,988,1129,1099,1173,1067,1028,840,1233,1354,1178,1196,1067,865,993,853,806,833,1006,1061,1036,917,1162,1064,1017,1222,1031,1141,1138,892,1153,1111,1250,986,1007,1048,1217,1247,973,1105,1066,793,851,986,818,911,1113,977,1102,1188,1382,1069,942,1243,1123,1227,966,1178,960,1013,1033,1060,975,1034,1182,1367,1121,1066,1209,841,894,975,1030,1180,1185,1165,1096,1017,1155,1207,1092,1243,1292,1020,629,1138,1015,1059,1080,1040,1118,1050,1152,820,1068,1041,1087,1141,1208,1205,1068,1236,1097,1135,1268,1301,1218,1085,1130,1154,1164,966,696,1098,1146,642,975,844,933,956,1154,944,1039,1211,1329,1372,1262,1295,1106,1237,1125,1138,1051,1286,1240,1326,1077,920,1052,1316,952,1133,1211,1003,1191,1067,1182,1187,1240,1170,1268,1364,1312,1225,1040,1039,1070,1130,968,1041,1227,1147,917,847,960,996,1197,1120,1207,911,1222,1191,1061,1043,1292,1050,984,954,1126,1166,1197,1075,1152,970,1132,1134,1011,1326,951,1157,930,1090,1184,1183,1030,966,1122,1071,1319,912,928,1024,885,1041,1079,886,1212,1407,1215,1019,990,1376,1391,1174,993,986,1148,1159,1118,1069,1007,1062,939,1152,1023,1077,958,957,890,1156,853,765,1083,510,1064,522,1040,828,682,1101,1205,1173,841,709,922,785,822,1280,1003,1063,906,1174,915,992,641,813,705,1007,1112,1117,1273,1229,515,468,889,1285,1325,1214,864,778,645,1017,1172,1075,860,890,1021,1162,1036,865,825,978,1062,982,873,691,848,1036,1029,997,930,980,896,1279,1202,1104,900,949,699,1237,1229,1110,1204,1185,1294,968,1336,1294,1175,1025,1259,1371,1020,1227,1342,1334,1048,1303,890,1180,1271,1347,1057,1160,982,1182,1183,1233,1244,1325,1290,1347,1340,1178,1238,940,1226,957,923,769,973,914,804,957,957,1232,1086,1004,1190,1043,1135,1061,815,995,1305,1308,1165,1414,1268,1269,1039,1119,1090,1319,715,990,1026,891,1176,930,1356,1423,1377,1342,1334,1433,1285,1373,1234,1411,1344,1368,1244,1378,1292,1352,1332,1387,1447,1470,1354,1447,1361,1619,1560,1418,1457,1676,1600,1399,1426,1368,1580,1363,1572,1513,1620,1578,1474,1310,1243,1372,1340,1442,1310,1306,1190,1434,1362,1283,1379,1347,1450,1295,1293,1211,1417,1547,1417,1424,1484,1436,1486,1285,1715,1293,1551,1585,1482,1436,1188,1407,1384,1186,1276,1526,1384,1461,1312,1455,1248,349,1086,982,1442,1352,1335,429,370,974,935,577,605,1320,920,653,380,1082,1317,1199,1089,1359,1323,1366,1025,1036,1103,1250,1216,1221,1218,1228,1307,863,867,857,1002,893,953,1340,1118,1466,1248,991,1170,846,1450,1183,896,1522,1367,1356,1356,1034,1173,823,1274,1226,1090,1152,1567,1220,1487,1308,976,1269,832,1528,1250,1046,1407,1441,1258,1405,1183,1215,909,972,1419,1092,732,1567,1305,1416,1441,1452,1404,1445,1334,1626,1552,1573,1393,1539,965,1572,1586,1467,1338,698,908,1090,1457,682,1171,1284,1398,1304,773,760,747,989,1196,1073,1024,1277,969,1031,1023,969,1013,1029,975,1003,1221,920,863,729,865,1361,1359,1426,1463,1371,1481,1540,1380,1612,1575,1329,688,693,805,689,1210,896,585,1146,1289,1378,1327,786,782,777,990,1210,1078,996,1275,997,1021,1027,967,1033,974,971,1016,1263,1035,868,744,754,1228,1361,1441,1360,1544,1450,1418,595,709,904,696,1108,853,767,1078,1380,1372,1427,797,789,773,1123,1286,1032,1060,1211,1050,991,965,965,1028,1016,956,1002,1261,1106,872,744,756,1240,1460,1400,1376,1574,1553,1280,688,767,885,699,894,1121,923,892,1316,1347,1429,777,778,783,1121,1191,1012,1033,1139,1066,1014,958,1022,993,951,964,1066,1109,1240,864,753,725,989,1355,1435,1471,1581,1590,1220,860,759,950,1446,1485,1573,1519,1350,1458,1537,1433,1171,1549,1610,1504,1424,1342,1456,1354,1145,1363,1454,1431,1422,1426,1401,994,417,1273,1106,1098,1261,1147,1180,881,362,380,508,377,431,430,373,530,367,378,928,918,660,430,358,811,1277,1120,715,965,1035,955,628,25,25,1236,1318,1173,878,1366,1221,1577,1033,1028,1058,1209,1235,1252,1227,1234,1248,1304,872,806,794,790,1059,876,786,722,1283,958,1165,1080,1131,1182,1316,1245,978,1454,1335,1188,1285,831,841,912,966,815,889,1e3,870,816,1038,1069,1033,1138,1368,1260,985,1333,1314,1250,1296,810,831,902,1003,889,808,1047,902,694,1121,1083,919,1283,1390,1257,1050,1078,1530,1393,1045,874,801,871,1002,927,804,963,885,692,1127,1068,991,1289,1329,1314,1073,999,1530,1386,1077,1143,816,835,948,963,812,917,992,766,927,1323,1447,1479,1413,1461,1397,1632,1509,1637,1250,710,1200,1359,1580,1521,1544,1516,1542,735,699,803,1372,1305,1476,1433,1489,1505,1314,1275,1283,1231,1244,1221,1181,1221,1106,1200,1153,1194,1122,1320,1057,731,813,827,752,710,903,1358,1264,775,588,505,797,693,701,1206,1465,1399,1506,1178,1567,1185,1256,1195,1200,1214,1155,1204,1146,1172,1095,1143,1213,1166,1304,767,733,787,821,737,756,1071,1183,579,602,601,782,680,753,1252,1390,1449,1489,1214,1572,1203,1240,1228,1215,1205,1158,1207,1187,1123,1095,1137,1211,1176,1323,776,767,819,841,723,765,1053,1143,711,607,525,806,689,704,1211,1434,1512,1473,1267,1512,1281,1215,1271,1204,1224,1199,1171,1186,1094,1164,1173,1174,1198,1363,826,760,811,860,729,721,979,1033,817,600,517,1365,1406,1442,1489,1428,1485,1373,1674,1134,1578,1525,1536,1448,1310,1428,1367,1153,1355,1477,1466,1429,1409,1426,1084,334,1254,1058,1323,1358,1220,1210,1367,1176,378,313,423,1302,1082,374,306,385,1417,934,381,313,423,1460,874,377,291,744,942,840,547,463,713,1289,1127,854,959,1089,970,983,700,25,25,1255,1319,1181,964,1359,1315,1254,1040,1057,1224,1187,1193,1230,1058,744,1003,730,1033,754,756,734,1335,873,1403,1379,1439,1460,753,705,806,790,1328,1463,1376,1464,808,751,813,760,1394,1495,1331,1477,1098,781,767,770,1102,1421,1274,1465,1423,752,727,839,872,1453,1435,1419,1432,1422,1494,1625,1436,1652,1508,1039,1074,1498,1587,1495,1606,1576,1515,903,832,1469,1002,1119,1464,1460,1202,1165,1232,1143,1007,1038,1007,1033,1419,728,704,728,1043,1587,569,755,680,1433,1057,980,1338,1449,1230,1171,1159,1089,1018,1041,1006,1094,1323,753,715,700,1185,592,749,683,1447,1064,964,1383,1418,1257,1162,1151,1094,1035,1043,1012,1075,1356,724,725,712,1198,613,735,686,1431,1109,920,1387,1392,1222,1145,1183,1099,1014,1042,988,1037,1388,703,724,718,1112,657,983,1359,1477,1465,1521,1469,1295,1714,1336,1536,1577,1463,1431,1211,1404,1377,1193,1268,1523,1382,1450,1310,1432,1267,349,1043,1026,1289,1413,1221,1147,1130,362,817,620,405,967,391,977,372,879,897,1133,524,513,1191,1069,725,1010,1059,850,358,25,1201,1336,1178,1405,1296,1436,1031,1043,1192,1198,1174,1192,1303,724,966,1044,778,687,959,1406,994,1361,1073,1230,1243,1280,1411,1494,1504,1474,1526,1340,1010,1202,1202,1324,1459,1515,1495,1462,1570,1350,1047,1201,1226,1333,1458,1524,1526,1481,1553,1346,1084,1206,1304,1333,1490,1508,1515,1472,1478,1453,1456,1413,1446,1350,1560,1559,1530,1666,1589,1609,1417,1449,1305,1539,1559,1331,1581,1528,1540,1514,1522,790,923,1574,1369,1389,1138,669,1005,1380,1254,1233,1252,1227,1239,697,1209,788,999,1494,1271,1427,1112,801,735,1299,1320,1209,1279,1221,1381,765,910,770,834,1291,1362,1360,1218,972,689,1415,1297,1281,1256,1222,1346,987,684,933,866,1159,1506,1383,1330,1098,712,1069,1369,1255,1242,1244,1220,1278,700,1126,1195,1415,1413,1483,1469,1409,1343,1593,1491,1269,1505,1621,1453,1352,1342,1421,1336,1037,1412,1435,1397,1362,1448,1308,881,470,1295,1217,1424,1250,1012,488,470,356,356,348,917,936,1184,386,1157,1119,806,872,810,406,470,1304,1292,1199,1365,1255,1222,1036,1131,1193,1216,1331,698,873,1046,900,1056,1114,1436,1362,1399,1225,1074,1173,938,798,1502,1407,1451,1154,986,1266,865,961,1485,1418,1448,1165,913,1267,852,1088,1441,1410,1389,1109,951,1095,793,1283,1434,1503,1364,1442,1379,1605,1540,1469,1656,1638,1187,1606,1587,1465,1592,1510,1582,882,1469,688,705,1335,1212,1149,1223,1101,1087,1389,678,685,1157,760,1265,725,674,1076,1396,1198,1195,1175,1029,1303,718,693,1166,700,951,1058,692,895,1384,1181,1140,1175,1037,1159,1015,681,930,680,888,1349,699,712,1406,1215,1164,1181,1112,1064,1306,700,714,946,1229,1408,1439,1474,1433,1435,1302,1715,1332,1528,1604,1465,1424,1310,1342,1467,1187,1016,1459,1453,1424,1231,1483,1328,586,760,1170,1325,1224,1384,1165,438,335,364,369,944,951,766,353,481,994,1139,796,753,588,25,1258,1294,1188,1447,1276,1406,963,1004,1021,1083,1300,1576,1486,1264,949,750,877,999,1057,1135,1481,1326,1368,1475,1640,1441,1474,1137,1386,1299,1385,1355,1394,1418,1348,1323,1341,713,825,1096,1032,1313,1229,1197,1467,1493,1471,1088,1455,1422,1315,1440,1432,1367,1372,1419,1318,935,813,834,995,1115,1083,1195,1221,1504,1616,1495,1263,1352,1320,1455,1324,1286,1421,1404,1302,1252,685,837,1107,1090,1251,1276,1247,1506,1568,1399,1234,1360,1389,1404,1297,1311,1455,1609,1588,1567,1370,1500,1535,1589,1110,1004,1408,676,847,1028,938,1255,899,1465,1472,1381,1476,938,854,893,1069,792,1029,1025,847,960,1074,1128,766,1205,912,878,1190,770,1113,1427,1511,1380,1471,1399,1532,1458,1555,1362,1458,1468,1506,1377,1481,1571,1230,1554,1637,1293,1356,1392,1493,1315,943,1398,1442,1407,1331,1471,1308,854,466,1227,985,1315,1093,870,1373,628,1065,944,737,478,341,966,675,963,949,399,827,1320,1268,1388,1316,1330,1036,1151,1320,729,803,1020,754,913,883,1354,1132,1207,1303,1142,1397,1055,1424,1248,1222,1527,1454,1404,1445,1415,1445,1502,1597,1509,1387,1455,1591,1449,1443,1565,1521,1377,1481,1250,1666,1475,1394,1548,1673,1471,1516,1380,1322,1420,1345,1150,1403,1436,1452,1395,1492,1322,857,429,1250,1206,1425,469,524,1089,1143,1060,577,419,1113,896,431,1309,1284,1294,1364,1266,1105,1096,1325,879,827,988,799,850,984,1318,1295,1263,1246,1394,1294,1289,1428,1255,1285,1205,1377,1248,1375,1427,1484,1252,1365,1359,1385,1484,1235,1493,1253,1164,1285,1377,1342,1273,1424,1446,1507,1369,1465,1438,1390,1559,1524,1559,1335,1567,1491,1449,1470,1608,1529,1326,1466,1290,1715,1311,1550,1605,1685,1507,1547,1358,1390,1490,1329,955,1412,1457,1404,1305,1471,1328,806,503,1188,1275,1335,742,798,1221,983,716,451,359,1239,851,258,1346,1312,1246,1379,1239,1218,1072,1277,917,922,704,1031,701,846,853,1514,1474,1396,1237,1439,1497,1277,1464,1479,1513,1342,1311,1374,1390,1487,1182,1489,1447,1457,1394,1437,1325,1326,1586,1473,1502,1382,1438,1591,1420,1434,1571,1520,1384,1472,1265,1666,1464,1414,1550,1687,1464,1510,1386,1320,1419,1361,1148,1408,1439,1449,1386,1493,1317,862,444,1258,1238,1429,390,412,418,402,431,1267,1055,1149,398,293,670,1096,591,907,1368,1235,1412,1315,1287,1033,1158,1318,739,973,988,692,906,846,1356,1455,1384,1388,1402,1221,1554,1214,1349,1501,1462,1452,1383,1439,1343,1393,1578,1462,1513,1392,1486,1550,1446,1467,1574,1522,1338,1458,1279,1661,1520,1366,1533,1686,1454,1517,1410,1320,1440,1337,1150,1377,1446,1452,1369,1471,1322,903,476,1263,1199,1431,428,505,1080,1139,1061,589,372,492,1247,950,490,1260,1305,1304,1362,1326,1037,1116,1336,767,919,1036,658,881,837,1373,1262,1323,1247,1377,1292,1349,1259,1515,1460,1473,1414,1375,1516,1404,1564,1533,1389,1530,1536,1463,1432,1585,1498,1378,1442,1333,1649,1526,1302,1510,1664,1468,1523,1421,1323,1438,1322,1147,1373,1451,1433,1379,1449,1367,936,480,1273,1185,1410,534,1019,1178,1027,728,925,959,408,1270,1297,1221,1404,1268,1198,1065,1283,934,937,1021,729,742,993,1160,1056,897,1325,950,1050,1152,1155,1191,873,1327,1094,902,1383,1449,1507,1361,1465,1442,1401,1570,1481,1544,1390,1534,1563,1354,1483,1553,1534,1380,1490,1368,1673,1134,1576,1562,1649,1491,1455,1321,1337,1469,1197,1004,1446,1446,1407,1242,1486,1330,612,731,1192,1096,1484,946,970,1218,997,952,343,1023,918,362,1111,1328,1191,1452,1295,1224,1052,1224,1112,891,844,909,603,1011,1046,1279,1275,1065,1190,1050,1220,995,1212,1511,1475,1411,1448,1406,1392,1516,1583,1553,1385,1464,1593,1391,1459,1563,1539,1322,1441,1296,1704,1360,1505,1592,1699,1476,1518,1330,1392,1468,1318,990,1402,1433,1399,1349,1441,1294,897,470,1279,1275,1407,1137,559,1270,1049,1096,499,1113,899,526,1279,1251,1313,1358,1323,1045,1119,1336,774,1e3,982,583,835,850,1346,1120,1447,1428,1056,1407,1388,1112,1472,1438,1150,1326,1481,1540,1457,1397,1442,1411,1450,1477,1674,1419,1489,1512,1569,1480,1552,1390,1509,1481,1381,1518,1294,1707,1322,1548,1574,1597,1491,1440,1307,1336,1456,1215,1090,1479,1415,1477,1217,1424,1325,409,854,1157,1303,1440,807,573,1237,975,915,363,554,1168,653,793,1315,1250,1377,1311,1288,1035,1169,1328,743,934,1041,568,855,833,1041,913,908,1121,1091,1021,921,889,1029,1063,1036,1120,1047,1132,951,1504,1166,884,918,1062,1113,1411,1467,1450,1367,1455,1323,1393,1577,1517,1405,1594,1512,1527,1395,1529,1496,1534,1396,1455,1473,1543,1213,1555,1593,1624,1574,1438,1213,1417,1410,1224,1224,1506,1425,1471,1292,1416,1303,354,968,1073,1390,1403,527,683,1239,1057,989,379,657,1082,569,865,1017,1162,952,1189,1211,681,1085,1117,1133,1282,1225,1186,1124,1e3,1112,983,1035,1172,1224,1210,1225,988,1266,1173,1281,1037,1284,1203,1126,1100,1268,1285,1208,1351,1366,1402,1429,1350,1278,1359,1295,1331,1232,1444,1305,1188,1297,1200,1245,1380,1344,1262,1176,1099,1169,1211,1231,1191,1072,1206,996,1200,1027,1268,1207,1033,1177,1223,1294,1236,1260,1219,1149,1330,1228,1175,1269,1189,1141,1111,1215,1134,1328,1294,1283,1356,1363,889,1190,1153,1231,1009,950,990,1136,1002,842,1067,1044,901,1168,1252,844,754,1102,1142,1182,962,1019,1062,1110,1223,1216,1324,1304,1311,789,747,858,710,1036,1280,1497,1290,1131,841,658,733,592,699,731,858,659,449,341,351,335,395,416,423,368,440,469,395,422,405,384,363,347,446,386,336,413,372,415,414,442,422,469,416,430,431,390,392,386,421,379,425,414,401,338,353,294,412,302,315,371,261,276,269,265,324,264,267,262,268,273,669,678,549,563,628,598,681,747,673,616,648,589,549,607,581,569,582,616,714,740,646,597,677,580,562,483,471,523,487,368,445,322,499,480,564,275,274,291,276,276,270,278,369],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_statsmodels.data")}Module["addRunDependency"]("datafile_statsmodels.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/statsmodels/__init__.py",start:0,end:951,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/api.py",start:951,end:3953,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/LICENSE.txt",start:3953,end:5589,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/setup.cfg",start:5589,end:11157,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/_version.py",start:11157,end:11655,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/__init__.py",start:11655,end:11730,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/_constraints.py",start:11730,end:24943,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/_parameter_inference.py",start:24943,end:35170,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/_penalized.py",start:35170,end:42930,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/_penalties.py",start:42930,end:60158,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/_screening.py",start:60158,end:78322,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/covtype.py",start:78322,end:93803,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/data.py",start:93803,end:118168,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/distributed_estimation.py",start:118168,end:140354,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/elastic_net.py",start:140354,end:153187,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/l1_cvxopt.py",start:153187,end:159878,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/l1_slsqp.py",start:159878,end:165482,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/l1_solvers_common.py",start:165482,end:171064,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/model.py",start:171064,end:278674,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/optimizer.py",start:278674,end:321839,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/transform.py",start:321839,end:330084,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/base/wrapper.py",start:330084,end:333678,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/__init__.py",start:333678,end:334009,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/_scipy_multivariate_t.py",start:334009,end:373546,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/numpy.py",start:373546,end:375697,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/pandas.py",start:375697,end:380208,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/platform.py",start:380208,end:380669,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/python.py",start:380669,end:382158,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/compat/scipy.py",start:382158,end:384157,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/__init__.py",start:384157,end:385333,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/template_data.py",start:385333,end:386556,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/utils.py",start:386556,end:396887,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/anes96/__init__.py",start:396887,end:397101,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/anes96/data.py",start:397101,end:400788,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/anes96/anes96.csv",start:400788,end:422378,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/cancer/__init__.py",start:422378,end:422592,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/cancer/data.py",start:422592,end:423769,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/cancer/cancer.csv",start:423769,end:426251,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/ccard/__init__.py",start:426251,end:426465,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/ccard/data.py",start:426465,end:427822,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/ccard/ccard.csv",start:427822,end:429393,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/china_smoking/__init__.py",start:429393,end:429607,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/china_smoking/data.py",start:429607,end:431125,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/china_smoking/china_smoking.csv",start:431125,end:431405,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/co2/__init__.py",start:431405,end:431619,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/co2/data.py",start:431619,end:433975,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/co2/co2.csv",start:433975,end:467949,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/committee/__init__.py",start:467949,end:468163,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/committee/data.py",start:468163,end:470480,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/committee/committee.csv",start:470480,end:471192,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/copper/__init__.py",start:471192,end:471406,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/copper/data.py",start:471406,end:473435,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/copper/copper.csv",start:473435,end:474417,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/cpunish/__init__.py",start:474417,end:474631,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/cpunish/data.py",start:474631,end:476951,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/cpunish/cpunish.csv",start:476951,end:477697,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/danish_data/__init__.py",start:477697,end:477961,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/danish_data/data.py",start:477961,end:479512,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/danish_data/data.csv",start:479512,end:482805,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/elec_equip/__init__.py",start:482805,end:483019,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/elec_equip/data.py",start:483019,end:484538,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/elec_equip/elec_equip.csv",start:484538,end:489043,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/elnino/__init__.py",start:489043,end:489257,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/elnino/data.py",start:489257,end:490721,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/elnino/elnino.csv",start:490721,end:496229,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/engel/__init__.py",start:496229,end:496443,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/engel/data.py",start:496443,end:497814,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/engel/engel.csv",start:497814,end:505755,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/fair/__init__.py",start:505755,end:505969,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/fair/data.py",start:505969,end:508460,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/fair/fair.csv",start:508460,end:660276,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/fair/fair_pt.csv",start:660276,end:682669,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/fertility/__init__.py",start:682669,end:682883,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/fertility/data.py",start:682883,end:684917,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/fertility/fertility.csv",start:684917,end:779372,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/grunfeld/__init__.py",start:779372,end:779586,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/grunfeld/data.py",start:779586,end:781895,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/grunfeld/grunfeld.csv",start:781895,end:789524,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/heart/__init__.py",start:789524,end:789738,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/heart/data.py",start:789738,end:791050,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/heart/heart.csv",start:791050,end:793114,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/interest_inflation/__init__.py",start:793114,end:793328,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/interest_inflation/data.py",start:793328,end:794730,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/interest_inflation/E6.csv",start:794730,end:797264,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/interest_inflation/E6_jmulti.csv",start:797264,end:799023,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/longley/__init__.py",start:799023,end:799237,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/longley/data.py",start:799237,end:800917,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/longley/longley.csv",start:800917,end:801659,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/macrodata/__init__.py",start:801659,end:801873,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/macrodata/data.py",start:801873,end:804812,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/macrodata/macrodata.csv",start:804812,end:822641,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/macrodata/macrodata.dta",start:822641,end:835896,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/modechoice/__init__.py",start:835896,end:836110,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/modechoice/data.py",start:836110,end:838743,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/modechoice/modechoice.csv",start:838743,end:860309,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/nile/__init__.py",start:860309,end:860523,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/nile/data.py",start:860523,end:861921,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/nile/nile.csv",start:861921,end:862863,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/randhie/__init__.py",start:862863,end:863077,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/randhie/data.py",start:863077,end:865380,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/randhie/randhie.csv",start:865380,end:1613561,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/scotland/__init__.py",start:1613561,end:1613775,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/scotland/data.py",start:1613775,end:1616501,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/scotland/scotvote.csv",start:1616501,end:1618391,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/spector/__init__.py",start:1618391,end:1618605,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/spector/data.py",start:1618605,end:1620350,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/spector/spector.csv",start:1620350,end:1620847,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/stackloss/__init__.py",start:1620847,end:1621061,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/stackloss/data.py",start:1621061,end:1622669,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/stackloss/stackloss.csv",start:1622669,end:1622961,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/star98/__init__.py",start:1622961,end:1623175,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/star98/data.py",start:1623175,end:1626672,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/star98/star98.csv",start:1626672,end:1691949,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/statecrime/__init__.py",start:1691949,end:1692163,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/statecrime/data.py",start:1692163,end:1694662,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/statecrime/statecrime.csv",start:1694662,end:1697031,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/strikes/__init__.py",start:1697031,end:1697245,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/strikes/data.py",start:1697245,end:1698876,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/strikes/strikes.csv",start:1698876,end:1699594,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/sunspots/__init__.py",start:1699594,end:1699808,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/sunspots/data.py",start:1699808,end:1701343,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/datasets/sunspots/sunspots.csv",start:1701343,end:1704287,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/__init__.py",start:1704287,end:1704362,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/_diagnostics_count.py",start:1704362,end:1714500,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/conditional_models.py",start:1714500,end:1733353,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/count_model.py",start:1733353,end:1765272,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/discrete_margins.py",start:1765272,end:1791916,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/discrete/discrete_model.py",start:1791916,end:1949819,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/__init__.py",start:1949819,end:1950244,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/bernstein.py",start:1950244,end:1957649,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/discrete.py",start:1957649,end:1969990,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/edgeworth.py",start:1969990,end:1976668,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/empirical_distribution.py",start:1976668,end:1981904,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/mixture_rvs.py",start:1981904,end:1992066,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/tools.py",start:1992066,end:2005657,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/__init__.py",start:2005657,end:2005657,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/api.py",start:2005657,end:2006546,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/archimedean.py",start:2006546,end:2018978,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/copulas.py",start:2018978,end:2036680,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/depfunc_ev.py",start:2036680,end:2045932,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/elliptical.py",start:2045932,end:2054826,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/extreme_value.py",start:2054826,end:2059635,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/other_copulas.py",start:2059635,end:2063111,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/distributions/copula/transforms.py",start:2063111,end:2066577,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/__init__.py",start:2066577,end:2066652,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/_kernel_estimates.py",start:2066652,end:2072876,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/api.py",start:2072876,end:2073073,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/hazard_regression.py",start:2073073,end:2131651,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/duration/survfunc.py",start:2131651,end:2158904,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/__init__.py",start:2158904,end:2158979,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/aft_el.py",start:2158979,end:2177141,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/api.py",start:2177141,end:2177442,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/descriptive.py",start:2177442,end:2216397,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/elanova.py",start:2216397,end:2220059,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/elregress.py",start:2220059,end:2223159,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/emplike/originregress.py",start:2223159,end:2232012,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/formula/__init__.py",start:2232012,end:2232176,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/formula/api.py",start:2232176,end:2233620,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/formula/formulatools.py",start:2233620,end:2237423,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/__init__.py",start:2237423,end:2237498,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/api.py",start:2237498,end:2237758,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/gam_penalties.py",start:2237758,end:2247527,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/generalized_additive_model.py",start:2247527,end:2286219,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/smooth_basis.py",start:2286219,end:2325641,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/gam_cross_validation/__init__.py",start:2325641,end:2325691,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/gam_cross_validation/cross_validators.py",start:2325691,end:2327351,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/gam/gam_cross_validation/gam_cross_validation.py",start:2327351,end:2335107,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/__init__.py",start:2335107,end:2335182,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/_prediction.py",start:2335182,end:2344719,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/_tweedie_compound_poisson.py",start:2344719,end:2347566,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/api.py",start:2347566,end:2347945,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/bayes_mixed_glm.py",start:2347945,end:2386901,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/cov_struct.py",start:2386901,end:2438328,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/generalized_estimating_equations.py",start:2438328,end:2554177,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/generalized_linear_model.py",start:2554177,end:2640984,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/qif.py",start:2640984,end:2657358,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/families/__init__.py",start:2657358,end:2658022,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/families/family.py",start:2658022,end:2712201,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/families/links.py",start:2712201,end:2738563,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/genmod/families/varfuncs.py",start:2738563,end:2743972,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/__init__.py",start:2743972,end:2744047,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/_regressionplots_doc.py",start:2744047,end:2751775,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/agreement.py",start:2751775,end:2757081,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/api.py",start:2757081,end:2758049,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/boxplots.py",start:2758049,end:2774734,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/correlation.py",start:2774734,end:2782489,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/dotplots.py",start:2782489,end:2800392,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/factorplots.py",start:2800392,end:2807798,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/functional.py",start:2807798,end:2839079,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/gofplots.py",start:2839079,end:2874686,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/mosaicplot.py",start:2874686,end:2901634,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/plot_grids.py",start:2901634,end:2907691,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/plottools.py",start:2907691,end:2908326,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/regressionplots.py",start:2908326,end:2952453,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tsaplots.py",start:2952453,end:2972007,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/tukeyplot.py",start:2972007,end:2974399,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/graphics/utils.py",start:2974399,end:2978431,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/imputation/__init__.py",start:2978431,end:2978506,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/imputation/bayes_mi.py",start:2978506,end:2992009,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/imputation/mice.py",start:2992009,end:3037098,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/imputation/ros.py",start:3037098,end:3056063,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/interface/__init__.py",start:3056063,end:3056063,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/__init__.py",start:3056063,end:3056351,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/api.py",start:3056351,end:3056553,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/foreign.py",start:3056553,end:3060898,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/openfile.py",start:3060898,end:3063035,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/smpickle.py",start:3063035,end:3063957,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/stata_summary_examples.py",start:3063957,end:3068572,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/summary.py",start:3068572,end:3099286,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/summary2.py",start:3099286,end:3120689,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/table.py",start:3120689,end:3153906,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/iolib/tableformatting.py",start:3153906,end:3157368,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/__init__.py",start:3157368,end:3157443,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/api.py",start:3157443,end:3157684,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/count.py",start:3157684,end:3165845,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/nonlinls.py",start:3165845,end:3175177,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/ordinal_model.py",start:3175177,end:3199653,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/tmodel.py",start:3199653,end:3206754,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/miscmodels/try_mlecov.py",start:3206754,end:3213725,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/__init__.py",start:3213725,end:3213800,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/api.py",start:3213800,end:3214045,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/cancorr.py",start:3214045,end:3219980,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/factor.py",start:3219980,end:3255519,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/manova.py",start:3255519,end:3259840,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/multivariate_ols.py",start:3259840,end:3280361,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/pca.py",start:3280361,end:3313445,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/plots.py",start:3313445,end:3317813,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/factor_rotation/__init__.py",start:3317813,end:3319069,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/factor_rotation/_analytic_rotation.py",start:3319069,end:3323077,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/factor_rotation/_gpa_rotation.py",start:3323077,end:3341733,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/multivariate/factor_rotation/_wrappers.py",start:3341733,end:3355370,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/__init__.py",start:3355370,end:3355599,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/_kernel_base.py",start:3355599,end:3373920,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/api.py",start:3373920,end:3374452,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/bandwidths.py",start:3374452,end:3379030,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/kde.py",start:3379030,end:3398148,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/kdetools.py",start:3398148,end:3399498,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/kernel_density.py",start:3399498,end:3425384,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/kernel_regression.py",start:3425384,end:3460220,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/kernels.py",start:3460220,end:3467217,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/kernels_asymmetric.py",start:3467217,end:3493755,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/smoothers_lowess.py",start:3493755,end:3503866,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/smoothers_lowess_old.py",start:3503866,end:3514252,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/linbin.so",start:3514252,end:3570017,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/nonparametric/_smoothers_lowess.so",start:3570017,end:3747811,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/__init__.py",start:3747811,end:3747886,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/api.py",start:3747886,end:3747942,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/othermod/betareg.py",start:3747942,end:3776045,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/__init__.py",start:3776045,end:3776194,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/_prediction.py",start:3776194,end:3782931,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/_tools.py",start:3782931,end:3787273,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/dimred.py",start:3787273,end:3807616,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/feasible_gls.py",start:3807616,end:3814653,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/linear_model.py",start:3814653,end:3930166,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/mixed_linear_model.py",start:3930166,end:4034694,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/process_regression.py",start:4034694,end:4063385,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/quantile_regression.py",start:4063385,end:4077500,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/recursive_ls.py",start:4077500,end:4109454,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/regression/rolling.py",start:4109454,end:4137987,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/__init__.py",start:4137987,end:4138247,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/norms.py",start:4138247,end:4158396,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/robust_linear_model.py",start:4158396,end:4180799,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/scale.py",start:4180799,end:4193281,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/robust/_qn.so",start:4193281,end:4354334,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/__init__.py",start:4354334,end:4354438,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/bspline.py",start:4354438,end:4374892,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/descstats.py",start:4374892,end:4380829,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/gam.py",start:4380829,end:4396212,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/infotheo.py",start:4396212,end:4412752,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/mle.py",start:4412752,end:4414410,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/multilinear.py",start:4414410,end:4428300,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/pca.py",start:4428300,end:4435344,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/predict_functional.py",start:4435344,end:4451183,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/rls.py",start:4451183,end:4456318,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/sysreg.py",start:4456318,end:4470953,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/archive/__init__.py",start:4470953,end:4470953,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/archive/linalg_covmat.py",start:4470953,end:4479457,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/archive/linalg_decomp_1.py",start:4479457,end:4487144,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/archive/tsa.py",start:4487144,end:4488647,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/datarich/__init__.py",start:4488647,end:4495003,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/datarich/factormodels.py",start:4495003,end:4501865,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/__init__.py",start:4501865,end:4502529,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/estimators.py",start:4502529,end:4525946,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/extras.py",start:4525946,end:4564800,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/genpareto.py",start:4564800,end:4574858,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/gof_new.py",start:4574858,end:4596243,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/multivariate.py",start:4596243,end:4601082,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/mv_measures.py",start:4601082,end:4607338,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/mv_normal.py",start:4607338,end:4646012,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/otherdist.py",start:4646012,end:4656113,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/quantize.py",start:4656113,end:4660338,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/sppatch.py",start:4660338,end:4684358,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/transform_functions.py",start:4684358,end:4688013,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/transformed.py",start:4688013,end:4704268,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/try_max.py",start:4704268,end:4706645,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/try_pot.py",start:4706645,end:4708588,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/examples/__init__.py",start:4708588,end:4708590,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/examples/ex_extras.py",start:4708590,end:4712637,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/examples/ex_fitfr.py",start:4712637,end:4713564,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/examples/ex_gof.py",start:4713564,end:4713956,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/examples/ex_mvelliptical.py",start:4713956,end:4719088,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/examples/ex_transf2.py",start:4719088,end:4732578,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/distributions/examples/matchdist.py",start:4732578,end:4742331,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/mcevaluate/__init__.py",start:4742331,end:4742331,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/mcevaluate/arma.py",start:4742331,end:4746887,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/__init__.py",start:4746887,end:4746911,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/densityorthopoly.py",start:4746911,end:4764597,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/dgp_examples.py",start:4764597,end:4770589,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/kde2.py",start:4770589,end:4773789,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/kdecovclass.py",start:4773789,end:4779458,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/kernel_extras.py",start:4779458,end:4793724,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/kernels.py",start:4793724,end:4813516,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/smoothers.py",start:4813516,end:4825812,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/nonparametric/testdata.py",start:4825812,end:4829352,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/__init__.py",start:4829352,end:4829352,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/correlation_structures.py",start:4829352,end:4834491,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/mixed.py",start:4834491,end:4855397,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/panel_short.py",start:4855397,end:4863498,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/panelmod.py",start:4863498,end:4878069,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/random_panel.py",start:4878069,end:4883014,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/panel/sandwich_covariance_generic.py",start:4883014,end:4886803,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/__init__.py",start:4886803,end:4886903,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/anova_nistcertified.py",start:4886903,end:4890891,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/ar_panel.py",start:4890891,end:4894443,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/example_kernridge.py",start:4894443,end:4895675,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/gmm.py",start:4895675,end:4957745,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/kernridgeregress_class.py",start:4957745,end:4965472,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/ols_anova_original.py",start:4965472,end:4976246,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/onewaygls.py",start:4976246,end:4991377,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/penalized.py",start:4991377,end:5008739,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/predstd.py",start:5008739,end:5011740,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/runmnl.py",start:5011740,end:5023722,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/sympy_diff.py",start:5023722,end:5025463,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/tools.py",start:5025463,end:5038268,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/treewalkerclass.py",start:5038268,end:5059619,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/try_catdata.py",start:5059619,end:5064324,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/try_ols_anova.py",start:5064324,end:5073537,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/regression/try_treewalker.py",start:5073537,end:5077913,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/__init__.py",start:5077913,end:5078577,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/contrast_tools.py",start:5078577,end:5107367,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/diagnostic.py",start:5107367,end:5108387,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/ex_newtests.py",start:5108387,end:5109206,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/multicomp.py",start:5109206,end:5178062,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/runs.py",start:5178062,end:5198423,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/stats_dhuard.py",start:5198423,end:5208524,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/stats/stats_mstats_short.py",start:5208524,end:5223395,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tools/__init__.py",start:5223395,end:5223610,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tools/cross_val.py",start:5223610,end:5235453,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tools/mctools.py",start:5235453,end:5252343,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tools/tools_pca.py",start:5252343,end:5256472,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tools/try_mctools.py",start:5256472,end:5258413,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/__init__.py",start:5258413,end:5259253,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/diffusion.py",start:5259253,end:5278003,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/diffusion2.py",start:5278003,end:5291374,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/example_arma.py",start:5291374,end:5302859,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/fftarma.py",start:5302859,end:5319164,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/movstat.py",start:5319164,end:5333974,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/try_arma_more.py",start:5333974,end:5336784,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/try_fi.py",start:5336784,end:5339332,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/try_var_convolve.py",start:5339332,end:5348498,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/sandbox/tsa/varma.py",start:5348498,end:5353392,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/src/__init__.py",start:5353392,end:5353392,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/__init__.py",start:5353392,end:5353467,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/_adnorm.py",start:5353467,end:5357770,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/_diagnostic_other.py",start:5357770,end:5400495,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/_knockoff.py",start:5400495,end:5407876,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/_lilliefors.py",start:5407876,end:5417740,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/_lilliefors_critical_values.py",start:5417740,end:5431658,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/anova.py",start:5431658,end:5454621,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/api.py",start:5454621,end:5461618,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/base.py",start:5461618,end:5465750,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/contingency_tables.py",start:5465750,end:5509865,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/contrast.py",start:5509865,end:5537479,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/correlation_tools.py",start:5537479,end:5569774,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/descriptivestats.py",start:5569774,end:5600914,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/diagnostic.py",start:5600914,end:5661842,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/diagnostic_gen.py",start:5661842,end:5670037,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/dist_dependence_measures.py",start:5670037,end:5687721,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/effect_size.py",start:5687721,end:5692663,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/gof.py",start:5692663,end:5709267,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/inter_rater.py",start:5709267,end:5728035,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/knockoff_regeffects.py",start:5728035,end:5733381,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/mediation.py",start:5733381,end:5749782,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/meta_analysis.py",start:5749782,end:5776370,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/moment_helpers.py",start:5776370,end:5785016,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/multicomp.py",start:5785016,end:5786063,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/multitest.py",start:5786063,end:5811221,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/multivariate.py",start:5811221,end:5830472,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/multivariate_tools.py",start:5830472,end:5837646,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/nonparametric.py",start:5837646,end:5860983,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/oaxaca.py",start:5860983,end:5882281,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/oneway.py",start:5882281,end:5927996,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/outliers_influence.py",start:5927996,end:5977616,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/power.py",start:5977616,end:6029895,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/proportion.py",start:6029895,end:6109348,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/rates.py",start:6109348,end:6121353,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/regularized_covariance.py",start:6121353,end:6126154,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/robust_compare.py",start:6126154,end:6135441,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/sandwich_covariance.py",start:6135441,end:6163363,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/stattools.py",start:6163363,end:6177570,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/tabledist.py",start:6177570,end:6187317,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/weightstats.py",start:6187317,end:6242545,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/libqsturng/__init__.py",start:6242545,end:6242738,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/libqsturng/make_tbls.py",start:6242738,end:6306357,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/libqsturng/qsturng_.py",start:6306357,end:6359615,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/libqsturng/CH.r",start:6359615,end:6362054,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/stats/libqsturng/LICENSE.txt",start:6362054,end:6363620,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/__init__.py",start:6363620,end:6363791,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/_testing.py",start:6363791,end:6370404,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/catadd.py",start:6370404,end:6371414,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/data.py",start:6371414,end:6374799,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/decorators.py",start:6374799,end:6379168,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/docstring.py",start:6379168,end:6401168,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/eval_measures.py",start:6401168,end:6416751,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/grouputils.py",start:6416751,end:6434978,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/linalg.py",start:6434978,end:6439783,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/numdiff.py",start:6439783,end:6454865,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/parallel.py",start:6454865,end:6457014,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/print_version.py",start:6457014,end:6465567,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/rng_qrng.py",start:6465567,end:6467422,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/rootfinding.py",start:6467422,end:6474858,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/sequences.py",start:6474858,end:6481583,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/sm_exceptions.py",start:6481583,end:6485781,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/testing.py",start:6485781,end:6488232,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/tools.py",start:6488232,end:6506798,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/transform_model.py",start:6506798,end:6509617,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/web.py",start:6509617,end:6511858,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/validation/__init__.py",start:6511858,end:6512188,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/validation/decorators.py",start:6512188,end:6513173,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tools/validation/validation.py",start:6513173,end:6527521,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/__init__.py",start:6527521,end:6527596,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/_bds.py",start:6527596,end:6534997,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/adfvalues.py",start:6534997,end:6551269,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/api.py",start:6551269,end:6553947,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ar_model.py",start:6553947,end:6619995,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima_model.py",start:6619995,end:6621802,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima_process.py",start:6621802,end:6651985,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arma_mle.py",start:6651985,end:6665621,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/coint_tables.py",start:6665621,end:6672963,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/descriptivestats.py",start:6672963,end:6675266,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/deterministic.py",start:6675266,end:6726243,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/mlemodel.py",start:6726243,end:6728392,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/seasonal.py",start:6728392,end:6739084,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/stattools.py",start:6739084,end:6830989,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/tsatools.py",start:6830989,end:6853945,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/varma_process.py",start:6853945,end:6873681,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/x13.py",start:6873681,end:6896304,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/_stl.so",start:6896304,end:7093904,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/_innovations.so",start:7093904,end:7250130,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ardl/__init__.py",start:7250130,end:7250462,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ardl/model.py",start:7250462,end:7347128,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ardl/pss_critical_values.py",start:7347128,end:7369572,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ardl/_pss_critical_values/__init__.py",start:7369572,end:7369572,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ardl/_pss_critical_values/pss-process.py",start:7369572,end:7375048,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/ardl/_pss_critical_values/pss.py",start:7375048,end:7377695,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/__init__.py",start:7377695,end:7377695,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/api.py",start:7377695,end:7377762,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/model.py",start:7377762,end:7403055,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/params.py",start:7403055,end:7418180,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/specification.py",start:7418180,end:7464519,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/tools.py",start:7464519,end:747e4,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets/__init__.py",start:747e4,end:747e4,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets/brockwell_davis_2002/__init__.py",start:747e4,end:7470373,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets/brockwell_davis_2002/data/__init__.py",start:7470373,end:7470373,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets/brockwell_davis_2002/data/dowj.py",start:7470373,end:7471744,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets/brockwell_davis_2002/data/lake.py",start:7471744,end:7472964,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets/brockwell_davis_2002/data/oshorts.py",start:7472964,end:7473783,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/datasets/brockwell_davis_2002/data/sbl.py",start:7473783,end:7475182,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/__init__.py",start:7475182,end:7475182,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/burg.py",start:7475182,end:7477469,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/durbin_levinson.py",start:7477469,end:7481049,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/gls.py",start:7481049,end:7494413,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/hannan_rissanen.py",start:7494413,end:7511527,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/innovations.py",start:7511527,end:7521193,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/statespace.py",start:7521193,end:7526143,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/arima/estimators/yule_walker.py",start:7526143,end:7528660,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/__init__.py",start:7528660,end:7528735,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/datetools.py",start:7528735,end:7534520,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/prediction.py",start:7534520,end:7540683,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/base/tsa_model.py",start:7540683,end:7574709,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/exponential_smoothing/__init__.py",start:7574709,end:7574709,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/exponential_smoothing/base.py",start:7574709,end:7610992,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/exponential_smoothing/ets.py",start:7610992,end:7699195,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/exponential_smoothing/initialization.py",start:7699195,end:7703678,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/exponential_smoothing/_ets_smooth.so",start:7703678,end:8076532,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/__init__.py",start:8076532,end:8076607,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/_utils.py",start:8076607,end:8079582,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/api.py",start:8079582,end:8079870,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/bk_filter.py",start:8079870,end:8083323,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/cf_filter.py",start:8083323,end:8087033,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/filtertools.py",start:8087033,end:8099183,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/filters/hp_filter.py",start:8099183,end:8102423,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/forecasting/__init__.py",start:8102423,end:8102423,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/forecasting/stl.py",start:8102423,end:8121031,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/forecasting/theta.py",start:8121031,end:8144185,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/__init__.py",start:8144185,end:8144539,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/_smoothers.py",start:8144539,end:8154677,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/model.py",start:8154677,end:8222494,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/results.py",start:8222494,end:8248557,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/holtwinters/_exponential_smoothers.so",start:8248557,end:8480145,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/innovations/__init__.py",start:8480145,end:8480220,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/innovations/api.py",start:8480220,end:8480485,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/innovations/arma_innovations.py",start:8480485,end:8490275,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/innovations/_arma_innovations.so",start:8490275,end:8775376,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/interp/__init__.py",start:8775376,end:8775509,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/interp/denton.py",start:8775509,end:8786325,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/__init__.py",start:8786325,end:8786400,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/markov_autoregression.py",start:8786400,end:8804379,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/markov_regression.py",start:8804379,end:8820829,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/markov_switching.py",start:8820829,end:8903957,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/_hamilton_filter.so",start:8903957,end:9085289,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/regime_switching/_kim_smoother.so",start:9085289,end:9259186,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/__init__.py",start:9259186,end:9259261,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_pykalman_smoother.py",start:9259261,end:9270290,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_quarterly_ar1.py",start:9270290,end:9277651,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/api.py",start:9277651,end:9277952,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/cfa_simulation_smoother.py",start:9277952,end:9288235,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/dynamic_factor.py",start:9288235,end:9342735,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/dynamic_factor_mq.py",start:9342735,end:9529169,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/exponential_smoothing.py",start:9529169,end:9556380,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/initialization.py",start:9556380,end:9583340,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/kalman_filter.py",start:9583340,end:9680997,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/kalman_smoother.py",start:9680997,end:9745388,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/mlemodel.py",start:9745388,end:9943054,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/news.py",start:9943054,end:9992336,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/representation.py",start:9992336,end:10037205,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/sarimax.py",start:10037205,end:10121555,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/simulation_smoother.py",start:10121555,end:10144733,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/structural.py",start:10144733,end:10223950,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/tools.py",start:10223950,end:10290224,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/varmax.py",start:10290224,end:10340255,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_initialization.so",start:10340255,end:10572205,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_representation.so",start:10572205,end:11186351,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_kalman_filter.so",start:11186351,end:11860129,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_kalman_smoother.so",start:11860129,end:12294381,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_simulation_smoother.so",start:12294381,end:12692899,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_cfa_simulation_smoother.so",start:12692899,end:13039783,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_tools.so",start:13039783,end:13413231,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_filters/__init__.py",start:13413231,end:13413231,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_filters/_conventional.so",start:13413231,end:13569760,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_filters/_inversions.so",start:13569760,end:13766324,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_filters/_univariate.so",start:13766324,end:13945537,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_filters/_univariate_diffuse.so",start:13945537,end:14104107,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_smoothers/__init__.py",start:14104107,end:14104107,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_smoothers/_alternative.so",start:14104107,end:14252117,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_smoothers/_classical.so",start:14252117,end:14414203,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_smoothers/_conventional.so",start:14414203,end:14564875,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_smoothers/_univariate.so",start:14564875,end:14728092,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/statespace/_smoothers/_univariate_diffuse.so",start:14728092,end:14908080,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/__init__.py",start:14908080,end:14908155,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/api.py",start:14908155,end:14908238,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/hypothesis_test_results.py",start:14908238,end:14915649,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/irf.py",start:14915649,end:14940073,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/output.py",start:14940073,end:14947018,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/plotting.py",start:14947018,end:14954512,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/svar_model.py",start:14954512,end:14976844,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/util.py",start:14976844,end:14986518,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/var_model.py",start:14986518,end:15062561,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels/tsa/vector_ar/vecm.py",start:15062561,end:15156700,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels-0.13.1-py3.9.egg-info/PKG-INFO",start:15156700,end:15164163,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels-0.13.1-py3.9.egg-info/SOURCES.txt",start:15164163,end:15379159,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels-0.13.1-py3.9.egg-info/dependency_links.txt",start:15379159,end:15379160,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels-0.13.1-py3.9.egg-info/not-zip-safe",start:15379160,end:15379162,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels-0.13.1-py3.9.egg-info/requires.txt",start:15379162,end:15379360,audio:0},{filename:"/lib/python3.9/site-packages/statsmodels-0.13.1-py3.9.egg-info/top_level.txt",start:15379360,end:15379372,audio:0}],remote_package_size:8713109,package_uuid:"e32203be-d328-4dc7-863c-288edf1be6c2"})})(); \ No newline at end of file diff --git a/style.css b/style.css deleted file mode 100644 index 114adf441e9032febb46bc056b2a8bb651075f0d..0000000000000000000000000000000000000000 --- a/style.css +++ /dev/null @@ -1,28 +0,0 @@ -body { - padding: 2rem; - font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif; -} - -h1 { - font-size: 16px; - margin-top: 0; -} - -p { - color: rgb(107, 114, 128); - font-size: 15px; - margin-bottom: 10px; - margin-top: 5px; -} - -.card { - max-width: 620px; - margin: 0 auto; - padding: 16px; - border: 1px solid lightgray; - border-radius: 16px; -} - -.card p:last-child { - margin-bottom: 0; -} diff --git a/swiglpk.data b/swiglpk.data new file mode 100644 index 0000000000000000000000000000000000000000..70e24d4063a28e7ac800187d127e2fce70b5d777 --- /dev/null +++ b/swiglpk.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e05246f21560dfcfd5e758a4ca45b90e49a863dd77986c783dfa06122eea44d +size 785546 diff --git a/swiglpk.js b/swiglpk.js new file mode 100644 index 0000000000000000000000000000000000000000..2776050c76c513b31733f8d67a2f404fae3ad2e0 --- /dev/null +++ b/swiglpk.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="swiglpk.data";var REMOTE_PACKAGE_BASE="swiglpk.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","swiglpk",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:781450,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1433,2334,3596,4810,5777,6462,7119,7737,8255,9099,9898,10413,10941,11502,12292,13193,13880,14548,15152,15803,16427,17056,17671,18297,18913,19556,20215,21005,21547,22251,23002,23775,24396,24981,25741,26703,28055,29104,30808,32110,33514,34871,36054,37343,38642,39801,40807,41890,42984,44043,45109,46932,48255,49553,50843,52138,53430,54712,55969,57088,58299,59800,60506,60860,61770,62804,63442,64080,65184,65824,66445,66977,67838,68708,69332,70146,71209,71854,72394,73164,74332,75309,76328,77440,78540,79512,80344,81250,81918,82443,83310,84213,84862,85408,86027,86612,87452,88357,88840,89398,90092,90843,91703,92361,92979,94008,94836,95700,96641,97544,98615,99935,100974,101865,102529,103645,104328,105039,105539,106712,107568,108523,109459,110406,111356,112329,113203,114037,114896,115948,117451,118636,119696,120733,121842,122927,124216,125395,126577,127817,129059,130360,131560,132835,133485,134399,135020,135993,137145,137942,139291,140512,141569,142888,144016,145030,146275,147499,148784,149906,151247,152551,153790,154729,155906,156869,158147,159293,160386,161185,161788,162539,163265,164456,165625,166739,167672,168919,170250,171348,172274,173447,174666,175791,176725,177942,179136,180224,181288,182501,183620,184860,186007,187263,188235,189322,190405,191843,192994,194158,195237,196249,197e3,197793,198345,199146,200048,200734,201326,202147,202902,203609,204459,205377,205779,206345,207019,207544,208504,209094,209646,210276,211169,211839,212638,213093,213669,214731,215169,215680,216439,217064,217877,218351,219009,219557,220359,220948,221448,221976,222615,223186,223717,224416,225229,225646,226176,226999,227422,227891,228890,230130,231220,232590,233917,235273,236627,237958,238999,240219,241580,242741,243703,244633,245749,246980,248240,249416,250559,251827,252955,253930,255053,256031,256731,257669,258551,259784,260948,261833,262785,263906,265093,266183,267158,268365,269516,270545,271735,272848,273803,275024,276120,277346,278511,279710,280553,281803,282892,284142,285208,286441,287790,288955,290231,291365,292515,293721,294976,296129,297354,298625,299686,300672,302030,303361,304150,305180,306347,307371,308509,309761,311051,312371,313598,314820,315979,316971,318284,319487,320652,321836,323083,324301,325626,326963,328193,329349,330473,331577,332675,333607,334765,336089,337293,338518,339658,340883,341991,343014,344169,345500,346715,347945,349081,350361,351341,352369,353400,354541,355555,356797,358034,359177,360208,361382,362580,363714,364710,365914,367099,368218,369223,370177,371235,372412,373594,374597,375750,376739,377794,379074,380310,381534,382846,384006,384955,386187,387125,388424,389814,390876,392033,393181,394364,395613,396681,397957,399213,400243,401512,402371,403351,404366,405370,406529,407462,408805,409950,411230,412485,413681,414839,416263,417596,418950,420231,421552,422540,423648,424722,426044,427175,428406,429686,430732,432043,433254,434608,435752,436820,438050,439350,440652,441825,442910,444266,445605,446727,447853,448953,450219,451600,452722,453651,454529,455678,456897,458252,459296,460577,461729,462908,464051,465259,466617,467577,468880,469717,470811,471471,472703,473622,474754,475639,476438,477699,478822,479986,480798,481900,483062,484239,485455,486588,487725,488862,490010,491095,492318,493335,494584,495964,497280,498607,499776,500823,501702,502729,504016,505178,506268,507465,508401,509482,510785,511973,513176,513999,515072,516209,517489,518558,519909,521166,522362,523410,524576,525553,526604,527711,528695,529915,531081,532225,533495,534828,535843,537048,538268,538749,539643,540467,541106,542254,543473,544553,544896,545414,546153,546920,548215,549143,550378,551088,551830,552625,553287,554312,555372,556492,557397,558265,559460,560232,561397,562068,563042,564140,565337,566316,567486,568509,569549,570300,571213,572302,573542,574767,576022,577006,578077,579302,580546,581723,583005,584272,585534,586756,587983,589169,590248,591184,592317,593176,594162,595225,596439,597743,598994,600404,601709,602965,604359,605658,606621,607715,608574,609896,610960,611863,613092,614405,615756,616991,618242,619281,620541,621736,622873,624139,625340,626598,627612,628753,630010,630971,632201,633510,634716,635980,637190,638439,639350,640538,641571,642777,644065,645184,646266,647428,648119,649558,650847,651772,652643,653747,654916,656133,657058,658175,659372,660665,661965,662886,663747,665055,666363,667510,668431,669768,670625,671722,672708,673783,675173,676567,677810,678824,679809,681139,681819,682617,683989,684567,685822,686992,687945,688740,689860,690879,691808,692281,692874,693352,693925,694435,694908,695392,695998,696583,697034,697528,698050,698595,699136,699656,700170,700625,701186,701723,702302,703001,703641,704134,704634,705175,705735,706200,706673,707153,707733,708952,710066,711546,712691,713629,714687,716072,717029,717952,718732,719543,720653,721795,722671,723533,724491,725607,726538,727853,729129,730045,731206,732266,733010,733983,735259,736616,737999,739355,740618,741992,743376,744753,746169,747538,748713,749701,750689,751932,753036,754149,755359,756358,757620,758766,759980,761271,762599,764217,766265,768313,770361,772203,773592,775021,776497,777535,778574,779612,780604,781377,781402,781427],sizes:[1433,901,1262,1214,967,685,657,618,518,844,799,515,528,561,790,901,687,668,604,651,624,629,615,626,616,643,659,790,542,704,751,773,621,585,760,962,1352,1049,1704,1302,1404,1357,1183,1289,1299,1159,1006,1083,1094,1059,1066,1823,1323,1298,1290,1295,1292,1282,1257,1119,1211,1501,706,354,910,1034,638,638,1104,640,621,532,861,870,624,814,1063,645,540,770,1168,977,1019,1112,1100,972,832,906,668,525,867,903,649,546,619,585,840,905,483,558,694,751,860,658,618,1029,828,864,941,903,1071,1320,1039,891,664,1116,683,711,500,1173,856,955,936,947,950,973,874,834,859,1052,1503,1185,1060,1037,1109,1085,1289,1179,1182,1240,1242,1301,1200,1275,650,914,621,973,1152,797,1349,1221,1057,1319,1128,1014,1245,1224,1285,1122,1341,1304,1239,939,1177,963,1278,1146,1093,799,603,751,726,1191,1169,1114,933,1247,1331,1098,926,1173,1219,1125,934,1217,1194,1088,1064,1213,1119,1240,1147,1256,972,1087,1083,1438,1151,1164,1079,1012,751,793,552,801,902,686,592,821,755,707,850,918,402,566,674,525,960,590,552,630,893,670,799,455,576,1062,438,511,759,625,813,474,658,548,802,589,500,528,639,571,531,699,813,417,530,823,423,469,999,1240,1090,1370,1327,1356,1354,1331,1041,1220,1361,1161,962,930,1116,1231,1260,1176,1143,1268,1128,975,1123,978,700,938,882,1233,1164,885,952,1121,1187,1090,975,1207,1151,1029,1190,1113,955,1221,1096,1226,1165,1199,843,1250,1089,1250,1066,1233,1349,1165,1276,1134,1150,1206,1255,1153,1225,1271,1061,986,1358,1331,789,1030,1167,1024,1138,1252,1290,1320,1227,1222,1159,992,1313,1203,1165,1184,1247,1218,1325,1337,1230,1156,1124,1104,1098,932,1158,1324,1204,1225,1140,1225,1108,1023,1155,1331,1215,1230,1136,1280,980,1028,1031,1141,1014,1242,1237,1143,1031,1174,1198,1134,996,1204,1185,1119,1005,954,1058,1177,1182,1003,1153,989,1055,1280,1236,1224,1312,1160,949,1232,938,1299,1390,1062,1157,1148,1183,1249,1068,1276,1256,1030,1269,859,980,1015,1004,1159,933,1343,1145,1280,1255,1196,1158,1424,1333,1354,1281,1321,988,1108,1074,1322,1131,1231,1280,1046,1311,1211,1354,1144,1068,1230,1300,1302,1173,1085,1356,1339,1122,1126,1100,1266,1381,1122,929,878,1149,1219,1355,1044,1281,1152,1179,1143,1208,1358,960,1303,837,1094,660,1232,919,1132,885,799,1261,1123,1164,812,1102,1162,1177,1216,1133,1137,1137,1148,1085,1223,1017,1249,1380,1316,1327,1169,1047,879,1027,1287,1162,1090,1197,936,1081,1303,1188,1203,823,1073,1137,1280,1069,1351,1257,1196,1048,1166,977,1051,1107,984,1220,1166,1144,1270,1333,1015,1205,1220,481,894,824,639,1148,1219,1080,343,518,739,767,1295,928,1235,710,742,795,662,1025,1060,1120,905,868,1195,772,1165,671,974,1098,1197,979,1170,1023,1040,751,913,1089,1240,1225,1255,984,1071,1225,1244,1177,1282,1267,1262,1222,1227,1186,1079,936,1133,859,986,1063,1214,1304,1251,1410,1305,1256,1394,1299,963,1094,859,1322,1064,903,1229,1313,1351,1235,1251,1039,1260,1195,1137,1266,1201,1258,1014,1141,1257,961,1230,1309,1206,1264,1210,1249,911,1188,1033,1206,1288,1119,1082,1162,691,1439,1289,925,871,1104,1169,1217,925,1117,1197,1293,1300,921,861,1308,1308,1147,921,1337,857,1097,986,1075,1390,1394,1243,1014,985,1330,680,798,1372,578,1255,1170,953,795,1120,1019,929,473,593,478,573,510,473,484,606,585,451,494,522,545,541,520,514,455,561,537,579,699,640,493,500,541,560,465,473,480,580,1219,1114,1480,1145,938,1058,1385,957,923,780,811,1110,1142,876,862,958,1116,931,1315,1276,916,1161,1060,744,973,1276,1357,1383,1356,1263,1374,1384,1377,1416,1369,1175,988,988,1243,1104,1113,1210,999,1262,1146,1214,1291,1328,1618,2048,2048,2048,1842,1389,1429,1476,1038,1039,1038,992,773,25,25,23],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_swiglpk.data")}Module["addRunDependency"]("datafile_swiglpk.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/swiglpk-5.0.2-py3.9.egg-info",start:0,end:6693,audio:0},{filename:"/lib/python3.9/site-packages/swiglpk/__init__.py",start:6693,end:6716,audio:0},{filename:"/lib/python3.9/site-packages/swiglpk/swiglpk.py",start:6716,end:73124,audio:0},{filename:"/lib/python3.9/site-packages/swiglpk/_swiglpk.so",start:73124,end:1547799,audio:0}],remote_package_size:785546,package_uuid:"1a1a11c1-bd68-4cdb-a01f-b1ff5d9ba09a"})})(); \ No newline at end of file diff --git a/sympy-tests.data b/sympy-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..44ca071be3ed575974dabaf7923b725a2697386b --- /dev/null +++ b/sympy-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14924385334e3b02a9ca367d71f08a08c074c8c41439e495ce9b39d636007079 +size 4629422 diff --git a/sympy-tests.js b/sympy-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..31fea0b0f5f1d8fb1aeb1e7ca9ed1205ce8c9a67 --- /dev/null +++ b/sympy-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="sympy-tests.data";var REMOTE_PACKAGE_BASE="sympy-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sympy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","algebras",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/algebras","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","assumptions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/assumptions","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","calculus",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/calculus","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","categories",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/categories","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","codegen",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/codegen","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","combinatorics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/combinatorics","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","concrete",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/concrete","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/core","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","crypto",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/crypto","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","diffgeom",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/diffgeom","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","discrete",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/discrete","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","external",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/external","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","functions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","combinatorial",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions/combinatorial","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","elementary",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions/elementary","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","special",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions/special","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","geometry",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/geometry","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","holonomic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/holonomic","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","integrals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals","rubi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","parsetools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","rubi_tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","interactive",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/interactive","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","liealgebras",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/liealgebras","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","logic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/logic","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","matrices",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/matrices","expressions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/matrices/expressions","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/matrices","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","multipledispatch",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/multipledispatch","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","ntheory",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/ntheory","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","parsing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","physics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","continuum_mechanics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/continuum_mechanics","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","control",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/control","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","hep",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/hep","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","mechanics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/mechanics","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","optics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/optics","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","quantum",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/quantum","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","units",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/units","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","vector",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/vector","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","plotting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting","intervalmath",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting/intervalmath","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting","pygletplot",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting/pygletplot","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","polys",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","agca",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys/agca","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","domains",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys/domains","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","matrices",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys/matrices","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","printing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/printing","pretty",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/printing/pretty","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/printing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","sandbox",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/sandbox","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","series",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/series","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","sets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/sets","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","simplify",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/simplify","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","solvers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","diophantine",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers/diophantine","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","ode",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers/ode","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/stats","sampling",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/stats/sampling","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/stats","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","strategies",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/strategies","branch",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/strategies/branch","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/strategies","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","tensor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor","array",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor/array","expressions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor/array/expressions","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor/array","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/testing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","unify",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/unify","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","utilities",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities","_compilation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities/_compilation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","vector",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/vector","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:4625326,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1306,2458,3378,4151,5014,6097,6997,7656,8261,8824,9523,10261,11246,11811,12236,12783,13326,13877,14178,14488,14815,15141,15658,16085,16533,16913,17284,17646,18003,18359,18695,19041,19508,20067,20746,21179,21803,22588,23142,23736,24210,24690,25260,25750,26408,27103,27812,28442,29210,29968,30619,31232,32094,32829,33571,34468,35505,36253,36931,37708,38731,39421,40030,40958,41963,42857,43450,44038,44593,45117,45686,46574,47421,48362,49538,50288,51290,52421,53395,54230,55179,56096,56895,57649,58644,59501,60434,61358,62359,63227,64122,65044,66023,67058,68073,68835,69467,70497,71356,72265,72962,73731,74623,75348,76182,77216,77997,78734,79964,80985,82325,83679,84737,85751,86708,87438,88513,89390,90419,91416,92365,93524,94534,95535,96370,97353,98295,99613,100838,102011,103130,104246,105304,106299,107320,108389,109734,111015,111861,112600,113621,114572,115517,116469,117444,118427,119386,120355,121428,122526,122979,123824,124798,125409,126467,127533,128479,129383,130300,131235,131808,132836,133933,134937,136048,136931,137921,138929,139829,140825,141809,142770,143825,144814,145652,146785,147677,148655,149646,150494,151544,152447,153453,154519,155380,156177,157047,157879,159070,160134,161157,162019,163114,164065,165142,166029,166857,167699,168732,169805,170851,171931,173030,173833,174881,175879,176734,177461,178355,179328,180371,181453,182763,184076,185225,186481,187558,188500,189330,190355,191034,191728,192274,192931,193684,194247,194747,195201,195743,196277,196812,197858,198968,199849,200929,201992,203367,204369,205217,206235,206993,207668,208700,210120,211123,212036,212977,214049,215128,216242,217230,218472,219580,220505,221634,222342,223254,224039,224825,225640,226844,227673,228439,229439,230405,231053,231722,232306,233324,234338,234999,236244,237492,238204,238844,239530,240171,240902,241652,242387,243082,243741,244361,245097,245848,246445,247176,247921,248579,249199,249873,250564,251156,251639,252073,252583,253103,253647,254319,254831,255360,255964,256659,257203,257735,258239,258670,259277,259675,260129,260655,261062,261545,262147,262601,263140,263708,264215,264821,265422,266110,266795,267371,267931,268526,269132,269674,270334,270874,271512,272095,272596,273215,273827,274331,274946,275577,276052,276785,277322,278172,278896,279643,280374,281099,281912,282519,283174,283691,284375,285007,285581,286101,286786,287407,288072,288799,289727,290722,291676,292918,293723,294708,295524,296301,297020,297882,298534,299207,299819,300485,301083,301740,302607,303530,304249,304962,305867,306580,307280,307996,309003,309941,310743,311819,312884,313952,314712,315753,317006,317788,318915,319785,320980,321641,322266,322886,323434,323867,324435,325041,325590,326255,326882,328077,328812,329634,330256,331007,332111,333066,334029,334804,335970,337054,338138,339417,340598,341533,342721,343572,344711,346659,348614,350563,352545,354498,356489,358474,359537,360623,361742,362612,363443,364690,365627,366526,367635,368693,369850,370862,372022,373233,374430,375695,377043,378347,379438,380337,381571,382801,383958,385227,386145,387045,387915,388881,390004,391318,392176,393326,394085,395061,395680,396508,397429,398335,398984,399671,400621,401516,402348,403223,404295,405061,405966,406861,407644,408265,409131,410106,410984,411966,412759,413544,414329,415301,416334,417489,418329,419509,420647,421864,423137,424122,425005,425673,426701,427762,428801,429858,430774,431843,432798,433541,434444,435219,436028,437275,438159,438930,439812,440777,441926,442831,443788,444843,445746,446971,447841,448837,450015,450965,451908,452988,453913,455060,455927,456990,458109,459317,460373,461606,462520,463421,464215,465290,466138,466859,467592,468521,469449,470447,471409,472284,473424,474441,475519,476289,477420,478620,479358,480059,481010,481953,482906,483955,485083,485954,487080,487929,488663,489401,490237,491079,491834,492804,493661,494673,495621,496300,496890,497648,498753,499530,500293,501116,502024,502880,504050,505141,506061,507142,508106,509138,510195,511125,512058,513237,514125,514760,516051,517098,518249,519350,520329,521427,522672,523671,524520,525638,526677,527615,528317,529121,529654,530432,531275,532127,533181,534211,535414,536517,537235,538063,539007,540179,541503,542214,543365,544113,545227,546724,547740,548960,550129,551055,552005,552772,553676,554793,555678,556807,557834,559123,560410,561468,562456,563333,564423,565201,566178,567229,568266,569188,570208,571e3,571988,572900,573911,575157,576325,577266,578142,579222,580315,581352,582333,583281,584016,584813,585961,587521,588662,589567,590458,591512,592694,593867,594670,595386,596181,597170,597904,598972,599994,600993,602098,603221,604050,604956,605951,607038,607942,608876,609746,610815,611852,613073,614120,614956,616240,617287,618434,619163,620633,621849,623277,624473,625593,626652,627570,628836,629572,630486,631600,632850,633815,634557,635665,636798,637871,638876,639942,640717,641567,642175,642902,644038,645012,645867,646866,647742,648633,649604,650873,651694,652382,653425,654517,655594,656732,657586,658638,659970,661056,662043,663120,663967,664638,665948,667083,668328,669171,670192,671041,671850,672838,673793,674565,675625,676801,677767,678789,679835,680820,681837,682702,683661,684745,685711,686687,687588,688582,689518,690440,691378,692343,693242,694180,695174,696064,696899,697771,698690,699634,700590,701403,702197,703127,703972,704848,705594,706267,707115,707793,708588,709304,710101,711024,712167,712918,713866,714829,715574,716743,717748,718770,719888,720854,721867,722766,723565,724557,725618,726551,727539,728599,729541,730454,731396,732485,733527,734666,735798,736893,737862,738946,740159,741177,742099,743050,744386,745374,746149,747185,748104,748881,749600,750538,751316,752062,752967,753755,754664,755458,756319,757259,758210,759313,760294,761290,762203,763252,764219,765147,766165,766866,767977,768812,769181,770293,771277,772325,773250,774184,774762,775331,775892,776432,777060,777963,778892,779980,780861,781714,782705,783444,784379,785353,786460,787195,787936,788943,789730,790532,791370,792341,793290,794040,794642,795505,796694,797347,798107,798973,800050,801027,802086,803209,804265,805157,806186,807086,807975,809044,810105,811254,812116,813093,813992,814900,815762,816880,817753,818799,819376,820383,821373,822273,823021,823625,824407,825181,826121,826951,827909,828929,830164,831038,832125,833119,833897,834977,836061,836986,837757,838450,839556,840552,841640,842631,843650,844554,845509,846630,847435,848257,849125,849764,850809,851781,852951,853911,854945,855799,856991,857886,858869,859751,860759,861701,862635,863557,864566,865448,866156,867203,868282,869177,870398,871516,872502,873483,874615,875477,876375,877197,878094,878835,879622,880465,881139,882356,883181,884019,884753,885512,886685,887567,888359,889355,890257,891049,891935,892726,893639,894739,895702,896698,897692,898721,899796,900794,901704,902847,903755,904747,905765,906779,907890,908969,909974,910811,911661,912636,913598,914570,915740,916640,917753,918863,919916,920929,922e3,923055,923905,924999,926170,927312,928446,929322,930301,931201,932095,933068,934104,935031,936397,937466,938553,939588,940847,941812,942641,943405,944345,945303,946269,947244,948052,949016,949465,950192,950929,951287,952129,953267,954255,955114,955935,956707,957307,957964,958694,959391,960233,961110,962064,963039,963963,964717,965457,966269,967011,967786,968459,969139,969849,970489,971094,971946,972811,973842,974734,975716,976751,977894,978883,979829,980653,981455,982634,983203,983888,984557,985150,985760,986440,987051,987784,988389,989047,989741,990354,990973,991724,992269,992913,993585,994175,994726,995354,996004,996610,997145,997680,998272,998928,999510,1000046,1000642,1001173,1001815,1002382,1002973,1003475,1004002,1004593,1005216,1005772,1006441,1006991,1007630,1008284,1008894,1009453,1009973,1010491,1010947,1011554,1012113,1012747,1013237,1013694,1014243,1014766,1015250,1015822,1016361,1016947,1017408,1017857,1018359,1018852,1019499,1020122,1020756,1021397,1022105,1022711,1023363,1023974,1024532,1025133,1025832,1026439,1027031,1027661,1028228,1028808,1029425,1030110,1030827,1031430,1031911,1032369,1032751,1033207,1033825,1034491,1035149,1035813,1036419,1037007,1037622,1038117,1038548,1039042,1039555,1040206,1040771,1041285,1041836,1042417,1043068,1043759,1044359,1044858,1045519,1045921,1046367,1046943,1047555,1048117,1048825,1049508,1050137,1050809,1051482,1052211,1052824,1053405,1054060,1055087,1056347,1057356,1058414,1059738,1060380,1061036,1061719,1062399,1062954,1063505,1064080,1064795,1065354,1066081,1066760,1067444,1068099,1068795,1069327,1069967,1070741,1071445,1072121,1072744,1073280,1073813,1074243,1074741,1075364,1075986,1076685,1077357,1077846,1078383,1078913,1079399,1079959,1080587,1081716,1082896,1083932,1085055,1086249,1086865,1087518,1088237,1088877,1089682,1090353,1090991,1091550,1092089,1092676,1093366,1093959,1094596,1095301,1096038,1096571,1097102,1097749,1098455,1099097,1099657,1100263,1100920,1101600,1102230,1102823,1103470,1104777,1105874,1106925,1108068,1109165,1109816,1110511,1111209,1111955,1112733,1113397,1114115,1114658,1115239,1115873,1116565,1117205,1117849,1118405,1119105,1119663,1120195,1120768,1121484,1122142,1122731,1123250,1123841,1124518,1125243,1125830,1126510,1127111,1127717,1128376,1128948,1129532,1130196,1130881,1131568,1132046,1133195,1133850,1134514,1135136,1135693,1136355,1136986,1137589,1138134,1138726,1139342,1139978,1140829,1141461,1142011,1142503,1143187,1143812,1144403,1144993,1145558,1146111,1146747,1147261,1147848,1148489,1149103,1149642,1150247,1150851,1151380,1152102,1152743,1153458,1154063,1154685,1155254,1155782,1156327,1156992,1157713,1158395,1158941,1159610,1160262,1160932,1161529,1162064,1162752,1163347,1164082,1164754,1165300,1165880,1166603,1167324,1167944,1168493,1169095,1169633,1170181,1170773,1171323,1171909,1172655,1173202,1173800,1174416,1174985,1175542,1176157,1176817,1177361,1177879,1178460,1179067,1179533,1180065,1180556,1181080,1181631,1182289,1182830,1183485,1184089,1184597,1185244,1185837,1186419,1187053,1187702,1188343,1188904,1189576,1190167,1190741,1191265,1191906,1192683,1193348,1193916,1194554,1195121,1195879,1196573,1197250,1197872,1198732,1199502,1200192,1200922,1201575,1202297,1203018,1203779,1204544,1205231,1205898,1206736,1207365,1208118,1208692,1209488,1210216,1210810,1211376,1212049,1212759,1213491,1214158,1214821,1215596,1216296,1216913,1217562,1218276,1218934,1219562,1220203,1220946,1221535,1222263,1222918,1223576,1224073,1224618,1225058,1225588,1226245,1226942,1227778,1228402,1229403,1230329,1230976,1231708,1232496,1233073,1233675,1234374,1235181,1235834,1236641,1237268,1238027,1238563,1239201,1239878,1240498,1241107,1241669,1242281,1242983,1243586,1244186,1244763,1245550,1246261,1247196,1247985,1248653,1249368,1250099,1250698,1251241,1251866,1252367,1252975,1253592,1254208,1254848,1255342,1255962,1256482,1257180,1257767,1258268,1258902,1259634,1260255,1260703,1261349,1261968,1262661,1263269,1263972,1264661,1265265,1265937,1266641,1267306,1267961,1268545,1269246,1269638,1270008,1271179,1271735,1272348,1273231,1274096,1275084,1275774,1276372,1276999,1277606,1278227,1278886,1279397,1280171,1280739,1281441,1282159,1282901,1283709,1284371,1285129,1285961,1286668,1287483,1288204,1288842,1289546,1290355,1291046,1291753,1292292,1293039,1293644,1294385,1295111,1295763,1296447,1297155,1297701,1298225,1298779,1299318,1300017,1300803,1301590,1302369,1303205,1303777,1304337,1304797,1305408,1306002,1306561,1307124,1307727,1308256,1308828,1309405,1310007,1310524,1311029,1311552,1312057,1312583,1313108,1313620,1314117,1314582,1315035,1315510,1316022,1316489,1316975,1317513,1318016,1318515,1319094,1319615,1320133,1320743,1321267,1321871,1322439,1322967,1323613,1324184,1324805,1325354,1325888,1326488,1327052,1327644,1328251,1328966,1329530,1330103,1330846,1331566,1332284,1332925,1333639,1334394,1335138,1335812,1336379,1336971,1337467,1337899,1338480,1339016,1339513,1340052,1340578,1341206,1341798,1342415,1343043,1343584,1344039,1344554,1345009,1345672,1346368,1347008,1347703,1348355,1348976,1349757,1350416,1351109,1351799,1352501,1353178,1353879,1354670,1355139,1355597,1356215,1356831,1357515,1358124,1358741,1359380,1360213,1361008,1361710,1362439,1363109,1363861,1364524,1365248,1366020,1366655,1367238,1367897,1368510,1369278,1370019,1370634,1371285,1371812,1372325,1372809,1373345,1374085,1374707,1375543,1376130,1376736,1377464,1378224,1379099,1379726,1380170,1380582,1380996,1381582,1382246,1382920,1383640,1384153,1384851,1385515,1386045,1386748,1387437,1388137,1388907,1389596,1390350,1391119,1391790,1392512,1393173,1393707,1394255,1394818,1395401,1396002,1396676,1397359,1398119,1398675,1399505,1400138,1400666,1401281,1401978,1402634,1403331,1404095,1404756,1405597,1406298,1407109,1407670,1408358,1409038,1409614,1410447,1411192,1411756,1412247,1412797,1413733,1414481,1415052,1415961,1416817,1417704,1418757,1419516,1420025,1420625,1421096,1421744,1422260,1422986,1423688,1424441,1425339,1426067,1426822,1427461,1428081,1428800,1429487,1430181,1430788,1431427,1431959,1432476,1433137,1433773,1434303,1434900,1435527,1436835,1437915,1438983,1440157,1441041,1441523,1442062,1442599,1443135,1443689,1444262,1444816,1445416,1445909,1446474,1447026,1447506,1448071,1448607,1449095,1449632,1450165,1450604,1451028,1451474,1451957,1452455,1452911,1453370,1453869,1454387,1454881,1455368,1455871,1456442,1457041,1457620,1458239,1458792,1459319,1459899,1460448,1461053,1461598,1462166,1463042,1464362,1465332,1466386,1467684,1468260,1468764,1469328,1469881,1470521,1471089,1471693,1472284,1472828,1473390,1473834,1474293,1474730,1475241,1475810,1476266,1476803,1477214,1477690,1478185,1478710,1479193,1479687,1480273,1480823,1481334,1481884,1482477,1483083,1483546,1484115,1484714,1485188,1485835,1486394,1486967,1487551,1488166,1488738,1489296,1489958,1490515,1491065,1491663,1492068,1492475,1493051,1493630,1494234,1494816,1495247,1495748,1496154,1496643,1497176,1497711,1498243,1498716,1499318,1499792,1500352,1500842,1501417,1501914,1502484,1503038,1503546,1504138,1504678,1505218,1505692,1506311,1506843,1507329,1507785,1508368,1509704,1510692,1511806,1513020,1514086,1514752,1515464,1516132,1516784,1517395,1518033,1518655,1519359,1520015,1520763,1521379,1521979,1522599,1523286,1523936,1524665,1525346,1525941,1526992,1528275,1529243,1530330,1531634,1532172,1532721,1533321,1533823,1534406,1534958,1535526,1536050,1536583,1537202,1537833,1538453,1539035,1539676,1540185,1540879,1541519,1542102,1542712,1543218,1543871,1544353,1544929,1545514,1546070,1546641,1547224,1547666,1548045,1548461,1548917,1549457,1549913,1550381,1550772,1551297,1551806,1552432,1552933,1553571,1554122,1554709,1555163,1555765,1556241,1556694,1557290,1557869,1558426,1558994,1559569,1560132,1560702,1561280,1561738,1562274,1562812,1563360,1563766,1564367,1565508,1566011,1566514,1567190,1567842,1568404,1569085,1569635,1570374,1570982,1571728,1572279,1572880,1573421,1574060,1574606,1575227,1575715,1576236,1576833,1577335,1577836,1578412,1578977,1579483,1580095,1580665,1581204,1581750,1582424,1582966,1583510,1584108,1584780,1585501,1586093,1586645,1587200,1587840,1588451,1588983,1589557,1590227,1590787,1591295,1591919,1592537,1593070,1593698,1594362,1594845,1595549,1596188,1596779,1597555,1598248,1598929,1599613,1600264,1600999,1601579,1602241,1602970,1603651,1604260,1605024,1605642,1606445,1607113,1607870,1608560,1609044,1609422,1609864,1610409,1610906,1611387,1611855,1612336,1612886,1613468,1614023,1614607,1615140,1615677,1616207,1616739,1617257,1617804,1618358,1618916,1619532,1619976,1620528,1621063,1621697,1622188,1622736,1623366,1623945,1624569,1625226,1625962,1626570,1627140,1627680,1628364,1629004,1629630,1630267,1630859,1631444,1632129,1632869,1633595,1634318,1634983,1635702,1636351,1637046,1637707,1638354,1638973,1639410,1639889,1640391,1640948,1641426,1641958,1642447,1642946,1643449,1644035,1644578,1645127,1645623,1646174,1646753,1647265,1647906,1648548,1649170,1649761,1650342,1650897,1651518,1652062,1652656,1653204,1653768,1654400,1655114,1655623,1656068,1656616,1657267,1657869,1658574,1659179,1659810,1660422,1661036,1661629,1662260,1662839,1663560,1664208,1664848,1665552,1666142,1666709,1667348,1667982,1668667,1669277,1669863,1670574,1671175,1671892,1672553,1673179,1673925,1674639,1675297,1675889,1676552,1677166,1677632,1678262,1678871,1679265,1679943,1680459,1681027,1681601,1682296,1682896,1683419,1684158,1684808,1685500,1686212,1686907,1687456,1687868,1688484,1689025,1689409,1689951,1690354,1690923,1691361,1691932,1692502,1693076,1693594,1694150,1694660,1695131,1695778,1696480,1697184,1697720,1698201,1698621,1699088,1699582,1700077,1700591,1701056,1701521,1702095,1702694,1703271,1703863,1704508,1705066,1705662,1706265,1706679,1707144,1707626,1708323,1708941,1709415,1709878,1710470,1711029,1711420,1711829,1712420,1712932,1713424,1713874,1714334,1714782,1715434,1716014,1716585,1717143,1717695,1718183,1718719,1719205,1719734,1720250,1720812,1721328,1721955,1722442,1722937,1723562,1724069,1724652,1725288,1725878,1726481,1727098,1727798,1728506,1728973,1729517,1730120,1730668,1731191,1731688,1732260,1732834,1733432,1734066,1734599,1735297,1735949,1736589,1737329,1737974,1738663,1739453,1740079,1740740,1741218,1741613,1742080,1742541,1742972,1743428,1743913,1744551,1745234,1745836,1746467,1747261,1747820,1748538,1749051,1749774,1750404,1750934,1751442,1752054,1752576,1753225,1753788,1754241,1754651,1755077,1755680,1756117,1756666,1757205,1757772,1758403,1758897,1759553,1760187,1760882,1761529,1762126,1762792,1763343,1763900,1764552,1765050,1765827,1766437,1767187,1767834,1768568,1769301,1770037,1770630,1771397,1772013,1772709,1773301,1773763,1774251,1774891,1775586,1776349,1777078,1777513,1777966,1778475,1779030,1779569,1780071,1780640,1781200,1781859,1782482,1783135,1783649,1784203,1784680,1785115,1785543,1786050,1786544,1787054,1787599,1788318,1789e3,1789777,1790413,1790962,1791477,1792071,1792737,1793319,1793973,1794710,1795362,1795924,1796498,1797135,1797834,1798415,1799161,1799986,1800487,1801120,1801728,1802379,1803036,1803670,1804429,1805031,1805440,1806056,1806659,1807299,1807842,1808332,1808944,1809469,1809986,1810468,1811072,1811612,1812155,1812965,1813805,1814761,1815581,1816358,1816976,1817533,1818331,1818907,1819577,1820399,1821128,1821825,1822453,1823104,1823756,1824199,1824847,1825363,1826142,1826755,1827305,1828158,1828727,1829232,1829807,1830444,1831149,1831665,1832291,1832805,1833341,1833906,1834596,1835237,1835985,1836607,1837366,1837977,1838695,1839333,1840046,1840788,1841489,1842218,1842914,1843676,1844408,1844989,1845567,1846416,1847114,1847769,1848573,1849306,1850088,1850992,1851611,1852398,1853120,1853878,1854740,1855615,1856339,1856972,1857621,1858079,1858593,1858998,1859776,1860692,1861538,1862471,1863183,1863954,1864415,1865063,1865565,1866056,1866808,1867673,1868472,1869105,1869809,1870550,1871178,1871817,1872600,1873460,1874183,1875167,1875921,1876589,1877230,1877996,1878775,1879542,1880257,1880891,1881603,1882132,1882785,1883457,1884036,1884714,1885160,1885641,1886144,1886576,1887036,1887656,1888244,1888722,1889467,1890142,1890816,1891601,1892353,1893085,1893697,1894446,1894984,1895697,1896322,1896932,1897650,1898230,1898794,1899317,1899845,1900379,1900959,1901794,1902600,1903333,1904101,1904564,1905161,1905713,1906227,1906856,1907559,1908038,1908599,1909127,1909678,1910425,1910928,1911671,1912268,1912859,1913467,1914029,1914588,1915158,1915763,1916375,1917004,1917561,1918287,1918918,1919599,1920209,1920768,1921405,1921987,1922547,1923252,1923785,1924318,1924969,1925521,1926014,1926614,1927400,1928008,1928514,1929121,1929625,1930375,1931241,1931893,1932496,1933044,1933679,1934232,1934829,1935423,1936045,1936654,1937288,1937879,1938641,1939342,1939970,1940673,1941337,1941842,1942389,1942924,1943532,1944153,1944829,1945480,1946223,1946889,1947526,1948213,1948741,1949280,1949772,1950346,1950773,1951425,1952178,1953038,1953648,1954270,1954878,1955464,1956090,1956733,1957192,1957684,1958278,1958798,1959949,1960845,1961716,1962442,1963197,1963784,1964407,1964982,1965817,1966481,1967177,1967909,1968508,1969133,1970071,1970777,1971680,1972336,1973174,1973962,1974844,1975772,1976865,1977634,1978533,1979535,1980627,1981499,1982228,1982969,1983633,1984339,1985060,1985824,1986496,1987244,1988069,1988779,1989340,1989711,1990270,1990837,1991315,1991910,1992338,1993145,1993871,1994719,1995481,1996252,1996957,1997543,1998120,1998825,1999500,2000200,2000881,2001674,2002172,2002644,2003471,2004195,2004761,2005420,2005961,2006805,2007485,2007990,2008831,2009654,2010283,2010941,2011528,2012108,2012641,2013329,2013950,2014610,2015123,2015853,2016451,2016977,2017662,2018447,2019108,2019889,2020523,2021080,2021738,2022529,2023517,2024965,2026013,2027120,2028500,2029374,2030342,2031197,2032031,2032842,2033645,2034586,2035549,2036298,2037091,2037870,2038529,2039313,2039979,2040706,2041534,2042422,2043179,2043918,2044841,2045501,2046342,2047059,2047892,2048713,2049669,2050368,2051067,2051952,2052832,2053825,2054870,2055891,2056851,2057620,2058603,2059205,2060369,2061411,2062314,2063196,2064384,2065429,2066382,2067390,2068607,2070014,2071108,2072030,2072911,2073868,2074999,2076239,2077323,2078428,2079595,2080713,2081570,2082558,2083182,2084024,2084830,2085710,2086597,2087484,2088510,2089557,2090753,2091896,2093130,2094308,2095252,2096294,2097349,2098441,2099593,2100793,2101829,2102738,2103787,2104581,2105566,2106516,2107493,2108297,2108884,2109474,2110123,2110904,2111366,2111897,2112358,2113077,2114159,2115325,2116314,2117354,2118413,2119378,2120201,2120988,2121837,2122762,2123486,2124788,2125661,2126675,2127397,2128412,2129698,2130991,2132051,2133164,2134367,2135413,2136527,2137746,2138281,2139275,2140180,2141341,2142273,2143433,2144659,2145878,2146629,2147525,2148464,2149440,2150527,2151514,2152392,2153197,2154122,2154943,2155865,2156934,2157655,2158323,2159239,2160313,2161012,2162061,2163185,2164347,2165289,2166239,2167117,2168157,2169329,2170270,2171122,2171950,2172755,2173636,2174572,2175724,2176827,2177672,2178650,2179392,2180223,2181146,2181967,2183018,2184231,2185352,2186227,2187323,2188423,2189497,2190459,2191385,2192531,2193648,2194744,2195725,2196817,2197887,2199013,2200003,2201075,2202245,2203182,2204040,2205279,2206302,2207160,2208449,2209567,2210314,2211369,2212412,2213391,2214495,2215363,2216193,2217152,2218191,2219410,2220322,2221058,2221975,2222683,2223689,2224665,2225700,2226508,2227562,2228478,2229357,2230432,2231074,2232006,2233021,2233986,2235114,2235617,2236661,2237654,2238561,2239834,2240867,2241914,2242636,2243298,2243965,2244760,2245573,2246729,2247692,2248714,2249703,2250745,2251645,2252542,2253584,2254439,2255306,2256282,2257301,2258235,2259099,2259943,2261056,2261890,2262682,2263733,2264573,2265496,2266561,2267330,2268360,2269253,2270383,2271486,2272597,2273419,2274128,2275183,2276182,2276941,2277788,2278877,2279807,2280862,2281858,2282912,2284022,2285211,2286363,2287413,2288259,2289334,2290251,2291116,2292083,2292960,2293621,2294373,2295360,2296322,2297051,2297854,2298942,2299986,2301036,2301976,2302824,2303761,2304647,2305387,2306159,2306832,2307782,2308833,2309759,2310320,2311031,2312072,2312917,2313733,2314648,2315398,2316200,2317312,2318086,2319012,2319516,2320216,2321080,2322096,2322866,2323760,2324727,2325309,2325989,2326865,2327881,2328979,2329946,2330962,2331886,2332937,2333833,2334679,2335692,2336874,2337832,2338483,2339457,2340399,2341223,2342243,2343276,2344319,2345636,2346727,2347698,2348850,2349787,2350825,2351553,2352773,2354519,2356291,2358105,2359843,2361559,2363328,2365031,2366733,2368146,2369649,2371140,2372252,2373016,2373730,2374742,2375505,2376304,2377252,2377989,2378790,2379227,2379663,2380599,2381411,2382364,2383448,2384420,2385487,2386226,2387196,2388132,2389015,2390067,2390874,2391976,2392730,2393614,2394389,2395419,2396396,2397440,2398426,2399311,2400030,2400946,2401825,2402720,2403954,2405107,2406245,2407162,2408181,2409253,2410227,2411367,2412421,2413593,2414399,2415541,2416969,2418325,2419421,2420252,2420941,2421525,2422222,2422949,2423723,2424718,2425931,2426657,2427506,2428144,2428947,2429946,2430800,2431520,2432338,2433158,2434108,2435037,2435974,2436716,2437565,2438458,2439298,2440401,2441432,2442307,2443240,2444240,2445177,2445977,2446856,2448009,2448919,2449754,2450729,2451714,2452644,2453894,2455951,2458008,2460065,2462118,2463177,2464211,2465545,2466646,2467757,2469043,2469858,2470711,2471606,2472664,2473542,2474387,2475267,2476192,2477099,2477958,2478784,2479699,2480562,2481501,2482477,2483249,2484263,2485161,2486544,2488133,2489386,2490507,2491636,2492550,2493524,2494344,2495277,2496257,2497333,2498298,2499552,2500531,2501646,2501998,2502805,2503210,2503577,2503897,2504221,2504548,2505155,2505539,2505871,2506334,2506783,2507419,2508176,2508713,2509280,2509803,2510358,2510888,2511655,2512098,2512507,2513089,2513551,2514055,2514519,2515080,2515504,2515999,2516546,2516973,2517513,2518011,2518470,2518912,2519433,2519831,2520094,2520553,2520917,2521374,2521761,2522132,2522487,2522851,2523207,2523472,2524029,2524738,2525402,2526073,2526587,2527044,2527608,2528115,2528628,2529051,2529496,2529919,2530330,2530725,2531196,2531663,2532124,2532432,2532741,2533098,2533674,2534286,2534830,2535138,2535812,2536527,2537073,2538007,2538452,2539009,2539551,2540193,2540680,2541633,2542457,2543421,2544516,2545812,2546716,2547571,2548402,2549482,2550655,2551758,2552634,2553123,2554015,2555019,2556056,2556961,2557905,2559039,2559854,2560638,2561457,2562425,2563344,2564297,2565229,2566048,2567116,2568092,2569088,2569995,2571226,2571964,2572892,2574022,2575258,2576349,2577588,2578667,2579556,2580611,2581523,2582516,2583486,2584383,2585368,2586259,2586867,2587754,2588731,2589445,2590331,2591153,2592034,2592873,2593753,2594357,2595314,2596282,2597223,2597873,2598706,2599654,2600578,2601490,2602165,2603050,2604268,2605022,2605772,2606839,2607486,2608408,2609543,2610528,2611408,2612353,2613332,2614582,2615576,2616512,2617533,2618792,2619839,2620887,2621909,2622776,2623640,2624588,2625316,2626100,2626910,2627722,2628808,2629881,2631140,2632569,2633879,2635339,2636864,2638171,2639226,2640615,2641717,2642946,2644321,2645708,2647021,2648380,2649744,2651180,2652624,2653923,2655121,2656482,2657843,2658980,2660121,2661585,2662903,2663885,2665306,2666724,2668152,2669514,2670861,2672271,2673625,2674792,2676146,2677382,2678707,2679542,2680204,2681283,2682433,2683695,2684958,2686099,2686870,2687704,2688624,2689640,2690797,2691908,2692805,2693288,2694311,2695124,2696202,2696947,2698017,2699194,2700011,2700996,2701677,2702510,2703433,2704394,2705392,2706140,2707025,2707687,2708368,2709269,2710103,2711112,2712112,2713224,2714126,2715059,2716190,2717106,2718119,2719228,2720189,2721063,2722086,2722921,2723790,2724658,2725701,2726638,2727411,2728130,2728761,2729546,2730317,2731075,2731754,2732245,2733130,2734040,2735013,2735942,2736845,2737628,2738448,2739223,2740075,2740848,2741853,2742899,2743914,2744804,2745841,2746782,2747719,2748559,2749549,2750459,2751336,2752304,2753362,2754496,2755480,2756566,2757520,2758545,2759556,2760551,2761601,2762529,2763459,2764391,2765333,2766197,2767185,2768291,2769301,2770217,2771288,2771869,2772445,2772849,2773308,2773770,2774186,2774893,2775564,2776221,2776885,2777450,2778072,2778558,2779174,2779577,2780060,2780409,2780774,2781111,2781486,2781823,2782157,2782498,2782803,2783119,2783440,2783763,2784113,2784356,2784603,2784896,2785163,2785459,2785762,2786217,2786743,2787289,2787852,2788333,2788801,2789303,2789757,2790187,2790747,2791278,2791832,2792288,2792737,2793204,2793668,2794105,2794632,2795118,2795589,2796125,2796560,2797061,2797529,2798036,2798461,2799075,2799729,2800108,2800545,2801051,2801489,2801843,2802323,2802725,2803113,2803680,2804253,2804807,2805166,2805704,2806170,2806703,2807226,2807748,2808273,2808741,2809258,2809843,2810346,2810925,2811443,2812004,2812463,2812951,2813466,2814026,2814498,2814980,2815450,2816098,2816655,2817186,2817692,2818117,2818727,2819246,2819793,2820339,2820880,2821478,2822027,2822554,2823066,2823532,2824057,2824543,2825003,2825423,2825865,2826295,2826791,2827295,2827794,2828232,2828770,2829313,2829811,2830259,2830806,2831315,2831853,2832398,2832917,2833417,2833965,2834492,2835e3,2835477,2835987,2836529,2837091,2837602,2838324,2839178,2839631,2840240,2840785,2841211,2841794,2842249,2842805,2843356,2843789,2844240,2845118,2845885,2846599,2847416,2848171,2848970,2849499,2850320,2851056,2851731,2852652,2853450,2854171,2854990,2855756,2856375,2857236,2857953,2858859,2859723,2860766,2861757,2862975,2863865,2864798,2865566,2866346,2867089,2868114,2869346,2870129,2870987,2872240,2873293,2874239,2875140,2876326,2877218,2878358,2879521,2880394,2881379,2882387,2883454,2884534,2885376,2886142,2887164,2888059,2888911,2890026,2891134,2892195,2893231,2893918,2895069,2895980,2896919,2897806,2898657,2899335,2900117,2901016,2901811,2902810,2903846,2904702,2905979,2906546,2907297,2908122,2909056,2910103,2910959,2912183,2913076,2914080,2915131,2916075,2917172,2918014,2918805,2919929,2920522,2921019,2921907,2922900,2924129,2925268,2926264,2927373,2928357,2929278,2930528,2931454,2932464,2933625,2934402,2935375,2936440,2937055,2937807,2938764,2939686,2940702,2941588,2942382,2943443,2944159,2945152,2946023,2946987,2947716,2948555,2949380,2950070,2951283,2952118,2952712,2953480,2954076,2954882,2955716,2956293,2957015,2957684,2958313,2958868,2959776,2960834,2961120,2962434,2963244,2963857,2964498,2965140,2966164,2967159,2968100,2968853,2969691,2970558,2971490,2972340,2973110,2973564,2973957,2974361,2974818,2975257,2975576,2976835,2978888,2980578,2981686,2983631,2985679,2987237,2988359,2990365,2992418,2994297,2995477,2997170,2999224,3001272,3002999,3004153,3005117,3006037,3007181,3008119,3009148,3009841,3010811,3011633,3012364,3013085,3014098,3015049,3016153,3017126,3017681,3018200,3018680,3019132,3019599,3020246,3020869,3021367,3021946,3022704,3023836,3024690,3025444,3026122,3026714,3027644,3028519,3029477,3030398,3031393,3032253,3033293,3034235,3034969,3035832,3036624,3037542,3038304,3039244,3040065,3040798,3041421,3042169,3043153,3043964,3044689,3045437,3046185,3046937,3047777,3048591,3049252,3050027,3050743,3051386,3052224,3053061,3054023,3054681,3055644,3056702,3057722,3059047,3060042,3060770,3061488,3062289,3063113,3063904,3064855,3065516,3066222,3067298,3067988,3068746,3069589,3070367,3071168,3071961,3072744,3074139,3075659,3077234,3078816,3080215,3081796,3083390,3084510,3085282,3086007,3086834,3087605,3088633,3089359,3090226,3091032,3091746,3092658,3093334,3094101,3094879,3095707,3096680,3097490,3098204,3098987,3099995,3100922,3101467,3102114,3103113,3103860,3104724,3105426,3106320,3107383,3108299,3109230,3110161,3111274,3112160,3112935,3113911,3114503,3115705,3116372,3116955,3117765,3118689,3119707,3120334,3121059,3121903,3123220,3124181,3125066,3125866,3126520,3127282,3128206,3129053,3130005,3130911,3131850,3132498,3133363,3134539,3135334,3135947,3136695,3137519,3138107,3138898,3139519,3140447,3141484,3142045,3142530,3143333,3144448,3145086,3146233,3147328,3148889,3150572,3151939,3152767,3153871,3154872,3156275,3157071,3158001,3159374,3160256,3160955,3162011,3162703,3163337,3164083,3164810,3165659,3166690,3167620,3168278,3169372,3170506,3171313,3172225,3173131,3174716,3176248,3177008,3177916,3178965,3179602,3180217,3180634,3181205,3181966,3182639,3183456,3184333,3185366,3186196,3187083,3188031,3188748,3189878,3191047,3192119,3193107,3194075,3194891,3195908,3196520,3197425,3198370,3199446,3200543,3201795,3202589,3203407,3204194,3205299,3205974,3206576,3207273,3207935,3208506,3209735,3210911,3212047,3213104,3214026,3215014,3216047,3216977,3217934,3218900,3220279,3221456,3222848,3223980,3224557,3225210,3225667,3226221,3226954,3227811,3228490,3228923,3229675,3230354,3231119,3231891,3232677,3233382,3234135,3234858,3235488,3236340,3237251,3237829,3238614,3239344,3240103,3240842,3241498,3242325,3242712,3243458,3244081,3244990,3245768,3246696,3247553,3248516,3249448,3250416,3251248,3252224,3253111,3254153,3255165,3256199,3256934,3257696,3258513,3259109,3259865,3260583,3261632,3262555,3263600,3264673,3265842,3266802,3267774,3268862,3269921,3271085,3271799,3272513,3273127,3273828,3274661,3275377,3276115,3277184,3278421,3279471,3280724,3281736,3282769,3283840,3284800,3285837,3286988,3287830,3288972,3289918,3290770,3291629,3292570,3293486,3293999,3294762,3295520,3296224,3296907,3297612,3298156,3299115,3300007,3301514,3303131,3303962,3304915,3305582,3306372,3307337,3308463,3309157,3309816,3310455,3311117,3312069,3312781,3313541,3314694,3315426,3316202,3316616,3317116,3317608,3318176,3319034,3320120,3320725,3321640,3322644,3323912,3324939,3325705,3326827,3327778,3328683,3329676,3330639,3331566,3332512,3333493,3334206,3335435,3336382,3337008,3337948,3338794,3339755,3340530,3341225,3341948,3342511,3343131,3344195,3345541,3346942,3347884,3348523,3349355,3350117,3350761,3351481,3352034,3352752,3353497,3354051,3354932,3355470,3355928,3356452,3357191,3357927,3358643,3359548,3360304,3361253,3362166,3363060,3363948,3364660,3365346,3366215,3367020,3367767,3368510,3369251,3370045,3370745,3371582,3372656,3373629,3374489,3375384,3376094,3377059,3377608,3378373,3379353,3379992,3380708,3381533,3382352,3383233,3384151,3385100,3385847,3386685,3387446,3388181,3388814,3389677,3390619,3391489,3392236,3392951,3393877,3394758,3395606,3396210,3397004,3398003,3398820,3399707,3400492,3401587,3402653,3403503,3404388,3405441,3406444,3407327,3408317,3409289,3410102,3410957,3411965,3412825,3413628,3414763,3415903,3417116,3418372,3419512,3420638,3421521,3422716,3423972,3425238,3426560,3427740,3428967,3429978,3430986,3431729,3432672,3433750,3434443,3435469,3436665,3437565,3438576,3439668,3440747,3441747,3442811,3443442,3444272,3445298,3446256,3447184,3448067,3449319,3450186,3451031,3451771,3452835,3453528,3454188,3454705,3455285,3456296,3456684,3457105,3457818,3458927,3459751,3460966,3462090,3463044,3464048,3465195,3465922,3466855,3467947,3468881,3469827,3470621,3471237,3471964,3472757,3473575,3474537,3475641,3476659,3477805,3478500,3479506,3480695,3481614,3482421,3483548,3484546,3485484,3486596,3487671,3488288,3489435,3490804,3492099,3492929,3493752,3494543,3495253,3496041,3496664,3497633,3498418,3499152,3499857,3500469,3501160,3502003,3502833,3503679,3504621,3505489,3506327,3507154,3508148,3508641,3509115,3509896,3510777,3511708,3512496,3513356,3514328,3515058,3516066,3516826,3517720,3518495,3519217,3520192,3521063,3522038,3522937,3523792,3524788,3525535,3526373,3527112,3527990,3529095,3529974,3530778,3531523,3532476,3533255,3534083,3534976,3535951,3536756,3537803,3538919,3539696,3540913,3541978,3542830,3543775,3544711,3545666,3546770,3547858,3548652,3549644,3550639,3551357,3552442,3553756,3554457,3555018,3555694,3556256,3556779,3557036,3557359,3557904,3558474,3559279,3559804,3560274,3561089,3561938,3562692,3563125,3563812,3564312,3564741,3565053,3565596,3566183,3566814,3567782,3568660,3569387,3570182,3570697,3571394,3572124,3572896,3573552,3574243,3574666,3575519,3576311,3576847,3577347,3577871,3578393,3579049,3579648,3580170,3580829,3581690,3582985,3583878,3584628,3585508,3586582,3587489,3588370,3589340,3590356,3591555,3592489,3593476,3594584,3595592,3596284,3597322,3598286,3599343,3600384,3601223,3601983,3602767,3603461,3604294,3605089,3606237,3607276,3608295,3609415,3610254,3610858,3612014,3613371,3614529,3615358,3616346,3617158,3618065,3619014,3619936,3620680,3621649,3622413,3623678,3624856,3625681,3626641,3627406,3628370,3629060,3629921,3630748,3631575,3632517,3633445,3634109,3634697,3635349,3636431,3637641,3638583,3639649,3640747,3641722,3642518,3643255,3644543,3645442,3646361,3646748,3647377,3648216,3648956,3650216,3651484,3652691,3653869,3654946,3655804,3657025,3658263,3659519,3660875,3661938,3662466,3663021,3663901,3665045,3666248,3667234,3668334,3669194,3669965,3671025,3671885,3672782,3673617,3674632,3675601,3676526,3677327,3678368,3679445,3680406,3681724,3682694,3683655,3684289,3685093,3686080,3686961,3688011,3689187,3689990,3691085,3691704,3692576,3693644,3694720,3695782,3696887,3697443,3698501,3699563,3700601,3701551,3702494,3703405,3704537,3705512,3706553,3707751,3708646,3709508,3710533,3711651,3712721,3713703,3714522,3715725,3716485,3717188,3718046,3719024,3719866,3720443,3721460,3722381,3723621,3724453,3725347,3726203,3727122,3728142,3729321,3730320,3731462,3732563,3733391,3734297,3735699,3736827,3737584,3738684,3739635,3740662,3741891,3742885,3743934,3744925,3745729,3746724,3747653,3748445,3749333,3750021,3751076,3751949,3752752,3753649,3754481,3755373,3756123,3756885,3757645,3758432,3759076,3759940,3760794,3761929,3762636,3763548,3764094,3765238,3765987,3766446,3766993,3767823,3768415,3768909,3769920,3770858,3771554,3772341,3772965,3773944,3774773,3775689,3776452,3777092,3778110,3778934,3779937,3780786,3781612,3782353,3783416,3784229,3785100,3786131,3787074,3787968,3788896,3789675,3790617,3791446,3792386,3793222,3794181,3794728,3795358,3796383,3797312,3798305,3799341,3800299,3801315,3802577,3803754,3805050,3806308,3807635,3808332,3809433,3810308,3811258,3812253,3813208,3814186,3815196,3816219,3817278,3818258,3819009,3819962,3821028,3822321,3823464,3824636,3825630,3826524,3827383,3828643,3829695,3830829,3831746,3832849,3833884,3835050,3835922,3836706,3837554,3838340,3839060,3839771,3840816,3841778,3842940,3843741,3844775,3845763,3846943,3848033,3849140,3850141,3851209,3852287,3853296,3854296,3855347,3856558,3857636,3859015,3859882,3860875,3862024,3862965,3863817,3864939,3865852,3866798,3867793,3868920,3869855,3870861,3872010,3873174,3874162,3875344,3876252,3877278,3878376,3879351,3880406,3881467,3882452,3883283,3884206,3885331,3886146,3887141,3888326,3889575,3890430,3891743,3892579,3893637,3894573,3895804,3896915,3898053,3899096,3900020,3901012,3902074,3903174,3904282,3905349,3906440,3907782,3909052,3910017,3911085,3912115,3913304,3914328,3915461,3916796,3917705,3918313,3919180,3919951,3920854,3921937,3922504,3923493,3924427,3925353,3926293,3927215,3927959,3928627,3929220,3930235,3931263,3932353,3933131,3934013,3935276,3936480,3937511,3938670,3939751,3940988,3942220,3943261,3944337,3945377,3946532,3947796,3949073,3950261,3951661,3953132,3954184,3955247,3956108,3957189,3958008,3959032,3959925,3960849,3961679,3962673,3963558,3964520,3965525,3966860,3967749,3968629,3969634,3970593,3971483,3972373,3973229,3974301,3974961,3975717,3976555,3977723,3978577,3979551,3980851,3981893,3982561,3983497,3984326,3985266,3986132,3986954,3987234,3988296,3989149,3990129,3990785,3991431,3992245,3993092,3994111,3995081,3995942,3996897,3998030,3998756,3999516,4000476,4001242,4002382,4003300,4004176,4004971,4005827,4006613,4007495,4008367,4009265,4010120,4011106,4012076,4012899,4014008,4014785,4015513,4016366,4017453,4018408,4019299,4020151,4021003,4021844,4022820,4023620,4024540,4025427,4026343,4027356,4028167,4028971,4030009,4030750,4031723,4032624,4033190,4033675,4034367,4035415,4036211,4037025,4038019,4038799,4039766,4040880,4041899,4042749,4043703,4044650,4045800,4046748,4047541,4048453,4049586,4050791,4051925,4052686,4053500,4054646,4055682,4056537,4057291,4058184,4059229,4059683,4060199,4061137,4062219,4063158,4063822,4064397,4065002,4065876,4066832,4067983,4068958,4070056,4071195,4072455,4073825,4074893,4076032,4077102,4077881,4078697,4079827,4080759,4081978,4083001,4083777,4084783,4086016,4087298,4088208,4089408,4090580,4091751,4092820,4094152,4095698,4097061,4098121,4099070,4100342,4101243,4102221,4103327,4104484,4105592,4106463,4107714,4108628,4109720,4110779,4112044,4113217,4114469,4115764,4116967,4118106,4119292,4120168,4121344,4122502,4123670,4124871,4125965,4127156,4128239,4129600,4130902,4132012,4132837,4133819,4134855,4135928,4137014,4138249,4139462,4140453,4141042,4142253,4143052,4143335,4144132,4145260,4146262,4147276,4148153,4149043,4150164,4151313,4152327,4153227,4153975,4154716,4155503,4156293,4157118,4157951,4158790,4159747,4160499,4161306,4162153,4163210,4164346,4165429,4166511,4167565,4168543,4169684,4170653,4171649,4172853,4174126,4175088,4175719,4176683,4177516,4178548,4179580,4180797,4181780,4182832,4183784,4184634,4185544,4186401,4187057,4187935,4189012,4190200,4191191,4192210,4193454,4194357,4195506,4196513,4197590,4198616,4199897,4201189,4202374,4203680,4204778,4205827,4206698,4207416,4208595,4209666,4210565,4211478,4212400,4213635,4214613,4215749,4216782,4217833,4218940,4220055,4221128,4222287,4223344,4224656,4225918,4227060,4228132,4229325,4230401,4231656,4232716,4233842,4235093,4236102,4237135,4238092,4239305,4240386,4241531,4242721,4243863,4245062,4246178,4247094,4248152,4249310,4250397,4251535,4252520,4253394,4254387,4255626,4256442,4257514,4258491,4259473,4260394,4261469,4262460,4263544,4264311,4265218,4266514,4267489,4268580,4269655,4270713,4271757,4272959,4274122,4275163,4276066,4277046,4277954,4278783,4279710,4280698,4281759,4282749,4283845,4284869,4286019,4286980,4288176,4289314,4290549,4291665,4292530,4293237,4294044,4294732,4295470,4296264,4297190,4298239,4299178,4300223,4301353,4302490,4303435,4304579,4305383,4306008,4306949,4307571,4308599,4309452,4310368,4311139,4312101,4313031,4313978,4314920,4315664,4316468,4317242,4317895,4318744,4319494,4320291,4321038,4321680,4322483,4323345,4324134,4324879,4325539,4326385,4327161,4328149,4329013,4330030,4330710,4331605,4332591,4333273,4333966,4334349,4334948,4335619,4336566,4337626,4338518,4339253,4340273,4341145,4341974,4342891,4343689,4344682,4345496,4346398,4347404,4348202,4349173,4349919,4350809,4351651,4352492,4353315,4354125,4355104,4355908,4356773,4357750,4358588,4359472,4360351,4361153,4362389,4363219,4364101,4365048,4366020,4366998,4368421,4369693,4370827,4371667,4372600,4373626,4374643,4375631,4376588,4377502,4378511,4379200,4380185,4381435,4382388,4383497,4384446,4385255,4386387,4387540,4388445,4389537,4390596,4391656,4392501,4393593,4394197,4395048,4396088,4397169,4397775,4398423,4398957,4399565,4400124,4400839,4401589,4402634,4403646,4404717,4405976,4406821,4407930,4409191,4410290,4411235,4412162,4413102,4413670,4414543,4415153,4416126,4417183,4417818,4418523,4419121,4420147,4421036,4422058,4423119,4424102,4425469,4426586,4427783,4428626,4429554,4430784,4431867,4432810,4434114,4435045,4435691,4436695,4437332,4438180,4438805,4439719,4440923,4441843,4442825,4443796,4444559,4445303,4446003,4446379,4446951,4447852,4448733,4449724,4450687,4451850,4453035,4453992,4454866,4455753,4456752,4457648,4458642,4459677,4460503,4461363,4462262,4463283,4464285,4465172,4466103,4467026,4468091,4469035,4469859,4470659,4471825,4472751,4473729,4474668,4475519,4476514,4477479,4478321,4479289,4480502,4481880,4483130,4484488,4485417,4486340,4486996,4487763,4488693,4489531,4490251,4491245,4492115,4493280,4494443,4495302,4496298,4497093,4498044,4499394,4500619,4501531,4502807,4503838,4504975,4505942,4507e3,4507945,4508655,4509417,4510634,4511785,4513021,4514214,4515296,4516233,4517401,4518584,4519558,4520446,4521569,4522524,4523580,4524571,4525563,4526722,4527959,4529141,4530381,4531537,4532436,4533397,4534386,4535176,4536221,4537051,4538078,4539523,4540797,4542039,4543160,4544390,4545589,4546867,4548146,4549350,4550618,4551584,4552820,4553935,4554979,4556156,4557343,4558590,4559460,4560611,4561765,4562946,4563833,4564860,4565903,4566907,4567836,4569033,4570117,4570958,4571904,4572887,4574080,4575458,4576652,4577888,4579057,4580244,4581347,4582813,4584032,4585206,4586428,4587465,4588747,4590027,4591347,4592343,4593278,4594274,4595155,4596066,4597103,4598013,4598868,4599841,4600928,4601936,4603039,4603953,4605010,4605859,4606810,4607734,4608793,4609765,4610484,4611288,4612316,4613273,4614184,4615235,4616190,4617257,4618243,4619188,4620308,4621212,4622126,4623161,4624120,4625019],sizes:[1306,1152,920,773,863,1083,900,659,605,563,699,738,985,565,425,547,543,551,301,310,327,326,517,427,448,380,371,362,357,356,336,346,467,559,679,433,624,785,554,594,474,480,570,490,658,695,709,630,768,758,651,613,862,735,742,897,1037,748,678,777,1023,690,609,928,1005,894,593,588,555,524,569,888,847,941,1176,750,1002,1131,974,835,949,917,799,754,995,857,933,924,1001,868,895,922,979,1035,1015,762,632,1030,859,909,697,769,892,725,834,1034,781,737,1230,1021,1340,1354,1058,1014,957,730,1075,877,1029,997,949,1159,1010,1001,835,983,942,1318,1225,1173,1119,1116,1058,995,1021,1069,1345,1281,846,739,1021,951,945,952,975,983,959,969,1073,1098,453,845,974,611,1058,1066,946,904,917,935,573,1028,1097,1004,1111,883,990,1008,900,996,984,961,1055,989,838,1133,892,978,991,848,1050,903,1006,1066,861,797,870,832,1191,1064,1023,862,1095,951,1077,887,828,842,1033,1073,1046,1080,1099,803,1048,998,855,727,894,973,1043,1082,1310,1313,1149,1256,1077,942,830,1025,679,694,546,657,753,563,500,454,542,534,535,1046,1110,881,1080,1063,1375,1002,848,1018,758,675,1032,1420,1003,913,941,1072,1079,1114,988,1242,1108,925,1129,708,912,785,786,815,1204,829,766,1e3,966,648,669,584,1018,1014,661,1245,1248,712,640,686,641,731,750,735,695,659,620,736,751,597,731,745,658,620,674,691,592,483,434,510,520,544,672,512,529,604,695,544,532,504,431,607,398,454,526,407,483,602,454,539,568,507,606,601,688,685,576,560,595,606,542,660,540,638,583,501,619,612,504,615,631,475,733,537,850,724,747,731,725,813,607,655,517,684,632,574,520,685,621,665,727,928,995,954,1242,805,985,816,777,719,862,652,673,612,666,598,657,867,923,719,713,905,713,700,716,1007,938,802,1076,1065,1068,760,1041,1253,782,1127,870,1195,661,625,620,548,433,568,606,549,665,627,1195,735,822,622,751,1104,955,963,775,1166,1084,1084,1279,1181,935,1188,851,1139,1948,1955,1949,1982,1953,1991,1985,1063,1086,1119,870,831,1247,937,899,1109,1058,1157,1012,1160,1211,1197,1265,1348,1304,1091,899,1234,1230,1157,1269,918,900,870,966,1123,1314,858,1150,759,976,619,828,921,906,649,687,950,895,832,875,1072,766,905,895,783,621,866,975,878,982,793,785,785,972,1033,1155,840,1180,1138,1217,1273,985,883,668,1028,1061,1039,1057,916,1069,955,743,903,775,809,1247,884,771,882,965,1149,905,957,1055,903,1225,870,996,1178,950,943,1080,925,1147,867,1063,1119,1208,1056,1233,914,901,794,1075,848,721,733,929,928,998,962,875,1140,1017,1078,770,1131,1200,738,701,951,943,953,1049,1128,871,1126,849,734,738,836,842,755,970,857,1012,948,679,590,758,1105,777,763,823,908,856,1170,1091,920,1081,964,1032,1057,930,933,1179,888,635,1291,1047,1151,1101,979,1098,1245,999,849,1118,1039,938,702,804,533,778,843,852,1054,1030,1203,1103,718,828,944,1172,1324,711,1151,748,1114,1497,1016,1220,1169,926,950,767,904,1117,885,1129,1027,1289,1287,1058,988,877,1090,778,977,1051,1037,922,1020,792,988,912,1011,1246,1168,941,876,1080,1093,1037,981,948,735,797,1148,1560,1141,905,891,1054,1182,1173,803,716,795,989,734,1068,1022,999,1105,1123,829,906,995,1087,904,934,870,1069,1037,1221,1047,836,1284,1047,1147,729,1470,1216,1428,1196,1120,1059,918,1266,736,914,1114,1250,965,742,1108,1133,1073,1005,1066,775,850,608,727,1136,974,855,999,876,891,971,1269,821,688,1043,1092,1077,1138,854,1052,1332,1086,987,1077,847,671,1310,1135,1245,843,1021,849,809,988,955,772,1060,1176,966,1022,1046,985,1017,865,959,1084,966,976,901,994,936,922,938,965,899,938,994,890,835,872,919,944,956,813,794,930,845,876,746,673,848,678,795,716,797,923,1143,751,948,963,745,1169,1005,1022,1118,966,1013,899,799,992,1061,933,988,1060,942,913,942,1089,1042,1139,1132,1095,969,1084,1213,1018,922,951,1336,988,775,1036,919,777,719,938,778,746,905,788,909,794,861,940,951,1103,981,996,913,1049,967,928,1018,701,1111,835,369,1112,984,1048,925,934,578,569,561,540,628,903,929,1088,881,853,991,739,935,974,1107,735,741,1007,787,802,838,971,949,750,602,863,1189,653,760,866,1077,977,1059,1123,1056,892,1029,900,889,1069,1061,1149,862,977,899,908,862,1118,873,1046,577,1007,990,900,748,604,782,774,940,830,958,1020,1235,874,1087,994,778,1080,1084,925,771,693,1106,996,1088,991,1019,904,955,1121,805,822,868,639,1045,972,1170,960,1034,854,1192,895,983,882,1008,942,934,922,1009,882,708,1047,1079,895,1221,1118,986,981,1132,862,898,822,897,741,787,843,674,1217,825,838,734,759,1173,882,792,996,902,792,886,791,913,1100,963,996,994,1029,1075,998,910,1143,908,992,1018,1014,1111,1079,1005,837,850,975,962,972,1170,900,1113,1110,1053,1013,1071,1055,850,1094,1171,1142,1134,876,979,900,894,973,1036,927,1366,1069,1087,1035,1259,965,829,764,940,958,966,975,808,964,449,727,737,358,842,1138,988,859,821,772,600,657,730,697,842,877,954,975,924,754,740,812,742,775,673,680,710,640,605,852,865,1031,892,982,1035,1143,989,946,824,802,1179,569,685,669,593,610,680,611,733,605,658,694,613,619,751,545,644,672,590,551,628,650,606,535,535,592,656,582,536,596,531,642,567,591,502,527,591,623,556,669,550,639,654,610,559,520,518,456,607,559,634,490,457,549,523,484,572,539,586,461,449,502,493,647,623,634,641,708,606,652,611,558,601,699,607,592,630,567,580,617,685,717,603,481,458,382,456,618,666,658,664,606,588,615,495,431,494,513,651,565,514,551,581,651,691,600,499,661,402,446,576,612,562,708,683,629,672,673,729,613,581,655,1027,1260,1009,1058,1324,642,656,683,680,555,551,575,715,559,727,679,684,655,696,532,640,774,704,676,623,536,533,430,498,623,622,699,672,489,537,530,486,560,628,1129,1180,1036,1123,1194,616,653,719,640,805,671,638,559,539,587,690,593,637,705,737,533,531,647,706,642,560,606,657,680,630,593,647,1307,1097,1051,1143,1097,651,695,698,746,778,664,718,543,581,634,692,640,644,556,700,558,532,573,716,658,589,519,591,677,725,587,680,601,606,659,572,584,664,685,687,478,1149,655,664,622,557,662,631,603,545,592,616,636,851,632,550,492,684,625,591,590,565,553,636,514,587,641,614,539,605,604,529,722,641,715,605,622,569,528,545,665,721,682,546,669,652,670,597,535,688,595,735,672,546,580,723,721,620,549,602,538,548,592,550,586,746,547,598,616,569,557,615,660,544,518,581,607,466,532,491,524,551,658,541,655,604,508,647,593,582,634,649,641,561,672,591,574,524,641,777,665,568,638,567,758,694,677,622,860,770,690,730,653,722,721,761,765,687,667,838,629,753,574,796,728,594,566,673,710,732,667,663,775,700,617,649,714,658,628,641,743,589,728,655,658,497,545,440,530,657,697,836,624,1001,926,647,732,788,577,602,699,807,653,807,627,759,536,638,677,620,609,562,612,702,603,600,577,787,711,935,789,668,715,731,599,543,625,501,608,617,616,640,494,620,520,698,587,501,634,732,621,448,646,619,693,608,703,689,604,672,704,665,655,584,701,392,370,1171,556,613,883,865,988,690,598,627,607,621,659,511,774,568,702,718,742,808,662,758,832,707,815,721,638,704,809,691,707,539,747,605,741,726,652,684,708,546,524,554,539,699,786,787,779,836,572,560,460,611,594,559,563,603,529,572,577,602,517,505,523,505,526,525,512,497,465,453,475,512,467,486,538,503,499,579,521,518,610,524,604,568,528,646,571,621,549,534,600,564,592,607,715,564,573,743,720,718,641,714,755,744,674,567,592,496,432,581,536,497,539,526,628,592,617,628,541,455,515,455,663,696,640,695,652,621,781,659,693,690,702,677,701,791,469,458,618,616,684,609,617,639,833,795,702,729,670,752,663,724,772,635,583,659,613,768,741,615,651,527,513,484,536,740,622,836,587,606,728,760,875,627,444,412,414,586,664,674,720,513,698,664,530,703,689,700,770,689,754,769,671,722,661,534,548,563,583,601,674,683,760,556,830,633,528,615,697,656,697,764,661,841,701,811,561,688,680,576,833,745,564,491,550,936,748,571,909,856,887,1053,759,509,600,471,648,516,726,702,753,898,728,755,639,620,719,687,694,607,639,532,517,661,636,530,597,627,1308,1080,1068,1174,884,482,539,537,536,554,573,554,600,493,565,552,480,565,536,488,537,533,439,424,446,483,498,456,459,499,518,494,487,503,571,599,579,619,553,527,580,549,605,545,568,876,1320,970,1054,1298,576,504,564,553,640,568,604,591,544,562,444,459,437,511,569,456,537,411,476,495,525,483,494,586,550,511,550,593,606,463,569,599,474,647,559,573,584,615,572,558,662,557,550,598,405,407,576,579,604,582,431,501,406,489,533,535,532,473,602,474,560,490,575,497,570,554,508,592,540,540,474,619,532,486,456,583,1336,988,1114,1214,1066,666,712,668,652,611,638,622,704,656,748,616,600,620,687,650,729,681,595,1051,1283,968,1087,1304,538,549,600,502,583,552,568,524,533,619,631,620,582,641,509,694,640,583,610,506,653,482,576,585,556,571,583,442,379,416,456,540,456,468,391,525,509,626,501,638,551,587,454,602,476,453,596,579,557,568,575,563,570,578,458,536,538,548,406,601,1141,503,503,676,652,562,681,550,739,608,746,551,601,541,639,546,621,488,521,597,502,501,576,565,506,612,570,539,546,674,542,544,598,672,721,592,552,555,640,611,532,574,670,560,508,624,618,533,628,664,483,704,639,591,776,693,681,684,651,735,580,662,729,681,609,764,618,803,668,757,690,484,378,442,545,497,481,468,481,550,582,555,584,533,537,530,532,518,547,554,558,616,444,552,535,634,491,548,630,579,624,657,736,608,570,540,684,640,626,637,592,585,685,740,726,723,665,719,649,695,661,647,619,437,479,502,557,478,532,489,499,503,586,543,549,496,551,579,512,641,642,622,591,581,555,621,544,594,548,564,632,714,509,445,548,651,602,705,605,631,612,614,593,631,579,721,648,640,704,590,567,639,634,685,610,586,711,601,717,661,626,746,714,658,592,663,614,466,630,609,394,678,516,568,574,695,600,523,739,650,692,712,695,549,412,616,541,384,542,403,569,438,571,570,574,518,556,510,471,647,702,704,536,481,420,467,494,495,514,465,465,574,599,577,592,645,558,596,603,414,465,482,697,618,474,463,592,559,391,409,591,512,492,450,460,448,652,580,571,558,552,488,536,486,529,516,562,516,627,487,495,625,507,583,636,590,603,617,700,708,467,544,603,548,523,497,572,574,598,634,533,698,652,640,740,645,689,790,626,661,478,395,467,461,431,456,485,638,683,602,631,794,559,718,513,723,630,530,508,612,522,649,563,453,410,426,603,437,549,539,567,631,494,656,634,695,647,597,666,551,557,652,498,777,610,750,647,734,733,736,593,767,616,696,592,462,488,640,695,763,729,435,453,509,555,539,502,569,560,659,623,653,514,554,477,435,428,507,494,510,545,719,682,777,636,549,515,594,666,582,654,737,652,562,574,637,699,581,746,825,501,633,608,651,657,634,759,602,409,616,603,640,543,490,612,525,517,482,604,540,543,810,840,956,820,777,618,557,798,576,670,822,729,697,628,651,652,443,648,516,779,613,550,853,569,505,575,637,705,516,626,514,536,565,690,641,748,622,759,611,718,638,713,742,701,729,696,762,732,581,578,849,698,655,804,733,782,904,619,787,722,758,862,875,724,633,649,458,514,405,778,916,846,933,712,771,461,648,502,491,752,865,799,633,704,741,628,639,783,860,723,984,754,668,641,766,779,767,715,634,712,529,653,672,579,678,446,481,503,432,460,620,588,478,745,675,674,785,752,732,612,749,538,713,625,610,718,580,564,523,528,534,580,835,806,733,768,463,597,552,514,629,703,479,561,528,551,747,503,743,597,591,608,562,559,570,605,612,629,557,726,631,681,610,559,637,582,560,705,533,533,651,552,493,600,786,608,506,607,504,750,866,652,603,548,635,553,597,594,622,609,634,591,762,701,628,703,664,505,547,535,608,621,676,651,743,666,637,687,528,539,492,574,427,652,753,860,610,622,608,586,626,643,459,492,594,520,1151,896,871,726,755,587,623,575,835,664,696,732,599,625,938,706,903,656,838,788,882,928,1093,769,899,1002,1092,872,729,741,664,706,721,764,672,748,825,710,561,371,559,567,478,595,428,807,726,848,762,771,705,586,577,705,675,700,681,793,498,472,827,724,566,659,541,844,680,505,841,823,629,658,587,580,533,688,621,660,513,730,598,526,685,785,661,781,634,557,658,791,988,1448,1048,1107,1380,874,968,855,834,811,803,941,963,749,793,779,659,784,666,727,828,888,757,739,923,660,841,717,833,821,956,699,699,885,880,993,1045,1021,960,769,983,602,1164,1042,903,882,1188,1045,953,1008,1217,1407,1094,922,881,957,1131,1240,1084,1105,1167,1118,857,988,624,842,806,880,887,887,1026,1047,1196,1143,1234,1178,944,1042,1055,1092,1152,1200,1036,909,1049,794,985,950,977,804,587,590,649,781,462,531,461,719,1082,1166,989,1040,1059,965,823,787,849,925,724,1302,873,1014,722,1015,1286,1293,1060,1113,1203,1046,1114,1219,535,994,905,1161,932,1160,1226,1219,751,896,939,976,1087,987,878,805,925,821,922,1069,721,668,916,1074,699,1049,1124,1162,942,950,878,1040,1172,941,852,828,805,881,936,1152,1103,845,978,742,831,923,821,1051,1213,1121,875,1096,1100,1074,962,926,1146,1117,1096,981,1092,1070,1126,990,1072,1170,937,858,1239,1023,858,1289,1118,747,1055,1043,979,1104,868,830,959,1039,1219,912,736,917,708,1006,976,1035,808,1054,916,879,1075,642,932,1015,965,1128,503,1044,993,907,1273,1033,1047,722,662,667,795,813,1156,963,1022,989,1042,900,897,1042,855,867,976,1019,934,864,844,1113,834,792,1051,840,923,1065,769,1030,893,1130,1103,1111,822,709,1055,999,759,847,1089,930,1055,996,1054,1110,1189,1152,1050,846,1075,917,865,967,877,661,752,987,962,729,803,1088,1044,1050,940,848,937,886,740,772,673,950,1051,926,561,711,1041,845,816,915,750,802,1112,774,926,504,700,864,1016,770,894,967,582,680,876,1016,1098,967,1016,924,1051,896,846,1013,1182,958,651,974,942,824,1020,1033,1043,1317,1091,971,1152,937,1038,728,1220,1746,1772,1814,1738,1716,1769,1703,1702,1413,1503,1491,1112,764,714,1012,763,799,948,737,801,437,436,936,812,953,1084,972,1067,739,970,936,883,1052,807,1102,754,884,775,1030,977,1044,986,885,719,916,879,895,1234,1153,1138,917,1019,1072,974,1140,1054,1172,806,1142,1428,1356,1096,831,689,584,697,727,774,995,1213,726,849,638,803,999,854,720,818,820,950,929,937,742,849,893,840,1103,1031,875,933,1e3,937,800,879,1153,910,835,975,985,930,1250,2057,2057,2057,2053,1059,1034,1334,1101,1111,1286,815,853,895,1058,878,845,880,925,907,859,826,915,863,939,976,772,1014,898,1383,1589,1253,1121,1129,914,974,820,933,980,1076,965,1254,979,1115,352,807,405,367,320,324,327,607,384,332,463,449,636,757,537,567,523,555,530,767,443,409,582,462,504,464,561,424,495,547,427,540,498,459,442,521,398,263,459,364,457,387,371,355,364,356,265,557,709,664,671,514,457,564,507,513,423,445,423,411,395,471,467,461,308,309,357,576,612,544,308,674,715,546,934,445,557,542,642,487,953,824,964,1095,1296,904,855,831,1080,1173,1103,876,489,892,1004,1037,905,944,1134,815,784,819,968,919,953,932,819,1068,976,996,907,1231,738,928,1130,1236,1091,1239,1079,889,1055,912,993,970,897,985,891,608,887,977,714,886,822,881,839,880,604,957,968,941,650,833,948,924,912,675,885,1218,754,750,1067,647,922,1135,985,880,945,979,1250,994,936,1021,1259,1047,1048,1022,867,864,948,728,784,810,812,1086,1073,1259,1429,1310,1460,1525,1307,1055,1389,1102,1229,1375,1387,1313,1359,1364,1436,1444,1299,1198,1361,1361,1137,1141,1464,1318,982,1421,1418,1428,1362,1347,1410,1354,1167,1354,1236,1325,835,662,1079,1150,1262,1263,1141,771,834,920,1016,1157,1111,897,483,1023,813,1078,745,1070,1177,817,985,681,833,923,961,998,748,885,662,681,901,834,1009,1e3,1112,902,933,1131,916,1013,1109,961,874,1023,835,869,868,1043,937,773,719,631,785,771,758,679,491,885,910,973,929,903,783,820,775,852,773,1005,1046,1015,890,1037,941,937,840,990,910,877,968,1058,1134,984,1086,954,1025,1011,995,1050,928,930,932,942,864,988,1106,1010,916,1071,581,576,404,459,462,416,707,671,657,664,565,622,486,616,403,483,349,365,337,375,337,334,341,305,316,321,323,350,243,247,293,267,296,303,455,526,546,563,481,468,502,454,430,560,531,554,456,449,467,464,437,527,486,471,536,435,501,468,507,425,614,654,379,437,506,438,354,480,402,388,567,573,554,359,538,466,533,523,522,525,468,517,585,503,579,518,561,459,488,515,560,472,482,470,648,557,531,506,425,610,519,547,546,541,598,549,527,512,466,525,486,460,420,442,430,496,504,499,438,538,543,498,448,547,509,538,545,519,500,548,527,508,477,510,542,562,511,722,854,453,609,545,426,583,455,556,551,433,451,878,767,714,817,755,799,529,821,736,675,921,798,721,819,766,619,861,717,906,864,1043,991,1218,890,933,768,780,743,1025,1232,783,858,1253,1053,946,901,1186,892,1140,1163,873,985,1008,1067,1080,842,766,1022,895,852,1115,1108,1061,1036,687,1151,911,939,887,851,678,782,899,795,999,1036,856,1277,567,751,825,934,1047,856,1224,893,1004,1051,944,1097,842,791,1124,593,497,888,993,1229,1139,996,1109,984,921,1250,926,1010,1161,777,973,1065,615,752,957,922,1016,886,794,1061,716,993,871,964,729,839,825,690,1213,835,594,768,596,806,834,577,722,669,629,555,908,1058,286,1314,810,613,641,642,1024,995,941,753,838,867,932,850,770,454,393,404,457,439,319,1259,2053,1690,1108,1945,2048,1558,1122,2006,2053,1879,1180,1693,2054,2048,1727,1154,964,920,1144,938,1029,693,970,822,731,721,1013,951,1104,973,555,519,480,452,467,647,623,498,579,758,1132,854,754,678,592,930,875,958,921,995,860,1040,942,734,863,792,918,762,940,821,733,623,748,984,811,725,748,748,752,840,814,661,775,716,643,838,837,962,658,963,1058,1020,1325,995,728,718,801,824,791,951,661,706,1076,690,758,843,778,801,793,783,1395,1520,1575,1582,1399,1581,1594,1120,772,725,827,771,1028,726,867,806,714,912,676,767,778,828,973,810,714,783,1008,927,545,647,999,747,864,702,894,1063,916,931,931,1113,886,775,976,592,1202,667,583,810,924,1018,627,725,844,1317,961,885,800,654,762,924,847,952,906,939,648,865,1176,795,613,748,824,588,791,621,928,1037,561,485,803,1115,638,1147,1095,1561,1683,1367,828,1104,1001,1403,796,930,1373,882,699,1056,692,634,746,727,849,1031,930,658,1094,1134,807,912,906,1585,1532,760,908,1049,637,615,417,571,761,673,817,877,1033,830,887,948,717,1130,1169,1072,988,968,816,1017,612,905,945,1076,1097,1252,794,818,787,1105,675,602,697,662,571,1229,1176,1136,1057,922,988,1033,930,957,966,1379,1177,1392,1132,577,653,457,554,733,857,679,433,752,679,765,772,786,705,753,723,630,852,911,578,785,730,759,739,656,827,387,746,623,909,778,928,857,963,932,968,832,976,887,1042,1012,1034,735,762,817,596,756,718,1049,923,1045,1073,1169,960,972,1088,1059,1164,714,714,614,701,833,716,738,1069,1237,1050,1253,1012,1033,1071,960,1037,1151,842,1142,946,852,859,941,916,513,763,758,704,683,705,544,959,892,1507,1617,831,953,667,790,965,1126,694,659,639,662,952,712,760,1153,732,776,414,500,492,568,858,1086,605,915,1004,1268,1027,766,1122,951,905,993,963,927,946,981,713,1229,947,626,940,846,961,775,695,723,563,620,1064,1346,1401,942,639,832,762,644,720,553,718,745,554,881,538,458,524,739,736,716,905,756,949,913,894,888,712,686,869,805,747,743,741,794,700,837,1074,973,860,895,710,965,549,765,980,639,716,825,819,881,918,949,747,838,761,735,633,863,942,870,747,715,926,881,848,604,794,999,817,887,785,1095,1066,850,885,1053,1003,883,990,972,813,855,1008,860,803,1135,1140,1213,1256,1140,1126,883,1195,1256,1266,1322,1180,1227,1011,1008,743,943,1078,693,1026,1196,900,1011,1092,1079,1e3,1064,631,830,1026,958,928,883,1252,867,845,740,1064,693,660,517,580,1011,388,421,713,1109,824,1215,1124,954,1004,1147,727,933,1092,934,946,794,616,727,793,818,962,1104,1018,1146,695,1006,1189,919,807,1127,998,938,1112,1075,617,1147,1369,1295,830,823,791,710,788,623,969,785,734,705,612,691,843,830,846,942,868,838,827,994,493,474,781,881,931,788,860,972,730,1008,760,894,775,722,975,871,975,899,855,996,747,838,739,878,1105,879,804,745,953,779,828,893,975,805,1047,1116,777,1217,1065,852,945,936,955,1104,1088,794,992,995,718,1085,1314,701,561,676,562,523,257,323,545,570,805,525,470,815,849,754,433,687,500,429,312,543,587,631,968,878,727,795,515,697,730,772,656,691,423,853,792,536,500,524,522,656,599,522,659,861,1295,893,750,880,1074,907,881,970,1016,1199,934,987,1108,1008,692,1038,964,1057,1041,839,760,784,694,833,795,1148,1039,1019,1120,839,604,1156,1357,1158,829,988,812,907,949,922,744,969,764,1265,1178,825,960,765,964,690,861,827,827,942,928,664,588,652,1082,1210,942,1066,1098,975,796,737,1288,899,919,387,629,839,740,1260,1268,1207,1178,1077,858,1221,1238,1256,1356,1063,528,555,880,1144,1203,986,1100,860,771,1060,860,897,835,1015,969,925,801,1041,1077,961,1318,970,961,634,804,987,881,1050,1176,803,1095,619,872,1068,1076,1062,1105,556,1058,1062,1038,950,943,911,1132,975,1041,1198,895,862,1025,1118,1070,982,819,1203,760,703,858,978,842,577,1017,921,1240,832,894,856,919,1020,1179,999,1142,1101,828,906,1402,1128,757,1100,951,1027,1229,994,1049,991,804,995,929,792,888,688,1055,873,803,897,832,892,750,762,760,787,644,864,854,1135,707,912,546,1144,749,459,547,830,592,494,1011,938,696,787,624,979,829,916,763,640,1018,824,1003,849,826,741,1063,813,871,1031,943,894,928,779,942,829,940,836,959,547,630,1025,929,993,1036,958,1016,1262,1177,1296,1258,1327,697,1101,875,950,995,955,978,1010,1023,1059,980,751,953,1066,1293,1143,1172,994,894,859,1260,1052,1134,917,1103,1035,1166,872,784,848,786,720,711,1045,962,1162,801,1034,988,1180,1090,1107,1001,1068,1078,1009,1e3,1051,1211,1078,1379,867,993,1149,941,852,1122,913,946,995,1127,935,1006,1149,1164,988,1182,908,1026,1098,975,1055,1061,985,831,923,1125,815,995,1185,1249,855,1313,836,1058,936,1231,1111,1138,1043,924,992,1062,1100,1108,1067,1091,1342,1270,965,1068,1030,1189,1024,1133,1335,909,608,867,771,903,1083,567,989,934,926,940,922,744,668,593,1015,1028,1090,778,882,1263,1204,1031,1159,1081,1237,1232,1041,1076,1040,1155,1264,1277,1188,1400,1471,1052,1063,861,1081,819,1024,893,924,830,994,885,962,1005,1335,889,880,1005,959,890,890,856,1072,660,756,838,1168,854,974,1300,1042,668,936,829,940,866,822,280,1062,853,980,656,646,814,847,1019,970,861,955,1133,726,760,960,766,1140,918,876,795,856,786,882,872,898,855,986,970,823,1109,777,728,853,1087,955,891,852,852,841,976,800,920,887,916,1013,811,804,1038,741,973,901,566,485,692,1048,796,814,994,780,967,1114,1019,850,954,947,1150,948,793,912,1133,1205,1134,761,814,1146,1036,855,754,893,1045,454,516,938,1082,939,664,575,605,874,956,1151,975,1098,1139,1260,1370,1068,1139,1070,779,816,1130,932,1219,1023,776,1006,1233,1282,910,1200,1172,1171,1069,1332,1546,1363,1060,949,1272,901,978,1106,1157,1108,871,1251,914,1092,1059,1265,1173,1252,1295,1203,1139,1186,876,1176,1158,1168,1201,1094,1191,1083,1361,1302,1110,825,982,1036,1073,1086,1235,1213,991,589,1211,799,283,797,1128,1002,1014,877,890,1121,1149,1014,900,748,741,787,790,825,833,839,957,752,807,847,1057,1136,1083,1082,1054,978,1141,969,996,1204,1273,962,631,964,833,1032,1032,1217,983,1052,952,850,910,857,656,878,1077,1188,991,1019,1244,903,1149,1007,1077,1026,1281,1292,1185,1306,1098,1049,871,718,1179,1071,899,913,922,1235,978,1136,1033,1051,1107,1115,1073,1159,1057,1312,1262,1142,1072,1193,1076,1255,1060,1126,1251,1009,1033,957,1213,1081,1145,1190,1142,1199,1116,916,1058,1158,1087,1138,985,874,993,1239,816,1072,977,982,921,1075,991,1084,767,907,1296,975,1091,1075,1058,1044,1202,1163,1041,903,980,908,829,927,988,1061,990,1096,1024,1150,961,1196,1138,1235,1116,865,707,807,688,738,794,926,1049,939,1045,1130,1137,945,1144,804,625,941,622,1028,853,916,771,962,930,947,942,744,804,774,653,849,750,797,747,642,803,862,789,745,660,846,776,988,864,1017,680,895,986,682,693,383,599,671,947,1060,892,735,1020,872,829,917,798,993,814,902,1006,798,971,746,890,842,841,823,810,979,804,865,977,838,884,879,802,1236,830,882,947,972,978,1423,1272,1134,840,933,1026,1017,988,957,914,1009,689,985,1250,953,1109,949,809,1132,1153,905,1092,1059,1060,845,1092,604,851,1040,1081,606,648,534,608,559,715,750,1045,1012,1071,1259,845,1109,1261,1099,945,927,940,568,873,610,973,1057,635,705,598,1026,889,1022,1061,983,1367,1117,1197,843,928,1230,1083,943,1304,931,646,1004,637,848,625,914,1204,920,982,971,763,744,700,376,572,901,881,991,963,1163,1185,957,874,887,999,896,994,1035,826,860,899,1021,1002,887,931,923,1065,944,824,800,1166,926,978,939,851,995,965,842,968,1213,1378,1250,1358,929,923,656,767,930,838,720,994,870,1165,1163,859,996,795,951,1350,1225,912,1276,1031,1137,967,1058,945,710,762,1217,1151,1236,1193,1082,937,1168,1183,974,888,1123,955,1056,991,992,1159,1237,1182,1240,1156,899,961,989,790,1045,830,1027,1445,1274,1242,1121,1230,1199,1278,1279,1204,1268,966,1236,1115,1044,1177,1187,1247,870,1151,1154,1181,887,1027,1043,1004,929,1197,1084,841,946,983,1193,1378,1194,1236,1169,1187,1103,1466,1219,1174,1222,1037,1282,1280,1320,996,935,996,881,911,1037,910,855,973,1087,1008,1103,914,1057,849,951,924,1059,972,719,804,1028,957,911,1051,955,1067,986,945,1120,904,914,1035,959,899,307],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_sympy-tests.data")}Module["addRunDependency"]("datafile_sympy-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/sympy/conftest.py",start:0,end:2285,audio:0},{filename:"/lib/python3.9/site-packages/sympy/algebras/tests/__init__.py",start:2285,end:2285,audio:0},{filename:"/lib/python3.9/site-packages/sympy/algebras/tests/test_quaternion.py",start:2285,end:11264,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/__init__.py",start:11264,end:11264,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/test_assumptions_2.py",start:11264,end:12334,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/test_context.py",start:12334,end:13487,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/test_matrices.py",start:13487,end:25649,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/test_query.py",start:25649,end:123577,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/test_refine.py",start:123577,end:131772,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/test_satask.py",start:131772,end:147214,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/test_sathandlers.py",start:147214,end:148897,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/tests/test_wrapper.py",start:148897,end:149801,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/tests/__init__.py",start:149801,end:149801,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/tests/test_euler.py",start:149801,end:152123,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/tests/test_finite_diff.py",start:152123,end:159875,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/tests/test_singularities.py",start:159875,end:163536,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/tests/test_util.py",start:163536,end:188420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/tests/__init__.py",start:188420,end:188420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/tests/test_baseclasses.py",start:188420,end:194120,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/tests/test_drawing.py",start:194120,end:221958,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/__init__.py",start:221958,end:221958,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_algorithms.py",start:221958,end:226660,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_applications.py",start:226660,end:228850,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_approximations.py",start:228850,end:230823,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_ast.py",start:230823,end:252178,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_cfunctions.py",start:252178,end:256713,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_cnodes.py",start:256713,end:259752,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_cxxnodes.py",start:259752,end:260118,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_fnodes.py",start:260118,end:266747,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_numpy_nodes.py",start:266747,end:268248,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_pyutils.py",start:268248,end:268648,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_rewriting.py",start:268648,end:281729,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/tests/test_scipy_nodes.py",start:281729,end:282318,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/__init__.py",start:282318,end:282318,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_coset_table.py",start:282318,end:310778,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_fp_groups.py",start:310778,end:320789,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_free_groups.py",start:320789,end:326937,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_generators.py",start:326937,end:330504,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_graycode.py",start:330504,end:333304,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_group_constructs.py",start:333304,end:333754,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_homomorphisms.py",start:333754,end:337375,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_named_groups.py",start:337375,end:339306,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_partitions.py",start:339306,end:343409,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_pc_groups.py",start:343409,end:346148,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_perm_groups.py",start:346148,end:385486,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_permutations.py",start:385486,end:405685,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_polyhedron.py",start:405685,end:409902,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_prufer.py",start:409902,end:412551,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_rewriting.py",start:412551,end:414338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_schur_number.py",start:414338,end:416061,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_subsets.py",start:416061,end:418564,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_tensor_can.py",start:418564,end:443240,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_testutil.py",start:443240,end:444958,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tests/test_util.py",start:444958,end:449457,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/tests/__init__.py",start:449457,end:449457,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/tests/test_delta.py",start:449457,end:473151,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/tests/test_gosper.py",start:473151,end:480791,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/tests/test_guess.py",start:480791,end:483850,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/tests/test_products.py",start:483850,end:497521,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/tests/test_sums_products.py",start:497521,end:555988,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/__init__.py",start:555988,end:555988,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_args.py",start:555988,end:732667,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_arit.py",start:732667,end:806772,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_assumptions.py",start:806772,end:846620,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_basic.py",start:846620,end:856312,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_cache.py",start:856312,end:857431,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_compatibility.py",start:857431,end:859889,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_complex.py",start:859889,end:881406,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_constructor_postprocessor.py",start:881406,end:883779,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_containers.py",start:883779,end:890646,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_count_ops.py",start:890646,end:895663,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_diff.py",start:895663,end:901084,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_equal.py",start:901084,end:902668,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_eval.py",start:902668,end:904771,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_evalf.py",start:904771,end:927580,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_expand.py",start:927580,end:939437,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_expr.py",start:939437,end:1011342,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_exprtools.py",start:1011342,end:1029395,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_facts.py",start:1029395,end:1040974,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_function.py",start:1040974,end:1091108,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_kind.py",start:1091108,end:1093156,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_logic.py",start:1093156,end:1098854,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_match.py",start:1098854,end:1120641,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_multidimensional.py",start:1120641,end:1121392,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_noncommutative.py",start:1121392,end:1125484,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_numbers.py",start:1125484,end:1198596,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_operations.py",start:1198596,end:1201352,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_parameters.py",start:1201352,end:1204086,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_power.py",start:1204086,end:1227202,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_priority.py",start:1227202,end:1230392,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_relational.py",start:1230392,end:1272262,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_rules.py",start:1272262,end:1272611,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_singleton.py",start:1272611,end:1275647,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_subs.py",start:1275647,end:1304588,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_symbol.py",start:1304588,end:1316632,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_sympify.py",start:1316632,end:1341951,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_trace.py",start:1341951,end:1344774,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_truediv.py",start:1344774,end:1345584,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/tests/test_var.py",start:1345584,end:1347131,audio:0},{filename:"/lib/python3.9/site-packages/sympy/crypto/tests/__init__.py",start:1347131,end:1347131,audio:0},{filename:"/lib/python3.9/site-packages/sympy/crypto/tests/test_crypto.py",start:1347131,end:1366883,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/tests/__init__.py",start:1366883,end:1366883,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/tests/test_class_structure.py",start:1366883,end:1367888,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/tests/test_diffgeom.py",start:1367888,end:1381430,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/tests/test_function_diffgeom_book.py",start:1381430,end:1386688,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/tests/test_hyperbolic_space.py",start:1386688,end:1389271,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/tests/__init__.py",start:1389271,end:1389271,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/tests/test_convolutions.py",start:1389271,end:1406221,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/tests/test_recurrences.py",start:1406221,end:1409178,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/tests/test_transforms.py",start:1409178,end:1414711,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/tests/__init__.py",start:1414711,end:1414711,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/tests/test_autowrap.py",start:1414711,end:1424330,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/tests/test_codegen.py",start:1424330,end:1436412,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/tests/test_importtools.py",start:1436412,end:1437806,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/tests/test_numpy.py",start:1437806,end:1447359,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/tests/test_pythonmpq.py",start:1447359,end:1452964,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/tests/test_scipy.py",start:1452964,end:1454111,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/tests/__init__.py",start:1454111,end:1454111,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/tests/test_comb_factorials.py",start:1454111,end:1479796,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/tests/test_comb_numbers.py",start:1479796,end:1506118,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/__init__.py",start:1506118,end:1506118,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/test_complexes.py",start:1506118,end:1538202,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/test_exponential.py",start:1538202,end:1563040,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/test_hyperbolic.py",start:1563040,end:1598905,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/test_integers.py",start:1598905,end:1616683,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/test_interface.py",start:1616683,end:1618559,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/test_miscellaneous.py",start:1618559,end:1634570,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/test_piecewise.py",start:1634570,end:1685124,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/tests/test_trigonometric.py",start:1685124,end:1767572,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/__init__.py",start:1767572,end:1767572,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_bessel.py",start:1767572,end:1797810,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_beta_functions.py",start:1797810,end:1800299,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_bsplines.py",start:1800299,end:1807266,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_delta_functions.py",start:1807266,end:1814104,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_elliptic_integrals.py",start:1814104,end:1820636,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_error_functions.py",start:1820636,end:1850800,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_gamma_functions.py",start:1850800,end:1879289,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_hyper.py",start:1879289,end:1894603,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_mathieu.py",start:1894603,end:1895683,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_singularity_functions.py",start:1895683,end:1900865,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_spec_polynomials.py",start:1900865,end:1916509,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_spherical_harmonics.py",start:1916509,end:1920080,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_tensor_functions.py",start:1920080,end:1925434,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tests/test_zeta_functions.py",start:1925434,end:1934652,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/__init__.py",start:1934652,end:1934652,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_curve.py",start:1934652,end:1938919,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_ellipse.py",start:1938919,end:1964073,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_entity.py",start:1964073,end:1967170,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_geometrysets.py",start:1967170,end:1969036,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_line.py",start:1969036,end:2004568,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_parabola.py",start:2004568,end:2009738,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_plane.py",start:2009738,end:2022079,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_point.py",start:2022079,end:2037997,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_polygon.py",start:2037997,end:2064866,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/tests/test_util.py",start:2064866,end:2070637,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/tests/__init__.py",start:2070637,end:2070637,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/tests/test_holonomic.py",start:2070637,end:2104679,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/tests/test_recurrence.py",start:2104679,end:2105678,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/tests/__init__.py",start:2105678,end:2105678,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/tests/test_parse.py",start:2105678,end:2113889,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/__init__.py",start:2113889,end:2113889,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_1_2.py",start:2113889,end:2144315,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_1_3.py",start:2144315,end:2205500,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_1_4.py",start:2205500,end:2215926,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_exponential.py",start:2215926,end:2466884,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_hyperbolic_sine.py",start:2466884,end:2546436,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_inverse_hyperbolic_sine.py",start:2546436,end:2611608,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_inverse_sine.py",start:2611608,end:2695814,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_logarithms.py",start:2695814,end:3137941,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_miscellaneous_algebra.py",start:3137941,end:3664114,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_secant.py",start:3664114,end:3757511,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_sine.py",start:3757511,end:3921884,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_special_functions.py",start:3921884,end:3970231,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_tangent.py",start:3970231,end:4102605,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/tests/test_trinomials.py",start:4102605,end:5611008,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/tests/__init__.py",start:5611008,end:5611008,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/tests/test_rubi_integrate.py",start:5611008,end:5613692,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/tests/test_utility_function.py",start:5613692,end:5695308,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/__init__.py",start:5695308,end:5695308,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_deltafunctions.py",start:5695308,end:5698803,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_failing_integrals.py",start:5698803,end:5705830,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_heurisch.py",start:5705830,end:5717188,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_integrals.py",start:5717188,end:5783732,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_intpoly.py",start:5783732,end:5819901,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_lineintegrals.py",start:5819901,end:5820136,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_manual.py",start:5820136,end:5846086,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_meijerint.py",start:5846086,end:5876290,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_prde.py",start:5876290,end:5892407,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_quadrature.py",start:5892407,end:5912326,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_rationaltools.py",start:5912326,end:5917305,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_rde.py",start:5917305,end:5926799,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_risch.py",start:5926799,end:5964044,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_singularityfunctions.py",start:5964044,end:5965210,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_transforms.py",start:5965210,end:6003399,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/tests/test_trigonometry.py",start:6003399,end:6007268,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/tests/__init__.py",start:6007268,end:6007268,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/tests/test_interactive.py",start:6007268,end:6007753,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/tests/test_ipython.py",start:6007753,end:6010572,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/tests/test_ipythonprinting.py",start:6010572,end:6020073,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/__init__.py",start:6020073,end:6020073,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_cartan_matrix.py",start:6020073,end:6020376,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_cartan_type.py",start:6020376,end:6020715,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_dynkin_diagram.py",start:6020715,end:6020975,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_root_system.py",start:6020975,end:6021902,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_type_A.py",start:6021902,end:6022559,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_type_B.py",start:6022559,end:6023201,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_type_C.py",start:6023201,end:6024128,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_type_D.py",start:6024128,end:6024893,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_type_E.py",start:6024893,end:6025668,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_type_F.py",start:6025668,end:6027046,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_type_G.py",start:6027046,end:6027594,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/tests/test_weyl_group.py",start:6027594,end:6029095,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/tests/__init__.py",start:6029095,end:6029095,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/tests/test_boolalg.py",start:6029095,end:6074922,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/tests/test_dimacs.py",start:6074922,end:6078808,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/tests/test_inference.py",start:6078808,end:6091977,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/__init__.py",start:6091977,end:6091977,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_adjoint.py",start:6091977,end:6093042,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_applyfunc.py",start:6093042,end:6096514,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_blockmatrix.py",start:6096514,end:6111073,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_companion.py",start:6111073,end:6112723,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_derivatives.py",start:6112723,end:6127440,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_determinant.py",start:6127440,end:6128866,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_diagonal.py",start:6128866,end:6133160,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_dotproduct.py",start:6133160,end:6134331,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_factorizations.py",start:6134331,end:6135024,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_fourier.py",start:6135024,end:6136395,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_funcmatrix.py",start:6136395,end:6138642,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_hadamard.py",start:6138642,end:6142671,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_indexing.py",start:6142671,end:6153044,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_inverse.py",start:6153044,end:6155166,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_kronecker.py",start:6155166,end:6160383,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_matadd.py",start:6160383,end:6161987,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_matexpr.py",start:6161987,end:6177705,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_matmul.py",start:6177705,end:6182917,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_matpow.py",start:6182917,end:6189158,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_permutation.py",start:6189158,end:6194753,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_sets.py",start:6194753,end:6195931,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_slice.py",start:6195931,end:6197958,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_special.py",start:6197958,end:6204580,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_trace.py",start:6204580,end:6207642,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/tests/test_transpose.py",start:6207642,end:6209533,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/__init__.py",start:6209533,end:6209533,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_commonmatrix.py",start:6209533,end:6248345,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_decompositions.py",start:6248345,end:6262198,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_densearith.py",start:6262198,end:6264534,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_densesolve.py",start:6264534,end:6265630,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_densetools.py",start:6265630,end:6266318,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_determinant.py",start:6266318,end:6279194,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_eigen.py",start:6279194,end:6300875,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_graph.py",start:6300875,end:6304088,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_immutable.py",start:6304088,end:6308503,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_interactions.py",start:6308503,end:6310557,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_matrices.py",start:6310557,end:6453396,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_normalforms.py",start:6453396,end:6455187,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_reductions.py",start:6455187,end:6469096,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_solvers.py",start:6469096,end:6489321,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_sparse.py",start:6489321,end:6511803,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_sparsetools.py",start:6511803,end:6516637,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/tests/test_subspaces.py",start:6516637,end:6520476,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/tests/__init__.py",start:6520476,end:6520476,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/tests/test_conflict.py",start:6520476,end:6522262,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/tests/test_core.py",start:6522262,end:6526282,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/tests/test_dispatcher.py",start:6526282,end:6532487,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/__init__.py",start:6532487,end:6532487,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_bbp_pi.py",start:6532487,end:6541909,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_continued_fraction.py",start:6541909,end:6544840,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_digits.py",start:6544840,end:6546022,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_ecm.py",start:6546022,end:6548312,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_egyptian_fraction.py",start:6548312,end:6550695,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_elliptic_curve.py",start:6550695,end:6551319,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_factor_.py",start:6551319,end:6575920,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_generate.py",start:6575920,end:6583847,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_modular.py",start:6583847,end:6585272,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_multinomial.py",start:6585272,end:6587594,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_partitions.py",start:6587594,end:6588101,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_primetest.py",start:6588101,end:6595150,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_qs.py",start:6595150,end:6599266,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/tests/test_residue.py",start:6599266,end:6612122,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/__init__.py",start:6612122,end:6612122,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_ast_parser.py",start:6612122,end:6612677,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_autolev.py",start:6612677,end:6619287,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_c_parser.py",start:6619287,end:6773903,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_fortran_parser.py",start:6773903,end:6785719,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_implicit_multiplication_application.py",start:6785719,end:6793168,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_latex.py",start:6793168,end:6803136,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_latex_deps.py",start:6803136,end:6803562,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_mathematica.py",start:6803562,end:6805850,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_maxima.py",start:6805850,end:6807585,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_sym_expr.py",start:6807585,end:6813242,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/tests/test_sympy_parser.py",start:6813242,end:6822617,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/continuum_mechanics/tests/__init__.py",start:6822617,end:6822617,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/continuum_mechanics/tests/test_beam.py",start:6822617,end:6848740,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/tests/__init__.py",start:6848740,end:6848740,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/tests/test_control_plots.py",start:6848740,end:6864313,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/tests/test_lti.py",start:6864313,end:6922766,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/hep/tests/__init__.py",start:6922766,end:6922766,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/hep/tests/test_gamma_matrices.py",start:6922766,end:6936578,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/__init__.py",start:6936578,end:6936578,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_body.py",start:6936578,end:6945866,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_functions.py",start:6945866,end:6954967,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_joint.py",start:6954967,end:6975543,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_jointsmethod.py",start:6975543,end:6981253,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_kane.py",start:6981253,end:6994675,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_kane2.py",start:6994675,end:7013700,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_kane3.py",start:7013700,end:7027971,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_kane4.py",start:7027971,end:7032693,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_lagrange.py",start:7032693,end:7042100,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_lagrange2.py",start:7042100,end:7043513,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_linearize.py",start:7043513,end:7055258,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_method.py",start:7055258,end:7055412,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_models.py",start:7055412,end:7060485,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_particle.py",start:7060485,end:7062405,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_rigidbody.py",start:7062405,end:7066458,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/tests/test_system.py",start:7066458,end:7075153,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/tests/__init__.py",start:7075153,end:7075153,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/tests/test_gaussopt.py",start:7075153,end:7078913,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/tests/test_medium.py",start:7078913,end:7081050,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/tests/test_polarization.py",start:7081050,end:7083497,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/tests/test_utils.py",start:7083497,end:7091287,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/tests/test_waves.py",start:7091287,end:7094470,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/__init__.py",start:7094470,end:7094470,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_anticommutator.py",start:7094470,end:7095732,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_boson.py",start:7095732,end:7097276,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_cartesian.py",start:7097276,end:7101132,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_cg.py",start:7101132,end:7109847,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_circuitplot.py",start:7109847,end:7111943,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_circuitutils.py",start:7111943,end:7125062,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_commutator.py",start:7125062,end:7127747,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_constants.py",start:7127747,end:7128072,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_dagger.py",start:7128072,end:7129905,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_density.py",start:7129905,end:7139503,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_fermion.py",start:7139503,end:7140638,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_gate.py",start:7140638,end:7152960,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_grover.py",start:7152960,end:7156533,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_hilbert.py",start:7156533,end:7159046,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_identitysearch.py",start:7159046,end:7176752,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_innerproduct.py",start:7176752,end:7178220,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_matrixutils.py",start:7178220,end:7182283,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_operator.py",start:7182283,end:7189229,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_operatorordering.py",start:7189229,end:7190631,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_operatorset.py",start:7190631,end:7193244,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_pauli.py",start:7193244,end:7198046,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_piab.py",start:7198046,end:7198927,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_printing.py",start:7198927,end:7228995,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_qapply.py",start:7228995,end:7233433,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_qasm.py",start:7233433,end:7236512,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_qexpr.py",start:7236512,end:7237969,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_qft.py",start:7237969,end:7239652,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_qubit.py",start:7239652,end:7248434,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_represent.py",start:7248434,end:7253553,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_sho1d.py",start:7253553,end:7258109,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_shor.py",start:7258109,end:7258775,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_spin.py",start:7258775,end:7603250,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_state.py",start:7603250,end:7609641,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tests/test_tensorproduct.py",start:7609641,end:7613900,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/tests/__init__.py",start:7613900,end:7613900,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/tests/test_dimensions.py",start:7613900,end:7619794,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/tests/test_dimensionsystem.py",start:7619794,end:7622904,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/tests/test_prefixes.py",start:7622904,end:7625010,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/tests/test_quantities.py",start:7625010,end:7641099,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/tests/test_unit_system_cgs_gauss.py",start:7641099,end:7643735,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/tests/test_unitsystem.py",start:7643735,end:7645833,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/tests/test_util.py",start:7645833,end:7652147,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/__init__.py",start:7652147,end:7652147,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/test_dyadic.py",start:7652147,end:7656300,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/test_fieldfunctions.py",start:7656300,end:7662027,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/test_frame.py",start:7662027,end:7683758,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/test_functions.py",start:7683758,end:7704304,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/test_output.py",start:7704304,end:7706920,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/test_point.py",start:7706920,end:7717051,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/test_printing.py",start:7717051,end:7727335,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/tests/test_vector.py",start:7727335,end:7735097,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/__init__.py",start:7735097,end:7735097,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/test_clebsch_gordan.py",start:7735097,end:7744338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/test_hydrogen.py",start:7744338,end:7749027,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/test_paulialgebra.py",start:7749027,end:7750462,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/test_physics_matrices.py",start:7750462,end:7753277,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/test_pring.py",start:7753277,end:7754349,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/test_qho_1d.py",start:7754349,end:7755874,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/test_secondquant.py",start:7755874,end:7804105,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/tests/test_sho.py",start:7804105,end:7804780,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/tests/__init__.py",start:7804780,end:7804780,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/tests/test_interval_functions.py",start:7804780,end:7814642,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/tests/test_interval_membership.py",start:7814642,end:7818858,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/tests/test_intervalmath.py",start:7818858,end:7827892,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/tests/__init__.py",start:7827892,end:7827892,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/tests/test_plotting.py",start:7827892,end:7830476,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/__init__.py",start:7830476,end:7830476,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/test_experimental_lambdify.py",start:7830476,end:7833603,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/test_plot.py",start:7833603,end:7857390,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/test_plot_implicit.py",start:7857390,end:7862238,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/test_textplot.py",start:7862238,end:7874429,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/test_region_and.png",start:7874429,end:7881293,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/test_region_not.png",start:7881293,end:7889232,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/test_region_or.png",start:7889232,end:7898041,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/tests/test_region_xor.png",start:7898041,end:7908043,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/tests/__init__.py",start:7908043,end:7908043,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/tests/test_extensions.py",start:7908043,end:7914432,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/tests/test_homomorphisms.py",start:7914432,end:7918596,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/tests/test_ideals.py",start:7918596,end:7922384,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/tests/test_modules.py",start:7922384,end:7935923,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/tests/__init__.py",start:7935923,end:7935923,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/tests/test_domains.py",start:7935923,end:7977311,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/tests/test_polynomialring.py",start:7977311,end:7980623,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/tests/test_quotientring.py",start:7980623,end:7982011,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/__init__.py",start:7982011,end:7982011,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/test_ddm.py",start:7982011,end:7996451,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/test_dense.py",start:7996451,end:8005930,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/test_domainmatrix.py",start:8005930,end:8035549,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/test_domainscalar.py",start:8035549,end:8039173,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/test_eigen.py",start:8039173,end:8042274,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/test_linsolve.py",start:8042274,end:8045454,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/test_normalforms.py",start:8045454,end:8047005,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/tests/test_sdm.py",start:8047005,end:8059799,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/__init__.py",start:8059799,end:8059799,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_constructor.py",start:8059799,end:8065959,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_densearith.py",start:8065959,end:8105976,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_densebasic.py",start:8105976,end:8127440,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_densetools.py",start:8127440,end:8151915,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_dispersion.py",start:8151915,end:8155098,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_distributedmodules.py",start:8155098,end:8162737,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_euclidtools.py",start:8162737,end:8182219,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_factortools.py",start:8182219,end:8206628,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_fields.py",start:8206628,end:8216756,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_galoistools.py",start:8216756,end:8244622,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_groebnertools.py",start:8244622,end:8263206,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_heuristicgcd.py",start:8263206,end:8267237,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_injections.py",start:8267237,end:8268523,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_modulargcd.py",start:8268523,end:8277530,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_monomials.py",start:8277530,end:8288518,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_multivariate_resultants.py",start:8288518,end:8297971,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_numberfields.py",start:8297971,end:8333389,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_orderings.py",start:8333389,end:8337643,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_orthopolys.py",start:8337643,end:8342965,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_partfrac.py",start:8342965,end:8349845,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_polyclasses.py",start:8349845,end:8362915,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_polyfuncs.py",start:8362915,end:8367401,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_polymatrix.py",start:8367401,end:8374619,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_polyoptions.py",start:8374619,end:8386939,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_polyroots.py",start:8386939,end:8412185,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_polytools.py",start:8412185,end:8533045,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_polyutils.py",start:8533045,end:8544268,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_pythonrational.py",start:8544268,end:8548411,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_rationaltools.py",start:8548411,end:8550536,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_ring_series.py",start:8550536,end:8574769,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_rings.py",start:8574769,end:8617951,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_rootisolation.py",start:8617951,end:8649411,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_rootoftools.py",start:8649411,end:8669317,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_solvers.py",start:8669317,end:8682972,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_specialpolys.py",start:8682972,end:8687767,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_sqfreetools.py",start:8687767,end:8692154,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/tests/test_subresultants_qq_zz.py",start:8692154,end:8705245,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/tests/__init__.py",start:8705245,end:8705245,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/tests/test_pretty.py",start:8705245,end:8881372,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/__init__.py",start:8881372,end:8881372,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_aesaracode.py",start:8881372,end:8902199,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_c.py",start:8902199,end:8931166,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_codeprinter.py",start:8931166,end:8932576,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_conventions.py",start:8932576,end:8937619,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_cupy.py",start:8937619,end:8939319,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_cxx.py",start:8939319,end:8941772,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_dot.py",start:8941772,end:8946141,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_fortran.py",start:8946141,end:8979995,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_glsl.py",start:8979995,end:9008782,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_gtk.py",start:9008782,end:9009217,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_jscode.py",start:9009217,end:9020497,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_julia.py",start:9020497,end:9034014,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_lambdarepr.py",start:9034014,end:9040558,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_latex.py",start:9040558,end:9157305,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_llvmjit.py",start:9157305,end:9162865,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_maple.py",start:9162865,end:9175793,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_mathematica.py",start:9175793,end:9186726,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_mathml.py",start:9186726,end:9281586,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_numpy.py",start:9281586,end:9291059,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_octave.py",start:9291059,end:9309424,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_precedence.py",start:9309424,end:9312211,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_preview.py",start:9312211,end:9313106,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_pycode.py",start:9313106,end:9326231,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_python.py",start:9326231,end:9333711,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_rcode.py",start:9333711,end:9347812,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_repr.py",start:9347812,end:9359234,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_rust.py",start:9359234,end:9370878,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_str.py",start:9370878,end:9410892,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_tableform.py",start:9410892,end:9416533,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_tensorflow.py",start:9416533,end:9432140,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_theanocode.py",start:9432140,end:9452977,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tests/test_tree.py",start:9452977,end:9459057,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sandbox/tests/__init__.py",start:9459057,end:9459057,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sandbox/tests/test_indexed_integrals.py",start:9459057,end:9460136,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/__init__.py",start:9460136,end:9460136,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_approximants.py",start:9460136,end:9461054,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_aseries.py",start:9461054,end:9462850,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_demidovich.py",start:9462850,end:9467499,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_formal.py",start:9467499,end:9489396,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_fourier.py",start:9489396,end:9495028,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_gruntz.py",start:9495028,end:9510619,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_kauers.py",start:9510619,end:9511651,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_limits.py",start:9511651,end:9544329,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_limitseq.py",start:9544329,end:9549378,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_lseries.py",start:9549378,end:9551048,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_nseries.py",start:9551048,end:9567771,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_order.py",start:9567771,end:9583028,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_residues.py",start:9583028,end:9585691,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_sequences.py",start:9585691,end:9596295,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/tests/test_series.py",start:9596295,end:9609993,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/tests/__init__.py",start:9609993,end:9609993,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/tests/test_conditionset.py",start:9609993,end:9620678,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/tests/test_contains.py",start:9620678,end:9622125,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/tests/test_fancysets.py",start:9622125,end:9670282,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/tests/test_ordinals.py",start:9670282,end:9672919,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/tests/test_powerset.py",start:9672919,end:9677723,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/tests/test_setexpr.py",start:9677723,end:9692210,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/tests/test_sets.py",start:9692210,end:9755430,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/__init__.py",start:9755430,end:9755430,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_combsimp.py",start:9755430,end:9758217,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_cse.py",start:9758217,end:9777104,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_epathtools.py",start:9777104,end:9780562,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_fu.py",start:9780562,end:9798810,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_function.py",start:9798810,end:9801009,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_gammasimp.py",start:9801009,end:9805425,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_hyperexpand.py",start:9805425,end:9845253,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_powsimp.py",start:9845253,end:9858659,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_radsimp.py",start:9858659,end:9876636,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_ratsimp.py",start:9876636,end:9878599,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_rewrite.py",start:9878599,end:9879580,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_simplify.py",start:9879580,end:9918439,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_sqrtdenest.py",start:9918439,end:9925818,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_traversaltools.py",start:9925818,end:9926693,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/tests/test_trigsimp.py",start:9926693,end:9945241,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/diophantine/tests/__init__.py",start:9945241,end:9945241,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/diophantine/tests/test_diophantine.py",start:9945241,end:9986802,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/tests/__init__.py",start:9986802,end:9986802,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/tests/test_lie_group.py",start:9986802,end:9991861,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/tests/test_ode.py",start:9991861,end:10036277,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/tests/test_riccati.py",start:10036277,end:10065143,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/tests/test_single.py",start:10065143,end:10164168,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/tests/test_subscheck.py",start:10164168,end:10176286,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/tests/test_systems.py",start:10176286,end:10306323,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/__init__.py",start:10306323,end:10306323,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_constantsimp.py",start:10306323,end:10314639,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_decompogen.py",start:10314639,end:10317088,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_inequalities.py",start:10317088,end:10337261,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_numeric.py",start:10337261,end:10341657,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_pde.py",start:10341657,end:10350714,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_polysys.py",start:10350714,end:10355569,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_recurr.py",start:10355569,end:10364718,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_solvers.py",start:10364718,end:10458978,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/tests/test_solveset.py",start:10458978,end:10576557,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/tests/__init__.py",start:10576557,end:10576557,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/tests/test_sample_continuous_rv.py",start:10576557,end:10581905,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/tests/test_sample_discrete_rv.py",start:10581905,end:10585191,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/tests/test_sample_finite_rv.py",start:10585191,end:10588181,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/__init__.py",start:10588181,end:10588181,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_compound_rv.py",start:10588181,end:10593692,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_continuous_rv.py",start:10593692,end:10648454,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_discrete_rv.py",start:10648454,end:10659646,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_error_prop.py",start:10659646,end:10661486,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_finite_rv.py",start:10661486,end:10681214,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_joint_rv.py",start:10681214,end:10698032,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_matrix_distributions.py",start:10698032,end:10706610,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_mix.py",start:10706610,end:10710027,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_random_matrix.py",start:10710027,end:10715400,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_rv.py",start:10715400,end:10727657,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_stochastic_process.py",start:10727657,end:10765853,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_symbolic_multivariate.py",start:10765853,end:10771286,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/tests/test_symbolic_probability.py",start:10771286,end:10780373,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/tests/__init__.py",start:10780373,end:10780373,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/tests/test_core.py",start:10780373,end:10782628,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/tests/test_tools.py",start:10782628,end:10783406,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/tests/test_traverse.py",start:10783406,end:10784549,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tests/__init__.py",start:10784549,end:10784549,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tests/test_core.py",start:10784549,end:10786415,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tests/test_rl.py",start:10786415,end:10788155,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tests/test_strat.py",start:10788155,end:10788155,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tests/test_tools.py",start:10788155,end:10788929,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tests/test_traverse.py",start:10788929,end:10790681,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tests/test_tree.py",start:10790681,end:10793240,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/tests/__init__.py",start:10793240,end:10793240,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/tests/test_array_expressions.py",start:10793240,end:10814219,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/tests/test_arrayexpr_derivatives.py",start:10814219,end:10816350,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/tests/test_as_explicit.py",start:10816350,end:10818601,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/tests/test_convert_array_to_matrix.py",start:10818601,end:10839697,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/tests/test_convert_index_to_array.py",start:10839697,end:10845756,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/tests/test_convert_matrix_to_array.py",start:10845756,end:10849351,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/tests/__init__.py",start:10849351,end:10849351,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/tests/test_array_comprehension.py",start:10849351,end:10853947,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/tests/test_array_derivatives.py",start:10853947,end:10855425,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/tests/test_arrayop.py",start:10855425,end:10879686,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/tests/test_immutable_ndim_array.py",start:10879686,end:10895288,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/tests/test_mutable_ndim_array.py",start:10895288,end:10908176,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/tests/test_ndim_array.py",start:10908176,end:10909770,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/tests/test_ndim_array_conversions.py",start:10909770,end:10910418,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tests/__init__.py",start:10910418,end:10910418,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tests/test_functions.py",start:10910418,end:10911851,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tests/test_index_methods.py",start:10911851,end:10918940,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tests/test_indexed.py",start:10918940,end:10934763,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tests/test_tensor.py",start:10934763,end:11005757,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tests/test_tensor_element.py",start:11005757,end:11006653,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tests/test_tensor_operators.py",start:11006653,end:11023779,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/tests/__init__.py",start:11023779,end:11023779,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/tests/diagnose_imports.py",start:11023779,end:11033470,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/tests/test_code_quality.py",start:11033470,end:11052061,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/tests/test_module_imports.py",start:11052061,end:11053520,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/tests/test_pytest.py",start:11053520,end:11061273,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/tests/__init__.py",start:11061273,end:11061273,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/tests/test_rewrite.py",start:11061273,end:11063115,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/tests/test_sympy.py",start:11063115,end:11068676,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/tests/test_unify.py",start:11068676,end:11071697,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/tests/__init__.py",start:11071697,end:11071697,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/tests/test_compilation.py",start:11071697,end:11073430,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/__init__.py",start:11073430,end:11073430,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_autowrap.py",start:11073430,end:11088117,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_codegen.py",start:11088117,end:11143045,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_codegen_julia.py",start:11143045,end:11161313,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_codegen_octave.py",start:11161313,end:11179001,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_codegen_rust.py",start:11179001,end:11191203,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_decorator.py",start:11191203,end:11192707,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_deprecated.py",start:11192707,end:11193488,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_enumerative.py",start:11193488,end:11199577,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_iterables.py",start:11199577,end:11231138,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_lambdify.py",start:11231138,end:11278857,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_matchpy_connector.py",start:11278857,end:11282770,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_misc.py",start:11282770,end:11286169,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_pickling.py",start:11286169,end:11309100,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_source.py",start:11309100,end:11309897,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_timeutils.py",start:11309897,end:11310234,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tests/test_wester.py",start:11310234,end:11402646,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/__init__.py",start:11402646,end:11402646,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_coordsysrect.py",start:11402646,end:11422072,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_dyadic.py",start:11422072,end:11426266,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_field_functions.py",start:11426266,end:11440324,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_functions.py",start:11440324,end:11448153,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_implicitregion.py",start:11448153,end:11452274,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_integrals.py",start:11452274,end:11457209,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_operators.py",start:11457209,end:11458704,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_parametricregion.py",start:11458704,end:11462646,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_printing.py",start:11462646,end:11468450,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/tests/test_vector.py",start:11468450,end:11475443,audio:0}],remote_package_size:4629422,package_uuid:"7442feb8-e6b5-4dc4-9ab7-390d970dd6c4"})})(); \ No newline at end of file diff --git a/sympy.data b/sympy.data new file mode 100644 index 0000000000000000000000000000000000000000..69ef0ec813c886e611351f418703d88627cd7072 --- /dev/null +++ b/sympy.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:634d201a56fd1a3c3af6501a9dc15045b83e07daf6f68741af7bca72875c5ea7 +size 9480913 diff --git a/sympy.js b/sympy.js new file mode 100644 index 0000000000000000000000000000000000000000..e80dd8e8979c57310883a19ae78f5bf3f6770d02 --- /dev/null +++ b/sympy.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="sympy.data";var REMOTE_PACKAGE_BASE="sympy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sympy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","algebras",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","assumptions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/assumptions","handlers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/assumptions","predicates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/assumptions","relation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","calculus",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","categories",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","codegen",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","combinatorics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","concrete",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","core",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/core","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","crypto",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","diffgeom",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","discrete",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","external",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","functions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","combinatorial",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","elementary",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions/elementary","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions","special",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/functions/special","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","geometry",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","holonomic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","integrals",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals","rubi",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","parsetools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","rubi_tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/integrals/rubi","rules",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","interactive",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","liealgebras",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","logic",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/logic","algorithms",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/logic","utilities",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","matrices",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/matrices","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/matrices","expressions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","multipledispatch",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","ntheory",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","parsing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","autolev",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing/autolev","_antlr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing/autolev","test-examples",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples","pydy-example-repo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","c",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","fortran",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing","latex",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/parsing/latex","_antlr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","physics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","continuum_mechanics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","control",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","hep",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","mechanics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","optics",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","quantum",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","units",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/units","definitions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics/units","systems",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/physics","vector",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","plotting",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting","intervalmath",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/plotting","pygletplot",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","polys",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","agca",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","domains",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/polys","matrices",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","printing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/printing","pretty",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","sandbox",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","series",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/series","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","sets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/sets","handlers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","simplify",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","solvers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","benchmarks",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","diophantine",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/solvers","ode",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","stats",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/stats","sampling",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","strategies",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/strategies","branch",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","tensor",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor","array",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/tensor/array","expressions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","unify",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","utilities",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities","_compilation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities","mathml",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy/utilities/mathml","data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/sympy","vector",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","sympy-1.9-py3.9.egg-info",true,true);Module["FS_createPath"]("/","share",true,true);Module["FS_createPath"]("/share","man",true,true);Module["FS_createPath"]("/share/man","man1",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:9476817,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1417,2948,4420,5567,6554,7832,9320,10657,12118,13448,14828,15983,17445,18721,20096,21349,22632,23846,24921,26365,27750,29164,30285,31404,32462,33425,34368,35352,36321,37299,38311,39249,40573,41073,41505,42046,42716,43952,45162,46359,47392,48355,48872,49325,50105,50817,51592,52345,53093,54094,55258,56384,57486,58817,60035,61121,62403,63517,64675,65389,66553,67537,68678,69806,70602,71811,73058,74186,75212,76097,76850,77759,78964,80112,81270,82354,83526,84718,85527,86712,87652,88641,89855,91062,92175,93083,94146,95054,96105,96875,98058,98853,99624,100451,101166,101959,102701,103408,104194,105116,105750,106794,107660,108512,109449,110406,111209,112070,113e3,113658,114503,115504,116392,117309,118331,119165,119990,121005,121937,122809,123663,124507,125566,126787,127811,128682,129718,130549,131317,132138,133089,134235,135325,136321,137331,137937,138696,139971,140946,141971,143207,144427,145466,146737,147655,148529,149459,150567,151823,152603,153323,153751,154602,155658,156852,158119,159318,160711,161805,163211,164487,165879,167196,168403,169622,170877,172065,173242,174110,174918,175976,177231,178310,179422,180389,181529,182622,183863,185037,186120,187328,188496,189479,190583,191917,193092,194438,195204,195813,196546,197126,197826,198514,199448,200524,201455,202340,203549,204829,205750,206836,207898,208741,209818,210910,212132,213408,214380,215484,216266,217140,218068,218994,220258,221671,223040,224184,225318,226486,227721,228901,230098,231314,232528,233494,234690,235920,237018,238148,239198,240244,241238,242453,243570,244678,245727,246399,247689,248638,249812,251137,252264,253443,254217,255176,256289,256967,258116,258860,259863,260931,261703,262666,263914,264843,265989,267075,268385,269534,270583,271929,273304,274667,275862,277050,278242,279197,280335,281755,283128,284180,285414,286590,287794,288932,290191,291359,292631,293758,294846,296140,297417,298430,299558,300720,301880,303086,304281,305441,306643,307735,308892,309993,311337,312514,313552,314668,315775,316874,318059,319249,320330,321417,322426,323622,324873,326039,326982,328244,329319,330617,331836,332830,334126,335414,336601,337971,339069,340442,341717,342713,344164,345418,346642,347844,349033,350260,351381,352571,353772,354898,356001,357165,358068,359291,360453,361354,362656,363676,364819,365931,367102,368253,369448,370525,371482,372633,373725,374861,375578,376581,377627,378555,379571,380986,382229,383508,384694,385841,387138,388395,389538,390831,392098,393148,393949,395100,396223,397264,398339,399517,400547,401321,402441,403527,404571,405599,406690,407627,408663,409531,410759,411739,412990,414009,415272,416418,417575,419009,420101,421137,422227,423296,424404,425633,426745,427812,428851,429849,430926,432020,433169,434250,435359,436579,437780,439043,440313,441516,442650,443365,444519,445858,446976,447930,448870,450050,451226,452446,453632,454742,455726,456721,457576,458597,459651,460811,461867,463099,464368,465602,466581,467742,469090,470282,471575,472742,473984,474982,475994,477280,478400,479557,480841,481947,483099,484079,485303,486518,487518,488636,489576,490626,491704,492777,493752,494783,495676,496793,497870,499192,500306,501354,502693,503714,504775,505795,506747,507876,509183,510516,511746,512946,514226,515177,516327,517516,518327,519278,520437,521476,522669,523867,524879,526014,527266,528423,529305,530361,531648,532742,533977,535215,536418,537823,538907,539987,541007,542095,543233,544591,545715,546732,547789,548847,549969,550944,552047,553102,554126,555296,556560,557869,558903,560208,561410,562395,563408,564597,565662,566712,568126,569417,570330,571711,572893,574135,575294,576581,577846,579238,580454,581711,582855,583990,585015,586147,587394,588439,589709,590910,592069,593360,594395,595461,596375,597093,597785,598827,599968,600974,601999,603014,603994,605026,606062,607154,608373,609363,610465,611679,613042,614155,615268,616513,617884,619016,620301,621195,622413,623622,624924,626240,627215,628438,629290,630382,631438,632589,633414,634499,635733,636889,638054,639281,640472,641449,642436,643496,644569,645610,646498,647687,648791,650049,651279,652512,653188,653923,654710,655628,656184,657050,658193,659551,660703,661994,663287,664709,666107,667443,668593,669594,670926,672245,673578,675004,676260,677479,678600,679697,680891,682083,683303,684381,685434,686600,687822,689134,690496,691742,693024,694064,695216,696414,697741,698863,700141,701212,702415,703536,704600,705948,706891,707911,709e3,709987,711025,712300,713535,714396,715424,716603,717789,718952,719972,721010,722433,723737,725060,726374,727724,729132,730396,731755,732494,733447,734889,736274,737464,738704,739643,740752,741777,742946,744108,745257,746450,747752,748960,750130,751272,752545,753832,755119,756118,756987,758096,759163,760367,761506,762674,763931,765292,766544,767457,768428,769665,770940,772084,773244,774290,775406,776652,777969,779510,780971,782408,783758,784630,785790,786822,788103,789289,790539,791787,792443,793267,794225,794837,795775,796753,797957,799101,800256,801333,802701,803946,805153,806363,807348,808622,809766,811080,812347,813453,814875,816289,817458,818649,819771,821100,822283,823399,824653,825839,827074,828251,829629,830873,832087,833304,834605,835721,836890,838074,839432,840509,841646,842725,843723,844888,846100,847331,848530,849540,850741,852203,853410,854745,856e3,857085,858288,859543,860935,862364,863727,865066,866370,867581,869017,870417,871807,872844,874142,875565,876655,877866,879103,880333,881559,882705,884092,885391,886725,888160,889498,890648,891959,893136,894299,895508,896720,897959,899184,900301,901346,902745,903951,905174,906182,907412,908710,909936,910910,912063,913296,914620,915848,916948,918453,919681,920982,921881,922533,923889,924871,926067,927303,928616,929640,930658,931877,933160,934241,935248,936366,937415,938370,939530,940601,941685,942884,944064,945143,946254,947299,948224,949394,950643,951682,952887,954184,955416,956541,957664,958809,959491,960522,961590,962672,963785,964692,965878,967028,968150,969292,970498,971694,972757,973763,974919,976188,977424,978732,980060,981303,982452,983544,984721,985924,986834,987505,988708,989994,991315,992524,993861,994979,996318,997215,998048,999216,1000313,1001375,1002345,1003410,1004234,1005398,1006177,1007127,1008157,1008980,1010151,1011309,1012510,1013787,1015039,1016297,1017525,1018801,1019924,1020836,1022231,1023526,1024806,1026053,1027267,1028403,1029692,1030888,1032241,1033494,1034844,1036090,1037305,1038532,1039884,1041220,1042380,1043556,1044839,1046025,1047139,1048408,1049629,1050957,1052244,1053544,1054867,1056178,1057313,1058275,1059485,1060513,1061639,1062890,1064032,1065298,1066353,1067564,1068716,1069961,1071160,1072399,1073460,1074822,1076209,1077487,1078635,1079616,1080807,1082044,1083398,1084838,1086176,1087486,1088727,1090005,1091200,1092219,1093398,1094708,1095962,1096792,1097929,1099152,1100652,1102089,1103302,1104470,1105555,1106665,1107968,1109173,1110376,1111505,1112622,1113873,1114693,1115667,1116795,1118159,1119551,1120737,1122074,1123169,1124136,1125094,1126287,1127504,1128688,1129762,1130771,1132016,1133251,1134363,1135556,1136766,1138079,1139215,1140203,1141365,1142617,1143388,1144415,1145422,1146312,1147373,1148338,1149545,1150788,1151948,1152984,1153905,1155105,1156157,1157512,1158754,1159924,1161053,1162431,1163602,1165065,1166552,1167946,1169123,1170456,1171851,1173080,1174174,1174970,1175643,1176670,1178032,1179382,1180597,1181547,1182627,1183767,1184585,1185192,1186285,1187385,1188435,1189771,1190740,1191475,1192088,1193028,1193884,1194902,1195827,1197063,1198173,1198808,1199398,1200371,1201579,1202802,1203193,1204359,1205513,1206734,1207702,1208978,1209688,1210702,1211432,1212448,1213786,1214986,1216171,1217320,1218395,1219707,1221007,1222296,1223481,1224736,1226065,1227303,1228545,1229862,1231080,1232105,1233326,1234476,1235855,1237147,1238394,1239562,1240807,1241864,1243270,1244561,1245695,1246550,1247406,1248632,1249736,1250839,1251826,1253026,1253693,1254570,1255328,1256321,1257300,1258487,1259491,1260626,1261469,1262570,1263661,1264686,1265662,1266737,1267883,1269074,1269934,1271078,1272281,1273559,1274652,1275848,1276829,1277906,1279029,1280461,1281838,1282767,1283950,1284769,1285949,1286951,1288336,1289759,1290843,1292166,1293451,1294487,1295810,1297160,1298494,1299649,1300543,1301869,1303070,1304409,1305472,1306669,1307988,1309437,1310920,1312183,1313557,1314877,1316148,1317329,1318671,1320074,1321374,1322548,1323772,1325099,1326140,1327289,1328587,1329943,1331314,1332673,1333997,1335311,1336647,1337768,1339012,1340439,1341823,1343253,1344323,1345466,1346521,1347592,1349013,1350154,1351437,1352775,1354072,1355404,1356644,1357980,1359275,1360598,1361908,1363398,1364782,1366179,1367538,1368961,1370233,1371581,1372586,1373849,1375127,1376403,1377756,1379034,1380412,1381624,1383034,1384290,1385524,1386408,1387736,1389154,1390510,1391549,1392829,1393982,1395292,1396452,1397872,1399136,1400390,1401564,1402864,1404119,1405532,1406830,1408072,1409180,1410245,1411289,1412408,1413488,1414423,1415391,1416504,1417848,1419e3,1420270,1421566,1422689,1423948,1425144,1426453,1427759,1428995,1430227,1431391,1432617,1433780,1435045,1436299,1437550,1438560,1439499,1440591,1441681,1442770,1443783,1444928,1446051,1446872,1447809,1448964,1450013,1451051,1452201,1453399,1454548,1455737,1457199,1458529,1459921,1461130,1462256,1463674,1464842,1465980,1467173,1468524,1469977,1471172,1472336,1473494,1474942,1475922,1476949,1477875,1478544,1479542,1480725,1482011,1483228,1484588,1485522,1486716,1487794,1488984,1490164,1491053,1492488,1493097,1493984,1495355,1495965,1496922,1498341,1499328,1500429,1501415,1502582,1503885,1504911,1506125,1507342,1508517,1509620,1510944,1512052,1513175,1514377,1515436,1516537,1517704,1518791,1519936,1521075,1522042,1523399,1524246,1525364,1526531,1527662,1528956,1529972,1531409,1532709,1533694,1534946,1536275,1537623,1538753,1539951,1540922,1542131,1543252,1544402,1545414,1546510,1547382,1548717,1549745,1550831,1551780,1553103,1554227,1555137,1556340,1557409,1558486,1559606,1560702,1561995,1563164,1564589,1565616,1567019,1568168,1569167,1570142,1571306,1572423,1573601,1574990,1575946,1576942,1577709,1578813,1579918,1580881,1581986,1583405,1584167,1585247,1586431,1587405,1588433,1589419,1590440,1591539,1592464,1593426,1594510,1595521,1596482,1597423,1598605,1599547,1600589,1601587,1602767,1603615,1604645,1605691,1606807,1607999,1608820,1610036,1610916,1612024,1613246,1614138,1615060,1616099,1616599,1617817,1618416,1619621,1620823,1622094,1623394,1624667,1625766,1626765,1627944,1629156,1630266,1630986,1632365,1633394,1634547,1635749,1637080,1638083,1639132,1640258,1641289,1642491,1643719,1644820,1646119,1647133,1648246,1649555,1650750,1651664,1652797,1653432,1654680,1655866,1656939,1658231,1659423,1660659,1661831,1662842,1663989,1665187,1666501,1667416,1668441,1669380,1670549,1671812,1672896,1673849,1674990,1676164,1677353,1678411,1679676,1680627,1681509,1682609,1683593,1684757,1685724,1686730,1687677,1688774,1689928,1690690,1691758,1693060,1694325,1695485,1696262,1697470,1698429,1699385,1700560,1701599,1702766,1703852,1705014,1706085,1707106,1708271,1709264,1710278,1711539,1712577,1713712,1714845,1715713,1716865,1718131,1718979,1720353,1721451,1722807,1723987,1725246,1726437,1727700,1728880,1729898,1731176,1732509,1733728,1734471,1735630,1736975,1738239,1739556,1740646,1741881,1743152,1744095,1745271,1746570,1747808,1749031,1750089,1751295,1752283,1753456,1754629,1755667,1756766,1757818,1759012,1760266,1761489,1762621,1763869,1765147,1766549,1767713,1768836,1770067,1771065,1772188,1773438,1774507,1775468,1776684,1777872,1779213,1780561,1781431,1782733,1783445,1784446,1785662,1786772,1787680,1789056,1790253,1791183,1792495,1793481,1794744,1795891,1796907,1798118,1799232,1800302,1801618,1802568,1803907,1805232,1806184,1807428,1808621,1809643,1810823,1811801,1813077,1814437,1815648,1816968,1818331,1819441,1820589,1821875,1823086,1824378,1825590,1826714,1827692,1828844,1830115,1831118,1832381,1833580,1834766,1836003,1837223,1838260,1839240,1840380,1841441,1842363,1843370,1844522,1845777,1846899,1847898,1848965,1850139,1851455,1852881,1854248,1855533,1856618,1857687,1859122,1860375,1861661,1862941,1863880,1865164,1866075,1867089,1867838,1868592,1869341,1870364,1871519,1872548,1873558,1874705,1875864,1876889,1877961,1879181,1880266,1881374,1882497,1883522,1884590,1885672,1886683,1887732,1888832,1890030,1891202,1892426,1893501,1894586,1895722,1896734,1897817,1899056,1899973,1900931,1901949,1903082,1904049,1905244,1906176,1907265,1908287,1909264,1909880,1910710,1911422,1912598,1913832,1915227,1916275,1917566,1918712,1919976,1921331,1922476,1923611,1924810,1925991,1927162,1928154,1928985,1930049,1931178,1932457,1933518,1934680,1935498,1936650,1937861,1938943,1939805,1940895,1941821,1942572,1943882,1944994,1946002,1947165,1948406,1949548,1950686,1951781,1952919,1954120,1955302,1956282,1957309,1958646,1959778,1960903,1962159,1963276,1964436,1965639,1966564,1967763,1968978,1970205,1971476,1972642,1973733,1974900,1975893,1976861,1977857,1978866,1979806,1980538,1981410,1982521,1983608,1984709,1985959,1987158,1988160,1989419,1990591,1991567,1992719,1993757,1994845,1995648,1996745,1997907,1999163,2000446,2001600,2002701,2003573,2004885,2006014,2007061,2008356,2009219,2010270,2011481,2012288,2013305,2014299,2015367,2016576,2017826,2018971,2020082,2021169,2022172,2023302,2024153,2025044,2026202,2027398,2028492,2029627,2030952,2032321,2033440,2034651,2035819,2037089,2038243,2039371,2040357,2041626,2042764,2043696,2044940,2046088,2047037,2048101,2049162,2050092,2051334,2052694,2053877,2055074,2056053,2057157,2058423,2059605,2060797,2061873,2063044,2064255,2065415,2066452,2067570,2068529,2069675,2070677,2071535,2072087,2073295,2074454,2075748,2076735,2077485,2078221,2079133,2080239,2081405,2082603,2083738,2084671,2085350,2086294,2087167,2088182,2089096,2090192,2091126,2092187,2093525,2094773,2095972,2097198,2098619,2099856,2101229,2102562,2103945,2105192,2106478,2107609,2108813,2109919,2110788,2111772,2113008,2114210,2115280,2116218,2117248,2118319,2119335,2120163,2121350,2122368,2123331,2124303,2125293,2126422,2127641,2128942,2130122,2131011,2132071,2133134,2134064,2135163,2136168,2137506,2138775,2139904,2140904,2142115,2143263,2144526,2145629,2146746,2147984,2148893,2150040,2151318,2152478,2153702,2154915,2156112,2157162,2158086,2159202,2160384,2161400,2162265,2163273,2164163,2165171,2166335,2167536,2168679,2169859,2171117,2172198,2173414,2174836,2176266,2177125,2178057,2179161,2180320,2181379,2182610,2183720,2185023,2186248,2187633,2188802,2189873,2190907,2191953,2193090,2194216,2195253,2196204,2197133,2197956,2199065,2200258,2201553,2202800,2203974,2205258,2206335,2207146,2208114,2209255,2210421,2211681,2212790,2214135,2215584,2216943,2218168,2219592,2220786,2221789,2223090,2224171,2225188,2226348,2227520,2228706,2229793,2230968,2231974,2233222,2234369,2235674,2236720,2237718,2238828,2239997,2241046,2242202,2243432,2244757,2245736,2246923,2248114,2248967,2249916,2250918,2251927,2253008,2254176,2255293,2256384,2257194,2258054,2258931,2259812,2260663,2261491,2262392,2263345,2264444,2265366,2266720,2267914,2268767,2269751,2270648,2271780,2272551,2273512,2274758,2276167,2277331,2278461,2279627,2280581,2281767,2283011,2284365,2285792,2287153,2288054,2289358,2290681,2291993,2293274,2294736,2296019,2297443,2298316,2298949,2299933,2300526,2301779,2303080,2304145,2305460,2306590,2307749,2308930,2310354,2311768,2313107,2314103,2315320,2316605,2317561,2318892,2320120,2321529,2322910,2324303,2325415,2326701,2328195,2329498,2330641,2331974,2333353,2334651,2335958,2337315,2338661,2340122,2341623,2343102,2344290,2345563,2347050,2348298,2349633,2351059,2352407,2353795,2355082,2356386,2357716,2359059,2360379,2361589,2362867,2364153,2365471,2366821,2367952,2369225,2370538,2371817,2373242,2374563,2376019,2377386,2378697,2379816,2381137,2382261,2383367,2384579,2385881,2387129,2388139,2389587,2391063,2392494,2393899,2395411,2396717,2397793,2399140,2400428,2401706,2403036,2404154,2405231,2406473,2407717,2408727,2410146,2411601,2412874,2414097,2415226,2416656,2417978,2419463,2420784,2422050,2423277,2424493,2425786,2427139,2428434,2429848,2431022,2432278,2433326,2434504,2435693,2436854,2438141,2439348,2440744,2441998,2443238,2444311,2445450,2446553,2447557,2448817,2449978,2451361,2452415,2453675,2454798,2455945,2457270,2458551,2459826,2461055,2462394,2463585,2464742,2465814,2466885,2468005,2469193,2470270,2471231,2472262,2473542,2474785,2475852,2476796,2477581,2478297,2479772,2481275,2482576,2483568,2484609,2485853,2486948,2487735,2488531,2489281,2489944,2490711,2491490,2492280,2493069,2493868,2494590,2495316,2496075,2496855,2497511,2498264,2499037,2499814,2500569,2501206,2501991,2502862,2503618,2504420,2505169,2505902,2506666,2507449,2508219,2508929,2509592,2510276,2510960,2511637,2512286,2512942,2513698,2514485,2515290,2516085,2516918,2517616,2518366,2519043,2519777,2520540,2521319,2522059,2522764,2523441,2524189,2524792,2525309,2525824,2526318,2527002,2527651,2528243,2528830,2529493,2530145,2530743,2531554,2532248,2533032,2533738,2534377,2535211,2536008,2536798,2537571,2538410,2539314,2539998,2540753,2541485,2542149,2542784,2543517,2544280,2545184,2545944,2546574,2547329,2547975,2548646,2549358,2550035,2550825,2551590,2552317,2553116,2553914,2554667,2555412,2556232,2557048,2557731,2558331,2559114,2559798,2560526,2561287,2562040,2562722,2563479,2564192,2564932,2565676,2566362,2566975,2567695,2568411,2569042,2569663,2570366,2571131,2571938,2572704,2573556,2574221,2574984,2575703,2576418,2577172,2577903,2578677,2579244,2580014,2580732,2581437,2582167,2582866,2583504,2584296,2584977,2585598,2586475,2587140,2587844,2588765,2589738,2590883,2592095,2593217,2594493,2595831,2596975,2597985,2599066,2600121,2601033,2602091,2603047,2604155,2605186,2606224,2607151,2608116,2608815,2609787,2610766,2611940,2612962,2613935,2614959,2615873,2616997,2618116,2619279,2620141,2621120,2622144,2623330,2624328,2625287,2626408,2627324,2628351,2629030,2629855,2630824,2631782,2632775,2634004,2635092,2636092,2637021,2638071,2638916,2639997,2641122,2642147,2643039,2644087,2645057,2646159,2646993,2647863,2648782,2649759,2650823,2651844,2652990,2653997,2655038,2655686,2656708,2657710,2658722,2659254,2660057,2660996,2661824,2662440,2663184,2664114,2665065,2666150,2667082,2668185,2669298,2670345,2671338,2672020,2673243,2674395,2675309,2676097,2677130,2678415,2679611,2680643,2681609,2682479,2683632,2684659,2685384,2686659,2687354,2688279,2688942,2689742,2690544,2691260,2692052,2693034,2693706,2694390,2695252,2695835,2696396,2697020,2697782,2698748,2699753,2700481,2701268,2701895,2702567,2703280,2704506,2705598,2706687,2707348,2708219,2708919,2709879,2710857,2711847,2712928,2713855,2714639,2715473,2716587,2717558,2718759,2720076,2721442,2722691,2723897,2724889,2725987,2727121,2728256,2729520,2730638,2731722,2732514,2733674,2734538,2735882,2737280,2738413,2739457,2740589,2742131,2743486,2744472,2745589,2746803,2748101,2748999,2749570,2750068,2750579,2751093,2751712,2752285,2752846,2753468,2754071,2754626,2755178,2755664,2756191,2756712,2757235,2757819,2758400,2758878,2759404,2759932,2760453,2760956,2761554,2762108,2762635,2763199,2763640,2764097,2764650,2765250,2765690,2766307,2766918,2767526,2768086,2768546,2769005,2769501,2770111,2770663,2771106,2771663,2772099,2772538,2773022,2773538,2774344,2775286,2776188,2777006,2777759,2778642,2779464,2780379,2781127,2781845,2782672,2783558,2784275,2785006,2785728,2786289,2786983,2787613,2788344,2789183,2790002,2790762,2791598,2792408,2793265,2793962,2794685,2795629,2796331,2797044,2797888,2798725,2799456,2800248,2801002,2801714,2802314,2803011,2803684,2804482,2805219,2806058,2806828,2807582,2808414,2809760,2810868,2811916,2813065,2814506,2815219,2815820,2816364,2816998,2817537,2817999,2818491,2819110,2819660,2820177,2820655,2821139,2821748,2822389,2823002,2823948,2824855,2825672,2826395,2827127,2827984,2828780,2829618,2830432,2831307,2832276,2833608,2834597,2835675,2836897,2838229,2838930,2839395,2839849,2840305,2840770,2841303,2841778,2842241,2842757,2843242,2843835,2844350,2844879,2845420,2845881,2846376,2846856,2847333,2847782,2848225,2848769,2849261,2849721,2850173,2850700,2851175,2851660,2852223,2852738,2853252,2853801,2854292,2854798,2855288,2855772,2856349,2856796,2857323,2857777,2858238,2858668,2859186,2859722,2860216,2860671,2861145,2861655,2862124,2862568,2863073,2863674,2864253,2864863,2865361,2865841,2866445,2867377,2868249,2868950,2869537,2870140,2870721,2871327,2871882,2872431,2873007,2873580,2874199,2874817,2875445,2875978,2876559,2877078,2877635,2878232,2878789,2879436,2880061,2880694,2881342,2881919,2882521,2883113,2883706,2884276,2884854,2885354,2885812,2886444,2887160,2887758,2888404,2888976,2889670,2890234,2890808,2891387,2892026,2892701,2893336,2893957,2895197,2896397,2897442,2898578,2899994,2900668,2901335,2901964,2902666,2903553,2904513,2905567,2906889,2907853,2908916,2910224,2911417,2912121,2912595,2913175,2913718,2914251,2914793,2915291,2915835,2916401,2916952,2917471,2918050,2918619,2919157,2919664,2920200,2920730,2921259,2921782,2922358,2922949,2923430,2923994,2924473,2925018,2925649,2926218,2926771,2927326,2927911,2928525,2929180,2929793,2930295,2930789,2931311,2931870,2932485,2933026,2933532,2934002,2934468,2934963,2935428,2935880,2936365,2936843,2937293,2937754,2938253,2938741,2939242,2939719,2940181,2940638,2941114,2941593,2942020,2942485,2942970,2943507,2944054,2944591,2945121,2945643,2946264,2946844,2947370,2947876,2948413,2948978,2949452,2950053,2950617,2951131,2951644,2952064,2952577,2953051,2953489,2954089,2954600,2955037,2955483,2955958,2956520,2957155,2958052,2958895,2959739,2960531,2961190,2961849,2962557,2963251,2963955,2964649,2965412,2966046,2966633,2967353,2968046,2968738,2969386,2970009,2970677,2971492,2972288,2972939,2973576,2974236,2975065,2975815,2976456,2977168,2977870,2978592,2979342,2979964,2980494,2981059,2981600,2982279,2982740,2983477,2984145,2984813,2985402,2985999,2986580,2987182,2987741,2988364,2988886,2989525,2990149,2990699,2991243,2991841,2992387,2993026,2993515,2994088,2994603,2995300,2996005,2996606,2997408,2998051,2998690,2999501,3000076,3000651,3001525,3002297,3002702,3003137,3003637,3004108,3004660,3005480,3006093,3006664,3007437,3008270,3009013,3010403,3011436,3012529,3013726,3015059,3015884,3016367,3016870,3017339,3017791,3018267,3018731,3019243,3019731,3020219,3020674,3021157,3021655,3022149,3022630,3023125,3023620,3024138,3024661,3025227,3025698,3026167,3026671,3027206,3027739,3028263,3028780,3029328,3029805,3030414,3031024,3031614,3032150,3032663,3033161,3033661,3034130,3034632,3035127,3035634,3036088,3036565,3037078,3037574,3038077,3038593,3039076,3039581,3040069,3040601,3041059,3041546,3042089,3042585,3043120,3043662,3044169,3044695,3045305,3045859,3046397,3046920,3047558,3048042,3048538,3049102,3049639,3050269,3050732,3051221,3051691,3052120,3052735,3053345,3053850,3054289,3054757,3055278,3055826,3056613,3057456,3058301,3059095,3059710,3060363,3060949,3061561,3062187,3062764,3063354,3063944,3064499,3065048,3065611,3066281,3066834,3067407,3067997,3068643,3069190,3069728,3070303,3070982,3071457,3072071,3072749,3073446,3074069,3074710,3075392,3076075,3076748,3077293,3077892,3078507,3079049,3079713,3080322,3080912,3081513,3082116,3082658,3083255,3083783,3084444,3084966,3085446,3086056,3086694,3087374,3087999,3088734,3089351,3090052,3090778,3091376,3091984,3092824,3093645,3094170,3094674,3095166,3095621,3096217,3096927,3097662,3098194,3098782,3099486,3100325,3101659,3102658,3103740,3104980,3106264,3107025,3107572,3108094,3108672,3109193,3109798,3110282,3110769,3111292,3111707,3112207,3112690,3113179,3113662,3114150,3114699,3115157,3115571,3116121,3116558,3117068,3118077,3118850,3119541,3120348,3121163,3121733,3122499,3123271,3123954,3124686,3125407,3126211,3127041,3127844,3128511,3129025,3129885,3130553,3131633,3132913,3133884,3134984,3136331,3137488,3137923,3138447,3138923,3139448,3140002,3140554,3141156,3141730,3142317,3142897,3143575,3144049,3144502,3145050,3145565,3146135,3146632,3147050,3147570,3148195,3148813,3149418,3149992,3150680,3151570,3152354,3153017,3153706,3154544,3155319,3156107,3156939,3157567,3158240,3158985,3159584,3160238,3161204,3162089,3162863,3163658,3164585,3165985,3167184,3168221,3169350,3170771,3171703,3172619,3173133,3173688,3174365,3174948,3175605,3176194,3176784,3177366,3177860,3178354,3178862,3179343,3179901,3180501,3181069,3181566,3182086,3182635,3183146,3183688,3184278,3184892,3185453,3185927,3186430,3186970,3187510,3188007,3188497,3189109,3189601,3190186,3190768,3191232,3191721,3192176,3192635,3193135,3193575,3194108,3194740,3195218,3195767,3196361,3196887,3197574,3198162,3198860,3199454,3199914,3200509,3201078,3202062,3202911,3203700,3204400,3204861,3205817,3206670,3207484,3208122,3208485,3209038,3209574,3210366,3211166,3212108,3212970,3213724,3214479,3215136,3216055,3216851,3217758,3218404,3219329,3220119,3220809,3221543,3222238,3223042,3223832,3224692,3225546,3226254,3227054,3227742,3228527,3229358,3230204,3231087,3231928,3232798,3233509,3234186,3235051,3235730,3236361,3237330,3238136,3238906,3239590,3240270,3241252,3241966,3242763,3243742,3245090,3246072,3247174,3248389,3249737,3250335,3250994,3251669,3252230,3252813,3253464,3254138,3254854,3255744,3256408,3257058,3257695,3258293,3258975,3259567,3260260,3261131,3261910,3262804,3264030,3265328,3266286,3267379,3268699,3269858,3270350,3270849,3271333,3271859,3272343,3272885,3273322,3273803,3274268,3274808,3275304,3275740,3276209,3276739,3277209,3277662,3278140,3278655,3279214,3279751,3280224,3280786,3281430,3282081,3282595,3283084,3283669,3284134,3284682,3285148,3285602,3286029,3286558,3287133,3287607,3288075,3288524,3288980,3289417,3289887,3290468,3291062,3291642,3292136,3292591,3293182,3294008,3294854,3295404,3295879,3296412,3296908,3297390,3298016,3298491,3299053,3299672,3300205,3300766,3301498,3302007,3302810,3303606,3304133,3304734,3305494,3306149,3307070,3307929,3308549,3309136,3309734,3310291,3310789,3311429,3312177,3312767,3313421,3314040,3314695,3315357,3315869,3316470,3317176,3317877,3318392,3319091,3320500,3321573,3322643,3323825,3325167,3325780,3326573,3327131,3327598,3328552,3329847,3330823,3331866,3333109,3334360,3335219,3335772,3336332,3336838,3337404,3337949,3338553,3339113,3339709,3340224,3340728,3341273,3341840,3342421,3343012,3343602,3344131,3344638,3345185,3345780,3346272,3346787,3347384,3347949,3348495,3348999,3349512,3350003,3350560,3351074,3351642,3352226,3352780,3353317,3353917,3354496,3355049,3355573,3356097,3356679,3357251,3357796,3358297,3358923,3359507,3360094,3360643,3361147,3361728,3362254,3362830,3363409,3363937,3364509,3365046,3365625,3366206,3366811,3367306,3367889,3368390,3368973,3369486,3369975,3370545,3371171,3371716,3372241,3372726,3373250,3373763,3374309,3374816,3375355,3375800,3376828,3377763,3378611,3379554,3380284,3380873,3381516,3382235,3382883,3383626,3384318,3385157,3385912,3386745,3387578,3388326,3389066,3389840,3390606,3391388,3392071,3392715,3393294,3394098,3394974,3395598,3396259,3396885,3397681,3398461,3399184,3399976,3400724,3401529,3402420,3403173,3403881,3404649,3405370,3406073,3406886,3407635,3408385,3409107,3409861,3410745,3411745,3412577,3413251,3413899,3414594,3415299,3416080,3416875,3417532,3418291,3419069,3419924,3420789,3421594,3422218,3423052,3423729,3424321,3425101,3425931,3426618,3427286,3427968,3428653,3429314,3430043,3430754,3431419,3432291,3433604,3434552,3435623,3436937,3438103,3438714,3439219,3439699,3440171,3440633,3441110,3441572,3442053,3442535,3443011,3443459,3443939,3444371,3444827,3445288,3445760,3446213,3446682,3447123,3447585,3448046,3448487,3448929,3449383,3449849,3450332,3450817,3451287,3451759,3452264,3452747,3453267,3453728,3454204,3454667,3455163,3455684,3456158,3456610,3457099,3457514,3457977,3458420,3458887,3459348,3459791,3460185,3460644,3461104,3461596,3462110,3462603,3463092,3463553,3464022,3464505,3464936,3465383,3465862,3466333,3466776,3467171,3467591,3468088,3468554,3469056,3469567,3470052,3470473,3470924,3471355,3471843,3472268,3472734,3473166,3473576,3474001,3474415,3474830,3475307,3475756,3476260,3476762,3477215,3477685,3478112,3478552,3478980,3479454,3479887,3480349,3480777,3481256,3481670,3482119,3482590,3483044,3483521,3483968,3484434,3484912,3485377,3485840,3486274,3486727,3487196,3487686,3488166,3488684,3489157,3489660,3490161,3490644,3491111,3491642,3492143,3492622,3493106,3493638,3494102,3494704,3495613,3496460,3497304,3498177,3498792,3499440,3500138,3500837,3501494,3502197,3502746,3503438,3504105,3504671,3505298,3505947,3506607,3507240,3507946,3508606,3509228,3509855,3510495,3511173,3511915,3512582,3513286,3513936,3514599,3515220,3515845,3516519,3517153,3517812,3518341,3518924,3519515,3520105,3520701,3521259,3521939,3522546,3523180,3523781,3524432,3525071,3525740,3526359,3527012,3527629,3528304,3528999,3529629,3530306,3530958,3531652,3532363,3533002,3533634,3534314,3534961,3535663,3536319,3537032,3537745,3538457,3539040,3539648,3540128,3540709,3541302,3541861,3542477,3543032,3543616,3544185,3544769,3545369,3545968,3546636,3547227,3547806,3548412,3549025,3549592,3550227,3550839,3551479,3552118,3552765,3553429,3554013,3554585,3555542,3556867,3557833,3558890,3560198,3561366,3562239,3562760,3563254,3563731,3564232,3564743,3565258,3565726,3566173,3566650,3567098,3567603,3568067,3568539,3569018,3569480,3569961,3570445,3570929,3571399,3571845,3572326,3572804,3573292,3573758,3574207,3574719,3575198,3575669,3576155,3576647,3577136,3577607,3578076,3578554,3579014,3579497,358e4,3580496,3580939,3581398,3581865,3582355,3582821,3583263,3583745,3584215,3584743,3585207,3585740,3586214,3586711,3587154,3587612,3588058,3588559,3589011,3589515,3589998,3590467,3590958,3591467,3591950,3592434,3592897,3593353,3593830,3594313,3594735,3595188,3595614,3596106,3596560,3597068,3597552,3598033,3598528,3598949,3599410,3599891,3600364,3600783,3601244,3601756,3602206,3602670,3603130,3603609,3604114,3604560,3605048,3605503,3606011,3606500,3606975,3607428,3607886,3608324,3608759,3609195,3609648,3610133,3610604,3611111,3611588,3612060,3612526,3613039,3613540,3614008,3614504,3614957,3615417,3615863,3616292,3616779,3617253,3617740,3618220,3618682,3619119,3619592,3620089,3620606,3621134,3621624,3622103,3622563,3623063,3623562,3624049,3624555,3625064,3625553,3626039,3626523,3627014,3627489,3627989,3628499,3628976,3629463,3629914,3630382,3630836,3631339,3631780,3632179,3632604,3633027,3633422,3633854,3634301,3634729,3635172,3635558,3636e3,3636446,3636895,3637306,3637791,3638262,3638718,3639200,3639667,3640176,3640710,3641203,3641644,3642173,3642700,3643208,3643707,3644227,3644726,3645254,3645692,3646137,3646622,3647094,3647564,3648018,3648557,3649011,3649461,3650024,3650515,3651031,3651612,3652125,3652657,3653160,3653643,3654131,3654651,3655202,3655633,3656114,3657039,3657885,3658733,3659578,3660454,3661298,3661952,3662658,3663240,3663891,3664541,3665199,3665851,3666519,3667119,3667656,3668260,3668885,3669556,3670161,3670818,3671513,3672124,3672757,3673421,3674049,3674681,3675311,3675954,3676669,3677297,3677952,3678558,3679193,3679733,3680385,3681001,3681607,3682263,3682901,3683490,3684138,3684809,3685438,3686039,3686714,3687442,3688110,3688739,3689355,3690054,3690751,3691417,3692077,3692721,3693311,3693952,3694575,3695095,3695741,3696378,3697e3,3697623,3698343,3699027,3699629,3700338,3700946,3701650,3702291,3703e3,3703613,3704382,3705114,3705664,3706196,3706800,3707322,3707888,3708488,3709030,3709709,3710339,3710901,3711567,3712203,3712756,3713328,3713997,3714603,3715173,3715838,3716421,3717028,3717678,3718351,3719117,3719863,3720495,3721203,3721873,3722448,3723014,3723619,3724221,3724816,3725395,3725973,3726573,3727144,3727735,3728365,3728928,3729431,3729915,3730540,3731114,3731774,3732402,3733007,3733567,3734129,3734818,3735574,3736151,3736704,3737339,3737895,3738477,3739140,3739730,3740301,3740905,3741534,3742176,3742834,3743494,3744197,3744920,3745514,3746092,3746669,3747296,3747886,3748423,3749116,3749828,3750572,3751200,3751873,3752477,3753089,3753731,3754259,3755176,3756496,3757460,3758521,3759829,3760955,3761445,3761951,3762466,3762988,3763581,3764120,3764638,3765130,3765607,3766139,3766579,3767174,3767741,3768365,3769016,3769537,3770110,3770588,3771092,3771741,3772588,3773087,3773692,3774297,3774893,3775526,3776281,3776952,3777614,3778152,3778805,3779400,3780162,3780884,3781733,3782445,3783209,3783938,3785250,3786434,3787472,3788601,3790015,3790914,3791421,3791890,3792381,3792857,3793304,3793799,3794275,3794752,3795260,3795732,3796242,3796713,3797148,3797617,3798124,3798563,3799053,3799525,3800038,3800538,3801040,3801516,3801940,3802403,3802889,3803372,3803857,3804348,3804816,3805286,3805732,3806202,3806648,3807101,3807556,3808016,3808510,3808992,3809477,3809978,3810470,3810950,3811421,3811853,3812284,3812749,3813227,3813689,3814119,3814611,3815064,3815503,3815994,3816476,3816939,3817435,3817927,3818398,3818898,3819377,3819850,3820327,3820816,3821300,3821801,3822285,3822758,3823291,3823800,3824353,3824868,3825382,3825870,3826353,3826887,3827403,3827869,3828334,3828784,3829278,3829775,3830266,3830836,3831416,3832264,3833109,3833865,3834347,3834963,3835484,3836025,3836711,3837379,3837982,3838650,3839262,3839878,3840361,3841023,3841661,3842297,3842950,3843612,3844213,3844847,3845511,3846103,3846793,3847470,3848151,3848820,3849505,3850210,3850842,3851394,3852069,3852624,3853307,3853922,3854568,3855190,3855854,3856532,3857216,3857910,3858577,3859196,3859760,3860445,3861070,3861748,3862321,3862899,3863593,3864243,3864915,3865548,3866203,3866809,3867510,3868131,3868741,3869406,3870029,3870590,3871280,3871925,3872787,3874111,3875104,3876144,3877401,3878726,3879471,3879970,3880514,3881068,3881572,3882075,3882528,3883074,3883516,3884055,3884555,3885046,3885635,3886154,3886679,3887251,3887714,3888225,3888712,3889138,3889605,3890177,3890684,3891229,3891737,3892259,3892836,3893463,3894035,3894509,3895005,3895578,3896085,3896646,3897121,3897703,3898241,3898728,3899205,3899736,3900231,3900740,3901188,3901727,3902195,3902728,3903276,3903817,3904267,3904707,3905077,3905588,3906117,3906625,3907080,3907753,3908601,3909515,3910221,3911126,3911803,3912594,3913350,3913957,3914583,3915501,3916193,3916995,3917758,3918556,3919351,3920212,3920910,3921686,3922324,3923152,3923970,3924681,3925323,3926026,3926845,3927681,3928460,3929411,3930222,3930990,3931669,3932488,3933129,3933849,3934394,3935098,3935821,3936582,3937326,3937968,3938549,3939129,3939747,3940467,3941095,3941829,3942552,3943307,3944018,3944742,3945395,3946201,3947006,3947811,3948608,3949471,3950270,3951404,3952761,3953961,3955310,3956221,3957536,3958145,3959441,3960687,3961874,3963052,3964085,3965378,3966717,3967989,3969253,3970422,3971458,3972483,3973654,3974711,3976047,3977283,3978483,3979441,3980587,3981709,3982818,3983845,3985044,3986079,3987345,3988335,3989498,3990539,3991004,3991510,3992283,3993431,3994391,3995607,3996739,3997785,3998789,3999347,4000395,4000955,4001381,4002416,4003671,4004740,4005896,4007175,4008619,4009759,4011006,4012037,4013100,4013944,4015251,4016416,4017409,4018730,4020036,4021254,4022581,4023734,4024786,4026021,4027196,4028457,4029515,4030632,4031571,4032811,4033902,4035069,4036027,4037135,4038362,4039656,4040884,4042057,4042949,4044194,4045457,4046758,4048135,4049457,4050593,4051968,4053285,4054581,4056035,4057132,4057847,4058591,4059755,4060743,4061917,4063027,4064293,4065206,4066335,4067390,4068627,4069906,4070995,4072242,4073269,4074281,4075245,4076359,4077381,4078176,4079454,4080410,4081689,4082830,4084077,4085085,4086082,4087133,4088232,4089431,4090493,4091748,4092808,4093845,4094812,4096022,4097247,4098447,4099469,4100395,4101323,4102429,4103423,4104383,4105559,4106590,4107461,4108439,4109418,4110422,4111413,4112524,4113617,4114768,4115715,4116700,4117737,4118747,4119784,4120821,4121821,4123e3,4124242,4125483,4126393,4127650,4128977,4130169,4131423,4132646,4133880,4135279,4136621,4137927,4138967,4139910,4141055,4142258,4143333,4144518,4145695,4146856,4147556,4148458,4149626,4150903,4151992,4153283,4154560,4155686,4156581,4157925,4159162,4160291,4161665,4162725,4163867,4164602,4165988,4167374,4168675,4169686,4170996,4172159,4173410,4174378,4175539,4176612,4177693,4178620,4179547,4180482,4181548,4182414,4183326,4184614,4185938,4187214,4188542,4189745,4191041,4192442,4193808,4194956,4196387,4197690,4198971,4200277,4201615,4202833,4204262,4205481,4206810,4207781,4209068,4210486,4211799,4212937,4214005,4214975,4215943,4217092,4217985,4218580,4219865,4221241,4222590,4223943,4225328,4226630,4227802,4228805,4229992,4230745,4231888,4233154,4234543,4235689,4236944,4237891,4238796,4240036,4241092,4242337,4243263,4244327,4245059,4245832,4246790,4247752,4248593,4249678,4250842,4251891,4253035,4254289,4255360,4256711,4257783,4258688,4259524,4260433,4261574,4262650,4263857,4265034,4266175,4267268,4268419,4269547,4270718,4271788,4272924,4274091,4275262,4276376,4277496,4278370,4279041,4279746,4280859,4282297,4283596,4284783,4286149,4287397,4288744,4289976,4290816,4291951,4292964,4294195,4295278,4296064,4297073,4298303,4299438,4300389,4301287,4302526,4303671,4305050,4306265,4307351,4308800,4310180,4311246,4312454,4313674,4314872,4315850,4316974,4318047,4319247,4320245,4321625,4322960,4324143,4325331,4326523,4327827,4329102,4330352,4331507,4332652,4333670,4334509,4335561,4336894,4337887,4338834,4339863,4340988,4341960,4342939,4343967,4345098,4346067,4347251,4348324,4349490,4350688,4352020,4353125,4354220,4355369,4356558,4357678,4358702,4359584,4360857,4362023,4363139,4364312,4365401,4366469,4367631,4368610,4369565,4370796,4371969,4373138,4374235,4375118,4376372,4377591,4378692,4379890,4381199,4382489,4383160,4384177,4385370,4386427,4387646,4388660,4389491,4390520,4391367,4392560,4393716,4394966,4396110,4397015,4398026,4399255,4400422,4401572,4402799,4404056,4405179,4406471,4407682,4408641,4409773,4410864,4411927,4412999,4414159,4415406,4416558,4417654,4418699,4419844,4421057,4421920,4423071,4424166,4425342,4426668,4427830,4429011,4430145,4431191,4432370,4433572,4434951,4436434,4437559,4439141,4440600,4441929,4442972,4444259,4445489,4446687,4447969,4449377,4450597,4451760,4452976,4454491,4455843,4457173,4458593,4459877,4461262,4462493,4463679,4464627,4465745,4466798,4468165,4469484,4470665,4471978,4473014,4474404,4475819,4476969,4478414,4479871,4481385,4482711,4484353,4485665,4486830,4488268,4489564,4490888,4492041,4493282,4494395,4495187,4496085,4497243,4498498,4499703,4500801,4501872,4503046,4504200,4505392,4506507,4507448,4508668,4509966,4510970,4512072,4513280,4514457,4515449,4516328,4517618,4518977,4520236,4521474,4522504,4523721,4525029,4526374,4527812,4529061,4530221,4531646,4532904,4534371,4535692,4537028,4538200,4539460,4540578,4542105,4543397,4544896,4545830,4546936,4548186,4549649,4551052,4552418,4553702,4554997,4556254,4557573,4558866,4560084,4561331,4562514,4563765,4565235,4566497,4567688,4568956,4570256,4571375,4572486,4573560,4574573,4575692,4577018,4578093,4579349,4580499,4581765,4582792,4583897,4585151,4586482,4587449,4588595,4589791,4591088,4592063,4593082,4594188,4595220,4596350,4597420,4598790,4599799,4600879,4601798,4602912,4604258,4605338,4606372,4606967,4608034,4609075,4610232,4611387,4612463,4613579,4614572,4615662,4616593,4617773,4618940,4620247,4621368,4622296,4623436,4624621,4625737,4626331,4627337,4628115,4628894,4629877,4630650,4631209,4632360,4633402,4634411,4635385,4636403,4637203,4637873,4638682,4639565,4640239,4641104,4641921,4642723,4643407,4644260,4644881,4645699,4646526,4647253,4648135,4649066,4649909,4650928,4651618,4652402,4653221,4654009,4654827,4655481,4656156,4657016,4657829,4658546,4659598,4660354,4661210,4661921,4662568,4663258,4664039,4664718,4665662,4666408,4667300,4668543,4669723,4671008,4671942,4672930,4673869,4674735,4675639,4676441,4677646,4678805,4679221,4679639,4680078,4680561,4681414,4682375,4683328,4684292,4685076,4685906,4686773,4687608,4688534,4689445,4690679,4691644,4692341,4693147,4693868,4694594,4695500,4696318,4697200,4697874,4698731,4699462,4700097,4700878,4701575,4702089,4702951,4703845,4704625,4705366,4706295,4707167,4707970,4708753,4709700,4710559,4711424,4712315,4713221,4714075,4714986,4715783,4716600,4717462,4718148,4718611,4719167,4719766,4720312,4721144,4721726,4722331,4723076,4723669,4724564,4725968,4727416,4728801,4730025,4731059,4732086,4733007,4734070,4735153,4735910,4736965,4738478,4739800,4741079,4742198,4743539,4744940,4745922,4746873,4747914,4748745,4749553,4750380,4751275,4752165,4752962,4753947,4754856,4755710,4756507,4757540,4758139,4758912,4759693,4760781,4762164,4763097,4764042,4765059,4766033,4767375,4768783,4770045,4771145,4771966,4773032,4773941,4774907,4775849,4776799,4777736,4778737,4780377,4781673,4782860,4783965,4784882,4785526,4786587,4787345,4788206,4789082,4789930,4790729,4791515,4792321,4793074,4793872,4794739,4795515,4796402,4797659,4798649,4799729,4800973,4801848,4802831,4803707,4804533,4805410,4806244,4807109,4808159,4809018,4810053,4811352,4812221,4813202,4813948,4814930,4815789,4816778,4817695,4818677,4819527,4820437,4821262,4822133,4822988,4823779,4824622,4825447,4826288,4827200,4828032,4828929,4829714,4830363,4831051,4831799,4832632,4833501,4834291,4835127,4835911,4836741,4837517,4838386,4839159,4839775,4840557,4841133,4841885,4842453,4843140,4843838,4844479,4845287,4846040,4846923,4847667,4848563,4849455,4850232,4851076,4852397,4853691,4855007,4856339,4857497,4858679,4859846,4860965,4861999,4863147,4864435,4865473,4866590,4867374,4868200,4869243,4870275,4870885,4871914,4872531,4873565,4874229,4875422,4876569,4877426,4878396,4879413,4880536,4881665,4882735,4883857,4884973,4885942,4887239,4888397,4889208,4890342,4891379,4892571,4893451,4894682,4895785,4897042,4898306,4899360,4900768,4902126,4903159,4904559,4905822,4906970,4908167,4909402,4910629,4911737,4913020,4914536,4915685,4916902,4918104,4919170,4920520,4921740,4923124,4924412,4925833,4926991,4928378,4929196,4930093,4931331,4932812,4933950,4935117,4936173,4937245,4938392,4939256,4940422,4941436,4942496,4943536,4944619,4945698,4946744,4947531,4948470,4949526,4950712,4951849,4953054,4954188,4955393,4956500,4957609,4958763,4959507,4960412,4961622,4962840,4964089,4965323,4966591,4967906,4969183,4970215,4971387,4972626,4973703,4974889,4976061,4977225,4978451,4979689,4980827,4981831,4982629,4983616,4984909,4986122,4987134,4988228,4988946,4989998,4990912,4992077,4992926,4994122,4994935,4996198,4996943,4998252,4999135,5000344,5001392,5002355,5003696,5004532,5005743,5006884,5007878,5009059,5010019,5011346,5012576,5013901,5015228,5016536,5017797,5019248,5020566,5021866,5023207,5024516,5025866,5027270,5028528,5029843,5030951,5032122,5033420,5034436,5035386,5036552,5037656,5038585,5039440,5040479,5041137,5042182,5042971,5044225,5045285,5046308,5047142,5048446,5049484,5050506,5051472,5052582,5053662,5054595,5055745,5056634,5057728,5058687,506e4,5061004,5061887,5062771,5063862,5065169,5066374,5067162,5068163,5068931,5069996,5070952,5072119,5072970,5073867,5074845,5075726,5076781,5077584,5078345,5079353,5080586,5081561,5082500,5083413,5084514,5085725,5086773,5087912,5089027,5090226,5091368,5092745,5094087,5095259,5096328,5097556,5098908,5100288,5101506,5102573,5103594,5104669,5105824,5106924,5107936,5108736,5109963,5110954,5112054,5113231,5114404,5115601,5116738,5117997,5119127,5120545,5121854,5123201,5124141,5125094,5125902,5126907,5128062,5129108,5130223,5131224,5132287,5133411,5134502,5135607,5136788,5137633,5138769,5139938,5141233,5142638,5143580,5144562,5145657,5146916,5147975,5149190,5150299,5151686,5152875,5154092,5154878,5156180,5157468,5158535,5159676,5160800,5161938,5163222,5164496,5165676,5166648,5167780,5168768,5169573,5170842,5171745,5172745,5173965,5175098,5176474,5177760,5178914,5179878,5180773,5182027,5183052,5184138,5185235,5186064,5187313,5188322,5189414,5190405,5191618,5192523,5193459,5194200,5195144,5196001,5197115,5198403,5199151,5199877,5200872,5201974,5202825,5203746,5204713,5205737,5207059,5208145,5208934,5210150,5211473,5212419,5213196,5214217,5215188,5216027,5216910,5217660,5218626,5219615,5220839,5221942,5222921,5224217,5225109,5226157,5227058,5228187,5229116,5230041,5231397,5232382,5233006,5233976,5234965,5236047,5237269,5238363,5239488,5240384,5241361,5242074,5243060,5243923,5244853,5246158,5247130,5248492,5249478,5250394,5251409,5252621,5253587,5254607,5255647,5256654,5258068,5259159,5260225,5261276,5262055,5263234,5264524,5265628,5266696,5267907,5268786,5270073,5271412,5272511,5273646,5274503,5275612,5276768,5278019,5278733,5279725,5280914,5282101,5283235,5284243,5285538,5286731,5287696,5288888,5289998,5291020,5291887,5292806,5293849,5294620,5295453,5296100,5296990,5297899,5298729,5299836,5301079,5302233,5303165,5304161,5305402,5306573,5307535,5308734,5309794,5310903,5312051,5313135,5314172,5315392,5316217,5317304,5318332,5319642,5320704,5322099,5323221,5324489,5325486,5326598,5327794,5329157,5330371,5331588,5332816,5333974,5335150,5336267,5337670,5338773,5339921,5340882,5341975,5342752,5343735,5344604,5345859,5346758,5347735,5348846,5350054,5351236,5352212,5353292,5354081,5355158,5355887,5356649,5357618,5358398,5359435,5360681,5361765,5362828,5363763,5364941,5365896,5366857,5367802,5368698,5369554,5370448,5371282,5372154,5373282,5374413,5375592,5376704,5378030,5379234,5380180,5381336,5382627,5383790,5384830,5385754,5386831,5388024,5389318,5390510,5391661,5392825,5393725,5394985,5396200,5397481,5398736,5399922,5401110,5402433,5403664,5404910,5406271,5407713,5408835,5410172,5411251,5412134,5413421,5414683,5415908,5417063,5418306,5419456,5420543,5421607,5422608,5423714,5424742,5425770,5426816,5427932,5429110,5430463,5431971,5433276,5434445,5435326,5436204,5437050,5437770,5438529,5439758,5440714,5441882,5442727,5443796,5444664,5445863,5446955,5447894,5448639,5449411,5450663,5451673,5452918,5453844,5454831,5455915,5456596,5457627,5458946,5460096,5461084,5462283,5463465,5464681,5465797,5466693,5467848,5468935,5470149,5471200,5472174,5473359,5474471,5475559,5476705,5477731,5478772,5479936,5481143,5482429,5483462,5484337,5485178,5486359,5487477,5488422,5489425,5490586,5491545,5492622,5494141,5495403,5496562,5497770,5498876,5499950,5501130,5502121,5503303,5504134,5505261,5506383,5507372,5508354,5509480,5510465,5511575,5512997,5513832,5515038,5516302,5517099,5518089,5519147,5520414,5521473,5522321,5523418,5524538,5525699,5527089,5528452,5529600,5530693,5531773,5532731,5533991,5535146,5536031,5536910,5537953,5538752,5539841,5540617,5541934,5542869,5543875,5545149,5546326,5547622,5548963,5549803,5550742,5551565,5552354,5553666,5555076,5556130,5557225,5558190,5559053,5560135,5561254,5562288,5563338,5564470,5565547,5566583,5567652,5568788,5570118,5571390,5572410,5573365,5574420,5575421,5576649,5577468,5578559,5579723,5580842,5582052,5583118,5584238,5585210,5586363,5587521,5588420,5589593,5590758,5591982,5593124,5594286,5595336,5596127,5597172,5598429,5599590,5600758,5602022,5603298,5603850,5604442,5605760,5606857,5607946,5608996,5610143,5611308,5612539,5613586,5614622,5615595,5616468,5617464,5618567,5619472,5620640,5621615,5622774,5623916,5624963,5626160,5627483,5628779,5629971,5630975,5631978,5633024,5634005,5635196,5636315,5637371,5638402,5639497,5640713,5641942,5643491,5644967,5646228,5647295,5648371,5649440,5650394,5651311,5652397,5653460,5654646,5656219,5657543,5658885,5660212,5661275,5662143,5662829,5664003,5665188,5666207,5667335,5668563,5669589,5670620,5671769,5672814,5673923,5674891,5675824,5676774,5677757,5679034,5680361,5681423,5682404,5683466,5684367,5685409,5686446,5687754,5688934,5689994,5690951,5692203,5693368,5694518,5695820,5696952,5698252,5699251,5700490,5701688,5703063,5704034,5705332,5706412,5707596,5708500,5709691,5710885,5711764,5712940,5714389,5715579,5716561,5717939,5718647,5719186,5719799,5720555,5721442,5722324,5723450,5724301,5724902,5725772,5726419,5727183,5727857,5728524,5729495,5730726,5731978,5733157,5734016,5735008,5736164,5737079,5738095,5739238,5740557,5741771,5743078,5744325,5745320,5746377,5747579,5748605,5749667,5750807,5751840,5752867,5753971,5754838,5755546,5756298,5757446,5758471,5759336,5760355,5761762,5762996,5763929,5764871,5766035,5767201,5768292,5769631,5770700,5771622,5772529,5773361,5774423,5775112,5775857,5777137,5778319,5779182,5780211,5781203,5782178,5783255,5784575,5785832,5787140,5787790,5788192,5788659,5789115,5789591,5790578,5791197,5791671,5792169,5792592,5793227,5793933,5794636,5795137,5795771,5796094,5796596,5797303,5798217,5798785,5799333,5799855,5800482,5801166,5801690,5802156,5802727,5803230,5804263,5805370,5806608,5807503,5808709,5809878,5810639,5811573,5812387,5813222,5814057,5814906,5816036,5817011,5818057,5818933,5819800,5820845,5821902,5822891,5823687,5824513,5825394,5826302,5827425,5828442,5829343,5830261,5831220,5832078,5832832,5833813,5834886,5835968,5837058,5838223,5839247,5840343,5841390,5842620,5843594,5844629,5845616,5846674,5847600,5848405,5849270,5850402,5851413,5852762,5854009,5855052,5856330,5857652,5858870,5860414,5861537,5862792,5863825,5865112,5866531,5867969,5869043,5870473,5871699,5873077,5874308,5875218,5876044,5877278,5878417,5879374,5880598,5881767,5882744,5883693,5884539,5885797,5886943,5888376,5889419,5890469,5891328,5892156,5893063,5894098,5895297,5896508,5897804,5899185,5900318,5901514,5902794,5904194,5905431,5906579,5907689,5909108,5910239,5911604,5912481,5913530,5914594,5915538,5916819,5918064,5919411,5920487,5921826,5922845,5923743,5924926,5925873,5926637,5927360,5928088,5929132,5930460,5931394,5932361,5933068,5933824,5934755,5935901,5936920,5938018,5939159,5940345,5941374,5942526,5943537,5944471,5945648,5946959,5948033,5949270,5950630,5951970,5952937,5954258,5955650,5956803,5958202,5959682,5960749,5962008,5963214,5964525,5965652,5967016,5968444,5969551,5970688,5971911,5973286,5974410,5975617,5976754,5977885,5978937,5980159,5981427,5982476,5983592,5984798,5985933,5987083,5988347,5989609,5990835,5992097,5993367,5994575,5995764,5997056,5998255,5999290,6000497,6001675,6002862,6004e3,6005074,6006330,6007430,6008774,6009827,6010726,6011874,6012803,6013836,6014401,6015400,6016283,6017346,6018557,6019724,6020912,6022165,6023183,6024137,6025339,6026714,6028127,6029463,6030802,6032114,6033224,6034243,6035240,6036572,6037820,6039114,6040096,6041399,6042592,6043775,6044873,6046107,6047422,6048522,6049840,6051176,6052212,6053079,6053947,6055021,6056331,6057630,6058764,6060142,6061327,6062609,6063876,6065139,6066243,6067460,6068303,6069284,6070211,6071036,6071703,6072815,6073725,6074588,6075561,6076344,6077141,6078015,6078550,6079547,6080533,6081334,6082265,6082980,6083877,6084627,6085745,6086628,6087534,6088426,6089602,6090655,6091654,6092935,6094138,6095510,6096856,6098169,6099200,6100379,6101319,6102218,6103406,6104533,6105501,6106526,6107498,6108335,6108934,6109947,6110907,6111528,6112631,6113925,6115309,6116638,6117979,6119351,6120677,6122046,6123361,6124704,6126060,6127341,6128759,6130115,6131479,6132859,6134206,6135601,6136892,6138213,6139635,6140953,6142287,6143632,6145012,6146348,6147705,6149120,6150531,6151871,6153216,6154621,6155971,6157349,6158679,6160075,6161445,6162811,6164220,6165564,6166885,6168274,6169594,6170992,6172325,6173681,6175001,6176254,6177542,6178811,6180099,6181636,6183e3,6184349,6185698,6187051,6188197,6189599,6190879,6192132,6193516,6194578,6195640,6196559,6197825,6199039,6200317,6201321,6202231,6203100,6204071,6205094,6206113,6207326,6208434,6209320,6210033,6211040,6212091,6212987,6213905,6214528,6215213,6215934,6216982,6217871,6218642,6219780,6220593,6221532,6222552,6223738,6224574,6225618,6226509,6227632,6228484,6229425,6230404,6231511,6232542,6233296,6234089,6234896,6235847,6236805,6237596,6238842,6239791,6240729,6241525,6242711,6243776,6244768,6245438,6246222,6246997,6248017,6249044,6250160,6251466,6252680,6253348,6254109,6254798,6255767,6256841,6257632,6258772,6260001,6261183,6262519,6263833,6264864,6265846,6266882,6267910,6269036,6270172,6271477,6272607,6273664,6274774,6275991,6277177,6278091,6279082,6280422,6281615,6282952,6284092,6285204,6286401,6287719,6288928,6289946,6291390,6292505,6293696,6294823,6295751,6297096,6298428,6299717,6301187,6302379,6303406,6304523,6305608,6306812,6307930,6309134,6310532,6311840,6312842,6314108,6315427,6316646,6317732,6318975,6320043,6321334,6322530,6323743,6324937,6326105,6327151,6328253,6329486,6330949,6332040,6333418,6334538,6335207,6336508,6337642,6338629,6339528,6340554,6341676,6342890,6344109,6345199,6346127,6347186,6348019,6348896,6349826,6350703,6351717,6352751,6353595,6354720,6355716,6356649,6357473,6358444,6359372,6360222,6361164,6362219,6363165,6364238,6365446,6366205,6367090,6368470,6369791,6370714,6372038,6373111,6374109,6375320,6376342,6377668,6378821,6379794,6380894,6381764,6382766,6383530,6384625,6385812,6386903,6387697,6388713,6389931,6391078,6392021,6393290,6394314,6395668,6397051,6398310,6399391,6400544,6401892,6403188,6404582,6406003,6407183,6408065,6409012,6410142,6411328,6412264,6413411,6414580,6415479,6416664,6418026,6419053,6420318,6421369,6422418,6423667,6424892,6426191,6427595,6428868,6430125,6431447,6432520,6433872,6434843,6436007,6437174,6438255,6439359,6440402,6441490,6442487,6443768,6445072,6446168,6447283,6448329,6449574,6450605,6451954,6453290,6454363,6455674,6456977,6458399,6459811,6461064,6462437,6463690,6464985,6466161,6467326,6468566,6469818,6471030,6472302,6473686,6474780,6475978,6477158,6478565,6479878,6481244,6482506,6483850,6484988,6486363,6487760,6489083,6490573,6491922,6493413,6494751,6495985,6497403,6498769,6499705,6500701,6502079,6503117,6504383,6505125,6505931,6506728,6507720,6508408,6509703,6510643,6511680,6512914,6514154,6514827,6515845,6516850,6517761,6518659,6519947,6521027,6522134,6522950,6523936,6524877,6525937,6527086,6528188,6529310,6530419,6531252,6532409,6533501,6534463,6535616,6536882,6538048,6539417,6540623,6541705,6542642,6543513,6544611,6545868,6547183,6548509,6549808,6551105,6552446,6553790,6555024,6556313,6557694,6559052,6560282,6561523,6562767,6564096,6565447,6566686,6567930,6569204,6570508,6571854,6573159,6574441,6575737,6577106,6578481,6579755,6581028,6582298,6583629,6584949,6586221,6587497,6588798,6590139,6591485,6592839,6594101,6595348,6596692,6598045,6599354,6600558,6601828,6603120,6604480,6605811,6607095,6608325,6609584,6610957,6612253,6613526,6614840,6616183,6617518,6618776,6620029,6621326,6622685,6624034,6625303,6626581,6627871,6629207,6630561,6631846,6633104,6634419,6635755,6637118,6638398,6639667,6640984,6642340,6643701,6644917,6646176,6647495,6648869,6650182,6651462,6652744,6654068,6655453,6656801,6658078,6659376,6660735,6662085,6663394,6664678,6665969,6667329,6668698,6669956,6671220,6672533,6673920,6675278,6676502,6677748,6679045,6680391,6681654,6682897,6684142,6685417,6686632,6687899,6689165,6690450,6691761,6693133,6694503,6695806,6697109,6698423,6699779,6701160,6702434,6703757,6705094,6706472,6707849,6709134,6710424,6711768,6713141,6714537,6715879,6717154,6718455,6719828,6721223,6722544,6723852,6725179,6726560,6727948,6729244,6730564,6731929,6733312,6734663,6735960,6737295,6738669,6740067,6741353,6742639,6743930,6745283,6746681,6747972,6749290,6750604,6751968,6753362,6754656,6755967,6757206,6758501,6759857,6761134,6762412,6763756,6765161,6766505,6767812,6769123,6770505,6771914,6773222,6774531,6775827,6777186,6778545,6779850,6781175,6782530,6783910,6785221,6786534,6787868,6789224,6790581,6791888,6793212,6794596,6795999,6797310,6798594,6799906,6801280,6802658,6803962,6805273,6806641,6808040,6809390,6810690,6811992,6813379,6814753,6816021,6817336,6818569,6819893,6820834,6821749,6822572,6823377,6824645,6825546,6826626,6827480,6828401,6829594,6830848,6831960,6833264,6834530,6835628,6836425,6837610,6838752,6839698,6840622,6841926,6843259,6844460,6845442,6846414,6847374,6848468,6849418,6850172,6851167,6852111,6853003,6853865,6854812,6855992,6857120,6858076,6859249,6860126,6860964,6861578,6862721,6863675,6864879,6866247,6866910,6868031,6868638,6869538,6870593,6871359,6872358,6873393,6874437,6875751,6877008,6878241,6879441,6880446,6881548,6882335,6883427,6884693,6885647,6886661,6887353,6888266,6889358,6890470,6891607,6892457,6893418,6894457,6895463,6896308,6897424,6898597,6899830,6901169,6902440,6903484,6904133,6905113,6906050,6907194,6908182,6909052,6910265,6911431,6912664,6913414,6914481,6915437,6916419,6917747,6919201,6920344,6921244,6922223,6923412,6924628,6925884,6927100,6928257,6929529,6930767,6931867,6932960,6933947,6934962,6935718,6936813,6937863,6938540,6939389,6940077,6940818,6941808,6942986,6944093,6944899,6945804,6946916,6947762,6948905,6949496,6950545,6951649,6953011,6954461,6955727,6956950,6957852,6959216,6960409,6961566,6962506,6963508,6964444,6965389,6966118,6967069,6967965,6968749,6969835,6971105,6972239,6973681,6974930,6975995,6977224,6978193,6979294,6980517,6981511,6982493,6983605,6984825,6986056,6987326,6988768,6990177,6991456,6992204,6993347,6994536,6995654,6996664,6997806,6998853,6999848,7001004,7002096,7003451,7004781,7005877,7007065,7008122,7009113,7010295,7011397,7012377,7013327,7014247,7015701,7017144,7018442,7019878,7021281,7022687,7024027,7025388,7026446,7027572,7028782,7029955,7031311,7032619,7034051,7035271,7036401,7037652,7038801,7039876,7040872,7041974,7043146,7044270,7045199,7046242,7047335,7048355,7049616,7050675,7051621,7052812,7053934,7054911,7056305,7057705,7059093,7060398,7061689,7062795,7063918,7065249,7066668,7068014,7069354,7070637,7071785,7072516,7073645,7074728,7075824,7076927,7078344,7079797,7081160,7082170,7083410,7084633,7085908,7087028,7087956,7088990,7090106,7091152,7092238,7093114,7094298,7095326,7096325,7097430,7098423,7099382,7100467,7101721,7102689,7103627,7104435,7105225,7105850,7106457,7107256,7107813,7108529,7108962,7109635,7110646,7111705,7112661,7113547,7114534,7115455,7116444,7117428,7118380,7119224,7120306,7121197,7122090,7123021,7123893,7124845,7125648,7126735,7127720,7128693,7129254,7130554,7131810,7133236,7134233,7135081,7136487,7137477,7138706,7139690,7140908,7141953,7143115,7144260,7145598,7146878,7148023,7149226,7150282,7151166,7152419,7153667,7154352,7155072,7156285,7157250,7158243,7159497,7160830,7161887,7162874,7163810,7164750,7165553,7166382,7167258,7167956,7168918,7169784,7170813,7171710,7172401,7173107,7173910,7174769,7175707,7176258,7177115,7177982,7178669,7179455,7180499,7181110,7181983,7182583,7182998,7183579,7184334,7184940,7185639,7186346,7186805,7187138,7187674,7188922,7190055,7190806,7191867,7192691,7193702,7194707,7195868,7196408,7197514,7198887,7200165,7201342,7202268,7203410,7204521,7205480,7206423,7207619,7208985,7210418,7211764,7213090,7214032,7214909,7216289,7217780,7219235,7220390,7221444,7222598,7223963,7225207,7226255,7227540,7228771,7229935,7231318,7232682,7233890,7234912,7235889,7236852,7237885,7238926,7240310,7241345,7242589,7243618,7244848,7246053,7247106,7248248,7249486,7250860,7252256,7253624,7254755,7255611,7256657,7257568,7258727,7259889,7260921,7261645,7262913,7263766,7264656,7265817,7267107,7268491,7269875,7271146,7272211,7273147,7274202,7275359,7276489,7277494,7278566,7279599,7280721,7281840,7282534,7283604,7284496,7285492,7286602,7287838,7288916,7289985,7291005,7291912,7292987,7293834,7294871,7295861,7296901,7297911,7298953,7300322,7301353,7302365,7303529,7304668,7305865,7307139,7308451,7309719,7310863,7312033,7312990,7313642,7314418,7315082,7316016,7317049,7318137,7319140,7320216,7321264,7322468,7323494,7324479,7325400,7326326,7327284,7328054,7329110,7329998,7331031,7331890,7332840,7333955,7335066,7336131,7337133,7338101,7338837,7339648,7340471,7341109,7342160,7343429,7344432,7345718,7346676,7347574,7348680,7349520,7350577,7351599,7352448,7353119,7354185,7355048,7356006,7356983,7357781,7359074,7360574,7361879,7362955,7363942,7364961,7366260,7367487,7368525,7369741,7370841,7372370,7373465,7374620,7375780,7377043,7378212,7379391,7380527,7381638,7382956,7384150,7385479,7386860,7387982,7389212,7390620,7391708,7393072,7394227,7395472,7396722,7398140,7399236,7400356,7401558,7402823,7404061,7405096,7406226,7407141,7408300,7409548,7410677,7411705,7412812,7413990,7415213,7416401,7417679,7418904,7420136,7421245,7422438,7423558,7424267,7425420,7426678,7427681,7428978,7429968,7431240,7432732,7434176,7435571,7436822,7438047,7439242,7440581,7442006,7443426,7444845,7446318,7447471,7448869,7449900,7451090,7452067,7453015,7454153,7455460,7456693,7458005,7459409,7460686,7461661,7462695,7463588,7464487,7465596,7466397,7467477,7468799,7470008,7471024,7471911,7472684,7473879,7474910,7475935,7477031,7477970,7479134,7480337,7481604,7482638,7483645,7484774,7485985,7487124,7488419,7489619,7490806,7492054,7493389,7494493,7495643,7496886,7498093,7499197,7500275,7501562,7502727,7503914,7505154,7506484,7507727,7508807,7509845,7511057,7511888,7512381,7513223,7514289,7515442,7516602,7517666,7518349,7519402,7520575,7521757,7522822,7523907,7524845,7525774,7527041,7528171,7528915,7530145,7531219,7532305,7533246,7534514,7535579,7536307,7537408,7538385,7539431,7540658,7541778,7542964,7543753,7544836,7545907,7547029,7548241,7549478,7550583,7551737,7553047,7554240,7555201,7556458,7557449,7558570,7559577,7560763,7561877,7563114,7564331,7565715,7566911,7568018,7568864,7569791,7571004,7572124,7573092,7574320,7575232,7576119,7577388,7578646,7579946,7581142,7582247,7583262,7584215,7585114,7586137,7586962,7587973,7588875,7589597,7590601,7591809,7593146,7594283,7595646,7597088,7598172,7599348,7600464,7601793,7602844,7603985,7605289,7606359,7607686,7609032,7610163,7611319,7612578,7613863,7614841,7615984,7617026,7618407,7619659,7620772,7621697,7622915,7624207,7625152,7626312,7627642,7628686,7629867,7630944,7632091,7633278,7634443,7635483,7636485,7637802,7638987,7640249,7641021,7641876,7643007,7644293,7645611,7647055,7648051,7649127,7650225,7651383,7652567,7653954,7655281,7656419,7657441,7658385,7659330,7660357,7661505,7662403,7663682,7665215,7666578,7667470,7668549,7669685,7670518,7671451,7672638,7673766,7675040,7676287,7677492,7678876,7680135,7681275,7682503,7683687,7684935,7685857,7686664,7687750,7688714,7689869,7690904,7692126,7693215,7694303,7695650,7696968,7698186,7699439,7700856,7702074,7703325,7704520,7705304,7706732,7707801,7708883,7710062,7711384,7712820,7714043,7715299,7716297,7717439,7718580,7719761,7720940,7721939,7723249,7724506,7725771,7727190,7728577,7729855,7731044,7732224,7733180,7734278,7735321,7736422,7737564,7738850,7740117,7741318,7742592,7743827,7745050,7746311,7747477,7748755,7749789,7751103,7752577,7753898,7755038,7756253,7757566,7758828,7760115,7761540,7762994,7764483,7765868,7767240,7768662,7770019,7771123,7772382,7773654,7774771,7775757,7777115,7778207,7779492,7780667,7781912,7782994,7784108,7785485,7786817,7788005,7789161,7790612,7791854,7792937,7794256,7795267,7796151,7797472,7798609,7799813,7800927,7802242,7803472,7804570,7805763,7806969,7808298,7809601,7811041,7812056,7813328,7814670,7816071,7817564,7818980,7820389,7821672,7822998,7824152,7825511,7826815,7828023,7829082,7830513,7831664,7832892,7833869,7835040,7835981,7837004,7838159,7839488,7840543,7841794,7843106,7844360,7845719,7847089,7848420,7849807,7850871,7852199,7853409,7854651,7855967,7857175,7858361,7859706,7860914,7862205,7863316,7864271,7865291,7866375,7867487,7868692,7869987,7871082,7872136,7873003,7874054,7875271,7876649,7877898,7879121,7880353,7881587,7882875,7884144,7885382,7886830,7888003,7889020,7890418,7891680,7892867,7893875,7894966,7896298,7897262,7898586,7899817,7900966,7902342,7903550,7905029,7906323,7907537,7908866,7910316,7911799,7913088,7914128,7915182,7916648,7917951,7919287,7920368,7921673,7923144,7924294,7925584,7926918,7928237,7929565,7930831,7931975,7933241,7934508,7935640,7936794,7937998,7939325,7940563,7941765,7942960,7944122,7945375,7946700,7947965,7949040,7950128,7951027,7952280,7953302,7954617,7955765,7957057,7958118,7959228,7960435,7961578,7962747,7963985,7964990,7966156,7967342,7968398,7969678,7971015,7972365,7973568,7974841,7976371,7977712,7979002,7980417,7981494,7982444,7983618,7984733,7986245,7987650,7988886,7990231,7991371,7992502,7993729,7995124,7996521,7997868,7999138,8000041,8001051,8002181,8003347,8004790,8006184,8007295,8008224,8009260,8010486,8011874,8013185,8014310,8015624,8016972,8018288,8019584,8020719,8021876,8023094,8024204,8025536,8026662,8027614,8028802,8030052,8031181,8032438,8033646,8034890,8036297,8037569,8038859,8040100,8041273,8042551,8043916,8045294,8046553,8047841,8049117,8050520,8051709,8052720,8054081,8055423,8056822,8058197,8059585,8060857,8062073,8063276,8064549,8065546,8066706,8067909,8068942,8070114,8071157,8072129,8073180,8074418,8075681,8077080,8078324,8079583,8080854,8082049,8083208,8084298,8085459,8086564,8087712,8088891,8090198,8091267,8092479,8093367,8094455,8095562,8096691,8097577,8098575,8099829,8100950,8102165,8103591,8104888,8106101,8106832,8107990,8109231,8110533,8111813,8113141,8114326,8115580,8117020,8118289,8119196,8120367,8121860,8123333,8124630,8125897,8127189,8128628,8129766,8131079,8132259,8133414,8134623,8135979,8137194,8138489,8139904,8141169,8142581,8143881,8144943,8146293,8147588,8148810,8150068,8151359,8152617,8154016,8155333,8156576,8158065,8159194,8160536,8161711,8163113,8164334,8165543,8166445,8167294,8168625,8170032,8171270,8172597,8173924,8175029,8176346,8177473,8178705,8179781,8181154,8182268,8183661,8184945,8186205,8187671,8188756,8190112,8191161,8192311,8193631,8194763,8195948,8197450,8198887,8200330,8201794,8203286,8204641,8205805,8207099,8208360,8209483,8210821,8212098,8213358,8214568,8215696,8216894,8218116,8219399,8220748,8222029,8223039,8224341,8225471,8226793,8228186,8229443,8230556,8231445,8232527,8233606,8234538,8235329,8236654,8237950,8239326,8240418,8241759,8243128,8244147,8245494,8246868,8248256,8249526,8250734,8252074,8253606,8254983,8256269,8257661,8258904,8260105,8261377,8262652,8264045,8265276,8266500,8267752,8268962,8270098,8271245,8272472,8273699,8274745,8276066,8277382,8278744,8280049,8281288,8282444,8283867,8285239,8286720,8288116,8289403,8290764,8291966,8293119,8294325,8295669,8297067,8298392,8299692,8301022,8302313,8303675,8304905,8306126,8307312,8308575,8309721,8310955,8312406,8313738,8314917,8316094,8317393,8318630,8319528,8320726,8322047,8323161,8324546,8325744,8326811,8328129,8329345,8330595,8331770,8333129,8334234,8335478,8336725,8337912,8339205,8340451,8341598,8342617,8343992,8345335,8346696,8348133,8349270,8350604,8351904,8353318,8354648,8356062,8357450,8358872,8360097,8361599,8362797,8364e3,8365032,8366223,8367514,8368668,8369766,8371245,8372598,8373848,8375020,8376099,8377465,8378795,8380007,8381367,8382741,8384025,8385257,8386344,8387704,8388915,8390253,8391454,8392832,8394026,8395194,8396409,8397618,8398812,8399888,8401149,8402288,8403550,8404869,8406149,8407275,8408510,8409725,8411023,8412317,8413319,8414630,8415937,8417182,8418257,8419547,8420758,8421876,8423102,8424195,8425570,8426913,8428073,8428950,8429822,8430927,8432141,8433098,8434170,8435475,8436428,8437638,8438466,8439628,8440955,8441892,8443217,8444616,8445843,8447082,8448236,8449467,8450680,8451942,8453155,8454412,8455638,8456893,8458069,8459213,8460384,8461513,8462562,8463716,8464888,8466127,8467352,8468522,8469702,8470873,8472141,8473300,8474411,8475525,8476829,8478027,8479193,8480408,8481564,8482847,8484047,8485250,8486395,8487596,8488876,8490050,8491354,8492493,8493623,8494781,8495986,8497264,8498516,8499659,8500742,8501954,8503220,8504273,8505475,8506512,8507734,8508976,8510130,8511287,8512583,8513782,8514705,8515825,8516941,8518090,8519194,8520524,8521563,8522753,8523860,8524939,8526043,8527303,8528397,8529776,8530857,8532060,8533196,8534249,8535417,8536545,8537697,8538597,8539733,8541044,8542385,8543676,8544840,8546065,8547281,8548468,8549714,8550974,8552207,8553519,8554696,8555792,8556998,8557914,8558731,8560023,8561254,8562452,8563740,8565064,8566318,8567578,8568837,8570103,8571303,8572524,8573717,8575021,8576241,8577478,8578766,8580057,8581262,8582451,8583271,8584431,8585409,8586603,8587858,8588744,8589786,8590655,8591794,8593023,8594202,8594847,8595474,8596663,8597409,8598643,8600032,8601012,8602030,8603300,8604277,8605381,8606534,8607454,8608497,8609783,8611149,8612458,8613607,8614715,8615889,8616851,8618211,8619394,8620783,8621974,8622869,8623765,8624779,8626149,8627192,8628394,8629603,8630683,8632032,8633082,8634128,8635360,8636578,8637790,8638904,8640007,8641252,8642343,8643420,8644343,8645392,8646345,8647508,8648609,8649365,8650237,8651230,8652295,8653195,8654378,8655687,8656837,8658185,8659516,8660610,8661782,8662988,8664009,8664978,8666022,8666962,8668231,8669346,8670630,8671946,8672837,8673859,8674854,8675943,8677277,8678404,8679233,8680302,8681329,8682637,8683984,8685241,8686373,8687381,8688480,8689461,8690530,8691796,8692745,8693879,8694761,8695874,8696947,8698012,8699060,8700099,8701165,8702042,8702881,8703669,8704370,8705445,8706205,8706960,8708451,8709572,8710824,8712136,8713448,8714583,8715910,8717296,8718381,8719691,8720886,8722053,8723313,8724652,8725938,8727277,8728646,8729845,8731158,8732415,8733818,8735177,8736346,8737245,8738345,8739704,8740890,8742006,8743294,8744559,8745466,8746635,8747958,8749051,8750093,8751131,8752118,8753275,8754578,8755658,8756489,8757609,8758832,8760062,8761096,8762253,8763317,8764345,8765666,8766889,8767757,8768892,8769921,8771137,8772443,8773576,8774735,8775973,8777169,8778486,8779679,8780964,8782121,8783420,8784512,8785544,8786320,8787289,8788474,8789645,8790961,8791972,8793088,8794164,8795309,8796612,8797484,8798563,8799654,8800819,8801961,8803022,8804194,8805436,8806577,8807608,8808719,8809818,8810864,8811877,8813112,8814286,8815458,8816387,8817049,8818138,8819352,8820634,8821767,8823151,8824071,8825120,8826277,8827179,8828224,8829534,8830911,8832150,8833388,8834604,8835318,8836128,8837272,8838229,8839463,8840418,8841346,8842509,8843618,8844935,8846070,8847301,8848525,8849628,8850868,8851944,8853066,8854102,8855288,8856379,8857604,8858600,8859577,8860641,8861342,8862211,8863263,8864414,8865612,8866504,8867711,8868806,8869843,8870900,8871983,8873238,8874361,8875461,8876590,8877660,8878726,8879942,8881043,8882066,8883017,8884009,8884941,8886024,8887244,8888232,8889242,8890094,8891184,8892301,8893350,8894640,8895859,8896867,8897753,8898737,8899835,8900818,8901975,8903051,8903938,8904957,8906025,8907198,8908006,8909075,8910191,8911017,8912077,8913129,8914265,8915441,8916614,8917819,8918753,8919646,8920678,8921731,8922841,8924124,8925351,8926381,8927718,8928779,8929801,8931061,8932299,8933472,8934649,8935590,8936794,8937758,8939209,8940447,8941890,8943284,8944682,8945964,8947220,8948462,8949816,8951158,8952532,8953505,8954343,8955601,8956836,8958097,8959559,8960859,8962306,8963591,8964717,8965852,8967006,8967905,8969131,8970417,8971614,8972834,8973971,8975287,8976173,8977312,8978584,8979867,8981138,8982342,8983586,8984655,8985836,8987014,8988056,8988809,8989795,8990868,8992280,8993385,8994598,8995840,8997068,8998246,8999590,9001084,9002505,9003605,9004862,9006074,9007091,9008275,9009416,9010672,9011965,9013281,9014549,9015827,9017064,9018279,9019444,9020337,9021692,9023059,9024395,9025925,9027394,9028713,9029695,9031021,9032173,9033381,9034552,9035913,9037153,9038313,9039246,9040280,9041472,9042476,9043716,9044865,9045937,9047103,9048328,9049345,9050549,9051699,9052968,9054034,9055139,9056332,9057643,9058700,9059821,9060915,9062072,9063132,9064327,9065500,9066782,9068120,9069340,9070662,9071788,9072890,9074264,9075574,9077027,9078511,9079952,9081366,9082701,9083914,9085054,9086422,9087774,9089026,9090414,9091661,9092828,9093963,9095162,9096294,9097394,9098480,9099665,9101023,9102369,9103733,9104637,9105502,9106602,9108047,9109380,9110618,9111814,9113201,9114362,9115403,9116668,9117815,9119076,9120453,9121775,9122942,9124278,9125536,9126811,9128069,9129262,9130389,9131601,9133165,9134308,9135596,9136821,9138193,9139417,9140782,9141942,9143123,9144499,9145887,9147115,9148433,9149820,9151105,9152208,9153403,9154766,9155986,9157191,9158579,9159910,9161096,9162446,9163776,9165214,9166492,9167800,9169179,9170629,9172064,9173456,9174373,9175691,9177105,9178281,9179433,9180701,9181703,9182961,9184174,9185399,9186561,9187354,9188318,9189639,9190737,9192150,9193520,9194800,9196084,9197340,9198736,9200125,9201469,9202374,9203767,9205116,9205780,9207147,9208228,9209476,9210823,9212030,9213303,9214624,9215922,9217143,9218362,9219718,9220804,9221887,9223082,9224321,9225552,9226938,9228261,9229694,9230890,9231928,9233357,9234469,9235054,9235928,9236465,9237154,9237881,9238726,9239549,9240384,9241074,9241861,9242701,9243491,9244397,9245211,9245973,9246815,9247663,9248409,9249195,9249975,9250712,9251495,9252457,9253330,9254177,9254934,9255767,9256598,9257439,9258170,9258973,9259555,9260346,9261121,9262005,9262739,9263609,9264500,9265353,9266219,9266950,9267780,9268633,9269387,9270129,9271061,9271888,9272315,9272937,9273721,9274391,9275073,9276144,9277063,9277991,9278858,9279817,9280672,9281307,9282024,9282430,9283226,9284179,9284856,9285313,9286176,9287067,9287867,9288680,9289392,9290247,9290693,9291158,9291600,9292056,9292523,9293136,9293656,9294185,9294824,9295351,9295887,9296384,9296904,9297416,9297844,9298362,9298875,9299389,9299932,9300439,9300980,9301523,9302024,9302535,9303022,9303493,9303991,9304522,9305016,9305575,9306083,9306638,9307168,9307832,9308814,9309766,9310443,9311175,9311856,9312521,9313423,9314369,9315264,9316220,9316978,9317708,9318176,9318901,9319938,9320945,9322413,9323490,9324095,9324995,9325566,9326236,9327013,9327833,9328694,9329512,9330214,9330976,9331789,9332552,9333438,9334223,9334973,9335890,9336713,9337444,9338247,9339068,9339768,9340540,9341458,9342340,9343192,9343935,9344767,9345590,9346386,9347167,9347974,9348564,9349306,9350097,9350964,9351740,9352633,9353444,9354271,9355141,9355851,9356654,9357531,9358244,9358975,9359907,9360697,9361229,9361797,9362572,9363254,9363902,9364870,9365924,9366879,9367966,9369135,9370246,9371171,9372402,9373242,9374187,9375262,9376322,9377253,9378153,9379105,9380160,9381247,9382349,9383385,9384432,9385484,9386601,9387797,9388781,9390030,9391098,9392355,9393496,9394571,9395710,9396885,9398083,9399172,9400322,9401183,9402356,9403551,9404875,9406180,9407290,9408192,9409198,9410248,9411298,9412470,9413275,9414394,9415223,9416484,9417700,9418551,9419706,9420876,9422058,9423335,9424467,9425346,9426497,9427586,9428593,9429607,9430733,9431698,9432866,9433889,9435040,9436235,9437304,9438373,9439506,9440588,9441816,9442909,9443861,9444813,9445958,9447544,9449057,9450719,9452330,9454054,9454854,9455527,9456214,9456896,9457546,9458102,9458797,9459415,9460078,9460633,9461318,9461847,9462502,9463043,9463569,9464175,9464802,9465591,9466179,9466897,9467565,9468283,9468936,9469594,9470204,9470929,9471986,9473418,9474922,9476475],sizes:[1417,1531,1472,1147,987,1278,1488,1337,1461,1330,1380,1155,1462,1276,1375,1253,1283,1214,1075,1444,1385,1414,1121,1119,1058,963,943,984,969,978,1012,938,1324,500,432,541,670,1236,1210,1197,1033,963,517,453,780,712,775,753,748,1001,1164,1126,1102,1331,1218,1086,1282,1114,1158,714,1164,984,1141,1128,796,1209,1247,1128,1026,885,753,909,1205,1148,1158,1084,1172,1192,809,1185,940,989,1214,1207,1113,908,1063,908,1051,770,1183,795,771,827,715,793,742,707,786,922,634,1044,866,852,937,957,803,861,930,658,845,1001,888,917,1022,834,825,1015,932,872,854,844,1059,1221,1024,871,1036,831,768,821,951,1146,1090,996,1010,606,759,1275,975,1025,1236,1220,1039,1271,918,874,930,1108,1256,780,720,428,851,1056,1194,1267,1199,1393,1094,1406,1276,1392,1317,1207,1219,1255,1188,1177,868,808,1058,1255,1079,1112,967,1140,1093,1241,1174,1083,1208,1168,983,1104,1334,1175,1346,766,609,733,580,700,688,934,1076,931,885,1209,1280,921,1086,1062,843,1077,1092,1222,1276,972,1104,782,874,928,926,1264,1413,1369,1144,1134,1168,1235,1180,1197,1216,1214,966,1196,1230,1098,1130,1050,1046,994,1215,1117,1108,1049,672,1290,949,1174,1325,1127,1179,774,959,1113,678,1149,744,1003,1068,772,963,1248,929,1146,1086,1310,1149,1049,1346,1375,1363,1195,1188,1192,955,1138,1420,1373,1052,1234,1176,1204,1138,1259,1168,1272,1127,1088,1294,1277,1013,1128,1162,1160,1206,1195,1160,1202,1092,1157,1101,1344,1177,1038,1116,1107,1099,1185,1190,1081,1087,1009,1196,1251,1166,943,1262,1075,1298,1219,994,1296,1288,1187,1370,1098,1373,1275,996,1451,1254,1224,1202,1189,1227,1121,1190,1201,1126,1103,1164,903,1223,1162,901,1302,1020,1143,1112,1171,1151,1195,1077,957,1151,1092,1136,717,1003,1046,928,1016,1415,1243,1279,1186,1147,1297,1257,1143,1293,1267,1050,801,1151,1123,1041,1075,1178,1030,774,1120,1086,1044,1028,1091,937,1036,868,1228,980,1251,1019,1263,1146,1157,1434,1092,1036,1090,1069,1108,1229,1112,1067,1039,998,1077,1094,1149,1081,1109,1220,1201,1263,1270,1203,1134,715,1154,1339,1118,954,940,1180,1176,1220,1186,1110,984,995,855,1021,1054,1160,1056,1232,1269,1234,979,1161,1348,1192,1293,1167,1242,998,1012,1286,1120,1157,1284,1106,1152,980,1224,1215,1e3,1118,940,1050,1078,1073,975,1031,893,1117,1077,1322,1114,1048,1339,1021,1061,1020,952,1129,1307,1333,1230,1200,1280,951,1150,1189,811,951,1159,1039,1193,1198,1012,1135,1252,1157,882,1056,1287,1094,1235,1238,1203,1405,1084,1080,1020,1088,1138,1358,1124,1017,1057,1058,1122,975,1103,1055,1024,1170,1264,1309,1034,1305,1202,985,1013,1189,1065,1050,1414,1291,913,1381,1182,1242,1159,1287,1265,1392,1216,1257,1144,1135,1025,1132,1247,1045,1270,1201,1159,1291,1035,1066,914,718,692,1042,1141,1006,1025,1015,980,1032,1036,1092,1219,990,1102,1214,1363,1113,1113,1245,1371,1132,1285,894,1218,1209,1302,1316,975,1223,852,1092,1056,1151,825,1085,1234,1156,1165,1227,1191,977,987,1060,1073,1041,888,1189,1104,1258,1230,1233,676,735,787,918,556,866,1143,1358,1152,1291,1293,1422,1398,1336,1150,1001,1332,1319,1333,1426,1256,1219,1121,1097,1194,1192,1220,1078,1053,1166,1222,1312,1362,1246,1282,1040,1152,1198,1327,1122,1278,1071,1203,1121,1064,1348,943,1020,1089,987,1038,1275,1235,861,1028,1179,1186,1163,1020,1038,1423,1304,1323,1314,1350,1408,1264,1359,739,953,1442,1385,1190,1240,939,1109,1025,1169,1162,1149,1193,1302,1208,1170,1142,1273,1287,1287,999,869,1109,1067,1204,1139,1168,1257,1361,1252,913,971,1237,1275,1144,1160,1046,1116,1246,1317,1541,1461,1437,1350,872,1160,1032,1281,1186,1250,1248,656,824,958,612,938,978,1204,1144,1155,1077,1368,1245,1207,1210,985,1274,1144,1314,1267,1106,1422,1414,1169,1191,1122,1329,1183,1116,1254,1186,1235,1177,1378,1244,1214,1217,1301,1116,1169,1184,1358,1077,1137,1079,998,1165,1212,1231,1199,1010,1201,1462,1207,1335,1255,1085,1203,1255,1392,1429,1363,1339,1304,1211,1436,1400,1390,1037,1298,1423,1090,1211,1237,1230,1226,1146,1387,1299,1334,1435,1338,1150,1311,1177,1163,1209,1212,1239,1225,1117,1045,1399,1206,1223,1008,1230,1298,1226,974,1153,1233,1324,1228,1100,1505,1228,1301,899,652,1356,982,1196,1236,1313,1024,1018,1219,1283,1081,1007,1118,1049,955,1160,1071,1084,1199,1180,1079,1111,1045,925,1170,1249,1039,1205,1297,1232,1125,1123,1145,682,1031,1068,1082,1113,907,1186,1150,1122,1142,1206,1196,1063,1006,1156,1269,1236,1308,1328,1243,1149,1092,1177,1203,910,671,1203,1286,1321,1209,1337,1118,1339,897,833,1168,1097,1062,970,1065,824,1164,779,950,1030,823,1171,1158,1201,1277,1252,1258,1228,1276,1123,912,1395,1295,1280,1247,1214,1136,1289,1196,1353,1253,1350,1246,1215,1227,1352,1336,1160,1176,1283,1186,1114,1269,1221,1328,1287,1300,1323,1311,1135,962,1210,1028,1126,1251,1142,1266,1055,1211,1152,1245,1199,1239,1061,1362,1387,1278,1148,981,1191,1237,1354,1440,1338,1310,1241,1278,1195,1019,1179,1310,1254,830,1137,1223,1500,1437,1213,1168,1085,1110,1303,1205,1203,1129,1117,1251,820,974,1128,1364,1392,1186,1337,1095,967,958,1193,1217,1184,1074,1009,1245,1235,1112,1193,1210,1313,1136,988,1162,1252,771,1027,1007,890,1061,965,1207,1243,1160,1036,921,1200,1052,1355,1242,1170,1129,1378,1171,1463,1487,1394,1177,1333,1395,1229,1094,796,673,1027,1362,1350,1215,950,1080,1140,818,607,1093,1100,1050,1336,969,735,613,940,856,1018,925,1236,1110,635,590,973,1208,1223,391,1166,1154,1221,968,1276,710,1014,730,1016,1338,1200,1185,1149,1075,1312,1300,1289,1185,1255,1329,1238,1242,1317,1218,1025,1221,1150,1379,1292,1247,1168,1245,1057,1406,1291,1134,855,856,1226,1104,1103,987,1200,667,877,758,993,979,1187,1004,1135,843,1101,1091,1025,976,1075,1146,1191,860,1144,1203,1278,1093,1196,981,1077,1123,1432,1377,929,1183,819,1180,1002,1385,1423,1084,1323,1285,1036,1323,1350,1334,1155,894,1326,1201,1339,1063,1197,1319,1449,1483,1263,1374,1320,1271,1181,1342,1403,1300,1174,1224,1327,1041,1149,1298,1356,1371,1359,1324,1314,1336,1121,1244,1427,1384,1430,1070,1143,1055,1071,1421,1141,1283,1338,1297,1332,1240,1336,1295,1323,1310,1490,1384,1397,1359,1423,1272,1348,1005,1263,1278,1276,1353,1278,1378,1212,1410,1256,1234,884,1328,1418,1356,1039,1280,1153,1310,1160,1420,1264,1254,1174,1300,1255,1413,1298,1242,1108,1065,1044,1119,1080,935,968,1113,1344,1152,1270,1296,1123,1259,1196,1309,1306,1236,1232,1164,1226,1163,1265,1254,1251,1010,939,1092,1090,1089,1013,1145,1123,821,937,1155,1049,1038,1150,1198,1149,1189,1462,1330,1392,1209,1126,1418,1168,1138,1193,1351,1453,1195,1164,1158,1448,980,1027,926,669,998,1183,1286,1217,1360,934,1194,1078,1190,1180,889,1435,609,887,1371,610,957,1419,987,1101,986,1167,1303,1026,1214,1217,1175,1103,1324,1108,1123,1202,1059,1101,1167,1087,1145,1139,967,1357,847,1118,1167,1131,1294,1016,1437,1300,985,1252,1329,1348,1130,1198,971,1209,1121,1150,1012,1096,872,1335,1028,1086,949,1323,1124,910,1203,1069,1077,1120,1096,1293,1169,1425,1027,1403,1149,999,975,1164,1117,1178,1389,956,996,767,1104,1105,963,1105,1419,762,1080,1184,974,1028,986,1021,1099,925,962,1084,1011,961,941,1182,942,1042,998,1180,848,1030,1046,1116,1192,821,1216,880,1108,1222,892,922,1039,500,1218,599,1205,1202,1271,1300,1273,1099,999,1179,1212,1110,720,1379,1029,1153,1202,1331,1003,1049,1126,1031,1202,1228,1101,1299,1014,1113,1309,1195,914,1133,635,1248,1186,1073,1292,1192,1236,1172,1011,1147,1198,1314,915,1025,939,1169,1263,1084,953,1141,1174,1189,1058,1265,951,882,1100,984,1164,967,1006,947,1097,1154,762,1068,1302,1265,1160,777,1208,959,956,1175,1039,1167,1086,1162,1071,1021,1165,993,1014,1261,1038,1135,1133,868,1152,1266,848,1374,1098,1356,1180,1259,1191,1263,1180,1018,1278,1333,1219,743,1159,1345,1264,1317,1090,1235,1271,943,1176,1299,1238,1223,1058,1206,988,1173,1173,1038,1099,1052,1194,1254,1223,1132,1248,1278,1402,1164,1123,1231,998,1123,1250,1069,961,1216,1188,1341,1348,870,1302,712,1001,1216,1110,908,1376,1197,930,1312,986,1263,1147,1016,1211,1114,1070,1316,950,1339,1325,952,1244,1193,1022,1180,978,1276,1360,1211,1320,1363,1110,1148,1286,1211,1292,1212,1124,978,1152,1271,1003,1263,1199,1186,1237,1220,1037,980,1140,1061,922,1007,1152,1255,1122,999,1067,1174,1316,1426,1367,1285,1085,1069,1435,1253,1286,1280,939,1284,911,1014,749,754,749,1023,1155,1029,1010,1147,1159,1025,1072,1220,1085,1108,1123,1025,1068,1082,1011,1049,1100,1198,1172,1224,1075,1085,1136,1012,1083,1239,917,958,1018,1133,967,1195,932,1089,1022,977,616,830,712,1176,1234,1395,1048,1291,1146,1264,1355,1145,1135,1199,1181,1171,992,831,1064,1129,1279,1061,1162,818,1152,1211,1082,862,1090,926,751,1310,1112,1008,1163,1241,1142,1138,1095,1138,1201,1182,980,1027,1337,1132,1125,1256,1117,1160,1203,925,1199,1215,1227,1271,1166,1091,1167,993,968,996,1009,940,732,872,1111,1087,1101,1250,1199,1002,1259,1172,976,1152,1038,1088,803,1097,1162,1256,1283,1154,1101,872,1312,1129,1047,1295,863,1051,1211,807,1017,994,1068,1209,1250,1145,1111,1087,1003,1130,851,891,1158,1196,1094,1135,1325,1369,1119,1211,1168,1270,1154,1128,986,1269,1138,932,1244,1148,949,1064,1061,930,1242,1360,1183,1197,979,1104,1266,1182,1192,1076,1171,1211,1160,1037,1118,959,1146,1002,858,552,1208,1159,1294,987,750,736,912,1106,1166,1198,1135,933,679,944,873,1015,914,1096,934,1061,1338,1248,1199,1226,1421,1237,1373,1333,1383,1247,1286,1131,1204,1106,869,984,1236,1202,1070,938,1030,1071,1016,828,1187,1018,963,972,990,1129,1219,1301,1180,889,1060,1063,930,1099,1005,1338,1269,1129,1e3,1211,1148,1263,1103,1117,1238,909,1147,1278,1160,1224,1213,1197,1050,924,1116,1182,1016,865,1008,890,1008,1164,1201,1143,1180,1258,1081,1216,1422,1430,859,932,1104,1159,1059,1231,1110,1303,1225,1385,1169,1071,1034,1046,1137,1126,1037,951,929,823,1109,1193,1295,1247,1174,1284,1077,811,968,1141,1166,1260,1109,1345,1449,1359,1225,1424,1194,1003,1301,1081,1017,1160,1172,1186,1087,1175,1006,1248,1147,1305,1046,998,1110,1169,1049,1156,1230,1325,979,1187,1191,853,949,1002,1009,1081,1168,1117,1091,810,860,877,881,851,828,901,953,1099,922,1354,1194,853,984,897,1132,771,961,1246,1409,1164,1130,1166,954,1186,1244,1354,1427,1361,901,1304,1323,1312,1281,1462,1283,1424,873,633,984,593,1253,1301,1065,1315,1130,1159,1181,1424,1414,1339,996,1217,1285,956,1331,1228,1409,1381,1393,1112,1286,1494,1303,1143,1333,1379,1298,1307,1357,1346,1461,1501,1479,1188,1273,1487,1248,1335,1426,1348,1388,1287,1304,1330,1343,1320,1210,1278,1286,1318,1350,1131,1273,1313,1279,1425,1321,1456,1367,1311,1119,1321,1124,1106,1212,1302,1248,1010,1448,1476,1431,1405,1512,1306,1076,1347,1288,1278,1330,1118,1077,1242,1244,1010,1419,1455,1273,1223,1129,1430,1322,1485,1321,1266,1227,1216,1293,1353,1295,1414,1174,1256,1048,1178,1189,1161,1287,1207,1396,1254,1240,1073,1139,1103,1004,1260,1161,1383,1054,1260,1123,1147,1325,1281,1275,1229,1339,1191,1157,1072,1071,1120,1188,1077,961,1031,1280,1243,1067,944,785,716,1475,1503,1301,992,1041,1244,1095,787,796,750,663,767,779,790,789,799,722,726,759,780,656,753,773,777,755,637,785,871,756,802,749,733,764,783,770,710,663,684,684,677,649,656,756,787,805,795,833,698,750,677,734,763,779,740,705,677,748,603,517,515,494,684,649,592,587,663,652,598,811,694,784,706,639,834,797,790,773,839,904,684,755,732,664,635,733,763,904,760,630,755,646,671,712,677,790,765,727,799,798,753,745,820,816,683,600,783,684,728,761,753,682,757,713,740,744,686,613,720,716,631,621,703,765,807,766,852,665,763,719,715,754,731,774,567,770,718,705,730,699,638,792,681,621,877,665,704,921,973,1145,1212,1122,1276,1338,1144,1010,1081,1055,912,1058,956,1108,1031,1038,927,965,699,972,979,1174,1022,973,1024,914,1124,1119,1163,862,979,1024,1186,998,959,1121,916,1027,679,825,969,958,993,1229,1088,1e3,929,1050,845,1081,1125,1025,892,1048,970,1102,834,870,919,977,1064,1021,1146,1007,1041,648,1022,1002,1012,532,803,939,828,616,744,930,951,1085,932,1103,1113,1047,993,682,1223,1152,914,788,1033,1285,1196,1032,966,870,1153,1027,725,1275,695,925,663,800,802,716,792,982,672,684,862,583,561,624,762,966,1005,728,787,627,672,713,1226,1092,1089,661,871,700,960,978,990,1081,927,784,834,1114,971,1201,1317,1366,1249,1206,992,1098,1134,1135,1264,1118,1084,792,1160,864,1344,1398,1133,1044,1132,1542,1355,986,1117,1214,1298,898,571,498,511,514,619,573,561,622,603,555,552,486,527,521,523,584,581,478,526,528,521,503,598,554,527,564,441,457,553,600,440,617,611,608,560,460,459,496,610,552,443,557,436,439,484,516,806,942,902,818,753,883,822,915,748,718,827,886,717,731,722,561,694,630,731,839,819,760,836,810,857,697,723,944,702,713,844,837,731,792,754,712,600,697,673,798,737,839,770,754,832,1346,1108,1048,1149,1441,713,601,544,634,539,462,492,619,550,517,478,484,609,641,613,946,907,817,723,732,857,796,838,814,875,969,1332,989,1078,1222,1332,701,465,454,456,465,533,475,463,516,485,593,515,529,541,461,495,480,477,449,443,544,492,460,452,527,475,485,563,515,514,549,491,506,490,484,577,447,527,454,461,430,518,536,494,455,474,510,469,444,505,601,579,610,498,480,604,932,872,701,587,603,581,606,555,549,576,573,619,618,628,533,581,519,557,597,557,647,625,633,648,577,602,592,593,570,578,500,458,632,716,598,646,572,694,564,574,579,639,675,635,621,1240,1200,1045,1136,1416,674,667,629,702,887,960,1054,1322,964,1063,1308,1193,704,474,580,543,533,542,498,544,566,551,519,579,569,538,507,536,530,529,523,576,591,481,564,479,545,631,569,553,555,585,614,655,613,502,494,522,559,615,541,506,470,466,495,465,452,485,478,450,461,499,488,501,477,462,457,476,479,427,465,485,537,547,537,530,522,621,580,526,506,537,565,474,601,564,514,513,420,513,474,438,600,511,437,446,475,562,635,897,843,844,792,659,659,708,694,704,694,763,634,587,720,693,692,648,623,668,815,796,651,637,660,829,750,641,712,702,722,750,622,530,565,541,679,461,737,668,668,589,597,581,602,559,623,522,639,624,550,544,598,546,639,489,573,515,697,705,601,802,643,639,811,575,575,874,772,405,435,500,471,552,820,613,571,773,833,743,1390,1033,1093,1197,1333,825,483,503,469,452,476,464,512,488,488,455,483,498,494,481,495,495,518,523,566,471,469,504,535,533,524,517,548,477,609,610,590,536,513,498,500,469,502,495,507,454,477,513,496,503,516,483,505,488,532,458,487,543,496,535,542,507,526,610,554,538,523,638,484,496,564,537,630,463,489,470,429,615,610,505,439,468,521,548,787,843,845,794,615,653,586,612,626,577,590,590,555,549,563,670,553,573,590,646,547,538,575,679,475,614,678,697,623,641,682,683,673,545,599,615,542,664,609,590,601,603,542,597,528,661,522,480,610,638,680,625,735,617,701,726,598,608,840,821,525,504,492,455,596,710,735,532,588,704,839,1334,999,1082,1240,1284,761,547,522,578,521,605,484,487,523,415,500,483,489,483,488,549,458,414,550,437,510,1009,773,691,807,815,570,766,772,683,732,721,804,830,803,667,514,860,668,1080,1280,971,1100,1347,1157,435,524,476,525,554,552,602,574,587,580,678,474,453,548,515,570,497,418,520,625,618,605,574,688,890,784,663,689,838,775,788,832,628,673,745,599,654,966,885,774,795,927,1400,1199,1037,1129,1421,932,916,514,555,677,583,657,589,590,582,494,494,508,481,558,600,568,497,520,549,511,542,590,614,561,474,503,540,540,497,490,612,492,585,582,464,489,455,459,500,440,533,632,478,549,594,526,687,588,698,594,460,595,569,984,849,789,700,461,956,853,814,638,363,553,536,792,800,942,862,754,755,657,919,796,907,646,925,790,690,734,695,804,790,860,854,708,800,688,785,831,846,883,841,870,711,677,865,679,631,969,806,770,684,680,982,714,797,979,1348,982,1102,1215,1348,598,659,675,561,583,651,674,716,890,664,650,637,598,682,592,693,871,779,894,1226,1298,958,1093,1320,1159,492,499,484,526,484,542,437,481,465,540,496,436,469,530,470,453,478,515,559,537,473,562,644,651,514,489,585,465,548,466,454,427,529,575,474,468,449,456,437,470,581,594,580,494,455,591,826,846,550,475,533,496,482,626,475,562,619,533,561,732,509,803,796,527,601,760,655,921,859,620,587,598,557,498,640,748,590,654,619,655,662,512,601,706,701,515,699,1409,1073,1070,1182,1342,613,793,558,467,954,1295,976,1043,1243,1251,859,553,560,506,566,545,604,560,596,515,504,545,567,581,591,590,529,507,547,595,492,515,597,565,546,504,513,491,557,514,568,584,554,537,600,579,553,524,524,582,572,545,501,626,584,587,549,504,581,526,576,579,528,572,537,579,581,605,495,583,501,583,513,489,570,626,545,525,485,524,513,546,507,539,445,1028,935,848,943,730,589,643,719,648,743,692,839,755,833,833,748,740,774,766,782,683,644,579,804,876,624,661,626,796,780,723,792,748,805,891,753,708,768,721,703,813,749,750,722,754,884,1e3,832,674,648,695,705,781,795,657,759,778,855,865,805,624,834,677,592,780,830,687,668,682,685,661,729,711,665,872,1313,948,1071,1314,1166,611,505,480,472,462,477,462,481,482,476,448,480,432,456,461,472,453,469,441,462,461,441,442,454,466,483,485,470,472,505,483,520,461,476,463,496,521,474,452,489,415,463,443,467,461,443,394,459,460,492,514,493,489,461,469,483,431,447,479,471,443,395,420,497,466,502,511,485,421,451,431,488,425,466,432,410,425,414,415,477,449,504,502,453,470,427,440,428,474,433,462,428,479,414,449,471,454,477,447,466,478,465,463,434,453,469,490,480,518,473,503,501,483,467,531,501,479,484,532,464,602,909,847,844,873,615,648,698,699,657,703,549,692,667,566,627,649,660,633,706,660,622,627,640,678,742,667,704,650,663,621,625,674,634,659,529,583,591,590,596,558,680,607,634,601,651,639,669,619,653,617,675,695,630,677,652,694,711,639,632,680,647,702,656,713,713,712,583,608,480,581,593,559,616,555,584,569,584,600,599,668,591,579,606,613,567,635,612,640,639,647,664,584,572,957,1325,966,1057,1308,1168,873,521,494,477,501,511,515,468,447,477,448,505,464,472,479,462,481,484,484,470,446,481,478,488,466,449,512,479,471,486,492,489,471,469,478,460,483,503,496,443,459,467,490,466,442,482,470,528,464,533,474,497,443,458,446,501,452,504,483,469,491,509,483,484,463,456,477,483,422,453,426,492,454,508,484,481,495,421,461,481,473,419,461,512,450,464,460,479,505,446,488,455,508,489,475,453,458,438,435,436,453,485,471,507,477,472,466,513,501,468,496,453,460,446,429,487,474,487,480,462,437,473,497,517,528,490,479,460,500,499,487,506,509,489,486,484,491,475,500,510,477,487,451,468,454,503,441,399,425,423,395,432,447,428,443,386,442,446,449,411,485,471,456,482,467,509,534,493,441,529,527,508,499,520,499,528,438,445,485,472,470,454,539,454,450,563,491,516,581,513,532,503,483,488,520,551,431,481,925,846,848,845,876,844,654,706,582,651,650,658,652,668,600,537,604,625,671,605,657,695,611,633,664,628,632,630,643,715,628,655,606,635,540,652,616,606,656,638,589,648,671,629,601,675,728,668,629,616,699,697,666,660,644,590,641,623,520,646,637,622,623,720,684,602,709,608,704,641,709,613,769,732,550,532,604,522,566,600,542,679,630,562,666,636,553,572,669,606,570,665,583,607,650,673,766,746,632,708,670,575,566,605,602,595,579,578,600,571,591,630,563,503,484,625,574,660,628,605,560,562,689,756,577,553,635,556,582,663,590,571,604,629,642,658,660,703,723,594,578,577,627,590,537,693,712,744,628,673,604,612,642,528,917,1320,964,1061,1308,1126,490,506,515,522,593,539,518,492,477,532,440,595,567,624,651,521,573,478,504,649,847,499,605,605,596,633,755,671,662,538,653,595,762,722,849,712,764,729,1312,1184,1038,1129,1414,899,507,469,491,476,447,495,476,477,508,472,510,471,435,469,507,439,490,472,513,500,502,476,424,463,486,483,485,491,468,470,446,470,446,453,455,460,494,482,485,501,492,480,471,432,431,465,478,462,430,492,453,439,491,482,463,496,492,471,500,479,473,477,489,484,501,484,473,533,509,553,515,514,488,483,534,516,466,465,450,494,497,491,570,580,848,845,756,482,616,521,541,686,668,603,668,612,616,483,662,638,636,653,662,601,634,664,592,690,677,681,669,685,705,632,552,675,555,683,615,646,622,664,678,684,694,667,619,564,685,625,678,573,578,694,650,672,633,655,606,701,621,610,665,623,561,690,645,862,1324,993,1040,1257,1325,745,499,544,554,504,503,453,546,442,539,500,491,589,519,525,572,463,511,487,426,467,572,507,545,508,522,577,627,572,474,496,573,507,561,475,582,538,487,477,531,495,509,448,539,468,533,548,541,450,440,370,511,529,508,455,673,848,914,706,905,677,791,756,607,626,918,692,802,763,798,795,861,698,776,638,828,818,711,642,703,819,836,779,951,811,768,679,819,641,720,545,704,723,761,744,642,581,580,618,720,628,734,723,755,711,724,653,806,805,805,797,863,799,1134,1357,1200,1349,911,1315,609,1296,1246,1187,1178,1033,1293,1339,1272,1264,1169,1036,1025,1171,1057,1336,1236,1200,958,1146,1122,1109,1027,1199,1035,1266,990,1163,1041,465,506,773,1148,960,1216,1132,1046,1004,558,1048,560,426,1035,1255,1069,1156,1279,1444,1140,1247,1031,1063,844,1307,1165,993,1321,1306,1218,1327,1153,1052,1235,1175,1261,1058,1117,939,1240,1091,1167,958,1108,1227,1294,1228,1173,892,1245,1263,1301,1377,1322,1136,1375,1317,1296,1454,1097,715,744,1164,988,1174,1110,1266,913,1129,1055,1237,1279,1089,1247,1027,1012,964,1114,1022,795,1278,956,1279,1141,1247,1008,997,1051,1099,1199,1062,1255,1060,1037,967,1210,1225,1200,1022,926,928,1106,994,960,1176,1031,871,978,979,1004,991,1111,1093,1151,947,985,1037,1010,1037,1037,1e3,1179,1242,1241,910,1257,1327,1192,1254,1223,1234,1399,1342,1306,1040,943,1145,1203,1075,1185,1177,1161,700,902,1168,1277,1089,1291,1277,1126,895,1344,1237,1129,1374,1060,1142,735,1386,1386,1301,1011,1310,1163,1251,968,1161,1073,1081,927,927,935,1066,866,912,1288,1324,1276,1328,1203,1296,1401,1366,1148,1431,1303,1281,1306,1338,1218,1429,1219,1329,971,1287,1418,1313,1138,1068,970,968,1149,893,595,1285,1376,1349,1353,1385,1302,1172,1003,1187,753,1143,1266,1389,1146,1255,947,905,1240,1056,1245,926,1064,732,773,958,962,841,1085,1164,1049,1144,1254,1071,1351,1072,905,836,909,1141,1076,1207,1177,1141,1093,1151,1128,1171,1070,1136,1167,1171,1114,1120,874,671,705,1113,1438,1299,1187,1366,1248,1347,1232,840,1135,1013,1231,1083,786,1009,1230,1135,951,898,1239,1145,1379,1215,1086,1449,1380,1066,1208,1220,1198,978,1124,1073,1200,998,1380,1335,1183,1188,1192,1304,1275,1250,1155,1145,1018,839,1052,1333,993,947,1029,1125,972,979,1028,1131,969,1184,1073,1166,1198,1332,1105,1095,1149,1189,1120,1024,882,1273,1166,1116,1173,1089,1068,1162,979,955,1231,1173,1169,1097,883,1254,1219,1101,1198,1309,1290,671,1017,1193,1057,1219,1014,831,1029,847,1193,1156,1250,1144,905,1011,1229,1167,1150,1227,1257,1123,1292,1211,959,1132,1091,1063,1072,1160,1247,1152,1096,1045,1145,1213,863,1151,1095,1176,1326,1162,1181,1134,1046,1179,1202,1379,1483,1125,1582,1459,1329,1043,1287,1230,1198,1282,1408,1220,1163,1216,1515,1352,1330,1420,1284,1385,1231,1186,948,1118,1053,1367,1319,1181,1313,1036,1390,1415,1150,1445,1457,1514,1326,1642,1312,1165,1438,1296,1324,1153,1241,1113,792,898,1158,1255,1205,1098,1071,1174,1154,1192,1115,941,1220,1298,1004,1102,1208,1177,992,879,1290,1359,1259,1238,1030,1217,1308,1345,1438,1249,1160,1425,1258,1467,1321,1336,1172,1260,1118,1527,1292,1499,934,1106,1250,1463,1403,1366,1284,1295,1257,1319,1293,1218,1247,1183,1251,1470,1262,1191,1268,1300,1119,1111,1074,1013,1119,1326,1075,1256,1150,1266,1027,1105,1254,1331,967,1146,1196,1297,975,1019,1106,1032,1130,1070,1370,1009,1080,919,1114,1346,1080,1034,595,1067,1041,1157,1155,1076,1116,993,1090,931,1180,1167,1307,1121,928,1140,1185,1116,594,1006,778,779,983,773,559,1151,1042,1009,974,1018,800,670,809,883,674,865,817,802,684,853,621,818,827,727,882,931,843,1019,690,784,819,788,818,654,675,860,813,717,1052,756,856,711,647,690,781,679,944,746,892,1243,1180,1285,934,988,939,866,904,802,1205,1159,416,418,439,483,853,961,953,964,784,830,867,835,926,911,1234,965,697,806,721,726,906,818,882,674,857,731,635,781,697,514,862,894,780,741,929,872,803,783,947,859,865,891,906,854,911,797,817,862,686,463,556,599,546,832,582,605,745,593,895,1404,1448,1385,1224,1034,1027,921,1063,1083,757,1055,1513,1322,1279,1119,1341,1401,982,951,1041,831,808,827,895,890,797,985,909,854,797,1033,599,773,781,1088,1383,933,945,1017,974,1342,1408,1262,1100,821,1066,909,966,942,950,937,1001,1640,1296,1187,1105,917,644,1061,758,861,876,848,799,786,806,753,798,867,776,887,1257,990,1080,1244,875,983,876,826,877,834,865,1050,859,1035,1299,869,981,746,982,859,989,917,982,850,910,825,871,855,791,843,825,841,912,832,897,785,649,688,748,833,869,790,836,784,830,776,869,773,616,782,576,752,568,687,698,641,808,753,883,744,896,892,777,844,1321,1294,1316,1332,1158,1182,1167,1119,1034,1148,1288,1038,1117,784,826,1043,1032,610,1029,617,1034,664,1193,1147,857,970,1017,1123,1129,1070,1122,1116,969,1297,1158,811,1134,1037,1192,880,1231,1103,1257,1264,1054,1408,1358,1033,1400,1263,1148,1197,1235,1227,1108,1283,1516,1149,1217,1202,1066,1350,1220,1384,1288,1421,1158,1387,818,897,1238,1481,1138,1167,1056,1072,1147,864,1166,1014,1060,1040,1083,1079,1046,787,939,1056,1186,1137,1205,1134,1205,1107,1109,1154,744,905,1210,1218,1249,1234,1268,1315,1277,1032,1172,1239,1077,1186,1172,1164,1226,1238,1138,1004,798,987,1293,1213,1012,1094,718,1052,914,1165,849,1196,813,1263,745,1309,883,1209,1048,963,1341,836,1211,1141,994,1181,960,1327,1230,1325,1327,1308,1261,1451,1318,1300,1341,1309,1350,1404,1258,1315,1108,1171,1298,1016,950,1166,1104,929,855,1039,658,1045,789,1254,1060,1023,834,1304,1038,1022,966,1110,1080,933,1150,889,1094,959,1313,1004,883,884,1091,1307,1205,788,1001,768,1065,956,1167,851,897,978,881,1055,803,761,1008,1233,975,939,913,1101,1211,1048,1139,1115,1199,1142,1377,1342,1172,1069,1228,1352,1380,1218,1067,1021,1075,1155,1100,1012,800,1227,991,1100,1177,1173,1197,1137,1259,1130,1418,1309,1347,940,953,808,1005,1155,1046,1115,1001,1063,1124,1091,1105,1181,845,1136,1169,1295,1405,942,982,1095,1259,1059,1215,1109,1387,1189,1217,786,1302,1288,1067,1141,1124,1138,1284,1274,1180,972,1132,988,805,1269,903,1e3,1220,1133,1376,1286,1154,964,895,1254,1025,1086,1097,829,1249,1009,1092,991,1213,905,936,741,944,857,1114,1288,748,726,995,1102,851,921,967,1024,1322,1086,789,1216,1323,946,777,1021,971,839,883,750,966,989,1224,1103,979,1296,892,1048,901,1129,929,925,1356,985,624,970,989,1082,1222,1094,1125,896,977,713,986,863,930,1305,972,1362,986,916,1015,1212,966,1020,1040,1007,1414,1091,1066,1051,779,1179,1290,1104,1068,1211,879,1287,1339,1099,1135,857,1109,1156,1251,714,992,1189,1187,1134,1008,1295,1193,965,1192,1110,1022,867,919,1043,771,833,647,890,909,830,1107,1243,1154,932,996,1241,1171,962,1199,1060,1109,1148,1084,1037,1220,825,1087,1028,1310,1062,1395,1122,1268,997,1112,1196,1363,1214,1217,1228,1158,1176,1117,1403,1103,1148,961,1093,777,983,869,1255,899,977,1111,1208,1182,976,1080,789,1077,729,762,969,780,1037,1246,1084,1063,935,1178,955,961,945,896,856,894,834,872,1128,1131,1179,1112,1326,1204,946,1156,1291,1163,1040,924,1077,1193,1294,1192,1151,1164,900,1260,1215,1281,1255,1186,1188,1323,1231,1246,1361,1442,1122,1337,1079,883,1287,1262,1225,1155,1243,1150,1087,1064,1001,1106,1028,1028,1046,1116,1178,1353,1508,1305,1169,881,878,846,720,759,1229,956,1168,845,1069,868,1199,1092,939,745,772,1252,1010,1245,926,987,1084,681,1031,1319,1150,988,1199,1182,1216,1116,896,1155,1087,1214,1051,974,1185,1112,1088,1146,1026,1041,1164,1207,1286,1033,875,841,1181,1118,945,1003,1161,959,1077,1519,1262,1159,1208,1106,1074,1180,991,1182,831,1127,1122,989,982,1126,985,1110,1422,835,1206,1264,797,990,1058,1267,1059,848,1097,1120,1161,1390,1363,1148,1093,1080,958,1260,1155,885,879,1043,799,1089,776,1317,935,1006,1274,1177,1296,1341,840,939,823,789,1312,1410,1054,1095,965,863,1082,1119,1034,1050,1132,1077,1036,1069,1136,1330,1272,1020,955,1055,1001,1228,819,1091,1164,1119,1210,1066,1120,972,1153,1158,899,1173,1165,1224,1142,1162,1050,791,1045,1257,1161,1168,1264,1276,552,592,1318,1097,1089,1050,1147,1165,1231,1047,1036,973,873,996,1103,905,1168,975,1159,1142,1047,1197,1323,1296,1192,1004,1003,1046,981,1191,1119,1056,1031,1095,1216,1229,1549,1476,1261,1067,1076,1069,954,917,1086,1063,1186,1573,1324,1342,1327,1063,868,686,1174,1185,1019,1128,1228,1026,1031,1149,1045,1109,968,933,950,983,1277,1327,1062,981,1062,901,1042,1037,1308,1180,1060,957,1252,1165,1150,1302,1132,1300,999,1239,1198,1375,971,1298,1080,1184,904,1191,1194,879,1176,1449,1190,982,1378,708,539,613,756,887,882,1126,851,601,870,647,764,674,667,971,1231,1252,1179,859,992,1156,915,1016,1143,1319,1214,1307,1247,995,1057,1202,1026,1062,1140,1033,1027,1104,867,708,752,1148,1025,865,1019,1407,1234,933,942,1164,1166,1091,1339,1069,922,907,832,1062,689,745,1280,1182,863,1029,992,975,1077,1320,1257,1308,650,402,467,456,476,987,619,474,498,423,635,706,703,501,634,323,502,707,914,568,548,522,627,684,524,466,571,503,1033,1107,1238,895,1206,1169,761,934,814,835,835,849,1130,975,1046,876,867,1045,1057,989,796,826,881,908,1123,1017,901,918,959,858,754,981,1073,1082,1090,1165,1024,1096,1047,1230,974,1035,987,1058,926,805,865,1132,1011,1349,1247,1043,1278,1322,1218,1544,1123,1255,1033,1287,1419,1438,1074,1430,1226,1378,1231,910,826,1234,1139,957,1224,1169,977,949,846,1258,1146,1433,1043,1050,859,828,907,1035,1199,1211,1296,1381,1133,1196,1280,1400,1237,1148,1110,1419,1131,1365,877,1049,1064,944,1281,1245,1347,1076,1339,1019,898,1183,947,764,723,728,1044,1328,934,967,707,756,931,1146,1019,1098,1141,1186,1029,1152,1011,934,1177,1311,1074,1237,1360,1340,967,1321,1392,1153,1399,1480,1067,1259,1206,1311,1127,1364,1428,1107,1137,1223,1375,1124,1207,1137,1131,1052,1222,1268,1049,1116,1206,1135,1150,1264,1262,1226,1262,1270,1208,1189,1292,1199,1035,1207,1178,1187,1138,1074,1256,1100,1344,1053,899,1148,929,1033,565,999,883,1063,1211,1167,1188,1253,1018,954,1202,1375,1413,1336,1339,1312,1110,1019,997,1332,1248,1294,982,1303,1193,1183,1098,1234,1315,1100,1318,1336,1036,867,868,1074,1310,1299,1134,1378,1185,1282,1267,1263,1104,1217,843,981,927,825,667,1112,910,863,973,783,797,874,535,997,986,801,931,715,897,750,1118,883,906,892,1176,1053,999,1281,1203,1372,1346,1313,1031,1179,940,899,1188,1127,968,1025,972,837,599,1013,960,621,1103,1294,1384,1329,1341,1372,1326,1369,1315,1343,1356,1281,1418,1356,1364,1380,1347,1395,1291,1321,1422,1318,1334,1345,1380,1336,1357,1415,1411,1340,1345,1405,1350,1378,1330,1396,1370,1366,1409,1344,1321,1389,1320,1398,1333,1356,1320,1253,1288,1269,1288,1537,1364,1349,1349,1353,1146,1402,1280,1253,1384,1062,1062,919,1266,1214,1278,1004,910,869,971,1023,1019,1213,1108,886,713,1007,1051,896,918,623,685,721,1048,889,771,1138,813,939,1020,1186,836,1044,891,1123,852,941,979,1107,1031,754,793,807,951,958,791,1246,949,938,796,1186,1065,992,670,784,775,1020,1027,1116,1306,1214,668,761,689,969,1074,791,1140,1229,1182,1336,1314,1031,982,1036,1028,1126,1136,1305,1130,1057,1110,1217,1186,914,991,1340,1193,1337,1140,1112,1197,1318,1209,1018,1444,1115,1191,1127,928,1345,1332,1289,1470,1192,1027,1117,1085,1204,1118,1204,1398,1308,1002,1266,1319,1219,1086,1243,1068,1291,1196,1213,1194,1168,1046,1102,1233,1463,1091,1378,1120,669,1301,1134,987,899,1026,1122,1214,1219,1090,928,1059,833,877,930,877,1014,1034,844,1125,996,933,824,971,928,850,942,1055,946,1073,1208,759,885,1380,1321,923,1324,1073,998,1211,1022,1326,1153,973,1100,870,1002,764,1095,1187,1091,794,1016,1218,1147,943,1269,1024,1354,1383,1259,1081,1153,1348,1296,1394,1421,1180,882,947,1130,1186,936,1147,1169,899,1185,1362,1027,1265,1051,1049,1249,1225,1299,1404,1273,1257,1322,1073,1352,971,1164,1167,1081,1104,1043,1088,997,1281,1304,1096,1115,1046,1245,1031,1349,1336,1073,1311,1303,1422,1412,1253,1373,1253,1295,1176,1165,1240,1252,1212,1272,1384,1094,1198,1180,1407,1313,1366,1262,1344,1138,1375,1397,1323,1490,1349,1491,1338,1234,1418,1366,936,996,1378,1038,1266,742,806,797,992,688,1295,940,1037,1234,1240,673,1018,1005,911,898,1288,1080,1107,816,986,941,1060,1149,1102,1122,1109,833,1157,1092,962,1153,1266,1166,1369,1206,1082,937,871,1098,1257,1315,1326,1299,1297,1341,1344,1234,1289,1381,1358,1230,1241,1244,1329,1351,1239,1244,1274,1304,1346,1305,1282,1296,1369,1375,1274,1273,1270,1331,1320,1272,1276,1301,1341,1346,1354,1262,1247,1344,1353,1309,1204,1270,1292,1360,1331,1284,1230,1259,1373,1296,1273,1314,1343,1335,1258,1253,1297,1359,1349,1269,1278,1290,1336,1354,1285,1258,1315,1336,1363,1280,1269,1317,1356,1361,1216,1259,1319,1374,1313,1280,1282,1324,1385,1348,1277,1298,1359,1350,1309,1284,1291,1360,1369,1258,1264,1313,1387,1358,1224,1246,1297,1346,1263,1243,1245,1275,1215,1267,1266,1285,1311,1372,1370,1303,1303,1314,1356,1381,1274,1323,1337,1378,1377,1285,1290,1344,1373,1396,1342,1275,1301,1373,1395,1321,1308,1327,1381,1388,1296,1320,1365,1383,1351,1297,1335,1374,1398,1286,1286,1291,1353,1398,1291,1318,1314,1364,1394,1294,1311,1239,1295,1356,1277,1278,1344,1405,1344,1307,1311,1382,1409,1308,1309,1296,1359,1359,1305,1325,1355,1380,1311,1313,1334,1356,1357,1307,1324,1384,1403,1311,1284,1312,1374,1378,1304,1311,1368,1399,1350,1300,1302,1387,1374,1268,1315,1233,1324,941,915,823,805,1268,901,1080,854,921,1193,1254,1112,1304,1266,1098,797,1185,1142,946,924,1304,1333,1201,982,972,960,1094,950,754,995,944,892,862,947,1180,1128,956,1173,877,838,614,1143,954,1204,1368,663,1121,607,900,1055,766,999,1035,1044,1314,1257,1233,1200,1005,1102,787,1092,1266,954,1014,692,913,1092,1112,1137,850,961,1039,1006,845,1116,1173,1233,1339,1271,1044,649,980,937,1144,988,870,1213,1166,1233,750,1067,956,982,1328,1454,1143,900,979,1189,1216,1256,1216,1157,1272,1238,1100,1093,987,1015,756,1095,1050,677,849,688,741,990,1178,1107,806,905,1112,846,1143,591,1049,1104,1362,1450,1266,1223,902,1364,1193,1157,940,1002,936,945,729,951,896,784,1086,1270,1134,1442,1249,1065,1229,969,1101,1223,994,982,1112,1220,1231,1270,1442,1409,1279,748,1143,1189,1118,1010,1142,1047,995,1156,1092,1355,1330,1096,1188,1057,991,1182,1102,980,950,920,1454,1443,1298,1436,1403,1406,1340,1361,1058,1126,1210,1173,1356,1308,1432,1220,1130,1251,1149,1075,996,1102,1172,1124,929,1043,1093,1020,1261,1059,946,1191,1122,977,1394,1400,1388,1305,1291,1106,1123,1331,1419,1346,1340,1283,1148,731,1129,1083,1096,1103,1417,1453,1363,1010,1240,1223,1275,1120,928,1034,1116,1046,1086,876,1184,1028,999,1105,993,959,1085,1254,968,938,808,790,625,607,799,557,716,433,673,1011,1059,956,886,987,921,989,984,952,844,1082,891,893,931,872,952,803,1087,985,973,561,1300,1256,1426,997,848,1406,990,1229,984,1218,1045,1162,1145,1338,1280,1145,1203,1056,884,1253,1248,685,720,1213,965,993,1254,1333,1057,987,936,940,803,829,876,698,962,866,1029,897,691,706,803,859,938,551,857,867,687,786,1044,611,873,600,415,581,755,606,699,707,459,333,536,1248,1133,751,1061,824,1011,1005,1161,540,1106,1373,1278,1177,926,1142,1111,959,943,1196,1366,1433,1346,1326,942,877,1380,1491,1455,1155,1054,1154,1365,1244,1048,1285,1231,1164,1383,1364,1208,1022,977,963,1033,1041,1384,1035,1244,1029,1230,1205,1053,1142,1238,1374,1396,1368,1131,856,1046,911,1159,1162,1032,724,1268,853,890,1161,1290,1384,1384,1271,1065,936,1055,1157,1130,1005,1072,1033,1122,1119,694,1070,892,996,1110,1236,1078,1069,1020,907,1075,847,1037,990,1040,1010,1042,1369,1031,1012,1164,1139,1197,1274,1312,1268,1144,1170,957,652,776,664,934,1033,1088,1003,1076,1048,1204,1026,985,921,926,958,770,1056,888,1033,859,950,1115,1111,1065,1002,968,736,811,823,638,1051,1269,1003,1286,958,898,1106,840,1057,1022,849,671,1066,863,958,977,798,1293,1500,1305,1076,987,1019,1299,1227,1038,1216,1100,1529,1095,1155,1160,1263,1169,1179,1136,1111,1318,1194,1329,1381,1122,1230,1408,1088,1364,1155,1245,1250,1418,1096,1120,1202,1265,1238,1035,1130,915,1159,1248,1129,1028,1107,1178,1223,1188,1278,1225,1232,1109,1193,1120,709,1153,1258,1003,1297,990,1272,1492,1444,1395,1251,1225,1195,1339,1425,1420,1419,1473,1153,1398,1031,1190,977,948,1138,1307,1233,1312,1404,1277,975,1034,893,899,1109,801,1080,1322,1209,1016,887,773,1195,1031,1025,1096,939,1164,1203,1267,1034,1007,1129,1211,1139,1295,1200,1187,1248,1335,1104,1150,1243,1207,1104,1078,1287,1165,1187,1240,1330,1243,1080,1038,1212,831,493,842,1066,1153,1160,1064,683,1053,1173,1182,1065,1085,938,929,1267,1130,744,1230,1074,1086,941,1268,1065,728,1101,977,1046,1227,1120,1186,789,1083,1071,1122,1212,1237,1105,1154,1310,1193,961,1257,991,1121,1007,1186,1114,1237,1217,1384,1196,1107,846,927,1213,1120,968,1228,912,887,1269,1258,1300,1196,1105,1015,953,899,1023,825,1011,902,722,1004,1208,1337,1137,1363,1442,1084,1176,1116,1329,1051,1141,1304,1070,1327,1346,1131,1156,1259,1285,978,1143,1042,1381,1252,1113,925,1218,1292,945,1160,1330,1044,1181,1077,1147,1187,1165,1040,1002,1317,1185,1262,772,855,1131,1286,1318,1444,996,1076,1098,1158,1184,1387,1327,1138,1022,944,945,1027,1148,898,1279,1533,1363,892,1079,1136,833,933,1187,1128,1274,1247,1205,1384,1259,1140,1228,1184,1248,922,807,1086,964,1155,1035,1222,1089,1088,1347,1318,1218,1253,1417,1218,1251,1195,784,1428,1069,1082,1179,1322,1436,1223,1256,998,1142,1141,1181,1179,999,1310,1257,1265,1419,1387,1278,1189,1180,956,1098,1043,1101,1142,1286,1267,1201,1274,1235,1223,1261,1166,1278,1034,1314,1474,1321,1140,1215,1313,1262,1287,1425,1454,1489,1385,1372,1422,1357,1104,1259,1272,1117,986,1358,1092,1285,1175,1245,1082,1114,1377,1332,1188,1156,1451,1242,1083,1319,1011,884,1321,1137,1204,1114,1315,1230,1098,1193,1206,1329,1303,1440,1015,1272,1342,1401,1493,1416,1409,1283,1326,1154,1359,1304,1208,1059,1431,1151,1228,977,1171,941,1023,1155,1329,1055,1251,1312,1254,1359,1370,1331,1387,1064,1328,1210,1242,1316,1208,1186,1345,1208,1291,1111,955,1020,1084,1112,1205,1295,1095,1054,867,1051,1217,1378,1249,1223,1232,1234,1288,1269,1238,1448,1173,1017,1398,1262,1187,1008,1091,1332,964,1324,1231,1149,1376,1208,1479,1294,1214,1329,1450,1483,1289,1040,1054,1466,1303,1336,1081,1305,1471,1150,1290,1334,1319,1328,1266,1144,1266,1267,1132,1154,1204,1327,1238,1202,1195,1162,1253,1325,1265,1075,1088,899,1253,1022,1315,1148,1292,1061,1110,1207,1143,1169,1238,1005,1166,1186,1056,1280,1337,1350,1203,1273,1530,1341,1290,1415,1077,950,1174,1115,1512,1405,1236,1345,1140,1131,1227,1395,1397,1347,1270,903,1010,1130,1166,1443,1394,1111,929,1036,1226,1388,1311,1125,1314,1348,1316,1296,1135,1157,1218,1110,1332,1126,952,1188,1250,1129,1257,1208,1244,1407,1272,1290,1241,1173,1278,1365,1378,1259,1288,1276,1403,1189,1011,1361,1342,1399,1375,1388,1272,1216,1203,1273,997,1160,1203,1033,1172,1043,972,1051,1238,1263,1399,1244,1259,1271,1195,1159,1090,1161,1105,1148,1179,1307,1069,1212,888,1088,1107,1129,886,998,1254,1121,1215,1426,1297,1213,731,1158,1241,1302,1280,1328,1185,1254,1440,1269,907,1171,1493,1473,1297,1267,1292,1439,1138,1313,1180,1155,1209,1356,1215,1295,1415,1265,1412,1300,1062,1350,1295,1222,1258,1291,1258,1399,1317,1243,1489,1129,1342,1175,1402,1221,1209,902,849,1331,1407,1238,1327,1327,1105,1317,1127,1232,1076,1373,1114,1393,1284,1260,1466,1085,1356,1049,1150,1320,1132,1185,1502,1437,1443,1464,1492,1355,1164,1294,1261,1123,1338,1277,1260,1210,1128,1198,1222,1283,1349,1281,1010,1302,1130,1322,1393,1257,1113,889,1082,1079,932,791,1325,1296,1376,1092,1341,1369,1019,1347,1374,1388,1270,1208,1340,1532,1377,1286,1392,1243,1201,1272,1275,1393,1231,1224,1252,1210,1136,1147,1227,1227,1046,1321,1316,1362,1305,1239,1156,1423,1372,1481,1396,1287,1361,1202,1153,1206,1344,1398,1325,1300,1330,1291,1362,1230,1221,1186,1263,1146,1234,1451,1332,1179,1177,1299,1237,898,1198,1321,1114,1385,1198,1067,1318,1216,1250,1175,1359,1105,1244,1247,1187,1293,1246,1147,1019,1375,1343,1361,1437,1137,1334,1300,1414,1330,1414,1388,1422,1225,1502,1198,1203,1032,1191,1291,1154,1098,1479,1353,1250,1172,1079,1366,1330,1212,1360,1374,1284,1232,1087,1360,1211,1338,1201,1378,1194,1168,1215,1209,1194,1076,1261,1139,1262,1319,1280,1126,1235,1215,1298,1294,1002,1311,1307,1245,1075,1290,1211,1118,1226,1093,1375,1343,1160,877,872,1105,1214,957,1072,1305,953,1210,828,1162,1327,937,1325,1399,1227,1239,1154,1231,1213,1262,1213,1257,1226,1255,1176,1144,1171,1129,1049,1154,1172,1239,1225,1170,1180,1171,1268,1159,1111,1114,1304,1198,1166,1215,1156,1283,1200,1203,1145,1201,1280,1174,1304,1139,1130,1158,1205,1278,1252,1143,1083,1212,1266,1053,1202,1037,1222,1242,1154,1157,1296,1199,923,1120,1116,1149,1104,1330,1039,1190,1107,1079,1104,1260,1094,1379,1081,1203,1136,1053,1168,1128,1152,900,1136,1311,1341,1291,1164,1225,1216,1187,1246,1260,1233,1312,1177,1096,1206,916,817,1292,1231,1198,1288,1324,1254,1260,1259,1266,1200,1221,1193,1304,1220,1237,1288,1291,1205,1189,820,1160,978,1194,1255,886,1042,869,1139,1229,1179,645,627,1189,746,1234,1389,980,1018,1270,977,1104,1153,920,1043,1286,1366,1309,1149,1108,1174,962,1360,1183,1389,1191,895,896,1014,1370,1043,1202,1209,1080,1349,1050,1046,1232,1218,1212,1114,1103,1245,1091,1077,923,1049,953,1163,1101,756,872,993,1065,900,1183,1309,1150,1348,1331,1094,1172,1206,1021,969,1044,940,1269,1115,1284,1316,891,1022,995,1089,1334,1127,829,1069,1027,1308,1347,1257,1132,1008,1099,981,1069,1266,949,1134,882,1113,1073,1065,1048,1039,1066,877,839,788,701,1075,760,755,1491,1121,1252,1312,1312,1135,1327,1386,1085,1310,1195,1167,1260,1339,1286,1339,1369,1199,1313,1257,1403,1359,1169,899,1100,1359,1186,1116,1288,1265,907,1169,1323,1093,1042,1038,987,1157,1303,1080,831,1120,1223,1230,1034,1157,1064,1028,1321,1223,868,1135,1029,1216,1306,1133,1159,1238,1196,1317,1193,1285,1157,1299,1092,1032,776,969,1185,1171,1316,1011,1116,1076,1145,1303,872,1079,1091,1165,1142,1061,1172,1242,1141,1031,1111,1099,1046,1013,1235,1174,1172,929,662,1089,1214,1282,1133,1384,920,1049,1157,902,1045,1310,1377,1239,1238,1216,714,810,1144,957,1234,955,928,1163,1109,1317,1135,1231,1224,1103,1240,1076,1122,1036,1186,1091,1225,996,977,1064,701,869,1052,1151,1198,892,1207,1095,1037,1057,1083,1255,1123,1100,1129,1070,1066,1216,1101,1023,951,992,932,1083,1220,988,1010,852,1090,1117,1049,1290,1219,1008,886,984,1098,983,1157,1076,887,1019,1068,1173,808,1069,1116,826,1060,1052,1136,1176,1173,1205,934,893,1032,1053,1110,1283,1227,1030,1337,1061,1022,1260,1238,1173,1177,941,1204,964,1451,1238,1443,1394,1398,1282,1256,1242,1354,1342,1374,973,838,1258,1235,1261,1462,1300,1447,1285,1126,1135,1154,899,1226,1286,1197,1220,1137,1316,886,1139,1272,1283,1271,1204,1244,1069,1181,1178,1042,753,986,1073,1412,1105,1213,1242,1228,1178,1344,1494,1421,1100,1257,1212,1017,1184,1141,1256,1293,1316,1268,1278,1237,1215,1165,893,1355,1367,1336,1530,1469,1319,982,1326,1152,1208,1171,1361,1240,1160,933,1034,1192,1004,1240,1149,1072,1166,1225,1017,1204,1150,1269,1066,1105,1193,1311,1057,1121,1094,1157,1060,1195,1173,1282,1338,1220,1322,1126,1102,1374,1310,1453,1484,1441,1414,1335,1213,1140,1368,1352,1252,1388,1247,1167,1135,1199,1132,1100,1086,1185,1358,1346,1364,904,865,1100,1445,1333,1238,1196,1387,1161,1041,1265,1147,1261,1377,1322,1167,1336,1258,1275,1258,1193,1127,1212,1564,1143,1288,1225,1372,1224,1365,1160,1181,1376,1388,1228,1318,1387,1285,1103,1195,1363,1220,1205,1388,1331,1186,1350,1330,1438,1278,1308,1379,1450,1435,1392,917,1318,1414,1176,1152,1268,1002,1258,1213,1225,1162,793,964,1321,1098,1413,1370,1280,1284,1256,1396,1389,1344,905,1393,1349,664,1367,1081,1248,1347,1207,1273,1321,1298,1221,1219,1356,1086,1083,1195,1239,1231,1386,1323,1433,1196,1038,1429,1112,585,874,537,689,727,845,823,835,690,787,840,790,906,814,762,842,848,746,786,780,737,783,962,873,847,757,833,831,841,731,803,582,791,775,884,734,870,891,853,866,731,830,853,754,742,932,827,427,622,784,670,682,1071,919,928,867,959,855,635,717,406,796,953,677,457,863,891,800,813,712,855,446,465,442,456,467,613,520,529,639,527,536,497,520,512,428,518,513,514,543,507,541,543,501,511,487,471,498,531,494,559,508,555,530,664,982,952,677,732,681,665,902,946,895,956,758,730,468,725,1037,1007,1468,1077,605,900,571,670,777,820,861,818,702,762,813,763,886,785,750,917,823,731,803,821,700,772,918,882,852,743,832,823,796,781,807,590,742,791,867,776,893,811,827,870,710,803,877,713,731,932,790,532,568,775,682,648,968,1054,955,1087,1169,1111,925,1231,840,945,1075,1060,931,900,952,1055,1087,1102,1036,1047,1052,1117,1196,984,1249,1068,1257,1141,1075,1139,1175,1198,1089,1150,861,1173,1195,1324,1305,1110,902,1006,1050,1050,1172,805,1119,829,1261,1216,851,1155,1170,1182,1277,1132,879,1151,1089,1007,1014,1126,965,1168,1023,1151,1195,1069,1069,1133,1082,1228,1093,952,952,1145,1586,1513,1662,1611,1724,800,673,687,682,650,556,695,618,663,555,685,529,655,541,526,606,627,789,588,718,668,718,653,658,610,725,1057,1432,1504,1553,342],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_sympy.data")}Module["addRunDependency"]("datafile_sympy.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/isympy.py",start:0,end:11199,audio:0},{filename:"/lib/python3.9/site-packages/sympy/__init__.py",start:11199,end:39716,audio:0},{filename:"/lib/python3.9/site-packages/sympy/abc.py",start:39716,end:43378,audio:0},{filename:"/lib/python3.9/site-packages/sympy/galgebra.py",start:43378,end:43501,audio:0},{filename:"/lib/python3.9/site-packages/sympy/release.py",start:43501,end:43521,audio:0},{filename:"/lib/python3.9/site-packages/sympy/this.py",start:43521,end:44071,audio:0},{filename:"/lib/python3.9/site-packages/sympy/algebras/__init__.py",start:44071,end:44133,audio:0},{filename:"/lib/python3.9/site-packages/sympy/algebras/quaternion.py",start:44133,end:65852,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/__init__.py",start:65852,end:66402,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/ask.py",start:66402,end:84823,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/ask_generated.py",start:84823,end:101906,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/assume.py",start:101906,end:116227,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/cnf.py",start:116227,end:128872,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/facts.py",start:128872,end:136516,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/refine.py",start:136516,end:148523,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/satask.py",start:148523,end:159758,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/sathandlers.py",start:159758,end:169224,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/wrapper.py",start:169224,end:173420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/__init__.py",start:173420,end:173750,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/calculus.py",start:173750,end:180948,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/common.py",start:180948,end:184887,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/matrices.py",start:184887,end:207226,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/ntheory.py",start:207226,end:214439,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/order.py",start:214439,end:226722,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/handlers/sets.py",start:226722,end:249886,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/__init__.py",start:249886,end:249996,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/calculus.py",start:249996,end:251885,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/common.py",start:251885,end:254168,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/matrices.py",start:254168,end:266319,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/ntheory.py",start:266319,end:268865,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/order.py",start:268865,end:278373,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/predicates/sets.py",start:278373,end:287301,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/relation/__init__.py",start:287301,end:287562,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/relation/binrel.py",start:287562,end:293784,audio:0},{filename:"/lib/python3.9/site-packages/sympy/assumptions/relation/equality.py",start:293784,end:300944,audio:0},{filename:"/lib/python3.9/site-packages/sympy/benchmarks/__init__.py",start:300944,end:300944,audio:0},{filename:"/lib/python3.9/site-packages/sympy/benchmarks/bench_discrete_log.py",start:300944,end:303417,audio:0},{filename:"/lib/python3.9/site-packages/sympy/benchmarks/bench_meijerint.py",start:303417,end:314751,audio:0},{filename:"/lib/python3.9/site-packages/sympy/benchmarks/bench_symbench.py",start:314751,end:317491,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/__init__.py",start:317491,end:318321,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/euler.py",start:318321,end:321585,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/finite_diff.py",start:321585,end:339051,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/singularities.py",start:339051,end:350420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/calculus/util.py",start:350420,end:404371,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/__init__.py",start:404371,end:405355,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/baseclasses.py",start:405355,end:436799,audio:0},{filename:"/lib/python3.9/site-packages/sympy/categories/diagram_drawing.py",start:436799,end:532330,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/__init__.py",start:532330,end:533304,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/algorithms.py",start:533304,end:538169,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/approximations.py",start:538169,end:544606,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/array_utils.py",start:544606,end:545606,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/ast.py",start:545606,end:600627,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/cfunctions.py",start:600627,end:612445,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/cnodes.py",start:612445,end:615271,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/cutils.py",start:615271,end:615654,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/cxxnodes.py",start:615654,end:615986,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/fnodes.py",start:615986,end:634878,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/futils.py",start:634878,end:636670,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/matrix_nodes.py",start:636670,end:638770,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/numpy_nodes.py",start:638770,end:641914,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/pyutils.py",start:641914,end:642752,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/rewriting.py",start:642752,end:654002,audio:0},{filename:"/lib/python3.9/site-packages/sympy/codegen/scipy_nodes.py",start:654002,end:655178,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/__init__.py",start:655178,end:656604,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/coset_table.py",start:656604,end:699560,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/fp_groups.py",start:699560,end:747537,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/free_groups.py",start:747537,end:787540,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/generators.py",start:787540,end:795032,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/graycode.py",start:795032,end:806269,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/group_constructs.py",start:806269,end:808290,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/homomorphisms.py",start:808290,end:827631,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/named_groups.py",start:827631,end:835531,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/partitions.py",start:835531,end:856438,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/pc_groups.py",start:856438,end:877741,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/perm_groups.py",start:877741,end:1061566,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/permutations.py",start:1061566,end:1149149,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/polyhedron.py",start:1149149,end:1185172,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/prufer.py",start:1185172,end:1197031,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/rewritingsystem.py",start:1197031,end:1214206,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/rewritingsystem_fsm.py",start:1214206,end:1216639,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/schur_number.py",start:1216639,end:1220767,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/subsets.py",start:1220767,end:1236625,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/tensor_can.py",start:1236625,end:1277383,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/testutil.py",start:1277383,end:1288548,audio:0},{filename:"/lib/python3.9/site-packages/sympy/combinatorics/util.py",start:1288548,end:1304971,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/__init__.py",start:1304971,end:1305115,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/delta.py",start:1305115,end:1315218,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/expr_with_intlimits.py",start:1315218,end:1326550,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/expr_with_limits.py",start:1326550,end:1345951,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/gosper.py",start:1345951,end:1351510,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/guess.py",start:1351510,end:1368883,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/products.py",start:1368883,end:1387595,audio:0},{filename:"/lib/python3.9/site-packages/sympy/concrete/summations.py",start:1387595,end:1441364,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/__init__.py",start:1441364,end:1444224,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/_print_helpers.py",start:1444224,end:1446612,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/add.py",start:1446612,end:1488266,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/alphabets.py",start:1488266,end:1488532,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/assumptions.py",start:1488532,end:1506360,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/backend.py",start:1506360,end:1509575,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/basic.py",start:1509575,end:1578720,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/cache.py",start:1578720,end:1583040,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/compatibility.py",start:1583040,end:1602745,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/containers.py",start:1602745,end:1612682,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/core.py",start:1612682,end:1615552,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/coreerrors.py",start:1615552,end:1615824,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/decorators.py",start:1615824,end:1625252,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/evalf.py",start:1625252,end:1679537,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/expr.py",start:1679537,end:1819972,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/exprtools.py",start:1819972,end:1871229,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/facts.py",start:1871229,end:1886964,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/function.py",start:1886964,end:2001572,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/kind.py",start:2001572,end:2013159,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/logic.py",start:2013159,end:2024038,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/mod.py",start:2024038,end:2031603,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/mul.py",start:2031603,end:2107009,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/multidimensional.py",start:2107009,end:2111379,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/numbers.py",start:2111379,end:2233313,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/operations.py",start:2233313,end:2257633,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/parameters.py",start:2257633,end:2261382,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/power.py",start:2261382,end:2333216,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/relational.py",start:2333216,end:2379613,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/rules.py",start:2379613,end:2381109,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/singleton.py",start:2381109,end:2388092,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/symbol.py",start:2388092,end:2414859,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/sympify.py",start:2414859,end:2434278,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/trace.py",start:2434278,end:2440461,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/__init__.py",start:2440461,end:2440461,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_arit.py",start:2440461,end:2440873,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_assumptions.py",start:2440873,end:2441050,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_basic.py",start:2441050,end:2441260,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_expand.py",start:2441260,end:2441687,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_numbers.py",start:2441687,end:2442777,audio:0},{filename:"/lib/python3.9/site-packages/sympy/core/benchmarks/bench_sympify.py",start:2442777,end:2442915,audio:0},{filename:"/lib/python3.9/site-packages/sympy/crypto/__init__.py",start:2442915,end:2445073,audio:0},{filename:"/lib/python3.9/site-packages/sympy/crypto/crypto.py",start:2445073,end:2534457,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/__init__.py",start:2534457,end:2535448,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/diffgeom.py",start:2535448,end:2606909,audio:0},{filename:"/lib/python3.9/site-packages/sympy/diffgeom/rn.py",start:2606909,end:2613125,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/__init__.py",start:2613125,end:2613897,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/convolutions.py",start:2613897,end:2628369,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/recurrences.py",start:2628369,end:2633459,audio:0},{filename:"/lib/python3.9/site-packages/sympy/discrete/transforms.py",start:2633459,end:2645142,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/__init__.py",start:2645142,end:2645720,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/gmpy.py",start:2645720,end:2648630,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/importtools.py",start:2648630,end:2656474,audio:0},{filename:"/lib/python3.9/site-packages/sympy/external/pythonmpq.py",start:2656474,end:2668344,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/__init__.py",start:2668344,end:2673419,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/__init__.py",start:2673419,end:2673472,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/factorials.py",start:2673472,end:2710385,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/combinatorial/numbers.py",start:2710385,end:2778479,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/__init__.py",start:2778479,end:2778529,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/complexes.py",start:2778529,end:2820610,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/exponential.py",start:2820610,end:2860527,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/hyperbolic.py",start:2860527,end:2912105,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/integers.py",start:2912105,end:2929490,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/miscellaneous.py",start:2929490,end:2956162,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/piecewise.py",start:2956162,end:3006267,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/trigonometric.py",start:3006267,end:3115054,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/benchmarks/__init__.py",start:3115054,end:3115054,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/elementary/benchmarks/bench_exp.py",start:3115054,end:3115177,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/__init__.py",start:3115177,end:3115236,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/bessel.py",start:3115236,end:3172123,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/beta_functions.py",start:3172123,end:3183847,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/bsplines.py",start:3183847,end:3194072,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/delta_functions.py",start:3194072,end:3214287,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/elliptic_integrals.py",start:3214287,end:3228887,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/error_functions.py",start:3228887,end:3305432,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/gamma_functions.py",start:3305432,end:3347333,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/hyper.py",start:3347333,end:3384677,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/mathieu_functions.py",start:3384677,end:3391255,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/polynomials.py",start:3391255,end:3431785,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/singularity_functions.py",start:3431785,end:3440068,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/spherical_harmonics.py",start:3440068,end:3451180,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/tensor_functions.py",start:3451180,end:3463930,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/zeta_functions.py",start:3463930,end:3485328,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/benchmarks/__init__.py",start:3485328,end:3485328,audio:0},{filename:"/lib/python3.9/site-packages/sympy/functions/special/benchmarks/bench_special.py",start:3485328,end:3485480,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/__init__.py",start:3485480,end:3486720,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/curve.py",start:3486720,end:3496780,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/ellipse.py",start:3496780,end:3547569,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/entity.py",start:3547569,end:3568155,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/exceptions.py",start:3568155,end:3568286,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/line.py",start:3568286,end:3645369,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/parabola.py",start:3645369,end:3655624,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/plane.py",start:3655624,end:3682889,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/point.py",start:3682889,end:3719567,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/polygon.py",start:3719567,end:3801337,audio:0},{filename:"/lib/python3.9/site-packages/sympy/geometry/util.py",start:3801337,end:3820808,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/__init__.py",start:3820808,end:3821592,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/holonomic.py",start:3821592,end:3916074,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/holonomicerrors.py",start:3916074,end:3917267,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/numerical.py",start:3917267,end:3919997,audio:0},{filename:"/lib/python3.9/site-packages/sympy/holonomic/recurrence.py",start:3919997,end:3930980,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/__init__.py",start:3930980,end:3932824,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/deltafunctions.py",start:3932824,end:3940250,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/heurisch.py",start:3940250,end:3965737,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/integrals.py",start:3965737,end:4029680,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/intpoly.py",start:4029680,end:4072901,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/manualintegrate.py",start:4072901,end:4136219,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/meijerint.py",start:4136219,end:4214654,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/meijerint_doc.py",start:4214654,end:4215681,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/prde.py",start:4215681,end:4267676,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/quadrature.py",start:4267676,end:4284688,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rationaltools.py",start:4284688,end:4295273,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rde.py",start:4295273,end:4322455,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/risch.py",start:4322455,end:4389982,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/singularityfunctions.py",start:4389982,end:4392308,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/transforms.py",start:4392308,end:4461437,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/trigonometry.py",start:4461437,end:4472517,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/benchmarks/__init__.py",start:4472517,end:4472517,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/benchmarks/bench_integrate.py",start:4472517,end:4472812,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/benchmarks/bench_trigintegrate.py",start:4472812,end:4473053,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/__init__.py",start:4473053,end:4476517,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/constraints.py",start:4476517,end:4771639,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubimain.py",start:4771639,end:4779743,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/symbol.py",start:4779743,end:4781336,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/utility_function.py",start:4781336,end:5050528,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/__init__.py",start:5050528,end:5050528,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/generate_rules.py",start:5050528,end:5053369,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/generate_tests.py",start:5053369,end:5056076,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/parse.py",start:5056076,end:5083629,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/parsetools/header.py.txt",start:5083629,end:5093003,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rubi_tests/__init__.py",start:5093003,end:5093296,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/__init__.py",start:5093296,end:5093296,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/binomial_products.py",start:5093296,end:5292466,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/exponential.py",start:5292466,end:5355342,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/hyperbolic.py",start:5355342,end:5573346,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/integrand_simplification.py",start:5573346,end:5596527,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/inverse_hyperbolic.py",start:5596527,end:5947420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/inverse_trig.py",start:5947420,end:6264605,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/linear_products.py",start:6264605,end:6356157,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/logarithms.py",start:6356157,end:6453995,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/miscellaneous_algebraic.py",start:6453995,end:6686620,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/miscellaneous_integration.py",start:6686620,end:6737187,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/miscellaneous_trig.py",start:6737187,end:6926452,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/piecewise_linear.py",start:6926452,end:6946350,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/quadratic_products.py",start:6946350,end:7263564,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/secant.py",start:7263564,end:7714166,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/sine.py",start:7714166,end:8447346,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/special_functions.py",start:8447346,end:8536764,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/tangent.py",start:8536764,end:8851116,audio:0},{filename:"/lib/python3.9/site-packages/sympy/integrals/rubi/rules/trinomial_products.py",start:8851116,end:9093696,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/__init__.py",start:9093696,end:9093876,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/ipythonprinting.py",start:9093876,end:9095612,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/printing.py",start:9095612,end:9118545,audio:0},{filename:"/lib/python3.9/site-packages/sympy/interactive/session.py",start:9118545,end:9133946,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/__init__.py",start:9133946,end:9134025,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/cartan_matrix.py",start:9134025,end:9134549,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/cartan_type.py",start:9134549,end:9136342,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/dynkin_diagram.py",start:9136342,end:9136877,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/root_system.py",start:9136877,end:9143719,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_a.py",start:9143719,end:9148034,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_b.py",start:9148034,end:9152598,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_c.py",start:9152598,end:9157038,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_d.py",start:9157038,end:9161732,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_e.py",start:9161732,end:9171513,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_f.py",start:9171513,end:9175930,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/type_g.py",start:9175930,end:9178895,audio:0},{filename:"/lib/python3.9/site-packages/sympy/liealgebras/weyl_group.py",start:9178895,end:9193620,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/__init__.py",start:9193620,end:9194038,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/boolalg.py",start:9194038,end:9292041,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/inference.py",start:9292041,end:9300623,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/__init__.py",start:9300623,end:9300623,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/dpll.py",start:9300623,end:9309798,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/dpll2.py",start:9309798,end:9330177,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/minisat22_wrapper.py",start:9330177,end:9331494,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/algorithms/pycosat_wrapper.py",start:9331494,end:9332701,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/utilities/__init__.py",start:9332701,end:9332756,audio:0},{filename:"/lib/python3.9/site-packages/sympy/logic/utilities/dimacs.py",start:9332756,end:9334419,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/__init__.py",start:9334419,end:9336886,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/common.py",start:9336886,end:9433018,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/decompositions.py",start:9433018,end:9481110,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/dense.py",start:9481110,end:9501382,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/densearith.py",start:9501382,end:9506867,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/densesolve.py",start:9506867,end:9518571,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/densetools.py",start:9518571,end:9524044,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/determinant.py",start:9524044,end:9554263,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/eigen.py",start:9554263,end:9594433,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/graph.py",start:9594433,end:9603509,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/immutable.py",start:9603509,end:9608981,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/inverse.py",start:9608981,end:9620357,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/matrices.py",start:9620357,end:9698264,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/normalforms.py",start:9698264,end:9700123,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/reductions.py",start:9700123,end:9710302,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/repmatrix.py",start:9710302,end:9731733,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/solvers.py",start:9731733,end:9754534,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/sparse.py",start:9754534,end:9769101,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/sparsetools.py",start:9769101,end:9778283,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/subspaces.py",start:9778283,end:9782062,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/utilities.py",start:9782062,end:9783885,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/benchmarks/__init__.py",start:9783885,end:9783885,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/benchmarks/bench_matrix.py",start:9783885,end:9784144,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/__init__.py",start:9784144,end:9785836,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/adjoint.py",start:9785836,end:9787452,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/applyfunc.py",start:9787452,end:9794056,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/blockmatrix.py",start:9794056,end:9825557,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/companion.py",start:9825557,end:9827262,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/determinant.py",start:9827262,end:9830312,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/diagonal.py",start:9830312,end:9836455,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/dotproduct.py",start:9836455,end:9838357,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/factorizations.py",start:9838357,end:9839797,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/fourier.py",start:9839797,end:9841744,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/funcmatrix.py",start:9841744,end:9845262,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/hadamard.py",start:9845262,end:9859044,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/inverse.py",start:9859044,end:9861743,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/kronecker.py",start:9861743,end:9875181,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/matadd.py",start:9875181,end:9879511,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/matexpr.py",start:9879511,end:9912535,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/matmul.py",start:9912535,end:9926459,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/matpow.py",start:9926459,end:9931533,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/permutation.py",start:9931533,end:9939561,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/sets.py",start:9939561,end:9941408,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/slice.py",start:9941408,end:9944720,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/special.py",start:9944720,end:9951662,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/trace.py",start:9951662,end:9956625,audio:0},{filename:"/lib/python3.9/site-packages/sympy/matrices/expressions/transpose.py",start:9956625,end:9959349,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/__init__.py",start:9959349,end:9959608,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/conflict.py",start:9959608,end:9961725,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/core.py",start:9961725,end:9963969,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/dispatcher.py",start:9963969,end:9976202,audio:0},{filename:"/lib/python3.9/site-packages/sympy/multipledispatch/utils.py",start:9976202,end:9979312,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/__init__.py",start:9979312,end:9982058,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/bbp_pi.py",start:9982058,end:9987271,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/continued_fraction.py",start:9987271,end:9997346,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/digits.py",start:9997346,end:10001038,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/ecm.py",start:10001038,end:10011179,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/egyptian_fraction.py",start:10011179,end:10017989,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/elliptic_curve.py",start:10017989,end:10029462,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/factor_.py",start:10029462,end:10104774,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/generate.py",start:10104774,end:10135112,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/modular.py",start:10135112,end:10142771,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/multinomial.py",start:10142771,end:10147848,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/partitions_.py",start:10147848,end:10153818,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/primetest.py",start:10153818,end:10173196,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/qs.py",start:10173196,end:10191614,audio:0},{filename:"/lib/python3.9/site-packages/sympy/ntheory/residue_ntheory.py",start:10191614,end:10231470,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/__init__.py",start:10231470,end:10231595,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/ast_parser.py",start:10231595,end:10234305,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/mathematica.py",start:10234305,end:10247292,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/maxima.py",start:10247292,end:10248988,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/sym_expr.py",start:10248988,end:10257882,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/sympy_parser.py",start:10257882,end:10296607,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/__init__.py",start:10296607,end:10300218,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_listener_autolev_antlr.py",start:10300218,end:10404976,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_parse_autolev_antlr.py",start:10404976,end:10406682,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/Autolev.g4",start:10406682,end:10410836,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_antlr/__init__.py",start:10410836,end:10411074,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_antlr/autolevlexer.py",start:10411074,end:10427919,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_antlr/autolevlistener.py",start:10427919,end:10437968,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/_antlr/autolevparser.py",start:10437968,end:10549496,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest1.al",start:10549496,end:10549672,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest10.al",start:10549672,end:10550453,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest11.al",start:10550453,end:10550641,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest12.al",start:10550641,end:10550826,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest2.al",start:10550826,end:10551063,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest3.al",start:10551063,end:10551371,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest4.al",start:10551371,end:10551673,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest5.al",start:10551673,end:10552189,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest6.al",start:10552189,end:10552892,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest7.al",start:10552892,end:10553665,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest8.al",start:10553665,end:10554347,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest9.al",start:10554347,end:10555102,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest1.py",start:10555102,end:10555657,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest10.py",start:10555657,end:10558383,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest11.py",start:10558383,end:10558858,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest12.py",start:10558858,end:10559330,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest2.py",start:10559330,end:10560150,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest3.py",start:10560150,end:10561724,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest4.py",start:10561724,end:10562406,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest5.py",start:10562406,end:10564397,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest6.py",start:10564397,end:10565870,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest7.py",start:10565870,end:10567566,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest8.py",start:10567566,end:10570256,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/ruletest9.py",start:10570256,end:10572221,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/README.txt",start:10572221,end:10572749,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/chaos_pendulum.al",start:10572749,end:10573439,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/double_pendulum.al",start:10573439,end:10573866,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/mass_spring_damper.al",start:10573866,end:10574371,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/non_min_pendulum.al",start:10574371,end:10574733,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/chaos_pendulum.py",start:10574733,end:10577007,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/double_pendulum.py",start:10577007,end:10578590,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/mass_spring_damper.py",start:10578590,end:10579956,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/autolev/test-examples/pydy-example-repo/non_min_pendulum.py",start:10579956,end:10581459,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/c/__init__.py",start:10581459,end:10581524,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/c/c_parser.py",start:10581524,end:10620800,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/fortran/__init__.py",start:10620800,end:10620873,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/fortran/fortran_parser.py",start:10620873,end:10632471,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/__init__.py",start:10632471,end:10633462,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_build_latex_antlr.py",start:10633462,end:10636179,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_parse_latex_antlr.py",start:10636179,end:10656045,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/errors.py",start:10656045,end:10656090,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/LICENSE.txt",start:10656090,end:10657165,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/LaTeX.g4",start:10657165,end:10662779,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_antlr/__init__.py",start:10662779,end:10663183,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_antlr/latexlexer.py",start:10663183,end:10700741,audio:0},{filename:"/lib/python3.9/site-packages/sympy/parsing/latex/_antlr/latexparser.py",start:10700741,end:10825375,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/__init__.py",start:10825375,end:10825594,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/gaussopt.py",start:10825594,end:10826473,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/hydrogen.py",start:10826473,end:10833830,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/matrices.py",start:10833830,end:10837734,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/paulialgebra.py",start:10837734,end:10843624,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/pring.py",start:10843624,end:10845715,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/qho_1d.py",start:10845715,end:10847752,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/secondquant.py",start:10847752,end:10937648,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/sho.py",start:10937648,end:10940156,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/wigner.py",start:10940156,end:10971538,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/continuum_mechanics/__init__.py",start:10971538,end:10971581,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/continuum_mechanics/beam.py",start:10971581,end:11116689,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/__init__.py",start:11116689,end:11117663,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/control_plots.py",start:11117663,end:11147765,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/control/lti.py",start:11147765,end:11259367,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/hep/__init__.py",start:11259367,end:11259367,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/hep/gamma_matrices.py",start:11259367,end:11283551,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/__init__.py",start:11283551,end:11285434,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/body.py",start:11285434,end:11303002,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/functions.py",start:11303002,end:11326461,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/joint.py",start:11326461,end:11350898,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/jointsmethod.py",start:11350898,end:11359338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/kane.py",start:11359338,end:11386601,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/lagrange.py",start:11386601,end:11404917,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/linearize.py",start:11404917,end:11420266,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/method.py",start:11420266,end:11420926,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/models.py",start:11420926,end:11427389,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/particle.py",start:11427389,end:11434966,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/rigidbody.py",start:11434966,end:11445773,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/mechanics/system.py",start:11445773,end:11464428,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/__init__.py",start:11464428,end:11466075,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/gaussopt.py",start:11466075,end:11486388,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/medium.py",start:11486388,end:11491929,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/polarization.py",start:11491929,end:11513130,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/utils.py",start:11513130,end:11534598,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/optics/waves.py",start:11534598,end:11544173,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/__init__.py",start:11544173,end:11545878,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/anticommutator.py",start:11545878,end:11550226,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/boson.py",start:11550226,end:11556321,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/cartesian.py",start:11556321,end:11565131,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/cg.py",start:11565131,end:11588164,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/circuitplot.py",start:11588164,end:11600109,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/circuitutils.py",start:11600109,end:11613916,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/commutator.py",start:11613916,end:11621315,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/constants.py",start:11621315,end:11622735,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/dagger.py",start:11622735,end:11625163,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/density.py",start:11625163,end:11634660,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/fermion.py",start:11634660,end:11639139,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/gate.py",start:11639139,end:11680826,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/grover.py",start:11680826,end:11690630,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/hilbert.py",start:11690630,end:11710079,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/identitysearch.py",start:11710079,end:11737545,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/innerproduct.py",start:11737545,end:11741766,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/matrixcache.py",start:11741766,end:11745228,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/matrixutils.py",start:11745228,end:11753640,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/operator.py",start:11753640,end:11772663,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/operatorordering.py",start:11772663,end:11784167,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/operatorset.py",start:11784167,end:11793765,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/pauli.py",start:11793765,end:11811027,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/piab.py",start:11811027,end:11812734,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qapply.py",start:11812734,end:11819755,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qasm.py",start:11819755,end:11826046,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qexpr.py",start:11826046,end:11840190,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qft.py",start:11840190,end:11846389,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/qubit.py",start:11846389,end:11872017,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/represent.py",start:11872017,end:11890294,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/sho1d.py",start:11890294,end:11911138,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/shor.py",start:11911138,end:11916509,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/spin.py",start:11916509,end:11989294,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/state.py",start:11989294,end:12019726,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/quantum/tensorproduct.py",start:12019726,end:12034208,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/__init__.py",start:12034208,end:12046219,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/dimensions.py",start:12046219,end:12069768,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/prefixes.py",start:12069768,end:12075706,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/quantities.py",start:12075706,end:12083087,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/unitsystem.py",start:12083087,end:12090540,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/util.py",start:12090540,end:12098281,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/definitions/__init__.py",start:12098281,end:12105475,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/definitions/dimension_definitions.py",start:12105475,end:12107195,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/definitions/unit_definitions.py",start:12107195,end:12120890,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/__init__.py",start:12120890,end:12121134,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/cgs.py",start:12121134,end:12124716,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/length_weight_time.py",start:12124716,end:12131442,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/mks.py",start:12131442,end:12132877,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/mksa.py",start:12132877,end:12134476,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/natural.py",start:12134476,end:12135385,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/units/systems/si.py",start:12135385,end:12149034,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/__init__.py",start:12149034,end:12150019,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/dyadic.py",start:12150019,end:12169401,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/fieldfunctions.py",start:12169401,end:12177914,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/frame.py",start:12177914,end:12230690,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/functions.py",start:12230690,end:12255200,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/point.py",start:12255200,end:12275802,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/printing.py",start:12275802,end:12287578,audio:0},{filename:"/lib/python3.9/site-packages/sympy/physics/vector/vector.py",start:12287578,end:12314014,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/__init__.py",start:12314014,end:12314511,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/experimental_lambdify.py",start:12314511,end:12337403,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/plot.py",start:12337403,end:12428219,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/plot_implicit.py",start:12428219,end:12443769,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/textplot.py",start:12443769,end:12448830,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/__init__.py",start:12448830,end:12449309,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/interval_arithmetic.py",start:12449309,end:12464839,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/interval_membership.py",start:12464839,end:12467224,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/intervalmath/lib_interval.py",start:12467224,end:12482033,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/__init__.py",start:12482033,end:12485765,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/color_scheme.py",start:12485765,end:12498221,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/managed_window.py",start:12498221,end:12501285,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot.py",start:12501285,end:12514609,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_axes.py",start:12514609,end:12523264,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_camera.py",start:12523264,end:12527265,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_controller.py",start:12527265,end:12534206,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_curve.py",start:12534206,end:12537048,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_interval.py",start:12537048,end:12542410,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_mode.py",start:12542410,end:12556523,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_mode_base.py",start:12556523,end:12568019,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_modes.py",start:12568019,end:12573352,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_object.py",start:12573352,end:12573682,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_rotation.py",start:12573682,end:12575129,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_surface.py",start:12575129,end:12578940,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/plot_window.py",start:12578940,end:12583778,audio:0},{filename:"/lib/python3.9/site-packages/sympy/plotting/pygletplot/util.py",start:12583778,end:12588408,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/__init__.py",start:12588408,end:12593582,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/compatibility.py",start:12593582,end:12650992,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/constructor.py",start:12650992,end:12662472,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/densearith.py",start:12662472,end:12695868,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/densebasic.py",start:12695868,end:12731769,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/densetools.py",start:12731769,end:12757660,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/dispersion.py",start:12757660,end:12763400,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/distributedmodules.py",start:12763400,end:12785181,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domainmatrix.py",start:12785181,end:12785491,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/euclidtools.py",start:12785491,end:12826706,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/factortools.py",start:12826706,end:12864742,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/fglmtools.py",start:12864742,end:12869070,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/fields.py",start:12869070,end:12890275,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/galoistools.py",start:12890275,end:12942109,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/groebnertools.py",start:12942109,end:12965448,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/heuristicgcd.py",start:12965448,end:12969180,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/modulargcd.py",start:12969180,end:13027832,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/monomials.py",start:13027832,end:13046800,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/multivariate_resultants.py",start:13046800,end:13061715,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/numberfields.py",start:13061715,end:13095847,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/orderings.py",start:13095847,end:13104362,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/orthopolys.py",start:13104362,end:13114458,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/partfrac.py",start:13114458,end:13129119,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyclasses.py",start:13129119,end:13182419,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyconfig.py",start:13182419,end:13184017,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyerrors.py",start:13184017,end:13188536,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyfuncs.py",start:13188536,end:13198794,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polymatrix.py",start:13198794,end:13208543,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyoptions.py",start:13208543,end:13230538,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyquinticconst.py",start:13230538,end:13326572,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyroots.py",start:13326572,end:13360175,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polytools.py",start:13360175,end:13547102,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/polyutils.py",start:13547102,end:13561215,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/rationaltools.py",start:13561215,end:13564061,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/ring_series.py",start:13564061,end:13621907,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/rings.py",start:13621907,end:13690928,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/rootisolation.py",start:13690928,end:13751578,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/rootoftools.py",start:13751578,end:13791378,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/solvers.py",start:13791378,end:13804724,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/specialpolys.py",start:13804724,end:13815811,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/sqfreetools.py",start:13815811,end:13827275,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/subresultants_qq_zz.py",start:13827275,end:13915175,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/__init__.py",start:13915175,end:13915305,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/extensions.py",start:13915305,end:13924473,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/homomorphisms.py",start:13924473,end:13946410,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/ideals.py",start:13946410,end:13957198,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/agca/modules.py",start:13957198,end:14004079,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/benchmarks/__init__.py",start:14004079,end:14004079,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/benchmarks/bench_galoispolys.py",start:14004079,end:14005534,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/benchmarks/bench_groebnertools.py",start:14005534,end:14006337,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/benchmarks/bench_solvers.py",start:14006337,end:14453127,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/__init__.py",start:14453127,end:14455e3,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/algebraicfield.py",start:14455e3,end:14469715,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/characteristiczero.py",start:14469715,end:14470097,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/complexfield.py",start:14470097,end:14474717,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/compositedomain.py",start:14474717,end:14475759,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/domain.py",start:14475759,end:14510899,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/domainelement.py",start:14510899,end:14511739,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/expressiondomain.py",start:14511739,end:14518646,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/expressionrawdomain.py",start:14518646,end:14520094,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/field.py",start:14520094,end:14522685,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/finitefield.py",start:14522685,end:14528707,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/fractionfield.py",start:14528707,end:14534652,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/gaussiandomains.py",start:14534652,end:14552657,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/gmpyfinitefield.py",start:14552657,end:14553101,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/gmpyintegerring.py",start:14553101,end:14556118,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/gmpyrationalfield.py",start:14556118,end:14559296,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/groundtypes.py",start:14559296,end:14560912,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/integerring.py",start:14560912,end:14566735,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/modularinteger.py",start:14566735,end:14571822,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/mpelements.py",start:14571822,end:14576438,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/old_fractionfield.py",start:14576438,end:14582616,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/old_polynomialring.py",start:14582616,end:14597528,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/polynomialring.py",start:14597528,end:14603681,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/pythonfinitefield.py",start:14603681,end:14604141,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/pythonintegerring.py",start:14604141,end:14607070,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/pythonrational.py",start:14607070,end:14607604,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/pythonrationalfield.py",start:14607604,end:14609899,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/quotientring.py",start:14609899,end:14615752,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/rationalfield.py",start:14615752,end:14620360,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/realfield.py",start:14620360,end:14624142,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/ring.py",start:14624142,end:14627378,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/domains/simpledomain.py",start:14627378,end:14627747,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/__init__.py",start:14627747,end:14628134,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/ddm.py",start:14628134,end:14640453,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/dense.py",start:14640453,end:14648708,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/domainmatrix.py",start:14648708,end:14689106,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/domainscalar.py",start:14689106,end:14692749,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/eigen.py",start:14692749,end:14695732,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/exceptions.py",start:14695732,end:14696708,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/linsolve.py",start:14696708,end:14703457,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/normalforms.py",start:14703457,end:14707951,audio:0},{filename:"/lib/python3.9/site-packages/sympy/polys/matrices/sdm.py",start:14707951,end:14742590,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/__init__.py",start:14742590,end:14744773,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/aesaracode.py",start:14744773,end:14762576,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/c.py",start:14762576,end:14789338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/ccode.py",start:14789338,end:14789951,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/codeprinter.py",start:14789951,end:14822563,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/conventions.py",start:14822563,end:14825128,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/cxx.py",start:14825128,end:14830793,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/cxxcode.py",start:14830793,end:14831298,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/defaults.py",start:14831298,end:14831433,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/dot.py",start:14831433,end:14839718,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/fcode.py",start:14839718,end:14840170,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/fortran.py",start:14840170,end:14868475,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/glsl.py",start:14868475,end:14888969,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/gtk.py",start:14888969,end:14889435,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/jscode.py",start:14889435,end:14900929,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/julia.py",start:14900929,end:14923575,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/lambdarepr.py",start:14923575,end:14929550,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/latex.py",start:14929550,end:15043470,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/llvmjitcode.py",start:15043470,end:15060179,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/maple.py",start:15060179,end:15070526,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/mathematica.py",start:15070526,end:15082943,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/mathml.py",start:15082943,end:15158139,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/numpy.py",start:15158139,end:15177534,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/octave.py",start:15177534,end:15203056,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/precedence.py",start:15203056,end:15208320,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/preview.py",start:15208320,end:15220126,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/printer.py",start:15220126,end:15234598,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pycode.py",start:15234598,end:15254564,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/python.py",start:15254564,end:15257688,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/rcode.py",start:15257688,end:15272291,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/repr.py",start:15272291,end:15283898,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/rust.py",start:15283898,end:15304855,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/str.py",start:15304855,end:15337756,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tableform.py",start:15337756,end:15349450,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tensorflow.py",start:15349450,end:15360200,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/theanocode.py",start:15360200,end:15378396,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/tree.py",start:15378396,end:15382268,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/__init__.py",start:15382268,end:15382612,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/pretty.py",start:15382612,end:15486064,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/pretty_symbology.py",start:15486064,end:15506127,audio:0},{filename:"/lib/python3.9/site-packages/sympy/printing/pretty/stringpict.py",start:15506127,end:15524864,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sandbox/__init__.py",start:15524864,end:15525053,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sandbox/indexed_integrals.py",start:15525053,end:15527082,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/__init__.py",start:15527082,end:15527848,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/acceleration.py",start:15527848,end:15531097,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/approximants.py",start:15531097,end:15534212,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/aseries.py",start:15534212,end:15534467,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/formal.py",start:15534467,end:15586214,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/fourier.py",start:15586214,end:15609012,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/gruntz.py",start:15609012,end:15632303,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/kauers.py",start:15632303,end:15634023,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/limits.py",start:15634023,end:15645488,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/limitseq.py",start:15645488,end:15653174,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/order.py",start:15653174,end:15671900,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/residues.py",start:15671900,end:15673992,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/sequences.py",start:15673992,end:15709562,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/series.py",start:15709562,end:15711423,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/series_class.py",start:15711423,end:15714341,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/benchmarks/__init__.py",start:15714341,end:15714341,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/benchmarks/bench_limit.py",start:15714341,end:15714441,audio:0},{filename:"/lib/python3.9/site-packages/sympy/series/benchmarks/bench_order.py",start:15714441,end:15714588,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/__init__.py",start:15714588,end:15715590,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/conditionset.py",start:15715590,end:15723372,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/contains.py",start:15723372,end:15724671,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/fancysets.py",start:15724671,end:15772223,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/ordinals.py",start:15772223,end:15779806,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/powerset.py",start:15779806,end:15782701,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/setexpr.py",start:15782701,end:15785729,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/sets.py",start:15785729,end:15858168,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/__init__.py",start:15858168,end:15858168,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/add.py",start:15858168,end:15860348,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/comparison.py",start:15860348,end:15861949,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/functions.py",start:15861949,end:15870705,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/intersection.py",start:15870705,end:15887672,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/issubset.py",start:15887672,end:15892924,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/mul.py",start:15892924,end:15894987,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/power.py",start:15894987,end:15898239,audio:0},{filename:"/lib/python3.9/site-packages/sympy/sets/handlers/union.py",start:15898239,end:15903120,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/__init__.py",start:15903120,end:15904463,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/combsimp.py",start:15904463,end:15908090,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/cse_main.py",start:15908090,end:15938420,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/cse_opts.py",start:15938420,end:15940041,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/epathtools.py",start:15940041,end:15950218,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/fu.py",start:15950218,end:16012063,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/gammasimp.py",start:16012063,end:16030905,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/hyperexpand.py",start:16030905,end:16115591,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/hyperexpand_doc.py",start:16115591,end:16116023,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/powsimp.py",start:16116023,end:16142387,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/radsimp.py",start:16142387,end:16182697,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/ratsimp.py",start:16182697,end:16190301,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/simplify.py",start:16190301,end:16263681,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/sqrtdenest.py",start:16263681,end:16285277,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/traversaltools.py",start:16285277,end:16286170,audio:0},{filename:"/lib/python3.9/site-packages/sympy/simplify/trigsimp.py",start:16286170,end:16331085,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/__init__.py",start:16331085,end:16333295,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/bivariate.py",start:16333295,end:16351177,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/decompogen.py",start:16351177,end:16354322,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/deutils.py",start:16354322,end:16364660,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/inequalities.py",start:16364660,end:16398338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/pde.py",start:16398338,end:16434223,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/polysys.py",start:16434223,end:16445504,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/recurr.py",start:16445504,end:16470388,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/solvers.py",start:16470388,end:16600848,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/solveset.py",start:16600848,end:16733006,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/benchmarks/__init__.py",start:16733006,end:16733006,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/benchmarks/bench_solvers.py",start:16733006,end:16733215,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/diophantine/__init__.py",start:16733215,end:16733343,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/diophantine/diophantine.py",start:16733343,end:16853035,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/__init__.py",start:16853035,end:16853503,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/hypergeometric.py",start:16853503,end:16863180,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/lie_group.py",start:16863180,end:16902422,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/nonhomogeneous.py",start:16902422,end:16920597,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/ode.py",start:16920597,end:17065813,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/riccati.py",start:17065813,end:17096475,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/single.py",start:17096475,end:17206676,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/subscheck.py",start:17206676,end:17222847,audio:0},{filename:"/lib/python3.9/site-packages/sympy/solvers/ode/systems.py",start:17222847,end:17294649,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/__init__.py",start:17294649,end:17303103,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/compound_rv.py",start:17303103,end:17310921,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/crv.py",start:17310921,end:17331434,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/crv_types.py",start:17331434,end:17450520,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/drv.py",start:17450520,end:17461996,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/drv_types.py",start:17461996,end:17480644,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/error_prop.py",start:17480644,end:17483750,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/frv.py",start:17483750,end:17500217,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/frv_types.py",start:17500217,end:17522994,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/joint_rv.py",start:17522994,end:17538687,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/joint_rv_types.py",start:17538687,end:17568400,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/matrix_distributions.py",start:17568400,end:17589970,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/random_matrix.py",start:17589970,end:17590825,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/random_matrix_models.py",start:17590825,end:17605655,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/rv.py",start:17605655,end:17659341,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/rv_interface.py",start:17659341,end:17673033,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/stochastic_process.py",start:17673033,end:17675334,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/stochastic_process_types.py",start:17675334,end:17762724,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/symbolic_multivariate_probability.py",start:17762724,end:17772903,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/symbolic_probability.py",start:17772903,end:17795689,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/__init__.py",start:17795689,end:17795689,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/sample_numpy.py",start:17795689,end:17798338,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/sample_pymc3.py",start:17798338,end:17801321,audio:0},{filename:"/lib/python3.9/site-packages/sympy/stats/sampling/sample_scipy.py",start:17801321,end:17807590,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/__init__.py",start:17807590,end:17808995,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/core.py",start:17808995,end:17811936,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/rl.py",start:17811936,end:17816295,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tools.py",start:17816295,end:17817621,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/traverse.py",start:17817621,end:17818804,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/tree.py",start:17818804,end:17822551,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/util.py",start:17822551,end:17822899,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/__init__.py",start:17822899,end:17823254,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/core.py",start:17823254,end:17826002,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/tools.py",start:17826002,end:17826358,audio:0},{filename:"/lib/python3.9/site-packages/sympy/strategies/branch/traverse.py",start:17826358,end:17827156,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/__init__.py",start:17827156,end:17828026,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/functions.py",start:17828026,end:17831981,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/index_methods.py",start:17831981,end:17847416,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/indexed.py",start:17847416,end:17871982,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/tensor.py",start:17871982,end:18016952,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/toperators.py",start:18016952,end:18023569,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/__init__.py",start:18023569,end:18030868,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/array_comprehension.py",start:18030868,end:18042737,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/array_derivatives.py",start:18042737,end:18047485,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/arrayop.py",start:18047485,end:18063779,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/dense_ndim_array.py",start:18063779,end:18069966,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/mutable_ndim_array.py",start:18069966,end:18070243,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/ndim_array.py",start:18070243,end:18088992,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/sparse_ndim_array.py",start:18088992,end:18095354,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/__init__.py",start:18095354,end:18095354,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/array_expressions.py",start:18095354,end:18155268,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/arrayexpr_derivatives.py",start:18155268,end:18160738,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/conv_array_to_matrix.py",start:18160738,end:18189624,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/conv_indexed_to_array.py",start:18189624,end:18196809,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/conv_matrix_to_array.py",start:18196809,end:18199877,audio:0},{filename:"/lib/python3.9/site-packages/sympy/tensor/array/expressions/utils.py",start:18199877,end:18203445,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/__init__.py",start:18203445,end:18203584,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/benchmarking.py",start:18203584,end:18209778,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/matrices.py",start:18209778,end:18209994,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/pytest.py",start:18209994,end:18219709,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/quality_unicode.py",start:18219709,end:18224524,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/randtest.py",start:18224524,end:18229843,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/runtests.py",start:18229843,end:18318302,audio:0},{filename:"/lib/python3.9/site-packages/sympy/testing/tmpfiles.py",start:18318302,end:18319344,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/__init__.py",start:18319344,end:18319637,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/core.py",start:18319637,end:18326674,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/rewrite.py",start:18326674,end:18328472,audio:0},{filename:"/lib/python3.9/site-packages/sympy/unify/usympy.py",start:18328472,end:18332424,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/__init__.py",start:18332424,end:18333469,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/autowrap.py",start:18333469,end:18374762,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/benchmarking.py",start:18374762,end:18375074,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/codegen.py",start:18375074,end:18456539,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/decorator.py",start:18456539,end:18463738,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/enumerative.py",start:18463738,end:18507251,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/exceptions.py",start:18507251,end:18514414,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/iterables.py",start:18514414,end:18591397,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/lambdify.py",start:18591397,end:18640882,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/magic.py",start:18640882,end:18641282,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/matchpy_connector.py",start:18641282,end:18650664,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/memoization.py",start:18650664,end:18652105,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/misc.py",start:18652105,end:18665615,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/pkgdata.py",start:18665615,end:18667404,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/pytest.py",start:18667404,end:18667698,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/quality_unicode.py",start:18667698,end:18668019,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/randtest.py",start:18668019,end:18668319,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/runtests.py",start:18668319,end:18668619,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/source.py",start:18668619,end:18670099,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/timeutils.py",start:18670099,end:18672067,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/tmpfiles.py",start:18672067,end:18672367,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/__init__.py",start:18672367,end:18673118,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/availability.py",start:18673118,end:18676002,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/compilation.py",start:18676002,end:18696493,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/runners.py",start:18696493,end:18705546,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/_compilation/util.py",start:18705546,end:18713353,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/mathml/__init__.py",start:18713353,end:18715418,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/mathml/data/mmlctop.xsl",start:18715418,end:18829861,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/mathml/data/mmltex.xsl",start:18829861,end:18967165,audio:0},{filename:"/lib/python3.9/site-packages/sympy/utilities/mathml/data/simple_mmlctop.xsl",start:18967165,end:19081597,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/__init__.py",start:19081597,end:19083546,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/basisdependent.py",start:19083546,end:19094937,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/coordsysrect.py",start:19094937,end:19132131,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/deloperator.py",start:19132131,end:19135686,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/dyadic.py",start:19135686,end:19144139,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/functions.py",start:19144139,end:19159718,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/implicitregion.py",start:19159718,end:19175690,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/integrals.py",start:19175690,end:19182523,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/operators.py",start:19182523,end:19193132,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/orienters.py",start:19193132,end:19204809,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/parametricregion.py",start:19204809,end:19210722,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/point.py",start:19210722,end:19215238,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/scalar.py",start:19215238,end:19217265,audio:0},{filename:"/lib/python3.9/site-packages/sympy/vector/vector.py",start:19217265,end:19235066,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/PKG-INFO",start:19235066,end:19247100,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/not-zip-safe",start:19247100,end:19247101,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/dependency_links.txt",start:19247101,end:19247102,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/entry_points.txt",start:19247102,end:19247142,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/requires.txt",start:19247142,end:19247155,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/top_level.txt",start:19247155,end:19247168,audio:0},{filename:"/lib/python3.9/site-packages/sympy-1.9-py3.9.egg-info/SOURCES.txt",start:19247168,end:19301395,audio:0},{filename:"/share/man/man1/isympy.1",start:19301395,end:19308054,audio:0},{filename:"/bin/isympy",start:19308054,end:19309003,audio:0}],remote_package_size:9480913,package_uuid:"abcb779b-b49f-491d-9a82-d951734d0b7b"})})(); \ No newline at end of file diff --git a/test.data b/test.data new file mode 100644 index 0000000000000000000000000000000000000000..6cb4caa5b7950717c648612bde578355dd65a73d --- /dev/null +++ b/test.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0a08029682f7212ca55c9787023cf83a273ab28895db1e5ef893e83b874f7886 +size 9185150 diff --git a/test.html b/test.html new file mode 100644 index 0000000000000000000000000000000000000000..09915ecfa8f2e30c003d15e1ae9d0b577701cfe8 --- /dev/null +++ b/test.html @@ -0,0 +1,23 @@ + + + + + + + + + diff --git a/test.js b/test.js new file mode 100644 index 0000000000000000000000000000000000000000..8643c83358521b3f840f6cd9f64ee03055400f22 --- /dev/null +++ b/test.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="build/test.data";var REMOTE_PACKAGE_BASE="test.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","test",true,true);Module["FS_createPath"]("/lib/python3.9/test","audiodata",true,true);Module["FS_createPath"]("/lib/python3.9/test","capath",true,true);Module["FS_createPath"]("/lib/python3.9/test","data",true,true);Module["FS_createPath"]("/lib/python3.9/test","cjkencodings",true,true);Module["FS_createPath"]("/lib/python3.9/test","decimaltestdata",true,true);Module["FS_createPath"]("/lib/python3.9/test","xmltestdata",true,true);Module["FS_createPath"]("/lib/python3.9/test/xmltestdata","c14n-20",true,true);Module["FS_createPath"]("/lib/python3.9/test","dtracedata",true,true);Module["FS_createPath"]("/lib/python3.9/test","eintrdata",true,true);Module["FS_createPath"]("/lib/python3.9/test","imghdrdata",true,true);Module["FS_createPath"]("/lib/python3.9/test","libregrtest",true,true);Module["FS_createPath"]("/lib/python3.9/test","subprocessdata",true,true);Module["FS_createPath"]("/lib/python3.9/test","sndhdrdata",true,true);Module["FS_createPath"]("/lib/python3.9/test","support",true,true);Module["FS_createPath"]("/lib/python3.9/test","tracedmodules",true,true);Module["FS_createPath"]("/lib/python3.9/test","encoded_modules",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_import",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_import","data",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_import/data","circular_imports",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_import/data/circular_imports","subpkg",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_import/data","package",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_import/data","package2",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_import/data","unwritable",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_importlib",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","builtin",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","data",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","data01",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/data01","subdirectory",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","data02",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/data02","one",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/data02","two",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","data03",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/data03","namespace",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/data03/namespace","portion1",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/data03/namespace","portion2",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","extension",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","frozen",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","import_",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","namespace_pkgs",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs","both_portions",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/both_portions","foo",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs","module_and_namespace_package",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/module_and_namespace_package","a_test",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs","not_a_namespace_pkg",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/not_a_namespace_pkg","foo",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs","portion1",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/portion1","foo",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs","portion2",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/portion2","foo",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs","project1",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/project1","parent",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/project1/parent","child",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs","project2",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/project2","parent",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/project2/parent","child",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs","project3",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/project3","parent",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib/namespace_pkgs/project3/parent","child",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","partial",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","source",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","zipdata01",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_importlib","zipdata02",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_zoneinfo",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_zoneinfo","data",true,true);Module["FS_createPath"]("/lib/python3.9/test","ziptestdata",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_asyncio",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_email",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_email","data",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_json",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_peg_generator",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_tools",true,true);Module["FS_createPath"]("/lib/python3.9/test","test_warnings",true,true);Module["FS_createPath"]("/lib/python3.9/test/test_warnings","data",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:9181054,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,72,102,332,547,764,994,1209,1426,1656,1871,2088,2318,2533,2750,2980,3195,3412,3642,3857,4074,4304,4519,4736,4966,5181,5398,5628,5843,6060,6290,7503,8937,10105,11099,12047,12937,14005,15009,16139,17243,18164,19305,20320,21364,22174,23207,24364,25353,26326,26973,27929,28717,29819,30873,31985,33209,34308,35264,36133,37060,38104,39223,40140,40986,42128,42956,43865,44533,45296,46378,47621,48753,49956,51277,52440,53504,54648,55435,56460,57610,58749,59625,60807,61872,62931,64145,65163,66336,67404,68479,69450,70623,71822,72823,73760,74909,75965,77167,78304,79430,80567,81695,82857,83923,84781,85893,87019,88162,89098,90049,91232,92289,93432,94414,95527,96843,97713,98649,99688,100412,101495,102575,103749,105797,107306,108650,110404,112291,113651,115699,117747,119795,121849,123896,125943,127818,129866,131472,133073,135121,137169,139226,141024,141981,142820,143355,143953,144809,145927,147023,148328,149379,150401,151918,153507,154640,155872,157087,158444,160091,161543,162973,164394,165773,167343,168775,170280,171491,173039,173933,174870,175524,176405,177225,178298,179365,179881,180402,181157,182110,183147,184224,185274,186239,187175,188184,189258,190057,190963,191861,192751,193700,194760,195756,196662,197588,198599,199512,200537,201569,202564,203451,204512,205521,206536,207548,208552,209605,210586,211609,212539,213503,214423,215388,216395,217031,218325,219500,220266,221703,223369,224496,225400,226130,227204,228906,230249,231094,232005,232774,234403,235990,236923,237685,238432,240112,241631,242638,243552,244308,245714,247189,248353,249222,249957,250839,252557,253797,254845,255672,256493,257858,259554,261114,262105,262816,263983,265718,267198,268224,269107,270053,271826,273175,274612,276219,277340,278679,280182,281103,282709,284029,284927,286591,287642,288767,290343,291225,292789,294082,295e3,296719,297711,298762,299729,300874,301893,302915,303539,304843,305778,306911,308003,308919,309705,310470,311507,312461,313370,314244,315073,315862,316595,317316,318222,319012,319819,320586,321653,322679,323425,324233,325227,326364,327560,328695,329675,330638,331457,332586,333682,334858,335942,336871,337851,338658,339578,340615,341644,342174,342847,343563,344596,345507,346429,347322,348156,349181,350221,351121,352033,352976,354103,355094,356041,356955,357689,358831,359632,360201,360751,361891,362701,363595,364707,365714,366526,367536,368359,369212,370181,371081,372002,372906,373814,374932,375816,376816,377805,378630,379601,380671,381859,382958,383869,384898,385913,386990,388031,389011,390288,391691,392821,393965,395253,396359,397344,398291,399164,400163,401406,402295,402921,403800,404897,405644,406505,407657,408860,410049,411031,412041,413064,414241,415305,415995,416850,417645,418425,419081,420359,421582,422875,424301,426098,427924,429724,431625,433371,435138,436888,438700,439948,441129,442140,443279,444559,446607,448095,449402,451183,452963,454148,455359,456595,457599,459646,461577,463631,465557,467610,469540,471593,473187,474518,476288,478271,480310,481703,483150,484939,486639,488099,489897,490919,491762,492545,493047,493854,494816,495696,496537,497742,498847,499724,500791,501751,502542,503476,504612,505477,506560,507323,508190,509137,510028,510902,512062,513409,514666,515736,516733,517888,518978,519737,520487,521298,522082,522817,523701,524566,525422,526281,527332,528785,530004,531198,532450,533720,534980,536249,537506,538960,540161,541517,543148,544183,545204,546234,547343,548393,549268,550298,551285,552251,553132,553868,554530,554938,555361,556292,557305,558240,559271,560451,561741,563106,564291,565288,566623,567622,568814,570115,571070,571875,572731,573690,574851,575842,577474,579527,581287,582758,584689,586031,587589,589382,590723,591827,592648,593581,594725,595863,596925,598043,599139,600258,601441,602717,603725,604683,605407,606215,606791,607689,608469,609200,609967,610560,611504,612627,613553,614306,615040,615725,616396,617102,617857,618986,619809,620557,621247,622179,623133,623702,624411,625200,626200,627410,628539,629544,630642,631767,632834,633765,634656,635692,636739,637717,638578,639434,640319,641200,642075,642984,644061,645243,646267,647394,648088,649110,650468,651613,652439,653610,654807,655860,656777,657709,658582,659590,660557,661447,662351,663219,664053,664988,665944,666970,667979,668905,669793,670762,671768,672711,673581,674404,675224,676169,677143,678123,679110,680009,680940,681818,682768,683738,684663,685642,687025,688514,690429,692477,693621,694065,694672,695715,696794,697898,699133,700307,701390,702476,703495,704477,705672,706848,708663,710486,712304,714147,715994,717848,719685,721519,723253,724986,726717,728219,729410,730358,731043,731841,732598,733441,734064,734730,735392,736223,737279,738466,739680,741424,742789,744753,745642,746555,747230,748219,748936,749689,750397,751507,752300,753327,753993,755332,756501,757789,759132,761062,763110,765148,766658,767988,769140,770335,771748,772709,773515,774402,775307,776130,776760,777570,778268,778992,779680,780353,780958,781511,782167,783035,783593,784277,784923,785617,786257,786771,787530,788423,789092,789635,790201,790807,791800,792665,793665,794344,794885,796348,797673,798876,800021,801314,802675,803857,804718,805648,806478,807501,808286,809233,809793,810606,811242,812259,813451,814489,815453,816421,817370,818161,818988,819734,820575,821303,822279,823212,823966,824639,825484,826355,827044,827779,828406,829102,829871,830660,831387,832254,832981,833656,834050,834615,835533,836162,836783,837732,838679,839751,840241,840901,841841,842523,843468,844334,845028,845706,846445,847270,847847,848500,849270,850230,851163,852522,853941,855327,856381,857223,857900,858572,859208,860100,861398,862448,863425,864389,865297,866092,866802,867597,868489,869256,870091,870971,871809,872619,873195,873913,874506,875095,875800,876606,877527,878395,879421,880495,881606,882619,883783,884741,885500,886635,887569,888284,889070,889855,890614,891441,892227,892993,893717,894693,895592,896248,897213,898163,899164,900068,901025,901951,902586,903280,904037,904902,905826,906847,907778,908725,909592,910439,911370,912049,912731,913330,914356,915085,915864,916784,917588,918631,919501,920516,921370,922198,922913,923829,924560,925505,926410,927270,928031,928930,929761,930815,931833,932294,932748,933485,934674,935907,936588,937344,938407,939192,939842,940550,941176,941857,942325,942758,943201,943859,944472,945170,945739,946554,947594,948581,949309,950185,951136,951816,952821,953437,954017,955324,956232,957411,958550,959702,960912,961976,962835,963399,963802,964684,965782,966581,967823,968621,969321,970136,971005,971575,972196,972861,973839,974609,975325,976048,976852,977692,978467,979296,980574,981759,982785,983644,984607,985502,986403,987266,988230,989248,990469,991183,991951,992816,993544,994439,995104,995622,996343,996822,997310,998040,999030,999862,1000519,1001023,1001945,1002638,1003357,1004096,1004846,1005662,1006332,1007055,1007943,1008680,1009627,1010548,1011785,1012911,1013642,1014776,1015892,1017185,1018250,1019311,1020222,1021465,1022525,1023511,1024275,1025148,1026263,1027210,1028283,1029249,1030122,1031055,1032208,1032729,1033343,1034048,1034686,1035293,1035944,1036737,1037612,1038301,1039105,1039714,1040492,1040932,1041858,1042684,1043579,1044309,1044729,1045292,1046317,1047151,1048159,1048922,1049874,1050776,1051490,1052345,1053471,1054514,1055871,1056933,1057888,1058509,1059478,1060717,1061742,1062703,1063908,1065211,1066509,1067648,1068742,1069868,1070899,1071970,1073105,1074229,1075500,1076316,1076865,1077885,1078682,1079262,1079846,1080738,1081755,1082535,1083207,1084482,1085477,1087013,1088391,1089106,1089787,1090647,1091266,1092370,1093359,1094272,1095199,1096393,1097171,1098079,1099154,1100048,1100932,1101682,1102744,1103456,1104238,1105080,1105764,1107063,1108117,1109060,1110003,1111004,1111979,1112548,1112965,1113996,1115047,1116189,1117344,1117919,1118674,1119421,1120299,1120933,1121933,1122485,1122848,1123431,1124340,1125240,1125913,1126984,1127620,1128237,1128929,1129695,1130546,1131659,1132888,1134136,1135312,1136357,1137518,1138689,1139883,1140875,1141942,1143046,1144107,1145466,1146614,1147609,1148301,1149260,1150383,1151426,1152257,1153107,1153805,1154689,1155516,1156406,1157190,1157872,1158712,1159394,1160215,1160940,1161546,1162404,1163215,1164094,1165055,1165944,1166862,1167522,1168367,1169089,1170087,1171070,1171784,1172657,1173390,1174345,1175394,1176392,1177070,1177778,1178679,1179828,1180572,1181516,1182293,1183217,1184037,1184871,1185632,1186635,1187306,1187730,1188365,1189005,1189511,1190103,1190608,1191143,1191814,1192528,1193271,1194194,1194928,1195461,1196327,1197063,1198021,1198648,1199371,1200322,1201584,1202804,1203673,1204601,1205423,1206413,1207322,1208490,1209422,1210453,1211335,1212272,1213186,1214163,1215253,1216181,1216968,1217785,1218780,1219691,1220570,1221624,1222281,1223280,1224057,1224958,1225969,1226797,1227770,1228971,1229837,1230804,1231944,1232731,1234003,1235259,1236309,1237428,1238549,1239234,1239830,1241063,1241841,1242724,1243199,1244137,1245070,1246052,1246919,1247597,1248362,1249035,1249853,1250568,1251142,1251894,1252662,1253269,1254354,1255011,1255705,1256612,1257342,1258202,1259168,1260110,1260874,1261808,1262907,1263715,1264508,1265462,1266267,1267322,1268033,1269007,1270176,1271028,1271986,1273368,1274873,1275568,1276209,1276985,1277738,1278252,1278851,1279849,1280790,1281717,1282734,1283716,1284647,1285581,1286363,1287038,1287800,1289111,1290613,1291818,1293137,1294083,1295241,1296335,1297290,1297931,1299141,1299888,1300606,1301547,1302225,1302830,1303477,1304131,1304723,1305384,1306165,1307056,1307933,1309036,1309878,1310756,1311562,1312551,1313463,1314118,1314934,1315823,1316714,1317594,1318622,1319605,1320065,1320678,1321564,1322089,1322884,1323865,1324610,1325266,1326170,1327206,1328002,1329236,1330236,1331027,1331911,1332674,1333604,1334326,1335505,1336407,1337209,1338035,1339278,1340423,1341641,1342489,1343405,1344517,1345538,1346734,1347782,1348794,1349960,1351085,1352210,1353160,1354207,1354984,1355837,1356838,1357862,1358935,1359992,1360767,1361311,1361760,1362279,1363242,1364283,1365308,1366163,1367099,1368251,1369124,1370109,1370930,1371847,1372687,1373470,1374159,1375329,1376451,1377615,1378900,1380031,1380697,1381747,1382819,1383723,1384653,1385256,1386079,1386863,1387753,1388756,1389824,1391154,1392352,1393515,1394842,1396137,1397414,1398449,1399738,1400843,1401999,1403110,1404186,1405243,1406109,1407186,1408080,1409075,1410364,1411588,1412457,1413456,1414361,1415012,1415505,1416176,1416909,1417786,1418935,1419900,1421002,1422067,1422908,1423879,1425062,1425920,1427261,1428248,1429203,1430438,1431280,1432482,1433277,1434146,1435048,1436180,1437275,1438376,1439396,1440493,1441174,1441811,1442465,1443191,1443974,1444900,1445683,1446423,1447253,1448069,1448869,1449623,1450684,1451529,1452460,1453270,1454252,1455119,1455896,1456746,1457383,1458141,1458922,1459776,1461108,1462179,1463060,1463946,1464645,1465515,1466264,1466969,1467739,1468714,1469477,1470108,1471184,1472167,1472891,1473750,1474604,1475707,1476122,1476847,1477623,1478445,1479188,1480683,1482054,1483325,1484324,1485367,1486446,1486952,1487768,1488634,1489673,1490636,1491643,1492383,1493197,1494210,1494688,1495031,1495663,1496328,1497136,1497985,1498898,1499856,1500682,1501506,1502261,1503131,1504199,1505715,1506769,1507639,1508640,1509516,1510354,1511297,1512345,1513364,1514149,1515004,1516103,1517089,1518417,1519323,1520079,1520797,1521860,1522859,1523685,1524694,1525636,1526651,1527502,1528300,1528916,1529692,1530642,1531496,1532602,1533973,1535028,1536121,1537136,1538108,1538910,1539776,1540587,1541364,1542105,1542917,1543744,1544522,1545470,1546168,1547253,1547892,1548891,1549872,1550662,1551499,1551953,1552765,1553790,1554644,1555508,1556452,1557536,1558262,1559349,1560407,1561265,1562321,1563011,1564069,1564938,1566019,1566968,1568217,1568958,1570022,1570733,1571552,1572370,1573477,1574478,1575712,1576785,1578091,1579162,1580249,1581370,1581825,1582178,1582693,1583806,1584795,1585659,1586639,1587681,1588615,1589310,1590208,1591287,1592303,1593382,1594436,1595139,1596073,1596815,1597758,1598775,1599721,1600754,1601727,1602594,1603537,1604484,1605577,1606362,1607341,1608137,1608550,1609402,1610216,1611135,1612056,1612970,1614052,1614715,1615307,1616165,1617166,1618398,1619409,1620478,1621634,1622767,1624017,1624821,1625985,1626860,1627532,1628433,1629349,1630283,1631469,1632585,1633629,1634685,1635663,1636724,1637464,1638566,1639283,1640156,1640674,1641433,1642521,1643538,1644426,1645281,1645870,1646600,1647702,1648490,1649391,1650403,1651318,1652326,1653255,1654120,1654894,1655775,1656621,1657398,1658165,1659028,1659959,1661041,1662068,1663270,1664065,1664983,1665825,1666771,1667804,1668977,1669797,1670681,1671549,1672380,1672874,1673337,1673915,1674893,1675639,1676397,1677349,1678111,1678890,1679941,1681212,1681976,1682696,1683487,1684304,1685253,1686246,1687078,1687927,1688770,1689542,1690181,1690976,1691493,1692198,1693135,1693912,1694804,1695715,1696631,1697556,1698296,1699207,1700109,1700873,1701781,1702502,1703396,1704330,1705401,1706171,1707176,1708083,1708771,1709594,1710666,1711619,1712398,1713364,1714431,1715310,1715904,1716640,1717596,1718371,1719113,1719654,1720370,1721062,1721804,1722662,1723585,1724440,1725269,1726391,1726707,1727111,1727585,1728238,1729233,1730093,1731010,1732013,1732730,1733627,1734445,1735179,1735999,1736961,1737703,1738530,1739198,1740035,1740850,1741660,1742343,1743185,1743891,1744420,1745223,1746231,1747071,1747988,1748910,1749970,1751125,1752290,1753005,1754035,1755185,1756069,1757076,1758005,1758855,1759697,1760449,1761288,1762129,1762930,1763789,1764676,1765472,1766238,1767230,1768140,1768823,1769549,1770192,1770992,1771644,1772707,1773432,1774172,1775146,1775925,1777205,1778424,1779222,1779868,1780732,1781544,1782307,1782947,1783666,1784330,1785197,1785830,1786661,1787501,1788279,1789070,1789835,1790772,1791634,1792573,1793829,1794664,1795286,1796562,1797401,1798374,1799315,1800268,1800938,1801601,1802269,1803204,1804113,1805009,1805772,1806776,1807502,1808142,1808932,1809820,1810778,1811824,1812594,1813507,1814403,1815222,1815985,1816830,1817738,1818626,1819422,1820407,1821243,1822252,1823011,1823716,1824670,1825395,1826228,1826897,1827697,1828653,1829522,1830295,1831147,1831904,1832876,1833872,1834848,1835591,1836493,1837270,1837989,1838624,1839715,1840520,1841175,1842306,1843593,1844562,1845624,1846942,1848016,1848814,1849901,1850773,1851785,1852956,1854081,1854823,1855868,1856603,1857807,1859103,1860524,1861459,1862275,1863020,1864222,1865346,1866056,1867116,1867994,1868906,1869531,1870409,1871378,1872219,1872972,1873937,1874693,1875543,1876601,1877275,1877976,1878743,1879295,1879904,1880952,1881912,1882729,1883790,1884542,1885368,1886378,1887285,1887838,1888800,1889587,1890484,1891380,1891875,1892388,1892782,1893172,1893897,1894530,1895262,1896065,1896821,1897577,1898264,1898920,1899493,1900443,1901213,1902127,1902592,1903081,1903699,1904100,1904561,1905024,1905491,1906036,1906513,1906968,1907779,1908495,1909397,1910424,1911237,1912029,1912778,1913671,1914567,1915304,1916185,1916983,1917866,1918784,1919561,1920182,1921050,1922020,1922622,1923562,1924418,1925530,1926467,1927012,1927871,1928773,1929549,1930284,1931145,1931844,1932781,1933713,1934655,1935243,1936364,1937416,1938270,1939215,1940474,1941701,1942757,1943782,1944883,1946039,1946955,1947846,1948804,1949661,1950654,1951674,1952507,1953482,1954265,1955226,1955982,1956720,1957523,1958412,1959035,1959889,1960660,1961805,1962753,1963822,1964928,1966149,1967209,1967911,1968586,1969448,1970407,1971319,1972256,1973266,1974166,1975066,1975961,1976851,1977652,1978204,1979265,1980091,1980961,1981983,1982985,1983790,1984473,1985259,1986092,1987081,1987944,1988744,1989753,1990731,1991644,1992380,1993230,1994101,1995142,1996237,1997136,1998072,1998852,1999808,2000856,2001697,2002739,2003834,2004797,2005745,2006594,2007481,2008139,2008846,2009475,2010189,2011188,2012310,2012703,2013402,2013912,2014886,2015785,2016659,2017609,2018327,2019449,2020462,2021391,2022177,2022945,2024151,2025095,2025880,2026929,2028007,2028969,2029644,2030562,2031714,2032601,2033553,2034556,2035386,2036430,2037467,2038237,2039367,2040446,2041545,2042400,2043058,2044220,2045331,2046298,2047034,2048059,2049226,2050445,2051448,2052315,2053586,2054756,2055968,2057148,2058326,2059247,2060653,2061577,2062536,2063558,2064388,2065129,2065926,2067074,2068077,2069e3,2069778,2070797,2071594,2072493,2073554,2074772,2075667,2076598,2077474,2078293,2079090,2080190,2081124,2082236,2083280,2084443,2085294,2086003,2086849,2087560,2088375,2089246,2089965,2090643,2091270,2091719,2092569,2093329,2094121,2095169,2096073,2096968,2097879,2098870,2099977,2100893,2101947,2103048,2103837,2104753,2105194,2105613,2106110,2106458,2107020,2107325,2108123,2108596,2109023,2109524,2109956,2110478,2111042,2111605,2112015,2112567,2112976,2113518,2114115,2114671,2115046,2115581,2116004,2116511,2116914,2117635,2118248,2118828,2119460,2119807,2120140,2120505,2120847,2121184,2121733,2122389,2123e3,2123451,2124118,2124599,2125086,2125696,2126169,2126664,2127140,2127767,2128252,2128772,2129258,2130232,2131001,2131849,2132608,2133462,2134110,2134891,2136046,2137028,2137782,2138802,2139798,2140859,2141981,2142731,2143392,2144018,2144644,2145253,2145836,2146533,2147134,2147817,2148407,2149250,2150179,2151341,2152245,2153475,2154224,2155341,2156124,2157239,2158407,2159553,2160533,2161871,2162925,2164007,2165090,2165899,2166747,2167573,2168534,2169445,2170369,2171651,2172568,2173428,2174172,2175219,2175968,2176549,2177550,2178788,2179918,2180829,2181825,2182576,2183281,2184341,2185166,2186107,2187084,2188271,2189559,2190387,2191365,2192414,2193599,2194828,2196149,2197248,2198132,2199325,2200591,2201813,2203264,2204460,2205602,2206751,2207849,2209180,2210364,2211430,2212572,2213675,2214590,2215395,2216206,2216987,2217585,2218187,2218940,2219712,2220608,2221419,2222471,2222934,2223403,2223848,2224893,2225618,2226565,2227584,2228638,2229651,2230711,2231816,2232881,2233954,2234812,2235580,2236579,2237628,2238444,2239264,2240148,2240884,2241368,2242468,2243251,2244016,2244680,2245406,2245856,2246719,2247618,2248354,2249154,2249840,2250473,2251192,2251985,2252432,2253177,2253934,2255049,2256075,2257202,2258053,2259100,2260351,2261256,2262247,2263094,2263964,2264822,2265615,2266766,2268158,2269249,2270346,2271443,2272510,2273541,2274513,2275621,2276848,2277783,2278619,2279449,2280431,2281435,2282111,2282911,2283522,2284269,2285119,2286143,2287101,2288171,2289129,2290109,2290947,2291831,2292495,2293266,2294211,2295331,2296384,2297351,2298493,2299573,2300712,2301590,2303191,2304039,2304862,2305576,2306680,2307716,2308820,2309704,2310506,2311056,2312004,2313005,2314013,2315103,2316057,2316948,2317815,2318449,2318964,2319988,2320713,2321731,2322563,2323557,2324368,2325438,2326354,2327130,2328226,2329269,2330347,2331203,2332305,2333434,2334461,2335323,2336295,2337224,2338011,2338784,2339548,2340716,2341266,2342656,2343815,2344784,2345472,2346362,2347280,2348163,2349072,2350108,2351158,2352223,2353167,2354223,2355222,2356333,2357219,2358289,2359402,2360336,2361415,2362572,2363776,2364458,2365880,2367216,2368438,2369340,2370113,2371063,2372085,2372931,2373528,2374415,2375648,2376448,2377467,2378426,2379375,2380364,2381452,2382300,2382871,2383777,2384770,2385806,2386540,2387348,2388181,2388924,2389877,2390895,2392119,2393074,2393769,2394718,2395765,2396536,2397470,2398364,2399469,2400533,2401780,2402813,2403588,2404398,2405371,2406185,2407198,2407969,2408843,2409942,2410905,2411660,2412538,2413460,2414134,2414750,2415210,2415645,2416169,2416695,2417459,2418285,2419229,2420097,2421057,2422108,2422885,2423622,2424350,2424850,2425936,2426882,2427484,2427966,2428497,2429162,2429549,2429877,2430228,2430852,2431845,2432931,2433732,2434746,2435827,2436900,2438158,2439183,2439964,2440463,2441033,2441416,2442315,2443372,2444314,2445166,2445948,2446696,2447826,2448801,2449563,2450204,2451122,2451819,2452890,2453697,2454392,2454919,2455720,2456368,2457210,2458205,2459246,2460149,2461218,2462462,2463976,2464913,2465573,2466226,2466953,2467403,2468096,2468931,2469811,2470343,2471190,2472247,2473169,2474052,2474683,2475653,2476645,2477541,2478283,2479156,2479753,2480555,2481640,2482740,2483860,2484992,2486062,2487301,2488215,2489253,2490293,2491040,2492084,2493027,2493881,2494663,2495655,2496619,2497552,2498580,2499658,2500667,2501543,2502412,2503534,2504334,2505457,2506419,2507260,2508075,2508998,2510125,2511251,2512457,2513391,2514448,2515123,2515784,2516525,2517577,2518635,2519297,2520007,2521003,2521810,2522781,2523738,2524591,2525468,2526379,2526841,2527550,2528015,2528852,2529718,2530404,2531649,2532624,2533615,2534401,2535371,2536323,2537275,2538152,2539071,2540039,2540995,2541361,2542026,2542936,2543829,2544830,2545435,2545986,2546809,2547466,2548493,2549498,2550591,2551456,2552458,2553467,2554268,2555091,2556127,2557031,2558334,2559305,2560021,2561151,2562419,2563634,2564749,2565642,2566447,2567765,2568842,2569770,2570314,2571171,2572246,2573492,2574816,2575773,2576918,2578098,2579350,2580580,2581944,2583322,2584709,2586113,2587441,2588695,2589989,2590981,2592232,2593171,2594394,2595347,2596198,2597442,2598305,2599155,2599991,2600910,2602101,2603133,2603779,2604996,2606105,2607016,2607909,2608655,2609489,2610597,2611350,2612297,2613443,2614485,2615685,2617070,2618111,2619542,2620956,2622569,2623721,2624786,2626177,2627492,2628683,2629972,2631061,2632260,2633649,2634603,2635812,2636782,2637862,2639134,2640547,2641772,2642801,2643733,2644515,2645218,2646146,2647047,2647799,2648514,2649397,2650107,2651111,2651718,2652539,2653200,2653936,2654800,2655846,2656610,2657548,2658621,2659209,2660237,2661157,2662370,2663515,2664882,2665721,2666284,2666874,2667588,2668196,2668805,2669484,2670228,2670952,2671702,2672450,2673171,2673820,2674590,2675170,2675814,2676381,2676958,2677543,2678065,2679251,2680397,2681209,2681722,2682743,2683392,2684350,2685542,2686582,2687734,2688702,2690510,2691979,2693664,2694768,2695840,2696823,2697844,2698366,2698798,2699231,2700141,2700903,2701488,2701952,2702450,2703004,2703940,2704756,2705947,2707038,2708352,2709255,2710133,2710913,2711885,2712664,2713489,2714618,2715815,2716567,2717413,2718589,2719492,2720496,2721354,2722275,2723193,2723910,2724819,2725826,2726945,2728055,2728504,2729126,2729922,2730741,2731777,2732821,2733744,2734334,2735226,2736359,2737288,2738307,2739277,2739615,2740576,2741421,2742545,2743475,2744291,2745274,2746345,2747482,2748693,2749818,2750777,2751692,2752596,2753726,2754696,2755689,2756702,2757612,2758355,2758903,2759704,2760789,2761657,2763087,2764087,2765250,2766471,2767403,2768608,2769964,2771072,2771859,2772736,2773679,2774572,2775474,2776248,2777307,2778452,2779697,2780432,2781252,2782457,2783521,2784555,2785766,2787149,2788441,2789168,2789831,2791130,2792194,2793170,2794243,2795153,2796130,2796936,2797884,2798934,2799488,2800517,2801717,2802834,2803937,2804939,2805912,2806753,2807636,2808441,2808976,2809768,2810849,2812039,2812968,2814024,2814845,2815618,2816687,2817728,2818673,2819474,2820493,2821463,2822427,2823520,2824375,2825183,2826084,2827009,2828096,2829024,2830174,2831106,2832091,2833107,2834239,2835440,2836953,2837962,2838997,2839893,2840945,2841834,2842541,2843557,2844363,2844899,2845996,2847015,2847917,2848604,2849386,2850032,2850791,2851433,2852453,2853585,2854444,2855196,2856200,2856939,2858056,2859060,2859781,2860894,2861868,2862863,2863732,2864809,2865812,2866778,2867677,2868643,2869694,2870643,2871440,2872203,2873013,2874266,2875490,2876662,2877430,2878267,2879312,2880197,2881065,2882054,2883252,2884011,2884649,2885555,2886582,2887576,2888577,2889417,2890330,2891342,2892227,2892763,2893912,2894888,2895947,2896967,2898168,2899274,2900283,2901254,2902382,2903562,2904594,2905372,2906359,2907425,2908165,2909018,2910025,2911256,2912345,2913184,2913728,2914628,2915569,2916860,2918068,2918948,2919853,2920641,2921877,2922802,2923511,2924425,2925282,2926231,2927482,2928104,2928800,2929817,2930792,2931655,2932109,2932854,2933731,2934973,2936252,2937440,2938453,2939740,2940587,2941585,2942405,2943303,2944198,2945050,2946198,2947418,2948463,2949393,2950421,2951186,2952178,2953075,2953952,2954911,2955868,2956772,2957994,2958900,2960151,2961032,2962185,2963313,2964466,2965745,2966772,2967735,2968623,2969410,2970355,2971696,2972824,2973764,2974374,2975304,2976244,2977292,2977789,2978494,2979440,2980402,2981433,2982286,2983356,2984127,2985220,2985980,2986698,2987547,2988510,2989008,2989739,2990609,2991487,2992371,2993010,2993664,2994636,2995504,2996063,2996622,2997443,2998389,2999233,3000070,3001009,3001825,3002804,3003567,3004536,3005475,3006433,3007181,3007943,3008992,3009905,3010917,3011544,3012073,3012424,3013007,3013707,3014240,3014946,3015746,3016206,3017084,3017837,3018135,3018715,3019441,3020408,3021189,3021869,3022647,3023456,3024119,3024738,3025784,3026774,3027669,3028580,3029403,3030605,3031647,3032586,3033698,3034793,3035687,3036307,3037005,3037775,3038637,3039637,3040382,3041102,3041617,3042662,3043329,3043977,3044502,3045801,3047074,3047951,3048892,3049672,3050467,3051473,3052316,3052982,3054017,3054930,3055756,3056893,3057663,3058544,3059517,3060531,3061695,3062725,3063735,3064652,3065545,3066063,3066820,3067828,3068875,3069958,3071046,3071986,3073057,3073919,3075046,3076193,3077322,3078285,3079173,3080019,3080918,3081806,3082685,3083742,3084602,3085906,3087122,3088289,3089316,3090266,3091100,3091978,3092944,3093856,3094916,3095790,3096798,3097750,3098696,3099399,3100159,3101275,3102097,3103143,3104058,3104995,3106163,3107071,3107828,3108879,3110077,3111042,3111908,3112859,3113759,3114479,3115155,3116174,3117116,3118212,3119406,3120659,3121758,3122923,3124126,3125326,3126518,3127879,3129009,3129978,3130863,3131587,3132416,3133071,3133677,3134324,3134989,3135901,3136886,3137596,3138322,3139200,3140024,3140690,3141611,3142349,3143088,3143808,3144476,3144837,3145451,3146059,3146758,3147575,3148192,3148921,3149427,3149967,3150484,3151119,3151700,3152384,3153079,3153492,3153964,3154643,3155252,3156065,3156642,3157084,3157398,3157961,3158729,3159490,3160108,3160785,3161410,3161991,3162507,3163200,3163913,3164777,3165656,3166339,3167220,3168509,3169401,3170324,3170964,3171831,3172964,3174013,3174886,3175741,3176444,3177333,3178090,3179017,3179991,3180941,3182041,3182808,3183700,3184600,3185549,3186640,3187966,3189431,3190059,3190768,3192181,3193222,3194145,3194987,3195762,3196810,3197839,3198899,3199884,3200969,3201934,3202765,3203618,3204450,3205404,3206316,3207226,3208169,3208997,3209742,3210587,3211585,3212691,3213685,3214747,3215624,3216348,3217158,3218116,3218816,3219718,3220576,3221465,3222467,3223267,3224134,3225151,3226011,3226882,3227816,3228476,3229056,3229777,3230729,3231845,3232856,3234231,3235458,3236580,3237941,3239170,3240397,3241276,3241949,3243102,3243873,3244536,3245280,3246195,3247439,3248373,3249346,3250528,3251932,3253217,3254203,3255213,3256022,3257150,3258319,3258877,3259971,3261210,3262118,3263496,3264550,3265409,3266161,3267083,3267943,3268510,3269529,3270237,3270808,3271846,3272836,3273900,3275272,3276217,3277396,3278199,3279012,3279956,3281269,3282333,3283398,3284347,3285510,3286728,3287928,3289218,3290391,3291642,3292815,3293836,3294961,3295985,3297028,3297880,3298805,3299666,3300628,3301558,3302585,3303717,3305033,3306192,3307357,3308415,3309568,3310630,3311824,3313025,3314055,3314611,3315199,3315821,3316538,3317084,3317713,3318300,3319214,3319827,3320712,3321394,3321894,3322635,3323307,3324485,3325297,3326193,3326981,3328137,3329119,3330108,3330905,3332057,3333055,3334211,3334802,3335359,3336056,3336573,3337416,3338463,3339406,3340388,3341045,3342046,3343128,3344057,3344996,3345816,3346607,3347281,3348124,3349229,3350051,3350982,3351949,3352916,3353813,3354565,3355597,3356532,3357792,3358871,3359862,3360933,3362263,3363679,3365181,3366458,3367636,3368662,3369715,3370575,3371597,3372438,3373454,3374597,3375595,3376159,3376824,3377600,3378670,3379815,3381030,3381922,3383037,3383842,3384693,3385414,3386219,3386863,3387399,3388482,3389445,3390145,3390701,3391464,3392281,3392920,3393865,3394720,3395268,3395839,3396706,3397246,3397704,3398513,3398987,3399483,3400374,3400993,3401602,3402360,3403048,3403704,3404533,3405446,3406181,3407222,3407993,3409537,3411104,3412658,3414261,3415867,3417463,3419064,3420637,3422234,3423805,3425408,3426999,3428579,3430152,3431762,3433365,3434912,3436066,3437080,3438100,3438873,3439565,3440302,3441182,3441927,3442704,3443416,3444480,3445014,3445690,3446681,3447500,3448380,3449263,3450457,3451785,3453050,3453825,3454950,3456157,3457226,3458071,3458851,3459897,3460774,3461845,3462551,3463527,3464120,3464981,3465933,3466768,3467509,3468159,3468937,3469681,3470255,3471204,3471901,3472822,3473666,3474812,3476039,3477191,3478408,3479511,3480662,3481866,3482981,3483951,3484999,3486140,3487446,3488567,3489589,3490457,3491370,3491934,3493432,3494837,3495927,3497240,3498198,3498867,3499410,3500085,3500874,3501769,3502545,3503303,3504619,3505728,3506621,3507746,3508712,3509637,3510685,3511594,3512407,3513122,3514086,3514682,3515170,3515784,3516900,3517487,3518584,3519319,3520118,3521053,3522352,3523370,3524327,3525042,3525871,3526778,3527586,3528208,3529389,3530252,3531047,3532010,3532710,3533401,3534012,3534576,3535262,3535848,3536924,3538046,3538749,3539713,3540262,3540846,3541917,3542833,3543882,3544873,3545701,3546546,3547436,3548491,3549460,3550368,3551401,3552347,3553382,3554320,3555321,3556543,3557568,3558535,3559427,3560181,3561338,3562494,3563502,3564116,3564779,3565589,3566262,3566940,3567547,3568414,3569186,3570054,3570956,3571928,3572718,3573565,3574395,3575452,3576522,3577151,3577707,3578366,3578895,3579803,3580561,3581558,3582120,3582883,3583937,3584828,3585881,3586607,3587466,3588359,3589384,3590562,3591646,3592389,3593322,3594422,3595210,3596349,3597229,3598164,3599137,3600035,3600920,3601970,3603132,3604071,3605145,3605953,3606839,3607585,3608250,3609354,3610283,3611066,3611803,3612686,3613594,3614662,3615737,3616711,3617750,3618847,3619513,3620342,3621156,3621923,3622819,3623862,3624975,3626192,3627459,3628372,3628929,3629645,3630444,3630928,3631768,3632628,3633512,3634360,3635494,3636230,3636944,3637781,3638892,3639508,3640460,3641743,3642917,3643917,3644892,3646077,3647359,3648318,3649681,3650871,3651894,3652824,3653816,3655037,3656123,3656822,3657831,3658822,3659629,3660703,3661476,3662246,3663038,3664240,3665133,3666125,3667419,3668076,3668988,3669552,3670767,3671709,3672870,3674208,3675170,3675863,3676386,3677002,3677767,3678547,3679173,3679902,3680730,3681433,3682175,3683003,3683609,3684290,3685223,3686293,3687155,3687988,3688991,3690225,3691337,3692080,3693066,3693645,3694272,3694846,3695460,3696140,3696920,3697866,3698674,3699443,3700324,3701041,3702239,3703211,3704258,3705226,3706002,3706703,3707480,3708488,3709348,3710352,3710952,3711868,3712383,3713149,3713913,3714767,3715625,3716590,3717486,3718395,3719243,3720352,3721322,3722331,3723402,3724228,3725012,3726321,3727331,3728534,3729563,3730373,3731194,3731949,3732688,3733458,3734600,3735618,3736519,3737552,3738597,3739700,3740422,3741573,3742611,3743696,3744865,3746310,3747472,3748763,3749968,3751058,3752236,3753189,3754263,3755312,3756618,3757705,3758466,3759582,3760541,3761518,3762602,3763581,3764586,3765492,3766578,3767454,3768514,3769543,3770577,3771839,3772832,3773891,3774949,3775735,3776749,3778009,3778965,3780027,3780840,3781807,3782979,3783730,3784753,3785445,3786565,3787736,3788946,3790166,3791261,3792049,3792979,3793902,3795107,3796146,3797235,3798508,3799620,3800811,3801422,3802058,3803244,3804400,3805586,3806511,3807588,3808547,3809481,3810387,3811532,3812372,3813188,3813959,3814708,3815781,3816752,3817807,3818630,3819606,3820402,3821368,3822289,3823285,3824415,3825792,3826925,3828122,3829256,3830499,3831072,3831622,3832230,3832667,3833169,3833600,3834319,3835132,3835929,3836975,3837627,3838317,3838951,3839907,3840697,3841822,3842718,3843838,3844817,3845693,3846469,3847465,3848310,3849314,3849871,3850854,3851476,3851991,3852525,3853107,3853627,3854315,3855103,3855926,3856602,3857317,3857858,3858345,3858896,3859403,3859872,3860398,3860868,3861533,3862332,3863405,3864432,3865272,3866043,3867149,3868046,3869063,3869865,3870922,3871845,3872663,3873636,3874452,3875413,3876568,3877279,3877984,3878702,3879644,3880512,3881284,3882255,3883246,3884030,3885199,3886321,3887204,3887878,3888944,3889620,3890544,3891528,3892389,3893183,3894152,3894992,3895718,3896546,3897361,3898163,3899014,3899848,3900648,3901493,3902503,3903589,3904462,3905572,3906507,3907481,3908380,3909298,3910531,3911644,3912523,3913427,3914351,3915100,3916086,3916769,3917587,3918596,3919625,3920486,3921356,3922226,3922946,3923853,3924678,3925446,3926544,3927566,3928669,3929477,3930485,3931343,3932117,3932893,3933871,3934858,3935872,3936642,3937412,3938261,3939123,3939945,3941079,3942078,3943304,3943983,3944755,3945690,3946841,3947766,3948539,3949276,3950403,3951254,3952194,3953054,3953751,3954990,3956151,3957199,3958250,3959198,3959994,3961125,3961836,3962838,3963543,3964769,3966012,3967224,3968030,3969342,3970589,3972121,3973530,3973892,3974276,3974649,3975002,3975624,3976680,3977514,3978361,3979003,3979627,3980499,3981235,3982287,3983171,3984224,3985354,3986470,3987597,3988567,3989947,3991204,3992372,3993372,3994410,3995491,3996589,3997725,3998709,3999705,4000633,4001069,4001832,4002446,4003077,4003735,4004489,4005519,4006405,4007784,4008571,4009623,4010566,4011285,4012202,4013188,4013993,4014842,4015756,4016719,4017520,4018383,4019281,4020368,4021227,4022201,4023210,4024103,4025087,4026139,4027053,4027757,4028778,4029670,4030518,4031630,4032532,4033651,4034509,4035652,4036706,4037341,4038240,4039072,4039832,4040677,4041851,4042960,4043493,4044418,4044892,4045941,4046801,4047401,4047939,4048693,4049664,4050687,4051320,4052022,4052840,4053801,4054540,4055214,4055816,4056608,4057553,4058323,4059409,4060313,4061105,4062107,4062956,4064037,4064873,4065585,4066606,4067183,4067452,4067712,4067944,4068175,4068365,4068515,4069272,4070248,4071132,4071971,4072687,4073537,4074259,4075369,4076483,4077561,4078354,4079668,4080842,4082047,4083008,4083936,4084793,4085638,4086579,4087399,4088376,4089150,4090663,4092037,4093192,4094436,4095534,4096425,4097872,4098403,4099413,4100537,4101296,4102527,4103422,4104517,4105698,4106938,4107917,4109087,4109921,4110850,4112118,4113173,4114132,4115342,4116585,4117681,4118864,4119674,4120576,4121613,4122760,4123958,4125174,4126309,4127171,4128143,4129182,4130220,4131508,4132648,4133904,4134883,4136057,4137137,4138145,4139108,4139906,4140692,4141856,4142964,4143792,4144938,4145783,4146838,4147920,4148695,4149653,4150614,4151714,4152926,4153894,4154702,4155796,4156812,4157611,4158651,4159452,4160858,4161899,4162769,4163726,4164560,4165308,4166182,4167021,4167838,4168849,4170393,4171095,4171856,4172713,4173606,4174457,4175185,4175953,4176390,4177287,4178460,4179640,4180881,4182011,4182857,4183590,4184591,4185643,4186828,4187970,4189180,4190107,4191252,4192581,4193869,4195019,4196219,4197170,4198424,4199473,4200438,4201581,4202760,4203964,4204753,4205691,4206969,4207717,4208527,4208954,4209692,4210579,4211394,4212421,4213353,4213971,4215027,4215826,4216905,4217717,4218518,4219137,4219993,4220755,4221551,4222229,4222920,4223616,4224407,4225164,4225811,4226738,4227260,4228050,4228781,4229521,4230609,4231203,4231853,4232382,4233005,4233835,4234608,4235500,4236216,4236835,4237544,4238415,4239430,4240355,4240997,4242043,4242631,4243281,4244117,4244931,4245682,4246673,4247733,4248663,4249481,4250719,4251609,4252339,4253160,4254067,4254896,4255634,4256507,4257401,4258263,4259526,4260208,4261397,4262629,4263867,4265136,4266350,4267124,4267795,4268469,4269219,4269877,4270673,4271935,4272902,4273847,4275036,4276239,4277179,4278393,4279461,4280306,4281315,4282377,4283338,4284093,4284818,4285486,4286404,4287479,4288619,4289730,4290892,4291657,4292588,4293726,4294933,4295818,4296365,4297487,4298567,4299482,4300509,4301502,4302417,4303459,4304270,4305034,4306087,4307137,4307871,4308793,4309873,4310839,4311736,4312710,4313988,4314975,4316368,4317569,4318664,4319711,4320846,4321812,4322764,4323855,4324760,4325741,4326452,4327538,4328588,4329268,4329891,4331051,4331956,4333142,4333730,4334722,4335369,4336401,4337061,4338018,4338660,4339298,4340064,4340858,4341495,4342378,4343329,4344382,4345358,4346290,4347322,4348163,4348896,4349587,4350678,4351487,4352551,4353320,4354090,4355113,4356048,4356955,4357716,4358715,4359277,4360370,4361559,4362533,4363512,4364612,4365436,4366123,4367189,4368193,4369250,4370444,4371481,4372192,4373099,4373900,4374916,4375989,4377218,4378314,4379406,4380517,4381299,4382244,4383025,4383974,4385049,4385991,4386912,4387915,4388606,4389310,4390213,4391329,4392445,4393380,4394116,4394602,4395540,4396319,4396953,4397535,4398376,4399105,4399873,4400381,4400889,4401489,4402420,4403436,4404434,4405654,4406695,4407862,4408831,4410038,4410784,4411946,4413058,4414113,4415262,4415939,4416922,4417869,4418914,4420209,4421477,4422778,4423626,4424681,4425835,4426901,4427859,4428574,4429549,4430266,4431096,4432094,4433205,4433969,4434899,4435559,4436537,4437586,4438625,4439575,4440599,4441561,4442478,4443572,4444493,4445461,4446364,4447416,4448454,4449319,4450371,4451233,4452275,4453424,4454233,4455091,4455936,4456836,4457608,4458530,4459478,4460180,4461200,4462318,4463367,4464318,4465256,4466355,4467474,4468587,4469546,4470717,4471927,4472820,4473907,4474961,4475943,4476939,4478154,4479109,4480215,4481337,4482290,4483379,4484462,4485080,4486194,4487015,4487983,4489316,4490541,4491658,4492861,4494088,4495336,4496508,4497419,4498453,4499498,4500677,4501712,4502843,4504223,4505194,4506373,4507232,4508553,4509462,4510170,4511118,4512302,4513246,4513823,4514842,4515769,4516670,4517421,4518043,4518716,4519434,4520002,4520673,4521313,4521931,4522408,4523064,4523876,4524706,4525663,4526456,4527601,4528643,4529385,4530700,4531885,4532605,4533615,4534328,4535398,4536447,4537413,4538595,4539747,4540754,4542071,4543209,4544291,4545217,4546443,4547343,4548037,4548964,4549959,4550791,4551793,4552979,4553867,4555026,4556307,4557510,4558339,4559519,4560095,4561115,4562390,4563770,4564814,4565438,4566539,4567690,4568797,4569764,4570890,4572033,4572966,4573709,4574767,4575913,4576871,4577942,4578980,4579909,4580939,4581789,4583019,4584043,4585146,4586175,4587151,4588261,4589162,4590079,4590862,4591879,4593050,4593857,4594809,4595796,4596767,4597638,4598615,4599524,4600405,4601250,4601958,4602730,4603709,4604594,4606058,4607301,4608377,4609449,4610359,4610890,4611934,4613145,4613879,4614720,4615548,4616412,4617057,4617956,4618898,4620226,4621368,4622291,4623071,4624122,4625206,4626202,4627258,4628431,4629536,4630447,4631310,4632405,4633087,4634232,4635071,4636019,4636954,4637543,4638145,4638922,4639879,4641085,4642245,4643395,4644406,4645361,4646401,4647436,4648301,4649336,4650377,4651563,4652829,4654071,4654901,4656081,4657059,4658135,4659185,4660138,4660772,4661864,4662887,4663845,4664850,4665846,4667021,4668205,4669065,4669717,4670608,4671437,4672665,4673591,4674318,4675302,4676233,4677180,4677863,4679004,4679970,4681277,4682538,4683551,4684013,4685123,4686034,4687132,4688326,4689510,4690546,4691686,4692707,4693719,4694870,4695743,4696964,4697920,4698988,4699703,4700790,4701759,4702969,4704106,4705442,4706768,4708033,4709158,4710220,4711325,4712337,4713292,4714421,4715225,4716090,4716818,4717697,4718479,4719355,4720447,4721372,4722118,4723155,4724375,4725379,4726179,4726944,4727714,4728381,4729093,4729983,4730791,4731699,4732601,4733642,4734410,4734983,4735833,4736916,4737594,4738506,4739516,4740554,4741540,4742734,4743693,4744924,4745911,4747014,4748108,4749155,4749993,4750680,4751681,4752631,4753629,4754593,4755718,4756707,4757935,4758783,4759779,4760720,4761509,4762364,4763348,4764298,4765260,4766413,4767223,4767878,4768505,4769056,4769904,4771042,4771983,4772874,4773860,4774745,4775790,4776855,4777913,4778655,4779445,4780619,4781543,4782471,4783251,4784249,4785189,4786150,4787011,4788108,4789031,4789923,4790740,4791603,4792405,4793162,4794073,4795088,4795830,4796710,4797865,4799310,4800341,4801184,4802080,4803035,4804253,4805575,4806968,4808267,4809372,4810587,4811542,4812500,4813519,4814457,4815337,4816390,4817512,4818578,4819509,4820438,4821592,4822567,4823372,4824320,4825566,4826733,4827859,4828972,4829980,4830879,4831915,4833002,4834131,4835217,4835984,4836629,4837474,4838203,4839294,4840293,4841619,4842950,4843771,4844755,4845777,4846812,4847998,4849067,4850160,4851137,4852012,4853026,4854334,4855370,4856482,4857160,4857922,4858949,4860184,4861296,4862457,4863609,4864638,4865353,4866303,4867315,4868316,4869089,4870038,4870899,4871870,4872564,4874030,4874787,4875634,4876498,4877248,4877986,4879211,4880171,4881201,4882146,4883298,4884481,4885575,4886505,4886900,4888017,4888897,4890060,4890992,4891912,4892622,4893309,4894254,4895409,4896931,4898229,4899191,4900277,4901262,4902604,4904187,4905577,4906873,4907917,4909023,4909732,4910716,4911565,4912517,4913344,4914266,4915444,4916162,4917018,4918007,4918931,4919679,4920889,4921602,4922548,4923409,4924382,4925200,4926121,4927046,4928105,4928781,4929510,4930390,4931226,4932595,4933396,4934160,4934917,4936075,4937214,4937902,4938908,4939690,4940782,4941390,4942256,4943133,4944018,4945049,4945759,4946503,4947424,4948121,4948752,4949532,4950665,4951899,4952668,4953731,4954980,4956026,4957152,4958230,4959289,4960488,4961468,4962697,4963556,4964895,4965574,4966842,4967999,4969162,4970176,4971185,4972314,4973384,4974528,4975450,4976420,4977751,4978749,4979702,4980923,4981932,4983063,4984268,4985237,4986141,4987047,4988480,4989766,4990731,4991800,4992861,4993806,4994986,4996172,4997064,4998280,4999499,5000562,5001583,5002432,5003409,5004472,5005522,5006722,5007646,5008551,5009890,5011327,5012480,5013472,5014432,5015268,5016087,5017204,5018290,5019132,5020151,5021285,5022266,5023308,5024143,5024923,5026017,5026883,5027456,5028012,5029242,5030314,5031278,5031994,5032785,5033760,5035153,5035847,5036455,5037054,5038130,5039745,5041324,5042823,5043476,5044590,5045358,5046058,5047120,5047856,5048436,5049100,5050248,5051324,5052465,5053469,5054410,5055499,5056469,5057621,5058764,5059656,5060644,5061776,5062538,5063751,5064667,5065531,5066760,5067791,5068907,5069843,5070789,5071860,5072815,5073640,5074635,5075651,5076685,5077772,5078726,5079837,5080372,5080921,5081394,5081998,5082915,5083945,5084679,5085599,5086360,5087403,5088316,5089121,5089899,5090821,5091913,5093146,5094246,5095116,5095839,5096554,5097229,5097842,5098629,5099169,5099811,5100352,5101154,5102223,5103375,5104392,5105192,5105572,5106860,5108001,5109121,5110054,5111210,5112290,5113332,5114507,5115521,5116639,5117858,5118855,5120062,5120852,5121749,5122759,5123738,5124630,5125763,5126815,5127579,5128633,5129828,5130889,5132012,5133067,5133826,5134983,5135435,5136405,5137657,5138635,5139885,5140771,5141796,5142782,5143891,5144735,5145841,5147014,5147856,5148887,5149442,5150553,5151544,5152285,5153118,5153787,5154764,5155786,5156507,5157285,5157962,5159073,5159935,5160750,5161623,5162637,5163735,5165030,5166150,5166947,5168246,5169044,5169976,5170518,5171295,5172459,5173228,5174105,5175008,5175784,5176826,5177828,5178767,5179671,5180642,5181309,5182434,5183553,5184749,5185740,5186926,5187889,5189238,5190135,5191191,5192379,5193537,5194580,5195582,5196505,5197807,5198722,5199843,5200760,5201582,5202667,5203763,5204822,5205890,5206820,5207732,5208404,5209069,5210024,5211235,5212354,5213486,5214526,5215704,5216734,5217720,5218566,5219384,5220308,5221329,5222399,5223255,5224245,5224867,5225540,5226523,5227440,5228384,5229188,5230226,5230922,5231697,5232531,5233721,5234812,5235853,5237071,5238334,5239641,5240844,5241835,5243047,5244092,5245301,5246481,5247443,5248538,5249514,5250499,5251608,5252680,5253842,5254976,5255854,5257097,5258281,5259395,5260497,5261039,5262106,5263099,5264128,5265221,5266425,5267682,5268746,5269949,5271079,5272084,5273187,5274306,5275561,5276536,5277434,5278303,5279261,5280491,5281683,5282710,5283803,5285015,5286133,5287313,5288315,5289373,5290578,5291638,5292636,5293549,5294389,5295229,5296484,5297126,5297932,5298707,5299801,5300530,5301251,5302253,5303113,5304145,5305539,5306785,5307568,5308774,5310133,5311126,5311894,5312448,5313323,5313953,5314555,5315299,5316125,5316878,5317557,5318434,5319267,5319927,5320579,5321407,5322244,5323419,5324734,5325676,5326230,5326850,5327764,5328482,5329654,5330593,5331074,5331871,5333009,5334057,5335161,5336517,5337671,5338336,5339108,5340188,5341037,5342146,5343366,5344385,5345492,5346789,5347509,5348724,5349735,5350944,5351990,5353149,5354253,5355041,5355646,5356690,5357474,5358341,5359233,5360199,5360967,5361479,5362530,5363369,5364131,5364898,5365547,5366438,5367277,5368571,5369451,5370345,5371348,5372249,5373181,5374212,5374852,5375535,5376259,5377034,5377806,5378552,5379087,5379854,5380568,5381309,5382212,5383419,5384350,5385661,5386715,5388002,5389109,5390448,5391606,5392536,5393515,5395105,5396556,5397685,5398752,5399723,5400512,5401254,5402034,5403099,5403946,5404627,5405424,5406467,5407326,5407929,5408792,5409651,5410544,5411461,5412294,5413135,5413938,5414927,5415952,5416749,5417665,5418504,5419355,5420181,5421137,5422030,5422724,5423691,5424545,5425435,5426014,5426890,5427689,5428427,5429394,5430200,5431062,5432063,5432976,5434065,5434899,5435584,5436438,5437188,5437920,5438782,5439390,5440418,5441086,5442043,5442858,5443380,5444007,5444788,5445539,5446267,5446979,5447925,5448638,5449392,5450214,5451088,5452068,5452923,5453626,5454432,5455328,5456372,5457367,5458312,5459182,5460189,5460971,5461656,5462509,5463281,5463998,5464694,5465476,5466432,5467635,5468827,5469654,5470465,5471258,5471997,5472908,5473677,5474373,5475030,5475725,5476346,5477038,5477841,5478686,5479685,5480505,5481369,5482224,5483044,5483995,5484797,5485675,5486522,5487331,5488272,5489446,5490489,5491241,5492311,5493317,5494254,5495427,5496532,5497739,5498913,5499688,5500336,5500938,5501560,5502368,5503022,5503553,5504273,5505254,5505871,5506757,5507643,5508310,5509134,5509928,5510546,5511138,5511996,5512802,5513473,5514112,5514639,5515320,5515988,5516771,5517495,5518229,5519079,5519831,5520664,5521621,5522646,5523584,5524508,5525528,5526479,5527248,5527885,5528735,5529800,5530883,5531830,5532719,5533393,5533942,5534738,5535443,5536327,5537185,5538189,5539238,5540159,5540978,5541956,5542761,5543229,5543770,5544751,5545524,5546341,5547251,5548116,5549016,5550265,5551317,5552432,5553784,5554802,5555904,5557031,5557996,5558751,5559301,5560205,5561309,5562483,5563516,5564626,5565600,5566641,5567534,5568745,5569653,5570674,5571558,5572205,5573508,5574453,5575130,5575841,5576530,5577434,5578149,5579035,5580286,5581646,5582721,5583858,5584998,5585821,5586687,5587658,5588768,5589794,5590853,5591808,5592791,5594120,5595174,5596404,5597372,5598415,5599762,5600439,5601278,5602022,5602707,5603614,5604221,5604966,5605609,5606371,5607470,5608320,5608923,5609665,5610408,5611487,5612504,5613267,5614499,5615835,5616856,5617519,5618233,5619122,5620220,5621428,5622588,5623819,5624825,5625819,5627043,5628014,5629026,5630063,5631063,5632050,5632944,5634049,5635053,5636191,5637261,5638173,5639314,5640343,5641069,5642089,5643182,5644278,5645157,5646141,5647131,5648261,5649093,5649990,5650920,5651706,5652678,5653877,5654951,5656048,5657276,5658521,5659615,5660561,5661814,5662791,5663543,5664648,5665674,5666973,5668342,5669439,5670544,5671614,5672209,5673296,5674574,5675617,5677098,5678173,5679289,5680263,5680958,5681670,5682506,5683382,5684038,5684608,5685145,5685775,5686289,5687039,5687773,5688695,5689382,5690115,5691169,5691937,5692631,5693271,5694195,5694764,5695335,5696170,5697092,5697830,5699048,5699970,5700643,5701333,5702065,5702514,5703097,5703951,5704887,5705686,5706603,5707749,5708842,5709794,5710670,5711458,5712485,5713704,5714925,5715741,5716673,5717456,5718539,5719352,5720166,5721076,5721950,5722606,5723310,5724191,5724719,5725278,5726142,5727332,5728323,5729055,5730093,5731285,5732341,5733336,5734421,5735435,5736779,5737973,5738805,5739890,5741085,5742227,5743337,5744412,5745701,5746912,5748310,5749615,5750985,5752402,5753580,5754542,5755625,5756637,5757603,5758470,5759436,5760480,5761203,5762456,5763846,5765060,5766307,5767388,5768531,5769666,5770572,5771529,5772451,5773413,5774537,5775448,5776283,5777219,5778248,5778986,5779825,5780670,5781586,5782480,5783499,5784696,5785717,5786541,5787411,5788263,5789482,5790722,5791703,5792453,5793240,5794111,5794617,5795540,5796612,5797887,5798532,5799013,5799811,5800520,5801390,5802078,5803165,5804145,5805610,5806732,5807794,5808842,5810027,5811016,5811957,5812749,5813952,5814978,5816298,5817082,5818149,5819193,5820010,5820817,5821662,5822391,5822985,5823713,5824412,5825101,5826024,5826886,5827802,5828700,5829896,5831117,5832210,5833232,5834492,5835524,5836291,5836869,5837928,5839174,5840237,5841047,5842001,5843049,5844145,5844999,5845814,5846497,5847795,5849090,5850114,5851021,5851707,5852636,5853483,5854463,5855221,5855870,5856754,5857796,5858536,5859322,5859807,5860550,5861337,5862104,5863021,5864007,5864810,5865631,5866636,5867542,5868557,5869407,5870134,5870705,5871219,5871905,5872904,5873807,5874668,5875644,5876273,5876974,5877886,5879148,5880032,5880889,5881855,5883029,5883964,5884553,5885505,5886502,5887386,5888241,5888923,5889884,5890620,5890993,5891671,5892322,5893410,5894459,5895493,5896167,5896794,5897817,5898947,5899844,5900858,5901426,5901950,5902709,5903246,5903834,5904550,5905487,5906441,5907462,5908288,5908964,5910060,5911019,5912234,5913363,5914449,5915397,5916454,5917695,5918347,5919226,5920019,5920812,5921859,5923070,5923786,5924621,5925592,5926527,5927775,5928989,5930304,5931501,5932239,5933221,5934026,5935263,5936251,5937138,5938027,5939134,5940190,5940934,5942202,5943228,5944439,5945597,5946857,5947780,5948520,5949160,5949830,5950606,5951417,5952207,5953149,5954021,5954849,5955613,5956322,5957276,5958134,5959271,5960162,5960966,5961860,5962731,5963389,5964242,5965089,5965969,5967175,5968042,5968782,5969435,5970215,5971181,5971970,5972909,5973889,5974529,5975366,5976472,5977575,5978508,5979090,5980046,5980867,5981676,5982562,5983040,5984049,5985026,5986006,5986977,5987783,5988656,5989579,5990250,5991071,5991943,5992972,5994050,5995223,5996218,5997300,5998200,5998916,5999971,6001080,6001832,6002835,6003777,6004861,6005744,6006861,6007551,6008438,6009200,6009819,6010470,6011555,6012251,6013049,6013992,6015017,6016330,6017057,6017835,6019308,6020327,6021275,6022523,6023681,6024968,6025828,6026676,6027597,6028432,6029300,6030242,6031273,6032264,6033321,6034421,6035356,6036275,6037673,6038887,6039972,6040530,6041443,6042639,6043682,6044528,6045539,6046600,6047508,6048405,6049259,6050435,6051649,6052598,6053632,6054632,6055635,6056533,6057109,6058598,6059869,6061554,6063261,6064951,6066309,6068051,6069713,6071426,6072056,6072360,6072502,6072527,6072622,6072712,6072806,6072831,6072926,6073016,6073110,6073135,6073230,6073320,6073414,6073439,6073534,6073624,6073718,6073743,6073838,6073928,6074022,6074047,6074142,6074232,6074326,6074351,6074446,6074536,6074630,6074655,6074750,6074840,6074934,6074959,6075054,6075144,6075238,6075263,6075358,6075448,6075542,6075567,6076562,6078261,6079946,6081649,6083066,6084788,6086457,6087869,6089274,6090996,6092665,6094071,6094330,6095720,6097442,6099111,6100479,6100616,6100899,6100994,6101084,6101174,6101264,6101354,6101444,6101534,6101624,6101714,6101804,6101894,6101984,6102074,6102164,6102254,6102344,6102434,6102524,6102614,6102704,6103206,6103301,6103391,6103481,6103571,6103661,6103751,6103841,6103931,6104021,6104111,6104201,6104291,6104381,6104471,6104561,6104651,6104741,6104831,6104921,6105011,6105516,6105606,6105696,6105786,6105876,6105966,6106056,6106146,6106236,6106326,6106416,6106506,6106596,6106686,6106776,6106866,6106956,6107046,6107136,6107226,6107438,6107861,6107951,6108041,6108131,6108221,6108311,6108401,6108491,6108581,6108671,6108761,6108851,6108941,6109031,6109121,6109211,6109301,6109391,6109481,6109571,6109787,6111472,6113179,6114869,6116197,6117939,6119601,6121314,6122684,6124383,6126068,6127771,6129165,6130887,6132556,6133924,6134609,6136351,6138013,6139726,6141084,6142783,6144468,6146171,6146442,6148127,6149834,6151524,6152549,6152848,6153907,6155606,6157291,6158994,6159715,6161457,6163119,6164832,6165499,6167184,6168891,6170581,6171607,6173015,6174737,6176406,6177782,6178834,6180533,6182218,6183921,6184600,6186342,6188004,6189717,6190440,6192125,6193832,6195522,6196499,6197513,6198580,6199581,6200788,6202216,6203878,6205926,6207974,621e4,6212048,6214096,6216144,6218192,6220240,6222288,6224336,6226384,6228432,6230480,6232528,6234576,6236624,6238672,6240720,6242768,6244816,6246864,6248912,6250960,6253008,6255056,6257104,6259152,6261200,6263248,6265296,6267344,6269392,6271446,6273494,6275542,6277590,6279638,6281686,6283734,6285782,6287830,6289878,6291935,6293983,6296031,6298079,6300127,6302175,6304223,6306271,6308319,6310376,6312424,6314472,6316520,6318568,6320616,6322664,6324712,6326760,6328808,6330856,6332904,6334952,6337e3,6339057,6341105,6343153,6345201,6347249,6349297,6351345,6353393,6355441,6357489,6359537,6361585,6363633,6365681,6367729,6369777,6371825,6373873,6375921,6377969,6380017,6382065,6384113,6386161,6388209,6390262,6392310,6394342,6395946,6397994,6400042,6401780,6403720,6405768,6407702,6409439,6411487,6413535,6415583,6417631,6419679,6421727,6423447,6425264,6427169,6429121,6430662,6432370,6433959,6435685,6437485,6438845,6440459,6442167,6443912,6445475,6446919,6448006,6448731,6449839,6450783,6451618,6452442,6453352,6453946,6454534,6455170,6456062,6456967,6457600,6458258,6458955,6459561,6460140,6460499,6460883,6461518,6462370,6463020,6463906,6464665,6465294,6466134,6466744,6467408,6468084,6468715,6469196,6469650,6470014,6470544,6471125,6471686,6472424,6473074,6473767,6474519,6475187,6476052,6476900,6477770,6478630,6479315,6479782,6480288,6481035,6481884,6482470,6483055,6483761,6484606,6485341,6486075,6486803,6487364,6487887,6488333,6488689,6489188,6489747,6490394,6491012,6491656,6492342,6493201,6493713,6494241,6494699,6495844,6496597,6497455,6498044,6498747,6499326,6499849,6500460,6501717,6502679,6503427,6504317,6505088,6505901,6506777,6507318,6507944,6508506,6509254,6509789,6510360,6511127,6511890,6512609,6513339,6514186,6515006,6515532,6516469,6517185,6517935,6518622,6519286,6520052,6520476,6521041,6521783,6522505,6523635,6524287,6525015,6525753,6526455,6527538,6528196,6528919,6529928,6530907,6531713,6532413,6533092,6533923,6534592,6535194,6535892,6536592,6537434,6537949,6538596,6539483,6540271,6541462,6542155,6542959,6543590,6544212,6544913,6545510,6546133,6546730,6547405,6548126,6548905,6549406,6550038,6550757,6551544,6552359,6553473,6554106,6554852,6555491,6556134,6556820,6557380,6557988,6558522,6559176,6559858,6560539,6561045,6561668,6562284,6563108,6563765,6564758,6565776,6566962,6567930,6569010,6570090,6571010,6571881,6572704,6573875,6574913,6575989,6576942,6577782,6578628,6579517,6580125,6580581,6581092,6581826,6582701,6583322,6584194,6584754,6585349,6585807,6586340,6587084,6587891,6588540,6589416,6589853,6590538,6590914,6591397,6591713,6592306,6592847,6593467,6594321,6594889,6595453,6596009,6596539,6596918,6597311,6597719,6598158,6598562,6599409,6600292,6600954,6601703,6602367,6602951,6603642,6604179,6604688,6605527,6606831,6607815,6608513,6609378,6610108,6610972,6611706,6612508,6612987,6613438,6613917,6614452,6614978,6615534,6616337,6617093,6617805,6618490,6619330,6620007,6620603,6621168,6621791,6622284,6622884,6623574,6624613,6625507,6626097,6626738,6627526,6628277,6629136,6629869,6630587,6631528,6632353,6633349,6634357,6635143,6635802,6636479,6637267,6637905,6638520,6639170,6639851,6640588,6641310,6641984,6642754,6643304,6644435,6645255,6645984,6646620,6647259,6647982,6648618,6649191,6649835,6650490,6651190,6651890,6652359,6653126,6654403,6655092,6655839,6656461,6657083,6657777,6658365,6658976,6659497,6660149,6660855,6661542,6662175,6662867,6663593,6664872,6665509,6666225,6666848,6667471,6668154,6668732,6669296,6669826,6670455,6671074,6671721,6672415,6673043,6673704,6674426,6675602,6676624,6677691,6678764,6679720,6680787,6681640,6682425,6683229,6684387,6685210,6685954,6686832,6687644,6688494,6689433,6690220,6690929,6691542,6692340,6692992,6693782,6694337,6695219,6696599,6698002,6699135,6699594,6700583,6701569,6702532,6703531,6704664,6705593,6706282,6707101,6707814,6708587,6709319,6710001,6710675,6711297,6712480,6713578,6714422,6715384,6716225,6716863,6717585,6718364,6719117,6719864,6720555,6721224,6722441,6723737,6724669,6725592,6726339,6727118,6727663,6728319,6728954,6729570,6730120,6730807,6731498,6732019,6732696,6733382,6734221,6734838,6735698,6736406,6737240,6737752,6738178,6738680,6739347,6740204,6740768,6741322,6741878,6742515,6742974,6743502,6744306,6745e3,6745632,6746324,6746892,6747433,6747934,6748388,6748734,6749214,6749735,6750220,6750781,6751609,6752088,6752547,6753042,6753691,6754886,6755644,6756436,6756993,6757664,6758810,6759642,6760637,6761830,6762780,6763654,6764463,6765506,6766477,6767618,6768499,6769267,6769966,6770918,6771815,6772858,6773916,6774815,6775640,6776669,6777623,6778722,6779677,6780578,6781353,6782315,6783112,6784285,6785217,6786324,6787185,6787859,6788597,6789343,6789941,6790725,6791433,6792030,6792726,6793442,6794253,6794899,6795542,6796689,6797215,6797953,6799001,6799692,6800345,6801224,6802284,6803097,6803597,6804029,6804663,6805207,6805668,6806245,6806725,6807338,6807948,6808697,6809784,6810562,6811298,6811839,6812586,6813172,6813715,6814519,6815652,6816699,6817714,6818504,6819258,6820162,6820782,6821503,6822239,6823028,6823729,6824358,6825137,6825710,6826339,6827146,6827676,6828431,6828897,6829304,6829776,6830244,6831274,6832209,6833094,6834008,6835158,6835872,6836566,6837347,6838193,6838947,6839697,6840378,6841010,6841814,6842433,6842929,6843663,6844827,6845497,6846292,6846925,6847700,6848428,6849165,6849923,6850591,6851257,6851932,6852600,6853098,6853572,6854411,6855472,6856137,6856804,6857372,6858115,6858701,6859580,6860633,6861192,6861817,6862391,6862955,6863532,6864121,6864720,6865776,6866703,6867469,6868222,6869022,6869776,6870602,6871526,6872103,6872810,6873555,6874152,6874802,6876012,6876832,6877736,6878518,6879381,6880149,6880962,6881755,6882307,6882750,6883239,6883728,6884155,6884640,6885213,6885925,6886616,6887701,6888753,6889410,6890212,6890984,6891517,6892598,6893427,6894197,6894992,6895543,6896262,6896863,6897385,6898002,6899083,6900169,6901208,6902341,6903118,6904051,6904866,6905651,6906315,6907213,6908133,6908803,6909198,6909544,6910299,6911059,6911714,6912551,6913245,6913919,6914757,6915964,6916765,6917466,6918349,6919e3,6919801,6920568,6921289,6921888,6922668,6923693,6924742,6925493,6926719,6927259,6928068,6928829,6929639,6929974,6930427,6930812,6931250,6931722,6932611,6933175,6933636,6934050,6934760,6935250,6935723,6936223,6936598,6936973,6937355,6938134,6938904,6939518,6940384,6940728,6941251,6941699,6942067,6942339,6942604,6943039,6943396,6943791,6944154,6944523,6944803,6945379,6946224,6946519,6946960,6947359,6947797,6948660,6949349,6949704,6950062,6950406,6950758,6951349,6952020,6952812,6953320,6953915,6954571,6955108,6955620,6956447,6957759,6958724,6959348,6959848,6960506,6961339,6962185,6962933,6963689,6964070,6964374,6964737,6965032,6965551,6966078,6966634,6967444,6968193,6968900,6969579,6970397,6971072,6971673,6972260,6972909,6973379,6973959,6974545,6975542,6976545,6976946,6977396,6977780,6978193,6978765,6979426,6980119,6980774,6981424,6982109,6982745,6983394,6984397,6985172,6986326,6987105,6987804,6988467,6989190,6989739,6990378,6990950,6991630,6992296,6992960,6993672,6994334,6995006,6995468,6995995,6997211,6997928,6998621,6999258,6999878,7000490,7001040,7001649,7002242,7002873,7003465,7004217,7004752,7005381,7006432,7007422,7008112,7008822,7009431,7010060,7010730,7011306,7011851,7012519,7013199,7013877,7014549,7015202,7015982,7016924,7017929,7018547,7019221,7019854,7020485,7021162,7021736,7022311,7022811,7023441,7024114,7024778,7025398,7026015,7026732,7027696,7028674,7029682,7030562,7031544,7032442,7033362,7034250,7034908,7035545,7036502,7037478,7038154,7038939,7039757,7040597,7041537,7042375,7043130,7043823,7044459,7045266,7045977,7046723,7047274,7048033,7049588,7051157,7052786,7054412,7055428,7056351,7057268,7058185,7059098,7060025,7060956,7062111,7062906,7063631,7064482,7065158,7065900,7066649,7067315,7067982,7068639,7069872,7070849,7071547,7072311,7072958,7073643,7074245,7074880,7075424,7076071,7076673,7077293,7077851,7078299,7078940,7079979,7081295,7082381,7083382,7084296,7085063,7085808,7086420,7087001,7087501,7088150,7088764,7089314,7090002,7090682,7091197,7091796,7092510,7093509,7094037,7094742,7095477,7096186,7096769,7097183,7097558,7097885,7098300,7098976,7099747,7100268,7100736,7101182,7101670,7102001,7102382,7102829,7103277,7104006,7104707,7105296,7106079,7106450,7106936,7107394,7107754,7108e3,7108249,7108502,7109e3,7109340,7109725,7110086,7110362,7110756,7111279,7111934,7112637,7113008,7113388,7113836,7114094,7114722,7115369,7116384,7117061,7117775,7118337,7119129,7119721,7120363,7121163,7122212,7123047,7124056,7125222,7126095,7126888,7127902,7128927,7129777,7130910,7131733,7132524,7133332,7134305,7135146,7136348,7137298,7138052,7138961,7140018,7140884,7142037,7142915,7143710,7144587,7145558,7146383,7147532,7148307,7149372,7150228,7150904,7151468,7152103,7152814,7153432,7154162,7154855,7155403,7156157,7156827,7157635,7158232,7158821,7159695,7160413,7160795,7161420,7162173,7163102,7163486,7164057,7164675,7165824,7166511,7167109,7167462,7167850,7168423,7168892,7169296,7169657,7170160,7170625,7171146,7171703,7172291,7173290,7174006,7174382,7174743,7175121,7175535,7176203,7176795,7177555,7178308,7178826,7179428,7180123,7180677,7181254,7182236,7183218,7184160,7185140,7185957,7186755,7187638,7188270,7188965,7189706,7190427,7191128,7191743,7192516,7193174,7193748,7194538,7195127,7195896,7196456,7196856,7197330,7197812,7198743,7199714,7200609,7201442,7202536,7203356,7204182,7204907,7205766,7206500,7207265,7207958,7208663,7209370,7210095,7210597,7211214,7212010,7213053,7213724,7214405,7215166,7215984,7216660,7217480,7218159,7218813,7219430,7220143,7220840,7221329,7221953,7222573,7223673,7224256,7224659,7225104,7225525,7226103,7226549,7227103,7227733,7228393,7229466,7230251,7230695,7231321,7231904,7232484,7233086,7233674,7234291,7235449,7236247,7237065,7237805,7238367,7239035,7239462,7239883,7240942,7241552,7241908,7242320,7242847,7243391,7243922,7244536,7245167,7246185,7247250,7248001,7248740,7249527,7250342,7251050,7251660,7252401,7252753,7253077,7253444,7253857,7254241,7254553,7254899,7255312,7255822,7256436,7257046,7257947,7259244,7259870,7260596,7261406,7262031,7262722,7263777,7264183,7264534,7264946,7265300,7265899,7266682,7267457,7267837,7268407,7269083,7269623,7270141,7270957,7272254,7273305,7274083,7274929,7275673,7276477,7277306,7277922,7278445,7278993,7279524,7280072,7280850,7281580,7282295,7283024,7283870,7284627,7285325,7285909,7286518,7287016,7287695,7288411,7289718,7290708,7291634,7292458,7293204,7294132,7295e3,7295725,7296876,7297768,7298334,7299198,7300416,7301709,7302305,7302927,7303536,7304291,7304994,7306240,7307746,7309235,7310794,7312222,7313534,7314831,7315854,7316706,7317588,7318723,7319785,7320857,7321395,7321958,7322478,7323101,7323689,7324245,7324876,7325439,7325998,7326533,7327187,7327817,7328421,7329037,7329642,7330230,7330898,7331517,7332113,7332819,7333526,7334220,7334910,7335526,7336140,7336784,7337349,7337911,7338454,7339114,7339755,7340342,7341210,7341920,7342694,7343444,7344728,7346424,7347546,7348365,7349566,7350908,7351847,7352727,7353508,7354173,7354656,7355446,7355825,7356183,7356742,7357627,7358260,7358808,7359530,7360233,7360811,7361464,7361952,7362838,7363580,7364359,7365068,7365869,7366610,7367459,7368047,7368547,7369138,7369754,7370647,7371384,7371975,7372589,7373224,7373892,7374331,7374808,7375179,7375549,7376387,7377087,7377668,7378517,7379247,7379917,7380753,7381312,7381947,7382617,7383082,7383446,7383855,7384170,7384799,7385350,7385842,7386578,7387208,7387848,7388577,7389206,7390118,7390729,7391525,7392224,7393045,7393613,7394050,7394545,7395174,7396069,7396583,7397115,7397665,7398427,7399175,7399821,7400435,7401289,7401796,7402355,7402716,7403127,7403434,7404006,7404535,7405173,7405794,7406388,7407038,7407941,7408388,7408903,7409445,7410410,7411135,7411681,7412473,7412968,7414010,7415091,7415791,7416415,7417201,7418311,7419113,7419788,7420513,7421058,7422288,7423900,7425433,7426991,7428547,7429949,7431231,7432356,7433204,7433817,7434685,7435724,7436904,7437792,7438665,7439388,7439815,7440288,7440896,7441826,7443415,7445031,7446619,7448103,7449562,7450821,7451881,7452889,7454086,7454981,7455937,7457040,7458141,7459061,7459853,7460676,7461620,7462709,7463566,7464746,7465732,7466550,7467280,7467993,7468825,7469810,7470726,7471454,7472628,7473585,7474430,7475263,7476214,7477282,7478219,7479336,7480354,7481287,7482019,7482852,7483720,7484736,7485597,7486788,7487724,7488471,7489496,7490572,7491449,7492130,7492799,7493482,7493872,7494247,7495188,7495975,7496615,7497357,7498111,7498742,7499330,7499966,7500592,7501529,7502251,7503474,7504169,7504921,7505888,7506859,7507559,7508424,7509602,7510501,7511098,7511679,7512272,7512853,7513407,7513991,7514607,7515251,7515924,7516548,7517589,7518565,7519355,7520044,7520676,7521346,7521893,7522506,7523672,7524644,7525528,7526296,7527488,7528265,7529176,7530337,7531090,7531972,7532711,7533522,7534236,7534858,7535778,7536420,7537022,7537657,7538385,7538932,7539961,7540579,7541187,7541827,7542704,7543486,7544515,7545446,7546215,7547105,7547753,7548128,7548596,7549294,7550955,7552583,7554266,7555735,7557187,7558411,7560071,7561750,7563403,7564888,7566352,7567565,7568616,7569202,7570089,7570801,7571877,7572928,7573549,7574198,7574926,7575482,7576178,7576737,7577330,7577894,7578446,7579023,7579574,7580128,7580715,7581260,7581819,7582350,7582910,7583454,7584019,7584568,7585095,7585601,7586177,7586727,7587417,7588013,7588601,7589201,7589784,7590374,7590943,7591486,7592054,7592597,7593138,7593677,7594237,7594776,7595299,7595837,7596374,7596910,7597441,7597981,7598519,7599035,7599553,7600075,7600611,7601161,7601675,7602191,7602711,7603246,7603771,7604291,7604821,7605332,7605844,7606355,7606864,7607381,7607898,7608408,7608926,7609446,7609953,7610479,7610984,7611497,7612e3,7612502,7613241,7614094,7614867,7615754,7616918,7617704,7618471,7619364,7619998,7620731,7621493,7622350,7622962,7623631,7624285,7624885,7625675,7626495,7627325,7627947,7628551,7629412,7629986,7630684,7631208,7631993,7632813,7633985,7634775,7635643,7636546,7637399,7638274,7639041,7639848,7640699,7641492,7642384,7643306,7644104,7644903,7645793,7646652,7647556,7648397,7649284,7650103,7650986,7651880,7652749,7653561,7654408,7655310,7656164,7657075,7657986,7658824,7659672,7660527,7661353,7662223,7663029,7663893,7664694,7665511,7666248,7667119,7667967,7668773,7669588,7670484,7671330,7672171,7673012,7673926,7674718,7675713,7676610,7677315,7678130,7678962,7679766,7680612,7681484,7682388,7683271,7684105,7685007,7685880,7686790,7687670,7688538,7689360,7690175,7691047,7691944,7692742,7693655,7694455,7695317,7696136,7696925,7697689,7698589,7699380,7700275,7701078,7701877,7702727,7703474,7704283,7705095,7705953,7706776,7707497,7708277,7709111,7709935,7710773,7711601,7712413,7713213,7714054,7714940,7715846,7716796,7717606,7718477,7719376,7720209,7721116,7721958,7722818,7723688,7724583,7725477,7726292,7727134,7727916,7728676,7729591,7730397,7731127,7731863,7732709,7733533,7734400,7735256,7736038,7736850,7737656,7738437,7739233,7740063,7740982,7741899,7742633,7743425,7744257,7745090,7745975,7746779,7747548,7748407,7749285,7750214,7751149,7752041,7752913,7753738,7754668,7755543,7756392,7757152,7757979,7758930,7760066,7760932,7761845,7762729,7763568,7764439,7765295,7766108,7767013,7767819,7768714,7769489,7770406,7771218,7772090,7773020,7773838,7774659,7775541,7776358,7777268,7778153,7779022,7779906,7780713,7781547,7782322,7783179,7784097,7785014,7785894,7786709,7787537,7788321,7789165,7790036,7790902,7791757,7792585,7793467,7794332,7795149,7796026,7796944,7797835,7798717,7799586,7800470,7801350,7802204,7803104,7803976,7804780,7805700,7806596,7807431,7808294,7809164,7810051,7810910,7811734,7812619,7813464,7814322,7815144,7816046,7816883,7817734,7818626,7819528,7820347,7821200,7822060,7822871,7823698,7824499,7825319,7826169,7827e3,7827819,7828635,7829437,7830265,7831090,7831964,7832790,7833609,7834480,7835398,7836255,7837114,7837939,7838801,7839660,7840461,7841291,7842136,7842997,7843849,7844690,7845564,7846435,7847265,7848107,7848962,7849843,7850788,7851675,7852600,7853489,7854388,7855266,7856125,7857004,7857840,7858705,7859574,7860441,7861281,7862109,7862980,7863805,7864711,7865634,7866463,7867368,7868217,7869079,7869938,7870839,7871676,7872562,7873439,7874271,7875128,7875954,7876785,7877634,7878459,7879357,7880169,7881105,7882194,7883138,7884097,7884878,7886003,7886825,7887651,7888341,7889123,7889942,7890780,7891536,7892196,7893021,7893689,7894202,7894707,7895752,7896619,7897258,7898013,7898800,7899594,7900319,7901059,7901874,7902618,7903244,7904036,7904899,7905988,7906774,7907609,7908281,7909052,7909827,7910685,7911371,7912216,7913033,7913845,7914529,7915159,7916033,7916578,7917216,7917853,7919002,7919691,7920392,7921185,7921779,7922698,7923950,7924530,7925113,7925704,7926295,7926886,7927454,7928006,7928565,7929150,7929705,7930317,7931122,7931722,7932352,7932986,7933766,7934411,7935070,7935748,7936333,7936873,7937634,7938019,7938522,7939189,7939744,7940426,7941140,7941896,7942804,7943910,7944560,7945196,7945786,7946370,7946983,7947585,7948281,7949429,7950184,7951099,7951954,7952849,7953867,7954646,7955353,7956078,7956745,7957821,7958638,7959357,7960193,7960771,7961502,7962106,7962712,7963299,7963891,7964452,7964993,7965617,7966179,7966753,7967294,7967844,7968404,7968955,7969500,7970047,7970588,7971197,7971754,7972431,7973025,7973617,7974207,7974788,7975359,7975917,7976476,7977031,7977588,7978151,7978694,7979247,7979799,7980330,7980875,7981404,7981944,7982493,7983020,7983563,7984084,7984618,7985148,7985677,7986199,7986724,7987248,7987777,7988301,7988819,7989354,7989878,7990395,7990915,7991428,7991963,7992477,7992992,7993513,7994024,7994547,7995054,7995570,7996085,7996598,7997340,7998289,7999093,8000229,8001104,8002031,8003145,8004355,8005088,8005657,8006372,8007192,8007637,8008165,8008728,8009424,8010300,8010945,8011571,8012103,8012791,8013608,8014098,8015047,8016453,8017395,8018306,8018933,8019824,8020748,8021446,8022356,8023154,8023977,8024542,8025096,8025654,8026130,8026650,8027335,8028026,8028745,8029347,8030283,8030935,8031687,8032770,8033956,8034882,8035777,8036607,8037450,8038476,8039161,8039952,8040755,8041291,8042331,8043313,8044103,8044888,8045488,8046120,8046659,8047226,8048648,8049623,8050987,8051923,8052704,8053950,8054990,8055971,8056855,8057626,8058506,8059351,8060781,8061947,8062983,8064050,8065174,8066326,8067437,8068227,8069447,8070801,8072189,8074056,8075415,8076831,8078483,8080063,8081643,8083158,8084255,8085090,8086043,8087008,8088423,8089559,8090938,8092158,8093387,8094568,8095623,8096706,8097794,8098943,8100074,8101354,8102537,8103790,8104962,8106456,8107655,8108987,8109876,8111292,8112584,8113953,8115205,8116624,8118022,8119280,8120479,8121426,8122580,8123789,8124841,8126045,8127499,8128413,8129390,8130289,8131325,8132579,8133956,8135143,8136522,8137872,8139199,8140358,8141742,8143005,8144510,8145837,8147092,8148388,8149726,8151114,8152030,8153269,8154487,8155701,8156681,8157925,8159366,8160703,8162141,8163240,8164701,8165864,8167187,8168491,8169730,8170704,8171955,8173156,8174457,8175596,8176976,8177975,8179195,8180498,8181597,8182773,8184188,8185509,8186801,8188023,8188942,8190264,8191444,8192608,8193920,8195180,8196347,8197377,8198562,8199861,8201217,8202295,8203369,8204821,8205831,8206992,8208342,8209535,8210929,8212193,8213405,8214644,8215966,8217190,8218757,8220375,8221486,8222786,8223910,8225177,8226262,8227235,8228530,8229956,8231058,8231981,8233158,8234361,8235481,8236680,8237811,8239042,8240213,8241066,8242234,8243029,8244290,8245334,8246523,8247556,8248384,8248952,8250215,8251235,8252341,8253095,8253782,8254917,8255708,8256890,8257835,8258926,8259937,8261272,8262301,8263033,8263970,8264790,8265762,8266683,8267666,8268581,8269540,8270513,8271645,8272648,8273693,8274735,8275790,8276843,8277889,8278595,8279728,8280544,8281524,8282410,8283240,8284173,8285316,8286267,8287539,8288627,8289688,8290829,8291810,8292986,8293864,8294904,8295915,8297019,8298024,8299333,8300516,8301134,8301927,8302899,8303906,8304797,8306055,8307246,8308182,8309186,8310181,8310937,8311889,8313018,8313471,8313944,8314837,8315571,8316271,8317206,8317825,8318682,8319104,8319601,8320398,8320955,8321393,8321909,8323312,8324641,8325758,8327060,8328158,8329122,8329803,8330847,8331845,8332802,8333729,8334686,8335454,8335969,8337160,8337976,8338872,8339900,8340743,8341786,8342610,8343962,8345236,8346245,8347198,8348344,8349691,8350862,8352151,8353401,8354472,8355480,8356746,8357827,8358987,8359918,8360969,8361952,8363025,8364365,8365626,8366709,8367726,8368604,8369697,8370690,8371555,8372645,8373785,8374813,8375659,8376519,8377241,8378365,8379289,8380551,8381449,8382457,8383576,8384785,8385953,8386886,8387739,8388659,8389263,8390426,8391393,8392275,8393043,8394164,8395112,8396138,8397007,8398014,8399110,8400340,8401005,8401775,8402655,8403600,8404691,8405506,8406594,8407519,8408379,8409322,8410417,8411389,8412154,8413040,8414094,8414509,8415076,8416050,8416625,8417540,8418329,8418899,8420165,8421213,8422194,8423466,8424347,8425743,8426781,8427786,8428966,8430180,8431511,8432644,8433615,8434615,8435541,8436227,8437294,8438450,8439617,8440643,8441686,8442753,8443867,8444860,8446033,8446966,8448041,8448994,8449803,8450562,8451271,8452096,8453140,8454102,8455159,8456263,8457065,8458244,8459348,8460517,8461515,8462651,8463421,8464240,8464942,8465819,8467306,8468850,8470771,8472705,8474499,8476429,8478351,8480212,8481544,8482658,8483820,8484763,8485770,8486825,8487955,8488789,8489355,8490221,8491208,8492242,8493173,8494157,8495235,8495773,8496662,8497629,8498521,8499444,8500376,8501366,8502552,8503442,8504449,8505523,8506609,8507241,8508314,8509335,8510245,8511373,8511964,8512801,8513555,8514283,8515054,8515861,8516621,8517508,8518631,8519590,8520694,8521645,8522501,8523432,8524547,8525754,8526678,8527390,8528421,8529344,8530377,8531247,8532211,8533087,8534050,8535033,8536190,8537405,8538352,8539369,8540482,8541310,8542231,8543292,8544086,8545025,8545980,8547004,8548015,8549082,8549982,8550958,8552048,8552807,8553906,8554816,8555591,8556377,8557064,8557932,8558743,8559706,8560472,8561298,8562269,8563176,8564063,8564922,8565618,8566174,8566707,8567500,8568300,8569061,8569915,8570840,8571799,8572642,8573262,8573920,8574836,8575596,8576296,8577221,8578254,8579182,8579699,8580463,8581290,8582580,8583495,8584208,8585236,8586154,8587018,8587800,8588588,8589218,8590169,8590871,8591497,8592375,8593131,8593904,8594667,8595617,8596662,8597709,8598731,8599433,8600227,8600950,8601748,8602589,8603378,8604010,8604769,8605399,8606166,8606998,8607908,8608833,8609629,8610639,8611773,8612461,8613492,8614240,8615151,8616048,8616957,8617957,8618720,8619512,8620474,8621480,8622474,8623572,8624530,8625686,8626724,8627678,8628586,8629245,8630005,8630724,8631774,8632675,8633651,8634319,8635031,8635610,8636428,8637121,8638137,8638968,8639612,8640416,8641099,8641574,8642377,8643137,8643860,8644973,8646108,8647203,8648101,8649178,8649869,8650497,8651011,8651943,8652887,8654043,8655134,8656330,8657114,8657909,8659183,8660179,8661162,8662206,8663102,8663881,8665025,8665916,8666686,8667542,8668568,8669662,8670564,8671650,8672741,8673679,8674830,8675759,8676802,8678050,8678917,8679780,8680493,8681447,8682175,8682900,8683343,8684115,8684931,8685891,8686837,8687740,8688934,8690094,8690910,8691753,8692467,8693647,8694452,8695308,8696463,8697467,8698436,8699018,8699999,8700949,8702156,8703003,8703718,8704552,8705829,8706911,8707720,8708525,8709646,8710585,8711579,8712763,8713702,8714624,8715490,8716216,8717016,8718227,8719037,8720028,8720802,8721686,8722373,8723115,8723992,8724933,8725636,8726351,8727377,8728284,8729098,8730019,8730983,8731971,8732769,8733646,8734470,8735347,8736265,8737221,8738210,8739476,8740528,8741716,8742795,8743519,8744424,8745412,8746515,8747582,8748200,8748913,8749567,8750529,8751545,8752403,8753276,8754341,8755358,8756553,8757459,8758347,8759267,8760358,8761426,8762107,8763250,8764123,8764775,8765454,8766457,8767300,8768194,8768969,8770136,8771006,8771711,8772392,8773404,8774197,8774862,8775780,8776581,8777200,8777954,8778685,8779654,8780497,8781216,8781832,8782439,8783268,8783976,8784775,8785768,8786690,8787610,8788436,8789331,8790481,8791635,8792862,8794014,8795050,8795964,8797125,8798283,8799682,8800978,8802088,8803360,8804311,8805352,8806547,8807937,8809210,8810506,8811411,8812250,8813060,8813906,8814864,8815344,8815967,8816317,8816759,8817332,8817909,8818501,8819178,8819876,8820546,8821281,8822063,8822785,8823323,8824101,8824836,8825432,8826356,8827075,8827590,8828193,8828691,8829477,8830041,8830530,8830935,8831477,8831973,8832556,8833005,8833534,8834105,8834706,8835467,8835883,8836436,8836823,8837436,8837909,8838595,8839131,8839761,8840302,8840775,8841416,8841917,8842360,8842961,8843571,8844204,8844934,8845484,8846299,8846942,8847682,8848561,8849164,8849959,8850820,8851789,8853078,8854266,8855230,8856142,8857254,8857811,8858725,8859384,8860091,8860765,8861504,8862208,8863073,8864182,8865289,8866295,8866973,8867842,8868766,8869766,8870700,8871747,8872749,8873448,8874630,8875794,8876477,8877327,8878499,8879483,8880391,8881352,8882288,8883135,8884051,8884488,8885156,8886146,8886876,8887854,8888956,8889807,8891017,8892169,8893109,8894031,8894827,8895604,8896564,8897310,8898066,8899278,8900286,8901354,8902365,8903367,8904317,8905128,8905920,8906731,8907959,8908552,8909082,8910054,8911158,8912203,8913137,8914161,8915277,8916069,8916629,8917670,8918976,8919898,8920489,8921174,8922338,8922832,8923829,8924631,8925575,8926350,8927163,8928011,8929180,8930026,8931157,8932130,8932927,8933952,8935062,8935926,8936623,8937597,8938607,8939856,8940847,8941906,8942885,8943800,8944662,8945658,8946771,8948026,8949011,8949860,8950690,8951529,8952308,8953010,8953994,8954783,8955908,8957176,8958556,8959661,8960160,8960822,8961577,8962857,8963841,8965118,8966019,8966732,8967573,8968320,8969195,8970323,8971197,8971932,8972759,8973577,8974547,8975475,8976175,8976998,8978167,8979049,8979803,8980727,8981631,8982428,8983565,8984353,8984972,8985804,8986795,8987901,8988884,8989727,8990448,8991110,8991696,8992526,8993425,8994233,8994911,8995482,8996304,8996965,8997625,8998642,8999368,9000244,9001160,9002522,9003834,9004622,9005094,9005889,9006681,9007287,9007870,9008596,9009474,9010422,9011475,9012490,9013454,9014214,9014885,9015480,9016691,9017630,9018679,9019790,9020761,9021745,9022683,9023482,9024188,9025596,9026422,9027524,9028226,9028728,9029802,9031166,9032354,9034392,9036440,9038488,9040536,9042577,9044634,9046576,9048588,9050386,9051950,9053913,9055961,9058009,9060057,9061217,9062304,9063330,9065317,9067365,9068752,9069413,9071217,9073265,9075279,9076456,9077643,9078834,9080303,9081409,9082697,9083279,9084554,9086058,9087084,9088332,9089321,9089852,9090971,9091960,9092247,9092529,9093159,9094443,9095745,9096779,9097804,9098880,9100169,9101265,9102173,9103041,9103752,9104837,9105602,9106256,9107291,9108333,9109573,9110551,9111530,9112128,9112927,9113898,9114765,9115760,9116694,9117459,9118577,9119637,9120889,9122059,9123001,9123675,9124382,9125385,9126509,9127403,9128282,9128893,9129490,9130266,9131344,9132277,9132902,9133530,9134184,9134989,9135774,9136565,9137514,9138395,9139362,9140068,9140800,9141455,9142429,9143383,9144647,9145757,9146844,9147440,9148374,9149449,9150357,9151603,9152215,9153281,9154162,9154809,9155361,9155916,9157108,9158252,9159351,9159951,9160547,9161187,9161959,9162814,9163654,9164364,9165352,9166197,9167013,9167937,9168883,9169619,9170488,9171644,9172517,9173537,9174563,9175578,9176335,9177229,9178122,9178989,9180196],sizes:[72,30,230,215,217,230,215,217,230,215,217,230,215,217,230,215,217,230,215,217,230,215,217,230,215,217,230,215,217,230,1213,1434,1168,994,948,890,1068,1004,1130,1104,921,1141,1015,1044,810,1033,1157,989,973,647,956,788,1102,1054,1112,1224,1099,956,869,927,1044,1119,917,846,1142,828,909,668,763,1082,1243,1132,1203,1321,1163,1064,1144,787,1025,1150,1139,876,1182,1065,1059,1214,1018,1173,1068,1075,971,1173,1199,1001,937,1149,1056,1202,1137,1126,1137,1128,1162,1066,858,1112,1126,1143,936,951,1183,1057,1143,982,1113,1316,870,936,1039,724,1083,1080,1174,2048,1509,1344,1754,1887,1360,2048,2048,2048,2054,2047,2047,1875,2048,1606,1601,2048,2048,2057,1798,957,839,535,598,856,1118,1096,1305,1051,1022,1517,1589,1133,1232,1215,1357,1647,1452,1430,1421,1379,1570,1432,1505,1211,1548,894,937,654,881,820,1073,1067,516,521,755,953,1037,1077,1050,965,936,1009,1074,799,906,898,890,949,1060,996,906,926,1011,913,1025,1032,995,887,1061,1009,1015,1012,1004,1053,981,1023,930,964,920,965,1007,636,1294,1175,766,1437,1666,1127,904,730,1074,1702,1343,845,911,769,1629,1587,933,762,747,1680,1519,1007,914,756,1406,1475,1164,869,735,882,1718,1240,1048,827,821,1365,1696,1560,991,711,1167,1735,1480,1026,883,946,1773,1349,1437,1607,1121,1339,1503,921,1606,1320,898,1664,1051,1125,1576,882,1564,1293,918,1719,992,1051,967,1145,1019,1022,624,1304,935,1133,1092,916,786,765,1037,954,909,874,829,789,733,721,906,790,807,767,1067,1026,746,808,994,1137,1196,1135,980,963,819,1129,1096,1176,1084,929,980,807,920,1037,1029,530,673,716,1033,911,922,893,834,1025,1040,900,912,943,1127,991,947,914,734,1142,801,569,550,1140,810,894,1112,1007,812,1010,823,853,969,900,921,904,908,1118,884,1e3,989,825,971,1070,1188,1099,911,1029,1015,1077,1041,980,1277,1403,1130,1144,1288,1106,985,947,873,999,1243,889,626,879,1097,747,861,1152,1203,1189,982,1010,1023,1177,1064,690,855,795,780,656,1278,1223,1293,1426,1797,1826,1800,1901,1746,1767,1750,1812,1248,1181,1011,1139,1280,2048,1488,1307,1781,1780,1185,1211,1236,1004,2047,1931,2054,1926,2053,1930,2053,1594,1331,1770,1983,2039,1393,1447,1789,1700,1460,1798,1022,843,783,502,807,962,880,841,1205,1105,877,1067,960,791,934,1136,865,1083,763,867,947,891,874,1160,1347,1257,1070,997,1155,1090,759,750,811,784,735,884,865,856,859,1051,1453,1219,1194,1252,1270,1260,1269,1257,1454,1201,1356,1631,1035,1021,1030,1109,1050,875,1030,987,966,881,736,662,408,423,931,1013,935,1031,1180,1290,1365,1185,997,1335,999,1192,1301,955,805,856,959,1161,991,1632,2053,1760,1471,1931,1342,1558,1793,1341,1104,821,933,1144,1138,1062,1118,1096,1119,1183,1276,1008,958,724,808,576,898,780,731,767,593,944,1123,926,753,734,685,671,706,755,1129,823,748,690,932,954,569,709,789,1e3,1210,1129,1005,1098,1125,1067,931,891,1036,1047,978,861,856,885,881,875,909,1077,1182,1024,1127,694,1022,1358,1145,826,1171,1197,1053,917,932,873,1008,967,890,904,868,834,935,956,1026,1009,926,888,969,1006,943,870,823,820,945,974,980,987,899,931,878,950,970,925,979,1383,1489,1915,2048,1144,444,607,1043,1079,1104,1235,1174,1083,1086,1019,982,1195,1176,1815,1823,1818,1843,1847,1854,1837,1834,1734,1733,1731,1502,1191,948,685,798,757,843,623,666,662,831,1056,1187,1214,1744,1365,1964,889,913,675,989,717,753,708,1110,793,1027,666,1339,1169,1288,1343,1930,2048,2038,1510,1330,1152,1195,1413,961,806,887,905,823,630,810,698,724,688,673,605,553,656,868,558,684,646,694,640,514,759,893,669,543,566,606,993,865,1e3,679,541,1463,1325,1203,1145,1293,1361,1182,861,930,830,1023,785,947,560,813,636,1017,1192,1038,964,968,949,791,827,746,841,728,976,933,754,673,845,871,689,735,627,696,769,789,727,867,727,675,394,565,918,629,621,949,947,1072,490,660,940,682,945,866,694,678,739,825,577,653,770,960,933,1359,1419,1386,1054,842,677,672,636,892,1298,1050,977,964,908,795,710,795,892,767,835,880,838,810,576,718,593,589,705,806,921,868,1026,1074,1111,1013,1164,958,759,1135,934,715,786,785,759,827,786,766,724,976,899,656,965,950,1001,904,957,926,635,694,757,865,924,1021,931,947,867,847,931,679,682,599,1026,729,779,920,804,1043,870,1015,854,828,715,916,731,945,905,860,761,899,831,1054,1018,461,454,737,1189,1233,681,756,1063,785,650,708,626,681,468,433,443,658,613,698,569,815,1040,987,728,876,951,680,1005,616,580,1307,908,1179,1139,1152,1210,1064,859,564,403,882,1098,799,1242,798,700,815,869,570,621,665,978,770,716,723,804,840,775,829,1278,1185,1026,859,963,895,901,863,964,1018,1221,714,768,865,728,895,665,518,721,479,488,730,990,832,657,504,922,693,719,739,750,816,670,723,888,737,947,921,1237,1126,731,1134,1116,1293,1065,1061,911,1243,1060,986,764,873,1115,947,1073,966,873,933,1153,521,614,705,638,607,651,793,875,689,804,609,778,440,926,826,895,730,420,563,1025,834,1008,763,952,902,714,855,1126,1043,1357,1062,955,621,969,1239,1025,961,1205,1303,1298,1139,1094,1126,1031,1071,1135,1124,1271,816,549,1020,797,580,584,892,1017,780,672,1275,995,1536,1378,715,681,860,619,1104,989,913,927,1194,778,908,1075,894,884,750,1062,712,782,842,684,1299,1054,943,943,1001,975,569,417,1031,1051,1142,1155,575,755,747,878,634,1e3,552,363,583,909,900,673,1071,636,617,692,766,851,1113,1229,1248,1176,1045,1161,1171,1194,992,1067,1104,1061,1359,1148,995,692,959,1123,1043,831,850,698,884,827,890,784,682,840,682,821,725,606,858,811,879,961,889,918,660,845,722,998,983,714,873,733,955,1049,998,678,708,901,1149,744,944,777,924,820,834,761,1003,671,424,635,640,506,592,505,535,671,714,743,923,734,533,866,736,958,627,723,951,1262,1220,869,928,822,990,909,1168,932,1031,882,937,914,977,1090,928,787,817,995,911,879,1054,657,999,777,901,1011,828,973,1201,866,967,1140,787,1272,1256,1050,1119,1121,685,596,1233,778,883,475,938,933,982,867,678,765,673,818,715,574,752,768,607,1085,657,694,907,730,860,966,942,764,934,1099,808,793,954,805,1055,711,974,1169,852,958,1382,1505,695,641,776,753,514,599,998,941,927,1017,982,931,934,782,675,762,1311,1502,1205,1319,946,1158,1094,955,641,1210,747,718,941,678,605,647,654,592,661,781,891,877,1103,842,878,806,989,912,655,816,889,891,880,1028,983,460,613,886,525,795,981,745,656,904,1036,796,1234,1e3,791,884,763,930,722,1179,902,802,826,1243,1145,1218,848,916,1112,1021,1196,1048,1012,1166,1125,1125,950,1047,777,853,1001,1024,1073,1057,775,544,449,519,963,1041,1025,855,936,1152,873,985,821,917,840,783,689,1170,1122,1164,1285,1131,666,1050,1072,904,930,603,823,784,890,1003,1068,1330,1198,1163,1327,1295,1277,1035,1289,1105,1156,1111,1076,1057,866,1077,894,995,1289,1224,869,999,905,651,493,671,733,877,1149,965,1102,1065,841,971,1183,858,1341,987,955,1235,842,1202,795,869,902,1132,1095,1101,1020,1097,681,637,654,726,783,926,783,740,830,816,800,754,1061,845,931,810,982,867,777,850,637,758,781,854,1332,1071,881,886,699,870,749,705,770,975,763,631,1076,983,724,859,854,1103,415,725,776,822,743,1495,1371,1271,999,1043,1079,506,816,866,1039,963,1007,740,814,1013,478,343,632,665,808,849,913,958,826,824,755,870,1068,1516,1054,870,1001,876,838,943,1048,1019,785,855,1099,986,1328,906,756,718,1063,999,826,1009,942,1015,851,798,616,776,950,854,1106,1371,1055,1093,1015,972,802,866,811,777,741,812,827,778,948,698,1085,639,999,981,790,837,454,812,1025,854,864,944,1084,726,1087,1058,858,1056,690,1058,869,1081,949,1249,741,1064,711,819,818,1107,1001,1234,1073,1306,1071,1087,1121,455,353,515,1113,989,864,980,1042,934,695,898,1079,1016,1079,1054,703,934,742,943,1017,946,1033,973,867,943,947,1093,785,979,796,413,852,814,919,921,914,1082,663,592,858,1001,1232,1011,1069,1156,1133,1250,804,1164,875,672,901,916,934,1186,1116,1044,1056,978,1061,740,1102,717,873,518,759,1088,1017,888,855,589,730,1102,788,901,1012,915,1008,929,865,774,881,846,777,767,863,931,1082,1027,1202,795,918,842,946,1033,1173,820,884,868,831,494,463,578,978,746,758,952,762,779,1051,1271,764,720,791,817,949,993,832,849,843,772,639,795,517,705,937,777,892,911,916,925,740,911,902,764,908,721,894,934,1071,770,1005,907,688,823,1072,953,779,966,1067,879,594,736,956,775,742,541,716,692,742,858,923,855,829,1122,316,404,474,653,995,860,917,1003,717,897,818,734,820,962,742,827,668,837,815,810,683,842,706,529,803,1008,840,917,922,1060,1155,1165,715,1030,1150,884,1007,929,850,842,752,839,841,801,859,887,796,766,992,910,683,726,643,800,652,1063,725,740,974,779,1280,1219,798,646,864,812,763,640,719,664,867,633,831,840,778,791,765,937,862,939,1256,835,622,1276,839,973,941,953,670,663,668,935,909,896,763,1004,726,640,790,888,958,1046,770,913,896,819,763,845,908,888,796,985,836,1009,759,705,954,725,833,669,800,956,869,773,852,757,972,996,976,743,902,777,719,635,1091,805,655,1131,1287,969,1062,1318,1074,798,1087,872,1012,1171,1125,742,1045,735,1204,1296,1421,935,816,745,1202,1124,710,1060,878,912,625,878,969,841,753,965,756,850,1058,674,701,767,552,609,1048,960,817,1061,752,826,1010,907,553,962,787,897,896,495,513,394,390,725,633,732,803,756,756,687,656,573,950,770,914,465,489,618,401,461,463,467,545,477,455,811,716,902,1027,813,792,749,893,896,737,881,798,883,918,777,621,868,970,602,940,856,1112,937,545,859,902,776,735,861,699,937,932,942,588,1121,1052,854,945,1259,1227,1056,1025,1101,1156,916,891,958,857,993,1020,833,975,783,961,756,738,803,889,623,854,771,1145,948,1069,1106,1221,1060,702,675,862,959,912,937,1010,900,900,895,890,801,552,1061,826,870,1022,1002,805,683,786,833,989,863,800,1009,978,913,736,850,871,1041,1095,899,936,780,956,1048,841,1042,1095,963,948,849,887,658,707,629,714,999,1122,393,699,510,974,899,874,950,718,1122,1013,929,786,768,1206,944,785,1049,1078,962,675,918,1152,887,952,1003,830,1044,1037,770,1130,1079,1099,855,658,1162,1111,967,736,1025,1167,1219,1003,867,1271,1170,1212,1180,1178,921,1406,924,959,1022,830,741,797,1148,1003,923,778,1019,797,899,1061,1218,895,931,876,819,797,1100,934,1112,1044,1163,851,709,846,711,815,871,719,678,627,449,850,760,792,1048,904,895,911,991,1107,916,1054,1101,789,916,441,419,497,348,562,305,798,473,427,501,432,522,564,563,410,552,409,542,597,556,375,535,423,507,403,721,613,580,632,347,333,365,342,337,549,656,611,451,667,481,487,610,473,495,476,627,485,520,486,974,769,848,759,854,648,781,1155,982,754,1020,996,1061,1122,750,661,626,626,609,583,697,601,683,590,843,929,1162,904,1230,749,1117,783,1115,1168,1146,980,1338,1054,1082,1083,809,848,826,961,911,924,1282,917,860,744,1047,749,581,1001,1238,1130,911,996,751,705,1060,825,941,977,1187,1288,828,978,1049,1185,1229,1321,1099,884,1193,1266,1222,1451,1196,1142,1149,1098,1331,1184,1066,1142,1103,915,805,811,781,598,602,753,772,896,811,1052,463,469,445,1045,725,947,1019,1054,1013,1060,1105,1065,1073,858,768,999,1049,816,820,884,736,484,1100,783,765,664,726,450,863,899,736,800,686,633,719,793,447,745,757,1115,1026,1127,851,1047,1251,905,991,847,870,858,793,1151,1392,1091,1097,1097,1067,1031,972,1108,1227,935,836,830,982,1004,676,800,611,747,850,1024,958,1070,958,980,838,884,664,771,945,1120,1053,967,1142,1080,1139,878,1601,848,823,714,1104,1036,1104,884,802,550,948,1001,1008,1090,954,891,867,634,515,1024,725,1018,832,994,811,1070,916,776,1096,1043,1078,856,1102,1129,1027,862,972,929,787,773,764,1168,550,1390,1159,969,688,890,918,883,909,1036,1050,1065,944,1056,999,1111,886,1070,1113,934,1079,1157,1204,682,1422,1336,1222,902,773,950,1022,846,597,887,1233,800,1019,959,949,989,1088,848,571,906,993,1036,734,808,833,743,953,1018,1224,955,695,949,1047,771,934,894,1105,1064,1247,1033,775,810,973,814,1013,771,874,1099,963,755,878,922,674,616,460,435,524,526,764,826,944,868,960,1051,777,737,728,500,1086,946,602,482,531,665,387,328,351,624,993,1086,801,1014,1081,1073,1258,1025,781,499,570,383,899,1057,942,852,782,748,1130,975,762,641,918,697,1071,807,695,527,801,648,842,995,1041,903,1069,1244,1514,937,660,653,727,450,693,835,880,532,847,1057,922,883,631,970,992,896,742,873,597,802,1085,1100,1120,1132,1070,1239,914,1038,1040,747,1044,943,854,782,992,964,933,1028,1078,1009,876,869,1122,800,1123,962,841,815,923,1127,1126,1206,934,1057,675,661,741,1052,1058,662,710,996,807,971,957,853,877,911,462,709,465,837,866,686,1245,975,991,786,970,952,952,877,919,968,956,366,665,910,893,1001,605,551,823,657,1027,1005,1093,865,1002,1009,801,823,1036,904,1303,971,716,1130,1268,1215,1115,893,805,1318,1077,928,544,857,1075,1246,1324,957,1145,1180,1252,1230,1364,1378,1387,1404,1328,1254,1294,992,1251,939,1223,953,851,1244,863,850,836,919,1191,1032,646,1217,1109,911,893,746,834,1108,753,947,1146,1042,1200,1385,1041,1431,1414,1613,1152,1065,1391,1315,1191,1289,1089,1199,1389,954,1209,970,1080,1272,1413,1225,1029,932,782,703,928,901,752,715,883,710,1004,607,821,661,736,864,1046,764,938,1073,588,1028,920,1213,1145,1367,839,563,590,714,608,609,679,744,724,750,748,721,649,770,580,644,567,577,585,522,1186,1146,812,513,1021,649,958,1192,1040,1152,968,1808,1469,1685,1104,1072,983,1021,522,432,433,910,762,585,464,498,554,936,816,1191,1091,1314,903,878,780,972,779,825,1129,1197,752,846,1176,903,1004,858,921,918,717,909,1007,1119,1110,449,622,796,819,1036,1044,923,590,892,1133,929,1019,970,338,961,845,1124,930,816,983,1071,1137,1211,1125,959,915,904,1130,970,993,1013,910,743,548,801,1085,868,1430,1e3,1163,1221,932,1205,1356,1108,787,877,943,893,902,774,1059,1145,1245,735,820,1205,1064,1034,1211,1383,1292,727,663,1299,1064,976,1073,910,977,806,948,1050,554,1029,1200,1117,1103,1002,973,841,883,805,535,792,1081,1190,929,1056,821,773,1069,1041,945,801,1019,970,964,1093,855,808,901,925,1087,928,1150,932,985,1016,1132,1201,1513,1009,1035,896,1052,889,707,1016,806,536,1097,1019,902,687,782,646,759,642,1020,1132,859,752,1004,739,1117,1004,721,1113,974,995,869,1077,1003,966,899,966,1051,949,797,763,810,1253,1224,1172,768,837,1045,885,868,989,1198,759,638,906,1027,994,1001,840,913,1012,885,536,1149,976,1059,1020,1201,1106,1009,971,1128,1180,1032,778,987,1066,740,853,1007,1231,1089,839,544,900,941,1291,1208,880,905,788,1236,925,709,914,857,949,1251,622,696,1017,975,863,454,745,877,1242,1279,1188,1013,1287,847,998,820,898,895,852,1148,1220,1045,930,1028,765,992,897,877,959,957,904,1222,906,1251,881,1153,1128,1153,1279,1027,963,888,787,945,1341,1128,940,610,930,940,1048,497,705,946,962,1031,853,1070,771,1093,760,718,849,963,498,731,870,878,884,639,654,972,868,559,559,821,946,844,837,939,816,979,763,969,939,958,748,762,1049,913,1012,627,529,351,583,700,533,706,800,460,878,753,298,580,726,967,781,680,778,809,663,619,1046,990,895,911,823,1202,1042,939,1112,1095,894,620,698,770,862,1e3,745,720,515,1045,667,648,525,1299,1273,877,941,780,795,1006,843,666,1035,913,826,1137,770,881,973,1014,1164,1030,1010,917,893,518,757,1008,1047,1083,1088,940,1071,862,1127,1147,1129,963,888,846,899,888,879,1057,860,1304,1216,1167,1027,950,834,878,966,912,1060,874,1008,952,946,703,760,1116,822,1046,915,937,1168,908,757,1051,1198,965,866,951,900,720,676,1019,942,1096,1194,1253,1099,1165,1203,1200,1192,1361,1130,969,885,724,829,655,606,647,665,912,985,710,726,878,824,666,921,738,739,720,668,361,614,608,699,817,617,729,506,540,517,635,581,684,695,413,472,679,609,813,577,442,314,563,768,761,618,677,625,581,516,693,713,864,879,683,881,1289,892,923,640,867,1133,1049,873,855,703,889,757,927,974,950,1100,767,892,900,949,1091,1326,1465,628,709,1413,1041,923,842,775,1048,1029,1060,985,1085,965,831,853,832,954,912,910,943,828,745,845,998,1106,994,1062,877,724,810,958,700,902,858,889,1002,800,867,1017,860,871,934,660,580,721,952,1116,1011,1375,1227,1122,1361,1229,1227,879,673,1153,771,663,744,915,1244,934,973,1182,1404,1285,986,1010,809,1128,1169,558,1094,1239,908,1378,1054,859,752,922,860,567,1019,708,571,1038,990,1064,1372,945,1179,803,813,944,1313,1064,1065,949,1163,1218,1200,1290,1173,1251,1173,1021,1125,1024,1043,852,925,861,962,930,1027,1132,1316,1159,1165,1058,1153,1062,1194,1201,1030,556,588,622,717,546,629,587,914,613,885,682,500,741,672,1178,812,896,788,1156,982,989,797,1152,998,1156,591,557,697,517,843,1047,943,982,657,1001,1082,929,939,820,791,674,843,1105,822,931,967,967,897,752,1032,935,1260,1079,991,1071,1330,1416,1502,1277,1178,1026,1053,860,1022,841,1016,1143,998,564,665,776,1070,1145,1215,892,1115,805,851,721,805,644,536,1083,963,700,556,763,817,639,945,855,548,571,867,540,458,809,474,496,891,619,609,758,688,656,829,913,735,1041,771,1544,1567,1554,1603,1606,1596,1601,1573,1597,1571,1603,1591,1580,1573,1610,1603,1547,1154,1014,1020,773,692,737,880,745,777,712,1064,534,676,991,819,880,883,1194,1328,1265,775,1125,1207,1069,845,780,1046,877,1071,706,976,593,861,952,835,741,650,778,744,574,949,697,921,844,1146,1227,1152,1217,1103,1151,1204,1115,970,1048,1141,1306,1121,1022,868,913,564,1498,1405,1090,1313,958,669,543,675,789,895,776,758,1316,1109,893,1125,966,925,1048,909,813,715,964,596,488,614,1116,587,1097,735,799,935,1299,1018,957,715,829,907,808,622,1181,863,795,963,700,691,611,564,686,586,1076,1122,703,964,549,584,1071,916,1049,991,828,845,890,1055,969,908,1033,946,1035,938,1001,1222,1025,967,892,754,1157,1156,1008,614,663,810,673,678,607,867,772,868,902,972,790,847,830,1057,1070,629,556,659,529,908,758,997,562,763,1054,891,1053,726,859,893,1025,1178,1084,743,933,1100,788,1139,880,935,973,898,885,1050,1162,939,1074,808,886,746,665,1104,929,783,737,883,908,1068,1075,974,1039,1097,666,829,814,767,896,1043,1113,1217,1267,913,557,716,799,484,840,860,884,848,1134,736,714,837,1111,616,952,1283,1174,1e3,975,1185,1282,959,1363,1190,1023,930,992,1221,1086,699,1009,991,807,1074,773,770,792,1202,893,992,1294,657,912,564,1215,942,1161,1338,962,693,523,616,765,780,626,729,828,703,742,828,606,681,933,1070,862,833,1003,1234,1112,743,986,579,627,574,614,680,780,946,808,769,881,717,1198,972,1047,968,776,701,777,1008,860,1004,600,916,515,766,764,854,858,965,896,909,848,1109,970,1009,1071,826,784,1309,1010,1203,1029,810,821,755,739,770,1142,1018,901,1033,1045,1103,722,1151,1038,1085,1169,1445,1162,1291,1205,1090,1178,953,1074,1049,1306,1087,761,1116,959,977,1084,979,1005,906,1086,876,1060,1029,1034,1262,993,1059,1058,786,1014,1260,956,1062,813,967,1172,751,1023,692,1120,1171,1210,1220,1095,788,930,923,1205,1039,1089,1273,1112,1191,611,636,1186,1156,1186,925,1077,959,934,906,1145,840,816,771,749,1073,971,1055,823,976,796,966,921,996,1130,1377,1133,1197,1134,1243,573,550,608,437,502,431,719,813,797,1046,652,690,634,956,790,1125,896,1120,979,876,776,996,845,1004,557,983,622,515,534,582,520,688,788,823,676,715,541,487,551,507,469,526,470,665,799,1073,1027,840,771,1106,897,1017,802,1057,923,818,973,816,961,1155,711,705,718,942,868,772,971,991,784,1169,1122,883,674,1066,676,924,984,861,794,969,840,726,828,815,802,851,834,800,845,1010,1086,873,1110,935,974,899,918,1233,1113,879,904,924,749,986,683,818,1009,1029,861,870,870,720,907,825,768,1098,1022,1103,808,1008,858,774,776,978,987,1014,770,770,849,862,822,1134,999,1226,679,772,935,1151,925,773,737,1127,851,940,860,697,1239,1161,1048,1051,948,796,1131,711,1002,705,1226,1243,1212,806,1312,1247,1532,1409,362,384,373,353,622,1056,834,847,642,624,872,736,1052,884,1053,1130,1116,1127,970,1380,1257,1168,1e3,1038,1081,1098,1136,984,996,928,436,763,614,631,658,754,1030,886,1379,787,1052,943,719,917,986,805,849,914,963,801,863,898,1087,859,974,1009,893,984,1052,914,704,1021,892,848,1112,902,1119,858,1143,1054,635,899,832,760,845,1174,1109,533,925,474,1049,860,600,538,754,971,1023,633,702,818,961,739,674,602,792,945,770,1086,904,792,1002,849,1081,836,712,1021,577,269,260,232,231,190,150,757,976,884,839,716,850,722,1110,1114,1078,793,1314,1174,1205,961,928,857,845,941,820,977,774,1513,1374,1155,1244,1098,891,1447,531,1010,1124,759,1231,895,1095,1181,1240,979,1170,834,929,1268,1055,959,1210,1243,1096,1183,810,902,1037,1147,1198,1216,1135,862,972,1039,1038,1288,1140,1256,979,1174,1080,1008,963,798,786,1164,1108,828,1146,845,1055,1082,775,958,961,1100,1212,968,808,1094,1016,799,1040,801,1406,1041,870,957,834,748,874,839,817,1011,1544,702,761,857,893,851,728,768,437,897,1173,1180,1241,1130,846,733,1001,1052,1185,1142,1210,927,1145,1329,1288,1150,1200,951,1254,1049,965,1143,1179,1204,789,938,1278,748,810,427,738,887,815,1027,932,618,1056,799,1079,812,801,619,856,762,796,678,691,696,791,757,647,927,522,790,731,740,1088,594,650,529,623,830,773,892,716,619,709,871,1015,925,642,1046,588,650,836,814,751,991,1060,930,818,1238,890,730,821,907,829,738,873,894,862,1263,682,1189,1232,1238,1269,1214,774,671,674,750,658,796,1262,967,945,1189,1203,940,1214,1068,845,1009,1062,961,755,725,668,918,1075,1140,1111,1162,765,931,1138,1207,885,547,1122,1080,915,1027,993,915,1042,811,764,1053,1050,734,922,1080,966,897,974,1278,987,1393,1201,1095,1047,1135,966,952,1091,905,981,711,1086,1050,680,623,1160,905,1186,588,992,647,1032,660,957,642,638,766,794,637,883,951,1053,976,932,1032,841,733,691,1091,809,1064,769,770,1023,935,907,761,999,562,1093,1189,974,979,1100,824,687,1066,1004,1057,1194,1037,711,907,801,1016,1073,1229,1096,1092,1111,782,945,781,949,1075,942,921,1003,691,704,903,1116,1116,935,736,486,938,779,634,582,841,729,768,508,508,600,931,1016,998,1220,1041,1167,969,1207,746,1162,1112,1055,1149,677,983,947,1045,1295,1268,1301,848,1055,1154,1066,958,715,975,717,830,998,1111,764,930,660,978,1049,1039,950,1024,962,917,1094,921,968,903,1052,1038,865,1052,862,1042,1149,809,858,845,900,772,922,948,702,1020,1118,1049,951,938,1099,1119,1113,959,1171,1210,893,1087,1054,982,996,1215,955,1106,1122,953,1089,1083,618,1114,821,968,1333,1225,1117,1203,1227,1248,1172,911,1034,1045,1179,1035,1131,1380,971,1179,859,1321,909,708,948,1184,944,577,1019,927,901,751,622,673,718,568,671,640,618,477,656,812,830,957,793,1145,1042,742,1315,1185,720,1010,713,1070,1049,966,1182,1152,1007,1317,1138,1082,926,1226,900,694,927,995,832,1002,1186,888,1159,1281,1203,829,1180,576,1020,1275,1380,1044,624,1101,1151,1107,967,1126,1143,933,743,1058,1146,958,1071,1038,929,1030,850,1230,1024,1103,1029,976,1110,901,917,783,1017,1171,807,952,987,971,871,977,909,881,845,708,772,979,885,1464,1243,1076,1072,910,531,1044,1211,734,841,828,864,645,899,942,1328,1142,923,780,1051,1084,996,1056,1173,1105,911,863,1095,682,1145,839,948,935,589,602,777,957,1206,1160,1150,1011,955,1040,1035,865,1035,1041,1186,1266,1242,830,1180,978,1076,1050,953,634,1092,1023,958,1005,996,1175,1184,860,652,891,829,1228,926,727,984,931,947,683,1141,966,1307,1261,1013,462,1110,911,1098,1194,1184,1036,1140,1021,1012,1151,873,1221,956,1068,715,1087,969,1210,1137,1336,1326,1265,1125,1062,1105,1012,955,1129,804,865,728,879,782,876,1092,925,746,1037,1220,1004,800,765,770,667,712,890,808,908,902,1041,768,573,850,1083,678,912,1010,1038,986,1194,959,1231,987,1103,1094,1047,838,687,1001,950,998,964,1125,989,1228,848,996,941,789,855,984,950,962,1153,810,655,627,551,848,1138,941,891,986,885,1045,1065,1058,742,790,1174,924,928,780,998,940,961,861,1097,923,892,817,863,802,757,911,1015,742,880,1155,1445,1031,843,896,955,1218,1322,1393,1299,1105,1215,955,958,1019,938,880,1053,1122,1066,931,929,1154,975,805,948,1246,1167,1126,1113,1008,899,1036,1087,1129,1086,767,645,845,729,1091,999,1326,1331,821,984,1022,1035,1186,1069,1093,977,875,1014,1308,1036,1112,678,762,1027,1235,1112,1161,1152,1029,715,950,1012,1001,773,949,861,971,694,1466,757,847,864,750,738,1225,960,1030,945,1152,1183,1094,930,395,1117,880,1163,932,920,710,687,945,1155,1522,1298,962,1086,985,1342,1583,1390,1296,1044,1106,709,984,849,952,827,922,1178,718,856,989,924,748,1210,713,946,861,973,818,921,925,1059,676,729,880,836,1369,801,764,757,1158,1139,688,1006,782,1092,608,866,877,885,1031,710,744,921,697,631,780,1133,1234,769,1063,1249,1046,1126,1078,1059,1199,980,1229,859,1339,679,1268,1157,1163,1014,1009,1129,1070,1144,922,970,1331,998,953,1221,1009,1131,1205,969,904,906,1433,1286,965,1069,1061,945,1180,1186,892,1216,1219,1063,1021,849,977,1063,1050,1200,924,905,1339,1437,1153,992,960,836,819,1117,1086,842,1019,1134,981,1042,835,780,1094,866,573,556,1230,1072,964,716,791,975,1393,694,608,599,1076,1615,1579,1499,653,1114,768,700,1062,736,580,664,1148,1076,1141,1004,941,1089,970,1152,1143,892,988,1132,762,1213,916,864,1229,1031,1116,936,946,1071,955,825,995,1016,1034,1087,954,1111,535,549,473,604,917,1030,734,920,761,1043,913,805,778,922,1092,1233,1100,870,723,715,675,613,787,540,642,541,802,1069,1152,1017,800,380,1288,1141,1120,933,1156,1080,1042,1175,1014,1118,1219,997,1207,790,897,1010,979,892,1133,1052,764,1054,1195,1061,1123,1055,759,1157,452,970,1252,978,1250,886,1025,986,1109,844,1106,1173,842,1031,555,1111,991,741,833,669,977,1022,721,778,677,1111,862,815,873,1014,1098,1295,1120,797,1299,798,932,542,777,1164,769,877,903,776,1042,1002,939,904,971,667,1125,1119,1196,991,1186,963,1349,897,1056,1188,1158,1043,1002,923,1302,915,1121,917,822,1085,1096,1059,1068,930,912,672,665,955,1211,1119,1132,1040,1178,1030,986,846,818,924,1021,1070,856,990,622,673,983,917,944,804,1038,696,775,834,1190,1091,1041,1218,1263,1307,1203,991,1212,1045,1209,1180,962,1095,976,985,1109,1072,1162,1134,878,1243,1184,1114,1102,542,1067,993,1029,1093,1204,1257,1064,1203,1130,1005,1103,1119,1255,975,898,869,958,1230,1192,1027,1093,1212,1118,1180,1002,1058,1205,1060,998,913,840,840,1255,642,806,775,1094,729,721,1002,860,1032,1394,1246,783,1206,1359,993,768,554,875,630,602,744,826,753,679,877,833,660,652,828,837,1175,1315,942,554,620,914,718,1172,939,481,797,1138,1048,1104,1356,1154,665,772,1080,849,1109,1220,1019,1107,1297,720,1215,1011,1209,1046,1159,1104,788,605,1044,784,867,892,966,768,512,1051,839,762,767,649,891,839,1294,880,894,1003,901,932,1031,640,683,724,775,772,746,535,767,714,741,903,1207,931,1311,1054,1287,1107,1339,1158,930,979,1590,1451,1129,1067,971,789,742,780,1065,847,681,797,1043,859,603,863,859,893,917,833,841,803,989,1025,797,916,839,851,826,956,893,694,967,854,890,579,876,799,738,967,806,862,1001,913,1089,834,685,854,750,732,862,608,1028,668,957,815,522,627,781,751,728,712,946,713,754,822,874,980,855,703,806,896,1044,995,945,870,1007,782,685,853,772,717,696,782,956,1203,1192,827,811,793,739,911,769,696,657,695,621,692,803,845,999,820,864,855,820,951,802,878,847,809,941,1174,1043,752,1070,1006,937,1173,1105,1207,1174,775,648,602,622,808,654,531,720,981,617,886,886,667,824,794,618,592,858,806,671,639,527,681,668,783,724,734,850,752,833,957,1025,938,924,1020,951,769,637,850,1065,1083,947,889,674,549,796,705,884,858,1004,1049,921,819,978,805,468,541,981,773,817,910,865,900,1249,1052,1115,1352,1018,1102,1127,965,755,550,904,1104,1174,1033,1110,974,1041,893,1211,908,1021,884,647,1303,945,677,711,689,904,715,886,1251,1360,1075,1137,1140,823,866,971,1110,1026,1059,955,983,1329,1054,1230,968,1043,1347,677,839,744,685,907,607,745,643,762,1099,850,603,742,743,1079,1017,763,1232,1336,1021,663,714,889,1098,1208,1160,1231,1006,994,1224,971,1012,1037,1e3,987,894,1105,1004,1138,1070,912,1141,1029,726,1020,1093,1096,879,984,990,1130,832,897,930,786,972,1199,1074,1097,1228,1245,1094,946,1253,977,752,1105,1026,1299,1369,1097,1105,1070,595,1087,1278,1043,1481,1075,1116,974,695,712,836,876,656,570,537,630,514,750,734,922,687,733,1054,768,694,640,924,569,571,835,922,738,1218,922,673,690,732,449,583,854,936,799,917,1146,1093,952,876,788,1027,1219,1221,816,932,783,1083,813,814,910,874,656,704,881,528,559,864,1190,991,732,1038,1192,1056,995,1085,1014,1344,1194,832,1085,1195,1142,1110,1075,1289,1211,1398,1305,1370,1417,1178,962,1083,1012,966,867,966,1044,723,1253,1390,1214,1247,1081,1143,1135,906,957,922,962,1124,911,835,936,1029,738,839,845,916,894,1019,1197,1021,824,870,852,1219,1240,981,750,787,871,506,923,1072,1275,645,481,798,709,870,688,1087,980,1465,1122,1062,1048,1185,989,941,792,1203,1026,1320,784,1067,1044,817,807,845,729,594,728,699,689,923,862,916,898,1196,1221,1093,1022,1260,1032,767,578,1059,1246,1063,810,954,1048,1096,854,815,683,1298,1295,1024,907,686,929,847,980,758,649,884,1042,740,786,485,743,787,767,917,986,803,821,1005,906,1015,850,727,571,514,686,999,903,861,976,629,701,912,1262,884,857,966,1174,935,589,952,997,884,855,682,961,736,373,678,651,1088,1049,1034,674,627,1023,1130,897,1014,568,524,759,537,588,716,937,954,1021,826,676,1096,959,1215,1129,1086,948,1057,1241,652,879,793,793,1047,1211,716,835,971,935,1248,1214,1315,1197,738,982,805,1237,988,887,889,1107,1056,744,1268,1026,1211,1158,1260,923,740,640,670,776,811,790,942,872,828,764,709,954,858,1137,891,804,894,871,658,853,847,880,1206,867,740,653,780,966,789,939,980,640,837,1106,1103,933,582,956,821,809,886,478,1009,977,980,971,806,873,923,671,821,872,1029,1078,1173,995,1082,900,716,1055,1109,752,1003,942,1084,883,1117,690,887,762,619,651,1085,696,798,943,1025,1313,727,778,1473,1019,948,1248,1158,1287,860,848,921,835,868,942,1031,991,1057,1100,935,919,1398,1214,1085,558,913,1196,1043,846,1011,1061,908,897,854,1176,1214,949,1034,1e3,1003,898,576,1489,1271,1685,1707,1690,1358,1742,1662,1713,630,304,142,25,95,90,94,25,95,90,94,25,95,90,94,25,95,90,94,25,95,90,94,25,95,90,94,25,95,90,94,25,95,90,94,25,95,90,94,25,95,90,94,25,995,1699,1685,1703,1417,1722,1669,1412,1405,1722,1669,1406,259,1390,1722,1669,1368,137,283,95,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,502,95,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,505,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,212,423,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,216,1685,1707,1690,1328,1742,1662,1713,1370,1699,1685,1703,1394,1722,1669,1368,685,1742,1662,1713,1358,1699,1685,1703,271,1685,1707,1690,1025,299,1059,1699,1685,1703,721,1742,1662,1713,667,1685,1707,1690,1026,1408,1722,1669,1376,1052,1699,1685,1703,679,1742,1662,1713,723,1685,1707,1690,977,1014,1067,1001,1207,1428,1662,2048,2048,2026,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2054,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2057,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2053,2048,2032,1604,2048,2048,1738,1940,2048,1934,1737,2048,2048,2048,2048,2048,2048,1720,1817,1905,1952,1541,1708,1589,1726,1800,1360,1614,1708,1745,1563,1444,1087,725,1108,944,835,824,910,594,588,636,892,905,633,658,697,606,579,359,384,635,852,650,886,759,629,840,610,664,676,631,481,454,364,530,581,561,738,650,693,752,668,865,848,870,860,685,467,506,747,849,586,585,706,845,735,734,728,561,523,446,356,499,559,647,618,644,686,859,512,528,458,1145,753,858,589,703,579,523,611,1257,962,748,890,771,813,876,541,626,562,748,535,571,767,763,719,730,847,820,526,937,716,750,687,664,766,424,565,742,722,1130,652,728,738,702,1083,658,723,1009,979,806,700,679,831,669,602,698,700,842,515,647,887,788,1191,693,804,631,622,701,597,623,597,675,721,779,501,632,719,787,815,1114,633,746,639,643,686,560,608,534,654,682,681,506,623,616,824,657,993,1018,1186,968,1080,1080,920,871,823,1171,1038,1076,953,840,846,889,608,456,511,734,875,621,872,560,595,458,533,744,807,649,876,437,685,376,483,316,593,541,620,854,568,564,556,530,379,393,408,439,404,847,883,662,749,664,584,691,537,509,839,1304,984,698,865,730,864,734,802,479,451,479,535,526,556,803,756,712,685,840,677,596,565,623,493,600,690,1039,894,590,641,788,751,859,733,718,941,825,996,1008,786,659,677,788,638,615,650,681,737,722,674,770,550,1131,820,729,636,639,723,636,573,644,655,700,700,469,767,1277,689,747,622,622,694,588,611,521,652,706,687,633,692,726,1279,637,716,623,623,683,578,564,530,629,619,647,694,628,661,722,1176,1022,1067,1073,956,1067,853,785,804,1158,823,744,878,812,850,939,787,709,613,798,652,790,555,882,1380,1403,1133,459,989,986,963,999,1133,929,689,819,713,773,732,682,674,622,1183,1098,844,962,841,638,722,779,753,747,691,669,1217,1296,932,923,747,779,545,656,635,616,550,687,691,521,677,686,839,617,860,708,834,512,426,502,667,857,564,554,556,637,459,528,804,694,632,692,568,541,501,454,346,480,521,485,561,828,479,459,495,649,1195,758,792,557,671,1146,832,995,1193,950,874,809,1043,971,1141,881,768,699,952,897,1043,1058,899,825,1029,954,1099,955,901,775,962,797,1173,932,1107,861,674,738,746,598,784,708,597,696,716,811,646,643,1147,526,738,1048,691,653,879,1060,813,500,432,634,544,461,577,480,613,610,749,1087,778,736,541,747,586,543,804,1133,1047,1015,790,754,904,620,721,736,789,701,629,779,573,629,807,530,755,466,407,472,468,1030,935,885,914,1150,714,694,781,846,754,750,681,632,804,619,496,734,1164,670,795,633,775,728,737,758,668,666,675,668,498,474,839,1061,665,667,568,743,586,879,1053,559,625,574,564,577,589,599,1056,927,766,753,800,754,826,924,577,707,745,597,650,1210,820,904,782,863,768,813,793,552,443,489,489,427,485,573,712,691,1085,1052,657,802,772,533,1081,829,770,795,551,719,601,522,617,1081,1086,1039,1133,777,933,815,785,664,898,920,670,395,346,755,760,655,837,694,674,838,1207,801,701,883,651,801,767,721,599,780,1025,1049,751,1226,540,809,761,810,335,453,385,438,472,889,564,461,414,710,490,473,500,375,375,382,779,770,614,866,344,523,448,368,272,265,435,357,395,363,369,280,576,845,295,441,399,438,863,689,355,358,344,352,591,671,792,508,595,656,537,512,827,1312,965,624,500,658,833,846,748,756,381,304,363,295,519,527,556,810,749,707,679,818,675,601,587,649,470,580,586,997,1003,401,450,384,413,572,661,693,655,650,685,636,649,1003,775,1154,779,699,663,723,549,639,572,680,666,664,712,662,672,462,527,1216,717,693,637,620,612,550,609,593,631,592,752,535,629,1051,990,690,710,609,629,670,576,545,668,680,678,672,653,780,942,1005,618,674,633,631,677,574,575,500,630,673,664,620,617,717,964,978,1008,880,982,898,920,888,658,637,957,976,676,785,818,840,940,838,755,693,636,807,711,746,551,759,1555,1569,1629,1626,1016,923,917,917,913,927,931,1155,795,725,851,676,742,749,666,667,657,1233,977,698,764,647,685,602,635,544,647,602,620,558,448,641,1039,1316,1086,1001,914,767,745,612,581,500,649,614,550,688,680,515,599,714,999,528,705,735,709,583,414,375,327,415,676,771,521,468,446,488,331,381,447,448,729,701,589,783,371,486,458,360,246,249,253,498,340,385,361,276,394,523,655,703,371,380,448,258,628,647,1015,677,714,562,792,592,642,800,1049,835,1009,1166,873,793,1014,1025,850,1133,823,791,808,973,841,1202,950,754,909,1057,866,1153,878,795,877,971,825,1149,775,1065,856,676,564,635,711,618,730,693,548,754,670,808,597,589,874,718,382,625,753,929,384,571,618,1149,687,598,353,388,573,469,404,361,503,465,521,557,588,999,716,376,361,378,414,668,592,760,753,518,602,695,554,577,982,982,942,980,817,798,883,632,695,741,721,701,615,773,658,574,790,589,769,560,400,474,482,931,971,895,833,1094,820,826,725,859,734,765,693,705,707,725,502,617,796,1043,671,681,761,818,676,820,679,654,617,713,697,489,624,620,1100,583,403,445,421,578,446,554,630,660,1073,785,444,626,583,580,602,588,617,1158,798,818,740,562,668,427,421,1059,610,356,412,527,544,531,614,631,1018,1065,751,739,787,815,708,610,741,352,324,367,413,384,312,346,413,510,614,610,901,1297,626,726,810,625,691,1055,406,351,412,354,599,783,775,380,570,676,540,518,816,1297,1051,778,846,744,804,829,616,523,548,531,548,778,730,715,729,846,757,698,584,609,498,679,716,1307,990,926,824,746,928,868,725,1151,892,566,864,1218,1293,596,622,609,755,703,1246,1506,1489,1559,1428,1312,1297,1023,852,882,1135,1062,1072,538,563,520,623,588,556,631,563,559,535,654,630,604,616,605,588,668,619,596,706,707,694,690,616,614,644,565,562,543,660,641,587,868,710,774,750,1284,1696,1122,819,1201,1342,939,880,781,665,483,790,379,358,559,885,633,548,722,703,578,653,488,886,742,779,709,801,741,849,588,500,591,616,893,737,591,614,635,668,439,477,371,370,838,700,581,849,730,670,836,559,635,670,465,364,409,315,629,551,492,736,630,640,729,629,912,611,796,699,821,568,437,495,629,895,514,532,550,762,748,646,614,854,507,559,361,411,307,572,529,638,621,594,650,903,447,515,542,965,725,546,792,495,1042,1081,700,624,786,1110,802,675,725,545,1230,1612,1533,1558,1556,1402,1282,1125,848,613,868,1039,1180,888,873,723,427,473,608,930,1589,1616,1588,1484,1459,1259,1060,1008,1197,895,956,1103,1101,920,792,823,944,1089,857,1180,986,818,730,713,832,985,916,728,1174,957,845,833,951,1068,937,1117,1018,933,732,833,868,1016,861,1191,936,747,1025,1076,877,681,669,683,390,375,941,787,640,742,754,631,588,636,626,937,722,1223,695,752,967,971,700,865,1178,899,597,581,593,581,554,584,616,644,673,624,1041,976,790,689,632,670,547,613,1166,972,884,768,1192,777,911,1161,753,882,739,811,714,622,920,642,602,635,728,547,1029,618,608,640,877,782,1029,931,769,890,648,375,468,698,1661,1628,1683,1469,1452,1224,1660,1679,1653,1485,1464,1213,1051,586,887,712,1076,1051,621,649,728,556,696,559,593,564,552,577,551,554,587,545,559,531,560,544,565,549,527,506,576,550,690,596,588,600,583,590,569,543,568,543,541,539,560,539,523,538,537,536,531,540,538,516,518,522,536,550,514,516,520,535,525,520,530,511,512,511,509,517,517,510,518,520,507,526,505,513,503,502,739,853,773,887,1164,786,767,893,634,733,762,857,612,669,654,600,790,820,830,622,604,861,574,698,524,785,820,1172,790,868,903,853,875,767,807,851,793,892,922,798,799,890,859,904,841,887,819,883,894,869,812,847,902,854,911,911,838,848,855,826,870,806,864,801,817,737,871,848,806,815,896,846,841,841,914,792,995,897,705,815,832,804,846,872,904,883,834,902,873,910,880,868,822,815,872,897,798,913,800,862,819,789,764,900,791,895,803,799,850,747,809,812,858,823,721,780,834,824,838,828,812,800,841,886,906,950,810,871,899,833,907,842,860,870,895,894,815,842,782,760,915,806,730,736,846,824,867,856,782,812,806,781,796,830,919,917,734,792,832,833,885,804,769,859,878,929,935,892,872,825,930,875,849,760,827,951,1136,866,913,884,839,871,856,813,905,806,895,775,917,812,872,930,818,821,882,817,910,885,869,884,807,834,775,857,918,917,880,815,828,784,844,871,866,855,828,882,865,817,877,918,891,882,869,884,880,854,900,872,804,920,896,835,863,870,887,859,824,885,845,858,822,902,837,851,892,902,819,853,860,811,827,801,820,850,831,819,816,802,828,825,874,826,819,871,918,857,859,825,862,859,801,830,845,861,852,841,874,871,830,842,855,881,945,887,925,889,899,878,859,879,836,865,869,867,840,828,871,825,906,923,829,905,849,862,859,901,837,886,877,832,857,826,831,849,825,898,812,936,1089,944,959,781,1125,822,826,690,782,819,838,756,660,825,668,513,505,1045,867,639,755,787,794,725,740,815,744,626,792,863,1089,786,835,672,771,775,858,686,845,817,812,684,630,874,545,638,637,1149,689,701,793,594,919,1252,580,583,591,591,591,568,552,559,585,555,612,805,600,630,634,780,645,659,678,585,540,761,385,503,667,555,682,714,756,908,1106,650,636,590,584,613,602,696,1148,755,915,855,895,1018,779,707,725,667,1076,817,719,836,578,731,604,606,587,592,561,541,624,562,574,541,550,560,551,545,547,541,609,557,677,594,592,590,581,571,558,559,555,557,563,543,553,552,531,545,529,540,549,527,543,521,534,530,529,522,525,524,529,524,518,535,524,517,520,513,535,514,515,521,511,523,507,516,515,513,742,949,804,1136,875,927,1114,1210,733,569,715,820,445,528,563,696,876,645,626,532,688,817,490,949,1406,942,911,627,891,924,698,910,798,823,565,554,558,476,520,685,691,719,602,936,652,752,1083,1186,926,895,830,843,1026,685,791,803,536,1040,982,790,785,600,632,539,567,1422,975,1364,936,781,1246,1040,981,884,771,880,845,1430,1166,1036,1067,1124,1152,1111,790,1220,1354,1388,1867,1359,1416,1652,1580,1580,1515,1097,835,953,965,1415,1136,1379,1220,1229,1181,1055,1083,1088,1149,1131,1280,1183,1253,1172,1494,1199,1332,889,1416,1292,1369,1252,1419,1398,1258,1199,947,1154,1209,1052,1204,1454,914,977,899,1036,1254,1377,1187,1379,1350,1327,1159,1384,1263,1505,1327,1255,1296,1338,1388,916,1239,1218,1214,980,1244,1441,1337,1438,1099,1461,1163,1323,1304,1239,974,1251,1201,1301,1139,1380,999,1220,1303,1099,1176,1415,1321,1292,1222,919,1322,1180,1164,1312,1260,1167,1030,1185,1299,1356,1078,1074,1452,1010,1161,1350,1193,1394,1264,1212,1239,1322,1224,1567,1618,1111,1300,1124,1267,1085,973,1295,1426,1102,923,1177,1203,1120,1199,1131,1231,1171,853,1168,795,1261,1044,1189,1033,828,568,1263,1020,1106,754,687,1135,791,1182,945,1091,1011,1335,1029,732,937,820,972,921,983,915,959,973,1132,1003,1045,1042,1055,1053,1046,706,1133,816,980,886,830,933,1143,951,1272,1088,1061,1141,981,1176,878,1040,1011,1104,1005,1309,1183,618,793,972,1007,891,1258,1191,936,1004,995,756,952,1129,453,473,893,734,700,935,619,857,422,497,797,557,438,516,1403,1329,1117,1302,1098,964,681,1044,998,957,927,957,768,515,1191,816,896,1028,843,1043,824,1352,1274,1009,953,1146,1347,1171,1289,1250,1071,1008,1266,1081,1160,931,1051,983,1073,1340,1261,1083,1017,878,1093,993,865,1090,1140,1028,846,860,722,1124,924,1262,898,1008,1119,1209,1168,933,853,920,604,1163,967,882,768,1121,948,1026,869,1007,1096,1230,665,770,880,945,1091,815,1088,925,860,943,1095,972,765,886,1054,415,567,974,575,915,789,570,1266,1048,981,1272,881,1396,1038,1005,1180,1214,1331,1133,971,1e3,926,686,1067,1156,1167,1026,1043,1067,1114,993,1173,933,1075,953,809,759,709,825,1044,962,1057,1104,802,1179,1104,1169,998,1136,770,819,702,877,1487,1544,1921,1934,1794,1930,1922,1861,1332,1114,1162,943,1007,1055,1130,834,566,866,987,1034,931,984,1078,538,889,967,892,923,932,990,1186,890,1007,1074,1086,632,1073,1021,910,1128,591,837,754,728,771,807,760,887,1123,959,1104,951,856,931,1115,1207,924,712,1031,923,1033,870,964,876,963,983,1157,1215,947,1017,1113,828,921,1061,794,939,955,1024,1011,1067,900,976,1090,759,1099,910,775,786,687,868,811,963,766,826,971,907,887,859,696,556,533,793,800,761,854,925,959,843,620,658,916,760,700,925,1033,928,517,764,827,1290,915,713,1028,918,864,782,788,630,951,702,626,878,756,773,763,950,1045,1047,1022,702,794,723,798,841,789,632,759,630,767,832,910,925,796,1010,1134,688,1031,748,911,897,909,1e3,763,792,962,1006,994,1098,958,1156,1038,954,908,659,760,719,1050,901,976,668,712,579,818,693,1016,831,644,804,683,475,803,760,723,1113,1135,1095,898,1077,691,628,514,932,944,1156,1091,1196,784,795,1274,996,983,1044,896,779,1144,891,770,856,1026,1094,902,1086,1091,938,1151,929,1043,1248,867,863,713,954,728,725,443,772,816,960,946,903,1194,1160,816,843,714,1180,805,856,1155,1004,969,582,981,950,1207,847,715,834,1277,1082,809,805,1121,939,994,1184,939,922,866,726,800,1211,810,991,774,884,687,742,877,941,703,715,1026,907,814,921,964,988,798,877,824,877,918,956,989,1266,1052,1188,1079,724,905,988,1103,1067,618,713,654,962,1016,858,873,1065,1017,1195,906,888,920,1091,1068,681,1143,873,652,679,1003,843,894,775,1167,870,705,681,1012,793,665,918,801,619,754,731,969,843,719,616,607,829,708,799,993,922,920,826,895,1150,1154,1227,1152,1036,914,1161,1158,1399,1296,1110,1272,951,1041,1195,1390,1273,1296,905,839,810,846,958,480,623,350,442,573,577,592,677,698,670,735,782,722,538,778,735,596,924,719,515,603,498,786,564,489,405,542,496,583,449,529,571,601,761,416,553,387,613,473,686,536,630,541,473,641,501,443,601,610,633,730,550,815,643,740,879,603,795,861,969,1289,1188,964,912,1112,557,914,659,707,674,739,704,865,1109,1107,1006,678,869,924,1e3,934,1047,1002,699,1182,1164,683,850,1172,984,908,961,936,847,916,437,668,990,730,978,1102,851,1210,1152,940,922,796,777,960,746,756,1212,1008,1068,1011,1002,950,811,792,811,1228,593,530,972,1104,1045,934,1024,1116,792,560,1041,1306,922,591,685,1164,494,997,802,944,775,813,848,1169,846,1131,973,797,1025,1110,864,697,974,1010,1249,991,1059,979,915,862,996,1113,1255,985,849,830,839,779,702,984,789,1125,1268,1380,1105,499,662,755,1280,984,1277,901,713,841,747,875,1128,874,735,827,818,970,928,700,823,1169,882,754,924,904,797,1137,788,619,832,991,1106,983,843,721,662,586,830,899,808,678,571,822,661,660,1017,726,876,916,1362,1312,788,472,795,792,606,583,726,878,948,1053,1015,964,760,671,595,1211,939,1049,1111,971,984,938,799,706,1408,826,1102,702,502,1074,1364,1188,2038,2048,2048,2048,2041,2057,1942,2012,1798,1564,1963,2048,2048,2048,1160,1087,1026,1987,2048,1387,661,1804,2048,2014,1177,1187,1191,1469,1106,1288,582,1275,1504,1026,1248,989,531,1119,989,287,282,630,1284,1302,1034,1025,1076,1289,1096,908,868,711,1085,765,654,1035,1042,1240,978,979,598,799,971,867,995,934,765,1118,1060,1252,1170,942,674,707,1003,1124,894,879,611,597,776,1078,933,625,628,654,805,785,791,949,881,967,706,732,655,974,954,1264,1110,1087,596,934,1075,908,1246,612,1066,881,647,552,555,1192,1144,1099,600,596,640,772,855,840,710,988,845,816,924,946,736,869,1156,873,1020,1026,1015,757,894,893,867,1207,858],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,1,1,0,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0,0,1,1,1,1,0,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_build/test.data")}Module["addRunDependency"]("datafile_build/test.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/test/Sine-1000Hz-300ms.aif",start:0,end:61696,audio:0},{filename:"/lib/python3.9/test/__init__.py",start:61696,end:61743,audio:0},{filename:"/lib/python3.9/test/__main__.py",start:61743,end:61784,audio:0},{filename:"/lib/python3.9/test/_test_multiprocessing.py",start:61784,end:251736,audio:0},{filename:"/lib/python3.9/test/allsans.pem",start:251736,end:261841,audio:0},{filename:"/lib/python3.9/test/ann_module.py",start:261841,end:262945,audio:0},{filename:"/lib/python3.9/test/ann_module2.py",start:262945,end:263464,audio:0},{filename:"/lib/python3.9/test/ann_module3.py",start:263464,end:263912,audio:0},{filename:"/lib/python3.9/test/audiotest.au",start:263912,end:292056,audio:0},{filename:"/lib/python3.9/test/audiotests.py",start:292056,end:304447,audio:0},{filename:"/lib/python3.9/test/audit-tests.py",start:304447,end:313557,audio:0},{filename:"/lib/python3.9/test/autotest.py",start:313557,end:313766,audio:0},{filename:"/lib/python3.9/test/bad_coding.py",start:313766,end:313790,audio:0},{filename:"/lib/python3.9/test/bad_coding2.py",start:313790,end:313820,audio:0},{filename:"/lib/python3.9/test/bad_getattr.py",start:313820,end:313881,audio:0},{filename:"/lib/python3.9/test/bad_getattr2.py",start:313881,end:313958,audio:0},{filename:"/lib/python3.9/test/bad_getattr3.py",start:313958,end:314097,audio:0},{filename:"/lib/python3.9/test/badcert.pem",start:314097,end:316025,audio:0},{filename:"/lib/python3.9/test/badkey.pem",start:316025,end:318187,audio:0},{filename:"/lib/python3.9/test/badsyntax_3131.py",start:318187,end:318219,audio:0},{filename:"/lib/python3.9/test/badsyntax_future10.py",start:318219,end:318314,audio:0},{filename:"/lib/python3.9/test/badsyntax_future3.py",start:318314,end:318486,audio:0},{filename:"/lib/python3.9/test/badsyntax_future4.py",start:318486,end:318639,audio:0},{filename:"/lib/python3.9/test/badsyntax_future5.py",start:318639,end:318823,audio:0},{filename:"/lib/python3.9/test/badsyntax_future6.py",start:318823,end:318984,audio:0},{filename:"/lib/python3.9/test/badsyntax_future7.py",start:318984,end:319180,audio:0},{filename:"/lib/python3.9/test/badsyntax_future8.py",start:319180,end:319302,audio:0},{filename:"/lib/python3.9/test/badsyntax_future9.py",start:319302,end:319444,audio:0},{filename:"/lib/python3.9/test/badsyntax_pep3120.py",start:319444,end:319458,audio:0},{filename:"/lib/python3.9/test/bisect_cmd.py",start:319458,end:324797,audio:0},{filename:"/lib/python3.9/test/cfgparser.1",start:324797,end:324864,audio:0},{filename:"/lib/python3.9/test/cfgparser.2",start:324864,end:344336,audio:0},{filename:"/lib/python3.9/test/cfgparser.3",start:344336,end:345923,audio:0},{filename:"/lib/python3.9/test/clinic.test",start:345923,end:442834,audio:0},{filename:"/lib/python3.9/test/cmath_testcases.txt",start:442834,end:587266,audio:0},{filename:"/lib/python3.9/test/coding20731.py",start:587266,end:587288,audio:0},{filename:"/lib/python3.9/test/curses_tests.py",start:587288,end:588530,audio:0},{filename:"/lib/python3.9/test/dataclass_module_1.py",start:588530,end:589367,audio:0},{filename:"/lib/python3.9/test/dataclass_module_1_str.py",start:589367,end:590202,audio:0},{filename:"/lib/python3.9/test/dataclass_module_2.py",start:590202,end:590958,audio:0},{filename:"/lib/python3.9/test/dataclass_module_2_str.py",start:590958,end:591712,audio:0},{filename:"/lib/python3.9/test/dataclass_textanno.py",start:591712,end:591838,audio:0},{filename:"/lib/python3.9/test/datetimetester.py",start:591838,end:840940,audio:0},{filename:"/lib/python3.9/test/dis_module.py",start:840940,end:841016,audio:0},{filename:"/lib/python3.9/test/doctest_aliases.py",start:841016,end:841256,audio:0},{filename:"/lib/python3.9/test/double_const.py",start:841256,end:842468,audio:0},{filename:"/lib/python3.9/test/empty.vbs",start:842468,end:842538,audio:0},{filename:"/lib/python3.9/test/exception_hierarchy.txt",start:842538,end:844360,audio:0},{filename:"/lib/python3.9/test/ffdh3072.pem",start:844360,end:846572,audio:0},{filename:"/lib/python3.9/test/final_a.py",start:846572,end:846983,audio:0},{filename:"/lib/python3.9/test/final_b.py",start:846983,end:847394,audio:0},{filename:"/lib/python3.9/test/floating_points.txt",start:847394,end:863696,audio:0},{filename:"/lib/python3.9/test/fork_wait.py",start:863696,end:865922,audio:0},{filename:"/lib/python3.9/test/formatfloat_testcases.txt",start:865922,end:873552,audio:0},{filename:"/lib/python3.9/test/future_test1.py",start:873552,end:873781,audio:0},{filename:"/lib/python3.9/test/future_test2.py",start:873781,end:873930,audio:0},{filename:"/lib/python3.9/test/gdb_sample.py",start:873930,end:874083,audio:0},{filename:"/lib/python3.9/test/good_getattr.py",start:874083,end:874281,audio:0},{filename:"/lib/python3.9/test/idnsans.pem",start:874281,end:884227,audio:0},{filename:"/lib/python3.9/test/ieee754.txt",start:884227,end:887510,audio:0},{filename:"/lib/python3.9/test/imp_dummy.py",start:887510,end:887573,audio:0},{filename:"/lib/python3.9/test/inspect_fodder.py",start:887573,end:889500,audio:0},{filename:"/lib/python3.9/test/inspect_fodder2.py",start:889500,end:892962,audio:0},{filename:"/lib/python3.9/test/keycert.passwd.pem",start:892962,end:897187,audio:0},{filename:"/lib/python3.9/test/keycert.pem",start:897187,end:901245,audio:0},{filename:"/lib/python3.9/test/keycert2.pem",start:901245,end:905323,audio:0},{filename:"/lib/python3.9/test/keycert3.pem",start:905323,end:914771,audio:0},{filename:"/lib/python3.9/test/keycert4.pem",start:914771,end:924233,audio:0},{filename:"/lib/python3.9/test/keycertecc.pem",start:924233,end:929870,audio:0},{filename:"/lib/python3.9/test/list_tests.py",start:929870,end:947331,audio:0},{filename:"/lib/python3.9/test/lock_tests.py",start:947331,end:978072,audio:0},{filename:"/lib/python3.9/test/mailcap.txt",start:978072,end:979342,audio:0},{filename:"/lib/python3.9/test/make_ssl_certs.py",start:979342,end:988810,audio:0},{filename:"/lib/python3.9/test/mapping_tests.py",start:988810,end:1011169,audio:0},{filename:"/lib/python3.9/test/math_testcases.txt",start:1011169,end:1034911,audio:0},{filename:"/lib/python3.9/test/memory_watchdog.py",start:1034911,end:1035770,audio:0},{filename:"/lib/python3.9/test/mime.types",start:1035770,end:1084279,audio:0},{filename:"/lib/python3.9/test/mock_socket.py",start:1084279,end:1088070,audio:0},{filename:"/lib/python3.9/test/mod_generics_cache.py",start:1088070,end:1089230,audio:0},{filename:"/lib/python3.9/test/mp_fork_bomb.py",start:1089230,end:1089678,audio:0},{filename:"/lib/python3.9/test/mp_preload.py",start:1089678,end:1090029,audio:0},{filename:"/lib/python3.9/test/multibytecodec_support.py",start:1090029,end:1104538,audio:0},{filename:"/lib/python3.9/test/nokia.pem",start:1104538,end:1106461,audio:0},{filename:"/lib/python3.9/test/nosan.pem",start:1106461,end:1114180,audio:0},{filename:"/lib/python3.9/test/nullbytecert.pem",start:1114180,end:1119615,audio:0},{filename:"/lib/python3.9/test/nullcert.pem",start:1119615,end:1119615,audio:0},{filename:"/lib/python3.9/test/pickletester.py",start:1119615,end:1259572,audio:0},{filename:"/lib/python3.9/test/profilee.py",start:1259572,end:1262613,audio:0},{filename:"/lib/python3.9/test/pstats.pck",start:1262613,end:1329220,audio:0},{filename:"/lib/python3.9/test/pycacert.pem",start:1329220,end:1334884,audio:0},{filename:"/lib/python3.9/test/pycakey.pem",start:1334884,end:1337368,audio:0},{filename:"/lib/python3.9/test/pyclbr_input.py",start:1337368,end:1338016,audio:0},{filename:"/lib/python3.9/test/pydoc_mod.py",start:1338016,end:1338729,audio:0},{filename:"/lib/python3.9/test/pydocfodder.py",start:1338729,end:1345061,audio:0},{filename:"/lib/python3.9/test/pythoninfo.py",start:1345061,end:1366324,audio:0},{filename:"/lib/python3.9/test/randv2_32.pck",start:1366324,end:1373841,audio:0},{filename:"/lib/python3.9/test/randv2_64.pck",start:1373841,end:1381206,audio:0},{filename:"/lib/python3.9/test/randv3.pck",start:1381206,end:1389210,audio:0},{filename:"/lib/python3.9/test/re_tests.py",start:1389210,end:1415762,audio:0},{filename:"/lib/python3.9/test/recursion.tar",start:1415762,end:1416278,audio:0},{filename:"/lib/python3.9/test/regrtest.py",start:1416278,end:1417573,audio:0},{filename:"/lib/python3.9/test/relimport.py",start:1417573,end:1417600,audio:0},{filename:"/lib/python3.9/test/reperf.py",start:1417600,end:1418138,audio:0},{filename:"/lib/python3.9/test/revocation.crl",start:1418138,end:1418938,audio:0},{filename:"/lib/python3.9/test/sample_doctest.py",start:1418938,end:1419979,audio:0},{filename:"/lib/python3.9/test/sample_doctest_no_docstrings.py",start:1419979,end:1420206,audio:0},{filename:"/lib/python3.9/test/sample_doctest_no_doctests.py",start:1420206,end:1420475,audio:0},{filename:"/lib/python3.9/test/secp384r1.pem",start:1420475,end:1420731,audio:0},{filename:"/lib/python3.9/test/selfsigned_pythontestdotnet.pem",start:1420731,end:1422861,audio:0},{filename:"/lib/python3.9/test/seq_tests.py",start:1422861,end:1438087,audio:0},{filename:"/lib/python3.9/test/sgml_input.html",start:1438087,end:1446381,audio:0},{filename:"/lib/python3.9/test/signalinterproctester.py",start:1446381,end:1449184,audio:0},{filename:"/lib/python3.9/test/sortperf.py",start:1449184,end:1453990,audio:0},{filename:"/lib/python3.9/test/ssl_cert.pem",start:1453990,end:1455560,audio:0},{filename:"/lib/python3.9/test/ssl_key.passwd.pem",start:1455560,end:1458214,audio:0},{filename:"/lib/python3.9/test/ssl_key.pem",start:1458214,end:1460702,audio:0},{filename:"/lib/python3.9/test/ssl_servers.py",start:1460702,end:1467981,audio:0},{filename:"/lib/python3.9/test/ssltests.py",start:1467981,end:1469032,audio:0},{filename:"/lib/python3.9/test/string_tests.py",start:1469032,end:1537176,audio:0},{filename:"/lib/python3.9/test/talos-2019-0758.pem",start:1537176,end:1538506,audio:0},{filename:"/lib/python3.9/test/test___all__.py",start:1538506,end:1542785,audio:0},{filename:"/lib/python3.9/test/test___future__.py",start:1542785,end:1545206,audio:0},{filename:"/lib/python3.9/test/test__locale.py",start:1545206,end:1553225,audio:0},{filename:"/lib/python3.9/test/test__opcode.py",start:1553225,end:1556332,audio:0},{filename:"/lib/python3.9/test/test__osx_support.py",start:1556332,end:1570315,audio:0},{filename:"/lib/python3.9/test/test__xxsubinterpreters.py",start:1570315,end:1650609,audio:0},{filename:"/lib/python3.9/test/test_abc.py",start:1650609,end:1669791,audio:0},{filename:"/lib/python3.9/test/test_abstract_numbers.py",start:1669791,end:1671319,audio:0},{filename:"/lib/python3.9/test/test_aifc.py",start:1671319,end:1689442,audio:0},{filename:"/lib/python3.9/test/test_argparse.py",start:1689442,end:1868538,audio:0},{filename:"/lib/python3.9/test/test_array.py",start:1868538,end:1921395,audio:0},{filename:"/lib/python3.9/test/test_asdl_parser.py",start:1921395,end:1925635,audio:0},{filename:"/lib/python3.9/test/test_ast.py",start:1925635,end:2025803,audio:0},{filename:"/lib/python3.9/test/test_asyncgen.py",start:2025803,end:2058002,audio:0},{filename:"/lib/python3.9/test/test_asynchat.py",start:2058002,end:2067382,audio:0},{filename:"/lib/python3.9/test/test_asyncore.py",start:2067382,end:2093842,audio:0},{filename:"/lib/python3.9/test/test_atexit.py",start:2093842,end:2099793,audio:0},{filename:"/lib/python3.9/test/test_audioop.py",start:2099793,end:2128707,audio:0},{filename:"/lib/python3.9/test/test_audit.py",start:2128707,end:2132850,audio:0},{filename:"/lib/python3.9/test/test_augassign.py",start:2132850,end:2140718,audio:0},{filename:"/lib/python3.9/test/test_base64.py",start:2140718,end:2171319,audio:0},{filename:"/lib/python3.9/test/test_baseexception.py",start:2171319,end:2178348,audio:0},{filename:"/lib/python3.9/test/test_bdb.py",start:2178348,end:2220893,audio:0},{filename:"/lib/python3.9/test/test_bigaddrspace.py",start:2220893,end:2223850,audio:0},{filename:"/lib/python3.9/test/test_bigmem.py",start:2223850,end:2269810,audio:0},{filename:"/lib/python3.9/test/test_binascii.py",start:2269810,end:2289140,audio:0},{filename:"/lib/python3.9/test/test_binhex.py",start:2289140,end:2291149,audio:0},{filename:"/lib/python3.9/test/test_binop.py",start:2291149,end:2305628,audio:0},{filename:"/lib/python3.9/test/test_bisect.py",start:2305628,end:2319588,audio:0},{filename:"/lib/python3.9/test/test_bool.py",start:2319588,end:2332372,audio:0},{filename:"/lib/python3.9/test/test_buffer.py",start:2332372,end:2496491,audio:0},{filename:"/lib/python3.9/test/test_bufio.py",start:2496491,end:2499088,audio:0},{filename:"/lib/python3.9/test/test_builtin.py",start:2499088,end:2581389,audio:0},{filename:"/lib/python3.9/test/test_bytes.py",start:2581389,end:2657829,audio:0},{filename:"/lib/python3.9/test/test_bz2.py",start:2657829,end:2695544,audio:0},{filename:"/lib/python3.9/test/test_c_locale_coercion.py",start:2695544,end:2715004,audio:0},{filename:"/lib/python3.9/test/test_calendar.py",start:2715004,end:2764888,audio:0},{filename:"/lib/python3.9/test/test_call.py",start:2764888,end:2789558,audio:0},{filename:"/lib/python3.9/test/test_capi.py",start:2789558,end:2825223,audio:0},{filename:"/lib/python3.9/test/test_cgi.py",start:2825223,end:2847958,audio:0},{filename:"/lib/python3.9/test/test_cgitb.py",start:2847958,end:2850550,audio:0},{filename:"/lib/python3.9/test/test_charmapcodec.py",start:2850550,end:2852268,audio:0},{filename:"/lib/python3.9/test/test_check_c_globals.py",start:2852268,end:2853017,audio:0},{filename:"/lib/python3.9/test/test_class.py",start:2853017,end:2870848,audio:0},{filename:"/lib/python3.9/test/test_clinic.py",start:2870848,end:2892873,audio:0},{filename:"/lib/python3.9/test/test_cmath.py",start:2892873,end:2917517,audio:0},{filename:"/lib/python3.9/test/test_cmd.py",start:2917517,end:2923766,audio:0},{filename:"/lib/python3.9/test/test_cmd_line.py",start:2923766,end:2958928,audio:0},{filename:"/lib/python3.9/test/test_cmd_line_script.py",start:2958928,end:2992208,audio:0},{filename:"/lib/python3.9/test/test_code.py",start:2992208,end:3005118,audio:0},{filename:"/lib/python3.9/test/test_code_module.py",start:3005118,end:3010764,audio:0},{filename:"/lib/python3.9/test/test_codeccallbacks.py",start:3010764,end:3052714,audio:0},{filename:"/lib/python3.9/test/test_codecencodings_cn.py",start:3052714,end:3056664,audio:0},{filename:"/lib/python3.9/test/test_codecencodings_hk.py",start:3056664,end:3057365,audio:0},{filename:"/lib/python3.9/test/test_codecencodings_iso2022.py",start:3057365,end:3058755,audio:0},{filename:"/lib/python3.9/test/test_codecencodings_jp.py",start:3058755,end:3063662,audio:0},{filename:"/lib/python3.9/test/test_codecencodings_kr.py",start:3063662,end:3066690,audio:0},{filename:"/lib/python3.9/test/test_codecencodings_tw.py",start:3066690,end:3067371,audio:0},{filename:"/lib/python3.9/test/test_codecmaps_cn.py",start:3067371,end:3068117,audio:0},{filename:"/lib/python3.9/test/test_codecmaps_hk.py",start:3068117,end:3068503,audio:0},{filename:"/lib/python3.9/test/test_codecmaps_jp.py",start:3068503,end:3070247,audio:0},{filename:"/lib/python3.9/test/test_codecmaps_kr.py",start:3070247,end:3071435,audio:0},{filename:"/lib/python3.9/test/test_codecmaps_tw.py",start:3071435,end:3072140,audio:0},{filename:"/lib/python3.9/test/test_codecs.py",start:3072140,end:3204614,audio:0},{filename:"/lib/python3.9/test/test_codeop.py",start:3204614,end:3213078,audio:0},{filename:"/lib/python3.9/test/test_collections.py",start:3213078,end:3304829,audio:0},{filename:"/lib/python3.9/test/test_colorsys.py",start:3304829,end:3308756,audio:0},{filename:"/lib/python3.9/test/test_compare.py",start:3308756,end:3312584,audio:0},{filename:"/lib/python3.9/test/test_compile.py",start:3312584,end:3350488,audio:0},{filename:"/lib/python3.9/test/test_compileall.py",start:3350488,end:3396350,audio:0},{filename:"/lib/python3.9/test/test_complex.py",start:3396350,end:3427316,audio:0},{filename:"/lib/python3.9/test/test_concurrent_futures.py",start:3427316,end:3480887,audio:0},{filename:"/lib/python3.9/test/test_configparser.py",start:3480887,end:3567851,audio:0},{filename:"/lib/python3.9/test/test_contains.py",start:3567851,end:3571283,audio:0},{filename:"/lib/python3.9/test/test_context.py",start:3571283,end:3601194,audio:0},{filename:"/lib/python3.9/test/test_contextlib.py",start:3601194,end:3634492,audio:0},{filename:"/lib/python3.9/test/test_contextlib_async.py",start:3634492,end:3649643,audio:0},{filename:"/lib/python3.9/test/test_copy.py",start:3649643,end:3676075,audio:0},{filename:"/lib/python3.9/test/test_copyreg.py",start:3676075,end:3680573,audio:0},{filename:"/lib/python3.9/test/test_coroutines.py",start:3680573,end:3744758,audio:0},{filename:"/lib/python3.9/test/test_cprofile.py",start:3744758,end:3751235,audio:0},{filename:"/lib/python3.9/test/test_crashers.py",start:3751235,end:3752432,audio:0},{filename:"/lib/python3.9/test/test_crypt.py",start:3752432,end:3756495,audio:0},{filename:"/lib/python3.9/test/test_csv.py",start:3756495,end:3805416,audio:0},{filename:"/lib/python3.9/test/test_ctypes.py",start:3805416,end:3805600,audio:0},{filename:"/lib/python3.9/test/test_curses.py",start:3805600,end:3852712,audio:0},{filename:"/lib/python3.9/test/test_dataclasses.py",start:3852712,end:3963858,audio:0},{filename:"/lib/python3.9/test/test_datetime.py",start:3963858,end:3966059,audio:0},{filename:"/lib/python3.9/test/test_dbm.py",start:3966059,end:3972661,audio:0},{filename:"/lib/python3.9/test/test_dbm_dumb.py",start:3972661,end:3983529,audio:0},{filename:"/lib/python3.9/test/test_dbm_gnu.py",start:3983529,end:3989895,audio:0},{filename:"/lib/python3.9/test/test_dbm_ndbm.py",start:3989895,end:3995070,audio:0},{filename:"/lib/python3.9/test/test_decimal.py",start:3995070,end:4208516,audio:0},{filename:"/lib/python3.9/test/test_decorators.py",start:4208516,end:4219700,audio:0},{filename:"/lib/python3.9/test/test_defaultdict.py",start:4219700,end:4227042,audio:0},{filename:"/lib/python3.9/test/test_deque.py",start:4227042,end:4262328,audio:0},{filename:"/lib/python3.9/test/test_descr.py",start:4262328,end:4457854,audio:0},{filename:"/lib/python3.9/test/test_descrtut.py",start:4457854,end:4469684,audio:0},{filename:"/lib/python3.9/test/test_devpoll.py",start:4469684,end:4474292,audio:0},{filename:"/lib/python3.9/test/test_dict.py",start:4474292,end:4521658,audio:0},{filename:"/lib/python3.9/test/test_dict_version.py",start:4521658,end:4527881,audio:0},{filename:"/lib/python3.9/test/test_dictcomps.py",start:4527881,end:4533153,audio:0},{filename:"/lib/python3.9/test/test_dictviews.py",start:4533153,end:4546964,audio:0},{filename:"/lib/python3.9/test/test_difflib.py",start:4546964,end:4569040,audio:0},{filename:"/lib/python3.9/test/test_difflib_expect.html",start:4569040,end:4672306,audio:0},{filename:"/lib/python3.9/test/test_dis.py",start:4672306,end:4725633,audio:0},{filename:"/lib/python3.9/test/test_distutils.py",start:4725633,end:4726116,audio:0},{filename:"/lib/python3.9/test/test_doctest.py",start:4726116,end:4827156,audio:0},{filename:"/lib/python3.9/test/test_doctest.txt",start:4827156,end:4827456,audio:0},{filename:"/lib/python3.9/test/test_doctest2.py",start:4827456,end:4829815,audio:0},{filename:"/lib/python3.9/test/test_doctest2.txt",start:4829815,end:4830207,audio:0},{filename:"/lib/python3.9/test/test_doctest3.txt",start:4830207,end:4830289,audio:0},{filename:"/lib/python3.9/test/test_doctest4.txt",start:4830289,end:4830533,audio:0},{filename:"/lib/python3.9/test/test_docxmlrpc.py",start:4830533,end:4839414,audio:0},{filename:"/lib/python3.9/test/test_dtrace.py",start:4839414,end:4844770,audio:0},{filename:"/lib/python3.9/test/test_enum.py",start:4844770,end:4963345,audio:0},{filename:"/lib/python3.9/test/test_dynamic.py",start:4963345,end:4967739,audio:0},{filename:"/lib/python3.9/test/test_dynamicclassattribute.py",start:4967739,end:4977534,audio:0},{filename:"/lib/python3.9/test/test_eintr.py",start:4977534,end:4978887,audio:0},{filename:"/lib/python3.9/test/test_embed.py",start:4978887,end:5031311,audio:0},{filename:"/lib/python3.9/test/test_ensurepip.py",start:5031311,end:5041375,audio:0},{filename:"/lib/python3.9/test/test_enumerate.py",start:5041375,end:5050041,audio:0},{filename:"/lib/python3.9/test/test_eof.py",start:5050041,end:5052531,audio:0},{filename:"/lib/python3.9/test/test_epoll.py",start:5052531,end:5061888,audio:0},{filename:"/lib/python3.9/test/test_errno.py",start:5061888,end:5062957,audio:0},{filename:"/lib/python3.9/test/test_exception_hierarchy.py",start:5062957,end:5070567,audio:0},{filename:"/lib/python3.9/test/test_exception_variations.py",start:5070567,end:5074515,audio:0},{filename:"/lib/python3.9/test/test_exceptions.py",start:5074515,end:5126368,audio:0},{filename:"/lib/python3.9/test/test_extcall.py",start:5126368,end:5140753,audio:0},{filename:"/lib/python3.9/test/test_faulthandler.py",start:5140753,end:5169967,audio:0},{filename:"/lib/python3.9/test/test_fcntl.py",start:5169967,end:5176789,audio:0},{filename:"/lib/python3.9/test/test_file.py",start:5176789,end:5188070,audio:0},{filename:"/lib/python3.9/test/test_file_eintr.py",start:5188070,end:5198924,audio:0},{filename:"/lib/python3.9/test/test_filecmp.py",start:5198924,end:5207818,audio:0},{filename:"/lib/python3.9/test/test_fileinput.py",start:5207818,end:5246049,audio:0},{filename:"/lib/python3.9/test/test_fileio.py",start:5246049,end:5266493,audio:0},{filename:"/lib/python3.9/test/test_finalization.py",start:5266493,end:5281502,audio:0},{filename:"/lib/python3.9/test/test_float.py",start:5281502,end:5347881,audio:0},{filename:"/lib/python3.9/test/test_flufl.py",start:5347881,end:5349542,audio:0},{filename:"/lib/python3.9/test/test_fnmatch.py",start:5349542,end:5356476,audio:0},{filename:"/lib/python3.9/test/test_fork1.py",start:5356476,end:5359792,audio:0},{filename:"/lib/python3.9/test/test_format.py",start:5359792,end:5384268,audio:0},{filename:"/lib/python3.9/test/test_fractions.py",start:5384268,end:5414569,audio:0},{filename:"/lib/python3.9/test/test_frame.py",start:5414569,end:5420380,audio:0},{filename:"/lib/python3.9/test/test_frozen.py",start:5420380,end:5421323,audio:0},{filename:"/lib/python3.9/test/test_fstring.py",start:5421323,end:5472841,audio:0},{filename:"/lib/python3.9/test/test_ftplib.py",start:5472841,end:5515486,audio:0},{filename:"/lib/python3.9/test/test_funcattrs.py",start:5515486,end:5529356,audio:0},{filename:"/lib/python3.9/test/test_functools.py",start:5529356,end:5623914,audio:0},{filename:"/lib/python3.9/test/test_future.py",start:5623914,end:5637199,audio:0},{filename:"/lib/python3.9/test/test_future3.py",start:5637199,end:5637689,audio:0},{filename:"/lib/python3.9/test/test_future4.py",start:5637689,end:5637911,audio:0},{filename:"/lib/python3.9/test/test_future5.py",start:5637911,end:5638421,audio:0},{filename:"/lib/python3.9/test/test_gc.py",start:5638421,end:5684371,audio:0},{filename:"/lib/python3.9/test/test_gdb.py",start:5684371,end:5726650,audio:0},{filename:"/lib/python3.9/test/test_generator_stop.py",start:5726650,end:5727593,audio:0},{filename:"/lib/python3.9/test/test_generators.py",start:5727593,end:5791821,audio:0},{filename:"/lib/python3.9/test/test_genericalias.py",start:5791821,end:5806314,audio:0},{filename:"/lib/python3.9/test/test_genericclass.py",start:5806314,end:5815819,audio:0},{filename:"/lib/python3.9/test/test_genericpath.py",start:5815819,end:5838032,audio:0},{filename:"/lib/python3.9/test/test_genexps.py",start:5838032,end:5845799,audio:0},{filename:"/lib/python3.9/test/test_getargs2.py",start:5845799,end:5896996,audio:0},{filename:"/lib/python3.9/test/test_getopt.py",start:5896996,end:5903906,audio:0},{filename:"/lib/python3.9/test/test_getpass.py",start:5903906,end:5910343,audio:0},{filename:"/lib/python3.9/test/test_gettext.py",start:5910343,end:5952717,audio:0},{filename:"/lib/python3.9/test/test_glob.py",start:5952717,end:5966062,audio:0},{filename:"/lib/python3.9/test/test_global.py",start:5966062,end:5967402,audio:0},{filename:"/lib/python3.9/test/test_grammar.py",start:5967402,end:6029470,audio:0},{filename:"/lib/python3.9/test/test_graphlib.py",start:6029470,end:6037674,audio:0},{filename:"/lib/python3.9/test/test_grp.py",start:6037674,end:6041302,audio:0},{filename:"/lib/python3.9/test/test_gzip.py",start:6041302,end:6072400,audio:0},{filename:"/lib/python3.9/test/test_hash.py",start:6072400,end:6084122,audio:0},{filename:"/lib/python3.9/test/test_hashlib.py",start:6084122,end:6127821,audio:0},{filename:"/lib/python3.9/test/test_heapq.py",start:6127821,end:6144613,audio:0},{filename:"/lib/python3.9/test/test_hmac.py",start:6144613,end:6170153,audio:0},{filename:"/lib/python3.9/test/test_html.py",start:6170153,end:6174489,audio:0},{filename:"/lib/python3.9/test/test_htmlparser.py",start:6174489,end:6208211,audio:0},{filename:"/lib/python3.9/test/test_http_cookiejar.py",start:6208211,end:6288449,audio:0},{filename:"/lib/python3.9/test/test_http_cookies.py",start:6288449,end:6307603,audio:0},{filename:"/lib/python3.9/test/test_httplib.py",start:6307603,end:6386980,audio:0},{filename:"/lib/python3.9/test/test_httpservers.py",start:6386980,end:6438700,audio:0},{filename:"/lib/python3.9/test/test_idle.py",start:6438700,end:6439525,audio:0},{filename:"/lib/python3.9/test/test_imaplib.py",start:6439525,end:6481567,audio:0},{filename:"/lib/python3.9/test/test_imghdr.py",start:6481567,end:6486334,audio:0},{filename:"/lib/python3.9/test/test_imp.py",start:6486334,end:6504493,audio:0},{filename:"/lib/python3.9/test/test_index.py",start:6504493,end:6513065,audio:0},{filename:"/lib/python3.9/test/test_inspect.py",start:6513065,end:6670719,audio:0},{filename:"/lib/python3.9/test/test_int.py",start:6670719,end:6692019,audio:0},{filename:"/lib/python3.9/test/test_int_literal.py",start:6692019,end:6699072,audio:0},{filename:"/lib/python3.9/test/test_io.py",start:6699072,end:6868703,audio:0},{filename:"/lib/python3.9/test/test_ioctl.py",start:6868703,end:6871983,audio:0},{filename:"/lib/python3.9/test/test_ipaddress.py",start:6871983,end:6990234,audio:0},{filename:"/lib/python3.9/test/test_isinstance.py",start:6990234,end:7000735,audio:0},{filename:"/lib/python3.9/test/test_iter.py",start:7000735,end:7034025,audio:0},{filename:"/lib/python3.9/test/test_iterlen.py",start:7034025,end:7041291,audio:0},{filename:"/lib/python3.9/test/test_itertools.py",start:7041291,end:7145197,audio:0},{filename:"/lib/python3.9/test/test_keyword.py",start:7145197,end:7146622,audio:0},{filename:"/lib/python3.9/test/test_keywordonlyarg.py",start:7146622,end:7153639,audio:0},{filename:"/lib/python3.9/test/test_kqueue.py",start:7153639,end:7162605,audio:0},{filename:"/lib/python3.9/test/test_largefile.py",start:7162605,end:7172787,audio:0},{filename:"/lib/python3.9/test/test_lib2to3.py",start:7172787,end:7173051,audio:0},{filename:"/lib/python3.9/test/test_linecache.py",start:7173051,end:7181031,audio:0},{filename:"/lib/python3.9/test/test_list.py",start:7181031,end:7188749,audio:0},{filename:"/lib/python3.9/test/test_listcomps.py",start:7188749,end:7193016,audio:0},{filename:"/lib/python3.9/test/test_lltrace.py",start:7193016,end:7194028,audio:0},{filename:"/lib/python3.9/test/test_locale.py",start:7194028,end:7218422,audio:0},{filename:"/lib/python3.9/test/test_logging.py",start:7218422,end:7410192,audio:0},{filename:"/lib/python3.9/test/test_long.py",start:7410192,end:7464884,audio:0},{filename:"/lib/python3.9/test/test_longexp.py",start:7464884,end:7465117,audio:0},{filename:"/lib/python3.9/test/test_lzma.py",start:7465117,end:7555114,audio:0},{filename:"/lib/python3.9/test/test_mailbox.py",start:7555114,end:7649241,audio:0},{filename:"/lib/python3.9/test/test_mailcap.py",start:7649241,end:7659358,audio:0},{filename:"/lib/python3.9/test/test_marshal.py",start:7659358,end:7680423,audio:0},{filename:"/lib/python3.9/test/test_math.py",start:7680423,end:7769653,audio:0},{filename:"/lib/python3.9/test/test_memoryio.py",start:7769653,end:7801892,audio:0},{filename:"/lib/python3.9/test/test_memoryview.py",start:7801892,end:7820102,audio:0},{filename:"/lib/python3.9/test/test_metaclass.py",start:7820102,end:7826463,audio:0},{filename:"/lib/python3.9/test/test_mimetypes.py",start:7826463,end:7838893,audio:0},{filename:"/lib/python3.9/test/test_minidom.py",start:7838893,end:7908189,audio:0},{filename:"/lib/python3.9/test/test_mmap.py",start:7908189,end:7939754,audio:0},{filename:"/lib/python3.9/test/test_module.py",start:7939754,end:7950217,audio:0},{filename:"/lib/python3.9/test/test_modulefinder.py",start:7950217,end:7962709,audio:0},{filename:"/lib/python3.9/test/test_msilib.py",start:7962709,end:7967857,audio:0},{filename:"/lib/python3.9/test/test_multibytecodec.py",start:7967857,end:7983255,audio:0},{filename:"/lib/python3.9/test/test_multiprocessing_fork.py",start:7983255,end:7983732,audio:0},{filename:"/lib/python3.9/test/test_multiprocessing_forkserver.py",start:7983732,end:7984124,audio:0},{filename:"/lib/python3.9/test/test_multiprocessing_main_handling.py",start:7984124,end:7995845,audio:0},{filename:"/lib/python3.9/test/test_multiprocessing_spawn.py",start:7995845,end:7996122,audio:0},{filename:"/lib/python3.9/test/test_named_expressions.py",start:7996122,end:8016733,audio:0},{filename:"/lib/python3.9/test/test_netrc.py",start:8016733,end:8022838,audio:0},{filename:"/lib/python3.9/test/test_nis.py",start:8022838,end:8023994,audio:0},{filename:"/lib/python3.9/test/test_nntplib.py",start:8023994,end:8087875,audio:0},{filename:"/lib/python3.9/test/test_ntpath.py",start:8087875,end:8123790,audio:0},{filename:"/lib/python3.9/test/test_numeric_tower.py",start:8123790,end:8131142,audio:0},{filename:"/lib/python3.9/test/test_opcodes.py",start:8131142,end:8134834,audio:0},{filename:"/lib/python3.9/test/test_openpty.py",start:8134834,end:8135434,audio:0},{filename:"/lib/python3.9/test/test_operator.py",start:8135434,end:8159543,audio:0},{filename:"/lib/python3.9/test/test_optparse.py",start:8159543,end:8222001,audio:0},{filename:"/lib/python3.9/test/test_ordered_dict.py",start:8222001,end:8254229,audio:0},{filename:"/lib/python3.9/test/test_os.py",start:8254229,end:8415138,audio:0},{filename:"/lib/python3.9/test/test_ossaudiodev.py",start:8415138,end:8422364,audio:0},{filename:"/lib/python3.9/test/test_osx_env.py",start:8422364,end:8423692,audio:0},{filename:"/lib/python3.9/test/test_parser.py",start:8423692,end:8462404,audio:0},{filename:"/lib/python3.9/test/test_pathlib.py",start:8462404,end:8568293,audio:0},{filename:"/lib/python3.9/test/test_pdb.py",start:8568293,end:8625145,audio:0},{filename:"/lib/python3.9/test/test_peepholer.py",start:8625145,end:8645848,audio:0},{filename:"/lib/python3.9/test/test_peg_parser.py",start:8645848,end:8669896,audio:0},{filename:"/lib/python3.9/test/test_pickle.py",start:8669896,end:8689520,audio:0},{filename:"/lib/python3.9/test/test_picklebuffer.py",start:8689520,end:8694597,audio:0},{filename:"/lib/python3.9/test/test_pickletools.py",start:8694597,end:8699031,audio:0},{filename:"/lib/python3.9/test/test_pipes.py",start:8699031,end:8705775,audio:0},{filename:"/lib/python3.9/test/test_pkg.py",start:8705775,end:8715599,audio:0},{filename:"/lib/python3.9/test/test_pkgutil.py",start:8715599,end:8737353,audio:0},{filename:"/lib/python3.9/test/test_platform.py",start:8737353,end:8754297,audio:0},{filename:"/lib/python3.9/test/test_plistlib.py",start:8754297,end:8793909,audio:0},{filename:"/lib/python3.9/test/test_poll.py",start:8793909,end:8801317,audio:0},{filename:"/lib/python3.9/test/test_popen.py",start:8801317,end:8803367,audio:0},{filename:"/lib/python3.9/test/test_poplib.py",start:8803367,end:8821223,audio:0},{filename:"/lib/python3.9/test/test_positional_only_arg.py",start:8821223,end:8839417,audio:0},{filename:"/lib/python3.9/test/test_posix.py",start:8839417,end:8926561,audio:0},{filename:"/lib/python3.9/test/test_posixpath.py",start:8926561,end:8956439,audio:0},{filename:"/lib/python3.9/test/test_pow.py",start:8956439,end:8962009,audio:0},{filename:"/lib/python3.9/test/test_pprint.py",start:8962009,end:9008439,audio:0},{filename:"/lib/python3.9/test/test_print.py",start:9008439,end:9015986,audio:0},{filename:"/lib/python3.9/test/test_profile.py",start:9015986,end:9024916,audio:0},{filename:"/lib/python3.9/test/test_property.py",start:9024916,end:9034597,audio:0},{filename:"/lib/python3.9/test/test_pstats.py",start:9034597,end:9038240,audio:0},{filename:"/lib/python3.9/test/test_pty.py",start:9038240,end:9050522,audio:0},{filename:"/lib/python3.9/test/test_pulldom.py",start:9050522,end:9063490,audio:0},{filename:"/lib/python3.9/test/test_pwd.py",start:9063490,end:9067758,audio:0},{filename:"/lib/python3.9/test/test_py_compile.py",start:9067758,end:9078793,audio:0},{filename:"/lib/python3.9/test/test_pyclbr.py",start:9078793,end:9088917,audio:0},{filename:"/lib/python3.9/test/test_pydoc.py",start:9088917,end:9147626,audio:0},{filename:"/lib/python3.9/test/test_pyexpat.py",start:9147626,end:9174957,audio:0},{filename:"/lib/python3.9/test/test_queue.py",start:9174957,end:9195793,audio:0},{filename:"/lib/python3.9/test/test_quopri.py",start:9195793,end:9203755,audio:0},{filename:"/lib/python3.9/test/test_raise.py",start:9203755,end:9216923,audio:0},{filename:"/lib/python3.9/test/test_random.py",start:9216923,end:9269578,audio:0},{filename:"/lib/python3.9/test/test_range.py",start:9269578,end:9293563,audio:0},{filename:"/lib/python3.9/test/test_re.py",start:9293563,end:9402515,audio:0},{filename:"/lib/python3.9/test/test_readline.py",start:9402515,end:9415772,audio:0},{filename:"/lib/python3.9/test/test_regrtest.py",start:9415772,end:9464579,audio:0},{filename:"/lib/python3.9/test/test_repl.py",start:9464579,end:9468629,audio:0},{filename:"/lib/python3.9/test/test_reprlib.py",start:9468629,end:9484107,audio:0},{filename:"/lib/python3.9/test/test_resource.py",start:9484107,end:9491296,audio:0},{filename:"/lib/python3.9/test/test_richcmp.py",start:9491296,end:9503492,audio:0},{filename:"/lib/python3.9/test/test_rlcompleter.py",start:9503492,end:9509941,audio:0},{filename:"/lib/python3.9/test/test_robotparser.py",start:9509941,end:9521035,audio:0},{filename:"/lib/python3.9/test/test_runpy.py",start:9521035,end:9555703,audio:0},{filename:"/lib/python3.9/test/test_sax.py",start:9555703,end:9603841,audio:0},{filename:"/lib/python3.9/test/test_sched.py",start:9603841,end:9610387,audio:0},{filename:"/lib/python3.9/test/test_scope.py",start:9610387,end:9630564,audio:0},{filename:"/lib/python3.9/test/test_script_helper.py",start:9630564,end:9636480,audio:0},{filename:"/lib/python3.9/test/test_secrets.py",start:9636480,end:9640861,audio:0},{filename:"/lib/python3.9/test/test_select.py",start:9640861,end:9643619,audio:0},{filename:"/lib/python3.9/test/test_selectors.py",start:9643619,end:9662287,audio:0},{filename:"/lib/python3.9/test/test_set.py",start:9662287,end:9728244,audio:0},{filename:"/lib/python3.9/test/test_setcomps.py",start:9728244,end:9732490,audio:0},{filename:"/lib/python3.9/test/test_shelve.py",start:9732490,end:9738884,audio:0},{filename:"/lib/python3.9/test/test_shlex.py",start:9738884,end:9752685,audio:0},{filename:"/lib/python3.9/test/test_shutil.py",start:9752685,end:9856908,audio:0},{filename:"/lib/python3.9/test/test_signal.py",start:9856908,end:9905644,audio:0},{filename:"/lib/python3.9/test/test_site.py",start:9905644,end:9931343,audio:0},{filename:"/lib/python3.9/test/test_slice.py",start:9931343,end:9939788,audio:0},{filename:"/lib/python3.9/test/test_smtpd.py",start:9939788,end:9981079,audio:0},{filename:"/lib/python3.9/test/test_smtplib.py",start:9981079,end:10039951,audio:0},{filename:"/lib/python3.9/test/test_smtpnet.py",start:10039951,end:10042963,audio:0},{filename:"/lib/python3.9/test/test_sndhdr.py",start:10042963,end:10044423,audio:0},{filename:"/lib/python3.9/test/test_socket.py",start:10044423,end:10297233,audio:0},{filename:"/lib/python3.9/test/test_socketserver.py",start:10297233,end:10315345,audio:0},{filename:"/lib/python3.9/test/test_sort.py",start:10315345,end:10329092,audio:0},{filename:"/lib/python3.9/test/test_source_encoding.py",start:10329092,end:10337279,audio:0},{filename:"/lib/python3.9/test/test_spwd.py",start:10337279,end:10340053,audio:0},{filename:"/lib/python3.9/test/test_sqlite.py",start:10340053,end:10341001,audio:0},{filename:"/lib/python3.9/test/test_ssl.py",start:10341001,end:10549528,audio:0},{filename:"/lib/python3.9/test/test_startfile.py",start:10549528,end:10550852,audio:0},{filename:"/lib/python3.9/test/test_stat.py",start:10550852,end:10559349,audio:0},{filename:"/lib/python3.9/test/test_statistics.py",start:10559349,end:10671081,audio:0},{filename:"/lib/python3.9/test/test_strftime.py",start:10671081,end:10678804,audio:0},{filename:"/lib/python3.9/test/test_string.py",start:10678804,end:10699076,audio:0},{filename:"/lib/python3.9/test/test_string_literals.py",start:10699076,end:10709285,audio:0},{filename:"/lib/python3.9/test/test_stringprep.py",start:10709285,end:10712398,audio:0},{filename:"/lib/python3.9/test/test_strptime.py",start:10712398,end:10747648,audio:0},{filename:"/lib/python3.9/test/test_strtod.py",start:10747648,end:10768185,audio:0},{filename:"/lib/python3.9/test/test_struct.py",start:10768185,end:10804208,audio:0},{filename:"/lib/python3.9/test/test_structmembers.py",start:10804208,end:10809024,audio:0},{filename:"/lib/python3.9/test/test_structseq.py",start:10809024,end:10812988,audio:0},{filename:"/lib/python3.9/test/test_subclassinit.py",start:10812988,end:10821301,audio:0},{filename:"/lib/python3.9/test/test_subprocess.py",start:10821301,end:10977552,audio:0},{filename:"/lib/python3.9/test/test_sunau.py",start:10977552,end:10983677,audio:0},{filename:"/lib/python3.9/test/test_sundry.py",start:10983677,end:10985800,audio:0},{filename:"/lib/python3.9/test/test_super.py",start:10985800,end:10995628,audio:0},{filename:"/lib/python3.9/test/test_support.py",start:10995628,end:11020105,audio:0},{filename:"/lib/python3.9/test/test_symbol.py",start:11020105,end:11022213,audio:0},{filename:"/lib/python3.9/test/test_symtable.py",start:11022213,end:11031519,audio:0},{filename:"/lib/python3.9/test/test_syntax.py",start:11031519,end:11065540,audio:0},{filename:"/lib/python3.9/test/test_sys.py",start:11065540,end:11122266,audio:0},{filename:"/lib/python3.9/test/test_sys_setprofile.py",start:11122266,end:11134871,audio:0},{filename:"/lib/python3.9/test/test_sys_settrace.py",start:11134871,end:11182195,audio:0},{filename:"/lib/python3.9/test/test_sysconfig.py",start:11182195,end:11199617,audio:0},{filename:"/lib/python3.9/test/test_syslog.py",start:11199617,end:11200795,audio:0},{filename:"/lib/python3.9/test/test_tabnanny.py",start:11200795,end:11214554,audio:0},{filename:"/lib/python3.9/test/test_tarfile.py",start:11214554,end:11318435,audio:0},{filename:"/lib/python3.9/test/test_tcl.py",start:11318435,end:11350191,audio:0},{filename:"/lib/python3.9/test/test_telnetlib.py",start:11350191,end:11363245,audio:0},{filename:"/lib/python3.9/test/test_tempfile.py",start:11363245,end:11416930,audio:0},{filename:"/lib/python3.9/test/test_textwrap.py",start:11416930,end:11456700,audio:0},{filename:"/lib/python3.9/test/test_thread.py",start:11456700,end:11465264,audio:0},{filename:"/lib/python3.9/test/test_threadedtempfile.py",start:11465264,end:11467162,audio:0},{filename:"/lib/python3.9/test/test_threading.py",start:11467162,end:11519020,audio:0},{filename:"/lib/python3.9/test/test_threading_local.py",start:11519020,end:11525254,audio:0},{filename:"/lib/python3.9/test/test_threadsignals.py",start:11525254,end:11535588,audio:0},{filename:"/lib/python3.9/test/test_time.py",start:11535588,end:11576197,audio:0},{filename:"/lib/python3.9/test/test_timeit.py",start:11576197,end:11591351,audio:0},{filename:"/lib/python3.9/test/test_timeout.py",start:11591351,end:11602728,audio:0},{filename:"/lib/python3.9/test/test_tix.py",start:11602728,end:11603484,audio:0},{filename:"/lib/python3.9/test/test_tk.py",start:11603484,end:11603846,audio:0},{filename:"/lib/python3.9/test/test_tokenize.py",start:11603846,end:11668547,audio:0},{filename:"/lib/python3.9/test/test_trace.py",start:11668547,end:11689010,audio:0},{filename:"/lib/python3.9/test/test_traceback.py",start:11689010,end:11737994,audio:0},{filename:"/lib/python3.9/test/test_tracemalloc.py",start:11737994,end:11778239,audio:0},{filename:"/lib/python3.9/test/test_ttk_guionly.py",start:11778239,end:11778985,audio:0},{filename:"/lib/python3.9/test/test_ttk_textonly.py",start:11778985,end:11779284,audio:0},{filename:"/lib/python3.9/test/test_tuple.py",start:11779284,end:11798591,audio:0},{filename:"/lib/python3.9/test/test_turtle.py",start:11798591,end:11811682,audio:0},{filename:"/lib/python3.9/test/test_type_comments.py",start:11811682,end:11822460,audio:0},{filename:"/lib/python3.9/test/test_typechecks.py",start:11822460,end:11825075,audio:0},{filename:"/lib/python3.9/test/test_types.py",start:11825075,end:11885587,audio:0},{filename:"/lib/python3.9/test/test_typing.py",start:11885587,end:12023627,audio:0},{filename:"/lib/python3.9/test/test_ucn.py",start:12023627,end:12033352,audio:0},{filename:"/lib/python3.9/test/test_unary.py",start:12033352,end:12035017,audio:0},{filename:"/lib/python3.9/test/test_unicode.py",start:12035017,end:12171334,audio:0},{filename:"/lib/python3.9/test/test_unicode_file.py",start:12171334,end:12177213,audio:0},{filename:"/lib/python3.9/test/test_unicode_file_functions.py",start:12177213,end:12184217,audio:0},{filename:"/lib/python3.9/test/test_unicode_identifiers.py",start:12184217,end:12185201,audio:0},{filename:"/lib/python3.9/test/test_unicodedata.py",start:12185201,end:12201210,audio:0},{filename:"/lib/python3.9/test/test_unittest.py",start:12201210,end:12201496,audio:0},{filename:"/lib/python3.9/test/test_univnewlines.py",start:12201496,end:12205418,audio:0},{filename:"/lib/python3.9/test/test_unpack.py",start:12205418,end:12208504,audio:0},{filename:"/lib/python3.9/test/test_unpack_ex.py",start:12208504,end:12218808,audio:0},{filename:"/lib/python3.9/test/test_unparse.py",start:12218808,end:12237473,audio:0},{filename:"/lib/python3.9/test/test_urllib.py",start:12237473,end:12309069,audio:0},{filename:"/lib/python3.9/test/test_urllib2.py",start:12309069,end:12388017,audio:0},{filename:"/lib/python3.9/test/test_urllib2_localnet.py",start:12388017,end:12412976,audio:0},{filename:"/lib/python3.9/test/test_urllib2net.py",start:12412976,end:12425982,audio:0},{filename:"/lib/python3.9/test/test_urllib_response.py",start:12425982,end:12427919,audio:0},{filename:"/lib/python3.9/test/test_urllibnet.py",start:12427919,end:12437425,audio:0},{filename:"/lib/python3.9/test/test_urlparse.py",start:12437425,end:12502764,audio:0},{filename:"/lib/python3.9/test/test_userdict.py",start:12502764,end:12510508,audio:0},{filename:"/lib/python3.9/test/test_userlist.py",start:12510508,end:12512524,audio:0},{filename:"/lib/python3.9/test/test_userstring.py",start:12512524,end:12514985,audio:0},{filename:"/lib/python3.9/test/test_utf8_mode.py",start:12514985,end:12524422,audio:0},{filename:"/lib/python3.9/test/test_utf8source.py",start:12524422,end:12525597,audio:0},{filename:"/lib/python3.9/test/test_uu.py",start:12525597,end:12533820,audio:0},{filename:"/lib/python3.9/test/test_uuid.py",start:12533820,end:12574730,audio:0},{filename:"/lib/python3.9/test/test_venv.py",start:12574730,end:12597050,audio:0},{filename:"/lib/python3.9/test/test_wait3.py",start:12597050,end:12598899,audio:0},{filename:"/lib/python3.9/test/test_wait4.py",start:12598899,end:12600088,audio:0},{filename:"/lib/python3.9/test/test_wave.py",start:12600088,end:12606773,audio:0},{filename:"/lib/python3.9/test/test_weakref.py",start:12606773,end:12681012,audio:0},{filename:"/lib/python3.9/test/test_weakset.py",start:12681012,end:12696560,audio:0},{filename:"/lib/python3.9/test/test_webbrowser.py",start:12696560,end:12707282,audio:0},{filename:"/lib/python3.9/test/test_winconsoleio.py",start:12707282,end:12713771,audio:0},{filename:"/lib/python3.9/test/test_winreg.py",start:12713771,end:12735666,audio:0},{filename:"/lib/python3.9/test/test_winsound.py",start:12735666,end:12740343,audio:0},{filename:"/lib/python3.9/test/test_with.py",start:12740343,end:12766957,audio:0},{filename:"/lib/python3.9/test/test_wsgiref.py",start:12766957,end:12797828,audio:0},{filename:"/lib/python3.9/test/test_xdrlib.py",start:12797828,end:12800054,audio:0},{filename:"/lib/python3.9/test/test_xml_dom_minicompat.py",start:12800054,end:12804336,audio:0},{filename:"/lib/python3.9/test/test_xml_etree.py",start:12804336,end:12962471,audio:0},{filename:"/lib/python3.9/test/test_xml_etree_c.py",start:12962471,end:12970722,audio:0},{filename:"/lib/python3.9/test/test_xmlrpc.py",start:12970722,end:13029666,audio:0},{filename:"/lib/python3.9/test/test_xmlrpc_net.py",start:13029666,end:13030681,audio:0},{filename:"/lib/python3.9/test/test_xxtestfuzz.py",start:13030681,end:13031351,audio:0},{filename:"/lib/python3.9/test/test_yield_from.py",start:13031351,end:13062085,audio:0},{filename:"/lib/python3.9/test/test_zipapp.py",start:13062085,end:13078389,audio:0},{filename:"/lib/python3.9/test/test_zipfile.py",start:13078389,end:13198394,audio:0},{filename:"/lib/python3.9/test/test_zipfile64.py",start:13198394,end:13204336,audio:0},{filename:"/lib/python3.9/test/test_zipimport.py",start:13204336,end:13234316,audio:0},{filename:"/lib/python3.9/test/test_zipimport_support.py",start:13234316,end:13245005,audio:0},{filename:"/lib/python3.9/test/test_zlib.py",start:13245005,end:13279797,audio:0},{filename:"/lib/python3.9/test/testcodec.py",start:13279797,end:13280843,audio:0},{filename:"/lib/python3.9/test/testtar.tar",start:13280843,end:13716043,audio:0},{filename:"/lib/python3.9/test/tf_inherit_check.py",start:13716043,end:13716757,audio:0},{filename:"/lib/python3.9/test/time_hashlib.py",start:13716757,end:13719700,audio:0},{filename:"/lib/python3.9/test/tokenize_tests-latin1-coding-cookie-and-utf8-bom-sig.txt",start:13719700,end:13720143,audio:0},{filename:"/lib/python3.9/test/tokenize_tests-no-coding-cookie-and-utf8-bom-sig-only.txt",start:13720143,end:13720445,audio:0},{filename:"/lib/python3.9/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt",start:13720445,end:13720866,audio:0},{filename:"/lib/python3.9/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt",start:13720866,end:13721192,audio:0},{filename:"/lib/python3.9/test/tokenize_tests.txt",start:13721192,end:13723909,audio:0},{filename:"/lib/python3.9/test/win_console_handler.py",start:13723909,end:13725325,audio:0},{filename:"/lib/python3.9/test/xmltests.py",start:13725325,end:13725824,audio:0},{filename:"/lib/python3.9/test/zip_cp437_header.zip",start:13725824,end:13726094,audio:0},{filename:"/lib/python3.9/test/zipdir.zip",start:13726094,end:13726468,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-alaw.aifc",start:13726468,end:13733378,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm16.aiff",start:13733378,end:13746884,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm16.au",start:13746884,end:13760136,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm16.wav",start:13760136,end:13773506,audio:1},{filename:"/lib/python3.9/test/audiodata/pluck-pcm24.aiff",start:13773506,end:13793626,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm24.au",start:13793626,end:13813492,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm24.wav",start:13813492,end:13833476,audio:1},{filename:"/lib/python3.9/test/audiodata/pluck-pcm32.aiff",start:13833476,end:13860210,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm32.au",start:13860210,end:13886690,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm32.wav",start:13886690,end:13913288,audio:1},{filename:"/lib/python3.9/test/audiodata/pluck-pcm8.aiff",start:13913288,end:13920180,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm8.au",start:13920180,end:13926818,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-pcm8.wav",start:13926818,end:13933574,audio:1},{filename:"/lib/python3.9/test/audiodata/pluck-ulaw.aifc",start:13933574,end:13940484,audio:0},{filename:"/lib/python3.9/test/audiodata/pluck-ulaw.au",start:13940484,end:13947122,audio:0},{filename:"/lib/python3.9/test/capath/4e1295a3.0",start:13947122,end:13947936,audio:0},{filename:"/lib/python3.9/test/capath/5ed36f99.0",start:13947936,end:13950505,audio:0},{filename:"/lib/python3.9/test/capath/6e88d7b8.0",start:13950505,end:13951319,audio:0},{filename:"/lib/python3.9/test/capath/99d0fa06.0",start:13951319,end:13953888,audio:0},{filename:"/lib/python3.9/test/capath/b1930218.0",start:13953888,end:13955482,audio:0},{filename:"/lib/python3.9/test/capath/ceff1710.0",start:13955482,end:13957076,audio:0},{filename:"/lib/python3.9/test/data/README",start:13957076,end:13957205,audio:0},{filename:"/lib/python3.9/test/cjkencodings/big5-utf8.txt",start:13957205,end:13957769,audio:0},{filename:"/lib/python3.9/test/cjkencodings/big5.txt",start:13957769,end:13958201,audio:0},{filename:"/lib/python3.9/test/cjkencodings/big5hkscs-utf8.txt",start:13958201,end:13958233,audio:0},{filename:"/lib/python3.9/test/cjkencodings/big5hkscs.txt",start:13958233,end:13958256,audio:0},{filename:"/lib/python3.9/test/cjkencodings/cp949-utf8.txt",start:13958256,end:13958734,audio:0},{filename:"/lib/python3.9/test/cjkencodings/cp949.txt",start:13958734,end:13959080,audio:0},{filename:"/lib/python3.9/test/cjkencodings/euc_jisx0213-utf8.txt",start:13959080,end:13960224,audio:0},{filename:"/lib/python3.9/test/cjkencodings/euc_jisx0213.txt",start:13960224,end:13961017,audio:0},{filename:"/lib/python3.9/test/cjkencodings/euc_jp-utf8.txt",start:13961017,end:13962111,audio:0},{filename:"/lib/python3.9/test/cjkencodings/euc_jp.txt",start:13962111,end:13962871,audio:0},{filename:"/lib/python3.9/test/cjkencodings/euc_kr-utf8.txt",start:13962871,end:13963457,audio:0},{filename:"/lib/python3.9/test/cjkencodings/euc_kr.txt",start:13963457,end:13963913,audio:0},{filename:"/lib/python3.9/test/cjkencodings/gb18030-utf8.txt",start:13963913,end:13965040,audio:0},{filename:"/lib/python3.9/test/cjkencodings/gb18030.txt",start:13965040,end:13965904,audio:0},{filename:"/lib/python3.9/test/cjkencodings/gb2312-utf8.txt",start:13965904,end:13966384,audio:0},{filename:"/lib/python3.9/test/cjkencodings/gb2312.txt",start:13966384,end:13966708,audio:0},{filename:"/lib/python3.9/test/cjkencodings/gbk-utf8.txt",start:13966708,end:13967751,audio:0},{filename:"/lib/python3.9/test/cjkencodings/gbk.txt",start:13967751,end:13968506,audio:0},{filename:"/lib/python3.9/test/cjkencodings/hz-utf8.txt",start:13968506,end:13968595,audio:0},{filename:"/lib/python3.9/test/cjkencodings/hz.txt",start:13968595,end:13968678,audio:0},{filename:"/lib/python3.9/test/cjkencodings/iso2022_jp-utf8.txt",start:13968678,end:13969772,audio:0},{filename:"/lib/python3.9/test/cjkencodings/iso2022_jp.txt",start:13969772,end:13970640,audio:0},{filename:"/lib/python3.9/test/cjkencodings/iso2022_kr-utf8.txt",start:13970640,end:13971203,audio:0},{filename:"/lib/python3.9/test/cjkencodings/iso2022_kr.txt",start:13971203,end:13971705,audio:0},{filename:"/lib/python3.9/test/cjkencodings/johab-utf8.txt",start:13971705,end:13972183,audio:0},{filename:"/lib/python3.9/test/cjkencodings/johab.txt",start:13972183,end:13972529,audio:0},{filename:"/lib/python3.9/test/cjkencodings/shift_jis-utf8.txt",start:13972529,end:13973623,audio:0},{filename:"/lib/python3.9/test/cjkencodings/shift_jis.txt",start:13973623,end:13974383,audio:0},{filename:"/lib/python3.9/test/cjkencodings/shift_jisx0213-utf8.txt",start:13974383,end:13975527,audio:0},{filename:"/lib/python3.9/test/cjkencodings/shift_jisx0213.txt",start:13975527,end:13976316,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/abs.decTest",start:13976316,end:13982605,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/add.decTest",start:13982605,end:14122943,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/and.decTest",start:14122943,end:14139307,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/base.decTest",start:14139307,end:14200662,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/clamp.decTest",start:14200662,end:14211671,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/class.decTest",start:14211671,end:14218047,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/compare.decTest",start:14218047,end:14247674,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/comparetotal.decTest",start:14247674,end:14282097,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/comparetotmag.decTest",start:14282097,end:14318226,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/copy.decTest",start:14318226,end:14321602,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/copyabs.decTest",start:14321602,end:14325086,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/copynegate.decTest",start:14325086,end:14328759,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/copysign.decTest",start:14328759,end:14336137,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddAbs.decTest",start:14336137,end:14341038,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddAdd.decTest",start:14341038,end:14419133,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddAnd.decTest",start:14419133,end:14437752,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddBase.decTest",start:14437752,end:14492209,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCanonical.decTest",start:14492209,end:14511117,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddClass.decTest",start:14511117,end:14515024,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCompare.decTest",start:14515024,end:14545306,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCompareSig.decTest",start:14545306,end:14573714,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCompareTotal.decTest",start:14573714,end:14604352,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCompareTotalMag.decTest",start:14604352,end:14636770,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCopy.decTest",start:14636770,end:14640391,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCopyAbs.decTest",start:14640391,end:14644120,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCopyNegate.decTest",start:14644120,end:14648002,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddCopySign.decTest",start:14648002,end:14655634,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddDivide.decTest",start:14655634,end:14703771,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddDivideInt.decTest",start:14703771,end:14723355,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddEncode.decTest",start:14723355,end:14748043,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddFMA.decTest",start:14748043,end:14850223,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddInvert.decTest",start:14850223,end:14860584,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddLogB.decTest",start:14860584,end:14866824,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddMax.decTest",start:14866824,end:14879138,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddMaxMag.decTest",start:14879138,end:14891881,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddMin.decTest",start:14891881,end:14903850,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddMinMag.decTest",start:14903850,end:14915475,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddMinus.decTest",start:14915475,end:14919265,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddMultiply.decTest",start:14919265,end:14948569,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddNextMinus.decTest",start:14948569,end:14955396,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddNextPlus.decTest",start:14955396,end:14962119,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddNextToward.decTest",start:14962119,end:14987109,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddOr.decTest",start:14987109,end:15003132,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddPlus.decTest",start:15003132,end:15006878,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddQuantize.decTest",start:15006878,end:15049371,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddReduce.decTest",start:15049371,end:15056831,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddRemainder.decTest",start:15056831,end:15083818,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddRemainderNear.decTest",start:15083818,end:15114077,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddRotate.decTest",start:15114077,end:15128159,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddSameQuantum.decTest",start:15128159,end:15145700,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddScaleB.decTest",start:15145700,end:15158487,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddShift.decTest",start:15158487,end:15171898,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddSubtract.decTest",start:15171898,end:15207296,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddToIntegral.decTest",start:15207296,end:15219488,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ddXor.decTest",start:15219488,end:15237190,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/decDouble.decTest",start:15237190,end:15239399,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/decQuad.decTest",start:15239399,end:15241606,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/decSingle.decTest",start:15241606,end:15243062,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/divide.decTest",start:15243062,end:15280866,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/divideint.decTest",start:15280866,end:15301302,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqAbs.decTest",start:15301302,end:15306577,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqAdd.decTest",start:15306577,end:15395774,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqAnd.decTest",start:15395774,end:15424897,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqBase.decTest",start:15424897,end:15483852,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCanonical.decTest",start:15483852,end:15511171,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqClass.decTest",start:15511171,end:15515191,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCompare.decTest",start:15515191,end:15548313,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCompareSig.decTest",start:15548313,end:15578008,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCompareTotal.decTest",start:15578008,end:15608854,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCompareTotalMag.decTest",start:15608854,end:15641480,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCopy.decTest",start:15641480,end:15645467,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCopyAbs.decTest",start:15645467,end:15649568,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCopyNegate.decTest",start:15649568,end:15653816,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqCopySign.decTest",start:15653816,end:15662044,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqDivide.decTest",start:15662044,end:15717146,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqDivideInt.decTest",start:15717146,end:15736972,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqEncode.decTest",start:15736972,end:15768402,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqFMA.decTest",start:15768402,end:15898392,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqInvert.decTest",start:15898392,end:15914516,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqLogB.decTest",start:15914516,end:15920896,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqMax.decTest",start:15920896,end:15933245,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqMaxMag.decTest",start:15933245,end:15946034,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqMin.decTest",start:15946034,end:15958038,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqMinMag.decTest",start:15958038,end:15969687,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqMinus.decTest",start:15969687,end:15973843,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqMultiply.decTest",start:15973843,end:16006336,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqNextMinus.decTest",start:16006336,end:16014987,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqNextPlus.decTest",start:16014987,end:16023514,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqNextToward.decTest",start:16023514,end:16053240,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqOr.decTest",start:16053240,end:16083857,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqPlus.decTest",start:16083857,end:16087969,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqQuantize.decTest",start:16087969,end:16131061,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqReduce.decTest",start:16131061,end:16138881,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqRemainder.decTest",start:16138881,end:16166444,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqRemainderNear.decTest",start:16166444,end:16197733,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqRotate.decTest",start:16197733,end:16218713,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqSameQuantum.decTest",start:16218713,end:16236858,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqScaleB.decTest",start:16236858,end:16252917,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqShift.decTest",start:16252917,end:16272353,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqSubtract.decTest",start:16272353,end:16314281,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqToIntegral.decTest",start:16314281,end:16326505,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dqXor.decTest",start:16326505,end:16354768,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dsBase.decTest",start:16354768,end:16404334,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/dsEncode.decTest",start:16404334,end:16420220,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/exp.decTest",start:16420220,end:16459661,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/extra.decTest",start:16459661,end:16552173,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/fma.decTest",start:16552173,end:16747499,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/inexact.decTest",start:16747499,end:16757991,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/invert.decTest",start:16757991,end:16766277,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/ln.decTest",start:16766277,end:16801802,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/log10.decTest",start:16801802,end:16834498,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/logb.decTest",start:16834498,end:16841817,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/max.decTest",start:16841817,end:16857789,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/maxmag.decTest",start:16857789,end:16875141,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/min.decTest",start:16875141,end:16890831,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/minmag.decTest",start:16890831,end:16906269,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/minus.decTest",start:16906269,end:16913694,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/multiply.decTest",start:16913694,end:16952008,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/nextminus.decTest",start:16952008,end:16958950,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/nextplus.decTest",start:16958950,end:16965873,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/nexttoward.decTest",start:16965873,end:16991097,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/or.decTest",start:16991097,end:17006954,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/plus.decTest",start:17006954,end:17014836,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/power.decTest",start:17014836,end:17109817,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/powersqrt.decTest",start:17109817,end:17268472,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/quantize.decTest",start:17268472,end:17315754,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/randomBound32.decTest",start:17315754,end:17620260,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/randoms.decTest",start:17620260,end:17911333,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/reduce.decTest",start:17911333,end:17920652,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/remainder.decTest",start:17920652,end:17947776,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/remainderNear.decTest",start:17947776,end:17972794,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/rescale.decTest",start:17972794,end:18008051,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/rotate.decTest",start:18008051,end:18019939,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/rounding.decTest",start:18019939,end:18083711,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/samequantum.decTest",start:18083711,end:18099913,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/scaleb.decTest",start:18099913,end:18109825,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/shift.decTest",start:18109825,end:18121497,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/squareroot.decTest",start:18121497,end:18313956,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/subtract.decTest",start:18313956,end:18358261,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/testall.decTest",start:18358261,end:18360992,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/tointegral.decTest",start:18360992,end:18369856,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/tointegralx.decTest",start:18369856,end:18381716,audio:0},{filename:"/lib/python3.9/test/decimaltestdata/xor.decTest",start:18381716,end:18398045,audio:0},{filename:"/lib/python3.9/test/xmltestdata/expat224_utf8_bug.xml",start:18398045,end:18399081,audio:0},{filename:"/lib/python3.9/test/xmltestdata/simple-ns.xml",start:18399081,end:18399233,audio:0},{filename:"/lib/python3.9/test/xmltestdata/simple.xml",start:18399233,end:18399355,audio:0},{filename:"/lib/python3.9/test/xmltestdata/test.xml",start:18399355,end:18400743,audio:0},{filename:"/lib/python3.9/test/xmltestdata/test.xml.out",start:18400743,end:18402130,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/README",start:18402130,end:18403996,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nComment.xml",start:18403996,end:18404249,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nDefault.xml",start:18404249,end:18404404,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nPrefix.xml",start:18404404,end:18404661,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nPrefixQname.xml",start:18404661,end:18405047,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nPrefixQnameXpathElem.xml",start:18405047,end:18405477,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nQname.xml",start:18405477,end:18405807,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nQnameElem.xml",start:18405807,end:18406097,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nQnameXpathElem.xml",start:18406097,end:18406471,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/c14nTrim.xml",start:18406471,end:18406722,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/doc.dtd",start:18406722,end:18406790,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/doc.xsl",start:18406790,end:18406943,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inC14N1.xml",start:18406943,end:18407167,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inC14N2.xml",start:18407167,end:18407337,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inC14N3.xml",start:18407337,end:18407909,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inC14N4.xml",start:18407909,end:18408425,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inC14N5.xml",start:18408425,end:18408740,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inC14N6.xml",start:18408740,end:18408802,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inNsContent.xml",start:18408802,end:18409170,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inNsDefault.xml",start:18409170,end:18409255,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inNsPushdown.xml",start:18409255,end:18409382,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inNsRedecl.xml",start:18409382,end:18409559,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inNsSort.xml",start:18409559,end:18409732,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inNsSuperfluous.xml",start:18409732,end:18409926,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/inNsXml.xml",start:18409926,end:18410108,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N1_c14nComment.xml",start:18410108,end:18410264,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N1_c14nDefault.xml",start:18410264,end:18410364,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N2_c14nDefault.xml",start:18410364,end:18410533,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N2_c14nTrim.xml",start:18410533,end:18410632,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N3_c14nDefault.xml",start:18410632,end:18411037,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N3_c14nPrefix.xml",start:18411037,end:18411515,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N3_c14nTrim.xml",start:18411515,end:18411844,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N4_c14nDefault.xml",start:18411844,end:18412275,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N4_c14nTrim.xml",start:18412275,end:18412677,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N5_c14nDefault.xml",start:18412677,end:18412726,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N5_c14nTrim.xml",start:18412726,end:18412770,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inC14N6_c14nDefault.xml",start:18412770,end:18412783,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsContent_c14nDefault.xml",start:18412783,end:18413008,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsContent_c14nPrefixQnameXpathElem.xml",start:18413008,end:18413336,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsContent_c14nQnameElem.xml",start:18413336,end:18413606,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsContent_c14nQnameXpathElem.xml",start:18413606,end:18413950,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsDefault_c14nDefault.xml",start:18413950,end:18414022,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsDefault_c14nPrefix.xml",start:18414022,end:18414116,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsPushdown_c14nDefault.xml",start:18414116,end:18414308,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsPushdown_c14nPrefix.xml",start:18414308,end:18414516,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsRedecl_c14nDefault.xml",start:18414516,end:18414696,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsRedecl_c14nPrefix.xml",start:18414696,end:18414869,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsSort_c14nDefault.xml",start:18414869,end:18415055,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsSort_c14nPrefix.xml",start:18415055,end:18415255,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsSuperfluous_c14nDefault.xml",start:18415255,end:18415442,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsSuperfluous_c14nPrefix.xml",start:18415442,end:18415565,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsXml_c14nDefault.xml",start:18415565,end:18415701,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsXml_c14nPrefix.xml",start:18415701,end:18415850,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsXml_c14nPrefixQname.xml",start:18415850,end:18416042,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/out_inNsXml_c14nQname.xml",start:18416042,end:18416223,audio:0},{filename:"/lib/python3.9/test/xmltestdata/c14n-20/world.txt",start:18416223,end:18416228,audio:0},{filename:"/lib/python3.9/test/dtracedata/assert_usable.d",start:18416228,end:18416283,audio:0},{filename:"/lib/python3.9/test/dtracedata/assert_usable.stp",start:18416283,end:18416337,audio:0},{filename:"/lib/python3.9/test/dtracedata/call_stack.d",start:18416337,end:18416994,audio:0},{filename:"/lib/python3.9/test/dtracedata/call_stack.d.expected",start:18416994,end:18417791,audio:0},{filename:"/lib/python3.9/test/dtracedata/call_stack.py",start:18417791,end:18418283,audio:0},{filename:"/lib/python3.9/test/dtracedata/call_stack.stp",start:18418283,end:18419090,audio:0},{filename:"/lib/python3.9/test/dtracedata/call_stack.stp.expected",start:18419090,end:18419696,audio:0},{filename:"/lib/python3.9/test/dtracedata/gc.d",start:18419696,end:18419993,audio:0},{filename:"/lib/python3.9/test/dtracedata/gc.d.expected",start:18419993,end:18420077,audio:0},{filename:"/lib/python3.9/test/dtracedata/gc.py",start:18420077,end:18420232,audio:0},{filename:"/lib/python3.9/test/dtracedata/gc.stp",start:18420232,end:18420676,audio:0},{filename:"/lib/python3.9/test/dtracedata/gc.stp.expected",start:18420676,end:18420768,audio:0},{filename:"/lib/python3.9/test/dtracedata/instance.py",start:18420768,end:18421085,audio:0},{filename:"/lib/python3.9/test/dtracedata/line.d",start:18421085,end:18421264,audio:0},{filename:"/lib/python3.9/test/dtracedata/line.d.expected",start:18421264,end:18421770,audio:0},{filename:"/lib/python3.9/test/dtracedata/line.py",start:18421770,end:18422063,audio:0},{filename:"/lib/python3.9/test/eintrdata/eintr_tester.py",start:18422063,end:18440091,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.bmp",start:18440091,end:18441253,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.exr",start:18441253,end:18443888,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.gif",start:18443888,end:18444498,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.jpg",start:18444498,end:18445041,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.pbm",start:18445041,end:18445082,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.pgm",start:18445082,end:18445351,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.png",start:18445351,end:18446371,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.ppm",start:18446371,end:18447152,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.ras",start:18447152,end:18448208,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.sgi",start:18448208,end:18450175,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.tiff",start:18450175,end:18451501,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.webp",start:18451501,end:18451933,audio:0},{filename:"/lib/python3.9/test/imghdrdata/python.xbm",start:18451933,end:18452215,audio:0},{filename:"/lib/python3.9/test/libregrtest/__init__.py",start:18452215,end:18452334,audio:0},{filename:"/lib/python3.9/test/libregrtest/cmdline.py",start:18452334,end:18471415,audio:0},{filename:"/lib/python3.9/test/libregrtest/main.py",start:18471415,end:18496168,audio:0},{filename:"/lib/python3.9/test/libregrtest/pgo.py",start:18496168,end:18497507,audio:0},{filename:"/lib/python3.9/test/libregrtest/refleak.py",start:18497507,end:18505703,audio:0},{filename:"/lib/python3.9/test/libregrtest/runtest.py",start:18505703,end:18516242,audio:0},{filename:"/lib/python3.9/test/libregrtest/runtest_mp.py",start:18516242,end:18531887,audio:0},{filename:"/lib/python3.9/test/libregrtest/save_env.py",start:18531887,end:18543703,audio:0},{filename:"/lib/python3.9/test/libregrtest/setup.py",start:18543703,end:18548093,audio:0},{filename:"/lib/python3.9/test/libregrtest/utils.py",start:18548093,end:18550191,audio:0},{filename:"/lib/python3.9/test/libregrtest/win_utils.py",start:18550191,end:18556757,audio:0},{filename:"/lib/python3.9/test/subprocessdata/fd_status.py",start:18556757,end:18557592,audio:0},{filename:"/lib/python3.9/test/subprocessdata/input_reader.py",start:18557592,end:18557722,audio:0},{filename:"/lib/python3.9/test/subprocessdata/qcat.py",start:18557722,end:18557881,audio:0},{filename:"/lib/python3.9/test/subprocessdata/qgrep.py",start:18557881,end:18558134,audio:0},{filename:"/lib/python3.9/test/subprocessdata/sigchild_ignore.py",start:18558134,end:18558891,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/README",start:18558891,end:18559088,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/sndhdr.8svx",start:18559088,end:18559198,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/sndhdr.aifc",start:18559198,end:18559304,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/sndhdr.aiff",start:18559304,end:18559412,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/sndhdr.au",start:18559412,end:18559476,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/sndhdr.hcom",start:18559476,end:18559732,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/sndhdr.sndt",start:18559732,end:18559861,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/sndhdr.voc",start:18559861,end:18559924,audio:0},{filename:"/lib/python3.9/test/sndhdrdata/sndhdr.wav",start:18559924,end:18559988,audio:1},{filename:"/lib/python3.9/test/support/__init__.py",start:18559988,end:18668901,audio:0},{filename:"/lib/python3.9/test/support/bytecode_helper.py",start:18668901,end:18670509,audio:0},{filename:"/lib/python3.9/test/support/hashlib_helper.py",start:18670509,end:18671787,audio:0},{filename:"/lib/python3.9/test/support/logging_helper.py",start:18671787,end:18672703,audio:0},{filename:"/lib/python3.9/test/support/script_helper.py",start:18672703,end:18683378,audio:0},{filename:"/lib/python3.9/test/support/socket_helper.py",start:18683378,end:18694826,audio:0},{filename:"/lib/python3.9/test/support/testresult.py",start:18694826,end:18701495,audio:0},{filename:"/lib/python3.9/test/tracedmodules/__init__.py",start:18701495,end:18701698,audio:0},{filename:"/lib/python3.9/test/tracedmodules/testmod.py",start:18701698,end:18701841,audio:0},{filename:"/lib/python3.9/test/encoded_modules/__init__.py",start:18701841,end:18703115,audio:0},{filename:"/lib/python3.9/test/encoded_modules/module_iso_8859_1.py",start:18703115,end:18703353,audio:0},{filename:"/lib/python3.9/test/encoded_modules/module_koi8_r.py",start:18703353,end:18703466,audio:0},{filename:"/lib/python3.9/test/test_import/__init__.py",start:18703466,end:18755769,audio:0},{filename:"/lib/python3.9/test/test_import/__main__.py",start:18755769,end:18755820,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/basic.py",start:18755820,end:18755898,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/basic2.py",start:18755898,end:18755918,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/binding.py",start:18755918,end:18755985,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/binding2.py",start:18755985,end:18756050,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/from_cycle1.py",start:18756050,end:18756083,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/from_cycle2.py",start:18756083,end:18756116,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/indirect.py",start:18756116,end:18756144,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/rebinding.py",start:18756144,end:18756266,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/rebinding2.py",start:18756266,end:18756332,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/source.py",start:18756332,end:18756359,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/subpackage.py",start:18756359,end:18756438,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/use.py",start:18756438,end:18756471,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/util.py",start:18756471,end:18756492,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/subpkg/subpackage2.py",start:18756492,end:18756542,audio:0},{filename:"/lib/python3.9/test/test_import/data/circular_imports/subpkg/util.py",start:18756542,end:18756563,audio:0},{filename:"/lib/python3.9/test/test_import/data/package/__init__.py",start:18756563,end:18756606,audio:0},{filename:"/lib/python3.9/test/test_import/data/package/submodule.py",start:18756606,end:18756606,audio:0},{filename:"/lib/python3.9/test/test_import/data/package2/submodule1.py",start:18756606,end:18756677,audio:0},{filename:"/lib/python3.9/test/test_import/data/package2/submodule2.py",start:18756677,end:18756677,audio:0},{filename:"/lib/python3.9/test/test_import/data/unwritable/__init__.py",start:18756677,end:18757022,audio:0},{filename:"/lib/python3.9/test/test_import/data/unwritable/x.py",start:18757022,end:18757022,audio:0},{filename:"/lib/python3.9/test/test_importlib/__init__.py",start:18757022,end:18757164,audio:0},{filename:"/lib/python3.9/test/test_importlib/__main__.py",start:18757164,end:18757222,audio:0},{filename:"/lib/python3.9/test/test_importlib/abc.py",start:18757222,end:18759494,audio:0},{filename:"/lib/python3.9/test/test_importlib/fixtures.py",start:18759494,end:18765394,audio:0},{filename:"/lib/python3.9/test/test_importlib/stubs.py",start:18765394,end:18765627,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_abc.py",start:18765627,end:18799891,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_api.py",start:18799891,end:18818694,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_files.py",start:18818694,end:18819693,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_lazy.py",start:18819693,end:18824622,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_locks.py",start:18824622,end:18829282,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_main.py",start:18829282,end:18837680,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_metadata_api.py",start:18837680,end:18842809,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_namespace_pkgs.py",start:18842809,end:18853630,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_open.py",start:18853630,end:18855882,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_path.py",start:18855882,end:18857132,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_pkg_import.py",start:18857132,end:18859861,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_read.py",start:18859861,end:18861894,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_resource.py",start:18861894,end:18870459,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_spec.py",start:18870459,end:18901538,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_threaded_import.py",start:18901538,end:18911207,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_util.py",start:18911207,end:18946710,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_windows.py",start:18946710,end:18952675,audio:0},{filename:"/lib/python3.9/test/test_importlib/test_zip.py",start:18952675,end:18955205,audio:0},{filename:"/lib/python3.9/test/test_importlib/threaded_import_hangers.py",start:18955205,end:18956689,audio:0},{filename:"/lib/python3.9/test/test_importlib/util.py",start:18956689,end:18975166,audio:0},{filename:"/lib/python3.9/test/test_importlib/builtin/__init__.py",start:18975166,end:18975308,audio:0},{filename:"/lib/python3.9/test/test_importlib/builtin/__main__.py",start:18975308,end:18975366,audio:0},{filename:"/lib/python3.9/test/test_importlib/builtin/test_finder.py",start:18975366,end:18978257,audio:0},{filename:"/lib/python3.9/test/test_importlib/builtin/test_loader.py",start:18978257,end:18981998,audio:0},{filename:"/lib/python3.9/test/test_importlib/data/__init__.py",start:18981998,end:18981998,audio:0},{filename:"/lib/python3.9/test/test_importlib/data/example-21.12-py3-none-any.whl",start:18981998,end:18983453,audio:0},{filename:"/lib/python3.9/test/test_importlib/data/example-21.12-py3.6.egg",start:18983453,end:18984950,audio:0},{filename:"/lib/python3.9/test/test_importlib/data01/__init__.py",start:18984950,end:18984950,audio:0},{filename:"/lib/python3.9/test/test_importlib/data01/binary.file",start:18984950,end:18984954,audio:0},{filename:"/lib/python3.9/test/test_importlib/data01/utf-16.file",start:18984954,end:18984998,audio:0},{filename:"/lib/python3.9/test/test_importlib/data01/utf-8.file",start:18984998,end:18985018,audio:0},{filename:"/lib/python3.9/test/test_importlib/data01/subdirectory/__init__.py",start:18985018,end:18985018,audio:0},{filename:"/lib/python3.9/test/test_importlib/data01/subdirectory/binary.file",start:18985018,end:18985022,audio:0},{filename:"/lib/python3.9/test/test_importlib/data02/__init__.py",start:18985022,end:18985022,audio:0},{filename:"/lib/python3.9/test/test_importlib/data02/one/__init__.py",start:18985022,end:18985022,audio:0},{filename:"/lib/python3.9/test/test_importlib/data02/one/resource1.txt",start:18985022,end:18985035,audio:0},{filename:"/lib/python3.9/test/test_importlib/data02/two/__init__.py",start:18985035,end:18985035,audio:0},{filename:"/lib/python3.9/test/test_importlib/data02/two/resource2.txt",start:18985035,end:18985048,audio:0},{filename:"/lib/python3.9/test/test_importlib/data03/__init__.py",start:18985048,end:18985048,audio:0},{filename:"/lib/python3.9/test/test_importlib/data03/namespace/resource1.txt",start:18985048,end:18985048,audio:0},{filename:"/lib/python3.9/test/test_importlib/data03/namespace/portion1/__init__.py",start:18985048,end:18985048,audio:0},{filename:"/lib/python3.9/test/test_importlib/data03/namespace/portion2/__init__.py",start:18985048,end:18985048,audio:0},{filename:"/lib/python3.9/test/test_importlib/extension/__init__.py",start:18985048,end:18985190,audio:0},{filename:"/lib/python3.9/test/test_importlib/extension/__main__.py",start:18985190,end:18985248,audio:0},{filename:"/lib/python3.9/test/test_importlib/extension/test_case_sensitivity.py",start:18985248,end:18987003,audio:0},{filename:"/lib/python3.9/test/test_importlib/extension/test_finder.py",start:18987003,end:18988275,audio:0},{filename:"/lib/python3.9/test/test_importlib/extension/test_loader.py",start:18988275,end:18999155,audio:0},{filename:"/lib/python3.9/test/test_importlib/extension/test_path_hook.py",start:18999155,end:19000019,audio:0},{filename:"/lib/python3.9/test/test_importlib/frozen/__init__.py",start:19000019,end:19000161,audio:0},{filename:"/lib/python3.9/test/test_importlib/frozen/__main__.py",start:19000161,end:19000219,audio:0},{filename:"/lib/python3.9/test/test_importlib/frozen/test_finder.py",start:19000219,end:19002324,audio:0},{filename:"/lib/python3.9/test/test_importlib/frozen/test_loader.py",start:19002324,end:19011663,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/__init__.py",start:19011663,end:19011805,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/__main__.py",start:19011805,end:19011863,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test___loader__.py",start:19011863,end:19013724,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test___package__.py",start:19013724,end:19019362,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test_api.py",start:19019362,end:19023150,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test_caching.py",start:19023150,end:19026749,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test_fromlist.py",start:19026749,end:19034275,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test_meta_path.py",start:19034275,end:19038592,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test_packages.py",start:19038592,end:19043136,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test_path.py",start:19043136,end:19053679,audio:0},{filename:"/lib/python3.9/test/test_importlib/import_/test_relative_imports.py",start:19053679,end:19063144,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/missing_directory.zip",start:19063144,end:19063659,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/nested_portion1.zip",start:19063659,end:19064215,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/top_level_portion1.zip",start:19064215,end:19064547,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/both_portions/foo/one.py",start:19064547,end:19064578,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/both_portions/foo/two.py",start:19064578,end:19064609,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test.py",start:19064609,end:19064628,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/module_and_namespace_package/a_test/empty",start:19064628,end:19064628,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/__init__.py",start:19064628,end:19064628,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/not_a_namespace_pkg/foo/one.py",start:19064628,end:19064654,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/portion1/foo/one.py",start:19064654,end:19064680,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/portion2/foo/two.py",start:19064680,end:19064706,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/project1/parent/child/one.py",start:19064706,end:19064732,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/project2/parent/child/two.py",start:19064732,end:19064758,audio:0},{filename:"/lib/python3.9/test/test_importlib/namespace_pkgs/project3/parent/child/three.py",start:19064758,end:19064786,audio:0},{filename:"/lib/python3.9/test/test_importlib/partial/cfimport.py",start:19064786,end:19065611,audio:0},{filename:"/lib/python3.9/test/test_importlib/partial/pool_in_threads.py",start:19065611,end:19066070,audio:0},{filename:"/lib/python3.9/test/test_importlib/source/__init__.py",start:19066070,end:19066212,audio:0},{filename:"/lib/python3.9/test/test_importlib/source/__main__.py",start:19066212,end:19066270,audio:0},{filename:"/lib/python3.9/test/test_importlib/source/test_case_sensitivity.py",start:19066270,end:19069675,audio:0},{filename:"/lib/python3.9/test/test_importlib/source/test_file_loader.py",start:19069675,end:19102127,audio:0},{filename:"/lib/python3.9/test/test_importlib/source/test_finder.py",start:19102127,end:19110902,audio:0},{filename:"/lib/python3.9/test/test_importlib/source/test_path_hook.py",start:19110902,end:19112092,audio:0},{filename:"/lib/python3.9/test/test_importlib/source/test_source_encoding.py",start:19112092,end:19117422,audio:0},{filename:"/lib/python3.9/test/test_importlib/zipdata01/__init__.py",start:19117422,end:19117422,audio:0},{filename:"/lib/python3.9/test/test_importlib/zipdata01/ziptestdata.zip",start:19117422,end:19118298,audio:0},{filename:"/lib/python3.9/test/test_importlib/zipdata02/__init__.py",start:19118298,end:19118298,audio:0},{filename:"/lib/python3.9/test/test_importlib/zipdata02/ziptestdata.zip",start:19118298,end:19118996,audio:0},{filename:"/lib/python3.9/test/test_zoneinfo/__init__.py",start:19118996,end:19119025,audio:0},{filename:"/lib/python3.9/test/test_zoneinfo/__main__.py",start:19119025,end:19119078,audio:0},{filename:"/lib/python3.9/test/test_zoneinfo/_support.py",start:19119078,end:19122264,audio:0},{filename:"/lib/python3.9/test/test_zoneinfo/test_zoneinfo.py",start:19122264,end:19196005,audio:0},{filename:"/lib/python3.9/test/test_zoneinfo/data/update_test_data.py",start:19196005,end:19199171,audio:0},{filename:"/lib/python3.9/test/test_zoneinfo/data/zoneinfo_data.json",start:19199171,end:19212066,audio:0},{filename:"/lib/python3.9/test/ziptestdata/README.md",start:19212066,end:19213074,audio:0},{filename:"/lib/python3.9/test/ziptestdata/exe_with_z64",start:19213074,end:19214052,audio:0},{filename:"/lib/python3.9/test/ziptestdata/exe_with_zip",start:19214052,end:19215042,audio:0},{filename:"/lib/python3.9/test/ziptestdata/header.sh",start:19215042,end:19215755,audio:0},{filename:"/lib/python3.9/test/ziptestdata/testdata_module_inside_zip.py",start:19215755,end:19215824,audio:0},{filename:"/lib/python3.9/test/test_asyncio/__init__.py",start:19215824,end:19216068,audio:0},{filename:"/lib/python3.9/test/test_asyncio/__main__.py",start:19216068,end:19216126,audio:0},{filename:"/lib/python3.9/test/test_asyncio/echo.py",start:19216126,end:19216274,audio:0},{filename:"/lib/python3.9/test/test_asyncio/echo2.py",start:19216274,end:19216397,audio:0},{filename:"/lib/python3.9/test/test_asyncio/echo3.py",start:19216397,end:19216673,audio:0},{filename:"/lib/python3.9/test/test_asyncio/functional.py",start:19216673,end:19224392,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_asyncio_waitfor.py",start:19224392,end:19225880,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_base_events.py",start:19225880,end:19306150,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_buffered_proto.py",start:19306150,end:19308487,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_context.py",start:19308487,end:19309507,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_events.py",start:19309507,end:19412737,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_futures.py",start:19412737,end:19440639,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_futures2.py",start:19440639,end:19441333,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_locks.py",start:19441333,end:19472369,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_pep492.py",start:19472369,end:19478414,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_proactor_events.py",start:19478414,end:19514338,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_protocols.py",start:19514338,end:19516382,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_queues.py",start:19516382,end:19538049,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_runners.py",start:19538049,end:19543227,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_selector_events.py",start:19543227,end:19591524,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_sendfile.py",start:19591524,end:19612090,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_server.py",start:19612090,end:19616138,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_sock_lowlevel.py",start:19616138,end:19634433,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_sslproto.py",start:19634433,end:19661084,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_streams.py",start:19661084,end:19698205,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_subprocess.py",start:19698205,end:19724787,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_tasks.py",start:19724787,end:19845494,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_threads.py",start:19845494,end:19847970,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_transports.py",start:19847970,end:19851589,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_unix_events.py",start:19851589,end:19919485,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_windows_events.py",start:19919485,end:19928621,audio:0},{filename:"/lib/python3.9/test/test_asyncio/test_windows_utils.py",start:19928621,end:19932784,audio:0},{filename:"/lib/python3.9/test/test_asyncio/utils.py",start:19932784,end:19950201,audio:0},{filename:"/lib/python3.9/test/test_email/__init__.py",start:19950201,end:19956524,audio:0},{filename:"/lib/python3.9/test/test_email/__main__.py",start:19956524,end:19956596,audio:0},{filename:"/lib/python3.9/test/test_email/test__encoded_words.py",start:19956596,end:19963330,audio:0},{filename:"/lib/python3.9/test/test_email/test__header_value_parser.py",start:19963330,end:20089605,audio:0},{filename:"/lib/python3.9/test/test_email/test_asian_codecs.py",start:20089605,end:20092750,audio:0},{filename:"/lib/python3.9/test/test_email/test_contentmanager.py",start:20092750,end:20127419,audio:0},{filename:"/lib/python3.9/test/test_email/test_defect_handling.py",start:20127419,end:20139387,audio:0},{filename:"/lib/python3.9/test/test_email/test_email.py",start:20139387,end:20350918,audio:0},{filename:"/lib/python3.9/test/test_email/test_generator.py",start:20350918,end:20363093,audio:0},{filename:"/lib/python3.9/test/test_email/test_headerregistry.py",start:20363093,end:20427329,audio:0},{filename:"/lib/python3.9/test/test_email/test_inversion.py",start:20427329,end:20429404,audio:0},{filename:"/lib/python3.9/test/test_email/test_message.py",start:20429404,end:20462731,audio:0},{filename:"/lib/python3.9/test/test_email/test_parser.py",start:20462731,end:20467064,audio:0},{filename:"/lib/python3.9/test/test_email/test_pickleable.py",start:20467064,end:20469613,audio:0},{filename:"/lib/python3.9/test/test_email/test_policy.py",start:20469613,end:20485492,audio:0},{filename:"/lib/python3.9/test/test_email/test_utils.py",start:20485492,end:20492154,audio:0},{filename:"/lib/python3.9/test/test_email/torture_test.py",start:20492154,end:20495761,audio:0},{filename:"/lib/python3.9/test/test_email/data/PyBanner048.gif",start:20495761,end:20496715,audio:0},{filename:"/lib/python3.9/test/test_email/data/audiotest.au",start:20496715,end:20524859,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_01.txt",start:20524859,end:20525318,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_02.txt",start:20525318,end:20528130,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_03.txt",start:20528130,end:20528496,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_04.txt",start:20528496,end:20529457,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_05.txt",start:20529457,end:20530015,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_06.txt",start:20530015,end:20531056,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_07.txt",start:20531056,end:20536283,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_08.txt",start:20536283,end:20536737,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_09.txt",start:20536737,end:20537169,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_10.txt",start:20537169,end:20538053,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_11.txt",start:20538053,end:20538195,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_12.txt",start:20538195,end:20538839,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_12a.txt",start:20538839,end:20539485,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_13.txt",start:20539485,end:20544852,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_14.txt",start:20544852,end:20545493,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_15.txt",start:20545493,end:20546799,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_16.txt",start:20546799,end:20552002,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_17.txt",start:20552002,end:20552332,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_18.txt",start:20552332,end:20552562,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_19.txt",start:20552562,end:20553319,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_20.txt",start:20553319,end:20553826,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_21.txt",start:20553826,end:20554202,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_22.txt",start:20554202,end:20556096,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_23.txt",start:20556096,end:20556235,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_24.txt",start:20556235,end:20556392,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_25.txt",start:20556392,end:20561514,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_26.txt",start:20561514,end:20563617,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_27.txt",start:20563617,end:20564195,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_28.txt",start:20564195,end:20564575,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_29.txt",start:20564575,end:20565158,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_30.txt",start:20565158,end:20565480,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_31.txt",start:20565480,end:20565680,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_32.txt",start:20565680,end:20566098,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_33.txt",start:20566098,end:20566848,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_34.txt",start:20566848,end:20567148,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_35.txt",start:20567148,end:20567284,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_36.txt",start:20567284,end:20568100,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_37.txt",start:20568100,end:20568309,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_38.txt",start:20568309,end:20570857,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_39.txt",start:20570857,end:20572812,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_40.txt",start:20572812,end:20573009,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_41.txt",start:20573009,end:20573194,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_42.txt",start:20573194,end:20573507,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_43.txt",start:20573507,end:20582673,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_44.txt",start:20582673,end:20583568,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_45.txt",start:20583568,end:20584533,audio:0},{filename:"/lib/python3.9/test/test_email/data/msg_46.txt",start:20584533,end:20585349,audio:0},{filename:"/lib/python3.9/test/test_json/__init__.py",start:20585349,end:20587485,audio:0},{filename:"/lib/python3.9/test/test_json/__main__.py",start:20587485,end:20587556,audio:0},{filename:"/lib/python3.9/test/test_json/test_decode.py",start:20587556,end:20591775,audio:0},{filename:"/lib/python3.9/test/test_json/test_default.py",start:20591775,end:20592065,audio:0},{filename:"/lib/python3.9/test/test_json/test_dump.py",start:20592065,end:20594474,audio:0},{filename:"/lib/python3.9/test/test_json/test_encode_basestring_ascii.py",start:20594474,end:20596740,audio:0},{filename:"/lib/python3.9/test/test_json/test_enum.py",start:20596740,end:20600774,audio:0},{filename:"/lib/python3.9/test/test_json/test_fail.py",start:20600774,end:20609815,audio:0},{filename:"/lib/python3.9/test/test_json/test_float.py",start:20609815,end:20611026,audio:0},{filename:"/lib/python3.9/test/test_json/test_indent.py",start:20611026,end:20612850,audio:0},{filename:"/lib/python3.9/test/test_json/test_pass1.py",start:20612850,end:20614687,audio:0},{filename:"/lib/python3.9/test/test_json/test_pass2.py",start:20614687,end:20615135,audio:0},{filename:"/lib/python3.9/test/test_json/test_pass3.py",start:20615135,end:20615679,audio:0},{filename:"/lib/python3.9/test/test_json/test_recursion.py",start:20615679,end:20618700,audio:0},{filename:"/lib/python3.9/test/test_json/test_scanstring.py",start:20618700,end:20623355,audio:0},{filename:"/lib/python3.9/test/test_json/test_separators.py",start:20623355,end:20624674,audio:0},{filename:"/lib/python3.9/test/test_json/test_speedups.py",start:20624674,end:20627615,audio:0},{filename:"/lib/python3.9/test/test_json/test_tool.py",start:20627615,end:20634708,audio:0},{filename:"/lib/python3.9/test/test_json/test_unicode.py",start:20634708,end:20638840,audio:0},{filename:"/lib/python3.9/test/test_peg_generator/__init__.py",start:20638840,end:20639011,audio:0},{filename:"/lib/python3.9/test/test_peg_generator/__main__.py",start:20639011,end:20639069,audio:0},{filename:"/lib/python3.9/test/test_peg_generator/test_c_parser.py",start:20639069,end:20655220,audio:0},{filename:"/lib/python3.9/test/test_peg_generator/test_first_sets.py",start:20655220,end:20662302,audio:0},{filename:"/lib/python3.9/test/test_peg_generator/test_pegen.py",start:20662302,end:20691687,audio:0},{filename:"/lib/python3.9/test/test_tools/__init__.py",start:20691687,end:20692865,audio:0},{filename:"/lib/python3.9/test/test_tools/__main__.py",start:20692865,end:20692937,audio:0},{filename:"/lib/python3.9/test/test_tools/test_fixcid.py",start:20692937,end:20695895,audio:0},{filename:"/lib/python3.9/test/test_tools/test_gprof2html.py",start:20695895,end:20696814,audio:0},{filename:"/lib/python3.9/test/test_tools/test_i18n.py",start:20696814,end:20705860,audio:0},{filename:"/lib/python3.9/test/test_tools/test_lll.py",start:20705860,end:20707023,audio:0},{filename:"/lib/python3.9/test/test_tools/test_md5sum.py",start:20707023,end:20709723,audio:0},{filename:"/lib/python3.9/test/test_tools/test_pathfix.py",start:20709723,end:20714212,audio:0},{filename:"/lib/python3.9/test/test_tools/test_pdeps.py",start:20714212,end:20715036,audio:0},{filename:"/lib/python3.9/test/test_tools/test_pindent.py",start:20715036,end:20723660,audio:0},{filename:"/lib/python3.9/test/test_tools/test_reindent.py",start:20723660,end:20724666,audio:0},{filename:"/lib/python3.9/test/test_tools/test_sundry.py",start:20724666,end:20726540,audio:0},{filename:"/lib/python3.9/test/test_warnings/__init__.py",start:20726540,end:20780097,audio:0},{filename:"/lib/python3.9/test/test_warnings/__main__.py",start:20780097,end:20780150,audio:0},{filename:"/lib/python3.9/test/test_warnings/data/import_warning.py",start:20780150,end:20780239,audio:0},{filename:"/lib/python3.9/test/test_warnings/data/stacklevel.py",start:20780239,end:20780479,audio:0}],remote_package_size:9185150,package_uuid:"4a5bd87e-ece9-4508-a397-03be97639268"})})(); \ No newline at end of file diff --git a/threadpoolctl.data b/threadpoolctl.data new file mode 100644 index 0000000000000000000000000000000000000000..3ad2b429fbcbb1f58d716ead8647db44d61cb571 --- /dev/null +++ b/threadpoolctl.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d51265bdd62cd781d0850fb9ce470a572f7ea4896c1256d584e129f6717c9db +size 26353 diff --git a/threadpoolctl.js b/threadpoolctl.js new file mode 100644 index 0000000000000000000000000000000000000000..054a93c1460421fb8e0841c725a6e99cbad97af7 --- /dev/null +++ b/threadpoolctl.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="threadpoolctl.data";var REMOTE_PACKAGE_BASE="threadpoolctl.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:22257,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1609,2714,4070,5136,6240,7430,8660,9878,11057,12201,13347,14620,15762,17028,18200,19069,20098,21182],sizes:[1609,1105,1356,1066,1104,1190,1230,1218,1179,1144,1146,1273,1142,1266,1172,869,1029,1084,1075],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_threadpoolctl.data")}Module["addRunDependency"]("datafile_threadpoolctl.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/threadpoolctl.py",start:0,end:38209,audio:0},{filename:"/lib/python3.9/site-packages/threadpoolctl-3.0.0-py3.9.egg-info",start:38209,end:38461,audio:0}],remote_package_size:26353,package_uuid:"c0cfd129-99eb-4e9e-a5c6-eb8c36e3facb"})})(); \ No newline at end of file diff --git a/toolz-tests.data b/toolz-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..439e5f111f3acefd5ec4bdf858826b97a0c2b51b --- /dev/null +++ b/toolz-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5733912e406194038f623fa8c7c11d14b7fcbb77a6c03a373758a59af95587e3 +size 39665 diff --git a/toolz-tests.js b/toolz-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..c49c45f6b07a443fea55d15d585ccbc401fb2377 --- /dev/null +++ b/toolz-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="toolz-tests.data";var REMOTE_PACKAGE_BASE="toolz-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","toolz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/toolz","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:35569,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1142,2158,3117,3838,4843,5840,7031,7964,9133,10073,11083,11848,12903,13882,15032,16108,17100,17577,18087,18875,19595,20274,21271,22352,23475,24323,25183,26269,27224,28209,28992,29875,30821,31893,32751,33439,34289,35085],sizes:[1142,1016,959,721,1005,997,1191,933,1169,940,1010,765,1055,979,1150,1076,992,477,510,788,720,679,997,1081,1123,848,860,1086,955,985,783,883,946,1072,858,688,850,796,484],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_toolz-tests.data")}Module["addRunDependency"]("datafile_toolz-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/toolz/tests/test_compatibility.py",start:0,end:261,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_curried.py",start:261,end:3908,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_curried_doctests.py",start:3908,end:4182,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_dicttoolz.py",start:4182,end:13252,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_functoolz.py",start:13252,end:33457,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_inspect_args.py",start:33457,end:49417,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_itertoolz.py",start:49417,end:67598,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_recipes.py",start:67598,end:68418,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_serialization.py",start:68418,end:74209,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_signatures.py",start:74209,end:77082,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_tlz.py",start:77082,end:78675,audio:0},{filename:"/lib/python3.9/site-packages/toolz/tests/test_utils.py",start:78675,end:78831,audio:0}],remote_package_size:39665,package_uuid:"b5078cbe-ba99-424a-8b46-8ebff9afe31c"})})(); \ No newline at end of file diff --git a/toolz.data b/toolz.data new file mode 100644 index 0000000000000000000000000000000000000000..38528d495b1d8370b65c1b2c8b99fce45ef7c2db --- /dev/null +++ b/toolz.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cf4f5804592e99236d1c76f17598e0d52bda71f8305a76e249976153ae7f862 +size 65365 diff --git a/toolz.js b/toolz.js new file mode 100644 index 0000000000000000000000000000000000000000..bf934bddcdbddafa71ed0f99e0efa41ed1d1f950 --- /dev/null +++ b/toolz.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="toolz.data";var REMOTE_PACKAGE_BASE="toolz.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","toolz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/toolz","sandbox",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/toolz","curried",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","tlz",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","toolz-0.11.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:61269,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1340,2112,2912,3886,4598,5027,5544,6629,7794,8515,9843,10908,11874,13104,14320,15648,16842,18114,19079,20095,21275,22534,23598,24799,26134,27418,28402,29294,30163,31406,32706,33884,35006,36006,37158,38469,39701,40976,42387,43565,44617,45894,47066,48589,49924,51298,52729,54149,55035,56259,57366,58562,59921,61182],sizes:[1340,772,800,974,712,429,517,1085,1165,721,1328,1065,966,1230,1216,1328,1194,1272,965,1016,1180,1259,1064,1201,1335,1284,984,892,869,1243,1300,1178,1122,1e3,1152,1311,1232,1275,1411,1178,1052,1277,1172,1523,1335,1374,1431,1420,886,1224,1107,1196,1359,1261,87],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_toolz.data")}Module["addRunDependency"]("datafile_toolz.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/toolz/__init__.py",start:0,end:381,audio:0},{filename:"/lib/python3.9/site-packages/toolz/_signatures.py",start:381,end:20923,audio:0},{filename:"/lib/python3.9/site-packages/toolz/compatibility.py",start:20923,end:21920,audio:0},{filename:"/lib/python3.9/site-packages/toolz/dicttoolz.py",start:21920,end:30846,audio:0},{filename:"/lib/python3.9/site-packages/toolz/functoolz.py",start:30846,end:60668,audio:0},{filename:"/lib/python3.9/site-packages/toolz/itertoolz.py",start:60668,end:88276,audio:0},{filename:"/lib/python3.9/site-packages/toolz/recipes.py",start:88276,end:89532,audio:0},{filename:"/lib/python3.9/site-packages/toolz/utils.py",start:89532,end:89671,audio:0},{filename:"/lib/python3.9/site-packages/toolz/_version.py",start:89671,end:90169,audio:0},{filename:"/lib/python3.9/site-packages/toolz/sandbox/__init__.py",start:90169,end:90237,audio:0},{filename:"/lib/python3.9/site-packages/toolz/sandbox/core.py",start:90237,end:94573,audio:0},{filename:"/lib/python3.9/site-packages/toolz/sandbox/parallel.py",start:94573,end:97360,audio:0},{filename:"/lib/python3.9/site-packages/toolz/curried/__init__.py",start:97360,end:100060,audio:0},{filename:"/lib/python3.9/site-packages/toolz/curried/exceptions.py",start:100060,end:100397,audio:0},{filename:"/lib/python3.9/site-packages/toolz/curried/operator.py",start:100397,end:100887,audio:0},{filename:"/lib/python3.9/site-packages/tlz/__init__.py",start:100887,end:101225,audio:0},{filename:"/lib/python3.9/site-packages/tlz/_build_tlz.py",start:101225,end:104637,audio:0},{filename:"/lib/python3.9/site-packages/toolz-0.11.2-py3.9.egg-info/PKG-INFO",start:104637,end:109786,audio:0},{filename:"/lib/python3.9/site-packages/toolz-0.11.2-py3.9.egg-info/SOURCES.txt",start:109786,end:110730,audio:0},{filename:"/lib/python3.9/site-packages/toolz-0.11.2-py3.9.egg-info/dependency_links.txt",start:110730,end:110731,audio:0},{filename:"/lib/python3.9/site-packages/toolz-0.11.2-py3.9.egg-info/not-zip-safe",start:110731,end:110732,audio:0},{filename:"/lib/python3.9/site-packages/toolz-0.11.2-py3.9.egg-info/top_level.txt",start:110732,end:110742,audio:0}],remote_package_size:65365,package_uuid:"d07fb991-4615-4880-aabb-9e36f961d374"})})(); \ No newline at end of file diff --git a/traits-tests.data b/traits-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..ac432813ddb1e8f628eacd489204b80954902ab0 --- /dev/null +++ b/traits-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:39d946e13cfa8d67b53928f37dfe436f875694b389dd030ccb56bc75a399cefc +size 433095 diff --git a/traits-tests.js b/traits-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..bb14b3c90f85bd6abf6fbda204e2aa0d99f303c9 --- /dev/null +++ b/traits-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="traits-tests.data";var REMOTE_PACKAGE_BASE="traits-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","traits",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","adaptation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/adaptation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","etsconfig",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/etsconfig","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","examples",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/examples","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","observation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/observation","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/testing","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/tests","test-data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/tests/test-data","historical-pickles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/util","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:428999,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1016,1726,3109,4227,5306,6144,7323,8069,8651,9429,10294,11238,12016,12926,14003,15185,16359,17107,18463,19348,20341,20953,21924,23166,24446,25241,25945,26899,27672,28863,30013,30956,31485,32076,32748,33222,33920,34646,35372,35989,36560,37441,38649,39425,40320,41361,42242,43200,44352,45579,46449,47316,47991,49102,50309,51195,52068,52961,53677,54877,55664,56840,57569,58524,59451,60180,61235,62284,63157,64155,65312,66166,66909,67711,68456,69285,70254,71106,72030,73258,74168,75164,75885,76357,76828,77563,78332,79365,80388,81175,82364,83079,83837,84673,85741,86592,87401,88450,89662,90452,90989,91971,92724,93842,95061,96179,97145,98084,98771,99608,100605,101840,102873,103957,104709,105564,106583,107337,108278,109352,110843,112053,113143,114242,115409,116633,117648,118504,119576,120288,121379,122704,123816,124646,125666,126277,127262,128612,129477,130260,131485,132060,133189,134230,135448,136429,137384,138570,139707,140791,141754,142785,144122,145059,145920,147070,148162,149165,15e4,151129,151766,152683,153354,154449,155261,156432,157413,158019,158722,159785,161129,162030,162724,164020,164782,166131,167024,168289,168936,169790,170414,171243,172604,173592,174735,175442,176411,177114,178034,178755,179589,180825,182156,182939,183655,184503,185606,186481,187158,187976,189100,190447,191516,192176,193389,194076,194859,195495,196723,197392,197960,198619,199217,200036,200759,201606,202415,203239,204136,205013,205717,206414,207200,207888,208673,209773,210899,211697,212550,214039,215073,215807,216491,217380,218486,219702,220921,221745,222558,223287,224167,224953,225984,226896,227831,228749,229581,230661,231625,232984,234335,235396,236454,237513,238672,239602,240244,240823,241938,242642,243362,244049,244767,245705,246892,247859,248688,249598,250183,250895,251950,252869,253902,254774,255608,256323,257339,258028,258600,259223,260408,261262,262469,263738,264923,265653,266194,266859,268087,269329,270420,271329,272362,273319,274120,275050,275813,276740,277948,278975,280195,280902,281638,282799,283594,284649,285721,286500,287068,287964,289088,290151,290926,291633,292685,293445,294251,295329,296697,297816,298769,299986,301202,302363,303448,304583,305468,306129,307267,307695,308829,309642,310830,311607,312545,313778,315047,315821,317083,318226,319174,320477,321648,322536,323456,324436,325028,325713,327027,328157,329406,330589,331753,332366,333132,333921,334732,335577,336329,337467,338514,339764,340449,341263,342585,343390,344140,344755,345387,345931,346601,347636,348186,348902,349655,350319,350903,351577,352250,352752,353664,354738,355803,357022,357698,358272,359071,359588,360327,361327,362161,363026,363899,364716,365554,366506,367552,368802,369939,370771,372033,372984,373746,374552,375520,376821,377649,378853,379533,380300,381247,382205,382996,383839,384420,385147,386362,387302,387886,388744,389356,389928,390647,391549,392872,394068,395548,396522,397676,398715,399523,400452,401663,402761,404010,404874,405970,407359,408301,409446,410727,411753,412808,413770,414928,416049,417099,418353,419678,420567,421706,423043,424268,425240,426521,427756,428486],sizes:[1016,710,1383,1118,1079,838,1179,746,582,778,865,944,778,910,1077,1182,1174,748,1356,885,993,612,971,1242,1280,795,704,954,773,1191,1150,943,529,591,672,474,698,726,726,617,571,881,1208,776,895,1041,881,958,1152,1227,870,867,675,1111,1207,886,873,893,716,1200,787,1176,729,955,927,729,1055,1049,873,998,1157,854,743,802,745,829,969,852,924,1228,910,996,721,472,471,735,769,1033,1023,787,1189,715,758,836,1068,851,809,1049,1212,790,537,982,753,1118,1219,1118,966,939,687,837,997,1235,1033,1084,752,855,1019,754,941,1074,1491,1210,1090,1099,1167,1224,1015,856,1072,712,1091,1325,1112,830,1020,611,985,1350,865,783,1225,575,1129,1041,1218,981,955,1186,1137,1084,963,1031,1337,937,861,1150,1092,1003,835,1129,637,917,671,1095,812,1171,981,606,703,1063,1344,901,694,1296,762,1349,893,1265,647,854,624,829,1361,988,1143,707,969,703,920,721,834,1236,1331,783,716,848,1103,875,677,818,1124,1347,1069,660,1213,687,783,636,1228,669,568,659,598,819,723,847,809,824,897,877,704,697,786,688,785,1100,1126,798,853,1489,1034,734,684,889,1106,1216,1219,824,813,729,880,786,1031,912,935,918,832,1080,964,1359,1351,1061,1058,1059,1159,930,642,579,1115,704,720,687,718,938,1187,967,829,910,585,712,1055,919,1033,872,834,715,1016,689,572,623,1185,854,1207,1269,1185,730,541,665,1228,1242,1091,909,1033,957,801,930,763,927,1208,1027,1220,707,736,1161,795,1055,1072,779,568,896,1124,1063,775,707,1052,760,806,1078,1368,1119,953,1217,1216,1161,1085,1135,885,661,1138,428,1134,813,1188,777,938,1233,1269,774,1262,1143,948,1303,1171,888,920,980,592,685,1314,1130,1249,1183,1164,613,766,789,811,845,752,1138,1047,1250,685,814,1322,805,750,615,632,544,670,1035,550,716,753,664,584,674,673,502,912,1074,1065,1219,676,574,799,517,739,1e3,834,865,873,817,838,952,1046,1250,1137,832,1262,951,762,806,968,1301,828,1204,680,767,947,958,791,843,581,727,1215,940,584,858,612,572,719,902,1323,1196,1480,974,1154,1039,808,929,1211,1098,1249,864,1096,1389,942,1145,1281,1026,1055,962,1158,1121,1050,1254,1325,889,1139,1337,1225,972,1281,1235,730,513],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_traits-tests.data")}Module["addRunDependency"]("datafile_traits-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/__init__.py",start:0,end:0,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/abc_examples.py",start:0,end:4110,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/benchmark.py",start:4110,end:8460,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/interface_examples.py",start:8460,end:12082,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/lazy_examples.py",start:12082,end:12704,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/test_adaptation_manager.py",start:12704,end:28893,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/test_adaptation_offer.py",start:28893,end:31112,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/test_adapter.py",start:31112,end:32846,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/tests/test_global_adaptation_manager.py",start:32846,end:37097,audio:0},{filename:"/lib/python3.9/site-packages/traits/etsconfig/tests/__init__.py",start:37097,end:37097,audio:0},{filename:"/lib/python3.9/site-packages/traits/etsconfig/tests/test_etsconfig.py",start:37097,end:47682,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/tests/__init__.py",start:47682,end:47682,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/tests/test_etsdemo_info.py",start:47682,end:48506,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/__init__.py",start:48506,end:48506,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_dict_change_event.py",start:48506,end:50295,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_dict_item_observer.py",start:50295,end:59624,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_exception_handling.py",start:59624,end:62284,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_expression.py",start:62284,end:87101,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_filtered_trait_observer.py",start:87101,end:98197,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_generated_parser.py",start:98197,end:100321,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_has_traits_helpers.py",start:100321,end:109684,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_list_change_event.py",start:109684,end:111411,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_list_item_observer.py",start:111411,end:122176,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_metadata_filter.py",start:122176,end:126242,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_named_trait_observer.py",start:126242,end:144744,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_observe.py",start:144744,end:162552,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_observer_change_notifier.py",start:162552,end:181999,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_observer_graph.py",start:181999,end:185311,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_parsing.py",start:185311,end:192341,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_set_change_event.py",start:192341,end:194093,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_set_item_observer.py",start:194093,end:201500,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_trait_added_observer.py",start:201500,end:210947,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_trait_change_event.py",start:210947,end:212724,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/tests/test_trait_event_notifier.py",start:212724,end:228613,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/tests/__init__.py",start:228613,end:228613,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/tests/test_nose_tools.py",start:228613,end:229827,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/tests/test_optional_dependencies.py",start:229827,end:230625,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/tests/test_unittest_tools.py",start:230625,end:245323,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/__init__.py",start:245323,end:245788,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/check_observe_timing.py",start:245788,end:263455,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/check_timing.py",start:263455,end:269118,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_abc.py",start:269118,end:271829,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_any.py",start:271829,end:274581,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_anytrait_static_notifiers.py",start:274581,end:279884,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_array.py",start:279884,end:281645,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_array_or_none.py",start:281645,end:287723,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_automatic_adaptation.py",start:287723,end:292152,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_bool.py",start:292152,end:294643,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_callable.py",start:294643,end:301372,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_class_traits.py",start:301372,end:303005,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_clone.py",start:303005,end:311552,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_configure_traits.py",start:311552,end:317603,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_constant.py",start:317603,end:320068,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_constants.py",start:320068,end:320990,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_container_events.py",start:320990,end:325633,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_copy_traits.py",start:325633,end:334722,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_copyable_trait_names.py",start:334722,end:338183,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_ctraits.py",start:338183,end:349604,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_cythonized_traits.py",start:349604,end:354554,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_date.py",start:354554,end:359872,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_datetime.py",start:359872,end:363655,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_delegate.py",start:363655,end:372371,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_deprecated_handlers.py",start:372371,end:373694,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_dict.py",start:373694,end:378447,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_directory.py",start:378447,end:382570,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_dynamic_notifiers.py",start:382570,end:392744,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_dynamic_trait_definition.py",start:392744,end:394243,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_editor_factories.py",start:394243,end:401275,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_enum.py",start:401275,end:411751,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_event_order.py",start:411751,end:414302,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_expression.py",start:414302,end:418705,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_extended_notifiers.py",start:418705,end:426312,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_extended_trait_change.py",start:426312,end:461168,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_file.py",start:461168,end:464219,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_float.py",start:464219,end:469326,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_float_range.py",start:469326,end:478725,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_get_traits.py",start:478725,end:481830,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_has_required_traits.py",start:481830,end:483297,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_has_traits.py",start:483297,end:510725,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_historical_unpickling.py",start:510725,end:512688,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_instance.py",start:512688,end:515093,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_int_range_long.py",start:515093,end:516139,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_integer.py",start:516139,end:519555,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_integer_range.py",start:519555,end:528951,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_interface_checker.py",start:528951,end:540505,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_interfaces.py",start:540505,end:553673,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_keyword_args.py",start:553673,end:554489,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_list.py",start:554489,end:565296,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_list_events.py",start:565296,end:573546,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_listeners.py",start:573546,end:581347,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_long_traits.py",start:581347,end:582112,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_map.py",start:582112,end:590912,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_new_notifiers.py",start:590912,end:594147,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_none.py",start:594147,end:595149,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_observe.py",start:595149,end:621021,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_pickle_validated_dict.py",start:621021,end:622052,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_prefix_list.py",start:622052,end:627139,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_prefix_map.py",start:627139,end:635023,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_property_delete.py",start:635023,end:636090,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_property_notifications.py",start:636090,end:652164,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_python_properties.py",start:652164,end:653627,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_range.py",start:653627,end:657312,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_readonly.py",start:657312,end:658501,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_regression.py",start:658501,end:671860,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_rich_compare.py",start:671860,end:680467,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_special_event_handlers.py",start:680467,end:681733,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_static_notifiers.py",start:681733,end:685650,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_str_handler.py",start:685650,end:687506,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_string.py",start:687506,end:688428,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_sync_traits.py",start:688428,end:693479,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_target.py",start:693479,end:695532,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_time.py",start:695532,end:699121,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_base.py",start:699121,end:700903,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_change_event_tracer.py",start:700903,end:706395,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_converters.py",start:706395,end:713309,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_cycle.py",start:713309,end:717279,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_default_initializer.py",start:717279,end:718798,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_dict_list_set_event.py",start:718798,end:721171,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_dict_object.py",start:721171,end:736395,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_exceptions.py",start:736395,end:737418,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_get_set.py",start:737418,end:739735,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_list_dict.py",start:739735,end:745986,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_list_object.py",start:745986,end:796873,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_prefix_list.py",start:796873,end:798212,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_set_object.py",start:798212,end:814094,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_trait_types.py",start:814094,end:819099,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_traits.py",start:819099,end:853244,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_traits_listener.py",start:853244,end:868629,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_tuple.py",start:868629,end:870840,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_type.py",start:870840,end:872749,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_ui_notifiers.py",start:872749,end:877169,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_undefined.py",start:877169,end:878905,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_unicode_traits.py",start:878905,end:879703,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_union.py",start:879703,end:886113,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_uuid.py",start:886113,end:887090,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_validated_tuple.py",start:887090,end:888690,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_version.py",start:888690,end:890707,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_view_elements.py",start:890707,end:894356,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test_weak_ref.py",start:894356,end:896280,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/tuple_test_mixin.py",start:896280,end:898970,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test-data/historical-pickles/README",start:898970,end:899468,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test-data/historical-pickles/hipt-t5.2.0-p0-float-ctrait.pkl",start:899468,end:899791,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test-data/historical-pickles/hipt-t5.2.0-p1-float-ctrait.pkl",start:899791,end:900089,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test-data/historical-pickles/hipt-t5.2.0-p2-float-ctrait.pkl",start:900089,end:900306,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test-data/historical-pickles/hipt-t5.2.0-p3-float-ctrait.pkl",start:900306,end:900523,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test-data/historical-pickles/hipt-t5.2.0-p4-float-ctrait.pkl",start:900523,end:900727,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test-data/historical-pickles/hipt-t5.2.0-p5-float-ctrait.pkl",start:900727,end:900931,audio:0},{filename:"/lib/python3.9/site-packages/traits/tests/test-data/historical-pickles/generate_pickles.py",start:900931,end:902589,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/__init__.py",start:902589,end:902589,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_async_trait_wait.py",start:902589,end:905215,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_camel_case.py",start:905215,end:907022,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_clean_strings.py",start:907022,end:910491,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_deprecated.py",start:910491,end:912367,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_import_symbol.py",start:912367,end:913581,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_message_records.py",start:913581,end:915601,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_record_containers.py",start:915601,end:918071,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_record_events.py",start:918071,end:923027,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_resource.py",start:923027,end:924197,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_trait_documenter.py",start:924197,end:931478,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_traitsui_helpers.py",start:931478,end:932853,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/tests/test_weakidddict.py",start:932853,end:937226,audio:0}],remote_package_size:433095,package_uuid:"8c4a5768-bb24-49b4-a0ad-dab79f39356c"})})(); \ No newline at end of file diff --git a/traits.data b/traits.data new file mode 100644 index 0000000000000000000000000000000000000000..c212ba71b1e0a6560ffb757e40d26b961acd1cb4 --- /dev/null +++ b/traits.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbf8d8cf048dcc00e452e37050a95dc79c2eaac822d24a72bb607607c02088d3 +size 5035377 diff --git a/traits.js b/traits.js new file mode 100644 index 0000000000000000000000000000000000000000..e1e32d2d8b3d2564fd730c563df478a79d0d053a --- /dev/null +++ b/traits.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="traits.data";var REMOTE_PACKAGE_BASE="traits.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","traits",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","adaptation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","etsconfig",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","examples",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/examples","introduction",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits/examples/introduction","images",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","observation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/traits","util",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","traits-6.3.2-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:5031281,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1224,2261,3617,4901,5989,7433,8613,9629,10921,12108,13161,14290,15609,16492,17516,18833,20126,21498,22659,23830,25037,26284,27556,28462,29453,30265,31487,32434,33603,34819,36020,37366,38633,39497,40760,42004,43152,44220,45382,46547,47755,48887,50097,51295,51989,53187,54360,55494,56569,57708,58650,59906,61126,62324,63379,64487,65547,66621,67688,68456,69286,70382,71660,72800,73733,74848,75881,76792,77966,79101,80184,81364,82555,83449,84692,85588,86374,87210,88192,89046,90290,91659,92731,93977,95335,96101,97284,98721,99946,101299,102660,103750,105024,106158,107362,108144,109158,110205,111181,112279,113269,114142,115521,116592,117887,119343,120724,122072,123329,124648,125876,126917,127999,129212,130434,131691,132962,134334,135611,136754,137819,138669,139958,141175,142403,143585,144585,145794,146965,148339,149492,150656,151631,152581,153798,154948,156009,156994,158109,159153,160236,161521,162582,163674,164855,166025,167134,167918,168990,170064,171101,172147,173221,174614,175592,176643,177651,179021,180329,181584,182888,183904,184914,185839,186728,187743,188816,189904,191246,192287,193363,194583,195682,196822,197842,198822,199831,201213,202349,203610,204504,205488,206517,207554,208549,209207,209891,210846,211656,212656,213584,214619,215698,216889,218011,219206,220441,221624,222861,223895,224909,225962,227090,228195,229176,229799,230697,231666,233080,234221,235293,236262,237637,238894,240028,241060,242203,243472,244542,245623,246908,248029,249226,250304,251235,252401,253527,254854,256076,257384,258582,259560,260582,261632,262836,264011,265088,266324,267391,268699,269587,270498,271695,272770,273958,275191,276411,277710,278834,279675,280840,281986,283019,283791,284513,285981,287304,288214,288944,290214,291257,292017,292673,293577,294564,295793,296821,297760,299200,300357,301401,302577,303716,304853,306059,306825,307907,308834,309732,310355,311403,312339,313688,314787,316072,317133,318185,319242,320535,322063,323467,324689,325984,327391,328846,330216,331270,332598,333994,335195,336564,337764,339225,340595,341861,343022,344195,345378,346694,347865,349060,350100,351415,352748,353823,355005,356081,357376,358639,359769,360874,361813,362973,363792,364979,365789,366842,367908,369053,370208,371269,372599,373620,374980,376199,377583,379073,380519,382082,383382,384702,386180,387594,388908,390189,391611,392996,394312,395623,397003,398256,399689,400974,402044,403324,405380,407290,409338,411386,413434,415482,417530,419578,421626,423674,425722,427770,429818,431866,433914,435962,438010,440058,442106,444154,446202,448250,450298,452346,454394,456442,458490,460538,462586,464634,466682,468730,470778,472826,474874,476922,478970,481018,483066,485114,487162,489210,491258,493306,495354,497402,499450,501498,503546,505594,507642,509690,511738,513786,515834,517882,519930,521978,524026,526074,528122,530170,532218,534266,536314,538362,540410,542458,544506,546554,548602,550650,552698,554746,556794,558842,560890,562938,564986,567034,569082,571130,573178,575226,577274,579322,581370,583418,585466,587514,589562,591610,593658,595706,597754,599802,601850,603898,605946,607994,610042,612090,614138,616186,618234,620282,622330,624378,626426,628474,630522,632570,634618,636666,638714,640762,642810,644858,646906,648954,651002,653050,655098,657146,659194,661242,663290,665338,667386,669434,671482,673530,675578,677626,679674,681722,683770,685818,687866,689914,691962,694010,696058,698106,700154,702202,704250,706298,708346,710394,712442,714490,716538,718586,720634,722682,724730,726778,728826,730874,732922,734970,737018,739066,741114,743162,745210,747258,749306,751354,753402,755450,757498,759546,761594,763642,765690,767738,769786,771834,773882,775930,777978,780026,782074,784122,786170,788218,790266,792314,794362,796410,798458,800506,802554,804602,806650,808698,810746,812794,814842,816890,818938,820986,823034,825082,827130,829178,831226,833274,835322,837370,839418,841466,843514,845562,847610,849658,851706,853754,855802,857850,859898,861946,863994,866042,868090,870138,872186,874234,876282,878330,880378,882426,884474,886522,888570,890618,892666,894714,896762,898810,900858,902906,904954,907002,909050,911098,913146,915194,917242,919290,921338,923386,925434,927482,929530,931578,933626,935674,937722,939770,941818,943866,945914,947962,950010,952058,954106,956154,958202,960250,962298,964346,966394,968442,970490,972538,974586,976634,978682,980730,982778,984826,986874,988922,990970,993018,995066,997114,999162,1001210,1003258,1005306,1007354,1009402,1011450,1013498,1015546,1017594,1019642,1021690,1023738,1025786,1027834,1029882,1031930,1033978,1036026,1038074,1040122,1042170,1044218,1046266,1048314,1050362,1052410,1054458,1056506,1058554,1060602,1062650,1064698,1066746,1068794,1070842,1072890,1074938,1076986,1079034,1081082,1083130,1085178,1087226,1089274,1091322,1093370,1095418,1097466,1099514,1101562,1103610,1105658,1107706,1109754,1111802,1113850,1115898,1117946,1119994,1122042,1124090,1126138,1128186,1130234,1132282,1134330,1136378,1138426,1140474,1142522,1144570,1146618,1148666,1150714,1152762,1154810,1156858,1158906,1160954,1163002,1165050,1167098,1169146,1171194,1173242,1175290,1177338,1179386,1181434,1183482,1185530,1187578,1189626,1191674,1193722,1195770,1197818,1199866,1201914,1203962,1206010,1208058,1210106,1212154,1214202,1216250,1218298,1220346,1222394,1224442,1226490,1228538,1230586,1232634,1234682,1236730,1238778,1240826,1242874,1244922,1246970,1249018,1251066,1253114,1255162,1257210,1259258,1261306,1263354,1265402,1267450,1269498,1271546,1273594,1275642,1277690,1279738,1281786,1283834,1285882,1287930,1289978,1292026,1294074,1296122,1298170,1300218,1302266,1304314,1306362,1308410,1310458,1312506,1314554,1316602,1318650,1320698,1322746,1324794,1326842,1328890,1330938,1332986,1335034,1337082,1339130,1341178,1343226,1345274,1347322,1349370,1351418,1353466,1355514,1357562,1359610,1361658,1363706,1365754,1367802,1369850,1371898,1373946,1375994,1378042,1380090,1382138,1384186,1386234,1388282,1390330,1392378,1394426,1396474,1398522,1400570,1402618,1404666,1406714,1408762,1410810,1412858,1414906,1416954,1419002,1421050,1423098,1425146,1427194,1429242,1431290,1433338,1435386,1437434,1439482,1441530,1443578,1445626,1447674,1449722,1451770,1453818,1455866,1457914,1459962,1462010,1464058,1466106,1468154,1470202,1472250,1474298,1476346,1478394,1480442,1482490,1484538,1486586,1488634,1490682,1492730,1494778,1496826,1498874,1500922,1502970,1505018,1507066,1509114,1511162,1513210,1515258,1517306,1519354,1521402,1523450,1525498,1527546,1529594,1531642,1533690,1535738,1537786,1539834,1541882,1543930,1545978,1548026,1550074,1552122,1554170,1556218,1558266,1560314,1562362,1564410,1566458,1568506,1570554,1572602,1574650,1576698,1578746,1580794,1582842,1584890,1586938,1588986,1591034,1593082,1595130,1597178,1599226,1601274,1603322,1605370,1607418,1609466,1611514,1613562,1615610,1617658,1619706,1621754,1623802,1625850,1627898,1629946,1631994,1634042,1636090,1638138,1640186,1642234,1644282,1646330,1648378,1650426,1652474,1654522,1656570,1658618,1660666,1662714,1664762,1666810,1668858,1670906,1672954,1675002,1677050,1679098,1681146,1683194,1685242,1687290,1689338,1691386,1693434,1695482,1697530,1699578,1701626,1703674,1705722,1707770,1709818,1711866,1713914,1715962,1718010,1720058,1722106,1724154,1726202,1728250,1730298,1732346,1734394,1736442,1738490,1740538,1742586,1744634,1746682,1748730,1750778,1752826,1754874,1756922,1758970,1761018,1763066,1765114,1767162,1769210,1771258,1773306,1775354,1777402,1779450,1781498,1783546,1785594,1787642,1789690,1791738,1793786,1795834,1797882,1799930,1801978,1804026,1806074,1808122,1810170,1812218,1814266,1816314,1818362,1820410,1822458,1824506,1826554,1828602,1830650,1832698,1834746,1836794,1838842,1840890,1842938,1844986,1847034,1849082,1851130,1853178,1855226,1857274,1859322,1861370,1863418,1865466,1867514,1869562,1871610,1873658,1875706,1877754,1879802,1881850,1883898,1885946,1887994,1890042,1892090,1894138,1896186,1898234,1900282,1902330,1904378,1906426,1908474,1910522,1912570,1914618,1916666,1918714,1920762,1922810,1924858,1926906,1928954,1931002,1933050,1935098,1937146,1939194,1941242,1943290,1945338,1947386,1949434,1951482,1953530,1955578,1957626,1959674,1961722,1963770,1965818,1967866,1969914,1971962,1974010,1976058,1978106,1980154,1982202,1984250,1986298,1988346,1990394,1992442,1994490,1996538,1998586,2000634,2002682,2004730,2006778,2008826,2010874,2012922,2014970,2017018,2019066,2021114,2023162,2025210,2027258,2029306,2031354,2033402,2035450,2037498,2039546,2041594,2043642,2045690,2047738,2049786,2051834,2053882,2055930,2057978,2060026,2062074,2064122,2066170,2068218,2070266,2072314,2074362,2076410,2078458,2080506,2082554,2084602,2086650,2088698,2090746,2092794,2094842,2096890,2098938,2100986,2103034,2105082,2107130,2109178,2111226,2113274,2115322,2117370,2119418,2121466,2123514,2125562,2127610,2129658,2131706,2133754,2135802,2137850,2139898,2141946,2143994,2146042,2148090,2150138,2152186,2154234,2156282,2158330,2160378,2162426,2164474,2166522,2168570,2170618,2172666,2174714,2176762,2178810,2180858,2182906,2184954,2187002,2189050,2191098,2193146,2195194,2197242,2199290,2201338,2203386,2205434,2207482,2209530,2211578,2213626,2215674,2217722,2219770,2221818,2223866,2225914,2227962,2230010,2232058,2234106,2236154,2238202,2240250,2242298,2244346,2246394,2248442,2250490,2252538,2254586,2256634,2258682,2260730,2262778,2264826,2266874,2268922,2270970,2273018,2275066,2277114,2279162,2281210,2283258,2285306,2287354,2289402,2291450,2293498,2295546,2297594,2299642,2301690,2303738,2305786,2307834,2309882,2311930,2313978,2316026,2318074,2320122,2322170,2324218,2326266,2328314,2330362,2332410,2334458,2336506,2338554,2340602,2342650,2344698,2346746,2348794,2350842,2352890,2354938,2356986,2359034,2361082,2363130,2365178,2367226,2369274,2371322,2373370,2375418,2377466,2379514,2381562,2383610,2385658,2387706,2389754,2391802,2393850,2395898,2397946,2399994,2402042,2404090,2406138,2408186,2410234,2412282,2414330,2416378,2418426,2420474,2422522,2424570,2426618,2428666,2430714,2432762,2434810,2436858,2438906,2440954,2443002,2445050,2447098,2449146,2451194,2453242,2455290,2457338,2459386,2461434,2463482,2465530,2467578,2469626,2471674,2473722,2475770,2477818,2479866,2481914,2483962,2486010,2488058,2490106,2492154,2494202,2496250,2498298,2500346,2502394,2504442,2506490,2508538,2510586,2512634,2514682,2516730,2518778,2520826,2522874,2524922,2526970,2529018,2531066,2533114,2535162,2537210,2539258,2541306,2543354,2545402,2547450,2549498,2551546,2553594,2555642,2557690,2559738,2561786,2563834,2565882,2567930,2569978,2572026,2574074,2576122,2578170,2580218,2582266,2584314,2586362,2588410,2590458,2592506,2594554,2596602,2598650,2600698,2602746,2604794,2606842,2608890,2610938,2612986,2615034,2617082,2619130,2621178,2623226,2625274,2627322,2629370,2631418,2633312,2635360,2637408,2639456,2641504,2643552,2645600,2647648,2649696,2651744,2653792,2655840,2657888,2659936,2661984,2664032,2666080,2668128,2670176,2672224,2674272,2676320,2678368,2680416,2682464,2684512,2686560,2688608,2690656,2692704,2694752,2696800,2698848,2700896,2702944,2704992,2707040,2709088,2711136,2713184,2715232,2717280,2719328,2721376,2723424,2725472,2727520,2729568,2731616,2733664,2735712,2737760,2739808,2741856,2743904,2745952,2748e3,2750048,2752096,2754144,2756192,2758240,2760288,2762336,2764384,2766432,2768480,2770528,2772576,2774624,2776672,2778720,2780768,2782816,2784864,2786912,2788960,2791008,2793056,2795104,2797152,2799200,2801248,2803296,2805344,2807392,2809440,2811488,2813536,2815584,2817632,2819680,2821728,2823776,2825824,2827872,2829920,2831968,2834016,2836064,2838112,2840160,2842208,2844256,2846304,2848352,2850400,2852448,2854496,2856544,2858592,2860640,2862688,2864736,2866784,2868832,2870880,2872928,2874976,2877024,2879072,2881120,2883168,2885216,2887264,2889312,2891360,2893408,2895456,2897504,2899552,2901600,2903648,2905696,2907744,2909792,2911840,2913888,2915936,2917984,2920032,2922080,2924128,2926176,2928224,2930272,2932320,2934368,2936416,2938464,2940512,2942560,2944608,2946656,2948704,2950752,2952800,2954848,2956896,2958944,2960992,2963040,2965088,2967136,2969184,2971232,2973280,2975328,2977376,2979424,2981472,2983520,2985568,2987616,2989664,2991712,2993760,2995808,2997856,2999904,3001952,3004e3,3006048,3008096,3010144,3012192,3014240,3016288,3018336,3020384,3022432,3024480,3026528,3028576,3030624,3032672,3034720,3036768,3038816,3040864,3042912,3044960,3047008,3049056,3051104,3053152,3055200,3057248,3059296,3061344,3063392,3065440,3067488,3069536,3071584,3073632,3075680,3077728,3079776,3081824,3083872,3085920,3087968,3090016,3092064,3094112,3096160,3098208,3100256,3102304,3104352,3106400,3108448,3110496,3112544,3114592,3116640,3118688,3120736,3122784,3124832,3126880,3128928,3130976,3133024,3135072,3137120,3139168,3141216,3143264,3145312,3147360,3149408,3151456,3153504,3155552,3157600,3159648,3161696,3163744,3165792,3167840,3169888,3171936,3173984,3176032,3178080,3180128,3182176,3184224,3186272,3188320,3190368,3192416,3194464,3196512,3198560,3200608,3202656,3204704,3206752,3208800,3210848,3212896,3214944,3216992,3219040,3221088,3223136,3225184,3227232,3229280,3231328,3233376,3235424,3237472,3239520,3241568,3243616,3245664,3247712,3249760,3251808,3253856,3255904,3257952,326e4,3262048,3264096,3266144,3268192,3270240,3272288,3274336,3276384,3278432,3280480,3282528,3284576,3286624,3288672,3290720,3292768,3294816,3296864,3298912,3300960,3303008,3305056,3307104,3309152,3311200,3313248,3315296,3317344,3319392,3321440,3323488,3325536,3327584,3329632,3331680,3333728,3335776,3337824,3339872,3341920,3343968,3346016,3348064,3350112,3352160,3354208,3356256,3358304,3360352,3362400,3364448,3366496,3368544,3370592,3372640,3374688,3376736,3378784,3380832,3382880,3384928,3386976,3389024,3391072,3393120,3395168,3397216,3399264,3401312,3403360,3405408,3407456,3409504,3411552,3413600,3415648,3417696,3419744,3421792,3423840,3425888,3427936,3429984,3432032,3434080,3436128,3438176,3440224,3442272,3444320,3446368,3448416,3450464,3452512,3454560,3456608,3458656,3460704,3462752,3464800,3466848,3468896,3470944,3472992,3475040,3477088,3479136,3481184,3483232,3485280,3487328,3489376,3491424,3493472,3495520,3497568,3499616,3501664,3503712,3505760,3507808,3509856,3511904,3513952,3516e3,3518048,3520096,3522144,3524192,3526240,3528288,3530336,3532384,3534432,3536480,3538528,3540576,3542624,3544672,3546720,3548768,3550816,3552864,3554912,3556960,3559008,3561056,3563104,3565152,3567200,3569248,3571296,3573344,3575392,3577440,3579488,3581536,3583584,3585632,3587680,3589728,3591776,3593824,3595872,3597920,3599968,3602016,3604064,3606112,3608160,3610208,3612256,3614304,3616352,3618400,3620448,3622496,3624544,3626592,3628640,3630688,3632736,3634784,3636832,3638880,3640928,3642976,3645024,3647072,3649120,3651168,3653216,3655264,3657312,3659360,3661408,3663456,3665504,3667552,3669600,3671648,3673696,3675744,3677792,3679840,3681888,3683936,3685984,3688032,3690080,3692128,3694176,3696224,3698272,3700320,3702368,3704416,3706464,3708512,3710560,3712608,3714656,3716704,3718752,3720800,3722848,3724896,3726944,3728992,3731040,3733088,3735136,3737184,3739232,3741280,3743328,3745376,3747424,3749472,3751520,3753568,3755616,3757664,3759712,3761760,3763808,3765856,3767904,3769952,3772e3,3774048,3776096,3778144,3780192,3782240,3784288,3786336,3788384,3790432,3792480,3794528,3796576,3798624,3800672,3802720,3804768,3806816,3808864,3810912,3812960,3815008,3817056,3819104,3821152,3823200,3825248,3827296,3829344,3831392,3833440,3835488,3837536,3839584,3841632,3843680,3845728,3847776,3849824,3851872,3853920,3855968,3858016,3860064,3862112,3864160,3866208,3868256,3870304,3872352,3874400,3876448,3878496,3880544,3882592,3884640,3886688,3888736,3890784,3892832,3894880,3896928,3898976,3901024,3903072,3905120,3907168,3909216,3911264,3913312,3915360,3917408,3919456,3921504,3923552,3925600,3927648,3929696,3931744,3933792,3935840,3937888,3939936,3941984,3944032,3946080,3948128,3950176,3952224,3954272,3956320,3958368,3960416,3962464,3964512,3966560,3968608,3970656,3972704,3974752,3976800,3978848,3980896,3982944,3984992,3987040,3989088,3991136,3993184,3995232,3997280,3999328,4001376,4003424,4005472,4007520,4009568,4011616,4013664,4015712,4017760,4019808,4021856,4023904,4025952,4028e3,4030048,4032096,4034144,4036192,4038240,4040288,4042336,4044384,4046432,4048480,4050528,4052576,4054624,4056672,4058720,4060768,4062816,4064864,4066912,4068960,4071008,4073056,4075104,4077152,4079200,4081248,4083296,4085344,4087392,4089440,4091488,4093536,4095584,4097632,4099680,4101728,4103776,4105824,4107872,4109920,4111968,4114016,4116064,4118112,4120160,4122208,4124256,4126304,4128352,4130400,4132448,4134496,4136544,4138592,4140640,4142688,4144736,4146784,4148832,4150880,4152928,4154976,4157024,4159072,4161120,4163168,4165216,4167264,4169312,4171360,4173408,4175456,4177504,4179552,4181600,4183648,4185696,4187744,4189792,4191840,4193888,4195936,4197984,4200032,4202080,4204128,4206176,4208224,4210272,4212320,4214368,4216416,4218464,4220512,4222560,4224608,4226656,4228704,4230752,4232800,4234848,4236896,4238944,4240992,4243040,4245088,4247136,4249184,4251232,4253280,4255328,4257376,4259424,4261472,4263520,4265568,4267616,4269664,4271712,4273760,4275808,4277856,4279904,4281952,4284e3,4286048,4288096,4290144,4292192,4294240,4296288,4298336,4300384,4302432,4304480,4306528,4308576,4310624,4312672,4314720,4316768,4318816,4320864,4322912,4324960,4327008,4329056,4331104,4333152,4335200,4337248,4339296,4341344,4343392,4345440,4347488,4349536,4351584,4353632,4355680,4357728,4359776,4361824,4363872,4365920,4367968,4370016,4372064,4374112,4376160,4378208,4380256,4382304,4384352,4386400,4388448,4390496,4392544,4394592,4396640,4398688,4400736,4402784,4404832,4406880,4408928,4410976,4413024,4415072,4417120,4419168,4421216,4423264,4425312,4427360,4429408,4431456,4433504,4435552,4437600,4439648,4441696,4443744,4445792,4447840,4449888,4451936,4453984,4456032,4458080,4460128,4462176,4464224,4466272,4468320,4470368,4472416,4474464,4476512,4478560,4480608,4482656,4484704,4486752,4488800,4490848,4492896,4494944,4496992,4499040,4501088,4503136,4505184,4507232,4509280,4511328,4513376,4515424,4517472,4519520,4521568,4523616,4525664,4527712,4529760,4531808,4533856,4535904,4537952,454e4,4542048,4544096,4546144,4548192,4550240,4552288,4554336,4556384,4558432,4560480,4562528,4564576,4566624,4568672,4570720,4572768,4574816,4576864,4578912,4580960,4583008,4585056,4587104,4589152,4591200,4593248,4595296,4597344,4599392,4601440,4603488,4605536,4607584,4609632,4611680,4613728,4615776,4617824,4619872,4621920,4623968,4626016,4628064,4630112,4632160,4634208,4636256,4638304,4640352,4642400,4644448,4646496,4648544,4650592,4652640,4654688,4656736,4658784,4660832,4662880,4664928,4666976,4669024,4671072,4673120,4675168,4677216,4679264,4681312,4683360,4685408,4687456,4689504,4691552,4693600,4695648,4697696,4699744,4701792,4703840,4705888,4707936,4709984,4712032,4714080,4716128,4718176,4720224,4722272,4724320,4726368,4728416,4730464,4732512,4734560,4736608,4738656,4740704,4742752,4744800,4746848,4748896,4750944,4752992,4755040,4757088,4759136,4761184,4763232,4765280,4767328,4769376,4771424,4773472,4775520,4777568,4779616,4781664,4783712,4785760,4787808,4789856,4791904,4793952,4796e3,4798048,4800096,4802144,4804192,4806240,4808288,4810336,4812384,4814432,4816480,4818528,4820576,4822624,4824672,4826720,4828768,4830816,4832864,4834912,4836960,4839008,4841056,4843104,4845152,4847200,4849248,4851296,4853344,4855392,4857440,4859488,4861536,4863584,4865432,4866661,4868026,4868870,4869814,4871001,4872251,4873446,4874755,4876015,4877269,4878275,4879498,4880746,4881924,4882923,4883853,4885035,4886214,4887294,4888311,4889396,4890459,4891512,4892765,4894038,4895111,4896283,4897062,4898103,4899333,4900494,4901633,4902691,4903768,4904810,4905772,4907196,4908460,4909581,4910609,4911749,4912973,4914195,4915053,4915977,4916483,4916942,4917381,4917867,4919355,4920520,4921907,4923384,4924668,4925775,4926977,4928207,4929399,4930426,4931394,4932654,4933978,4935202,4936319,4937619,4938883,4939768,4941091,4942299,4943402,4944489,4945880,4947264,4948483,4949618,4950610,4951810,4952996,4954018,4955257,4956288,4957347,4958492,4959703,4961054,4962298,4963432,4964677,4965706,4966730,4967691,4968801,4969737,4970621,4971584,4972400,4973595,4974636,4975528,4976855,4977962,4979408,4980069,4981149,4982151,4983470,4984208,4985454,4986894,4988058,4989399,4990662,4991759,4992856,4994078,4995338,4996434,4997389,4998713,4999949,5001487,5002838,5003950,5004993,5006201,5007274,5008300,5009424,5010737,5012087,5013408,5014695,5016062,5017363,5018641,5019901,5021138,5022519,5023683,5025118,5026055,5026656,5027175,5027874,5028634,5029169,5029916,5030626],sizes:[1224,1037,1356,1284,1088,1444,1180,1016,1292,1187,1053,1129,1319,883,1024,1317,1293,1372,1161,1171,1207,1247,1272,906,991,812,1222,947,1169,1216,1201,1346,1267,864,1263,1244,1148,1068,1162,1165,1208,1132,1210,1198,694,1198,1173,1134,1075,1139,942,1256,1220,1198,1055,1108,1060,1074,1067,768,830,1096,1278,1140,933,1115,1033,911,1174,1135,1083,1180,1191,894,1243,896,786,836,982,854,1244,1369,1072,1246,1358,766,1183,1437,1225,1353,1361,1090,1274,1134,1204,782,1014,1047,976,1098,990,873,1379,1071,1295,1456,1381,1348,1257,1319,1228,1041,1082,1213,1222,1257,1271,1372,1277,1143,1065,850,1289,1217,1228,1182,1e3,1209,1171,1374,1153,1164,975,950,1217,1150,1061,985,1115,1044,1083,1285,1061,1092,1181,1170,1109,784,1072,1074,1037,1046,1074,1393,978,1051,1008,1370,1308,1255,1304,1016,1010,925,889,1015,1073,1088,1342,1041,1076,1220,1099,1140,1020,980,1009,1382,1136,1261,894,984,1029,1037,995,658,684,955,810,1e3,928,1035,1079,1191,1122,1195,1235,1183,1237,1034,1014,1053,1128,1105,981,623,898,969,1414,1141,1072,969,1375,1257,1134,1032,1143,1269,1070,1081,1285,1121,1197,1078,931,1166,1126,1327,1222,1308,1198,978,1022,1050,1204,1175,1077,1236,1067,1308,888,911,1197,1075,1188,1233,1220,1299,1124,841,1165,1146,1033,772,722,1468,1323,910,730,1270,1043,760,656,904,987,1229,1028,939,1440,1157,1044,1176,1139,1137,1206,766,1082,927,898,623,1048,936,1349,1099,1285,1061,1052,1057,1293,1528,1404,1222,1295,1407,1455,1370,1054,1328,1396,1201,1369,1200,1461,1370,1266,1161,1173,1183,1316,1171,1195,1040,1315,1333,1075,1182,1076,1295,1263,1130,1105,939,1160,819,1187,810,1053,1066,1145,1155,1061,1330,1021,1360,1219,1384,1490,1446,1563,1300,1320,1478,1414,1314,1281,1422,1385,1316,1311,1380,1253,1433,1285,1070,1280,2056,1910,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1894,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,1848,1229,1365,844,944,1187,1250,1195,1309,1260,1254,1006,1223,1248,1178,999,930,1182,1179,1080,1017,1085,1063,1053,1253,1273,1073,1172,779,1041,1230,1161,1139,1058,1077,1042,962,1424,1264,1121,1028,1140,1224,1222,858,924,506,459,439,486,1488,1165,1387,1477,1284,1107,1202,1230,1192,1027,968,1260,1324,1224,1117,1300,1264,885,1323,1208,1103,1087,1391,1384,1219,1135,992,1200,1186,1022,1239,1031,1059,1145,1211,1351,1244,1134,1245,1029,1024,961,1110,936,884,963,816,1195,1041,892,1327,1107,1446,661,1080,1002,1319,738,1246,1440,1164,1341,1263,1097,1097,1222,1260,1096,955,1324,1236,1538,1351,1112,1043,1208,1073,1026,1124,1313,1350,1321,1287,1367,1301,1278,1260,1237,1381,1164,1435,937,601,519,699,760,535,747,710,655],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_traits.data")}Module["addRunDependency"]("datafile_traits.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/traits/__init__.py",start:0,end:815,audio:0},{filename:"/lib/python3.9/site-packages/traits/api.py",start:815,end:4980,audio:0},{filename:"/lib/python3.9/site-packages/traits/base_trait_handler.py",start:4980,end:11349,audio:0},{filename:"/lib/python3.9/site-packages/traits/constants.py",start:11349,end:17894,audio:0},{filename:"/lib/python3.9/site-packages/traits/ctrait.py",start:17894,end:26315,audio:0},{filename:"/lib/python3.9/site-packages/traits/editor_factories.py",start:26315,end:32123,audio:0},{filename:"/lib/python3.9/site-packages/traits/has_traits.py",start:32123,end:172097,audio:0},{filename:"/lib/python3.9/site-packages/traits/interface_checker.py",start:172097,end:177978,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_base.py",start:177978,end:188177,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_converters.py",start:188177,end:192542,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_dict_object.py",start:192542,end:210280,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_errors.py",start:210280,end:213478,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_factory.py",start:213478,end:215726,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_handler.py",start:215726,end:218713,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_handlers.py",start:218713,end:261459,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_list_object.py",start:261459,end:288834,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_notifiers.py",start:288834,end:313804,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_numeric.py",start:313804,end:328681,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_set_object.py",start:328681,end:345218,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_type.py",start:345218,end:362651,audio:0},{filename:"/lib/python3.9/site-packages/traits/trait_types.py",start:362651,end:522285,audio:0},{filename:"/lib/python3.9/site-packages/traits/traits.py",start:522285,end:548972,audio:0},{filename:"/lib/python3.9/site-packages/traits/traits_listener.py",start:548972,end:592224,audio:0},{filename:"/lib/python3.9/site-packages/traits/version.py",start:592224,end:592991,audio:0},{filename:"/lib/python3.9/site-packages/traits/ctraits.so",start:592991,end:642724,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/__init__.py",start:642724,end:643161,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/adaptation_error.py",start:643161,end:643759,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/adaptation_manager.py",start:643759,end:659230,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/adaptation_offer.py",start:659230,end:664258,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/adapter.py",start:664258,end:665297,audio:0},{filename:"/lib/python3.9/site-packages/traits/adaptation/api.py",start:665297,end:666136,audio:0},{filename:"/lib/python3.9/site-packages/traits/etsconfig/__init__.py",start:666136,end:666665,audio:0},{filename:"/lib/python3.9/site-packages/traits/etsconfig/api.py",start:666665,end:667123,audio:0},{filename:"/lib/python3.9/site-packages/traits/etsconfig/etsconfig.py",start:667123,end:683705,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/__init__.py",start:683705,end:684112,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/_etsdemo_info.py",start:684112,end:685132,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/0_introduction.py",start:685132,end:689130,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/1_validation.py",start:689130,end:695685,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/2_initialization.py",start:695685,end:701786,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/3_observation.py",start:701786,end:707679,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/4_properties.py",start:707679,end:714115,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/5_documentation.py",start:714115,end:720156,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/6_visualization.py",start:720156,end:725040,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/default.css",start:725040,end:725848,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/index.rst",start:725848,end:726599,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/images/LICENSE.txt",start:726599,end:727109,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/images/sample_0001.png",start:727109,end:2952231,audio:0},{filename:"/lib/python3.9/site-packages/traits/examples/introduction/images/sample_0002.png",start:2952231,end:5188767,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/__init__.py",start:5188767,end:5188767,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_anytrait_filter.py",start:5188767,end:5189482,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_dict_change_event.py",start:5189482,end:5191929,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_dict_item_observer.py",start:5191929,end:5198733,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_filtered_trait_observer.py",start:5198733,end:5205066,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_generated_parser.py",start:5205066,end:5290607,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_has_traits_helpers.py",start:5290607,end:5294773,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_i_notifier.py",start:5294773,end:5296393,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_i_observer.py",start:5296393,end:5303877,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_list_change_event.py",start:5303877,end:5305863,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_list_item_observer.py",start:5305863,end:5312792,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_metadata_filter.py",start:5312792,end:5314468,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_named_trait_observer.py",start:5314468,end:5321666,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_observe.py",start:5321666,end:5327646,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_observer_change_notifier.py",start:5327646,end:5334762,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_observer_graph.py",start:5334762,end:5338470,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_set_change_event.py",start:5338470,end:5340116,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_set_item_observer.py",start:5340116,end:5346732,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_testing.py",start:5346732,end:5351024,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_trait_added_observer.py",start:5351024,end:5359327,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_trait_change_event.py",start:5359327,end:5361115,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/_trait_event_notifier.py",start:5361115,end:5369341,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/api.py",start:5369341,end:5370249,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/events.py",start:5370249,end:5371093,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/exception_handling.py",start:5371093,end:5374648,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/exceptions.py",start:5374648,end:5375152,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/expression.py",start:5375152,end:5393208,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/i_observable.py",start:5393208,end:5394249,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/observe.py",start:5394249,end:5397323,audio:0},{filename:"/lib/python3.9/site-packages/traits/observation/parsing.py",start:5397323,end:5402959,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/__init__.py",start:5402959,end:5403528,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/api.py",start:5403528,end:5404078,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/doctest_tools.py",start:5404078,end:5406208,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/nose_tools.py",start:5406208,end:5409060,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/optional_dependencies.py",start:5409060,end:5410962,audio:0},{filename:"/lib/python3.9/site-packages/traits/testing/unittest_tools.py",start:5410962,end:5428783,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/__init__.py",start:5428783,end:5429247,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/_traitsui_helpers.py",start:5429247,end:5430442,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/api.py",start:5430442,end:5430966,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/async_trait_wait.py",start:5430966,end:5433416,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/camel_case.py",start:5433416,end:5435790,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/clean_strings.py",start:5435790,end:5439859,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/deprecated.py",start:5439859,end:5440869,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/event_tracer.py",start:5440869,end:5451722,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/home_directory.py",start:5451722,end:5452914,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/import_symbol.py",start:5452914,end:5454329,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/resource.py",start:5454329,end:5461766,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/toposort.py",start:5461766,end:5463037,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/trait_documenter.py",start:5463037,end:5470074,audio:0},{filename:"/lib/python3.9/site-packages/traits/util/weakiddict.py",start:5470074,end:5472716,audio:0},{filename:"/lib/python3.9/site-packages/traits-6.3.2-py3.9.egg-info/PKG-INFO",start:5472716,end:5476896,audio:0},{filename:"/lib/python3.9/site-packages/traits-6.3.2-py3.9.egg-info/SOURCES.txt",start:5476896,end:5493907,audio:0},{filename:"/lib/python3.9/site-packages/traits-6.3.2-py3.9.egg-info/dependency_links.txt",start:5493907,end:5493908,audio:0},{filename:"/lib/python3.9/site-packages/traits-6.3.2-py3.9.egg-info/entry_points.txt",start:5493908,end:5493982,audio:0},{filename:"/lib/python3.9/site-packages/traits-6.3.2-py3.9.egg-info/not-zip-safe",start:5493982,end:5493983,audio:0},{filename:"/lib/python3.9/site-packages/traits-6.3.2-py3.9.egg-info/requires.txt",start:5493983,end:5494194,audio:0},{filename:"/lib/python3.9/site-packages/traits-6.3.2-py3.9.egg-info/top_level.txt",start:5494194,end:5494201,audio:0}],remote_package_size:5035377,package_uuid:"5a9a3f26-39b9-4dcc-8cba-4d0fb58a7f74"})})(); \ No newline at end of file diff --git a/typing-extensions.data b/typing-extensions.data new file mode 100644 index 0000000000000000000000000000000000000000..5cea63f623db33bc5114f3d924fa79e12e8166cf --- /dev/null +++ b/typing-extensions.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bc3355f6dcf79cfcdcb39637f219fb3cd8f22370a665fd49a09a6d628316eff +size 52101 diff --git a/typing-extensions.js b/typing-extensions.js new file mode 100644 index 0000000000000000000000000000000000000000..a7ed6b401944bb7d61a6cd0a1e5815ff5d1c1ead --- /dev/null +++ b/typing-extensions.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="typing-extensions.data";var REMOTE_PACKAGE_BASE="typing-extensions.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:48005,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1398,2619,3620,4745,5972,7136,7939,9243,10512,11563,12587,13512,14690,15674,16661,17609,18619,19745,21051,22080,23103,24455,25617,26774,28201,29236,30342,31510,32752,33715,34798,35959,37032,38038,39268,40655,42038,43456,44600,45439,46302,47422],sizes:[1398,1221,1001,1125,1227,1164,803,1304,1269,1051,1024,925,1178,984,987,948,1010,1126,1306,1029,1023,1352,1162,1157,1427,1035,1106,1168,1242,963,1083,1161,1073,1006,1230,1387,1383,1418,1144,839,863,1120,583],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_typing-extensions.data")}Module["addRunDependency"]("datafile_typing-extensions.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/typing_extensions.py",start:0,end:87149,audio:0}],remote_package_size:52101,package_uuid:"d251580e-8d64-48fe-a543-d5f8c64a7775"})})(); \ No newline at end of file diff --git a/uncertainties-tests.data b/uncertainties-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..a19b692dbd6bc7b6bddc45314262e29db9787c4e --- /dev/null +++ b/uncertainties-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d304428cde948f298d3c3efb6534eb1d1fdd5630760f1aaf4723b4b5e492e392 +size 67871 diff --git a/uncertainties-tests.js b/uncertainties-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..2a61d414cad76aaace849c71fb3feeebbbd51a58 --- /dev/null +++ b/uncertainties-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="uncertainties-tests.data";var REMOTE_PACKAGE_BASE="uncertainties-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","uncertainties",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/uncertainties","unumpy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/uncertainties","lib1to2",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:63775,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,991,2406,3507,4852,5839,7151,8533,9746,10864,11953,13072,14289,15071,16316,17593,19086,20407,21412,22626,23747,24621,25501,26322,26976,28090,29332,30254,31321,32291,33344,34542,35648,36691,37682,38814,39999,40954,41733,42555,43777,45117,46216,47428,48538,49619,50697,51809,53062,54198,55602,56743,57943,59064,60156,61583,62544,63406],sizes:[991,1415,1101,1345,987,1312,1382,1213,1118,1089,1119,1217,782,1245,1277,1493,1321,1005,1214,1121,874,880,821,654,1114,1242,922,1067,970,1053,1198,1106,1043,991,1132,1185,955,779,822,1222,1340,1099,1212,1110,1081,1078,1112,1253,1136,1404,1141,1200,1121,1092,1427,961,862,369],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_uncertainties-tests.data")}Module["addRunDependency"]("datafile_uncertainties-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/uncertainties/test_umath.py",start:0,end:11844,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/test_uncertainties.py",start:11844,end:96815,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/unumpy/test_ulinalg.py",start:96815,end:99676,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/unumpy/test_unumpy.py",start:99676,end:110378,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/lib1to2/test_1to2.py",start:110378,end:117436,audio:0}],remote_package_size:67871,package_uuid:"f7d993c7-0b09-498a-be9d-2d6f2b0d1ab7"})})(); \ No newline at end of file diff --git a/uncertainties.data b/uncertainties.data new file mode 100644 index 0000000000000000000000000000000000000000..523dfaba29aee2fc0cee7d1e97331008405ef744 --- /dev/null +++ b/uncertainties.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a959f0859d4432837df3e5e777886c9255b57011060cfa02b3a1f4b93d5ad0b2 +size 134946 diff --git a/uncertainties.js b/uncertainties.js new file mode 100644 index 0000000000000000000000000000000000000000..dd3916426ee80a354aca694c12c5dd14e1c69b93 --- /dev/null +++ b/uncertainties.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="uncertainties.data";var REMOTE_PACKAGE_BASE="uncertainties.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","uncertainties",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/uncertainties","unumpy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/uncertainties","lib1to2",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/uncertainties/lib1to2","fixes",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","uncertainties-3.1.6-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:130850,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1453,2804,4194,5567,7170,8534,9942,11252,12509,13820,15183,16382,17666,18914,20239,21556,22760,24009,25202,26469,27572,28837,30311,31710,33150,34704,36086,37280,38507,39751,40970,42050,43264,44437,45746,47132,48435,49787,51100,52408,53777,55206,56558,57853,59133,60293,61419,62583,63723,64937,66148,67505,68859,70291,71518,72778,73776,75244,76651,77658,78878,80308,81627,82968,84197,85548,86828,88266,89657,91072,92284,93647,95063,96406,97630,98880,100292,101316,102613,103911,105113,106352,107570,108957,110091,111137,112528,113959,115150,116438,117594,118812,119842,121013,121929,123402,125020,126475,127912,129347,130641],sizes:[1453,1351,1390,1373,1603,1364,1408,1310,1257,1311,1363,1199,1284,1248,1325,1317,1204,1249,1193,1267,1103,1265,1474,1399,1440,1554,1382,1194,1227,1244,1219,1080,1214,1173,1309,1386,1303,1352,1313,1308,1369,1429,1352,1295,1280,1160,1126,1164,1140,1214,1211,1357,1354,1432,1227,1260,998,1468,1407,1007,1220,1430,1319,1341,1229,1351,1280,1438,1391,1415,1212,1363,1416,1343,1224,1250,1412,1024,1297,1298,1202,1239,1218,1387,1134,1046,1391,1431,1191,1288,1156,1218,1030,1171,916,1473,1618,1455,1437,1435,1294,209],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_uncertainties.data")}Module["addRunDependency"]("datafile_uncertainties.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/uncertainties/1to2.py",start:0,end:384,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/__init__.py",start:384,end:9739,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/core.py",start:9739,end:137299,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/umath.py",start:137299,end:138618,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/umath_core.py",start:138618,end:153429,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/unumpy/__init__.py",start:153429,end:156270,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/unumpy/core.py",start:156270,end:184526,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/unumpy/ulinalg.py",start:184526,end:184897,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/lib1to2/__init__.py",start:184897,end:184897,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/lib1to2/fixes/__init__.py",start:184897,end:184897,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/lib1to2/fixes/fix_std_dev.py",start:184897,end:185934,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/lib1to2/fixes/fix_std_devs.py",start:185934,end:186424,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/lib1to2/fixes/fix_uarray_umatrix.py",start:186424,end:188980,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties/lib1to2/fixes/fix_ufloat.py",start:188980,end:192021,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties-3.1.6-py3.9.egg-info/PKG-INFO",start:192021,end:205979,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties-3.1.6-py3.9.egg-info/SOURCES.txt",start:205979,end:207127,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties-3.1.6-py3.9.egg-info/dependency_links.txt",start:207127,end:207128,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties-3.1.6-py3.9.egg-info/requires.txt",start:207128,end:207213,audio:0},{filename:"/lib/python3.9/site-packages/uncertainties-3.1.6-py3.9.egg-info/top_level.txt",start:207213,end:207227,audio:0}],remote_package_size:134946,package_uuid:"10855291-9e09-4662-8246-44e621cc1c68"})})(); \ No newline at end of file diff --git a/webencodings.data b/webencodings.data new file mode 100644 index 0000000000000000000000000000000000000000..988e6811b9e6caa5e93cca6164e46df1fd505827 --- /dev/null +++ b/webencodings.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ded89c3438a823b03d5e854110230d9eb95e9cdc5e2772db481afc7913121eab +size 20300 diff --git a/webencodings.js b/webencodings.js new file mode 100644 index 0000000000000000000000000000000000000000..ebe2e52dbf255eff84915e64de94f2bd0bf0e8f1 --- /dev/null +++ b/webencodings.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="webencodings.data";var REMOTE_PACKAGE_BASE="webencodings.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","webencodings",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","webencodings-0.5.1-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:16204,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1447,2695,3705,4724,5905,7187,8221,9021,10049,10779,11378,12267,12926,13583,14286,15166],sizes:[1447,1248,1010,1019,1181,1282,1034,800,1028,730,599,889,659,657,703,880,1038],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_webencodings.data")}Module["addRunDependency"]("datafile_webencodings.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/webencodings/__init__.py",start:0,end:10579,audio:0},{filename:"/lib/python3.9/site-packages/webencodings/mklabels.py",start:10579,end:11884,audio:0},{filename:"/lib/python3.9/site-packages/webencodings/x_user_defined.py",start:11884,end:16191,audio:0},{filename:"/lib/python3.9/site-packages/webencodings/tests.py",start:16191,end:22754,audio:0},{filename:"/lib/python3.9/site-packages/webencodings/labels.py",start:22754,end:31733,audio:0},{filename:"/lib/python3.9/site-packages/webencodings-0.5.1-py3.9.egg-info/PKG-INFO",start:31733,end:33859,audio:0},{filename:"/lib/python3.9/site-packages/webencodings-0.5.1-py3.9.egg-info/SOURCES.txt",start:33859,end:34158,audio:0},{filename:"/lib/python3.9/site-packages/webencodings-0.5.1-py3.9.egg-info/top_level.txt",start:34158,end:34171,audio:0},{filename:"/lib/python3.9/site-packages/webencodings-0.5.1-py3.9.egg-info/dependency_links.txt",start:34171,end:34172,audio:0}],remote_package_size:20300,package_uuid:"d68b3bf4-4ec6-4e6a-9156-8d36e0364cbe"})})(); \ No newline at end of file diff --git a/webworker.js b/webworker.js new file mode 100644 index 0000000000000000000000000000000000000000..d7e118477dab22f969434590fd121437d76f9b46 --- /dev/null +++ b/webworker.js @@ -0,0 +1,26 @@ +importScripts("./pyodide.js"); + +onmessage = async function (e) { + try { + const data = e.data; + for (let key of Object.keys(data)) { + if (key !== "python") { + // Keys other than python must be arguments for the python script. + // Set them on self, so that `from js import key` works. + self[key] = data[key]; + } + } + + if (!loadPyodide.inProgress) { + self.pyodide = await loadPyodide({ indexURL: "./" }); + } + await self.pyodide.loadPackagesFromImports(data.python); + let results = await self.pyodide.runPythonAsync(data.python); + self.postMessage({ results }); + } catch (e) { + // if you prefer messages with the error + self.postMessage({ error: e.message + "\n" + e.stack }); + // if you prefer onerror events + // setTimeout(() => { throw err; }); + } +}; diff --git a/webworker_dev.js b/webworker_dev.js new file mode 100644 index 0000000000000000000000000000000000000000..d7e118477dab22f969434590fd121437d76f9b46 --- /dev/null +++ b/webworker_dev.js @@ -0,0 +1,26 @@ +importScripts("./pyodide.js"); + +onmessage = async function (e) { + try { + const data = e.data; + for (let key of Object.keys(data)) { + if (key !== "python") { + // Keys other than python must be arguments for the python script. + // Set them on self, so that `from js import key` works. + self[key] = data[key]; + } + } + + if (!loadPyodide.inProgress) { + self.pyodide = await loadPyodide({ indexURL: "./" }); + } + await self.pyodide.loadPackagesFromImports(data.python); + let results = await self.pyodide.runPythonAsync(data.python); + self.postMessage({ results }); + } catch (e) { + // if you prefer messages with the error + self.postMessage({ error: e.message + "\n" + e.stack }); + // if you prefer onerror events + // setTimeout(() => { throw err; }); + } +}; diff --git a/wrapt.data b/wrapt.data new file mode 100644 index 0000000000000000000000000000000000000000..7f58f7bff2df0133f95f31d2d1f0f4823c84a997 --- /dev/null +++ b/wrapt.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a1c594b33110f61ad11df9ea7abba4100aadfa735f1cebe7612a2d1fc9e5cce +size 53319 diff --git a/wrapt.js b/wrapt.js new file mode 100644 index 0000000000000000000000000000000000000000..83134d328af953e78ec15bacb9d64574f3ba5f08 --- /dev/null +++ b/wrapt.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="wrapt.data";var REMOTE_PACKAGE_BASE="wrapt.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","wrapt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","wrapt-1.13.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:49223,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1294,2030,3201,4501,5585,6502,7298,7891,9167,10478,11761,13090,14161,15322,16598,17789,18569,19252,19731,20229,21136,22388,23499,24586,25759,27054,28272,29604,30719,31629,33e3,34057,35124,36518,37762,38963,40312,41573,41899,42663,44008,44669,45871,47117,48180],sizes:[1294,736,1171,1300,1084,917,796,593,1276,1311,1283,1329,1071,1161,1276,1191,780,683,479,498,907,1252,1111,1087,1173,1295,1218,1332,1115,910,1371,1057,1067,1394,1244,1201,1349,1261,326,764,1345,661,1202,1246,1063,1043],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_wrapt.data")}Module["addRunDependency"]("datafile_wrapt.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/wrapt/__init__.py",start:0,end:658,audio:0},{filename:"/lib/python3.9/site-packages/wrapt/decorators.py",start:658,end:22026,audio:0},{filename:"/lib/python3.9/site-packages/wrapt/importer.py",start:22026,end:29921,audio:0},{filename:"/lib/python3.9/site-packages/wrapt/wrappers.py",start:29921,end:65232,audio:0},{filename:"/lib/python3.9/site-packages/wrapt/_wrappers.so",start:65232,end:86080,audio:0},{filename:"/lib/python3.9/site-packages/wrapt-1.13.3-py3.9.egg-info/PKG-INFO",start:86080,end:92770,audio:0},{filename:"/lib/python3.9/site-packages/wrapt-1.13.3-py3.9.egg-info/SOURCES.txt",start:92770,end:93943,audio:0},{filename:"/lib/python3.9/site-packages/wrapt-1.13.3-py3.9.egg-info/dependency_links.txt",start:93943,end:93944,audio:0},{filename:"/lib/python3.9/site-packages/wrapt-1.13.3-py3.9.egg-info/not-zip-safe",start:93944,end:93945,audio:0},{filename:"/lib/python3.9/site-packages/wrapt-1.13.3-py3.9.egg-info/top_level.txt",start:93945,end:93951,audio:0}],remote_package_size:53319,package_uuid:"90849e82-50cd-4071-87c2-679f441cce1c"})})(); \ No newline at end of file diff --git a/xlrd.data b/xlrd.data new file mode 100644 index 0000000000000000000000000000000000000000..ef46ba518c1bc2c43a0a334d9a870d577862f230 --- /dev/null +++ b/xlrd.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07634a2b01c718d5c5e84ff1d70e7495d8b295846dfa7538a281b66721569b74 +size 208240 diff --git a/xlrd.js b/xlrd.js new file mode 100644 index 0000000000000000000000000000000000000000..e8002036a9020f432ca585bc245933d91a23a1d4 --- /dev/null +++ b/xlrd.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="xlrd.data";var REMOTE_PACKAGE_BASE="xlrd.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","xlrd",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","xlrd-2.0.1-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:204144,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1428,2723,4175,5472,6848,8160,9328,10491,12005,13581,14552,16032,17189,18304,19639,20819,22291,23560,24787,25863,26967,28142,29239,30351,31571,32648,33759,34907,35939,37151,38211,39306,40370,41506,42676,43502,44578,45697,46915,48182,49482,50717,51892,52911,53953,55193,56023,57202,58327,59401,60696,61791,63052,64380,65405,66726,67938,69228,70457,71645,72952,74311,75496,76497,77513,78431,79629,80813,81493,82737,83764,85069,86446,87349,88489,89200,89942,90700,91501,92206,92912,93711,94761,95634,96367,97467,98972,100328,101577,102774,103759,104507,105310,106364,107386,108316,109366,110250,111155,112084,113091,114323,115425,116432,116964,118035,119122,120203,121038,121990,122876,123906,125127,125858,126814,127726,128941,130134,131527,132991,134062,135390,136365,137599,138600,139765,140876,141681,142593,143650,144531,145605,146662,147630,148582,149401,150485,151401,152470,153503,154544,155535,156482,157455,158280,159277,160364,161175,161958,162892,163665,164861,166055,167166,168292,169419,170580,171605,172597,173808,174977,176157,177428,178741,179993,181283,182680,183765,184972,186212,187305,188749,190073,191355,192502,193727,195211,196657,197672,198889,199951,201046,202138,203094,204092],sizes:[1428,1295,1452,1297,1376,1312,1168,1163,1514,1576,971,1480,1157,1115,1335,1180,1472,1269,1227,1076,1104,1175,1097,1112,1220,1077,1111,1148,1032,1212,1060,1095,1064,1136,1170,826,1076,1119,1218,1267,1300,1235,1175,1019,1042,1240,830,1179,1125,1074,1295,1095,1261,1328,1025,1321,1212,1290,1229,1188,1307,1359,1185,1001,1016,918,1198,1184,680,1244,1027,1305,1377,903,1140,711,742,758,801,705,706,799,1050,873,733,1100,1505,1356,1249,1197,985,748,803,1054,1022,930,1050,884,905,929,1007,1232,1102,1007,532,1071,1087,1081,835,952,886,1030,1221,731,956,912,1215,1193,1393,1464,1071,1328,975,1234,1001,1165,1111,805,912,1057,881,1074,1057,968,952,819,1084,916,1069,1033,1041,991,947,973,825,997,1087,811,783,934,773,1196,1194,1111,1126,1127,1161,1025,992,1211,1169,1180,1271,1313,1252,1290,1397,1085,1207,1240,1093,1444,1324,1282,1147,1225,1484,1446,1015,1217,1062,1095,1092,956,998,52],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_xlrd.data")}Module["addRunDependency"]("datafile_xlrd.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/xlrd/__init__.py",start:0,end:7320,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/biffh.py",start:7320,end:23971,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/book.py",start:23971,end:81498,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/compdoc.py",start:81498,end:102589,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/formatting.py",start:102589,end:148162,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/formula.py",start:148162,end:242617,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/info.py",start:242617,end:242653,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/sheet.py",start:242653,end:349459,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/timemachine.py",start:349459,end:351216,audio:0},{filename:"/lib/python3.9/site-packages/xlrd/xldate.py",start:351216,end:359150,audio:0},{filename:"/lib/python3.9/site-packages/xlrd-2.0.1-py3.9.egg-info/PKG-INFO",start:359150,end:362411,audio:0},{filename:"/lib/python3.9/site-packages/xlrd-2.0.1-py3.9.egg-info/SOURCES.txt",start:362411,end:362789,audio:0},{filename:"/lib/python3.9/site-packages/xlrd-2.0.1-py3.9.egg-info/dependency_links.txt",start:362789,end:362790,audio:0},{filename:"/lib/python3.9/site-packages/xlrd-2.0.1-py3.9.egg-info/requires.txt",start:362790,end:362852,audio:0},{filename:"/lib/python3.9/site-packages/xlrd-2.0.1-py3.9.egg-info/top_level.txt",start:362852,end:362857,audio:0},{filename:"/bin/runxlrd.py",start:362857,end:378932,audio:0}],remote_package_size:208240,package_uuid:"128b6c7d-bf94-409d-9241-5b9c08e42742"})})(); \ No newline at end of file diff --git a/yt.data b/yt.data new file mode 100644 index 0000000000000000000000000000000000000000..34f392ae2aa603bc0d31635cd7c669ddc21f66c5 --- /dev/null +++ b/yt.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edc659929875407e306361962a79fa78aebb34ae67701e5465b850523aab4f76 +size 26478203 diff --git a/yt.js b/yt.js new file mode 100644 index 0000000000000000000000000000000000000000..4a942a2e92803e01ca8ec8ff26f82fed83c5c377 --- /dev/null +++ b/yt.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="yt.data";var REMOTE_PACKAGE_BASE="yt.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","yt",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","analysis_modules",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","absorption_spectrum",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/absorption_spectrum","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","cosmological_observation",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation","light_cone",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_cone","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation","light_ray",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_ray","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","halo_analysis",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","halo_finding",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/halo_finding","fof",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/halo_finding","hop",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/halo_finding","rockstar",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/halo_finding","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","halo_mass_function",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","level_sets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","particle_trajectories",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","photon_simulator",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","ppv_cube",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","radmc3d_export",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/radmc3d_export","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","spectral_integrator",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","star_analysis",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","sunrise_export",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","sunyaev_zeldovich",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules/sunyaev_zeldovich","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/analysis_modules","two_point_functions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","data_objects",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/data_objects","level_sets",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/data_objects/level_sets","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/data_objects","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","extensions",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","extern",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/extern","tqdm",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","fields",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/fields","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","frontends",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","adaptahop",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/adaptahop","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","ahf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/ahf","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","amrvac",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/amrvac","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/amrvac/tests","sample_parfiles",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","art",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/art","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","artio",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/artio","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/artio","artio_headers",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","athena",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/athena","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","athena_pp",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/athena_pp","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","boxlib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/boxlib","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","chombo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/chombo","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","eagle",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/eagle","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","enzo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/enzo","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","enzo_p",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/enzo_p","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","exodus_ii",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/exodus_ii","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","fits",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/fits","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","flash",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/flash","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","gadget",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/gadget","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","gadget_fof",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/gadget_fof","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","gamer",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/gamer","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","gdf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/gdf","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","gizmo",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/gizmo","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","halo_catalog",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/halo_catalog","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","http_stream",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","moab",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/moab","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","open_pmd",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/open_pmd","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","owls",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/owls","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","owls_subfind",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/owls_subfind","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","ramses",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/ramses","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","rockstar",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/rockstar","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","sdf",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/sdf","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","sph",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","stream",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/stream","sample_data",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/stream","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","tipsy",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/tipsy","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends","ytdata",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/frontends/ytdata","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","geometry",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/geometry","coordinates",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/geometry/coordinates","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/geometry","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","units",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/units","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","utilities",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities","amr_kdtree",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities","answer_testing",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities","grid_data_format",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities/grid_data_format","conversion",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities/grid_data_format","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities/grid_data_format","docs",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities/grid_data_format","scripts",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities","lib",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities/lib","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities","parallel_tools",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities","poster",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/utilities","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt","visualization",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/visualization","mapserver",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/visualization/mapserver","html",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/visualization","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/visualization","volume_rendering",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/visualization/volume_rendering","shaders",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/yt/visualization/volume_rendering","tests",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","yt-3.6.1-py3.9.egg-info",true,true);Module["FS_createPath"]("/","bin",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:26474107,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1292,2489,3496,4751,5962,7387,8588,9608,10876,12105,13358,14607,15977,17165,18623,19759,20932,22342,23435,24529,25704,27136,28425,29747,31179,32559,33931,35140,36527,37516,38880,40460,42171,43670,45200,46589,47939,49074,50390,51597,52770,54012,55351,56462,57638,58748,59862,60571,61994,63163,64169,65343,66543,67547,68646,69892,71069,72288,73701,74950,76295,77373,78839,80099,81243,82554,83430,84649,85857,86860,87871,89126,90146,91377,92579,93828,94981,96044,97082,98067,99432,100870,102022,103211,104529,105691,107096,108337,109634,110940,112219,113490,114790,116042,117276,118766,119917,121184,122323,123472,124708,125766,127009,128276,129685,130887,132039,133167,134179,135081,136066,137236,138377,139329,140510,141538,142562,143358,144373,145364,146377,147191,148295,149428,150290,151214,152140,152810,153629,154903,156064,157373,158496,159605,160568,161541,162444,163347,164166,165311,166138,167043,168027,169065,170175,171393,172511,173618,174828,175987,177274,178007,179311,180629,181962,182944,184045,185249,186477,187570,188596,189709,190916,191913,193160,194488,195737,197020,198293,199561,200745,201883,203173,204242,205412,206501,207702,208774,209967,211085,212355,213480,214626,215805,216990,218282,219218,220413,221497,222772,224040,225282,226533,227678,228645,229936,231025,232284,233481,234550,235812,237027,237935,238941,240049,241119,242249,243564,244676,245730,246866,248096,249230,250354,251573,252591,253635,254774,255688,256839,257833,258977,260263,261437,262489,263909,265247,266462,267898,269183,270521,271743,272775,274124,275571,276864,277939,279184,280352,281559,282550,283798,285460,286961,288555,289822,291090,291959,293198,294545,295765,296642,297529,298699,300098,301553,302949,304258,305696,306839,308096,309520,310911,312181,313476,314822,316273,317394,318590,320021,321227,322710,323754,325019,326177,327465,328747,330039,331422,332706,333978,335192,336382,337614,338931,340228,341508,342714,343758,344800,346223,347626,348744,350193,351322,352545,353841,354860,356498,357909,359299,360508,362112,363530,364919,366417,367925,369364,370691,372289,373843,375401,376748,378276,379795,381289,382572,383767,384903,386057,387438,388882,390118,391301,392353,393600,394808,395836,397146,398361,399444,400547,401666,402812,404018,405149,406290,407566,408793,410002,411263,412380,413547,414611,415567,416636,417821,419148,420417,421515,422774,423886,425084,426413,427426,428569,429679,430844,431771,433092,434319,435453,436536,437421,438798,439940,440957,442120,443343,444540,445455,446587,447006,447799,449055,450209,451260,452408,453307,454457,455643,456719,457909,458878,459885,460822,461697,462869,463694,464496,465498,466692,467830,468746,469999,471296,472515,473646,474959,476306,477379,478583,479810,480522,481210,482191,483223,484084,484971,485921,486867,487736,488613,489443,490564,491605,492283,493215,494292,495361,496479,497066,497732,498460,499385,500106,501195,502060,503034,503906,504577,505695,506600,507183,507913,508604,509266,510098,510879,511763,512452,513020,513979,515034,516047,516926,517667,518555,519433,520244,521115,522018,522967,523918,524838,525768,526661,527623,528453,529388,530288,531323,532045,532741,533934,534581,535574,536317,537187,537623,538632,539701,540697,541744,542616,543934,545063,545784,546929,547977,548832,549702,550694,551650,552765,553752,554658,555804,556915,557999,559236,560325,561248,562354,563224,564189,565283,566298,567264,568145,569148,570250,571071,571999,573127,573923,574635,575434,576120,576819,577612,578407,579447,580011,580706,581161,582065,583141,583773,584403,584835,585772,586850,587739,588782,589865,591003,591610,592944,594306,595614,596782,598338,599881,601130,602572,604032,605575,607113,608486,609654,610815,612089,613315,614546,615691,616795,618052,619357,620762,621844,622999,624122,625307,626503,627286,628011,628975,629960,630946,631758,632712,633676,634525,635422,636235,637371,638433,639161,640012,641074,642102,643247,643842,644499,645223,646141,646808,647919,648849,649839,650675,651390,652403,653438,654070,654678,655387,656240,657041,658014,658780,659736,660655,661659,662530,663631,664462,665339,666182,667034,667885,668772,669620,670679,671540,672533,673398,674303,675211,676146,676922,677591,678593,679323,680320,680926,681628,682220,683277,684406,685393,686351,687234,688101,689422,690543,691300,692448,693503,694359,695243,696223,697155,698239,699249,700125,701255,702382,703478,704713,705792,706688,707780,708651,709604,710693,711683,712631,713544,714555,715718,716610,717598,718709,719632,720247,721029,721805,722465,723272,724317,724812,725550,725976,726812,727746,728752,729447,729988,730392,731391,732258,732785,733626,734006,734815,735959,736855,737906,738913,740075,741048,742087,743498,744806,746253,747417,749006,750490,751928,753440,755039,756595,758145,759497,760503,761523,762744,764136,765514,766584,767673,768829,769946,770977,772053,773447,774526,775841,776793,777985,779144,780374,781599,782771,783594,784380,785516,786764,787978,789420,790866,792032,793424,794793,795959,797229,797986,799294,800515,801622,802712,803759,804866,806258,807427,808640,809791,811193,812005,813371,814721,815741,816971,818345,819449,820846,822200,823262,824434,825603,826635,827845,829086,830225,831264,832430,833680,834707,835912,836949,838241,839403,840584,841722,843008,844189,845191,846586,847864,849269,850612,851738,852865,854028,855238,856320,857607,858770,860079,861180,862329,863505,864402,865641,866806,868124,869199,870351,871415,872484,873930,875017,876246,877534,878611,879830,880672,881605,882635,883793,884902,886089,886957,887844,889106,890230,891132,892453,893736,894947,896154,897473,898520,899611,900703,901777,902858,904006,905228,906456,907619,908680,909970,911112,912352,913434,914640,915851,916812,917891,919070,920260,921334,922609,923714,924652,925692,926925,928136,929222,930377,931333,932343,933097,933893,935160,936398,937606,938849,939760,940591,941514,942423,943172,944043,945107,946387,947406,948669,949929,951203,952682,954073,955268,956551,957685,958625,959751,960800,961887,963097,964045,965257,966369,967593,968613,969837,971038,972164,973349,974448,975532,976479,977603,978978,980161,981246,982407,983551,984857,985913,987132,988303,989697,990977,992324,993524,994922,996162,997121,998296,999388,1000674,1001973,1003273,1004561,1005802,1006972,1008119,1009231,1010265,1011451,1012684,1013889,1014922,1016055,1016958,1018007,1019065,1020310,1021350,1022447,1023600,1024809,1026011,1026988,1027851,1028811,1029835,1031006,1031818,1032773,1033619,1034561,1035811,1037034,1038080,1039053,1040061,1040949,1042227,1043367,1044510,1045452,1046758,1048148,1049412,1050862,1052011,1053138,1054386,1055749,1056643,1057761,1059112,1060467,1061439,1062615,1063785,1064933,1066151,1067274,1068366,1069407,1070489,1071697,1072936,1074258,1075531,1076690,1077931,1079081,1080223,1081293,1082447,1083449,1084617,1085741,1086765,1087932,1089062,1090186,1091276,1092206,1093172,1094482,1095653,1096966,1098142,1099262,1100377,1101539,1102742,1104009,1105219,1106470,1107837,1108956,1110318,1111405,1112653,1113923,1115082,1116240,1117265,1118426,1119429,1120586,1121653,1122686,1123775,1124954,1125981,1127181,1128380,1129579,1130601,1131448,1132569,1133725,1134640,1135886,1137198,1138020,1139369,1140728,1141963,1143090,1144255,1145342,1146356,1147213,1148098,1149094,1150072,1151152,1152067,1152945,1153911,1154818,1155702,1156770,1158e3,1158981,1159872,1160988,1161911,1162944,1163875,1164971,1166073,1167249,1168234,1169473,1170545,1171647,1172906,1174124,1175215,1176293,1176938,1177799,1178757,1180054,1180950,1181648,1182610,1183921,1185034,1186189,1187350,1188329,1189267,1190040,1190783,1191923,1193030,1193800,1194985,1196202,1197585,1198694,1199915,1200594,1201221,1201947,1202742,1203544,1204333,1205192,1206015,1207287,1208103,1209154,1210192,1211448,1212727,1213578,1214650,1215976,1217586,1218876,1220131,1221208,1222398,1223651,1224891,1226110,1227001,1228228,1229295,1230574,1231691,1232857,1233859,1234885,1235856,1236924,1237893,1238922,1240042,1240966,1242127,1242949,1244041,1245107,1246223,1247180,1248463,1249747,1250985,1252231,1253524,1254477,1255627,1256594,1257727,1258920,1259962,1260973,1262122,1262964,1263975,1265050,1266210,1267182,1268192,1269086,1269999,1271010,1272231,1273421,1274671,1275960,1277134,1278140,1279655,1280628,1281718,1282605,1283890,1284776,1285755,1286996,1287984,1289060,1289845,1291040,1291870,1292826,1294200,1295266,1296201,1297829,1299051,1300132,1301175,1301977,1302726,1303403,1304044,1304956,1305874,1307055,1308109,1309505,1310902,1312172,1313446,1314825,1316061,1317257,1318416,1319403,1320490,1321442,1322768,1323938,1325028,1325923,1326962,1328081,1329371,1330584,1332218,1333159,1333610,1334574,1335797,1336785,1337845,1338902,1339995,1340732,1341838,1343158,1344559,1345571,1346647,1347777,1348934,1350086,1351007,1352150,1353087,1353816,1354581,1355178,1355923,1357075,1358277,1359173,1360202,1361095,1362052,1363373,1364740,1365825,1366933,1368057,1369079,1370423,1371486,1372544,1373742,1374901,1375967,1377124,1378070,1378875,1379627,1380740,1381819,1382689,1383503,1384209,1384843,1385508,1386158,1387086,1388181,1389111,1390289,1391173,1392220,1392923,1393686,1394706,1395899,1397124,1398027,1398693,1399688,1400862,1401926,1402999,1403916,1404951,1406120,1407111,1408065,1409030,1409986,1410832,1411627,1412454,1413355,1414187,1414882,1415659,1416699,1417826,1418933,1419997,1420618,1421512,1422568,1423850,1424821,1425889,1427015,1427783,1428659,1429527,1430251,1431075,1431829,1432535,1433670,1434930,1436202,1437282,1438550,1439638,1440653,1441958,1443046,1444142,1445123,1446392,1447415,1448407,1449195,1450248,1451095,1452075,1453158,1454191,1455033,1456247,1457170,1458360,1459636,1460688,1462053,1463245,1464243,1465139,1466428,1467565,1468613,1469765,1470907,1472064,1472934,1474115,1475302,1476375,1477362,1478493,1479730,1481009,1482013,1483236,1484430,1485541,1486715,1487856,1489216,1490166,1491275,1492544,1493480,1494570,1495993,1497245,1498203,1499356,1500333,1501557,1502892,1504167,1505288,1505897,1506661,1507460,1508740,1509849,1510650,1511846,1513099,1514203,1515421,1516560,1517582,1518519,1519738,1520827,1521974,1522564,1523556,1524759,1525388,1526426,1527532,1528624,1529774,1530832,1532028,1532927,1533597,1534648,1536090,1537334,1538292,1539415,1540684,1541871,1543199,1544504,1545826,1547195,1548460,1549786,1551098,1552156,1552937,1554081,1555511,1556844,1557974,1558901,1559996,1561113,1562011,1562998,1564169,1565426,1566222,1567363,1568486,1569323,1569768,1570808,1571471,1572143,1573268,1574232,1574912,1575887,1576872,1577815,1578699,1579592,1580479,1581683,1582602,1583221,1584260,1585275,1586426,1587589,1588490,1589079,1589738,1590459,1591041,1591874,1592482,1593355,1594265,1595108,1596233,1597176,1597687,1598265,1598876,1599599,1600471,1601598,1602472,1603462,1604392,1604876,1605332,1605855,1606407,1606902,1607553,1608240,1608914,1609691,1610510,1611303,1612145,1613110,1614097,1614919,1615639,1616600,1617679,1618610,1619529,1620571,1621696,1622654,1623604,1624714,1625736,1626395,1627041,1627703,1628268,1628918,1629461,1629989,1630623,1631252,1632013,1632661,1633371,1634035,1634718,1635399,1636157,1636933,1638061,1638963,1639830,1640657,1641342,1642010,1642677,1643341,1643707,1644115,1644482,1644801,1645324,1645617,1645983,1646484,1646897,1647402,1647745,1648344,1648913,1649262,1649797,1650242,1651026,1652003,1652875,1653805,1654685,1655849,1656865,1657661,1658592,1659498,1660212,1660911,1661619,1662499,1663296,1664080,1664861,1665563,1666462,1667329,1668182,1669187,1670162,1670997,1671781,1672636,1673523,1674393,1675274,1676175,1677055,1677894,1678515,1679545,1680257,1680899,1681796,1682740,1683492,1684313,1685144,1686128,1686873,1687756,1688437,1689291,1690113,1690863,1691733,1692725,1693691,1694655,1695473,1696478,1697330,1698321,1699239,1700219,1701275,1702189,1703159,1704064,1705011,1705988,1706909,1707983,1708818,1709878,1710822,1711734,1712732,1713561,1714536,1715425,1716438,1717479,1718404,1719380,1720250,1721174,1722173,1723199,1724195,1725190,1726061,1727095,1728224,1728985,1729985,1730957,1731774,1732393,1733010,1734014,1734900,1735863,1736694,1737559,1738413,1739198,1739989,1740768,1741613,1742433,1743311,1744110,1744950,1745713,1746485,1747229,1748025,1748914,1749703,1750679,1751609,1752525,1753354,1754195,1755146,1755850,1756584,1757412,1758286,1759066,1759751,1760498,1761327,1762166,1762913,1763516,1764363,1765050,1765779,1766580,1767423,1768140,1768987,1769799,1770814,1771832,1772904,1773870,1774817,1775911,1776693,1777609,1778427,1779372,1780255,1781157,1782041,1782805,1783566,1784389,1785232,1786120,1786933,1787722,1788615,1789383,1790195,1791021,1792071,1793075,1793876,1794723,1795744,1796718,1797749,1798607,1799250,1800033,1800749,1801652,1802411,1802967,1803874,1804778,1805567,1806489,1807365,1808146,1809065,1809859,1810770,1811632,1812539,1813542,1814430,1815240,1816093,1817127,1817928,1818958,1819614,1820538,1821514,1822220,1822830,1823527,1824347,1825209,1825954,1826961,1827637,1828271,1829189,1830059,1830940,1831714,1832893,1833859,1834818,1835730,1836501,1837198,1838050,1838744,1839420,1840157,1840965,1842042,1842819,1843657,1844458,1845371,1846227,1847032,1847881,1848576,1849208,1849854,1850481,1851147,1851762,1852407,1853207,1854186,1855043,1855904,1857091,1858126,1859025,1860135,1861108,1861901,1862738,1863568,1864390,1865150,1865942,1867013,1867943,1868731,1869545,1870469,1871181,1871953,1872665,1873446,1874327,1875404,1876281,1876936,1877809,1878570,1879332,1880127,1880888,1881722,1882668,1883515,1884506,1885212,1885954,1886661,1887312,1888033,1888640,1889715,1890736,1891573,1892355,1893119,1893997,1894790,1895896,1896478,1897335,1898141,1898979,1899892,1900760,1901556,1902177,1903161,1904015,1904797,1905409,1906154,1907006,1908098,1908943,1909830,1910550,1911465,1912330,1913207,1913992,1914951,1915802,1916566,1917480,1918485,1919427,1920251,1921271,1922317,1923133,1924096,1924932,1925959,1926903,1927755,1928588,1929562,1930543,1931527,1932231,1932969,1933715,1934450,1935157,1935826,1936468,1937116,1938001,1939053,1940060,1940712,1941386,1942249,1943052,1943961,1944896,1945811,1946875,1947674,1948841,1949646,1950679,1951696,1952766,1953629,1954634,1955536,1956416,1957363,1958349,1959373,1960308,1961371,1962367,1963314,1964158,1965122,1966182,1967285,1968305,1969205,1970290,1971266,1972199,1973143,1974114,1975094,1976114,1977157,1978228,1979170,1980300,1981335,1982199,1983068,1984101,1985043,1985809,1986903,1987983,1988770,1989665,1990703,1991468,1992259,1993297,1994401,1995430,1996381,1997195,1998104,1998996,1999863,2000782,2001871,2002738,2003832,2004865,2005805,2006743,2007774,2008708,2009744,2010582,2011466,2012556,2013260,2013971,2014810,2015468,2016315,2017179,2018072,2019127,2019830,2020738,2021540,2022448,2023452,2024378,2025346,2026301,2027076,2028115,2028916,2029609,2030418,2031308,2032141,2032975,2033844,2034877,2035442,2036300,2037063,2037616,2038407,2039262,2040084,2040937,2041993,2043115,2043984,2044694,2045736,2046639,2047503,2048057,2049004,2049763,2050618,2051515,2052388,2053441,2054348,2055270,2056117,2056836,2057738,2058598,2059356,2060224,2061084,2062093,2062954,2064061,2064921,2065866,2066940,2067919,2068857,2069924,2070687,2071356,2072092,2072945,2073940,2074918,2076013,2076844,2077631,2078454,2079362,2080177,2080961,2081769,2082650,2083615,2084489,2085404,2086320,2087227,2087950,2088699,2089645,2090404,2091356,2092152,2093208,2093974,2094861,2095554,2096225,2096944,2097583,2098342,2099022,2099881,2100842,2101571,2102393,2103080,2103909,2104657,2105476,2106222,2106963,2107785,2108638,2109628,2110245,2110880,2111467,2112083,2112997,2113960,2114883,2115809,2116694,2117528,2118404,2119298,2120065,2121158,2122128,2123129,2124112,2125006,2126025,2126860,2127633,2128733,2129626,2130607,2131744,2132619,2133601,2134624,2135597,2136488,2137313,2138127,2139031,2139803,2140720,2141805,2142507,2143228,2143936,2144776,2145716,2146333,2147205,2148145,2149047,2149811,2150808,2151813,2152857,2153752,2154610,2155576,2156406,2157301,2158422,2159431,2160260,2161134,2162026,2162804,2163807,2164926,2165828,2166781,2167839,2168691,2169375,2169962,2170778,2171681,2172446,2173193,2173711,2174205,2175181,2176047,2177165,2178051,2179044,2179929,2180808,2181765,2182651,2183521,2184584,2185336,2186217,2187047,2188005,2188808,2189776,2190501,2191305,2192011,2192894,2193899,2194923,2195877,2196619,2197481,2198396,2199326,2200276,2201337,2202331,2203375,2204434,2205236,2205874,2206614,2207537,2208445,2209344,2210287,2211253,2212135,2213070,2213953,2214898,2215812,2216720,2217672,2218637,2219563,2220424,2221213,2222107,2223019,2224005,2224956,2225974,2226932,2227856,2228852,2229762,2230600,2231590,2232530,2233484,2234378,2235203,2236112,2236961,2237817,2238789,2239835,2240759,2241767,2242843,2243782,2244649,2245649,2246386,2247066,2247796,2248786,2249426,2250206,2251195,2252067,2252922,2253513,2254182,2254754,2255445,2256130,2256900,2257626,2258694,2259672,2260406,2261183,2262019,2262999,2263796,2264598,2265513,2266294,2267234,2268214,2269098,2269966,2270938,2271925,2272736,2273451,2274256,2275020,2275965,2276944,2277808,2278621,2279485,2280358,2281113,2282003,2282844,2283573,2284314,2285168,2285858,2286596,2287428,2288208,2289072,2289884,2290865,2291681,2292394,2293257,2294182,2295115,2296200,2297166,2298157,2299113,2299745,2300574,2301429,2302290,2303053,2303782,2304659,2305529,2306415,2307218,2307912,2308738,2309400,2310275,2311092,2311873,2312878,2313764,2314831,2315714,2316644,2317488,2318403,2319391,2320375,2321415,2322008,2322419,2322991,2323534,2324087,2325021,2325972,2326631,2327083,2327653,2328158,2329063,2329891,2330600,2331437,2332301,2333269,2333899,2334483,2335151,2336049,2336887,2337565,2338502,2339663,2340870,2341898,2343041,2344094,2345096,2345778,2346578,2347605,2348693,2349849,2350966,2351668,2352328,2352955,2353560,2354182,2354834,2355504,2356111,2356712,2357315,2357903,2358566,2359521,2360179,2360942,2361703,2362602,2363182,2364020,2364853,2365688,2366546,2367500,2368226,2369167,2370041,2370827,2371523,2372324,2373079,2373769,2374438,2375123,2375725,2376493,2377208,2378270,2378804,2379416,2379868,2380337,2380830,2381319,2381784,2382342,2382944,2383501,2384200,2385102,2386265,2387428,2388368,2389305,2390057,2391014,2391996,2392579,2393357,2394577,2395667,2396808,2397910,2398754,2399926,2400953,2401907,2402887,2403741,2404853,2405868,2406839,2407978,2408730,2409854,2411036,2411420,2411896,2412917,2413865,2415024,2415965,2416921,2418085,2419324,2420370,2421227,2422102,2423093,2424044,2425150,2426132,2427027,2428179,2429381,2430468,2431500,2432697,2433092,2433460,2434670,2435720,2436771,2437878,2438852,2439684,2440724,2441789,2442476,2443586,2444769,2445875,2446737,2447569,2448828,2449891,2450939,2451668,2452639,2453620,2454334,2454994,2455799,2456603,2457295,2458122,2458946,2459973,2460824,2461449,2462261,2462704,2463181,2464218,2465195,2465630,2466447,2466826,2467515,2468466,2469551,2470188,2470811,2471263,2472230,2473212,2473902,2474428,2474850,2475796,2476801,2477568,2478045,2478442,2479426,2480313,2480859,2481706,2482118,2482814,2483781,2484518,2485234,2486315,2486966,2487617,2488068,2488984,2490197,2491188,2492193,2493299,2494442,2495052,2496108,2496937,2497666,2498705,2499677,2500569,2501530,2502250,2502934,2503956,2504703,2505350,2506471,2507322,2508306,2509318,2510307,2511333,2512420,2513700,2514791,2516047,2516988,2517997,2519083,2519950,2520859,2522008,2522851,2523824,2524982,2526175,2527094,2528172,2528935,2530299,2531625,2532883,2534149,2535185,2536263,2537570,2538608,2539642,2540684,2541856,2543016,2544140,2545421,2546081,2546827,2547740,2548951,2549992,2550429,2550971,2552063,2552907,2554420,2555895,2557402,2558856,2560296,2561743,2563154,2564659,2566180,2567843,2569030,2570476,2571963,2573355,2574851,2576427,2577831,2578730,2580153,2581531,2582887,2584079,2585526,2586587,2588029,2589344,2590661,2592202,2593511,2594929,2595979,2597280,2598615,2600008,2601231,2602490,2603662,2605073,2606543,2607948,2609334,2610661,2612123,2613689,2615176,2616719,2618295,2619436,2620848,2622418,2623954,2625281,2626648,2628070,2629244,2630745,2631682,2633118,2634486,2635996,2637207,2638250,2639585,2640838,2642277,2643461,2645044,2646448,2647929,2649581,2651082,2652659,2654210,2655739,2656913,2658482,2659970,2661476,2662840,2664449,2665983,2667593,2669151,2670599,2671922,2673368,2674950,2676351,2677924,2679429,2680809,2682143,2683515,2684914,2686279,2687587,2689011,2690464,2691924,2693375,2694783,2696230,2697501,2699159,2700678,2702031,2703536,2705229,2706700,2708147,2709370,2710823,2712337,2713838,2715299,2716513,2718022,2719592,2720971,2722454,2723951,2725041,2726242,2727785,2729286,2730538,2731999,2733566,2735097,2736591,2737863,2739006,2740399,2741769,2742494,2743460,2744906,2746270,2747432,2748607,2749725,2750379,2751208,2752167,2753153,2754311,2755606,2756692,2757735,2758505,2759431,2759941,2760180,2761371,2762682,2764117,2765402,2766638,2768063,2769668,2771239,2772698,2774192,2775667,2776947,2778465,2779920,2781333,2782746,2784213,2785642,2787117,2788502,2790129,2791615,2792939,2794080,2795216,2796241,2797460,2798294,2799351,2799835,2800913,2801952,2802958,2803839,2804701,2805807,2806895,2807963,2808570,2809778,2810778,2811927,2812917,2813959,2814988,2815972,2817127,2818382,2819435,2820355,2820962,2822022,2823098,2824211,2825302,2826335,2827417,2828632,2829778,2830885,2831872,2833199,2834280,2835313,2836345,2837425,2838700,2839628,2840734,2841604,2842471,2842985,2843834,2845069,2846040,2846993,2847965,2848856,2849684,2850775,2851725,2852840,2853811,2854712,2855397,2856206,2857137,2857828,2858827,2859719,2861012,2862121,2863151,2864131,2865395,2866372,2867317,2868249,2869243,2870524,2871748,2872851,2873687,2874833,2875787,2877194,2878238,2879134,2880380,2881575,2882771,2883902,2885048,2886084,2887128,2888148,2888935,2889878,2890773,2891775,2892992,2894046,2895128,2896218,2897344,2898033,2899170,2900111,2901383,2902579,2903574,2904671,2905813,2907108,2908106,2909214,2910414,2911567,2912677,2913492,2914869,2915927,2917177,2918015,2919144,2920388,2921298,2922070,2922940,2923793,2924962,2926036,2927134,2928492,2929783,2930823,2931969,2933140,2934341,2935673,2936870,2938044,2939035,2940289,2941372,2942418,2943407,2944445,2945454,2946462,2947518,2948740,2949816,2950626,2951742,2952731,2953733,2954713,2955914,2956877,2957698,2958327,2959247,2960128,2961108,2962222,2963256,2964217,2965585,2966719,2967822,2968652,2969714,2970929,2971840,2972721,2973606,2974474,2975530,2976798,2977982,2979064,2980063,2981185,2982204,2983117,2984305,2985419,2986258,2987394,2988547,2989538,2990513,2991493,2992310,2993163,2993841,2994856,2995944,2996590,2997307,2998545,2999573,3000584,3001781,3002837,3003927,3004848,3006040,3007243,3008545,3009603,3010875,3012018,3013036,3014147,3015343,3016436,3017626,3018689,3019789,3020937,3022073,3023157,3024315,3025524,3026643,3027606,3028595,3029647,3030755,3031563,3032553,3033466,3034556,3035824,3036971,3037803,3038652,3039893,3040859,3041533,3042643,3043968,3045057,3046187,3047362,3048230,3049437,3050752,3052019,3053220,3054316,3055089,3056202,3057038,3058053,3059175,3060007,3060888,3061925,3062853,3063795,3064821,3065960,3067139,3068176,3069211,3070593,3071576,3072714,3073844,3074974,3075981,3077170,3078463,3079531,3080631,3081444,3082466,3083697,3084870,3085924,3087252,3088449,3089783,3090937,3092039,3093075,3094080,3095159,3096402,3097272,3098453,3099555,3100290,3101390,3102714,3103988,3104903,3106111,3107277,3108493,3109105,3110130,3111413,3112648,3113817,3114800,3115936,3117183,3118176,3119297,3120459,3121574,3122656,3123753,3124866,3126067,3126982,3128052,3129182,3130247,3131328,3132706,3134001,3135362,3136657,3137641,3138858,3139812,3140891,3141985,3143197,3144282,3145483,3146566,3147400,3148337,3149276,3150523,3151850,3152716,3153672,3154432,3155667,3156675,3157794,3158924,3159906,3161083,3162204,3163558,3164635,3165876,3167096,3168237,3169523,3170679,3171655,3172715,3173817,3175018,3175951,3176986,3178037,3179218,3180316,3181345,3182381,3183431,3184355,3185467,3186590,3187671,3188979,3189971,3191002,3192084,3193047,3194077,3195253,3196407,3197377,3198382,3199612,3200686,3201893,3203144,3203948,3205060,3206192,3207338,3208446,3209488,3210626,3211712,3212875,3214096,3215361,3216438,3217415,3218529,3219166,3219904,3221129,3222188,3223215,3224313,3225344,3226270,3227296,3228290,3229454,3230494,3231705,3232789,3234003,3234954,3236012,3237124,3238369,3239310,3240289,3241222,3242421,3243431,3244409,3245472,3246570,3247693,3248837,3249862,3250985,3252063,3253119,3254106,3255338,3256308,3257141,3258421,3259301,3260153,3261060,3262330,3263233,3264216,3265407,3266562,3267827,3268961,3270211,3271057,3272244,3273390,3274668,3275623,3276431,3277584,3278791,3280035,3280902,3281851,3283118,3283879,3285159,3286320,3287174,3288205,3289467,3290486,3291424,3292494,3293668,3294635,3295774,3296862,3298071,3299119,3300360,3301710,3302756,3303955,3305089,3306192,3307342,3308530,3309799,3311002,3311653,3312089,3312860,3313547,3314237,3315263,3316285,3317392,3318344,3319181,3320122,3321201,3322403,3323407,3324493,3325501,3326747,3327912,3328723,3329879,3331061,3332296,3333239,3334112,3335303,3336416,3337422,3338438,3339385,3340254,3341318,3342401,3343607,3344794,3345939,3347049,3348294,3349510,3350747,3351946,3353048,3354253,3355284,3356651,3357853,3359020,3360069,3361324,3362241,3363406,3364569,3365801,3366576,3367234,3368199,3369283,3370302,3371358,3372541,3373595,3374721,3376008,3377175,3378584,3379841,3380806,3381886,3382878,3384197,3385321,3386399,3387516,3388587,3389612,3390810,3391555,3392274,3393257,3394239,3395171,3396030,3396968,3397878,3398738,3399622,3400445,3401559,3402643,3403358,3404224,3405281,3406327,3407554,3408391,3409060,3409727,3410302,3411103,3411787,3412590,3413412,3414160,3415018,3415853,3416824,3417569,3418092,3418636,3419423,3420130,3421084,3422128,3422840,3423452,3423905,3424403,3424892,3425544,3426156,3426783,3427555,3428252,3428989,3429858,3430762,3431760,3432840,3433835,3434587,3435366,3436472,3437495,3438406,3439284,3440427,3441388,3442493,3443449,3444038,3444721,3445627,3446619,3447237,3447807,3448371,3449154,3449915,3450666,3451296,3451978,3452684,3453679,3454807,3455544,3456163,3456844,3457550,3458117,3458464,3459005,3459743,3460759,3461609,3462710,3463641,3464772,3465639,3466792,3467350,3468169,3469171,3470166,3471153,3472021,3472909,3473810,3474749,3475542,3476434,3477239,3478179,3479022,3479795,3480700,3481572,3482386,3483171,3484219,3485042,3485791,3486490,3487249,3488086,3489110,3490132,3490946,3491913,3492764,3493527,3494341,3495179,3496063,3497030,3497972,3498640,3499594,3500618,3501542,3502093,3502686,3503596,3504411,3504988,3505702,3506409,3507371,3508225,3509239,3510092,3511164,3511965,3512922,3513888,3514874,3515662,3516546,3517353,3518232,3519074,3519947,3520816,3521726,3522554,3523555,3524432,3525413,3526293,3527196,3528098,3529063,3529857,3530519,3531253,3531948,3532592,3533299,3533939,3534687,3535510,3536302,3537227,3538079,3539108,3539935,3540826,3541945,3542693,3543826,3544943,3545600,3546482,3547519,3548551,3549330,3550131,3551014,3551871,3552825,3553794,3554794,3555476,3556230,3556942,3557914,3558712,3559304,3560256,3561187,3562148,3563086,3564022,3564946,3565969,3566821,3567826,3568726,3569570,3570611,3571706,3572557,3573559,3574393,3575203,3576005,3576934,3578066,3579140,3579974,3580973,3581772,3582464,3583096,3583875,3584851,3585549,3586234,3586727,3587352,3588381,3589305,3590309,3591280,3592137,3593155,3594077,3595116,3595849,3596846,3597772,3598570,3599373,3600321,3601098,3602023,3602954,3603666,3604522,3605421,3606437,3607403,3608369,3609340,3610233,3611182,3612121,3613148,3614024,3614879,3615843,3616963,3618031,3618682,3619364,3620046,3621080,3622032,3622793,3623770,3624706,3625636,3626536,3627472,3628309,3629182,3630066,3630997,3631913,3632778,3633676,3634565,3635415,3636421,3637346,3638309,3639271,3640292,3641242,3642285,3643154,3644171,3645041,3645910,3646879,3647858,3648803,3649654,3650657,3651592,3652516,3653596,3654464,3655399,3656317,3657279,3658200,3659053,3659873,3660531,3661192,3662092,3662813,3663820,3664599,3665468,3666124,3666712,3667436,3668050,3668786,3669498,3670290,3671115,3672060,3672943,3673619,3674409,3675227,3676126,3676960,3678065,3678931,3679769,3680562,3681507,3682425,3683232,3684320,3685233,3686014,3686786,3687457,3688344,3689308,3690124,3691115,3691933,3692870,3693885,3694630,3695614,3696561,3697273,3698193,3698932,3699582,3700394,3701188,3701997,3702995,3703765,3704744,3705608,3706444,3707515,3708410,3709437,3710477,3711566,3712528,3713330,3713987,3714719,3715585,3716448,3717004,3717702,3718548,3719520,3720235,3721090,3721927,3722873,3723606,3724361,3725197,3725968,3727046,3727962,3728922,3729869,3730807,3731806,3732770,3733793,3734765,3735406,3736329,3737116,3737996,3739127,3740364,3741399,3742519,3743581,3744632,3745365,3746174,3747194,3748267,3749438,3750574,3751368,3752023,3752641,3753273,3753881,3754474,3755081,3755944,3756881,3757767,3758618,3759542,3760284,3761237,3761977,3762904,3763639,3764269,3764976,3765788,3766593,3767107,3767696,3768189,3768665,3769129,3769624,3770118,3770711,3771262,3771833,3772497,3773393,3774558,3775712,3776649,3777627,3778547,3779547,3780137,3780972,3782171,3783327,3784338,3785349,3786568,3787072,3788173,3789044,3790092,3790954,3791834,3792809,3793757,3794823,3795836,3796720,3797825,3799013,3800013,3801047,3801700,3802776,3803899,3805094,3806243,3807274,3808187,3809326,3810383,3811389,3812364,3813351,3814424,3815501,3816452,3817383,3818509,3819555,3820655,3821541,3822667,3823036,3823700,3824874,3826e3,3826816,3827801,3828785,3829965,3830782,3831701,3832843,3833980,3834929,3835954,3836797,3837803,3838941,3839676,3840469,3841263,3841891,3842686,3843505,3844534,3845582,3846207,3846825,3847265,3848149,3849054,3849960,3850524,3851359,3851733,3852565,3853675,3854209,3854965,3855371,3856259,3857189,3858090,3858664,3859509,3859913,3860645,3861685,3862775,3863871,3864872,3865730,3866886,3868045,3868944,3869903,3870865,3871947,3872974,3874039,3875093,3875908,3876882,3877841,3878947,3879898,3881064,3882130,3883080,3884277,3885402,3886007,3887307,3888518,3889644,3891032,3892340,3893654,3894732,3895770,3896847,3898038,3899432,3900749,3902316,3903713,3905319,3906982,3908532,3910122,3911698,3913186,3914081,3915173,3916338,3917335,3917771,3918289,3919489,3920356,3921814,3923274,3924682,3926151,3927575,3928986,3930302,3931717,3933216,3934562,3936019,3937595,3939073,3940396,3941799,3943218,3944719,3946144,3947546,3948901,3950496,3951979,3953239,3954740,3956375,3957841,3959296,3960591,3961928,3963254,3964800,3966198,3967760,3969098,3970529,3971840,3972898,3974319,3975827,3977119,3978573,3980066,3981544,3983030,3984200,3985134,3986382,3987595,3988737,3989494,3989792,3990871,3992070,3992944,3994085,3995006,3995835,3996820,3997483,3998679,3999510,4000740,4001960,4002746,4003731,4004486,4005701,4006742,4007859,4008724,4009787,4010703,4011778,4012903,4013995,4015130,4016022,4016955,4017914,4019059,4020007,4021212,4022244,4023342,4024505,4025540,4026644,4027764,4028724,4029868,4031055,4032048,4033079,4034226,4035607,4036919,4038113,4039294,4040594,4041788,4042936,4044146,4045514,4046587,4047846,4049185,4050332,4051608,4053018,4054335,4055456,4056544,4057804,4059130,4060227,4061382,4062770,4064010,4065086,4066260,4067431,4068273,4068835,4070013,4071016,4072203,4073303,4074397,4075378,4076458,4077115,4077776,4078425,4079047,4079794,4080358,4080936,4081496,4082147,4082809,4083411,4084025,4084658,4085338,4085967,4086589,4087221,4087868,4088424,4089002,4089593,4090243,4090870,4091491,4092163,4092955,4093830,4094747,4095532,4096296,4097225,4098040,4098994,4099913,4100768,4101541,4102454,4103356,4104279,4105161,4106066,4106871,4107640,4108586,4109393,4110359,4111259,4112119,4112862,4113782,4114686,4115624,4116514,4117434,4118231,4119039,4119995,4120807,4121757,4122646,4123479,4124200,4125108,4125995,4126934,4127838,4128754,4129552,4130373,4131333,4132128,4133071,4133961,4134763,4135498,4136405,4137303,4138236,4139158,4140077,4140875,4141683,4142648,4143442,4144384,4145257,4146076,4146798,4147716,4148600,4149545,4150449,4151377,4152252,4153184,4154104,4155018,4155923,4156809,4157643,4158557,4159456,4160323,4161327,4162374,4163430,4164479,4165533,4166584,4167650,4168686,4169756,4170831,4171900,4172984,4174076,4175179,4176272,4177400,4178541,4179671,4180782,4181932,4183058,4184215,4185343,4186454,4187534,4188682,4189771,4190884,4191982,4193097,4194200,4195304,4196423,4197532,4198632,4199709,4200817,4201925,4203050,4204135,4205239,4206323,4207462,4208587,4209695,4210833,4211927,4213065,4214171,4215312,4216431,4217567,4218678,4219799,4220908,4222030,4223136,4224220,4225335,4226431,4227539,4228644,4229750,4230861,4231984,4233075,4234187,4235306,4236392,4237524,4238650,4239772,4240887,4241992,4243110,4244222,4245321,4246454,4247724,4249082,4250470,4251813,4253206,4254536,4255881,4257230,4258654,4260127,4261571,4262925,4264279,4265628,4266981,4268334,4269686,4271066,4272088,4273071,4274037,4274954,4275849,4276792,4277762,4278632,4279489,4280315,4281166,4282055,4282935,4283806,4284696,4285559,4286434,4287258,4288143,4288999,4289833,4290638,4291495,4292357,4293242,4294091,4294942,4295825,4296670,4297507,4298369,4299184,4300020,4300832,4301973,4302998,4304208,4305238,4306362,4307226,4307849,4308677,4309389,4310135,4311062,4312103,4313365,4314610,4315763,4316847,4317882,4319236,4320226,4321383,4322403,4323356,4324305,4325423,4326370,4327366,4328477,4329338,4330553,4331535,4332476,4333582,4334637,4335698,4336876,4338103,4339248,4340245,4341379,4342478,4343494,4344716,4345794,4346983,4348223,4349117,4350174,4351220,4352448,4353650,4354815,4355864,4356909,4357924,4359075,4360090,4361121,4362376,4363575,4364694,4366003,4367016,4367954,4368852,4370034,4371270,4372199,4373124,4374118,4375258,4376348,4377581,4378716,4379509,4380633,4381235,4382423,4383751,4384850,4385877,4387031,4388254,4389355,4390401,4391651,4392908,4394039,4395187,4396416,4397580,4398310,4399433,4400621,4401795,4402960,4404206,4405422,4406743,4408022,4409282,4409995,4410689,4411678,4412705,4413553,4414449,4415409,4416357,4417213,4418091,4418938,4420047,4421099,4421780,4422712,4423791,4424864,4426113,4427019,4427631,4428329,4428979,4429633,4430430,4431072,4431940,4432843,4433658,4434529,4435041,4435597,4436265,4437016,4437925,4439005,4439536,4439996,4440488,4440998,4441622,4442250,4442888,4443639,4444363,4445130,4445872,4446893,4447962,4449012,4449983,4450749,4451487,4452396,4453207,4454258,4455279,4456447,4457319,4457901,4458720,4459577,4460143,4460586,4461255,4462135,4462797,4463609,4464294,4465033,4466114,4467083,4467750,4468505,4469081,4469472,4469896,4470567,4471501,4472034,4472940,4473889,4474510,4475474,4476459,4477319,4478353,4479173,4480273,4481204,4482129,4482872,4483728,4484586,4485327,4486462,4487274,4488152,4488989,4489858,4490726,4491634,4492469,4493481,4494351,4495329,4496207,4497122,4498016,4498982,4499786,4500444,4501239,4502084,4502771,4503477,4504166,4504853,4505547,4506294,4507127,4507969,4509001,4509822,4510714,4511833,4512576,4513716,4514839,4515520,4516423,4517445,4518484,4519259,4520038,4520900,4521786,4522721,4523711,4524756,4525442,4526199,4526919,4527879,4528642,4529246,4530186,4531127,4532095,4533036,4533973,4534909,4535932,4536792,4537782,4538667,4539463,4540521,4541632,4542467,4543483,4544306,4545114,4545944,4546905,4548017,4549133,4549937,4550929,4551720,4552406,4553021,4553805,4554780,4555459,4556124,4556595,4557228,4558247,4559165,4560141,4561142,4561984,4563015,4563946,4564984,4565705,4566709,4567629,4568423,4569227,4570171,4570941,4571850,4572807,4573511,4574349,4575257,4576278,4577233,4578159,4579128,4580041,4580968,4581925,4582961,4583823,4584667,4585627,4586729,4587766,4588430,4589113,4589801,4590819,4591755,4592495,4593488,4594430,4595391,4596302,4597226,4598091,4598983,4599892,4600806,4601760,4602603,4603493,4604384,4605249,4606244,4607171,4608118,4609064,4610095,4611053,4612089,4612980,4613983,4614854,4615715,4616673,4617661,4618616,4619480,4620485,4621408,4622340,4623422,4624260,4625207,4626087,4627076,4628016,4628859,4629688,4630342,4631008,4631890,4632634,4633634,4634417,4635276,4635912,4636543,4637270,4637894,4638630,4639366,4640146,4640984,4641933,4642815,4643500,4644267,4645112,4646021,4646846,4647934,4648794,4649635,4650430,4651379,4652273,4653103,4654195,4655115,4655917,4656683,4657363,4658250,4659180,4659982,4660975,4661773,4662714,4663744,4664474,4665486,4666424,4667145,4668065,4668763,4669408,4670209,4670995,4671796,4672815,4673613,4674581,4675488,4676336,4677419,4678331,4679345,4680399,4681482,4682443,4683234,4683908,4684624,4685506,4686399,4686957,4687669,4688484,4689442,4690166,4691005,4691833,4692778,4693522,4694267,4695128,4695917,4696993,4697910,4698850,4699794,4700745,4701744,4702702,4703725,4704811,4706118,4707173,4708296,4709404,4710567,4711404,4712027,4713033,4714151,4715236,4716342,4717227,4717882,4718519,4719172,4719798,4720499,4721344,4722225,4723094,4724026,4724838,4725869,4726583,4727402,4728301,4729023,4730096,4730623,4731232,4731681,4732146,4732649,4733138,4733605,4734165,4734645,4735262,4735711,4736483,4737585,4738732,4739665,4740572,4741548,4742249,4743048,4743989,4745215,4746316,4747212,4748437,4749435,4750274,4751189,4752162,4753164,4754283,4755275,4756128,4757330,4758590,4759774,4760834,4761845,4762926,4764059,4764866,4765928,4766899,4767858,4768952,4769941,4770883,4772018,4773001,4773967,4775182,4776229,4777229,4778265,4779214,4779827,4780223,4781379,4782438,4783553,4784237,4785347,4786588,4787615,4788558,4789464,4790564,4791679,4792504,4793125,4793934,4794718,4795376,4796184,4797209,4798391,4798974,4799641,4800060,4800961,4801856,4802564,4803686,4804706,4805760,4806940,4807490,4808223,4808619,4809518,4810591,4811212,4811857,4812296,4813214,4814417,4815402,4816409,4817520,4818669,4819281,4820559,4821699,4822672,4823328,4824097,4825120,4826138,4826873,4827844,4828794,4829722,4830624,4831457,4832392,4833558,4834465,4835137,4836162,4837123,4838292,4839319,4840086,4840730,4841329,4842069,4842773,4843571,4844366,4845152,4845950,4846453,4847012,4847778,4848494,4849431,4850386,4850852,4851334,4851857,4852374,4852901,4853559,4854271,4855011,4855938,4856809,4857774,4858740,4859569,4860287,4861434,4862462,4863279,4864315,4865184,4866398,4867289,4868426,4869369,4869973,4870662,4871431,4872290,4873239,4873872,4874413,4874933,4875490,4876348,4877041,4877755,4878119,4878835,4879491,4880180,4880866,4881987,4882638,4883318,4883826,4884441,4885017,4885520,4886045,4886628,4887117,4887503,4888053,4888674,4889508,4890474,4891097,4891837,4892859,4893831,4894392,4895349,4896100,4896735,4897281,4898047,4898952,4899837,4900603,4901315,4902075,4902796,4903611,4904390,4905299,4906146,4907071,4908063,4909190,4910005,4910754,4911447,4912230,4913149,4914197,4915232,4916138,4917058,4917926,4918906,4919686,4920284,4921106,4922138,4923022,4923878,4924705,4925600,4926525,4927307,4928242,4929221,4930150,4930906,4931912,4932940,4934011,4934897,4935828,4936721,4937692,4938860,4939957,4940925,4941800,4942736,4943754,4944934,4946032,4946993,4947856,4948743,4949685,4950673,4951649,4952667,4953386,4954283,4955207,4956359,4956980,4957865,4958726,4959579,4960706,4961333,4962245,4963172,4963908,4964651,4965655,4966557,4967503,4968491,4969216,4970130,4971188,4971911,4972606,4973387,4974238,4974986,4975845,4976670,4977725,4978508,4979329,4980174,4981100,4981952,4982766,4983626,4984518,4985473,4986326,4987258,4988140,4989069,4989746,4990471,4991419,4992165,4993106,4993903,4994985,4995686,4996579,4997274,4997996,4998708,4999348,5000076,5000711,5001568,5002327,5003086,5004032,5004999,5005843,5006840,5007739,5008618,5009552,5010422,5011311,5012217,5013127,5014014,5014923,5015837,5016711,5017576,5018451,5019306,5020205,5021047,5021947,5022785,5023677,5024516,5025411,5026261,5027174,5028033,5028969,5029912,5030777,5031709,5032626,5033547,5034474,5035363,5036429,5037371,5038291,5039416,5040399,5041346,5042363,5043251,5044201,5045030,5045780,5046700,5047495,5048393,5049458,5050298,5051091,5051858,5052655,5053607,5054287,5055129,5056089,5056961,5057721,5058708,5059682,5060620,5061500,5062347,5063390,5064205,5065041,5066173,5067227,5068039,5068993,5069857,5070641,5071561,5072608,5073412,5074475,5075524,5076428,5077112,5077672,5078401,5079276,5080134,5080833,5081374,5081873,5082842,5083736,5084848,5085733,5086793,5087633,5088526,5089516,5090438,5091275,5092350,5093132,5093980,5094838,5095869,5096662,5097669,5098516,5099324,5100062,5100962,5102011,5103055,5104016,5104703,5105590,5106483,5107369,5108365,5109382,5110281,5111342,5112335,5113170,5113845,5114592,5115504,5116448,5117364,5118202,5119211,5120122,5121083,5121958,5122925,5123804,5124717,5125679,5126654,5127616,5128494,5129293,5130225,5131119,5132076,5132974,5134043,5135020,5136013,5136935,5137772,5138680,5139665,5140541,5141416,5142258,5143126,5144057,5144841,5145696,5146690,5147730,5148667,5149718,5150813,5151697,5152618,5153613,5154449,5155203,5155966,5156910,5157541,5158228,5159227,5160052,5160864,5161428,5162081,5162669,5163370,5164085,5164812,5165506,5166614,5167607,5168364,5169135,5169950,5170905,5171792,5172577,5173549,5174368,5175356,5176339,5177225,5178105,5179054,5180026,5180850,5181583,5182338,5183001,5183938,5184896,5185785,5186594,5187465,5188332,5189167,5190028,5190894,5191612,5192317,5193234,5193975,5194700,5195544,5196293,5197123,5197967,5198922,5199801,5200544,5201362,5202330,5203230,5204285,5205248,5206244,5207314,5207980,5208806,5209637,5210501,5211353,5212103,5212968,5213798,5214767,5215492,5216146,5216941,5217662,5218532,5219315,5220047,5221030,5221935,5222970,5223791,5224730,5225651,5226597,5227537,5228555,5229602,5230375,5231229,5232202,5233087,5233948,5235061,5235937,5236693,5237614,5238497,5239445,5240283,5241190,5242331,5243554,5244581,5245697,5246750,5247769,5248469,5249276,5250304,5251388,5252546,5253676,5254402,5254808,5255200,5255858,5256465,5257080,5257679,5258262,5258938,5259950,5260624,5261311,5261856,5262435,5262971,5263739,5264588,5265547,5266376,5267080,5267891,5268562,5269237,5269909,5270538,5271294,5272005,5272926,5273370,5273975,5274451,5274933,5275395,5275865,5276336,5276908,5277482,5278255,5278883,5280012,5281152,5282082,5283020,5283932,5284632,5285407,5286739,5287981,5288869,5289786,5290690,5291664,5292658,5293728,5294581,5295492,5296676,5297744,5298792,5299679,5300817,5301887,5302687,5303714,5304923,5305905,5306967,5308091,5309379,5310370,5311370,5312379,5313460,5314544,5315638,5316601,5317565,5318538,5319634,5320622,5321590,5322698,5323772,5324846,5325722,5326845,5327219,5327882,5329098,5330261,5331110,5331970,5332862,5334089,5334953,5335920,5336982,5338158,5339193,5340056,5340908,5341961,5343046,5343519,5344057,5344773,5345489,5346299,5346961,5347723,5348511,5349579,5350606,5351429,5352246,5352625,5353119,5354163,5354854,5355661,5356093,5356527,5357555,5358268,5358982,5359909,5360409,5361246,5361639,5362235,5363253,5363875,5364681,5365121,5365602,5366622,5367326,5368133,5368517,5369016,5370081,5371038,5371513,5372341,5372767,5373609,5374563,5375541,5376312,5376816,5377216,5378204,5379329,5380290,5381457,5382523,5383469,5384480,5385582,5386458,5387529,5388529,5389438,5390465,5391698,5392883,5393860,5394903,5395886,5396868,5397976,5399024,5400003,5401166,5402214,5403094,5404013,5405040,5405999,5407257,5408300,5408982,5409810,5410955,5411757,5412464,5413399,5414389,5415395,5416150,5417110,5418078,5418928,5419836,5420649,5421776,5422845,5423611,5424439,5425497,5426503,5427351,5428012,5428631,5429386,5430097,5430973,5431818,5432718,5433453,5434399,5435541,5436308,5436905,5437753,5438331,5439283,5440066,5441024,5441791,5442445,5443485,5444277,5445346,5446173,5447034,5447885,5448670,5449560,5450443,5451536,5452398,5453208,5454006,5454851,5455582,5456354,5457160,5458100,5459051,5459974,5460863,5461808,5462660,5463512,5464322,5465147,5465878,5466561,5467265,5467883,5468619,5469327,5470177,5471003,5472187,5473072,5473782,5474336,5475121,5475653,5476537,5477657,5478781,5479768,5480825,5482063,5483028,5484021,5485080,5486067,5486923,5488045,5489197,5490327,5491212,5492178,5493186,5493936,5494654,5495461,5496123,5496875,5497656,5498537,5499175,5500021,5500426,5501148,5502104,5502856,5503608,5504423,5504843,5505343,5506408,5507346,5508422,5509478,5510557,5511698,5512306,5513358,5514628,5515951,5516966,5518189,5518999,5519705,5520621,5521628,5522645,5523392,5524359,5525320,5526172,5527079,5527894,5529018,5530081,5530909,5531702,5532762,5533769,5534934,5535753,5536500,5537173,5537804,5538530,5539224,5539918,5540765,5541656,5542487,5543432,5544049,5544535,5545119,5545924,5546710,5547664,5548622,5549149,5549593,5550096,5550553,5551139,5551801,5552586,5553306,5553993,5554777,5555589,5556603,5557461,5558388,5559475,5560271,5561184,5562216,5563311,5564116,5564970,5566098,5566983,5568108,5569037,5569777,5570467,5571088,5571864,5572590,5573145,5573737,5574340,5574898,5575501,5576134,5576888,5577652,5578370,5579042,5579741,5580476,5581335,5582484,5583284,5583953,5584596,5585265,5585763,5586192,5586700,5587127,5587612,5588179,5588748,5589100,5589633,5590065,5591001,5591753,5592775,5593669,5594477,5595356,5596412,5597218,5597918,5598836,5599947,5600859,5601951,5602678,5603457,5604322,5605173,5605966,5607034,5608005,5608734,5609521,5610185,5610854,5611640,5612388,5613339,5614287,5614967,5615775,5616674,5617413,5618180,5618827,5619649,5620633,5621618,5622563,5623369,5624040,5624874,5625555,5626239,5627023,5627881,5628886,5629891,5630804,5631689,5632747,5633692,5634612,5635477,5636505,5637280,5638325,5639216,5639931,5640863,5641932,5642972,5643954,5644829,5645778,5646772,5647819,5648762,5649817,5650603,5651213,5651890,5652508,5653208,5653835,5654556,5655332,5655999,5656628,5657396,5658280,5659263,5660332,5661368,5662205,5663137,5663944,5664838,5665711,5666894,5667993,5668940,5669912,5670913,5671803,5672649,5673602,5674615,5675677,5676493,5677516,5678524,5679284,5680171,5681118,5682076,5683119,5684229,5685170,5686156,5687153,5688056,5688895,5689865,5690852,5691667,5692617,5693512,5694508,5695490,5696222,5697134,5698044,5699033,5699963,5700765,5701875,5702746,5703476,5704216,5705007,5705843,5706785,5707851,5708938,5709936,5710597,5711526,5712395,5713389,5714155,5714992,5716021,5717134,5717918,5718923,5719704,5720545,5721359,5722205,5723048,5723935,5724734,5725544,5726409,5727199,5728004,5728936,5730020,5731090,5732191,5733136,5734178,5735234,5736295,5737024,5737951,5738990,5739750,5740574,5741274,5741963,5742786,5743560,5744327,5745425,5746300,5747158,5748205,5749098,5750033,5750795,5751707,5752539,5753382,5754177,5755313,5756266,5757152,5758033,5758809,5759661,5760669,5761565,5762530,5763536,5764202,5765134,5765882,5766714,5767548,5768493,5769493,5770467,5771489,5772441,5773374,5774424,5775380,5775953,5776947,5777810,5778573,5779599,5780617,5781630,5782570,5783361,5784269,5785181,5786077,5787140,5787946,5788710,5789497,5790453,5791273,5792010,5792709,5793557,5794348,5795356,5796084,5797027,5797967,5798952,5799815,5800462,5801248,5802146,5802971,5803877,5804593,5805559,5806565,5807598,5808424,5809190,5810092,5810889,5811801,5812456,5813196,5813914,5814852,5815858,5816869,5817670,5818404,5819340,5820208,5821086,5821971,5822822,5823660,5824605,5825499,5826454,5827406,5828055,5829168,5830066,5830887,5831857,5832810,5833487,5834137,5834926,5835782,5836511,5837276,5838111,5838975,5840012,5841066,5842178,5843001,5843832,5844936,5845867,5846879,5847858,5848852,5849726,5850719,5851543,5852422,5853268,5854137,5854999,5855915,5856739,5857736,5858595,5859584,5860454,5861366,5862255,5863226,5864032,5864710,5865442,5866143,5866793,5867505,5868139,5868886,5869695,5870464,5871397,5872263,5873262,5874083,5874949,5875863,5876746,5877735,5878672,5879556,5880407,5881308,5882145,5883051,5884204,5884952,5886042,5887161,5887891,5888802,5889776,5890784,5891528,5892352,5893247,5894138,5895034,5896060,5897068,5897801,5898543,5899241,5900173,5901037,5901584,5902523,5903500,5904490,5905344,5906313,5907292,5908330,5909209,5910209,5911097,5911957,5912939,5914056,5914887,5915816,5916647,5917508,5918287,5919221,5920310,5921300,5922196,5923256,5924107,5924796,5925434,5926147,5927130,5927894,5928623,5929089,5929723,5930727,5931627,5932673,5933595,5934551,5935569,5936511,5937557,5938306,5939257,5940243,5940983,5941825,5942706,5943508,5944328,5945283,5945944,5946817,5947641,5948587,5949450,5950483,5951501,5952407,5953325,5954278,5955272,5956178,5957084,5958143,5959283,5960388,5961192,5961881,5962609,5963650,5964572,5965386,5966359,5967291,5968185,5969076,5969935,5970841,5971689,5972604,5973526,5974395,5975314,5976177,5976964,5977872,5978827,5979781,5980740,5981676,5982654,5983579,5984668,5985564,5986496,5987371,5988270,5989323,5990264,5991149,5991986,5992883,5993843,5994750,5995814,5996672,5997729,5998737,5999637,6000472,6001261,6002056,6002745,6003436,6004413,6005107,6006006,6006837,6007763,6008546,6009126,6009794,6010381,6011091,6011813,6012586,6013363,6014412,6015279,6015994,6016784,6017599,6018563,6019332,6020340,6021126,6021881,6022722,6023688,6024618,6025530,6026551,6027469,6028280,6029012,6029733,6030567,6031538,6032441,6033396,6034217,6035113,6036088,6036726,6037679,6038602,6039281,6040197,6040942,6041628,6042409,6043266,6044020,6044978,6045758,6046751,6047636,6048426,6049426,6050296,6051322,6052324,6053368,6054365,6055203,6055813,6056614,6057436,6058239,6058839,6059500,6060342,6061215,6061964,6062821,6063690,6064624,6065327,6066161,6067019,6067818,6068908,6069736,6070704,6071683,6072625,6073578,6074582,6075599,6076652,6077591,6078434,6079199,6080224,6081071,6082036,6083054,6083998,6085031,6085701,6086288,6086750,6087503,6088395,6089328,6090245,6091174,6092067,6093033,6094241,6095400,6096461,6097606,6098721,6099809,6100288,6101164,6102210,6103278,6104359,6105443,6106128,6106707,6107358,6107946,6108574,6109223,6109827,6110429,6111123,6112071,6112607,6113129,6113902,6114521,6115405,6116262,6117213,6117817,6118483,6119356,6120113,6120963,6121699,6122176,6122855,6123356,6124026,6124612,6125297,6126018,6127108,6127661,6128292,6128765,6129224,6129707,6130206,6130679,6131265,6131750,6132670,6133779,6134947,6135817,6136743,6137619,6138531,6139249,6140035,6140982,6142206,6143317,6144217,6145036,6146078,6147379,6148467,6149540,6150580,6151772,6152733,6153518,6154442,6155404,6156393,6157450,6158401,6159272,6160484,6161576,6162633,6163584,6164553,6165435,6166545,6167613,6168909,6170025,6170415,6171112,6172179,6173286,6174263,6175200,6176281,6177252,6178247,6179376,6180494,6181570,6182663,6183536,6184405,6184785,6185751,6186873,6188080,6189183,6190177,6190914,6192007,6193174,6194013,6194930,6196072,6197228,6198287,6199048,6199981,6201116,6202100,6202947,6203559,6204179,6205285,6206299,6207045,6207760,6208607,6209385,6210019,6210795,6211608,6212634,6213676,6214719,6215183,6215947,6216404,6217159,6218235,6218695,6219460,6219902,6220760,6221823,6222384,6223092,6223497,6224357,6225288,6226023,6226755,6227778,6228439,6228976,6229389,6230336,6231055,6232098,6232576,6233339,6233790,6234539,6235625,6236503,6237334,6237781,6238159,6239202,6240379,6241438,6242469,6243573,6244701,6245323,6246623,6247817,6249157,6250307,6251306,6252399,6253599,6254680,6255793,6256890,6257596,6258691,6259797,6260897,6262026,6263057,6264082,6265247,6266487,6267719,6268842,6270074,6271018,6271715,6272516,6273490,6274541,6275284,6276242,6277186,6278117,6279023,6279869,6280830,6281984,6282860,6283550,6284585,6285577,6286753,6287597,6288541,6289208,6289841,6290630,6291251,6291943,6292818,6293723,6294517,6295449,6296199,6297107,6297831,6298349,6298898,6299717,6300671,6301286,6301955,6302700,6303400,6304205,6304773,6305289,6305867,6306386,6307098,6307971,6308863,6309687,6310649,6311623,6312607,6313529,6314396,6315290,6316319,6317377,6318488,6319531,6320137,6320869,6321471,6322134,6322623,6322981,6323510,6324047,6324715,6325161,6325635,6326084,6326852,6327637,6328322,6328999,6329756,6330508,6331308,6332200,6332914,6333659,6334279,6334889,6335227,6335557,6335913,6336291,6336602,6337208,6337695,6338078,6338530,6338977,6339348,6340379,6341438,6342228,6343145,6344131,6344932,6345711,6346622,6347365,6348253,6349162,6350348,6350999,6352180,6353053,6353714,6354600,6355435,6356215,6357046,6357886,6359053,6359950,6360827,6361734,6362649,6363430,6364299,6365193,6365994,6366927,6367937,6368742,6369590,6370235,6371074,6371994,6372765,6373681,6374596,6375590,6376515,6377119,6378009,6378888,6379672,6380617,6381621,6382456,6383422,6384335,6385093,6385954,6386869,6387630,6388577,6389588,6390508,6391372,6392185,6393025,6393867,6394644,6395453,6396326,6397480,6398291,6399165,6399901,6400699,6401615,6402395,6403238,6404144,6405259,6406257,6407192,6407906,6408733,6409657,6410425,6411332,6412248,6413264,6414153,6415085,6415911,6416734,6417538,6418360,6419206,6420432,6421326,6422480,6423493,6424089,6424973,6425870,6426642,6427584,6428596,6429665,6430789,6431814,6432417,6433294,6434202,6434975,6435915,6436929,6437830,6438662,6439406,6440178,6441094,6441878,6442723,6443629,6444714,6445584,6446371,6447152,6448061,6448805,6449682,6450586,6451736,6452471,6453345,6454185,6454925,6455750,6456684,6457472,6458346,6459273,6460334,6461152,6461961,6462681,6463447,6464305,6465195,6465963,6466896,6467809,6468857,6469715,6470512,6471353,6472192,6472989,6473793,6474628,6475793,6476553,6477436,6478195,6479115,6479921,6480738,6481556,6482400,6483580,6484472,6485204,6485980,6486783,6487520,6488089,6488995,6489858,6490728,6491718,6492669,6493671,6494500,6495460,6496492,6497504,6498417,6499153,6499754,6500251,6501272,6502292,6503121,6504105,6505116,6505995,6506982,6507984,6508938,6509905,6510986,6511519,6512107,6512720,6513830,6514846,6515559,6516586,6517499,6518497,6519496,6520490,6521371,6522129,6523116,6523776,6524389,6524897,6525870,6526845,6527708,6528747,6529598,6530627,6531521,6532496,6533532,6534412,6535159,6535709,6536272,6536878,6537743,6538734,6539701,6540607,6541614,6542411,6543388,6544498,6545416,6546292,6546977,6547590,6548098,6549151,6550155,6550978,6551953,6552984,6553866,6554842,6555833,6556810,6557765,6558673,6559311,6559961,6560739,6561634,6562662,6563684,6564535,6565628,6566480,6567465,6568521,6569415,6570205,6570813,6571376,6572037,6573111,6574141,6574904,6575930,6576863,6577825,6578834,6579787,6580714,6581534,6582600,6583209,6583716,6584418,6585288,6586292,6587219,6588168,6589176,6589958,6590921,6591946,6592944,6593902,6594795,6595527,6596018,6596799,6597700,6598694,6599716,6600575,6601658,6602527,6603508,6604551,6605428,6606212,6606804,6607510,6608040,6609106,6610138,6610888,6611905,6612837,6613802,6614813,6615765,6616682,6617494,6618560,6619245,6619796,6620343,6621241,6622261,6623191,6624146,6625149,6625966,6626947,6627964,6628951,6629909,6630803,6631542,6632036,6632817,6633719,6634717,6635742,6636591,6637700,6638522,6639504,6640584,6641522,6642350,6643066,6643776,6644310,6645269,6646264,6646970,6648062,6648910,6649854,6650883,6651866,6652756,6653531,6654470,6655056,6655595,6656334,6657188,6658211,6659186,6660038,6661141,6662001,6662982,6664065,6664997,6665929,6666906,6667578,6668188,6668839,6669754,6670724,6671601,6672596,6673436,6674537,6675376,6676364,6677473,6678404,6679340,6680304,6680984,6681582,6682229,6683162,6684137,6684978,6685991,6686829,6687900,6688736,6689711,6690783,6691712,6692539,6693256,6693973,6694518,6695462,6696459,6697181,6698293,6699149,6700107,6701144,6702133,6703030,6703816,6704752,6705288,6705856,6706454,6707558,6708530,6709324,6710141,6711023,6711883,6712768,6713647,6714580,6715428,6716409,6717279,6718269,6719152,6720064,6720989,6721978,6722787,6723472,6724331,6725223,6726019,6726732,6727394,6728123,6728748,6729445,6730252,6731167,6732101,6732978,6733851,6734812,6735635,6736654,6737485,6738255,6739245,6740158,6741122,6742084,6742965,6743779,6744581,6745469,6746238,6747393,6748133,6749244,6750362,6751004,6751881,6752901,6753925,6754705,6755519,6756396,6757249,6758206,6759173,6760174,6760865,6761607,6762309,6763294,6764101,6764688,6765660,6766618,6767573,6768528,6769483,6770410,6771451,6772326,6773327,6774208,6775059,6776077,6777175,6777946,6778974,6779830,6780632,6781421,6782315,6783471,6784482,6785335,6786363,6787179,6787853,6788490,6789263,6790209,6790905,6791596,6792103,6792719,6793758,6794695,6795740,6796726,6797578,6798592,6799529,6800532,6801244,6802244,6803194,6803949,6804754,6805692,6806470,6807400,6808304,6809010,6809876,6810764,6811771,6812722,6813691,6814661,6815549,6816520,6817470,6818485,6819377,6820225,6821215,6822346,6823442,6824129,6824813,6825542,6826583,6827539,6828332,6829318,6830278,6831191,6832087,6832990,6833852,6834706,6835614,6836570,6837470,6838336,6839265,6840113,6840946,6841955,6842900,6843872,6844832,6845842,6846766,6847834,6848714,6849718,6850574,6851454,6852459,6853461,6854401,6855232,6856225,6857174,6858077,6859147,6859996,6860971,6861917,6862848,6863751,6864627,6865397,6866070,6866730,6867643,6868366,6869381,6870164,6871036,6871715,6872317,6872986,6873618,6874347,6875074,6875894,6876709,6877688,6878609,6879276,6880062,6880857,6881768,6882601,6883709,6884556,6885396,6886196,6887175,6888121,6888946,6890011,6890891,6891678,6892442,6893125,6893991,6894959,6895803,6896776,6897566,6898520,6899529,6900280,6901262,6902217,6902932,6903829,6904584,6905249,6906073,6906905,6907711,6908708,6909451,6910418,6911266,6912089,6913124,6914034,6915054,6916055,6917120,6918082,6918889,6919502,6920240,6921132,6921991,6922506,6923219,6924086,6925050,6925759,6926633,6927473,6928409,6929114,6929881,6930735,6931493,6932580,6933491,6934442,6935399,6936337,6937345,6938320,6939311,6940303,6941414,6942329,6943309,6944241,6945178,6946269,6947258,6948264,6949216,6950151,6951173,6952129,6953217,6954181,6955174,6956119,6957090,6958030,6958999,6960019,6960986,6962047,6962947,6963930,6964809,6965739,6966640,6967583,6968598,6969562,6970619,6971561,6972588,6973811,6974930,6975986,6977149,6978262,6979284,6979849,6980722,6981724,6982824,6983920,6985023,6985644,6985960,6986663,6987320,6987981,6988510,6989034,6989743,6990555,6991436,6992355,6993303,6994115,6994930,6995520,6996045,6996588,6997101,6997676,6998418,6999198,6999872,7000555,7001245,7001910,7002576,7003276,7003952,7004640,7005359,7006028,7006719,7007387,7008061,7008758,7009445,7010119,7010842,7011518,7012225,7012910,7013844,7014527,7015097,7015551,7016145,7016625,7017389,7018489,7019644,7020635,7021601,7022535,7023296,7024020,7024763,7025505,7026280,7027067,7027834,7028755,7029417,7030176,7031452,7032592,7033305,7034441,7035545,7036568,7037546,7038611,7039643,7040702,7041788,7042950,7043966,7045192,7046313,7047311,7048287,7049008,7050133,7051071,7052153,7053092,7054024,7055214,7056328,7057372,7058230,7058998,7059397,7060462,7061598,7062636,7063365,7064404,7065715,7066750,7067726,7068675,7069923,7070989,7072217,7073085,7073999,7074981,7075969,7076937,7078002,7078817,7079789,7080839,7081668,7082655,7083793,7084633,7085303,7086157,7087013,7088035,7088839,7089530,7090336,7091028,7091740,7092544,7093662,7094649,7095557,7096386,7096829,7097213,7098281,7099258,7099712,7100551,7100951,7101569,7102569,7103644,7104214,7104916,7105301,7106155,7107233,7107716,7108506,7108920,7109700,7110644,7111710,7112338,7112972,7113357,7114239,7115162,7116107,7116762,7117309,7117757,7118689,7119590,7120291,7121117,7121538,7122093,7123128,7124209,7124787,7125467,7125851,7126748,7127833,7128444,7129083,7129498,7130408,7131614,7132604,7133645,7134751,7135874,7136506,7137789,7138613,7139704,7140559,7141378,7142222,7143221,7144402,7145103,7145794,7146797,7147827,7148651,7149551,7150511,7151455,7152265,7153106,7153986,7155103,7156172,7156850,7157778,7158857,7159937,7161173,7162014,7162622,7163311,7163960,7164648,7165345,7166142,7166952,7167763,7168640,7169670,7170398,7170920,7171481,7172239,7172969,7173895,7174693,7175516,7176442,7177326,7177856,7178341,7178828,7179325,7179983,7180616,7181259,7182003,7182693,7183503,7184133,7184852,7185843,7186502,7187524,7188467,7189280,7190308,7191296,7192253,7193171,7194029,7194915,7195951,7196963,7198086,7199250,7200260,7200928,7201551,7202205,7203081,7203988,7204768,7205138,7205657,7206276,7206759,7207296,7207912,7208508,7209108,7209818,7210587,7211246,7211941,7212623,7213566,7214716,7215535,7216174,7216812,7217351,7217729,7218051,7218440,7218795,7219354,7219912,7220271,7220802,7221175,7221783,7222771,7223610,7224734,7225728,7226736,7227646,7228504,7229529,7230349,7230994,7231963,7232935,7233861,7234696,7235689,7236564,7237369,7238241,7239334,7240252,7241153,7242061,7242933,7243851,7244820,7245831,7246970,7247916,7248738,7249620,7250628,7251485,7252293,7253220,7253975,7254600,7255512,7256649,7257600,7258636,7259242,7259966,7260736,7261677,7262548,7263435,7264417,7265391,7266487,7267378,7268354,7269395,7270469,7271311,7272149,7273177,7274106,7275038,7276045,7277077,7277863,7278573,7279287,7279959,7280742,7281686,7282611,7283519,7284428,7285389,7286431,7287340,7288231,7289178,7290128,7291232,7292121,7293143,7294189,7295202,7296066,7296932,7297926,7298774,7299619,7300509,7301552,7302558,7303362,7304131,7304949,7305747,7306567,7307616,7308700,7309736,7310643,7311696,7312586,7313454,7314402,7315312,7316395,7317358,7318414,7319325,7320348,7321312,7322267,7323370,7324151,7324933,7325916,7326870,7327884,7328813,7329370,7330161,7331035,7332079,7333024,7333984,7334887,7335995,7336892,7337823,7338702,7339710,7340744,7341735,7342626,7343497,7344345,7345235,7346043,7346961,7347803,7348937,7349923,7350789,7351633,7352766,7353645,7354748,7355825,7356716,7357638,7358481,7359475,7360396,7361321,7362181,7363170,7364045,7365001,7365723,7366535,7367283,7367984,7369008,7370088,7371125,7372032,7372847,7373854,7374627,7375462,7376314,7377249,7378197,7378987,7379878,7380790,7381734,7382611,7383520,7384397,7385339,7385936,7386584,7387412,7388097,7388826,7389509,7390176,7390895,7391512,7392362,7393203,7394319,7395272,7396244,7396867,7397779,7398813,7399492,7400265,7400936,7401776,7402436,7403256,7404078,7404854,7405562,7406418,7407291,7407930,7408532,7409091,7409865,7410901,7411990,7412755,7413473,7414377,7415273,7416241,7417275,7418197,7419103,7420142,7421079,7422180,7422924,7424066,7425181,7425865,7426797,7427809,7428852,7429629,7430402,7431265,7432149,7433094,7434094,7435148,7435842,7436598,7437308,7438259,7439013,7439634,7440577,7441513,7442481,7443414,7444355,7445278,7446304,7447174,7448169,7449050,7449854,7450913,7452023,7452864,7453874,7454685,7455494,7456336,7457287,7458396,7459510,7460316,7461295,7462097,7462789,7463404,7464182,7465160,7465837,7466502,7466989,7467631,7468645,7469550,7470525,7471540,7472384,7473427,7474354,7475393,7476111,7477124,7478038,7478837,7479646,7480604,7481368,7482265,7483222,7483929,7484772,7485691,7486707,7487660,7488584,7489547,7490463,7491393,7492352,7493397,7494258,7495094,7496046,7497145,7498178,7498841,7499506,7500205,7501222,7502161,7502891,7503881,7504820,7505789,7506708,7507640,7508511,7509402,7510318,7511236,7512200,7513033,7513909,7514787,7515658,7516649,7517577,7518527,7519482,7520512,7521480,7522507,7523395,7524397,7525267,7526140,7527094,7528072,7529032,7529882,7530895,7531827,7532761,7533850,7534688,7535643,7536518,7537515,7538455,7539303,7540140,7540791,7541476,7542359,7543111,7544111,7544894,7545741,7546389,7547031,7547754,7548379,7549120,7549856,7550639,7551472,7552411,7553294,7553981,7554749,7555593,7556511,7557334,7558431,7559315,7560186,7560983,7561919,7562799,7563633,7564712,7565636,7566435,7567201,7567906,7568792,7569712,7570506,7571500,7572300,7573236,7574273,7575006,7576020,7576969,7577690,7578602,7579345,7580011,7580821,7581598,7582399,7583417,7584210,7585186,7586104,7586967,7588044,7588966,7589981,7591042,7592121,7593087,7593879,7594553,7595271,7596147,7597070,7597627,7598348,7599157,7600121,7600840,7601670,7602495,7603447,7604187,7604924,7605795,7606588,7607661,7608582,7609512,7610459,7611403,7612413,7613363,7614388,7615391,7616202,7616850,7617681,7618594,7619518,7620371,7621388,7622282,7623230,7624140,7625019,7625961,7626787,7627583,7628484,7629340,7630251,7631083,7631984,7632875,7633813,7634624,7635582,7636291,7637143,7637958,7638698,7639730,7641039,7642073,7643205,7644326,7645505,7646332,7646937,7647960,7649060,7650170,7651245,7652185,7652866,7653487,7654079,7654724,7655370,7655987,7656711,7657645,7658106,7658575,7659327,7659791,7660262,7661129,7662059,7663020,7663825,7664691,7665282,7666144,7666943,7667574,7668282,7668991,7669683,7670382,7671081,7671770,7672478,7673192,7673788,7674484,7675221,7676286,7676871,7677319,7677894,7678389,7678844,7679332,7679816,7680318,7680888,7681487,7682048,7682865,7683871,7684971,7686141,7687144,7688093,7688901,7689557,7690510,7691188,7691952,7693249,7694484,7695582,7696410,7697569,7698716,7699729,7700681,7701726,7702701,7703547,7704807,7705858,7706687,7707592,7708591,7709555,7710714,7711629,7712524,7713671,7714797,7715846,7717026,7717855,7718899,7719542,7720726,7721211,7722343,7723375,7724382,7725346,7725717,7726548,7727450,7728502,7729482,7730401,7731406,7732612,7733670,7734718,7735640,7736345,7736732,7737840,7738964,7739902,7740682,7741598,7742832,7743782,7744755,7745738,7746904,7747980,7749023,7749853,7750804,7751972,7752610,7753434,7754438,7755151,7756004,7756755,7757363,7758196,7759216,7760346,7761017,7761848,7762257,7762980,7763947,7764724,7765547,7766358,7766807,7767197,7768143,7769023,7769657,7770484,7770885,7771556,7772508,7773589,7774225,7774851,7775241,7776183,7777310,7778258,7779442,7780449,7781298,7782361,7783493,7784371,7785392,7786422,7787361,7788398,7789602,7790774,7791707,7792709,7793751,7794770,7795814,7796795,7797835,7798839,7800006,7800993,7801952,7803006,7803960,7805233,7806484,7807689,7808780,7809877,7811051,7812113,7813315,7814300,7815280,7816430,7817311,7818023,7818877,7819861,7820955,7821677,7822646,7823596,7824473,7825386,7826188,7827260,7828379,7829261,7829961,7831004,7832037,7833226,7834184,7834987,7835658,7836269,7836986,7837698,7838497,7839303,7840116,7840984,7841967,7842704,7843227,7843797,7844554,7845282,7846145,7847167,7848110,7848549,7849032,7849541,7850027,7850572,7851264,7851946,7852620,7853365,7853961,7854820,7855534,7856504,7857365,7858311,7859474,7860338,7861254,7862172,7863060,7863878,7864966,7865942,7867033,7867650,7868366,7869195,7870095,7871034,7871606,7872189,7872711,7873222,7873828,7874541,7875278,7876024,7876751,7877426,7878235,7879383,7880305,7880975,7881594,7881964,7882449,7883041,7883607,7883914,7884457,7885151,7885985,7886958,7887861,7888673,7889640,7890498,7891455,7892399,7893175,7894133,7894889,7895529,7896364,7897349,7898390,7899263,7900026,7900805,7901753,7902486,7903442,7904226,7905315,7906159,7907275,7908017,7908864,7909680,7910541,7911578,7912419,7913026,7914039,7914895,7915625,7916649,7917742,7918683,7919563,7920388,7921136,7921882,7922572,7923695,7924619,7925341,7926067,7927105,7928018,7928951,7929839,7930632,7931427,7932452,7933428,7934048,7935042,7935959,7936856,7937614,7938593,7939490,7940328,7941446,7942177,7943209,7943939,7944692,7945614,7946587,7947713,7948725,7949695,7950528,7951511,7952473,7953530,7954475,7955176,7955918,7956751,7957834,7958822,7959867,7960746,7961441,7962131,7962959,7964032,7964968,7965904,7966940,7967704,7968403,7969180,7969932,7970558,7971443,7972385,7973225,7973941,7974587,7975489,7976313,7977162,7977966,7978766,7979589,7980661,7981562,7982570,7983360,7984326,7985408,7986344,7987140,7987681,7988311,7989273,7990291,7991353,7992163,7992948,7993764,7994666,7995478,7996250,7997043,7997919,7998892,7999775,8000698,8001610,8002515,8003252,8004014,8004835,8005518,8006201,8006918,8007545,8008286,8008944,8009857,8010646,8011722,8012654,8013682,8014299,8015152,8016118,8017032,8017918,8018783,8019654,8020609,8021517,8022290,8023354,8024252,8025236,8026204,8027105,8027962,8028786,8029576,8030486,8031542,8032292,8033429,8034499,8035288,8036325,8037306,8038305,8039119,8039879,8040818,8041679,8042586,8043659,8044721,8045484,8046273,8046958,8047969,8048727,8049487,8050400,8051289,8052138,8053029,8053955,8054856,8055832,8056672,8057727,8058540,8059360,8060444,8061559,8062387,8063341,8064182,8064965,8065866,8066784,8067811,8068911,8069845,8070793,8071502,8072114,8072732,8073563,8074582,8075250,8075861,8076340,8077172,8078244,8079272,8080239,8081204,8082054,8083012,8083891,8084909,8085719,8086810,8087725,8088544,8089352,8090363,8091119,8092142,8093048,8093869,8094717,8095631,8096682,8097707,8098673,8099490,8100362,8101324,8102251,8103284,8104189,8104918,8105956,8107006,8107915,8108673,8109380,8110125,8111102,8112038,8112756,8113746,8114695,8115702,8116648,8117640,8118534,8119432,8120415,8121418,8122427,8123248,8124072,8124975,8125873,8126877,8127837,8128800,8129727,8130785,8131767,8132738,8133651,8134654,8135477,8136417,8137327,8138202,8139165,8139986,8140948,8141913,8142852,8143911,8144835,8145824,8146657,8147693,8148657,8149515,8150385,8151061,8151791,8152643,8153435,8154474,8155203,8155996,8156565,8157241,8157940,8158544,8159267,8160022,8160756,8161781,8162731,8163666,8164534,8165316,8166183,8167036,8167830,8168949,8169849,8170789,8171659,8172540,8173455,8174286,8175361,8176217,8176954,8177645,8178286,8179154,8180108,8180893,8181814,8182594,8183558,8184562,8185268,8186244,8187162,8187895,8188846,8189582,8190334,8191166,8191984,8192872,8193860,8194741,8195686,8196531,8197295,8198325,8199143,8200184,8201228,8202295,8203305,8204074,8204832,8205528,8206354,8207245,8207879,8208577,8209351,8210325,8210989,8211780,8212524,8213372,8214229,8214912,8215772,8216681,8217650,8218671,8219482,8220409,8221478,8222446,8223427,8224456,8225373,8226190,8226791,8227660,8228607,8229401,8230199,8231111,8231762,8232701,8233925,8235079,8236143,8237275,8238385,8239467,8239960,8240821,8241873,8242940,8244028,8245117,8245800,8246413,8247072,8247721,8248314,8249006,8249899,8250773,8251625,8252571,8253419,8254250,8254900,8255791,8256573,8257084,8257686,8258336,8259006,8259738,8260436,8261333,8261758,8262342,8262824,8263300,8263776,8264247,8264733,8265304,8265884,8266487,8267251,8268326,8269474,8270468,8271445,8272378,8273219,8273907,8274715,8275993,8277240,8278483,8279537,8280572,8281633,8282882,8283748,8284677,8285597,8286581,8287550,8288604,8289417,8290342,8291553,8292578,8293491,8294694,8295125,8295498,8296634,8297623,8298657,8299372,8300464,8301448,8302580,8303621,8304772,8305777,8306853,8307793,8308822,8309794,8310819,8312025,8313128,8314092,8315010,8316052,8317025,8318222,8319044,8319975,8321088,8321952,8322785,8323848,8324701,8325415,8326217,8326878,8327654,8328436,8329564,8330412,8331029,8331842,8332285,8332759,8333789,8334761,8335184,8336012,8336379,8337009,8338023,8338593,8339433,8339793,8340609,8341712,8342179,8342938,8343376,8344221,8345153,8346007,8346630,8347443,8347890,8348368,8349407,8350447,8351507,8352599,8353623,8354256,8355084,8355497,8356065,8357113,8357727,8358564,8358959,8359678,8360686,8361878,8362961,8363985,8365029,8366091,8366983,8367996,8369051,8370005,8371023,8372164,8373233,8374273,8375296,8376384,8377347,8378510,8379443,8380538,8381587,8382724,8383352,8384657,8385508,8386635,8387842,8389042,8390080,8391121,8392278,8392981,8393689,8394706,8395779,8396597,8397507,8398437,8399418,8400232,8401066,8401966,8403120,8404143,8404783,8405705,8406732,8407794,8408879,8409965,8410524,8411238,8411895,8412566,8413278,8414017,8414845,8415750,8416648,8417720,8418694,8419184,8419742,8420265,8421030,8421912,8422832,8423793,8424662,8425576,8426047,8426491,8427025,8427582,8428059,8428676,8429406,8430060,8430844,8431577,8432149,8432894,8433574,8434527,8435285,8436170,8437023,8438021,8438919,8439984,8440851,8441983,8442906,8443788,8444939,8445916,8446978,8447922,8448543,8449242,8450098,8450667,8451159,8451821,8452364,8452910,8453594,8454155,8454950,8455606,8456429,8457110,8457801,8458558,8459671,8460762,8461473,8462119,8462709,8463229,8463633,8464017,8464386,8464932,8465497,8465809,8466360,8466819,8467433,8468279,8469163,8470145,8471079,8472062,8473038,8474012,8474811,8475512,8476074,8476692,8477569,8478502,8479280,8480168,8481001,8481757,8482564,8483493,8484505,8485385,8486308,8487179,8488142,8488926,8489834,8490617,8491449,8492459,8493418,8494290,8495297,8496253,8497324,8498342,8499304,8500213,8501162,8502149,8503117,8503926,8504906,8505736,8506636,8507553,8508440,8509296,8510259,8511276,8512293,8513243,8514117,8514873,8515722,8516530,8517516,8518420,8519419,8520076,8520910,8521972,8522873,8523665,8524493,8525433,8526211,8527079,8527971,8528844,8529640,8530334,8531163,8531967,8532743,8533567,8534558,8535540,8536418,8537378,8538338,8539291,8540165,8541059,8541948,8543027,8543971,8544837,8545713,8546538,8547380,8548390,8549392,8550293,8551079,8551827,8552551,8553353,8554074,8554652,8555319,8556035,8556742,8557688,8558751,8559822,8560840,8561846,8562814,8563765,8564709,8565504,8566178,8566757,8567534,8568285,8569314,8570253,8571007,8571801,8572511,8573267,8574138,8574999,8575920,8576744,8577661,8578587,8579119,8579913,8580776,8581746,8582682,8583695,8584601,8585666,8586620,8587515,8588337,8588967,8589720,8590576,8591392,8591951,8592809,8593617,8594622,8595619,8596500,8597405,8598426,8599380,8599987,8600801,8601632,8602543,8603479,8604403,8605395,8606357,8607253,8608075,8608802,8609762,8610616,8611350,8611967,8612826,8613663,8614639,8615363,8616370,8617403,8618285,8619149,8619956,8620754,8621620,8622372,8623396,8624291,8625170,8626028,8626846,8627721,8628596,8629535,8630473,8631367,8632311,8633223,8634189,8635019,8635961,8636865,8637892,8638627,8639335,8640180,8640910,8641621,8642365,8643015,8643707,8644387,8645103,8645940,8646870,8647811,8648759,8649554,8650583,8651590,8652355,8653154,8654021,8654806,8655674,8656418,8657201,8658052,8658944,8659936,8660558,8661178,8661773,8662428,8663411,8664325,8665293,8666434,8667397,8668373,8669373,8670304,8671185,8672036,8672806,8673694,8674460,8675395,8676451,8677253,8678054,8678784,8679590,8680562,8681196,8682057,8683008,8683903,8684653,8685626,8686624,8687599,8688503,8689316,8690352,8691176,8692028,8693151,8694183,8694999,8695913,8696793,8697570,8698536,8699610,8700462,8701462,8702524,8703469,8704118,8704700,8705465,8706345,8707163,8707870,8708370,8708872,8709853,8710699,8711817,8712695,8713744,8714589,8715465,8716441,8717340,8718175,8719240,8720013,8720910,8721748,8722746,8723519,8724531,8725316,8726118,8726877,8727770,8728818,8729855,8730798,8731496,8732361,8733259,8734179,8735164,8736217,8737142,8738186,8739204,8740034,8740686,8741446,8742379,8743317,8744226,8745150,8746141,8747030,8747972,8748842,8749801,8750696,8751604,8752560,8753526,8754449,8755338,8756130,8757054,8757955,8758939,8759843,8760872,8761841,8762783,8763739,8764564,8765458,8766414,8767320,8768250,8769139,8769989,8770921,8771730,8772563,8773552,8774576,8775492,8776548,8777639,8778570,8779474,8780450,8781259,8781973,8782741,8783716,8784354,8785088,8786059,8786896,8787710,8788270,8788934,8789491,8790201,8790924,8791652,8792381,8793451,8794440,8795152,8795923,8796752,8797752,8798607,8799405,8800341,8801146,8802125,8803096,8803974,8804847,8805808,8806790,8807631,8808356,8809140,8809806,8810750,8811710,8812615,8813431,8814296,8815160,8815963,8816810,8817664,8818374,8819093,8819988,8820688,8821437,8822257,8822994,8823852,8824656,8825625,8826505,8827258,8828069,8829024,8829947,8831010,8831979,8832944,8833973,8834621,8835428,8836208,8837060,8837894,8838640,8839507,8840344,8841290,8842042,8842730,8843506,8844186,8845055,8845829,8846595,8847583,8848483,8849536,8850399,8851329,8852211,8853122,8854083,8855066,8856117,8856763,8857680,8858530,8859372,8860256,8861137,8861946,8862818,8863713,8864517,8865190,8866098,8866874,8867829,8868691,8869766,8871054,8872100,8873203,8874284,8875429,8876233,8876934,8877976,8879096,8880207,8881315,8882188,8882860,8883508,8884154,8884796,8885408,8886009,8886665,8887606,8888283,8888782,8889274,8889920,8890817,8891669,8892632,8893326,8894036,8894954,8895604,8896198,8896889,8897603,8898337,8899046,8899769,8900413,8901075,8901772,8902746,8903427,8904013,8904484,8904980,8905461,8905948,8906409,8906988,8907456,8908048,8908520,8909129,8909961,8910896,8912072,8913273,8914192,8915125,8916010,8916997,8917592,8918430,8919659,8920831,8921843,8922826,8923870,8924854,8925693,8926845,8927868,8929128,8930080,8931035,8932096,8933342,8934617,8935646,8936614,8937814,8938212,8938698,8939548,8940576,8941781,8942656,8943584,8944585,8945563,8946523,8947592,8948415,8949399,8950712,8951905,8952852,8953984,8954940,8955907,8957023,8958105,8959139,8960195,8961102,8961845,8962243,8963330,8964348,8965513,8966229,8967357,8968516,8969565,8970478,8971392,8972684,8973818,8974697,8975541,8976593,8977632,8978644,8979698,8980707,8981563,8982233,8983025,8983735,8984437,8985214,8986327,8987474,8988039,8988757,8989153,8990058,8991003,8991850,8992648,8993109,8993507,8994453,8995245,8995996,8996924,8997710,8998138,8998570,8999591,9000426,9001237,9001667,9002149,9003203,9004269,9005334,9006291,9007476,9008542,9009371,9010475,9011401,9012616,9013768,9014724,9016063,9017293,9018267,9019553,9020732,9021780,9022884,9023919,9025026,9026243,9027548,9028742,9029811,9031042,9031978,9032720,9033550,9034516,9035565,9036306,9037284,9038225,9039141,9040042,9040889,9041884,9043028,9043889,9044581,9045627,9046617,9047758,9048791,9049566,9050203,9050802,9051552,9052102,9052629,9053372,9054024,9054916,9055811,9056690,9057539,9058170,9058951,9059385,9059920,9060575,9061108,9061665,9062494,9063384,9064180,9064916,9065531,9066174,9066789,9067506,9068120,9068774,9069774,9070722,9071198,9071658,9072187,9072745,9073490,9074080,9074806,9075416,9076209,9076740,9077241,9077768,9078318,9078843,9079514,9079967,9080607,9081416,9082155,9083176,9084203,9085170,9085950,9086638,9087592,9088723,9089754,9090794,9091658,9092525,9093410,9094560,9095500,9096258,9097362,9098232,9099006,9099598,9100268,9101218,9102157,9102655,9103247,9103590,9104033,9104443,9104834,9105225,9105646,9106033,9106436,9106833,9107253,9107666,9108084,9108471,9109067,9109613,9110152,9110729,9111371,9111701,9112370,9113150,9113859,9114572,9115182,9115841,9116497,9117186,9117858,9118489,9119159,9119979,9121190,9122145,9122955,9123581,9124132,9124721,9125258,9125798,9126384,9126757,9127137,9127495,9127866,9128249,9128622,9129060,9129494,9129935,9130333,9130771,9131192,9131567,9131896,9132277,9132823,9133393,9133738,9134261,9134545,9134942,9135317,9135962,9136937,9137990,9138864,9139781,9140715,9141548,9142134,9142785,9143785,9144766,9145441,9146226,9146932,9147950,9148837,9149598,9150434,9151341,9152308,9153132,9154110,9154919,9155835,9156679,9157728,9158888,9159934,9160608,9161288,9162129,9162943,9163719,9164863,9165789,9166669,9167454,9168144,9169081,9170016,9170797,9171844,9172863,9173963,9175048,9175914,9176926,9177897,9178927,9179765,9180786,9181674,9182409,9183121,9183719,9184546,9185249,9185973,9186732,9187230,9187809,9188560,9189237,9189867,9190564,9191515,9192244,9193048,9193889,9194617,9195257,9195898,9196917,9197838,9198483,9199219,9199881,9200614,9201469,9202362,9203341,9204357,9205336,9206287,9207127,9207980,9209031,9209924,9210741,9211537,9212289,9213290,9214289,9215283,9216276,9217064,9217897,9218952,9219862,9220633,9221566,9222475,9223149,9224095,9225034,9225986,9226779,9227703,9228699,9229840,9230675,9231489,9232315,9233066,9233744,9234524,9235255,9236209,9237201,9238087,9238711,9239394,9240113,9240873,9241548,9242190,9242791,9243362,9244355,9245231,9246221,9247243,9248131,9248888,9249638,9250427,9251448,9252309,9253096,9254075,9254869,9255787,9256611,9257394,9258277,9259084,9259785,9260851,9261799,9262738,9263618,9264324,9265103,9265766,9266532,9267631,9268526,9269397,9270386,9271415,9272314,9273073,9273823,9274626,9275651,9276512,9277284,9278262,9279074,9280006,9280861,9281741,9282688,9283484,9284216,9285022,9285688,9286749,9287709,9288715,9289508,9290355,9291027,9291951,9292889,9293782,9294427,9295236,9296011,9297133,9298094,9298980,9299871,9300684,9301715,9302595,9303538,9304509,9305519,9306415,9307258,9307910,9308514,9309088,9309863,9310721,9311629,9312413,9313368,9314235,9315164,9316255,9317238,9317966,9318914,9319647,9320634,9321447,9322451,9323210,9323928,9324754,9325634,9326357,9327265,9328104,9328945,9329775,9330602,9331709,9332777,9333663,9334457,9335220,9336e3,9336784,9337766,9338579,9339326,9340177,9340847,9341669,9342452,9343329,9344045,9344778,9345480,9346277,9347131,9348004,9348652,9349393,9350268,9351128,9352187,9353278,9354253,9354985,9355674,9356568,9357467,9358275,9359281,9360012,9360589,9361109,9362150,9362778,9363547,9364439,9365270,9366324,9367029,9367768,9368465,9369274,9369981,9370904,9371681,9372483,9373148,9373779,9374619,9375348,9376175,9376901,9377676,9378636,9379445,9380066,9380726,9381673,9382576,9383450,9384596,9385643,9386701,9387485,9388632,9389515,9390284,9391097,9391996,9392941,9393712,9394559,9395429,9396312,9397081,9398131,9398957,9399907,9400779,9401740,9402824,9403851,9404667,9405632,9406394,9407171,9408047,9408814,9409654,9410502,9411335,9411962,9412589,9413272,9414163,9415012,9415830,9416992,9418110,9419041,9419922,9420771,9421666,9422591,9423289,9423995,9424645,9425376,9426256,9427004,9427686,9428593,9429471,9430425,9431511,9432464,9433512,9434366,9435158,9436014,9436811,9437565,9438469,9439268,9439919,9440778,9441676,9442456,9443192,9443978,9445090,9445948,9446602,9447381,9448101,9448772,9449662,9450414,9451253,9452121,9453110,9454192,9454970,9455883,9456689,9457561,9458276,9459322,9460162,9461024,9461737,9462563,9463410,9464098,9464984,9465817,9466601,9467351,9468169,9469299,9470165,9470808,9471617,9472412,9473176,9474018,9474669,9475543,9476186,9476968,9477785,9478652,9479721,9480483,9481446,9482532,9483346,9484131,9485215,9486016,9486830,9487604,9488519,9489409,9490382,9491267,9492002,9492752,9493535,9494413,9495202,9496031,9496995,9497889,9498665,9499397,9500240,9501105,9502035,9503033,9503760,9504462,9505292,9506114,9507027,9507961,9508940,9509890,9510685,9511377,9512182,9513038,9514055,9515053,9515841,9516556,9517515,9518458,9519197,9520101,9521017,9521911,9522825,9523724,9524719,9525676,9526336,9527046,9527803,9528447,9529201,9529908,9530867,9531583,9532358,9533057,9533817,9534561,9535410,9536374,9537194,9537870,9538495,9539201,9540177,9541059,9541899,9543031,9544045,9545088,9545965,9546865,9547664,9548354,9549310,9550260,9551185,9552241,9553140,9554080,9554930,9556096,9557014,9558006,9558842,9559659,9560699,9561768,9562457,9563051,9563901,9564657,9565374,9566413,9567250,9568079,9568931,9569678,9570480,9571187,9571894,9572645,9573393,9574267,9575013,9575649,9576291,9576932,9577545,9578165,9578877,9579696,9580583,9581552,9582636,9583574,9584577,9585494,9586257,9586845,9587704,9588772,9589744,9590658,9591576,9592233,9593116,9593991,9594830,9595831,9596903,9597747,9598808,9599708,9600599,9601341,9602216,9603037,9603613,9604301,9605179,9605788,9606732,9607728,9608497,9609477,9610379,9611236,9612362,9613439,9614239,9615006,9615829,9616861,9617756,9618633,9619354,9620244,9621067,9621803,9622530,9623325,9624183,9625084,9626024,9626841,9627661,9628664,9629753,9630796,9631665,9632515,9633126,9634047,9635124,9636146,9636914,9637610,9638253,9639088,9639957,9640771,9641892,9642761,9643656,9644562,9645549,9646505,9647471,9648373,9649052,9649981,9650850,9651552,9652314,9653262,9653930,9654760,9655534,9656185,9656860,9657676,9658358,9659104,9659777,9660641,9661622,9662512,9663424,9664533,9665441,9666474,9667414,9668147,9668716,9669635,9670560,9671458,9672276,9673193,9674064,9674495,9675036,9676020,9676897,9677911,9678938,9679553,9680425,9681455,9682542,9683433,9684290,9685068,9685958,9686771,9687471,9688279,9689108,9689992,9690828,9691718,9692504,9693309,9694084,9694831,9695637,9696351,9697066,9697960,9698884,9699964,9700843,9701680,9702669,9703374,9704139,9704874,9705714,9706533,9707235,9707994,9708862,9709803,9710846,9711683,9712505,9713558,9714277,9715062,9715853,9716663,9717609,9718636,9719532,9720398,9721211,9721980,9722721,9723428,9724138,9724981,9725935,9726975,9727825,9728650,9729727,9730597,9731511,9732254,9733033,9733862,9734610,9735550,9736373,9737310,9738192,9739147,9740245,9741205,9742100,9743193,9744066,9744869,9745972,9746830,9747494,9748430,9749366,9750175,9750838,9751806,9752766,9753461,9754304,9755290,9756128,9756980,9757935,9758640,9759306,9760283,9761230,9762258,9763254,9764127,9764975,9766055,9766802,9767497,9768424,9769375,9770121,9770804,9771813,9772734,9773477,9774360,9775330,9776130,9777027,9777967,9778727,9779471,9780383,9781207,9782189,9783121,9783999,9784913,9785738,9786615,9787483,9788362,9789229,9790143,9790998,9791964,9792864,9793822,9794692,9795600,9796506,9797530,9798340,9799027,9799936,9800818,9801884,9802786,9803760,9804373,9805185,9805915,9806592,9807332,9807976,9808678,9809431,9810301,9811235,9812238,9813005,9814020,9814852,9815955,9816973,9817802,9818800,9819699,9820644,9821501,9822239,9823190,9824012,9824931,9825963,9826866,9827565,9828379,9829110,9830065,9830697,9831524,9832508,9833397,9834231,9835192,9836146,9836995,9837844,9838768,9839820,9840651,9841490,9842622,9843726,9844547,9845468,9846323,9847106,9848037,9849031,9849918,9851004,9852039,9852953,9853619,9854151,9854834,9855667,9856597,9857267,9857858,9858309,9859215,9860216,9861298,9862221,9863233,9864045,9864938,9865883,9866789,9867628,9868714,9869594,9870360,9871212,9872247,9873034,9874055,9874945,9875812,9876617,9877536,9878633,9879671,9880685,9881424,9882297,9883205,9884117,9885103,9886100,9886913,9887908,9888941,9889821,9890553,9891308,9892180,9893106,9894060,9894900,9895912,9896829,9897840,9898766,9899776,9900663,9901547,9902564,9903621,9904636,9905524,9906362,9907280,9908173,9909113,9910066,9911028,9912001,9913022,9913963,9914907,9915708,9916716,9917562,9918462,9919372,9920208,9921185,9922017,9922850,9923819,9924792,9925769,9926809,9927860,9928722,9929733,9930763,9931596,9932405,9933173,9934029,9934749,9935441,9936466,9937260,9938035,9938622,9939237,9939867,9940512,9941186,9941907,9942589,9943697,9944653,9945532,9946356,9947086,9947996,9948890,9949669,9950739,9951607,9952609,9953524,9954414,9955299,9956183,9957112,9957931,9958611,9959390,9960060,9960942,9961896,9962743,9963635,9964497,9965398,9966306,9967125,9967989,9968804,9969559,9970486,9971200,9971933,9972767,9973517,9974386,9975349,9976268,9977183,9977958,9978703,9979694,9980505,9981549,9982585,9983496,9984592,9985283,9986058,9986797,9987677,9988549,9989208,9990024,9990781,9991724,9992430,9993138,9993836,9994650,9995563,9996263,9997039,9998023,9998968,10000007,10000807,10001759,10002781,10003688,10004715,10005701,10006833,10007427,10007990,10008939,10009781,10010696,10011448,10012239,10013156,10014007,10014666,10015354,10016261,10017176,10018064,10019048,10019901,10020821,10021606,10022507,10023381,10024314,10025150,10026081,10026995,10027872,10028823,10029641,10030585,10031374,10032176,10033083,10033961,10034840,10035684,10036583,10037431,10038195,10039083,10039919,10040670,10041601,10042459,10043248,10043898,10044748,10045585,10046488,10047325,10048277,10049099,10050019,10050942,10051810,10052740,10053670,10054422,10055365,10056153,10057061,10057883,10058779,10059427,10060347,10061120,10061993,10063169,10064381,10065420,10066563,10067617,10068622,10069306,10070108,10071136,10072223,10073381,10074494,10075127,10075765,10076458,10077059,10077669,10078243,10078797,10079422,10080045,10080668,10081261,10081827,10082381,10082954,10083521,10084184,10084959,10085412,10085869,10086328,10086998,10087470,10087950,10088513,10089040,10089507,10090165,10090808,10091480,10092045,10092675,10093546,10094454,10095405,10096214,10097052,10097947,10098732,10099527,10100489,10101113,10101748,10102196,10102879,10103476,10103952,10104630,10105281,10105932,10106491,10106994,10107674,10108288,10108745,10109364,10110022,10110567,10111066,10111728,10112368,10112972,10113482,10114102,10114685,10115289,10115757,10116428,10117103,10117658,10118186,10118831,10119194,10119872,10120419,10120935,10121575,10122181,10122573,10123226,10123778,10124376,10125186,10125925,10126955,10127418,10128032,10128533,10129015,10129486,10129982,10130476,10131086,10131544,10132130,10132582,10133129,10133924,10134834,10135955,10137115,10138070,10138969,10139789,10140643,10141420,10142003,10142643,10143337,10143969,10144797,10145678,10146379,10147158,10148445,10149534,10150409,10151506,10152653,10153522,10154410,10155392,10156383,10157396,10158394,10159225,10160300,10161451,10162492,10163642,10164623,10165562,10166657,10167278,10168388,10169486,10170466,10171708,10172804,10173805,10174852,10176067,10177255,10178267,10179329,10180419,10181499,10182608,10183575,10184589,10185816,10186932,10187857,10188237,10189117,10190032,10190422,10191335,10192217,10193236,10194140,10195229,10196230,10197183,10198327,10199399,10200502,10201307,10202425,10203578,10204545,10205336,10206267,10207468,10208365,10209193,10210156,10210947,10211666,10212621,10213629,10214574,10215616,10216477,10217305,10218355,10219320,10220350,10221355,10222387,10223417,10224397,10225353,10226609,10227738,10228540,10229387,10230424,10231290,10232250,10233366,10234249,10235142,10235841,10236645,10237339,10238047,10238839,10239959,10241087,10241637,10242335,10242722,10243617,10244686,10245288,10245930,10246349,10247239,10248168,10248885,10249932,10250424,10251177,10251610,10252415,10253504,10253964,10254726,10255159,10256035,10256964,10257684,10258740,10259218,10259981,10260432,10261181,10262142,10263191,10263792,10264434,10264918,10265811,10266863,10267391,10268135,10268564,10269304,10270344,10271377,10272053,10272600,10273012,10273974,10275117,10276190,10277152,10278141,10279239,10280120,10281188,10282197,10283084,10284159,10285364,10286537,10287517,10288574,10289560,10290521,10291624,10292579,10293718,10294717,10295852,10296683,10297895,10298803,10300014,10300980,10302047,10303176,10304374,10305185,10306315,10307308,10308292,10309266,10310323,10311007,10312084,10313001,10313911,10314867,10315978,10316932,10317788,10318749,10319539,10320601,10321458,10322550,10323525,10324539,10325380,10326437,10327294,10328304,10329265,10330244,10331052,10332038,10332836,10333813,10334626,10335497,10336296,10337383,10337994,10338623,10339272,10340101,10340727,10341654,10343057,10344380,10345731,10347274,10348680,10349853,10351171,10352496,10353655,10354695,10355733,10356890,10358024,10359365,10360035,10360758,10361760,10362754,10363203,10363925,10364762,10366253,10367706,10369214,10370647,10372155,10373597,10375005,10376608,10377882,10379364,10380765,10382196,10383533,10385133,10386640,10388108,10388998,10390471,10391920,10393268,10394811,10396357,10397855,10399394,10400936,10402485,10403943,10405495,10406968,10408508,10409992,10411202,10412629,10414093,10415150,10416836,10418215,10419506,10420805,10422108,10423444,10424684,10425979,10427259,10428755,10430041,10431480,10432926,10434375,10435823,10437272,10438759,10440110,10441568,10443102,10444535,10445708,10447259,10448869,10450166,10451489,10452876,10454330,10455834,10456781,10458196,10459386,10460549,10461450,10462702,10463935,10464936,10465693,10466439,10466946,10468234,10469456,10470912,10471943,10472979,10474107,10475229,10476426,10477489,10478208,10479323,10480390,10481472,10481902,10482673,10483611,10485038,10486622,10488203,10489745,10491207,10492648,10494099,10495513,10496971,10498490,10500100,10501614,10502950,10504552,10506075,10507561,10509044,10510573,10511954,10513035,10514588,10516113,10517653,10519176,10520697,10522016,10523626,10525070,10526722,10528269,10529834,10531017,10532457,10534101,10535680,10537208,10538763,10540172,10541761,10543235,10544809,10546316,10547867,10549504,10550999,10552471,10553900,10555476,10556901,10558298,10559709,10560950,10562328,10563785,10565334,10566856,10568512,10570065,10571466,10572924,10573780,10575246,10576812,10578257,10579692,10581155,10582543,10583885,10585449,10586857,10588276,10589685,10591107,10592598,10593963,10595385,10596709,10598420,10599768,10601283,10602904,10604374,10605739,10606965,10608374,10609808,10611185,10612477,10613783,10615128,10615824,10616682,10617711,10619022,10620041,10620682,10621659,10621921,10622848,10624161,10625568,10626677,10627715,10628803,10629983,10631091,10632320,10633018,10633886,10634546,10635319,10636026,10636726,10637406,10638348,10639158,10639988,10640680,10641607,10642916,10643781,10644811,10646241,10647742,10649181,10650639,10652129,10653591,10655196,10656576,10658020,10659602,10661187,10662821,10664223,10665161,10666530,10667972,10669530,10670755,10672050,10673348,10674389,10675868,10677436,10678372,10679975,10681511,10683023,10684611,10685943,10686921,10688443,10689678,10690884,10692370,10693523,10694877,10696217,10697177,10698707,10700031,10701087,10702581,10703818,10704966,10706473,10707858,10708814,10710276,10711684,10712717,10714189,10715550,10716492,10717950,10719072,10720262,10721657,10722796,10723941,10725359,10726711,10727569,10729118,10730418,10731422,10732914,10734085,10735325,10736700,10738105,10739605,10741117,10742463,10743771,10745424,10746944,10748307,10749881,10751416,10752838,10754197,10755583,10757051,10758506,10759865,10761254,10762658,10764045,10765446,10766824,10768192,10769596,10770984,10772371,10773751,10775137,10776494,10777890,10779330,10780856,10781718,10783132,10784231,10785412,10785983,10786586,10787609,10788654,10789456,10790531,10791212,10791584,10792130,10792600,10792662,10793967,10795271,10796689,10797742,10798784,10799970,10801307,10802281,10803158,10804368,10805387,10805842,10806423,10807486,10808821,10809835,10811418,10812836,10814302,10815772,10817167,10818609,10819951,10821351,10822951,10824230,10825676,10827026,10828399,10829963,10831357,10832868,10834467,10835644,10837166,10838562,10840141,10841634,10843186,10844645,10846050,10847558,10849023,10850661,10852185,10853601,10854910,10856280,10857832,10859198,10860674,10862122,10863535,10864978,10866223,10867904,10869404,10870800,10872320,10874036,10875508,10877021,10878385,10879726,10881118,10882557,10884014,10885417,10886464,10887541,10888574,10889555,10890798,10891954,10892829,10893604,10894065,10895339,10896618,10898122,10899469,10900535,10901574,10902614,10903650,10904693,10905759,10906916,10908075,10909157,10910223,10911433,10912522,10913195,10913797,10914599,10915723,10916604,10917384,10918228,10919110,10919911,10920922,10921937,10922380,10922907,10923964,10924868,10925793,10926596,10928116,10929709,10931125,10932420,10933885,10935184,10936115,10937081,10938243,10939683,10941142,10942581,10944012,10945512,10946952,10948499,10949848,10951024,10952374,10953646,10955089,10956603,10958054,10959607,10961094,10962522,10964038,10965612,10967052,10968379,10970022,10971406,10972834,10974440,10975808,10977271,10978590,10979962,10981355,10982665,10984035,10985200,10986642,10987998,10989372,10990552,10991782,10993077,10994452,10995865,10997131,10998418,10999874,11001340,11002679,11004066,11005475,11006791,11008053,11009449,11010878,11012172,11013499,11014685,11016014,11017366,11018762,11020149,11021651,11022978,11024322,11025662,11027158,11028602,11029865,11031355,11032645,11034083,11035304,11036794,11038030,11039363,11040669,11041636,11043066,11044379,11045641,11046943,11048380,11049751,11051156,11052369,11053666,11055234,11056516,11057867,11059235,11060652,11062005,11063381,11064093,11065447,11066809,11068090,11069470,11070817,11072171,11073536,11074914,11076233,11077524,11078863,11080298,11081314,11082406,11083325,11084821,11086243,11087417,11088963,11090364,11091850,11093315,11094672,11096094,11097631,11099067,11100240,11101733,11103382,11104858,11106267,11107585,11108917,11110520,11111939,11113433,11114701,11116198,11117392,11118839,11120335,11121588,11122931,11124352,11125475,11126985,11128359,11129837,11131105,11132484,11133878,11135085,11136234,11136754,11137342,11137811,11138219,11138566,11139543,11140625,11141735,11142769,11143881,11144876,11145885,11146731,11147109,11147516,11148048,11148787,11149584,11149609,11149634,11150673,11151996,11153396,11154542,11155574,11156623,11157816,11158943,11160296,11161155,11161848,11162690,11163345,11164354,11165078,11165585,11166418,11167466,11168686,11170218,11171562,11172788,11174392,11175887,11177269,11178734,11180133,11181603,11183168,11184525,11185974,11187449,11188715,11190177,11191554,11193019,11194571,11195891,11197204,11198649,11200157,11201668,11203354,11204668,11205950,11207411,11208986,11210478,11212049,11213567,11214894,11216389,11217805,11219345,11220857,11222201,11223561,11225045,11226306,11227694,11229081,11230634,11231950,11233416,11234916,11236157,11237555,11238934,11240167,11241677,11243171,11244534,11246037,11247393,11248892,11250429,11251793,11253238,11254613,11256281,11257409,11258977,11260560,11262017,11263460,11264669,11266080,11267615,11269049,11270427,11271701,11272538,11273021,11273989,11274975,11276175,11277276,11278222,11278645,11279400,11279737,11280416,11281732,11283068,11284293,11285327,11286413,11287545,11288763,11289820,11290576,11291548,11292328,11293377,11293807,11294329,11295288,11296164,11297715,11299312,11300877,11302315,11303777,11305211,11306631,11308131,11309585,11311172,11312701,11314102,11315637,11317173,11318809,11320358,11321864,11323384,11324608,11325775,11327244,11328616,11329919,11331152,11332435,11333808,11335063,11336361,11337806,11339260,11340790,11342225,11343232,11344502,11345897,11347053,11348253,11349422,11350961,11352421,11353869,11355352,11356925,11358492,11360027,11361357,11362735,11363740,11365232,11366718,11368178,11369697,11371037,11372503,11373984,11375399,11376564,11378142,11379769,11381313,11382761,11384057,11385489,11386983,11388436,11389697,11390900,11391653,11392687,11393907,11395091,11396039,11396689,11397306,11397572,11398813,11400105,11401315,11402353,11403540,11404841,11405570,11406595,11407499,11407927,11408572,11409444,11410771,11412209,11413661,11415092,11416498,11417997,11419470,11421098,11422636,11424037,11425497,11427077,11428451,11429907,11431474,11432971,11434309,11435775,11437059,11438775,11440069,11441618,11443221,11444896,11446423,11447993,11449381,11450724,11451925,11453436,11454676,11456237,11457689,11459258,11460667,11462233,11463551,11464735,11465829,11467069,11468160,11469038,11469428,11470551,11471558,11472717,11473928,11474976,11475726,11476818,11477821,11478583,11479601,11480652,11481697,11482285,11483350,11484361,11485463,11486120,11486871,11487721,11488782,11489867,11490805,11491616,11492668,11493542,11494414,11495496,11496567,11497084,11497919,11498741,11499747,11500754,11501829,11503151,11504308,11505491,11506587,11507732,11508777,11509585,11510806,11512087,11513231,11514336,11515465,11516524,11517547,11518784,11519864,11520995,11522075,11523255,11523969,11524847,11525924,11527242,11528266,11529160,11530084,11531145,11532460,11533524,11534876,11536006,11537038,11538056,11538947,11539920,11540829,11542009,11543191,11544238,11545425,11546761,11547912,11548992,11550210,11551313,11552482,11553481,11554504,11555350,11556671,11557851,11558963,11560035,11561176,11562613,11563948,11564567,11565580,11566701,11567755,11568918,11569905,11571030,11572043,11573235,11574407,11575590,11576310,11576802,11577634,11578287,11579157,11580214,11581121,11582244,11583628,11585037,11586157,11587231,11588346,11589707,11591046,11592353,11593370,11594314,11595005,11596297,11597264,11597979,11598790,11599816,11600726,11601711,11602969,11603627,11604472,11605208,11606127,11606611,11607273,11607949,11608985,11609880,11610744,11611813,11613100,11613957,11615069,11616133,11617052,11618006,11619060,11620191,11621226,11622199,11623137,11624306,11625396,11626586,11627921,11629256,11630423,11631599,11632392,11633138,11633915,11634682,11635865,11637074,11638242,11639450,11640734,11641934,11643032,11644e3,11645267,11646394,11647446,11648567,11649701,11650769,11651827,11652863,11654109,11655283,11656484,11657424,11658792,11659972,11661154,11661984,11662757,11663576,11664580,11665610,11666758,11668108,11669423,11670810,11672013,11672986,11673906,11674762,11675758,11676803,11677829,11678857,11679915,11681018,11682011,11683049,11684034,11684940,11686171,11687345,11688592,11689695,11690797,11692124,11693434,11694809,11696053,11697312,11698713,11699757,11700680,11701966,11703015,11704264,11705353,11706636,11707806,11708895,11710077,11710901,11712210,11713577,11714755,11715967,11717122,11718358,11719498,11720915,11722362,11723323,11724368,11725241,11726486,11727779,11728943,11729977,11731093,11732282,11733292,11734634,11735981,11737336,11738758,11740062,11741415,11742780,11743683,11744942,11745935,11747118,11748182,11748898,11750080,11751001,11751926,11753070,11754362,11755445,11756575,11757780,11758960,11760142,11761257,11762483,11763451,11764165,11764846,11765649,11766199,11766889,11767984,11769055,11770238,11771615,11772755,11773978,11775229,11776270,11777415,11778450,11779508,11780466,11781550,11782640,11783633,11784723,11785956,11787203,11788321,11789416,11790444,11791652,11792938,11794359,11795491,11796793,11798091,11799278,11800571,11801590,11802871,11803965,11805208,11806453,11807570,11808293,11809123,11810002,11811032,11812007,11812997,11814125,11815161,11816405,11817521,11818698,11819902,11820505,11821406,11822672,11823473,11824197,11825134,11826111,11827107,11827885,11828838,11829809,11830660,11831552,11832351,11833461,11834528,11835276,11836116,11837179,11838192,11839025,11839685,11840283,11841087,11841929,11842711,11843573,11844445,11845535,11846598,11847368,11848285,11849295,11850045,11850891,11851972,11852586,11853159,11853964,11854516,11855208,11855971,11857080,11858177,11858873,11859269,11860126,11861178,11862223,11863026,11863926,11864891,11865769,11866729,11867647,11868404,11869214,11870344,11871393,11872449,11873079,11874e3,11875083,11876092,11877036,11877976,11878961,11879974,11880866,11881937,11882931,11883908,11884893,11885811,11886683,11887491,11888494,11889429,11890638,11891565,11892560,11893530,11894279,11895327,11896157,11897151,11897861,11898697,11899627,11900348,11901200,11902053,11903153,11904201,11905166,11906081,11906951,11907945,11908892,11909721,11910531,11911444,11912505,11913438,11914314,11915419,11916299,11917224,11918107,11918976,11919847,11920810,11921627,11922501,11923357,11924227,11925093,11926009,11926850,11927832,11928695,11929657,11930548,11931454,11932371,11933358,11934155,11934828,11935940,11936532,11937731,11938807,11939437,11940062,11940779,11941669,11942550,11943255,11943807,11944728,11945199,11945949,11947074,11948223,11949132,11950111,11950898,11952165,11953335,11954047,11955180,11956366,11957370,11958560,11959861,11960843,11961815,11962889,11963907,11964881,11965851,11966786,11967816,11968753,11969845,11970722,11971699,11972677,11973684,11974774,11975934,11976669,11977743,11978693,11979764,11980785,11981751,11982685,11983639,11984266,11985089,11985877,11986531,11987325,11988373,11988871,11989633,11990084,11990842,11991770,11992811,11993407,11994058,11994476,11995355,11996430,11997031,11997678,11998129,11999021,11999967,12000820,12001643,12002075,12002566,12003633,12004359,12005333,12006112,12006611,12007002,12007975,12008979,12009890,12010821,12012e3,12013119,12013741,12015127,12016284,12017185,12018418,12019534,12020292,12021465,12022705,12024013,12025306,12026596,12027819,12028970,12030300,12031732,12033230,12034766,12036121,12037702,12039281,12040776,12042330,12043952,12045558,12046972,12048372,12049855,12050949,12052349,12053598,12054689,12055787,12056569,12057826,12058948,12059913,12061066,12062172,12063231,12064353,12065525,12066638,12067529,12068328,12069415,12070737,12072015,12072916,12074075,12075407,12076725,12077871,12078839,12079925,12081165,12082017,12083184,12084305,12085487,12086385,12087486,12088370,12089426,12090613,12091699,12092762,12093640,12094850,12095668,12096849,12098053,12099323,12100496,12101718,12102658,12103645,12104975,12105935,12107236,12108446,12109591,12110754,12111840,12112863,12113976,12114916,12115957,12117018,12118096,12118976,12119955,12120813,12121921,12123011,12124405,12125990,12127486,12128976,12130378,12131843,12133167,12134132,12135337,12136082,12136802,12137783,12138759,12139694,12140553,12141493,12142405,12143272,12144152,12144973,12146087,12147174,12147889,12148765,12149808,12150860,12151929,12152940,12153559,12154258,12154896,12155701,12156601,12157672,12158459,12159407,12160136,12161193,12162021,12162943,12163850,12164826,12165633,12166649,12167582,12168771,12169646,12170788,12171794,12172412,12173066,12173796,12174357,12174953,12175744,12176599,12177267,12177959,12178980,12179975,12180633,12181202,12181628,12182236,12182690,12183094,12183646,12184608,12185500,12186273,12187236,12188302,12189395,12190298,12191241,12192275,12193343,12194202,12194964,12195640,12196644,12197529,12198456,12199442,12200501,12201503,12202292,12203249,12204128,12205089,12206095,12207050,12208093,12209110,12210134,12211201,12212089,12212937,12213878,12214693,12215550,12216428,12217371,12218320,12219203,12220122,12221023,12222014,12222897,12223850,12224744,12225745,12226463,12227175,12228327,12229070,12230234,12231351,12232054,12233008,12234007,12235047,12235839,12236604,12237484,12238342,12239280,12240268,12241352,12242049,12242842,12243550,12244506,12245267,12245898,12246835,12247741,12248730,12249660,12250617,12251551,12252566,12253445,12254429,12255277,12256073,12257152,12258259,12259118,12260104,12260917,12261717,12262564,12263550,12264674,12265785,12266617,12267578,12268399,12269075,12269660,12270434,12271449,12272087,12272746,12273211,12273903,12274900,12275829,12276804,12277844,12278687,12279715,12280640,12281691,12282418,12283434,12284338,12285128,12285957,12286954,12287750,12288692,12289637,12290346,12291183,12292114,12293123,12294062,12295015,12295947,12296874,12297831,12298783,12299812,12300691,12301511,12302480,12303550,12304552,12305224,12305870,12306591,12307587,12308506,12309200,12310182,12311141,12312106,12313037,12313997,12314836,12315719,12316641,12317540,12318518,12319323,12320212,12321082,12321970,12322930,12323896,12324853,12325800,12326806,12327786,12328823,12329703,12330729,12331590,12332453,12333387,12334355,12335356,12336198,12337197,12338155,12339068,12340161,12341009,12341937,12342819,12343832,12344755,12345625,12346453,12347121,12347775,12348667,12349431,12350447,12351237,12352069,12352703,12353328,12354046,12354687,12355420,12356168,12356952,12357813,12358757,12359642,12360365,12361134,12361957,12362873,12363740,12364845,12365683,12366560,12367370,12368282,12369141,12370004,12371073,12371982,12372772,12373518,12374228,12375117,12376031,12376830,12377817,12378609,12379557,12380614,12381348,12382349,12383283,12384011,12384939,12385678,12386338,12387148,12387920,12388756,12389779,12390560,12391535,12392431,12393302,12394379,12395306,12396309,12397345,12398439,12399432,12400245,12400906,12401582,12402431,12403352,12403929,12404622,12405451,12406436,12407144,12407972,12408775,12409748,12410506,12411235,12412118,12412940,12413998,12414917,12415815,12416753,12417713,12418738,12419678,12420728,12421744,12422620,12423556,12424349,12425327,12426175,12427240,12428298,12429044,12429993,12430858,12431826,12433098,12434187,12435288,12436453,12437630,12438594,12439159,12440089,12441144,12442279,12443268,12444252,12444953,12445597,12446262,12446902,12447584,12448305,12449168,12450064,12451022,12451823,12452681,12453334,12454139,12454816,12455592,12456263,12457079,12457811,12458789,12459247,12460097,12461221,12462369,12463344,12464291,12465122,12465811,12466622,12467919,12469043,12470285,12471461,12472521,12473542,12474653,12475539,12476281,12477330,12478364,12479304,12480393,12481457,12482500,12483385,12484333,12485295,12486507,12487472,12488412,12489596,12490725,12491800,12492893,12493716,12494762,12495149,12495892,12497104,12498236,12499106,12499914,12500785,12501931,12502759,12503658,12504792,12505950,12507037,12508016,12508795,12509739,12510714,12511733,12512808,12513757,12514642,12515782,12516525,12517527,12518547,12519570,12520286,12521144,12521907,12522516,12523333,12524374,12525400,12526477,12527062,12527716,12528135,12529058,12530099,12530700,12531345,12531757,12532653,12533566,12534454,12535031,12535846,12536284,12536767,12537791,12538773,12539205,12540018,12540392,12541100,12542150,12542650,12543477,12543856,12544643,12545586,12546582,12547279,12547815,12548223,12549211,12550250,12551261,12552394,12553197,12554386,12555629,12556821,12558175,12558969,12559696,12560650,12561633,12562618,12563417,12564367,12565332,12566191,12567100,12567923,12569046,12570110,12570844,12571693,12572752,12573780,12574918,12575513,12576171,12576892,12577808,12578476,12579613,12580446,12581338,12582123,12583141,12584113,12584925,12586096,12586833,12587428,12588207,12588900,12589532,12590232,12590846,12591349,12592302,12593278,12594152,12595063,12595809,12596717,12597785,12598599,12599503,12600192,12600778,12601633,12602572,12603578,12604561,12605603,12606560,12607575,12608438,12609210,12610139,12611077,12611764,12612714,12613518,12614417,12614961,12615375,12616029,12616491,12616965,12617555,12618528,12619451,12620540,12621538,12622549,12623527,12624517,12625481,12626457,12627361,12627943,12628852,12629715,12630695,12631678,12632617,12633502,12634459,12635396,12636356,12637332,12637932,12638886,12639829,12640664,12641581,12642448,12643317,12644105,12645027,12645759,12646651,12647465,12648246,12649178,12650123,12651039,12651886,12652925,12653893,12654847,12655875,12656877,12657907,12658914,12659904,12660947,12661699,12662594,12663596,12664635,12665469,12666241,12666963,12667799,12668560,12669414,12670401,12671426,12672248,12673055,12673821,12674708,12675265,12675789,12676348,12677087,12677964,12678930,12679540,12680128,12680655,12681347,12682161,12683114,12683730,12684856,12685668,12686428,12687321,12688123,12689175,12689939,12690848,12691836,12692731,12693759,12694781,12695656,12696667,12697597,12698579,12699493,12700514,12701503,12702299,12703366,12704400,12705390,12706406,12707425,12708397,12709076,12709873,12710744,12711596,12712429,12713406,12714135,12714540,12714803,12715512,12716394,12717223,12718041,12718880,12719690,12720499,12721316,12722298,12723217,12724187,12725023,12725963,12726847,12727738,12728569,12729346,12730281,12730879,12731495,12732120,12733079,12734090,12734929,12735712,12736515,12736971,12737758,12738897,12740036,12740984,12741939,12742692,12743989,12745234,12746269,12747104,12747986,12748987,12749968,12751119,12752082,12752997,12754196,12755311,12756507,12757577,12758383,12759456,12760276,12761484,12762593,12763737,12764635,12765760,12766916,12767885,12768852,12769840,12770811,12771659,12772812,12773857,12774935,12775901,12776876,12777857,12778870,12779529,12780402,12781169,12781784,12782577,12783469,12784259,12784959,12785785,12786227,12786834,12787839,12788915,12789511,12790168,12790551,12791433,12792347,12793263,12794062,12794483,12794908,12795918,12796905,12797848,12798789,12799996,12801127,12801726,12802895,12804022,12805064,12805822,12807119,12807875,12808603,12809573,12810557,12811502,12812372,12813327,12814244,12815115,12815994,12816812,12817932,12819012,12819727,12820603,12821647,12822700,12823765,12824767,12825376,12826065,12826712,12827504,12828390,12828985,12829979,12830579,12831502,12832164,12833266,12834177,12835151,12836179,12836892,12837633,12838746,12839591,12840446,12841390,12842276,12843397,12844378,12845262,12845907,12846575,12847554,12848489,12848948,12849496,12850084,12850779,12851545,12852354,12852989,12853689,12854387,12855349,12856448,12857146,12857784,12858400,12858827,12859248,12859553,12859890,12860473,12860957,12861345,12861821,12862416,12863322,12863910,12864789,12865624,12866392,12867261,12868042,12868758,12869531,12870470,12871434,12872303,12873394,12874431,12875455,12876501,12877505,12878395,12879310,12880269,12881233,12882189,12883110,12884113,12885169,12886068,12887163,12888197,12889082,12890207,12890950,12891886,12892747,12893644,12894614,12895604,12896735,12897388,12898337,12899260,12900094,12901110,12902052,12902992,12903868,12904834,12905741,12906629,12907351,12908391,12909302,12910090,12910963,12911772,12912416,12913294,12914181,12914938,12915853,12916718,12917585,12918427,12919269,12920222,12920940,12921849,12922654,12923420,12924235,12925152,12925912,12926831,12927747,12928345,12929259,12930280,12931134,12931976,12932786,12933721,12934627,12935555,12936509,12937419,12938236,12939119,12940001,12940725,12941802,12942896,12943759,12944631,12945483,12946332,12947228,12948083,12948944,12949832,12950654,12951710,12952626,12953569,12954717,12955627,12956568,12957332,12958206,12959022,12959858,12960648,12961460,12962369,12963197,12964059,12964870,12965713,12966558,12967528,12968303,12969239,12970092,12970936,12971658,12972404,12973073,12973954,12974646,12975657,12976485,12977534,12978466,12979332,12980139,12980963,12981699,12982513,12983480,12984321,12985196,12985998,12986876,12987756,12988653,12989586,12990622,12991465,12992512,12993429,12994464,12995379,12996459,12997192,12998240,12999086,12999882,13000677,13001832,13002904,13003858,13004891,13005725,13006539,13007583,13008470,13009316,13010106,13011243,13012093,13013126,13014001,13014754,13015642,13016768,13017611,13018598,13019521,13020361,13021199,13022261,13023165,13024190,13024972,13026108,13027165,13027894,13028702,13029431,13030261,13030981,13031805,13032663,13033562,13034338,13035258,13036136,13037006,13037923,13038569,13039354,13040216,13041247,13041903,13042808,13043611,13044592,13045506,13046306,13047019,13047764,13048474,13049283,13050266,13051182,13052079,13052858,13053672,13054532,13055291,13056059,13056957,13057700,13058558,13059277,13060276,13061218,13062082,13062938,13063827,13064512,13065247,13065950,13066691,13067535,13068647,13069706,13070565,13071331,13072199,13073312,13074178,13074984,13075779,13076622,13077362,13078132,13078934,13079871,13080830,13081751,13082640,13083583,13084434,13085285,13086093,13086978,13087893,13088884,13090021,13090916,13091898,13092933,13093894,13094794,13095624,13096421,13097323,13098094,13099010,13100116,13100843,13101578,13102279,13103119,13104079,13104696,13105568,13106491,13107387,13108142,13109136,13110137,13111152,13112049,13112891,13113865,13114690,13115567,13116693,13117699,13118523,13119405,13120297,13121077,13122065,13123173,13124068,13125033,13126089,13126959,13127642,13128220,13129022,13129932,13130719,13131460,13131975,13132480,13133453,13134316,13135433,13136329,13137340,13138214,13139105,13140057,13140943,13141803,13142867,13143634,13144510,13145349,13146327,13147136,13148119,13148854,13149669,13150377,13151268,13152260,13153276,13154231,13154964,13155828,13156724,13157662,13158640,13159688,13160657,13161686,13162735,13163546,13164167,13164901,13165813,13166691,13167599,13168536,13169501,13170380,13171316,13172200,13173133,13174053,13174965,13175913,13176885,13177806,13178677,13179452,13180372,13181297,13182294,13183242,13184247,13185208,13186125,13187118,13188007,13188855,13189833,13190755,13191712,13192612,13193421,13194345,13195183,13196038,13197016,13198057,13198970,13199994,13201063,13202037,13202911,13203910,13204653,13205344,13206067,13207046,13207691,13208450,13209443,13210294,13211161,13211755,13212427,13212993,13213685,13214379,13215136,13215861,13216910,13217898,13218612,13219380,13220181,13221175,13221990,13222779,13223692,13224472,13225427,13226402,13227288,13228156,13229120,13230104,13230934,13231648,13232457,13233164,13234104,13235079,13235952,13236764,13237617,13238497,13239264,13240135,13240974,13241699,13242426,13243297,13243983,13244728,13245562,13246329,13247203,13248007,13248977,13249813,13250532,13251380,13252306,13253245,13254321,13255290,13256273,13257226,13257852,13258679,13259523,13260391,13261176,13261891,13262760,13263632,13264529,13265353,13266024,13266844,13267504,13268382,13269194,13269980,13270981,13271870,13272941,13273792,13274720,13275576,13276506,13277474,13278461,13279481,13280316,13281176,13282179,13283018,13283888,13284894,13285823,13286285,13286714,13287377,13287990,13288789,13289631,13290313,13291199,13291835,13292729,13293528,13294222,13295105,13295744,13296639,13297402,13298166,13299256,13300558,13301611,13302739,13303844,13305002,13305841,13306487,13307511,13308635,13309724,13310834,13311728,13312400,13313055,13313675,13314320,13314959,13315578,13316267,13317228,13318218,13319100,13319944,13320879,13321686,13322591,13323197,13324091,13324756,13325146,13325829,13326324,13326862,13327626,13328338,13329270,13329723,13330720,13331774,13332881,13333948,13334878,13335846,13336432,13337297,13338524,13339680,13340691,13341704,13342875,13343801,13344880,13345976,13347228,13348384,13349412,13350562,13351651,13352287,13353336,13354458,13355489,13356013,13356993,13357357,13358168,13359160,13360022,13361252,13362232,13362994,13363930,13364897,13365900,13366966,13367913,13368786,13370027,13371012,13372003,13373044,13373998,13375039,13376251,13377339,13378403,13379328,13380393,13381431,13382538,13383240,13384352,13385503,13386469,13387442,13388423,13389615,13390777,13391522,13392458,13393476,13394551,13395237,13396334,13397156,13397895,13398589,13399383,13400194,13400863,13401663,13402449,13403481,13404458,13405208,13405680,13406092,13407128,13407949,13408760,13409202,13409611,13410560,13411278,13412354,13412945,13413591,13414041,13414930,13415971,13417015,13417922,13418473,13419312,13419681,13420431,13421470,13422559,13423683,13424666,13425485,13426630,13427798,13428704,13429672,13430639,13431689,13432698,13433772,13434825,13435646,13436651,13437627,13438718,13439675,13440695,13441697,13442810,13443677,13444776,13445271,13446199,13447173,13448126,13448955,13449957,13450940,13451904,13452750,13453659,13454290,13455270,13456001,13457059,13458273,13459029,13459756,13460726,13461713,13462658,13463528,13464490,13465406,13466270,13467152,13467970,13469095,13470123,13470790,13471708,13472771,13473917,13474631,13475513,13476243,13477284,13478265,13478808,13479485,13480080,13480749,13481364,13481928,13482568,13483205,13483802,13484444,13485050,13485706,13486315,13486905,13487629,13488290,13488860,13489460,13490146,13490767,13491429,13492031,13492536,13493159,13493797,13494257,13494872,13495479,13496013,13496648,13497209,13498035,13498815,13499549,13500285,13501008,13501858,13502514,13503120,13503752,13504431,13505185,13505823,13506722,13507382,13508178,13508778,13509477,13510157,13510680,13511421,13511904,13512489,13513067,13513561,13514580,13515410,13515978,13516519,13517617,13518772,13519761,13520683,13522049,13523092,13524207,13525030,13525939,13527087,13528060,13528742,13529568,13529998,13530560,13531601,13532208,13533056,13533459,13534209,13535347,13536230,13537414,13538365,13539561,13540687,13541292,13541743,13542443,13543086,13543740,13544405,13545082,13545716,13546441,13547069,13547727,13548372,13549491,13550204,13550884,13551864,13552900,13553756,13554649,13555604,13556553,13557426,13558307,13559145,13560265,13561319,13562006,13562941,13564021,13565092,13566202,13566789,13567452,13568216,13568952,13569750,13570254,13570962,13571983,13572936,13573937,13574824,13575846,13576677,13577706,13578835,13579447,13580042,13580827,13581231,13581765,13582321,13583122,13583830,13584723,13585414,13585968,13586813,13587690,13588642,13589362,13590224,13591082,13591726,13592435,13593208,13594169,13594927,13595983,13597105,13598137,13598900,13599579,13600505,13601398,13602133,13602964,13603782,13604894,13605852,13606509,13607187,13608240,13608926,13610110,13610984,13611589,13612426,13613300,13613901,13614665,13615394,13616478,13617446,13618105,13619029,13619854,13620423,13621356,13622228,13623052,13623833,13624764,13625628,13626609,13627470,13628368,13629378,13630026,13630840,13631728,13632627,13633455,13634404,13635248,13635980,13636723,13637546,13638441,13639080,13639978,13640699,13641446,13642269,13643322,13644065,13644839,13645771,13646480,13647478,13648557,13649447,13650304,13651007,13651724,13652438,13653142,13654249,13655180,13655928,13656737,13657563,13658298,13659150,13660018,13661073,13662143,13662979,13664067,13664939,13666113,13666974,13667745,13668687,13669610,13670455,13671315,13672041,13672914,13673667,13674472,13675274,13676250,13677017,13677920,13678808,13679644,13680587,13681407,13682261,13682974,13683963,13684687,13685546,13686427,13687306,13688143,13688961,13689840,13690713,13691672,13692577,13693468,13694435,13695343,13696302,13697201,13698134,13698976,13700013,13700785,13701434,13702284,13703012,13703693,13704440,13705101,13705785,13706478,13707470,13708407,13709555,13710237,13710880,13711735,13712572,13713292,13713661,13714197,13715160,13715620,13716405,13717572,13718692,13719616,13720612,13721705,13722869,13723885,13724846,13726095,13726989,13727886,13728779,13729754,13730758,13731828,13732715,13733618,13734823,13735903,13736876,13738112,13739404,13740493,13741634,13742714,13743715,13744712,13745689,13746694,13747747,13748905,13749654,13750721,13751660,13752728,13753770,13754764,13755713,13756811,13757944,13758776,13759412,13760256,13761034,13761677,13762453,13763517,13764092,13764792,13765183,13766083,13766983,13768032,13768914,13769544,13770384,13770781,13771468,13772554,13773461,13774480,13775461,13776637,13777637,13778555,13779725,13780753,13781815,13782716,13783679,13784860,13786004,13787052,13788134,13789365,13790238,13791289,13792232,13792901,13793683,13794671,13795710,13796456,13797424,13798359,13799292,13800210,13801049,13801999,13803159,13804023,13804717,13805765,13806760,13807938,13808594,13809290,13809872,13810684,13811675,13812390,13813326,13814192,13815031,13816087,13817159,13817853,13818586,13819744,13820560,13821146,13821868,13822494,13823330,13824178,13825228,13825917,13826406,13827491,13828414,13829426,13830262,13831145,13831958,13832949,13833867,13834885,13835906,13837036,13837966,13839038,13840051,13840975,13842050,13842979,13843785,13844817,13845575,13846752,13847651,13848730,13849787,13850685,13851664,13852502,13853109,13854016,13854902,13855775,13856556,13857523,13858589,13859558,13860589,13861423,13862361,13863398,13864375,13865337,13865977,13866908,13867835,13868649,13869479,13870365,13871240,13872192,13873102,13873981,13874939,13875830,13876780,13877679,13878609,13879439,13880495,13881320,13881995,13882918,13883726,13884610,13885440,13886460,13887368,13887996,13888756,13889744,13890371,13891167,13892088,13892532,13893499,13894580,13895698,13896752,13897664,13898827,13899991,13900730,13901849,13902486,13903544,13904511,13905363,13906418,13907202,13907846,13908241,13909269,13909626,13910051,13911156,13912303,13913383,13914582,13915796,13916686,13917604,13918580,13919575,13920559,13921626,13922448,13923424,13924617,13925630,13926813,13927858,13928903,13929867,13930895,13931819,13932856,13933990,13934716,13935782,13936781,13937819,13938800,13939755,13940895,13941602,13942446,13943164,13943870,13944713,13945569,13946619,13947161,13947880,13948307,13949112,13950190,13950619,13951451,13951809,13952458,13953491,13954049,13954895,13955272,13956019,13956950,13957702,13958411,13959238,13959652,13960226,13961301,13962232,13963251,13964205,13965387,13966461,13967278,13968352,13969468,13970449,13971511,13972182,13972874,13973941,13974950,13975609,13976629,13977580,13978545,13979393,13980279,13981158,13982336,13983319,13983916,13984918,13985940,13987057,13988075,13989162,13989735,13990414,13991147,13991809,13992516,13993175,13993962,13994814,13995619,13996089,13996613,13997494,13998039,13999017,13999979,14000369,14000787,14001232,14001910,14002463,14003059,14003913,14004636,14005615,14006591,14007389,14008383,14009213,14010090,14010922,14011760,14012742,14013809,14014780,14015868,14016793,14017425,14018068,14018604,14019196,14019810,14020298,14020900,14021554,14022287,14023106,14023789,14024506,14025588,14026638,14027340,14028017,14028612,14029193,14029555,14030108,14030756,14031695,14032649,14033389,14034247,14035123,14035976,14036597,14037377,14038208,14038822,14039528,14040246,14040964,14041796,14042538,14043210,14043869,14044813,14045509,14046213,14046927,14047759,14048505,14049211,14049893,14050752,14051580,14052304,14052917,14053596,14054474,14055073,14055930,14056673,14057530,14058302,14058999,14059613,14060478,14061223,14062084,14062957,14063737,14064465,14065259,14066002,14066794,14067579,14068294,14068893,14069685,14070641,14071520,14072452,14073541,14074360,14075070,14075795,14076760,14077563,14078444,14079334,14080196,14081233,14082306,14083298,14084153,14085241,14085811,14086669,14087371,14087933,14088716,14089385,14090247,14090885,14091614,14092468,14093601,14094479,14095311,14096318,14097208,14098021,14098830,14099675,14100427,14101197,14102017,14102967,14103914,14104890,14105756,14106660,14107528,14108406,14109240,14110049,14110624,14111244,14112024,14112760,14113417,14113997,14114598,14115369,14116405,14117279,14118272,14119408,14120279,14121273,14122311,14123293,14124157,14124974,14125782,14126710,14127465,14128434,14129491,14130162,14130864,14131578,14132439,14133379,14133988,14134859,14135821,14136741,14137496,14138491,14139469,14140548,14141436,14142333,14143269,14144115,14145029,14146173,14147161,14148030,14148913,14149776,14150548,14151535,14152674,14153597,14154561,14155602,14156500,14157185,14157784,14158568,14159450,14160208,14160954,14161473,14161975,14162972,14163864,14164943,14165807,14166823,14167740,14168594,14169573,14170419,14171281,14172339,14173062,14173946,14174814,14175763,14176573,14177513,14178236,14179057,14179785,14180675,14181700,14182723,14183683,14184428,14185288,14186215,14187171,14188076,14189156,14190184,14191247,14192319,14193132,14193758,14194490,14195457,14196375,14197240,14198194,14199165,14200044,14201e3,14201863,14202810,14203715,14204618,14205570,14206530,14207454,14208337,14209119,14209990,14210907,14211874,14212797,14213823,14214769,14215692,14216737,14217643,14218464,14219441,14220396,14221381,14222265,14223092,14223982,14224866,14225738,14226687,14227720,14228682,14229707,14230785,14231709,14232562,14233514,14234190,14234838,14235545,14236565,14237209,14238047,14239008,14239890,14240767,14241358,14242053,14242647,14243347,14244019,14244788,14245509,14246589,14247561,14248309,14249064,14249888,14250865,14251649,14252504,14253407,14254166,14255116,14256098,14257002,14257893,14258864,14259825,14260643,14261377,14262133,14262945,14263904,14264867,14265755,14266582,14267489,14268382,14269116,14270065,14270876,14271609,14272391,14273203,14273888,14274621,14275476,14276225,14277101,14277916,14278891,14279736,14280491,14281399,14282356,14283333,14284401,14285368,14286353,14287323,14287968,14288784,14289625,14290486,14291229,14291973,14292836,14293732,14294600,14295420,14296162,14297018,14297679,14298551,14299399,14300161,14301157,14302024,14303058,14303965,14304906,14305731,14306659,14307670,14308673,14309729,14310680,14312052,14312982,14313732,14314690,14315983,14317051,14318177,14319315,14320503,14321396,14321986,14322946,14324018,14325137,14326177,14327153,14327853,14328486,14329148,14329759,14330466,14331240,14331936,14332803,14333663,14334629,14335430,14336447,14337147,14338013,14338622,14339011,14339688,14340428,14341218,14341925,14342726,14343554,14344014,14344513,14345006,14345468,14345913,14346465,14347037,14347685,14348354,14349077,14350241,14351411,14352325,14353299,14353964,14354542,14355487,14356370,14357074,14357853,14359161,14360241,14361093,14362229,14363451,14364458,14365311,14366375,14367396,14368292,14369435,14370321,14371594,14372612,14373458,14374363,14375350,14376351,14377478,14378452,14379321,14380525,14381487,14382484,14383527,14384512,14385478,14386480,14387437,14388640,14389711,14390756,14391810,14392885,14393779,14394900,14395280,14395857,14397064,14398119,14399268,14400020,14401100,14402128,14403241,14404121,14405096,14406149,14407348,14408518,14409250,14410247,14411278,14411922,14412728,14413400,14414191,14414905,14415609,14416391,14417504,14418644,14419212,14419929,14420325,14421232,14422177,14423024,14423824,14424286,14424683,14425626,14426606,14427385,14427880,14428265,14429260,14429966,14431049,14431687,14432316,14432709,14433651,14434869,14435990,14437046,14438170,14438858,14440045,14440864,14442163,14443220,14444016,14444758,14445706,14446695,14447706,14448853,14449948,14451079,14451781,14452475,14453488,14454566,14455364,14456294,14457222,14458200,14459023,14459858,14460744,14461885,14462902,14463552,14464474,14465496,14466566,14467812,14468742,14469307,14470017,14470681,14471370,14472086,14472740,14473611,14474507,14475350,14476291,14476932,14477665,14478163,14478708,14479350,14480094,14480995,14481920,14482723,14483711,14484226,14484693,14485192,14485683,14486299,14486991,14487703,14488439,14489125,14489723,14490446,14491340,14492018,14493135,14493899,14494881,14495971,14496954,14497642,14498477,14499348,14500391,14501343,14502344,14503217,14504256,14505217,14506259,14507398,14508312,14508944,14509562,14510402,14510997,14511593,14512175,14512794,14513333,14514009,14514764,14515546,14516171,14516835,14517527,14518246,14519126,14520245,14521273,14521956,14522532,14523138,14523720,14524155,14524719,14525230,14525852,14526322,14526718,14527250,14527878,14528631,14529528,14530252,14531067,14531856,14532507,14533118,14533757,14534641,14535415,14536187,14536882,14537768,14538651,14539464,14540458,14541480,14542539,14543563,14544524,14545399,14546257,14546949,14547747,14548385,14549362,14550390,14551283,14552386,14553278,14554184,14555072,14555917,14556778,14557633,14558517,14559208,14560206,14561211,14562129,14562902,14563636,14564219,14565049,14565793,14566818,14567763,14568691,14569538,14570559,14571447,14572418,14573172,14574126,14575272,14576157,14576951,14578085,14579042,14579925,14580840,14581841,14582616,14583312,14584135,14584862,14585694,14586473,14587190,14587839,14588437,14588949,14589528,14590163,14590913,14591811,14592805,14593733,14594613,14595389,14596252,14597108,14598252,14599129,14600060,14601129,14602205,14603197,14604204,14605237,14606289,14607255,14608059,14608896,14610006,14611104,14612284,14613218,14614140,14615239,14616104,14616944,14617829,14618895,14619667,14620246,14620880,14621460,14621988,14622770,14623653,14624303,14624946,14625609,14626243,14626964,14627864,14628868,14629848,14630742,14631650,14632421,14633179,14633979,14634735,14635428,14636098,14637119,14638265,14639131,14640086,14640949,14641695,14642628,14643536,14644654,14645627,14646537,14647398,14648486,14649305,14650254,14651192,14652064,14652813,14653532,14654227,14655271,14656180,14656968,14657878,14658586,14659480,14660318,14661015,14661672,14662422,14663110,14664135,14665181,14666251,14667211,14668274,14669097,14669862,14670773,14671620,14672659,14673521,14674249,14675032,14676011,14676845,14677668,14678630,14679472,14680210,14680837,14681684,14682486,14683315,14684241,14685343,14686341,14687074,14687924,14688589,14689549,14690153,14691068,14691910,14692638,14693305,14694219,14695085,14696118,14697167,14698214,14699280,14700327,14701016,14701821,14702539,14703523,14704598,14705399,14706198,14707045,14707930,14708784,14709514,14710452,14711353,14712124,14712782,14713571,14714394,14715444,14716381,14717482,14718237,14719012,14719970,14720753,14721608,14722307,14723039,14723792,14724673,14725447,14726191,14726886,14727764,14728465,14729253,14729968,14730862,14731576,14732365,14733066,14734015,14734855,14735795,14736641,14737318,14737947,14738964,14739808,14740803,14741715,14742682,14743551,14744441,14745299,14746259,14747204,14748178,14749160,14750033,14750965,14751934,14752964,14753981,14754971,14755979,14756975,14757770,14758604,14759477,14760402,14761356,14762178,14763106,14763965,14764963,14765848,14766754,14767655,14768576,14769192,14769846,14770736,14771587,14772330,14773260,14774152,14775108,14775981,14776814,14777555,14778243,14778936,14779593,14780331,14781062,14781901,14782784,14783635,14784615,14785452,14786558,14787562,14788416,14789426,14790319,14791274,14792132,14792839,14793810,14794627,14795527,14796569,14797454,14798197,14798982,14799727,14800681,14801343,14802176,14803169,14804045,14804871,14805853,14806808,14807666,14808491,14809420,14810474,14811319,14812141,14813280,14814384,14815187,14816142,14816990,14817781,14818705,14819707,14820563,14821632,14822667,14823564,14824235,14824770,14825461,14826297,14827233,14827873,14828459,14828929,14829846,14830829,14831917,14832815,14833849,14834672,14835569,14836506,14837405,14838223,14839307,14840144,14840928,14841778,14842821,14843624,14844648,14845526,14846404,14847191,14848123,14849214,14850263,14851270,14852006,14852868,14853760,14854673,14855666,14856654,14857468,14858479,14859491,14860360,14861063,14861811,14862690,14863617,14864550,14865407,14866412,14867310,14868318,14869225,14870233,14871111,14872006,14873004,14874046,14875050,14875923,14876749,14877665,14878553,14879508,14880442,14881455,14882422,14883438,14884375,14885298,14886139,14887129,14888014,14888902,14889807,14890663,14891632,14892451,14893299,14894272,14895259,14896240,14897274,14898336,14899226,14900209,14901209,14902044,14902828,14903611,14904495,14905191,14905883,14906894,14907681,14908454,14909034,14909681,14910294,14910969,14911637,14912345,14913033,14914160,14915117,14915979,14916783,14917540,14918466,14919357,14920132,14921203,14922040,14923043,14923950,14924832,14925720,14926638,14927584,14928388,14929082,14929827,14930512,14931429,14932408,14933259,14934130,14935003,14935842,14936730,14937575,14938436,14939206,14939950,14940867,14941609,14942297,14943140,14943881,14944726,14945660,14946574,14947485,14948246,14949026,14950020,14950839,14951881,14952901,14953869,14954942,14955623,14956430,14957240,14958113,14958981,14959644,14960478,14961258,14962189,14962857,14963528,14964242,14965041,14965950,14966687,14967432,14968423,14969345,14970381,14971188,14972139,14973128,14974026,14975045,14976057,14977118,14977870,14978747,14979686,14980595,14981442,14982617,14983392,14984371,14985440,14986509,14987486,14988283,14989330,14990634,14991667,14992811,14993933,14995116,14995942,14996551,14997569,14998670,14999776,15000853,15001783,15002429,15003120,15003733,15004352,15004950,15005575,15006153,15006760,15007477,15008309,15009332,15010089,15010967,15011818,15012746,15013432,15014302,15015264,15016032,15016948,15017597,15018204,15019004,15019615,15020293,15021111,15021831,15022811,15023274,15023881,15024338,15024798,15025306,15025809,15026295,15026851,15027453,15028005,15028574,15029447,15030535,15031601,15032725,15033780,15034671,15035443,15036055,15036885,15037674,15038348,15039200,15040459,15041558,15042806,15043714,15044599,15045494,15046464,15047471,15048534,15049398,15050278,15051474,15052557,15053649,15054628,15055528,15056732,15057849,15058884,15059993,15061117,15062006,15063082,15064093,15065019,15066110,15066851,15067687,15068524,15069393,15070257,15071149,15072200,15073166,15074170,15075081,15076158,15077238,15078319,15079395,15080521,15081736,15082683,15083813,15084911,15085952,15087039,15087457,15087832,15088955,15090081,15090949,15092053,15093005,15093912,15095062,15096167,15097041,15097912,15098281,15099243,15100298,15101328,15102045,15103238,15104324,15105172,15106230,15107189,15108213,15109206,15110269,15111314,15112292,15113241,15114328,15115471,15116512,15117323,15118269,15119426,15120430,15121366,15122402,15123089,15123945,15124709,15125329,15126139,15127026,15128076,15128681,15129315,15129759,15130647,15131774,15132920,15133424,15134179,15134595,15135488,15136588,15137182,15137835,15138285,15139180,15140086,15140810,15141817,15143002,15143738,15144561,15145002,15145531,15146575,15147684,15148682,15149686,15150794,15151939,15152549,15153649,15154822,15155930,15157222,15158200,15159230,15160227,15161357,15162526,15163366,15164342,15165499,15166607,15167658,15168764,15169837,15170487,15171183,15172300,15173346,15173986,15174998,15175965,15176932,15177782,15178682,15179581,15180749,15181669,15182266,15183314,15184333,15185509,15186333,15186983,15187576,15188307,15189212,1519e4,15190891,15191702,15192698,15193703,15194545,15195681,15196492,15197078,15197879,15198547,15199381,15200101,15201027,15201935,15202707,15203474,15204440,15205256,15206290,15207274,15208234,15209154,15210022,15210890,15211709,15212644,15213558,15214229,15215227,15216077,15216922,15217694,15218433,15219373,15220331,15221288,15222186,15222981,15223818,15224692,15225642,15226603,15227457,15228388,15229258,15230248,15231140,15232071,15232960,15233910,15234576,15235249,15236402,15237337,15238166,15239020,15239464,15240413,15241503,15242638,15243667,15244561,15245765,15246869,15247858,15249094,15250274,15251345,15252352,15253605,15254581,15255340,15256284,15257252,15258258,15259312,15260273,15261136,15262312,15263412,15264504,15265314,15266324,15267279,15268378,15269358,15270297,15271220,15272232,15273373,15274205,15275112,15276340,15277026,15277859,15278590,15279288,15280129,15280967,15281768,15282802,15283348,15284083,15284494,15285384,15286470,15287090,15287726,15288168,15289091,15290154,15290994,15292027,15293125,15294244,15294836,15295872,15296931,15297880,15298578,15299375,15300338,15301382,15302121,15303073,15304003,15304939,15305844,15306691,15307640,15308807,15309664,15310351,15311401,15312414,15313603,15314227,15314917,15315549,15316345,15317358,15318017,15318933,15319909,15320694,15321692,15322703,15323647,15324558,15325671,15326285,15326885,15327672,15328389,15329035,15329774,15330381,15330864,15331145,15331530,15332005,15332821,15333544,15334361,15335240,15336176,15337097,15337946,15339030,15339642,15340454,15341240,15341998,15342605,15343406,15344100,15344994,15345619,15346172,15346817,15347440,15347983,15348604,15349170,15349737,15350496,15351277,15352139,15353074,15353931,15354742,15355887,15356979,15357929,15358934,15359571,15360286,15361158,15362101,15363058,15363636,15364077,15364751,15365627,15366310,15366992,15367982,15368834,15369865,15370643,15371443,15372276,15372976,15373758,15374615,15375533,15376186,15377020,15377892,15378486,15379367,15380246,15381043,15381517,15382119,15382905,15383671,15384356,15384986,15385599,15386485,15387356,15388215,15389280,15390109,15390845,15391523,15392307,15393052,15393969,15394946,15395774,15396470,15397189,15398051,15398896,15399525,15400040,15401012,15401746,15402579,15403462,15404306,15405156,15406012,15406907,15407760,15408810,15409673,15410660,15411537,15412467,15413377,15414303,15415079,15415749,15416621,15417584,15418551,15419318,15419701,15420170,15420749,15421648,15422545,15423349,15424258,15425328,15425870,15426486,15427350,15427794,15428737,15429616,15430282,15430799,15431739,15432274,15432974,15434084,15435219,15436141,15437095,15437824,15439149,15440273,15441396,15442363,15443207,15444355,15445172,15446375,15447390,15448240,15449125,15450107,15451112,15452239,15453202,15454102,15455297,15456034,15457118,15458310,15459428,15460634,15461793,15462725,15463730,15464826,15465846,15466576,15467649,15468605,15469671,15470699,15471673,15472631,15473683,15474392,15475247,15475989,15476626,15477497,15478498,15478992,15479811,15480243,15481129,15482067,15482785,15483826,15484316,15485061,15485492,15486299,15487214,15488275,15488971,15489540,15489964,15490902,15491956,15492869,15493907,15495008,15496135,15496764,15497897,15498997,15499925,15501073,15501935,15502636,15503508,15504504,15505583,15506322,15507308,15508258,15509139,15510050,15510866,15511940,15513045,15513924,15514685,15515711,15516746,15517889,15518911,15519672,15520351,15520977,15521783,15522641,15523731,15524591,15525517,15526186,15527091,15527900,15528836,15529689,15530628,15531716,15532775,15533667,15534736,15535692,15536827,15537778,15538393,15539090,15539806,15540337,15541081,15541773,15542593,15543274,15544058,15545179,15545976,15546603,15547064,15547624,15548044,15548467,15548983,15549766,15550723,15551537,15552225,15553328,15554408,15555317,15556212,15556970,15557690,15558357,15559188,15560026,15560849,15562080,15563144,15563922,15565010,15565810,15566811,15567886,15568995,15569783,15570580,15571431,15572296,15573287,15574254,15575113,15576085,15576985,15578059,15578961,15579866,15580684,15581552,15582430,15583315,15584206,15585126,15586001,15586970,15587869,15588816,15589697,15590608,15591488,15592524,15593329,15594008,15595120,15595875,15596997,15598066,15598846,15599889,15600868,15601860,15602683,15603444,15604370,15605235,15606149,15607237,15608291,15609055,15609846,15610538,15611554,15612312,15613065,15614008,15614896,15615740,15616633,15617554,15618456,15619430,15620273,15621332,15622145,15622976,15624057,15625168,15625992,15626954,15627787,15628567,15629467,15630387,15631413,15632526,15633464,15634412,15635115,15635728,15636354,15637185,15638199,15638877,15639482,15639965,15640796,15641869,15642902,15643860,15644819,15645669,15646626,15647513,15648528,15649316,15650403,15651305,15652132,15652937,15653939,15654700,15655722,15656623,15657460,15658314,15659225,15660280,15661332,15662294,15663117,15663985,15664947,15665857,15666893,15667799,15668525,15669562,15670609,15671515,15672263,15672957,15673701,15674682,15675629,15676358,15677352,15678300,15679320,15680261,15681257,15682151,15683051,15684042,15685055,15686067,15686903,15687734,15688652,15689559,15690537,15691494,15692463,15693395,15694450,15695421,15696380,15697289,15698279,15699105,15700056,15700968,15701844,15702806,15703642,15704601,15705560,15706485,15707558,15708479,15709477,15710296,15711335,15712297,15713142,15714021,15714703,15715434,15716284,15717079,15718113,15718837,15719628,15720185,15720858,15721551,15722146,15722872,15723630,15724362,15725398,15726344,15727283,15728158,15728964,15729835,15730685,15731473,15732599,15733503,15734462,15735328,15736214,15737122,15737947,15739035,15739892,15740625,15741322,15741966,15742828,15743782,15744572,15745499,15746282,15747241,15748249,15748958,15749927,15750848,15751582,15752527,15753264,15754014,15754854,15755660,15756548,15757527,15758407,15759345,15760194,15760954,15761977,15762797,15763837,15764881,15765944,15766964,15767737,15768490,15769214,15770034,15770920,15771552,15772261,15773048,15774033,15774710,15775503,15776235,15777086,15777942,15778637,15779493,15780409,15781383,15782409,15783222,15784145,15785213,15786183,15787169,15788200,15789241,15790440,15791538,15792515,15793589,15794886,15795964,15797087,15798219,15799398,15800288,15800868,15801817,15802888,15804003,15805054,15806020,15806704,15807346,15807997,15808577,15809252,15809786,15810629,15811459,15812423,15813285,15814053,15814813,15815578,15816335,15816972,15817691,15818399,15819207,15820010,15820523,15821471,15822569,15823584,15824609,15825527,15826247,15827031,15827954,15829176,15830185,15831222,15832346,15833336,15834217,15835377,15836248,15837385,15838275,15839359,15840433,15841407,15842367,15843528,15844784,15845906,15846940,15847953,15848881,15849788,15850990,15852099,15853158,15854229,15855115,15856229,15856604,15857294,15858498,15859618,15860496,15861299,15862167,15863315,15864146,15865049,15866185,15867343,15868422,15869398,15870178,15871115,15872093,15873114,15874192,15875146,15876020,15877160,15877902,15878907,15879924,15880580,15881235,15882048,15882809,15883512,15884332,15885178,15886214,15887063,15887886,15888332,15888784,15889854,15890593,15891570,15892337,15892809,15893205,15894191,15895080,15895656,15896501,15896902,15897632,15898768,15899836,15900905,15902022,15902781,15903986,15905110,15906508,15907774,15909013,15909809,15910533,15911489,15912472,15913459,15914260,15915214,15916185,15917044,15917954,15918774,15919895,15920960,15921706,15922546,15923607,15924624,15925781,15926359,15927008,15927729,15928335,15929171,15929639,15930180,15930704,15931120,15931538,15932404,15933111,15933979,15934833,15935802,15936842,15937901,15938691,15939622,15940732,15941339,15941941,15942730,15943192,15943640,15944085,15944626,15945089,15945521,15946207,15946839,15947670,15948346,15948852,15949209,15949547,15949873,15950265,15950617,15950957,15951472,15952282,15953306,15954132,15954773,15955629,15956590,15957412,15958211,15959024,15959841,15961010,15961943,15963027,15963837,15964597,15965538,15966423,15967317,15968074,15969075,15970123,15971055,15972038,15972837,15973549,15974385,15975323,15976127,15977061,15977951,15978822,15979594,15980470,15981558,15982486,15983553,15984289,15984950,15985789,15986719,15987483,15988303,15988900,15989432,15990039,15990762,15991701,15992587,15993465,15994234,15995120,15996241,15997150,15998062,15998866,15999778,16000397,16001150,16001873,16002606,16003409,16004253,16005070,16006063,16007015,16007884,16008825,16009472,16010362,16011011,16011813,16012446,16013016,16013911,16014787,16015641,16016649,16017511,16018403,16019138,16019856,16020716,16021319,16022092,16022743,16023284,16023944,16024787,16025610,16026621,16027362,16028039,16028804,16029549,16030209,16030925,16031543,16032190,16033122,16034048,16034849,16035742,16036557,16037086,16037982,16038723,16039448,16040020,16040949,16041823,16042850,16043769,16044709,16045560,16046492,16047232,16048057,16048779,16049483,16050433,16051277,16052233,16053154,16054066,16055053,16055857,16056529,16057515,16058412,16059278,16060202,16061086,16062011,16062694,16063251,16063920,16064828,16065671,16066515,16067321,16068407,16069354,16070160,16070996,16071663,16072647,16073289,16074291,16075147,16076088,16077012,16077932,16078906,16079640,16080194,16080881,16081786,16082440,16083253,16083840,16084370,16084910,16085875,16086762,16087644,16088657,16089576,16090436,16091145,16092038,16092946,16093811,16094729,16095431,16096330,16097236,16098219,16099195,16100082,16100911,16101912,16102945,16103862,16104717,16105408,16106294,16107219,16108121,16109031,16109766,16110707,16111635,16112615,16113589,16114467,16115296,16116299,16117334,16118251,16119105,16119803,16120717,16121629,16122502,16123431,16124103,16125011,16125902,16126869,16127795,16128656,16129500,16130494,16131528,16132442,16133314,16134035,16134967,16135917,16136772,16137783,16138693,16139666,16140595,16141449,16142391,16143377,16144353,16145364,16146277,16147246,16148245,16149197,16150144,16151061,16151908,16152975,16153949,16154874,16155897,16156686,16157615,16158720,16159677,16160692,16161699,16162737,16163774,16164605,16165582,16166518,16167500,16168376,16169306,16170218,16171171,16172150,16172967,16173848,16174706,16175577,16176451,16177385,16178234,16179214,16180098,16181068,16181949,16182868,16183791,16184802,16185610,16186301,16187364,16188467,16189329,16190289,16191336,16192213,16193235,16194055,16195175,16196195,16197067,16198077,16198965,16199935,16201091,16201972,16203015,16203911,16204887,16205917,16206807,16207849,16208839,16209441,16210010,16210643,16211345,16211800,16212268,16212732,16213382,16214322,16214998,16215706,16216415,16217116,16217813,16218564,16219146,16219785,16220449,16221082,16221561,16222234,16222874,16223536,16224170,16224767,16225439,16225983,16226618,16227297,16227964,16228627,16229547,16229981,16230773,16231156,16232236,16233393,16234404,16235310,16236163,16236764,16237373,16237936,16238633,16239763,16240997,16242126,16243121,16244083,16245309,16246439,16247483,16248560,16249517,16250400,16251564,16252275,16253464,16254505,16255359,16256241,16257251,16258190,16259322,16260252,16261146,16262323,16263475,16264536,16265238,16266416,16267347,16268435,16269589,16270428,16271320,16272242,16273304,16274149,16275076,16276101,16276942,16277661,16278469,16279130,16279905,16280690,16281578,16282206,16283049,16283438,16284171,16285252,16285720,16286519,16286931,16287811,16288735,16289771,16290682,16291833,16292800,16294006,16295167,16295806,16296518,16297337,16298001,16298411,16299448,16300334,16301203,16302193,16303127,16304364,16305448,16306444,16307418,16308217,16308992,16309576,16310443,16311545,16312850,16313992,16314998,16316014,16316811,16317326,16317736,16318364,16319553,16320490,16321657,16322558,16323758,16324908,16325634,16326443,16327351,16328148,16329082,16330005,16330799,16331655,16332720,16333522,16334243,16335184,16336156,16337144,16337923,16338878,16339853,16340710,16341605,16342405,16343513,16344565,16345331,16346153,16347206,16348212,16349336,16350359,16351028,16351689,16352282,16353070,16354044,16354967,16355629,16356634,16357369,16358230,16359267,16360185,16361018,16361851,16362785,16363748,16364715,16365853,16366802,16367395,16368190,16368724,16369492,16370239,16371102,16371785,16372737,16373795,16374510,16375183,16375751,16376112,16376603,16377400,16378368,16379408,16380363,16381166,16382e3,16382876,16383831,16384778,16385634,16386563,16387432,16388420,16389312,16390245,16391121,16392073,16392735,16393406,16394528,16395263,16396392,16397510,16398171,16399059,16400098,16401133,16401908,16402708,16403601,16404455,16405420,16406384,16407402,16408090,16408855,16409573,16410550,16411346,16411954,16412914,16413874,16414842,16415788,16416731,16417655,16418680,16419537,16420539,16421440,16422292,16423331,16424425,16425235,16426235,16427072,16427877,16428664,16429586,16430725,16431787,16432621,16433627,16434437,16435134,16435767,16436548,16437521,16438221,16438913,16439407,16440032,16441061,16442003,16443016,16443986,16444842,16445852,16446784,16447823,16448549,16449551,16450483,16451283,16452093,16453046,16453819,16454732,16455655,16456371,16457228,16458129,16459147,16460120,16461089,16462062,16462955,16463905,16464850,16465880,16466762,16467625,16468599,16469715,16470784,16471438,16472119,16472804,16473847,16474808,16475570,16476554,16477497,16478426,16479324,16480257,16481096,16481965,16482853,16483789,16484704,16485567,16486458,16487344,16488193,16489199,16490126,16491080,16492036,16493056,16493996,16495040,16495904,16496913,16497782,16498650,16499633,16500623,16501570,16502415,16503415,16504361,16505287,16506373,16507231,16508185,16509102,16510058,16510968,16511829,16512634,16513295,16513978,16514882,16515613,16516631,16517406,16518282,16518936,16519515,16520215,16520835,16521577,16522286,16523106,16523918,16524864,16525747,16526412,16527200,16528011,16528919,16529760,16530870,16531732,16532571,16533361,16534308,16535235,16536034,16537122,16538035,16538815,16539574,16540238,16541125,16542087,16542906,16543893,16544707,16545643,16546661,16547417,16548397,16549341,16550064,16550972,16551715,16552373,16553196,16553988,16554790,16555792,16556548,16557525,16558409,16559247,16560281,16561172,16562186,16563213,16564305,16565267,16566072,16566713,16567436,16568317,16569174,16569712,16570412,16571261,16572240,16572952,16573804,16574639,16575583,16576313,16577069,16577912,16578682,16579759,16580675,16581639,16582593,16583536,16584528,16585498,16586514,16587579,16588903,16589961,16591081,16592204,16593366,16594209,16594815,16595835,16596938,16598040,16599129,16600041,16600704,16601353,16601997,16602695,16603525,16604395,16605246,16606222,16607018,16607957,16608758,16609501,16610458,16611188,16612251,16612789,16613488,16614596,16615749,16616636,16617590,16618510,16619092,16619935,16621038,16622250,16623286,16624189,16625133,16626099,16627152,16628114,16628960,16630080,16630890,16631983,16633209,16634310,16635313,16636357,16637315,16638243,16639185,16640166,16641382,16642421,16643478,16644517,16645616,16646467,16647530,16647910,16648623,16649772,16650927,16651772,16652622,16653513,16654593,16655405,16656337,16657499,16658627,16659785,16660747,16661522,16662461,16663424,16664414,16665461,16666426,16667295,16668427,16669172,16670150,16671242,16672153,16672841,16673648,16674345,16675059,16675861,16676976,16678095,16678690,16679358,16679811,16680717,16681661,16682452,16683258,16683690,16684189,16685236,16685995,16686932,16687677,16688156,16688560,16689581,16690757,16691684,16692875,16693959,16694692,16695765,16696829,16697486,16698166,16699292,16700270,16700939,16701915,16702899,16703842,16704722,16705617,16706506,16707702,16708625,16709263,16710290,16711285,16712484,16713249,16713925,16714552,16715288,16716186,16717129,16718297,16719275,16720146,16721179,16721968,16722819,16723885,16725016,16725620,16726207,16727015,16727717,16728327,16728983,16729799,16730286,16730922,16731556,16732562,16733222,16734195,16734996,16736013,16736761,16737550,16738492,16739201,16739939,16740728,16741532,16742574,16743500,16744056,16744903,16745833,16746425,16747223,16747914,16748557,16749237,16750073,16750770,16751453,16752253,16752991,16753881,16754813,16755649,16756634,16757611,16758649,16759241,16759670,16760282,16761336,16762068,16762970,16764039,16765119,16765974,16766830,16767677,16768608,16769661,16770500,16770994,16771857,16772711,16773357,16773999,16774650,16775529,16776559,16777587,16778434,16779259,16780023,16780739,16781384,16782227,16782977,16783632,16784314,16785258,16786146,16786883,16787719,16788431,16789016,16789919,16790687,16791456,16792228,16792985,16793905,16794848,16795665,16796452,16797296,16798222,16799047,16799839,16800701,16801583,16802545,16803417,16804350,16805250,16806176,16806887,16807635,16808626,16809462,16810051,16810606,16811204,16811944,16812929,16813773,16814700,16815606,16816304,16817174,16817625,16818599,16819676,16820792,16821862,16822846,16823545,16824379,16825631,16826733,16827470,16828700,16829932,16830926,16831902,16832957,16833906,16835071,16836114,16836951,16837811,16838815,16839762,16840887,16841815,16842703,16843882,16845039,16846221,16846777,16847159,16848268,16849017,16850097,16851283,16852247,16853241,16854231,16855091,16856225,16857258,16858318,16859401,16860231,16861145,16862266,16863338,16864224,16864928,16865777,16866505,16867143,16868002,16868953,16869465,16870301,16870698,16871249,16872287,16872924,16873768,16874162,16874889,16875972,16876432,16877244,16877658,16878535,16879473,16880164,16881260,16882239,16883222,16884182,16885390,16886543,16887187,16888503,16889626,16890532,16891679,16892804,16893760,16894846,16895900,16896729,16897435,16898344,16899340,16900380,16901131,16902114,16903078,16903922,16904816,16905645,16906769,16907845,16908669,16909460,16910522,16911529,16912723,16913296,16913982,16914711,16915605,16916316,16917331,16918338,16919350,16920331,16921183,16922095,16922952,16924126,16924896,16925491,16926288,16926824,16927262,16927829,16928587,16929264,16930145,16930666,16931250,16931949,16932734,16933547,16934403,16935303,16936101,16936894,16937671,16938398,16939118,16939907,16940663,16941590,16942366,16943123,16944239,16945274,16946099,16947036,16948e3,16948831,16949841,16950928,16951923,16952903,16953957,16954892,16955837,16956945,16957841,16958627,16959518,16960471,16961267,16962290,16962954,16963906,16964915,16965682,16966516,16967219,16968332,16969257,16970195,16970932,16971811,16972587,16973304,16974094,16974888,16975533,16976286,16976998,16977860,16978665,16979462,16980249,16981064,16981772,16982527,16983360,16984236,16985208,16985952,16986904,16987775,16988580,16989594,16990646,16991518,16992420,16993353,16994136,16994911,16995813,16996523,16997673,16998685,16999589,17000601,17001463,17002405,17003257,17004130,17004913,17005615,17006448,17007198,17008127,17008787,17009662,17010502,17011309,17012224,17013028,17013873,17014619,17015385,17016064,17016918,17017875,17018674,17019443,17020229,17021318,17022203,17023035,17023850,17024684,17025493,17026308,17027132,17028122,17029034,17030006,17030854,17031789,17032663,17033560,17034399,17035145,17035856,17036547,17037254,17037933,17038675,17039398,17040168,17040814,17041450,17042152,17042861,17043508,17044102,17044802,17046001,17046648,17047181,17047785,17048792,17049733,17050528,17051457,17052297,17053164,17053629,17054502,17055614,17056743,17057744,17058710,17059561,17060171,17060936,17061876,17063106,17064207,17065103,17066328,17067326,17068165,17069080,17070053,17071055,17072174,17073166,17074019,17075221,17076214,17077479,17078515,17079732,17080833,17081610,17082646,17083608,17084450,17085521,17086531,17087495,17088513,17089396,17090387,17091576,17092396,17093324,17094513,17095557,17096507,17097256,17097977,17098773,17099446,17100162,17100964,17101941,17102722,17103214,17103625,17104658,17105381,17106456,17107092,17107722,17108161,17109045,17109972,17110899,17111698,17112127,17112557,17113579,17114651,17115550,17116568,17117549,17118713,17119717,17120652,17121570,17122555,17123545,17124379,17125364,17126529,17127731,17128756,17129699,17130402,17131215,17132181,17133229,17133966,17134930,17135864,17136787,17137684,17138542,17139512,17140675,17141556,17142248,17143279,17144269,17145435,17146416,17147197,17147865,17148498,17149279,17150097,17150951,17151840,17152635,17153527,17154412,17154867,17155728,17156434,17157394,17158265,17159379,17160345,17161192,17162230,17162938,17163746,17164797,17165775,17166970,17167747,17168345,17169271,17170085,17170709,17171296,17171875,17172659,17173492,17174113,17174798,17175492,17176553,17177583,17178216,17178786,17179262,17179946,17180512,17180874,17181376,17181936,17182731,17183464,17184046,17184785,17185476,17186154,17186754,17187339,17187908,17188543,17189335,17190247,17190971,17191856,17192599,17193249,17193951,17194676,17195494,17196101,17196842,17197506,17198617,17199582,17200570,17201598,17202716,17203800,17204598,17205521,17206490,17207237,17208173,17208880,17209852,17210890,17211932,17213073,17214141,17215256,17216355,17217237,17218239,17219168,17220192,17221086,17222059,17222874,17223836,17224861,17225923,17226947,17227734,17228668,17229276,17230137,17231157,17231768,17232553,17233430,17234364,17235297,17236236,17237107,17237939,17238763,17239361,17240205,17241006,17241792,17242835,17243786,17244608,17245441,17246304,17247248,17248189,17249052,17249964,17250840,17251827,17252730,17253678,17254565,17255547,17256242,17256953,17257878,17258751,17259490,17260187,17260835,17261550,17262184,17262934,17263744,17264489,17265175,17265973,17266767,17267525,17268453,17269182,17269986,17270882,17271741,17272454,17273280,17274028,17275234,17275977,17277128,17278245,17278931,17279855,17280870,17281908,17282689,17283462,17284323,17285205,17286144,17287136,17288185,17288876,17289637,17290359,17291304,17292063,17292673,17293613,17294552,17295517,17296452,17297391,17298323,17299348,17300216,17301208,17302090,17302889,17303947,17305059,17305900,17306908,17307727,17308537,17309374,17310330,17311439,17312553,17313361,17314343,17315137,17315832,17316444,17317225,17318200,17318878,17319537,17320022,17320663,17321684,17322593,17323563,17324576,17325420,17326450,17327377,17328417,17329138,17330151,17331068,17331862,17332668,17333624,17334388,17335292,17336252,17336965,17337810,17338723,17339743,17340696,17341627,17342594,17343509,17344439,17345397,17346438,17347299,17348137,17349088,17350189,17351221,17351883,17352550,17353247,17354267,17355207,17355943,17356932,17357872,17358840,17359758,17360692,17361560,17362448,17363359,17364275,17365244,17366082,17366963,17367850,17368716,17369709,17370637,17371589,17372538,17373570,17374533,17375560,17376453,17377465,17378334,17379192,17380145,17381128,17382086,17382949,17383956,17384886,17385816,17386899,17387733,17388684,17389559,17390552,17391489,17392344,17393180,17393832,17394490,17395371,17396118,17397121,17397902,17398753,17399390,17400027,17400751,17401371,17402105,17402840,17403627,17404469,17405411,17406292,17406975,17407743,17408588,17409502,17410326,17411422,17412304,17413177,17413976,17414915,17415799,17416630,17417713,17418636,17419436,17420205,17420906,17421788,17422709,17423502,17424494,17425294,17426230,17427269,17428003,17429017,17429965,17430691,17431601,17432348,17433014,17433822,17434599,17435397,17436411,17437203,17438177,17439097,17439956,17441039,17441956,17442971,17444029,17445111,17446073,17446865,17447541,17448257,17449136,17450045,17450601,17451312,17452123,17453089,17453814,17454648,17455480,17456432,17457174,17457913,17458779,17459565,17460642,17461564,17462495,17463442,17464397,17465407,17466358,17467383,17468468,17469778,17470843,17471965,17473067,17474227,17475069,17475692,17476698,17477812,17478898,17479989,17480890,17481559,17482174,17482804,17483405,17483983,17484694,17485535,17486410,17487281,17488235,17489023,17489910,17490691,17491482,17492325,17493288,17493947,17494774,17495634,17496391,17497090,17497996,17498430,17499038,17499518,17500282,17501397,17502560,17503464,17504413,17505120,17505810,17506544,17507480,17508220,17508911,17509735,17510986,17512090,17512835,17513906,17514928,17515813,17517088,17518087,17518931,17519839,17520824,17521819,17522925,17523923,17524768,17525980,17526909,17527906,17528957,17530119,17531094,17532117,17533362,17534476,17535498,17536515,17537467,17538347,17539206,17540210,17541409,17542465,17543471,17544514,17545446,17546121,17546505,17547645,17548733,17549901,17550643,17551701,17552776,17553874,17554698,17555578,17556695,17557478,17558196,17558996,17559675,17560384,17561180,17562280,17563257,17564036,17564534,17564919,17565905,17566757,17567576,17568007,17568494,17569549,17570599,17571644,17572737,17573706,17574872,17575456,17576107,17576519,17577424,17578624,17579610,17580769,17581900,17582515,17583623,17584982,17586002,17587120,17588076,17588871,17589984,17591263,17592433,17593341,17594047,17594878,17595840,17596927,17597639,17598614,17599547,17600433,17601323,17602113,17603160,17604283,17605134,17605819,17606861,17607900,17609107,17610091,17610868,17611537,17612142,17612932,17613748,17614682,17615572,17616439,17616971,17618021,17618885,17619336,17620193,17620903,17622007,17622946,17623946,17624868,17625917,17626724,17627519,17628586,17629468,17630392,17631585,17632677,17633680,17634489,17635071,17635930,17636781,17637756,17638257,17638799,17639364,17639923,17640622,17641406,17642256,17642918,17643613,17644345,17645375,17646489,17647212,17647894,17648577,17648921,17649204,17649592,1765e4,17650502,17651019,17651548,17652119,17652481,17653010,17653545,17654429,17655244,17655865,17656720,17657538,17658316,17658914,17659728,17660646,17661447,17662388,17663331,17664144,17665058,17665825,17666714,17667431,17668298,17669155,17670083,17670779,17671607,17672576,17673552,17674469,17675299,17676068,17677098,17678154,17679127,17680070,17680941,17681538,17682416,17683379,17684003,17684856,17685504,17686305,17687113,17687749,17688565,17689110,17689914,17690681,17691736,17692869,17693717,17694694,17695771,17696527,17697496,17698602,17699549,17700467,17701347,17702333,17703072,17703631,17704195,17704760,17705400,17705993,17706523,17707274,17707836,17708566,17709120,17709821,17710478,17711114,17711880,17712739,17713588,17714557,17715283,17716330,17717133,17718010,17718991,17719749,17720350,17721156,17722008,17722672,17723384,17724120,17725001,17725944,17726657,17727423,17728211,17728973,17729782,17730325,17731075,17731627,17732412,17733289,17734307,17735177,17735723,17736482,17737316,17738168,17738838,17739552,17740271,17741123,17741963,17742851,17743834,17744569,17745315,17746243,17747051,17748035,17748881,17749616,17750281,17750948,17751792,17752742,17753536,17754248,17754845,17755474,17756084,17756929,17757760,17758715,17759535,17760013,17760685,17761506,17762323,17763147,17763668,17764495,17765390,17766253,17766989,17767707,17768429,17769285,17770040,17770920,17771913,17772580,17773300,17774207,17775007,17776022,17776860,17777600,17778381,17779160,17779951,17780829,17781473,17782161,17782775,17783385,17783975,17784822,17785653,17786688,17787520,17788297,17789115,17789998,17790819,17791572,17792346,17793221,17794209,17795110,17796016,17796922,17797819,17798577,17799376,17800205,17801149,17802099,17802763,17803457,17804161,17804818,17805505,17806170,17807065,17807704,17808466,17809383,17810150,17810999,17811803,17812607,17813359,17814230,17814981,17815765,17816549,17817519,17818157,17818801,17819482,17820219,17820958,17821533,17822192,17823136,17824058,17825182,17826164,17827114,17828129,17829016,17829966,17830795,17831548,17832466,17833255,17834155,17835218,17836059,17836857,17837621,17838416,17839373,17840051,17840896,17841854,17842726,17843486,17844472,17845449,17846388,17847270,17848108,17849151,17849965,17850801,17851933,17852985,17853795,17854749,17855615,17856399,17857321,17858370,17859172,17860233,17861283,17862187,17862873,17863433,17864160,17865038,17865894,17866595,17867133,17867632,17868603,17869495,17870605,17871490,17872551,17873395,17874286,17875276,17876196,17877035,17878113,17878895,17879745,17880601,17881632,17882421,17883431,17884278,17885084,17885822,17886725,17887774,17888817,17889778,17890462,17891344,17892237,17893128,17894124,17895139,17896038,17897100,17898092,17898928,17899602,17900353,17901236,17902178,17903096,17903934,17904943,17905856,17906817,17907688,17908653,17909521,17910434,17911393,17912369,17913330,17914206,17915006,17915936,17916831,17917788,17918688,17919758,17920735,17921726,17922649,17923485,17924395,17925384,17926263,17927138,17927980,17928846,17929780,17930567,17931427,17932420,17933470,17934410,17935456,17936541,17937410,17938334,17939330,17940184,17940940,17941703,17942649,17943279,17943972,17944969,17945791,17946600,17947168,17947827,17948419,17949099,17949781,17950521,17951217,17952336,17953313,17954080,17954853,17955678,17956629,17957519,17958308,17959283,17960111,17961117,17962096,17962989,17963879,17964822,17965798,17966613,17967351,17968097,17968765,17969695,17970659,17971548,17972369,17973246,17974104,17974941,17975801,17976676,17977391,17978105,17979023,17979754,17980467,17981323,17982084,17982908,17983765,17984696,17985578,17986318,17987129,17988098,17988983,17990027,17990995,17991986,17993063,17993729,17994558,17995388,17996251,17997101,17997850,17998712,17999548,18000512,18001229,18001898,18002672,18003421,18004292,18005077,18005827,18006807,18007723,18008745,18009554,18010496,18011424,18012362,18013311,18014337,18015328,18016145,18016662,18017030,18017537,18018075,18018974,18019859,18020743,18021537,18022101,18023008,18023895,18024809,18025412,18026332,18027209,18028055,18028669,18029571,18030366,18031001,18031923,18032699,18033550,18034677,18035940,18036999,18038118,18039184,18040237,18040977,18041771,18042793,18043898,18045047,18046129,18046922,18047591,18048224,18048873,18049520,18050111,18050822,18051744,18052236,18052851,18053551,18054372,18055233,18056167,18056950,18057652,18058629,18059337,18060203,18060896,18061560,18062225,18062916,18063517,18064239,18064947,18066023,18066519,18067138,18067910,18068696,18069827,18070988,18071889,18072825,18073478,18074369,18075065,18075838,18077158,18078264,18079073,18080182,18081274,18082141,18083014,18083982,18084956,18085973,18086979,18087823,18088908,18090174,18091171,18092112,18093266,18094321,18095360,18096463,18097650,18098799,18099796,18100708,18101735,18102767,18103749,18104610,18105650,18106393,18107583,18108677,18109874,18110825,18111918,18112858,18113940,18114992,18115991,18117021,18117970,18118583,18118979,18120134,18121181,18122295,18122978,18124086,18125327,18126355,18127298,18128206,18129495,18130647,18131496,18132305,18133324,18134401,18135336,18136202,18136909,18137696,18138398,18139085,18139870,18140964,18142094,18142687,18143325,18143739,18144658,18145538,18146265,18147035,18147740,18148563,18148983,18149531,18150564,18151199,18152012,18152438,18152975,18154003,18154711,18155536,18155956,18156513,18157573,18158814,18159894,18160851,18161838,18162935,18163803,18164870,18165870,18166760,18167813,18169038,18170220,18171206,18172265,18173246,18174213,18175318,18176361,18177335,18178510,18179552,18180458,18181498,18182644,18183557,18184752,18185842,18186828,18187751,18188732,18189724,18190653,18191803,18192756,18193418,18194198,18195202,18196239,18196979,18197948,18198883,18199821,18200736,18201581,18202521,18203675,18204547,18205235,18206278,18207266,18208441,18209094,18209792,18210374,18211183,18211899,18212910,18213870,18214634,18215684,18216814,18217731,18218325,18219032,18219608,18220381,18221017,18221768,18222527,18223427,18224287,18224898,18225605,18226422,18227160,18228125,18229062,18229768,18230733,18231518,18232350,18233132,18233929,18234837,18235811,18236603,18237479,18238334,18238890,18239696,18240492,18241258,18242186,18243116,18243910,18244742,18245616,18246540,18247495,18248306,18249241,18250105,18251102,18251985,18252893,18253793,18254717,18255333,18255987,18256832,18257489,18258198,18258896,18259559,18260269,18260943,18262063,18262668,18263685,18264422,18265130,18265996,18266440,18267416,18268496,18269489,18270541,18271445,18272324,18273543,18274616,18275499,18276763,18277738,18278494,18279439,18280412,18281418,18282484,18283442,18284329,18285544,18286389,18287330,18288450,18289468,18290381,18291503,18292451,18293444,18294570,18295399,18296309,18297494,18298292,18298995,18299788,18300486,18301198,18302003,18302887,18303571,18304382,18304816,18305436,18306424,18307499,18308150,18308798,18309255,18310168,18311232,18312074,18313104,18314200,18315321,18315923,18317035,18318209,18319111,18319818,18320643,18321604,18322690,18323407,18324385,18325313,18326190,18327083,18327875,18328917,18330038,18330908,18331655,18332695,18333719,18334941,18335510,18336191,18336875,18337762,18338463,18339517,18340473,18341220,18342283,18343502,18344295,18344884,18345705,18346197,18346929,18347622,18348170,18348618,18349548,18350209,18351042,18351803,18352354,18353182,18353966,18354792,18355691,18356521,18356986,18357846,18358598,18359226,18359816,18360330,18361167,18361767,18362450,18363054,18363777,18364589,18365350,18365796,18366468,18367156,18367941,18368573,18369229,18369753,18370267,18371178,18371778,18372421,18373058,18373754,18374312,18375049,18375552,18376184,18377142,18377766,18378648,18379349,18380103,18380706,18381433,18382143,18382939,18383702,18384493,18385263,18385829,18386434,18386873,18387512,18388527,18389402,18390239,18391050,18391891,18392725,18393539,18394361,18395375,18396288,18397255,18398106,18399038,18399922,18400811,18401621,18402363,18403101,18403797,18404508,18405187,18405927,18406660,18407593,18408357,18408946,18409766,18410668,18411405,18412340,18413131,18413615,18414347,18415463,18416625,18417515,18418487,18419068,18419986,18421211,18422281,18423170,18424441,18425412,18426168,18427113,18428085,18429089,18430158,18431121,18432009,18433242,18434093,18435057,18436170,18437148,18438030,18439150,18440137,18441168,18442236,18443070,18443990,18445116,18445866,18446586,18447390,18448042,18448806,18449588,18450544,18451294,18451766,18452178,18453218,18453939,18455013,18455646,18456274,18456705,18457648,18458736,18459629,18460679,18461753,18462888,18463492,18464676,18465365,18466282,18467193,18468243,18468904,18469577,18470703,18471663,18472351,18473328,18474309,18475253,18476143,18477035,18477927,18479135,18480058,18480696,18481723,18482718,18483853,18484939,18485810,18486405,18487063,18487846,18488637,18489453,18490324,18491075,18492080,18492645,18493419,18494249,18495131,18495878,18496823,18497865,18498735,18499561,18500390,18501333,18502355,18503362,18504283,18504872,18505765,18506697,18507233,18507864,18508487,18509265,18510023,18510698,18511579,18512640,18513409,18514070,18514640,18515002,18515500,18516308,18517058,18517655,18518219,18518961,18519564,18520482,18521193,18521737,18522219,18522705,18523562,18524212,18525129,18525919,18526736,18527457,18528177,18528942,18529793,18530750,18531749,18532633,18533364,18534071,18535017,18536191,18537369,18538233,18539029,18539822,18540664,18541389,18542141,18542953,18543870,18544841,18545744,18546639,18547579,18548447,18549273,18550066,18550873,18551823,18552756,18553545,18554163,18554740,18555486,18556324,18557031,18557720,18558405,18559085,18559802,18560433,18561191,18561866,18562930,18563672,18564812,18565935,18566611,18567518,18568547,18569582,18570363,18571162,18572027,18572895,18573847,18574825,18575842,18576535,18577294,18578017,18578975,18579750,18580347,18581299,18582229,18583197,18584130,18585063,18585992,18587013,18587871,18588879,18589767,18590582,18591646,18592748,18593596,18594609,18595447,18596253,18597071,18598009,18599118,18600204,18601015,18602014,18602809,18603493,18604117,18604901,18605877,18606570,18607238,18607725,18608347,18609367,18610291,18611275,18612263,18613106,18614133,18615061,18616106,18616833,18617833,18618741,18619505,18620318,18621263,18622037,18622935,18623875,18624585,18625437,18626338,18627355,18628310,18629240,18630208,18631123,18632062,18633010,18634042,18634916,18635766,18636720,18637826,18638873,18639533,18640216,18640902,18641937,18642886,18643639,18644623,18645554,18646513,18647414,18648344,18649207,18650100,18650999,18651926,18652862,18653716,18654615,18655504,18656360,18657360,18658284,18659231,18660189,18661226,18662163,18663203,18664088,18665099,18665968,18666827,18667795,18668776,18669720,18670577,18671578,18672495,18673425,18674497,18675345,18676286,18677180,18678154,18679090,18679933,18680765,18681415,18682079,18682969,18683701,18684701,18685483,18686343,18686991,18687588,18688312,18688935,18689666,18690391,18691180,18692013,18692954,18693840,18694518,18695299,18696133,18697028,18697853,18698940,18699813,18700643,18701428,18702376,18703283,18704090,18705196,18706112,18706887,18707651,18708349,18709237,18710179,18710984,18711971,18712794,18713740,18714761,18715501,18716509,18717457,18718180,18719104,18719800,18720467,18721269,18722059,18722862,18723878,18724664,18725643,18726549,18727397,18728481,18729386,18730403,18731454,18732547,18733506,18734293,18734948,18735664,18736529,18737417,18737969,18738674,18739509,18740473,18741202,18742044,18742873,18743820,18744562,18745316,18746166,18746952,18748031,18748945,18749906,18750856,18751797,18752793,18753750,18754772,18755850,18757155,18758219,18759345,18760453,18761618,18762455,18763072,18764079,18765195,18766279,18767390,18768279,18768949,18769631,18770270,18770948,18771889,18772846,18773749,18774621,18775403,18776064,18776958,18777701,18778564,18779250,18780156,18780850,18781434,18781986,18782480,18783363,18784470,18785622,18786634,18787559,18788396,18789073,18789887,18791164,18792249,18793239,18794194,18795332,18796285,18797123,18798244,18799056,18800151,18801389,18802490,18803493,18804527,18805479,18806397,18807342,18808318,18809530,18810566,18811624,18812668,18813756,18814605,18815668,18816063,18816777,18817929,18819084,18819931,18820782,18821675,18822898,18823755,18824710,18825738,18826477,18827198,18828006,18828669,18829446,18830227,18831436,18832648,18833244,18833920,18834378,18835284,18836429,18837424,18838499,18839679,18840193,18840954,18841362,18842246,18843171,18844070,18844645,18845490,18845892,18846623,18847757,18848824,18849889,18851005,18851759,18853045,18854086,18854978,18856044,18857119,18858124,18858777,18859474,18860569,18861550,18862229,18863204,18864186,18865138,18866026,18866886,18867753,18868955,18869844,18870481,18871493,18872487,18873672,18874431,18875090,18875721,18876473,18877323,18878313,18879383,18880361,18881146,18882175,18882918,18883723,18884868,18885594,18886194,18887001,18887771,18888461,18889349,18890053,18890784,18891529,18892121,18893051,18893868,18894737,18895554,18896332,18897138,18898029,18899152,18900066,18900806,18901645,18902394,18903215,18903789,18904584,18905227,18906014,18906792,18907600,18908448,18909404,18910285,18911093,18911895,18912726,18913467,18914245,18915056,18915994,18916942,18917913,18918810,18919721,18920579,18921460,18922293,18923162,18924067,18924782,18925786,18926616,18927464,18927929,18928832,18929932,18931076,18932081,18933053,18934289,18935403,18936401,18937488,18938692,18939571,18940496,18941499,18942473,18943429,18944496,18945325,18946309,18947501,18948538,18949531,18950506,18951774,18952929,18953955,18955115,18956196,18957155,18958127,18959128,18960040,18961165,18962108,18963168,18964201,18965178,18966125,18967225,18967937,18968780,18969501,18970200,18971049,18971917,18972996,18973627,18974263,18974656,18975611,18976503,18977168,18977992,18978408,18979022,18980093,18981042,18982061,18983034,18984205,18985251,18986126,18987294,18988377,18989143,18989863,18990838,18991827,18992800,18993633,18994595,18995552,18996386,18997282,18998093,18999223,19000290,19001036,19001877,19002938,19003949,19005097,19005676,19006338,19007056,19007873,19008812,19009648,19010606,19011573,19012567,19013567,19014446,19015556,19016481,19017065,19017774,19018345,19018978,19019731,19020494,19021014,19021745,19022447,19023155,19024009,19025004,19025959,19027057,19027882,19028922,19029731,19030540,19031623,19032385,19033024,19033699,19034341,19034998,19035595,19036230,19036834,19037505,19038208,19039075,19040084,19040704,19041700,19042610,19043317,19044017,19044630,19045590,19046418,19047278,19048014,19048787,19049524,19050221,19050811,19051376,19051989,19052617,19053281,19053947,19054590,19055330,19056222,19057219,19057972,19058745,19059711,19060510,19061251,19062275,19063242,19064049,19064901,19065342,19066224,19067003,19067682,19068335,19068919,19069499,19070235,19070767,19071478,19072275,19073040,19073735,19074366,19074958,19075547,19076282,19077039,19077695,19078520,19079275,19080081,19080607,19081098,19081703,19082395,19083204,19083996,19084818,19085693,19086537,19087412,19088275,19089192,19090017,19091006,19091863,19092852,19093724,19094642,19095531,19096502,19097311,19097986,19098717,19099420,19100070,19100782,19101412,19102158,19103003,19103899,19104488,19105083,19106111,19106996,19107775,19108626,19109060,19110075,19111142,19112186,19113251,19114221,19114961,19116238,19117443,19118313,19119233,19120221,19121215,19122174,19123241,19124067,19125046,19126253,19127361,19128415,19129334,19130456,19131462,19132674,19133770,19134955,19135904,19136877,19137929,19138860,19139990,19140937,19142023,19143136,19144e3,19144833,19145970,19146670,19147456,19148252,19148885,19149680,19150517,19151374,19152188,19152617,19153154,19154198,19154964,19155914,19156691,19157183,19157569,19158549,19159547,19160463,19161393,19162578,19163691,19164313,19165565,19166291,19167060,19167845,19168732,19169453,19170305,19171137,19171892,19173058,19174001,19174872,19175875,19176722,19177608,19178425,19179364,19180559,19181833,19182809,19183767,19184990,19185901,19186871,19187845,19188884,19189884,19191011,19192118,19193175,19194246,19195518,19196762,19197935,19198683,19199396,19200378,19201360,19202291,19203152,19204091,19205001,19205862,19206748,19207572,19208687,19209760,19210477,19211342,19212400,19213459,19214522,19215557,19216167,19216854,19217499,19218340,19219249,19220245,19221124,19221800,19222830,19223777,19224616,19225621,19226642,19227464,19228168,19229024,19230103,19231055,19232181,19232895,19233675,19234302,19235009,19235728,19236271,19237071,19237774,19238524,19239183,19239873,19240712,19242035,19242993,19243650,19244290,19244738,19245366,19245833,19246232,19246786,19247533,19248249,19249130,19250102,19250885,19251656,19252439,19253309,19254236,19255116,19255983,19256718,19257662,19258303,19259039,19259768,19260588,19261383,19262189,19262906,19263576,19264477,19265327,19266335,19267470,19268303,19269075,19269950,19270728,19271849,19272761,19273606,19274666,19275634,19276491,19277548,19278568,19279470,19280419,19281302,19282231,19283163,19284113,19285046,19286070,19286888,19287891,19288823,19289706,19290389,19291366,19292183,19293e3,19293839,19294758,19295481,19296248,19297275,19298041,19298963,19300038,19301022,19301850,19302735,19303763,19304838,19305657,19306447,19307295,19308224,19309048,19309831,19310690,19311574,19312539,19313410,19314338,19315235,19316160,19316876,19317627,19318568,19319416,19320496,19321633,19322445,19323422,19324404,19325383,19326203,19326982,19327891,19328828,19329685,19330715,19331728,19332399,19333091,19333807,19334731,19335612,19336191,19337098,19338071,19339031,19339862,19340805,19341790,19342844,19343738,19344692,19345574,19346440,19347369,19348491,19349418,19350363,19351238,19352103,19352920,19353898,19355023,19355983,19356919,19357993,19358892,19359557,19360139,19360895,19361866,19362621,19363382,19363867,19364454,19365437,19366267,19367296,19368167,19369188,19370137,19371022,19372024,19372790,19373685,19374673,19375401,19376293,19377147,19378006,19378819,19379770,19380495,19381381,19382063,19383018,19383910,19384941,19385951,19386779,19387717,19388610,19389518,19390439,19391411,19392422,19393526,19394582,19395448,19396129,19396910,19397954,19398854,19399691,19400640,19401602,19402457,19403368,19404238,19405167,19406045,19406963,19407869,19408777,19409725,19410614,19411414,19412312,19413287,19414267,19415199,19416183,19417121,19418059,19419157,19420031,19420933,19421821,19422706,19423739,19424678,19425565,19426428,19427326,19428233,19429151,19430193,19431088,19432133,19433201,19434046,19434916,19435749,19436402,19437048,19437762,19438783,19439499,19440376,19441272,19442176,19442998,19443632,19444304,19444890,19445626,19446302,19447046,19447785,19448869,19449761,19450503,19451264,19452122,19453105,19453890,19454807,19455660,19456434,19457346,19458324,19459261,19460135,19461146,19462061,19462888,19463580,19464336,19465138,19466088,19467002,19467928,19468779,19469687,19470595,19471304,19472252,19473131,19473851,19474746,19475454,19476126,19476906,19477777,19478513,19479422,19480190,19481201,19482064,19482849,19483764,19484683,19485654,19486706,19487708,19488726,19489600,19490229,19491011,19491835,19492678,19493350,19494057,19494843,19495705,19496450,19497290,19498111,19498998,19499651,19500486,19501317,19502055,19503077,19503907,19504887,19505864,19506795,19507703,19508685,19509669,19510684,19511706,19512832,19513909,19514942,19516250,19517284,19518421,19519547,19520730,19521556,19522165,19523187,19524290,19525400,19526478,19527436,19528148,19528776,19529420,19530057,19530633,19531299,19531928,19532754,19533602,19534569,19535457,19536301,19537130,19538019,19538809,19539556,19540376,19541045,19541766,19542510,19543372,19543819,19544757,19545848,19546858,19547930,19548831,19549650,19550529,19551261,19552033,19552916,19554145,19555257,19556244,19557379,19558329,19559391,19560412,19561297,19562439,19563332,19564578,19565599,19566759,19567716,19568812,19569763,19570710,19571829,19572772,19573727,19574667,19575653,19576864,19577997,19579040,19580094,19580999,19581724,19582111,19583207,19584302,19585467,19586198,19587270,19588294,19589324,19590240,19591138,19592432,19593660,19594674,19595527,19596418,19597403,19598405,19599528,19600494,19601388,19602477,19603208,19604137,19605157,19605933,19606859,19607822,19608719,19609607,19610302,19611164,19611887,19612541,19613391,19614326,19615443,19616144,19616970,19617388,19617943,19618964,19620006,19620503,19621240,19621666,19622506,19623431,19624154,19624904,19625703,19626130,19626485,19627470,19628342,19628907,19629733,19630129,19630681,19631720,19632350,19633193,19633588,19634323,19635257,19636013,19636719,19637548,19637969,19638528,19639585,19640593,19641704,19642850,19643464,19644743,19646156,19647256,19648280,19649285,19650420,19651487,19652149,19652848,19653910,19654918,19655622,19656614,19657544,19658493,19659328,19660202,19661083,19662246,19663242,19663836,19664847,19665872,19666998,19668155,19669073,19669663,19670319,19671027,19671949,19672806,19673716,19674589,19675733,19676601,19677438,19678371,19679279,19680367,19681115,19682017,19683048,19683989,19685116,19686080,19686663,19687363,19687903,19688388,19689153,19689908,19690613,19691298,19692121,19693250,19694067,19694694,19695356,19695921,19696313,19696744,19697336,19698318,19699393,19700208,19700981,19701870,19702836,19703624,19704614,19705578,19706428,19707379,19708128,19708845,19709747,19710723,19711540,19712371,19713282,19714266,19715316,19716154,19716950,19717807,19718581,19719657,19720696,19721480,19722492,19723215,19724167,19724993,19725833,19726705,19727641,19728594,19729457,19730372,19731260,19732246,19733145,19734104,19734995,19735983,19736695,19737409,19738250,19738932,19739632,19740364,19741020,19741714,19742396,19743447,19744253,19745372,19746448,19747275,19748293,19749166,19750096,19750963,19751698,19752664,19753485,19754373,19755448,19756388,19757068,19757909,19758625,19759600,19760286,19761129,19762126,19763008,19763833,19764797,19765701,19766563,19767479,19768361,19769373,19770217,19771045,19772167,19773272,19774102,19775048,19775924,19776680,19777591,19778528,19779450,19780574,19781579,19782532,19783190,19783710,19784402,19785209,19786185,19786867,19787457,19787870,19788763,19789790,19790860,19791768,19792805,19793583,19794494,19795425,19796364,19797156,19798258,19799171,19799942,19800787,19801798,19802544,19803571,19804465,19805277,19806097,19806998,19808046,19809102,19810114,19810865,19811741,19812693,19813614,19814613,19815608,19816399,19817382,19818463,19819297,19820035,19820768,19821601,19822510,19823483,19824287,19825318,19826229,19827245,19828186,19829219,19830097,19830971,19831954,19832985,19834003,19834874,19835729,19836658,19837554,19838494,19839469,19840427,19841400,19842410,19843368,19844348,19845182,19846161,19846996,19847901,19848833,19849663,19850636,19851485,19852355,19853304,19854258,19855284,19856295,19857335,19858176,19859193,19860210,19861033,19861859,19862608,19863411,19864208,19864907,19865971,19866702,19867467,19868056,19868709,19869346,19869978,19870616,19871346,19872075,19873151,19874045,19874947,19875784,19876546,19877489,19878374,19879182,19880212,19881118,19882109,19882985,19883833,19884719,19885577,19886515,19887326,19888018,19888808,19889492,19890356,19891308,19892158,19893090,19893903,19894739,19895689,19896480,19897349,19898209,19898954,19899898,19900609,19901337,19902148,19902937,19903826,19904799,19905688,19906604,19907386,19908149,19909139,19909945,19910946,19911978,19912954,19914036,19914741,19915526,19916246,19917107,19917995,19918640,19919434,19920167,19921124,19921798,19922529,19923223,19924037,19924946,19925634,19926470,19927462,19928440,19929436,19930241,19931215,19932281,19933228,19934235,19935271,19936500,19937705,19938725,19939865,19940914,19941917,19942594,19943402,19944424,19945516,19946668,19947789,19948497,19949148,19949776,19950407,19950999,19951705,19952630,19953552,19954440,19955324,19956133,19956892,19957784,19958474,19959348,19960152,19960833,19961702,19962448,19962978,19963986,19965073,19966071,19967057,19967951,19968555,19969578,19970167,19971034,19972167,19973363,19974411,19975331,19976601,19977562,19978347,19979271,19980233,19981222,19982279,19983230,19984101,19985318,19986307,19987429,19988409,19989303,19990438,19991513,19992551,19993521,19994545,19995801,19996925,19997955,19998976,19999932,20000829,20001673,20002673,20003893,20004943,20005950,20006985,20007936,20008558,20008954,20010114,20011166,20012328,20013076,20014142,20015163,20016176,20017126,20018048,20019321,20020393,20021443,20022216,20023153,20024298,20025095,20025811,20026618,20027281,20028024,20028812,20029876,20030994,20031653,20032300,20032701,20033644,20034461,20035446,20035879,20036709,20037079,20037712,20038725,20039321,20040181,20040604,20041319,20042238,20043291,20043978,20044583,20045028,20045982,20047051,20048045,20049161,20050029,20051184,20051927,20053182,20054060,20054756,20055634,20056628,20057713,20058437,20059415,20060372,20061268,20062187,20063002,20064065,20065164,20066031,20066761,20067800,20068826,20070018,20070969,20071752,20072406,20073007,20073721,20074440,20075085,20075945,20076865,20077362,20077921,20078444,20079213,20080259,20081101,20081614,20082089,20082564,20083047,20083703,20084392,20085319,20085988,20087089,20087923,20088939,20089851,20090853,20091816,20092649,20093568,20094508,20095350,20096404,20097498,20098400,20099248,20099867,20100469,20101143,20101687,20102255,20102779,20103648,20104303,20105007,20105547,20106130,20106790,20107465,20108162,20108844,20109584,20110464,20111602,20112563,20113163,20113763,20114265,20114827,20115369,20115895,20116325,20116853,20117589,20118166,20118667,20119045,20119597,20120135,20120988,20121517,20122389,20123087,20123705,20124331,20124928,20125754,20126513,20127264,20127938,20128890,20129597,20130394,20130899,20131662,20132346,20133011,20133652,20134236,20134837,20135603,20136366,20137120,20137851,20138504,20139432,20140212,20140954,20141421,20142114,20142801,20143535,20144085,20144625,20145212,20145808,20146514,20147316,20148007,20148737,20149420,20150080,20150916,20151723,20152613,20153226,20153933,20154821,20155605,20156393,20157190,20158002,20158713,20159410,20160132,20160776,20161450,20162054,20162708,20163362,20163927,20164639,20165358,20166094,20166929,20167921,20168497,20169137,20169995,20170772,20171500,20172119,20172661,20173675,20174590,20175345,20176080,20176823,20177555,20178280,20178896,20179583,20180416,20181192,20181915,20182688,20183444,20184071,20184838,20185437,20186279,20186971,20187636,20188345,20188927,20189805,20190630,20191436,20191936,20192730,20193589,20194316,20194949,20195508,20196053,20197058,20198020,20198955,20199954,20200755,20201801,20202838,20203806,20204764,20205607,20206273,20207076,20207786,20208447,20209093,20209866,20210698,20211731,20212628,20213629,20214542,20215295,20216117,20216972,20217511,20218063,20218669,20219495,20220462,20221200,20221670,20222404,20223185,20223996,20224688,20225396,20226318,20226915,20227552,20228209,20229141,20229934,20230888,20231864,20232648,20233303,20234148,20234856,20235723,20236423,20237180,20237903,20238653,20239660,20240702,20241591,20242580,20243527,20244556,20245311,20246147,20246933,20247695,20248681,20249248,20250075,20250949,20251623,20252223,20252836,20253747,20254747,20255525,20256281,20257286,20258055,20258890,20259417,20260328,20261083,20261852,20262412,20263253,20264215,20265018,20265726,20266437,20267264,20268114,20268800,20269611,20270529,20271333,20272318,20273317,20274301,20275087,20275873,20276820,20277671,20278536,20279431,20280328,20281292,20282101,20282889,20283658,20284551,20285379,20286026,20286860,20287446,20288414,20289225,20290120,20290835,20291644,20292489,20293371,20294364,20295381,20296405,20297400,20298200,20299147,20299864,20300609,20301555,20302425,20303142,20304067,20304857,20305887,20306835,20307833,20308740,20309587,20310410,20311314,20312281,20313134,20314051,20314908,20315781,20316624,20317477,20318145,20318869,20319610,20320513,20321149,20322006,20322581,20323419,20324395,20325339,20326359,20327190,20327886,20328573,20329294,20330067,20331078,20332133,20333021,20333476,20334374,20335214,20335893,20336522,20337407,20338295,20338935,20339885,20340818,20341821,20342622,20343455,20343998,20344729,20345447,20345931,20346640,20347321,20347812,20348402,20349306,20350130,20351064,20351553,20352427,20353265,20353863,20354473,20355032,20355731,20356657,20357667,20358670,20359435,20360135,20360986,20361677,20362366,20362933,20363652,20364397,20365103,20365846,20366710,20367315,20368065,20368635,20369288,20369871,20370470,20371199,20372139,20373053,20373684,20374491,20375464,20376432,20377383,20378264,20378960,20379758,20380375,20381004,20381658,20382290,20383096,20383787,20384362,20385090,20386161,20387218,20388192,20389095,20390085,20390815,20391798,20392642,20393424,20394138,20395069,20395947,20396822,20397568,20398307,20399006,20399960,20400864,20401860,20402809,20403648,20404411,20405268,20406081,20406774,20407675,20408570,20409459,20410366,20411277,20412111,20412970,20413806,20414679,20415448,20416287,20417368,20418198,20418993,20419793,20420641,20421453,20422189,20422973,20423858,20424843,20425754,20426648,20427601,20428504,20429296,20430096,20430917,20431627,20432302,20432995,20433627,20434363,20435051,20435984,20436762,20437796,20438676,20439756,20440451,20441496,20442247,20443342,20444445,20445107,20445990,20446975,20448052,20448807,20449633,20450491,20451380,20452341,20453336,20454330,20455050,20455778,20456453,20457418,20458232,20458814,20459797,20460772,20461749,20462659,20463603,20464520,20465552,20466447,20467443,20468337,20469210,20470227,20471323,20472088,20473090,20473950,20474779,20475565,20476443,20477607,20478580,20479438,20480468,20481296,20481956,20482620,20483398,20484368,20485081,20485800,20486302,20486919,20487958,20488911,20489974,20490939,20491824,20492830,20493785,20494780,20495475,20496468,20497444,20498171,20499004,20499912,20500699,20501594,20502498,20503202,20504073,20504938,20505908,20506821,20507817,20508806,20509714,20510661,20511611,20512614,20513513,20514382,20515373,20516544,20517678,20518451,20519146,20519888,20520942,20521871,20522694,20523670,20524628,20525527,20526401,20527274,20528137,20528986,20529860,20530781,20531685,20532552,20533489,20534295,20535176,20536172,20537130,20538099,20539057,20540034,20540959,20542063,20542949,20543937,20544805,20545704,20546724,20547705,20548658,20549453,20550383,20551336,20552253,20553317,20554180,20555196,20556179,20557108,20557999,20558855,20559593,20560262,20560915,20561849,20562559,20563542,20564373,20565250,20565983,20566562,20567221,20567814,20568590,20569333,20570102,20570932,20571944,20572857,20573568,20574362,20575175,20576118,20576934,20578020,20578844,20579695,20580504,20581474,20582429,20583280,20584308,20585190,20585987,20586751,20587436,20588308,20589255,20590108,20591081,20591892,20592831,20593847,20594568,20595557,20596483,20597151,20598068,20598831,20599481,20600303,20601161,20601949,20602959,20603720,20604694,20605551,20606393,20607437,20608331,20609364,20610341,20611410,20612397,20613230,20613822,20614567,20615441,20616297,20616798,20617474,20618349,20619258,20619954,20620809,20621652,20622581,20623297,20624107,20624984,20625741,20626848,20627731,20628690,20629645,20630588,20631566,20632556,20633550,20634583,20635525,20636458,20637609,20638830,20639853,20640975,20642028,20643043,20643741,20644548,20645571,20646648,20647797,20648929,20649658,20650292,20650860,20651500,20652074,20652685,20653266,20653821,20654431,20655011,20655567,20656135,20656713,20657257,20657898,20658997,20659776,20660606,20661447,20662421,20663321,20664185,20664943,20665829,20666622,20667458,20668314,20669032,20669953,20670912,20671788,20672647,20673533,20674268,20675116,20675828,20676625,20677381,20677853,20678476,20678968,20679449,20679911,20680405,20680900,20681493,20682033,20683081,20684176,20685328,20686362,20687286,20688078,20688834,20689481,20690159,20690822,20691674,20692395,20693325,20693977,20694737,20696005,20697117,20698116,20699204,20700409,20701288,20702217,20703219,20704193,20705149,20706215,20707043,20708027,20709160,20710341,20711276,20712334,20713392,20714670,20715743,20716654,20717673,20718688,20719589,20720667,20721302,20722485,20723613,20724735,20725593,20726555,20727689,20728067,20728739,20729603,20730581,20731121,20731502,20732598,20733615,20734567,20735660,20736710,20737718,20738687,20739058,20739905,20741066,20742113,20742841,20744003,20745057,20746129,20746965,20747885,20749019,20750151,20751204,20752010,20752947,20754052,20754693,20755649,20756524,20757179,20757991,20758771,20759470,20760302,20761124,20762161,20763020,20763848,20764289,20764764,20765811,20766537,20767333,20767767,20768130,20769136,20769841,20770900,20771502,20772144,20772563,20773453,20774520,20775115,20775808,20776206,20777087,20777984,20778921,20779432,20780263,20780641,20781425,20782569,20783592,20784577,20785750,20786746,20787678,20788834,20789662,20790685,20791625,20792720,20793594,20794646,20795582,20796607,20797330,20798351,20799270,20800276,20801465,20802277,20803242,20804233,20805280,20806571,20807524,20808571,20809521,20810180,20810960,20811960,20812999,20813744,20814717,20815654,20816595,20817511,20818358,20819301,20820461,20821342,20822032,20823058,20824045,20825219,20825876,20826556,20827151,20827959,20828689,20829696,20830760,20831660,20832701,20833378,20834357,20835496,20836116,20836734,20837515,20838311,20839099,20839952,20840673,20841632,20842379,20843272,20844191,20845053,20846068,20846870,20847852,20848785,20849696,20850477,20851299,20852144,20853070,20853922,20854736,20855596,20856488,20857446,20858299,20859230,20860112,20861040,20861717,20862442,20863458,20864269,20865187,20866174,20866836,20867521,20868129,20869214,20870349,20871347,20872272,20873165,20874513,20875530,20876468,20877716,20878631,20879505,20880404,20881363,20882368,20883433,20884292,20885169,20886367,20887482,20888627,20889850,20890871,20891837,20892898,20893873,20894892,20895961,20896928,20898018,20898954,20900024,20901102,20902004,20902879,20904159,20905038,20906080,20906783,20907621,20908351,20909048,20909899,20910793,20911848,20912538,20913077,20913479,20914476,20915175,20916243,20916862,20917498,20917930,20918863,20919923,20920774,20921815,20922903,20924042,20924646,20925944,20927328,20928215,20928847,20930138,20930886,20931617,20932586,20933567,20934508,20935372,20936328,20937243,20938110,20938990,20939805,20940929,20942002,20942725,20943581,20944639,20945691,20946907,20947749,20948358,20949047,20949698,20950537,20951502,20952451,20953144,20954230,20955010,20956030,20956917,20957957,20958750,20959562,20960430,20961476,20962603,20963695,20964767,20965504,20966099,20966865,20967403,20968103,20968798,20969588,20970194,20970864,20971536,20972404,20973503,20974290,20974811,20975420,20975992,20976580,20977148,20977509,20977984,20978550,20979464,20980023,20980767,20981616,20982308,20983071,20983630,20984429,20985165,20985907,20986638,20987284,20987919,20988566,20989168,20989773,20990487,20991295,20992178,20992684,20993422,20994326,20995092,20995874,20996614,20997483,20998182,20998919,20999834,21000792,21001361,21002154,21003071,21003811,21004546,21005366,21006173,21006978,21007856,21008649,21009451,21010220,21010876,21011463,21012195,21013143,21014157,21014928,21015658,21016407,21017013,21017973,21018816,21019684,21020098,21021025,21021736,21022357,21022994,21023563,21024363,21025026,21025750,21026325,21027043,21027695,21028274,21028898,21029341,21030198,21031006,21031756,21032594,21033317,21033989,21034605,21035373,21036342,21037295,21038320,21039110,21039815,21040491,21041258,21042051,21042910,21043457,21044278,21045027,21045714,21046345,21046897,21047880,21048785,21049546,21050301,21051073,21051738,21052663,21053439,21054294,21054780,21055620,21056432,21057126,21057674,21058609,21059703,21060592,21061578,21062526,21063494,21064439,21065174,21065877,21066538,21067469,21068297,21068903,21069805,21070538,21071354,21072230,21073078,21073934,21074809,21075741,21076590,21077573,21078451,21079436,21080314,21081230,21082154,21083142,21083950,21084638,21085408,21086105,21086772,21087502,21088133,21088836,21089673,21090604,21091579,21092714,21093643,21094618,21095648,21096597,21097498,21098332,21099119,21100022,21100780,21101704,21102801,21103549,21104287,21104990,21105805,21106776,21107399,21108272,21109185,21110097,21110835,21111828,21112813,21113833,21114727,21115561,21116538,21117367,21118249,21119378,21120399,21121225,21122120,21123002,21123781,21124772,21125878,21126778,21127746,21128807,21129675,21130359,21130945,21131715,21132623,21133420,21134169,21134689,21135197,21136176,21137034,21138153,21139059,21140077,21140945,21141838,21142783,21143668,21144530,21145594,21146372,21147246,21148092,21149070,21149863,21150841,21151587,21152397,21153130,21154036,21155046,21156068,21157025,21157742,21158604,21159491,21160429,21161405,21162450,21163411,21164437,21165485,21166301,21166931,21167678,21168597,21169509,21170425,21171359,21172332,21173202,21174144,21175021,21175968,21176885,21177794,21178738,21179708,21180629,21181480,21182267,21183203,21184119,21185113,21186057,21187066,21188024,21188945,21189948,21190821,21191686,21192652,21193575,21194527,21195421,21196243,21197167,21198002,21198854,21199841,21200876,21201789,21202820,21203903,21204870,21205751,21206749,21207508,21208192,21208913,21209904,21210540,21211289,21212295,21213155,21213982,21214557,21215227,21215812,21216509,21217205,21217953,21218690,21219756,21220744,21221449,21222214,21223011,21224006,21224819,21225610,21226528,21227321,21228288,21229244,21230143,21231013,21231973,21232957,21233791,21234503,21235308,21235997,21236933,21237917,21238798,21239599,21240472,21241359,21242134,21243005,21243845,21244570,21245287,21246171,21246867,21247605,21248416,21249189,21250059,21250857,21251839,21252691,21253414,21254247,21255184,21256128,21257200,21258187,21259147,21260113,21260742,21261560,21262405,21263279,21264082,21264801,21265661,21266541,21267436,21268264,21268931,21269725,21270390,21271261,21272068,21272842,21273852,21274741,21275809,21276664,21277598,21278463,21279393,21280357,21281347,21282596,21283716,21284794,21285961,21287075,21288093,21288649,21289531,21290531,21291631,21292737,21293862,21294557,21295207,21295782,21296380,21297e3,21297579,21298180,21298839,21299766,21300651,21301607,21302467,21303338,21304159,21305052,21305961,21306746,21307596,21308429,21309087,21310004,21310738,21311715,21312170,21313001,21314111,21315240,21316211,21317210,21317798,21318466,21319227,21320058,21320747,21321561,21322839,21323973,21324728,21325884,21326932,21327790,21328669,21329639,21330583,21331658,21332673,21333560,21334674,21335859,21336896,21337745,21338745,21340034,21341282,21342295,21343252,21344472,21344845,21345310,21346210,21347212,21348328,21349270,21350326,21351312,21352181,21353238,21354230,21355197,21356329,21357378,21358471,21359363,21360496,21360864,21361495,21362696,21363824,21364682,21365499,21366368,21367505,21368333,21369248,21370385,21371538,21372494,21373270,21374143,21375208,21376086,21376859,21377555,21378355,21379e3,21379821,21380596,21381643,21382730,21383368,21383999,21384440,21385322,21386242,21387142,21387975,21388416,21388805,21389870,21390879,21391340,21392103,21392534,21393376,21394305,21395219,21396030,21396462,21396826,21397849,21398897,21399948,21401074,21401743,21402891,21403869,21404842,21405798,21406793,21407658,21408578,21409689,21410671,21411330,21412097,21413131,21414141,21414877,21415848,21416807,21417743,21418643,21419471,21420404,21421578,21422483,21423160,21424190,21425145,21426302,21427019,21427692,21428268,21429036,21429918,21430756,21431746,21432738,21433524,21434535,21435400,21436414,21437245,21438299,21439361,21439997,21440656,21441406,21442261,21442969,21443540,21443823,21444573,21445285,21446256,21447106,21447839,21448676,21449454,21450130,21450906,21451822,21452819,21453741,21454657,21455463,21456458,21457469,21458380,21459314,21460098,21460878,21461793,21462574,21463424,21464189,21464976,21465811,21466552,21467466,21468228,21468992,21469790,21470510,21471474,21472391,21473445,21474413,21475200,21476078,21476902,21477867,21478785,21479392,21480097,21480657,21481392,21481921,21482652,21483192,21484071,21485e3,21485847,21486633,21487657,21488433,21489268,21490114,21491036,21491916,21492717,21493582,21494474,21495404,21496281,21497225,21498099,21499035,21499658,21500331,21501198,21502124,21503142,21503955,21504333,21505030,21505882,21507035,21507697,21508513,21509318,21510121,21511040,21511495,21512334,21513445,21514561,21515562,21516474,21517772,21518900,21519638,21520793,21521832,21522688,21523564,21524547,21525484,21526606,21527584,21528460,21529614,21530839,21531630,21532702,21533802,21534893,21536123,21537115,21538089,21539154,21540239,21541209,21542258,21543200,21544161,21545182,21546349,21547065,21548195,21549226,21550281,21551271,21552247,21553216,21554220,21554920,21555779,21556544,21557165,21557979,21559023,21559534,21560295,21560717,21561610,21562701,21563295,21563948,21564397,21565292,21566187,21567253,21568130,21569157,21570168,21571333,21572318,21573289,21574363,21575313,21576228,21577559,21578350,21579526,21580350,21581058,21581960,21582952,21583992,21584727,21585713,21586673,21587516,21588423,21589256,21590374,21591474,21592324,21593103,21594161,21595195,21596350,21597296,21598119,21598791,21599426,21600102,21600874,21601563,21602044,21602798,21603727,21604121,21604530,21604975,21605860,21606561,21607526,21608448,21609380,21610324,21611186,21612236,21613351,21614128,21615009,21616043,21617035,21618192,21619081,21619781,21620389,21621098,21621642,21622189,21622855,21623584,21624356,21624912,21625513,21626160,21626838,21627514,21628296,21629438,21630445,21631057,21631598,21632160,21632691,21633245,21633819,21634418,21634888,21635300,21635829,21636630,21637437,21637908,21638671,21639561,21640300,21641127,21641813,21642472,21643122,21643731,21644703,21645653,21646263,21646891,21647471,21648063,21648800,21649550,21650379,21651153,21651755,21652413,21653038,21653563,21654272,21655043,21655810,21656845,21657678,21658406,21658866,21659503,21660021,21661036,21661586,21662552,21663269,21664022,21664710,21665239,21666080,21667015,21667580,21668252,21668798,21669416,21670133,21670839,21671521,21672356,21673067,21673716,21674303,21675326,21676005,21676681,21677054,21677603,21678078,21678941,21679503,21680347,21681085,21681793,21682346,21683226,21684137,21685060,21686009,21686590,21687238,21687921,21688627,21689322,21690029,21690607,21691339,21691908,21692862,21693726,21694655,21695490,21696011,21696747,21697494,21698482,21699562,21700487,21701263,21701863,21702575,21703261,21704048,21704774,21705470,21706129,21706772,21707449,21708439,21709223,21710178,21711034,21711531,21712273,21713269,21714005,21714905,21715871,21716814,21717956,21718907,21719664,21720391,21721129,21721871,21722644,21723214,21723951,21724652,21725460,21726100,21727144,21728128,21728869,21729834,21730501,21731183,21731911,21732836,21733785,21734465,21735432,21736244,21737038,21737855,21738793,21739701,21740537,21741217,21741941,21742676,21743436,21744117,21744851,21745818,21746579,21747436,21748345,21749138,21750020,21750932,21751775,21752525,21753234,21753979,21754597,21755355,21756150,21756808,21757507,21758390,21759264,21760171,21760779,21761651,21762565,21763253,21763938,21764495,21765313,21766195,21767200,21768095,21768973,21769859,21770805,21771834,21772763,21773533,21774300,21774975,21775699,21776412,21777126,21777924,21778928,21779819,21780894,21781899,21782935,21783823,21784698,21785433,21786208,21787082,21787943,21788837,21789705,21790706,21791449,21792303,21793297,21794097,21794950,21795767,21796554,21797398,21798324,21799149,21799941,21800803,21801685,21802644,21803516,21804447,21805347,21806273,21806984,21807732,21808597,21809281,21809998,21810727,21811360,21812088,21812718,21813501,21814274,21814936,21815479,21816126,21816922,21817719,21818674,21819421,21820521,21821646,21822361,21823256,21824241,21825272,21826045,21826859,21827723,21828601,21829525,21830535,21831522,21832272,21833019,21833758,21834691,21835559,21836096,21837059,21838040,21839017,21839885,21840820,21841768,21842805,21843688,21844680,21845570,21846420,21847403,21848508,21849312,21850273,21851102,21851960,21852737,21853666,21854789,21855746,21856638,21857675,21858496,21859186,21859850,21860571,21861578,21862349,21863080,21863557,21864196,21865216,21866132,21867209,21868156,21869089,21870110,21871061,21872092,21872832,21873804,21874783,21875509,21876359,21877236,21878030,21878871,21879816,21880473,21881320,21882175,21883129,21884007,21885036,21886049,21886987,21887913,21888893,21889872,21890764,21891624,21892657,21893797,21894933,21895744,21896429,21897166,21898221,21899159,21899977,21900937,21901882,21902793,21903681,21904544,21905425,21906269,21907177,21908092,21908985,21909893,21910770,21911571,21912485,21913453,21914382,21915335,21916270,21917235,21918145,21919243,21920135,21921060,21921946,21922857,21923916,21924866,21925773,21926574,21927475,21928443,21929358,21930407,21931277,21932309,21933297,21934215,21935060,21935884,21936641,21937333,21938001,21938978,21939648,21940544,21941378,21942254,21943032,21943605,21944283,21944869,21945622,21946353,21947125,21947920,21948928,21949806,21950507,21951309,21952112,21953075,21953878,21954922,21955722,21956545,21957364,21958338,21959269,21960165,21961169,21962065,21962868,21963606,21964323,21965147,21966127,21967010,21967997,21968802,21969722,21970703,21971356,21972347,21973239,21973909,21974823,21975578,21976233,21977005,21977860,21978622,21979605,21980414,21981404,21982244,21983078,21984070,21984942,21986002,21986964,21988023,21989022,21989868,21990468,21991231,21992054,21992908,21993453,21994099,21994962,21995863,21996620,21997490,21998364,21999289,21999988,22000803,22001674,22002448,22003562,22004415,22005372,22006338,22007257,22008238,22009253,22010225,22011262,22012558,22013635,22014758,22015889,22017065,22017956,22018535,22019496,22020561,22021682,22022717,22023680,22024378,22025020,22025608,22026222,22026813,22027420,22027999,22028568,22029139,22029716,22030374,22031249,22032229,22033139,22033993,22034908,22035673,22036540,22037404,22038264,22039178,22040052,22040802,22041741,22042531,22043238,22044047,22044850,22045358,22045837,22046329,22046804,22047261,22047892,22048981,22050130,22051112,22052024,22052916,22053578,22054202,22054956,22055712,22056400,22057226,22058469,22059591,22060312,22061299,22062278,22063299,22064528,22065720,22066782,22067798,22068899,22069876,22070824,22072e3,22072773,22074002,22074965,22075750,22076676,22077631,22078623,22079675,22080626,22081496,22082712,22083729,22084876,22085810,22086781,22087351,22087736,22088950,22089917,22090872,22091946,22092913,22093835,22094966,22096016,22097117,22097967,22099034,22099415,22100122,22101276,22102424,22103272,22104116,22105e3,22106219,22107103,22108077,22109133,22110318,22111496,22112228,22113216,22114257,22114959,22116017,22116752,22117579,22118365,22118997,22119775,22120585,22121606,22122635,22123320,22123866,22124273,22125278,22125984,22126763,22127605,22128400,22128831,22129228,22130157,22130910,22131945,22132421,22133205,22133564,22134224,22135241,22135790,22136636,22137007,22137752,22138831,22139322,22140087,22140519,22141406,22142499,22143429,22144610,22145719,22146456,22147555,22148926,22150078,22151186,22152040,22153209,22154563,22155645,22156589,22157625,22158746,22159852,22160888,22162191,22163330,22164342,22165392,22166286,22167280,22168655,22169711,22170365,22171056,22172182,22173209,22173854,22174860,22175840,22176784,22177645,22178529,22179426,22180628,22181547,22182166,22183201,22184216,22185397,22186194,22186847,22187475,22188222,22189133,22190032,22191139,22192027,22192788,22193483,22194519,22195454,22196491,22197520,22198152,22198734,22199400,22200116,22200757,22201431,22202122,22202675,22203403,22204288,22204891,22205748,22206564,22207216,22207810,22208845,22209826,22210646,22211417,22212184,22213107,22214096,22214913,22215865,22216748,22217713,22218457,22219067,22219854,22220648,22221388,22221982,22222667,22223412,22224358,22225173,22226191,22227124,22227968,22228813,22229649,22230289,22230963,22231747,22232570,22233542,22234416,22235410,22236193,22236992,22237676,22238677,22239427,22240279,22240987,22241601,22242343,22243379,22244346,22245251,22246021,22246774,22247583,22248279,22249108,22250064,22250991,22251824,22252238,22253057,22253823,22254465,22255103,22255653,22256467,22257151,22257968,22258802,22259729,22260651,22261478,22262396,22263282,22264183,22265017,22265890,22266722,22267575,22268439,22269312,22270155,22271207,22272071,22273056,22273929,22274845,22275736,22276655,22277444,22278114,22279127,22279722,22280285,22280914,22281813,22282657,22283612,22284441,22285305,22285769,22286653,22287753,22288887,22289918,22290929,22291653,22292941,22294059,22295064,22296146,22297351,22298226,22299150,22300142,22301134,22302091,22303157,22303984,22304971,22306169,22307192,22308265,22309016,22310149,22311399,22312505,22313501,22314704,22315402,22316491,22317432,22318397,22319456,22320389,22321513,22322457,22323545,22324560,22325515,22326437,22327587,22328270,22329102,22329870,22330573,22331411,22332285,22332930,22333764,22334167,22334884,22335847,22336604,22337544,22338027,22338870,22339256,22339889,22340893,22341969,22342575,22343222,22343675,22344575,22345661,22346487,22347530,22348583,22349725,22350360,22351554,22352533,22353634,22354809,22355784,22356998,22357712,22358394,22359383,22360421,22361249,22362148,22363103,22364050,22364858,22365703,22366574,22367685,22368750,22369416,22370337,22371390,22372460,22373191,22373855,22374443,22375210,22375848,22376745,22377555,22378278,22379061,22379975,22381019,22381685,22382314,22383125,22383686,22384088,22385033,22385905,22386548,22387436,22388228,22389025,22389795,22390692,22391463,22392203,22393060,22393900,22394706,22395597,22396387,22397198,22398060,22398914,22399735,22400539,22401195,22402003,22402722,22403539,22404407,22405220,22405989,22406683,22407438,22408192,22408918,22409804,22410665,22411431,22412280,22413063,22413931,22414589,22415533,22416417,22417248,22418019,22418786,22419634,22420470,22421200,22421930,22422600,22423378,22424130,22424975,22425817,22426644,22427432,22428087,22428963,22429609,22430346,22431215,22432085,22432836,22433747,22434491,22435333,22435990,22436935,22437742,22438613,22439515,22440462,22441413,22442328,22443261,22444151,22445111,22445941,22446879,22447778,22448812,22449538,22450231,22451046,22451824,22452506,22453053,22453668,22454426,22455212,22456314,22457257,22458075,22458639,22459137,22459598,22460469,22461016,22461699,22462799,22463930,22464867,22465812,22466781,22468027,22469009,22470011,22471050,22472049,22472962,22474085,22475029,22476020,22477045,22478053,22479001,22479923,22480878,22481508,22482345,22483130,22483785,22484554,22485592,22486074,22486847,22487267,22488055,22489123,22489594,22490390,22490849,22491753,22492835,22493432,22494130,22494515,22495394,22496313,22497394,22498306,22499457,22500461,22501566,22502710,22503320,22504329,22504863,22506115,22507268,22508357,22509075,22510226,22511440,22512362,22513263,22514438,22515460,22516360,22517083,22517920,22518880,22519971,22520690,22521661,22522601,22523482,22524367,22525163,22526210,22527320,22528189,22528931,22529971,22530993,22532222,22532784,22533458,22534128,22534988,22535838,22536391,22537270,22538178,22539233,22540039,22540873,22541735,22542762,22543574,22544655,22545716,22546343,22546973,22547659,22548294,22548852,22549604,22550283,22551040,22551615,22552107,22553047,22553925,22554862,22555779,22556531,22557358,22558295,22559211,22560163,22561274,22562332,22563036,22563801,22564776,22565517,22566453,22567322,22568154,22569207,22570024,22571022,22571769,22572691,22573536,22574502,22575407,22576223,22577016,22577734,22578736,22579700,22580491,22581348,22581971,22582776,22583584,22584557,22585472,22586308,22587263,22588243,22589167,22590133,22591135,22591991,22592974,22593872,22594884,22595460,22596169,22597019,22597953,22598609,22599675,22600356,22601314,22602159,22602853,22603706,22604530,22605371,22606221,22607119,22607931,22608656,22609339,22610179,22611047,22611804,22612481,22613424,22614405,22615285,22616149,22616886,22617689,22618452,22619196,22620150,22621182,22622005,22622743,22623428,22624270,22625198,22626141,22627107,22628001,22628969,22629975,22630806,22631739,22632685,22633356,22633914,22634660,22635480,22636271,22637122,22638065,22638883,22639721,22640388,22641189,22641928,22642704,22643423,22644151,22645198,22645908,22646902,22647898,22648718,22649470,22650328,22651183,22651990,22653027,22653824,22654530,22655347,22655988,22656649,22657410,22658264,22659184,22660067,22660952,22661900,22662648,22663368,22664438,22665469,22666415,22667409,22668148,22669006,22669933,22670741,22671595,22672478,22673359,22674251,22675175,22676052,22677023,22677919,22678875,22679770,22680676,22681549,22682590,22683398,22684074,22684908,22685634,22686308,22687040,22687669,22688367,22689088,22690102,22691022,22692178,22692815,22693426,22694291,22695264,22695966,22696539,22697224,22698127,22698554,22699569,22700637,22701655,22702744,22703664,22704710,22705908,22706951,22707872,22709134,22710094,22710885,22711807,22712764,22713754,22714808,22715733,22716609,22717831,22718843,22719833,22720835,22721829,22722756,22723484,22724513,22725650,22726170,22727168,22728457,22729686,22730824,22731781,22732760,22733826,22734926,22735752,22736787,22737743,22738788,22739857,22740700,22741623,22742744,22743660,22744304,22745085,22745842,22746520,22747299,22748349,22748942,22749580,22749994,22750921,22751764,22752741,22753186,22754005,22754366,22755050,22756010,22756797,22757637,22758449,22758891,22759371,22760403,22761352,22762337,22763290,22764481,22765631,22766299,22767443,22768448,22769336,22770325,22771485,22772201,22773e3,22773828,22774929,22775958,22777053,22778067,22778734,22779426,22780541,22781501,22782172,22783146,22784119,22785057,22785963,22786836,22787720,22788913,22789820,22790453,22791460,22792455,22793664,22794672,22795496,22796114,22796723,22797488,22798423,22799206,22800016,22801032,22801864,22802826,22803562,22804607,22805664,22806765,22807654,22808560,22809422,22810502,22811419,22812214,22813258,22814157,22814929,22815522,22816437,22817168,22817752,22818253,22818989,22819724,22820452,22821122,22821818,22822827,22823953,22824696,22825277,22825794,22826392,22826847,22827251,22827802,22828424,22829072,22829778,22830389,22831162,22831690,22832323,22832856,22833843,22834690,22835738,22836715,22837588,22838308,22839053,22839724,22840528,22841111,22842154,22843063,22843853,22844852,22845602,22846498,22847277,22848065,22848938,22849863,22850940,22851722,22852446,22853393,22854282,22855241,22856111,22857019,22857977,22858914,22859772,22860387,22861289,22862292,22863208,22863966,22864655,22865591,22866593,22867481,22868336,22869334,22870263,22871010,22871866,22872664,22873683,22874538,22875529,22876464,22877168,22877969,22878947,22879725,22880470,22881482,22882326,22883113,22884025,22884772,22885553,22886475,22887456,22888548,22889335,22890040,22890982,22891887,22892870,22893716,22894658,22895477,22896356,22897198,22898067,22898927,22899839,22900665,22901665,22902546,22903526,22904402,22905315,22906212,22907183,22907983,22908644,22909731,22910539,22911654,22912728,22913563,22914575,22915447,22916387,22917255,22917979,22918950,22919775,22920669,22921746,22922697,22923380,22924222,22924940,22925934,22926624,22927457,22928447,22929330,22930163,22931114,22932001,22932866,22933782,22934658,22935687,22936539,22937379,22938502,22939599,22940427,22941369,22942250,22943003,22943922,22944874,22945800,22946932,22947933,22948907,22949569,22950100,22950787,22951591,22952575,22953255,22953847,22954258,22955150,22956186,22957251,22958149,22959184,22959972,22960891,22961823,22962771,22963547,22964651,22965552,22966342,22967194,22968211,22968959,22970002,22970896,22971709,22972541,22973437,22974491,22975546,22976556,22977309,22978168,22979133,22980050,22981053,22982026,22982827,22983807,22984887,22985711,22986454,22987182,22988009,22988906,22989877,22990662,22991706,22992620,22993640,22994583,22995615,22996497,22997379,22998362,22999396,23000408,23001289,23002151,23003085,23003992,23004931,23005908,23006898,23007886,23008893,23009852,23010817,23011661,23012631,23013466,23014382,23015314,23016139,23017129,23017972,23018847,23019805,23020762,23021787,23022789,23023835,23024639,23025660,23026673,23027489,23028324,23029066,23029870,23030680,23031382,23032435,23033170,23033945,23034554,23035199,23035846,23036481,23037127,23037859,23038591,23039662,23040551,23041457,23042295,23043059,23043997,23044895,23045717,23046761,23047671,23048661,23049540,23050382,23051265,23052114,23053059,23053871,23054570,23055343,23056014,23056879,23057827,23058678,23059611,23060414,23061256,23062204,23062994,23063854,23064729,23065441,23066388,23067117,23067849,23068659,23069443,23070331,23071293,23072172,23073083,23073867,23074631,23075615,23076417,23077404,23078433,23079416,23080496,23081194,23081970,23082687,23083537,23084426,23085064,23085855,23086592,23087562,23088235,23088972,23089668,23090495,23091393,23092090,23092933,23093916,23094892,23095886,23096707,23097683,23098745,23099690,23100702,23101740,23102945,23104160,23105196,23106331,23107379,23108387,23109078,23109885,23110913,23111999,23113159,23114290,23115032,23115717,23116363,23116973,23117604,23118197,23118860,23119828,23120754,23121614,23122515,23123316,23124257,23125065,23125789,23126713,23127421,23128464,23128936,23129672,23130794,23131958,23132844,23133802,23134494,23135335,23136047,23136783,23137621,23138852,23139942,23140755,23141668,23142682,23143813,23145099,23146186,23147163,23148182,23149170,23150228,23151382,23152548,23153630,23154666,23155714,23156784,23157841,23158770,23160026,23160967,23161799,23162758,23163730,23164725,23165784,23166673,23167544,23168747,23169788,23170810,23171718,23172756,23173725,23174715,23175902,23176962,23178003,23178977,23179955,23180471,23180857,23182046,23183055,23184220,23184929,23186061,23187048,23187967,23188775,23189717,23190516,23191209,23192175,23193172,23194112,23195203,23196057,23196886,23197927,23198923,23199980,23200923,23201987,23203007,23203950,23204859,23206132,23207273,23208105,23208904,23209916,23210869,23211493,23212428,23213098,23213957,23214719,23215335,23216144,23217197,23218254,23219339,23220305,23221383,23221844,23222686,23223087,23223709,23224693,23225766,23226342,23227041,23227433,23228292,23229393,23229928,23230676,23231091,23231978,23233053,23233726,23234553,23234964,23235684,23236653,23237737,23238377,23239006,23239393,23240344,23241424,23242416,23243535,23244436,23245495,23246516,23247517,23248739,23249549,23250545,23251862,23252707,23253421,23254297,23255296,23256372,23257109,23258103,23259049,23259920,23260829,23261646,23262728,23263815,23264650,23265429,23266496,23267515,23268716,23269288,23269971,23270745,23271604,23272334,23273377,23274392,23275346,23276323,23277029,23278019,23279083,23279702,23280388,23281072,23281877,23282572,23283586,23284618,23285534,23286452,23287400,23288330,23289206,23290205,23290920,23291923,23292870,23293817,23294591,23295485,23296322,23296899,23297793,23298791,23299702,23300634,23301536,23302437,23303445,23304141,23304874,23305739,23306735,23307554,23308434,23309278,23310147,23311009,23311923,23312750,23313750,23314631,23315623,23316497,23317411,23318308,23319282,23320084,23320748,23321851,23322446,23323442,23324322,23325100,23325624,23326340,23327454,23328606,23329506,23330471,23331311,23332597,23333685,23334505,23335716,23336738,23337583,23338477,23339465,23340460,23341604,23342570,23343469,23344670,23345790,23346891,23348106,23349137,23350092,23351069,23351970,23352960,23354007,23355012,23356062,23356957,23358018,23359129,23359948,23360807,23361933,23362648,23363386,23364184,23364831,23365632,23366426,23367306,23367898,23368725,23369195,23369661,23370717,23371694,23372158,23372961,23373376,23374252,23375339,23375900,23376600,23377041,23377943,23379063,23379910,23380966,23382035,23383156,23383858,23385048,23386358,23387697,23389098,23390134,23391245,23392458,23393579,23394410,23395659,23396741,23397213,23398100,23398949,23399771,23401248,23402687,23404139,23405644,23407044,23408491,23409852,23411334,23412841,23414463,23415966,23417507,23418917,23420489,23421804,23423374,23424865,23426447,23427925,23429596,23431045,23432461,23433897,23435341,23436840,23438191,23439625,23441160,23442600,23443769,23445296,23446897,23448352,23449796,23451151,23452455,23453746,23455296,23456806,23458262,23459723,23460953,23462093,23463031,23464205,23465346,23466259,23466761,23467744,23469037,23470447,23471683,23472720,23473753,23474792,23475951,23477102,23478350,23479054,23480169,23481110,23482149,23482800,23483295,23484052,23485049,23485889,23487409,23488632,23490188,23491634,23493030,23494487,23495908,23497305,23498868,23500127,23501220,23502675,23504204,23505601,23507141,23508594,23510240,23511912,23513364,23514946,23516392,23517885,23519375,23520938,23522518,23523895,23525348,23526779,23528189,23529633,23531024,23532472,23533899,23535341,23536715,23538286,23539617,23541058,23542324,23543658,23545008,23546540,23548022,23549298,23550726,23552093,23553566,23555057,23556457,23557894,23559163,23560840,23562283,23563724,23565280,23566971,23568428,23569936,23571484,23572673,23574020,23575563,23577099,23578521,23580136,23581533,23582856,23584387,23586009,23587331,23588792,23589893,23591353,23592816,23594269,23595690,23597139,23598623,23599592,23600866,23601755,23602797,23603879,23605038,23606084,23607155,23608142,23608786,23609290,23609852,23611151,23612538,23613576,23614698,23616050,23616790,23617905,23618911,23619672,23621163,23622590,23624023,23625475,23626896,23628389,23629895,23631505,23633015,23634588,23636038,23637579,23639008,23640463,23642020,23643544,23644928,23646420,23647782,23649458,23650595,23652167,23653726,23655381,23656892,23658374,23659708,23661039,23662672,23664224,23665779,23667322,23668706,23669992,23670960,23672185,23673353,23674268,23675035,23676435,23677467,23678875,23680315,23681735,23682833,23684409,23685512,23686956,23688279,23689834,23691263,23692783,23694242,23695771,23697271,23698365,23699370,23700762,23701993,23703406,23704958,23705838,23706764,23707697,23708813,23709742,23710848,23711941,23712869,23713787,23714804,23716119,23717486,23718520,23719551,23720583,23721623,23722803,23723914,23724915,23725872,23727165,23728455,23729786,23731013,23732013,23732599,23733490,23734683,23736111,23737589,23738974,23740420,23741761,23743200,23744780,23746316,23747697,23749225,23750691,23752270,23753683,23755221,23756615,23758082,23759438,23760898,23762403,23763822,23764972,23766528,23768147,23769642,23771083,23772609,23773814,23775109,23776199,23777440,23778925,23780518,23782072,23783386,23784460,23785655,23786825,23787919,23788815,23790195,23791709,23792904,23794127,23795538,23797028,23798155,23799530,23800940,23802323,23803579,23804923,23806346,23807899,23809401,23810540,23811991,23813375,23814792,23816213,23817523,23818780,23820188,23821512,23822988,23824514,23826033,23827321,23828274,23829501,23830629,23831623,23832593,23833485,23834050,23834574,23836091,23837533,23838689,23839648,23840522,23841393,23842385,23843443,23844698,23846045,23847253,23848479,23849832,23851033,23852582,23853952,23855490,23856986,23858553,23860058,23861582,23863107,23864533,23865880,23867457,23868966,23870442,23871686,23872967,23874280,23875491,23876358,23877419,23878730,23879863,23881170,23882386,23883409,23884902,23886529,23888131,23889732,23891247,23892783,23894337,23895700,23897210,23898737,23900026,23901480,23902765,23904179,23905617,23906815,23908075,23909577,23911090,23912623,23914149,23915664,23916996,23918149,23918839,23920135,23921470,23922713,23923749,23924894,23926196,23927070,23927921,23928966,2393e4,23930870,23932125,23933560,23935077,23936466,23937928,23939263,23940678,23942268,23943801,23945168,23946697,23948167,23949722,23951320,23952956,23954442,23955992,23957507,23959100,23960561,23962012,23963448,23965041,23966560,23967926,23969351,23970731,23972409,23973525,23975106,23976706,23978170,23979604,23980805,23982252,23983779,23985284,23986781,23988232,23989647,23990985,23992389,23993463,23994715,23996179,23997690,23999207,24000773,24002178,24003410,24004518,24005567,24006792,24007808,24008588,24009273,24010217,24011637,24012860,24014105,24015675,24017041,24018315,24019799,24021373,24022890,24024208,24025260,24026457,24027754,24029157,24030575,24031842,24033147,24034581,24036213,24037762,24039347,24040850,24042215,24043582,24044925,24045990,24047412,24048687,24049880,24051442,24052979,24054192,24055648,24057125,24058639,24060222,24061280,24062609,24063864,24064913,24066195,24067460,24068821,24069856,24070917,24072041,24073525,24074745,24075599,24076500,24077675,24078532,24079281,24080232,24081844,24083275,24084756,24086151,24087605,24088931,24090369,24091952,24093477,24094873,24096381,24097918,24099393,24100845,24102426,24103930,24105282,24106707,24108083,24109680,24111165,24112429,24113934,24115571,24117035,24118576,24120012,24121370,24122796,24124412,24125969,24127384,24128696,24130189,24131598,24132999,24134324,24135596,24137189,24138724,24140170,24141573,24142856,24143829,24145035,24146185,24147188,24148054,24148577,24149880,24151155,24152648,24153686,24154726,24155868,24156959,24158331,24159839,24160730,24161550,24162373,24163388,24164540,24165426,24166937,24168262,24169700,24171193,24172578,24174023,24175373,24176902,24178493,24179854,24181289,24182742,24184145,24185697,24187155,24188582,24189634,24191283,24192552,24193597,24195122,24196543,24197871,24199282,24200533,24201847,24203011,24204453,24206041,24207252,24208570,24210072,24211670,24212988,24213968,24215249,24216529,24217644,24218863,24220129,24221466,24222823,24224188,24225223,24226558,24227613,24228825,24230213,24231488,24232940,24234427,24235883,24237290,24238731,24240006,24241678,24243124,24244556,24246109,24247791,24249250,24250714,24251932,24253321,24254777,24256206,24257632,24258943,24259868,24260914,24261941,24263003,24264163,24265033,24265706,24266209,24267058,24268420,24269674,24271125,24272521,24273633,24275028,24276493,24278072,24279403,24280707,24282112,24283702,24284563,24285448,24286383,24287472,24288633,24290132,24291632,24293073,24294281,24295476,24296499,24297957,24299057,24300192,24301307,24302423,24303116,24303983,24304789,24305592,24306614,24307374,24308686,24310085,24311411,24312895,24314456,24315888,24317370,24318785,24320221,24321634,24323027,24324407,24325794,24327185,24328163,24329648,24331138,24332152,24333176,24334204,24335434,24337005,24338555,24340093,24341405,24342630,24343878,24345113,24346344,24347590,24348869,24350153,24351393,24352839,24354290,24355679,24357072,24358577,24359615,24360440,24361196,24362387,24363244,24364033,24364423,24364681,24365986,24367204,24368382,24369710,24371028,24372276,24373873,24375448,24376990,24378469,24379576,24381013,24382228,24383539,24384981,24386411,24387852,24388959,24390340,24391609,24392719,24393804,24395147,24396403,24397697,24398902,24400210,24401369,24402590,24403648,24404749,24405846,24407035,24408066,24408877,24410095,24411288,24412272,24413381,24414427,24415698,24416665,24417645,24418582,24419735,24420546,24421597,24422801,24424114,24425333,24426400,24427787,24428628,24429863,24431126,24432278,24433374,24434594,24435593,24436719,24437854,24438847,24440011,24441095,24442141,24443372,24444595,24445665,24446873,24447927,24449022,24450091,24451261,24452391,24453605,24454877,24456464,24457707,24458935,24459990,24460526,24461814,24463125,24464410,24465441,24466472,24467510,24468543,24469573,24470709,24471759,24473029,24473811,24474822,24475948,24477081,24478198,24479484,24480686,24481630,24482066,24482890,24483754,24484524,24485818,24487277,24488733,24490167,24491624,24493017,24494464,24496052,24497567,24498954,24500399,24501873,24503418,24504877,24506292,24507409,24508883,24510351,24511844,24513251,24514779,24516228,24517564,24518988,24520281,24521987,24523224,24524778,24526371,24528030,24529585,24531084,24532541,24533900,24535052,24536118,24537471,24539040,24540534,24541431,24542582,24543836,24544657,24545746,24546993,24548393,24550002,24551438,24552314,24553825,24555343,24556743,24557814,24559020,24560452,24561939,24563350,24564853,24566238,24567455,24568633,24569928,24571417,24572778,24574283,24575698,24576626,24577874,24579178,24580312,24581629,24582750,24583888,24585141,24586655,24588104,24589530,24590873,24592068,24593359,24594611,24595869,24597304,24598632,24599885,24601125,24602375,24603654,24605028,24606194,24607592,24609077,24610090,24611515,24613036,24614339,24615298,24616576,24618022,24619315,24620653,24622148,24623632,24625212,24626813,24628206,24629255,24630331,24631639,24632686,24633868,24634869,24635838,24636800,24637552,24637965,24638479,24639746,24641047,24642432,24643472,24644514,24645689,24646975,24647709,24648740,24649761,24650587,24651405,24652898,24654324,24655750,24657199,24658606,24660111,24661630,24663011,24663999,24665437,24666980,24668302,24669896,24671399,24672982,24674365,24675861,24677272,24678777,24680158,24681619,24683092,24684507,24685673,24687244,24688843,24690406,24691832,24693302,24694515,24695943,24697194,24698607,24700018,24701540,24703125,24704407,24705590,24707160,24708570,24709866,24711308,24712744,24714041,24715223,24716714,24718246,24719572,24720398,24721800,24723349,24724912,24726353,24727762,24729024,24730034,24731203,24732382,24733436,24734356,24734761,24735867,24737139,24738493,24739524,24740559,24741693,24742845,24743987,24744969,24746140,24747147,24748251,24749165,24750184,24751589,24753107,24754492,24755952,24757300,24758706,24760302,24761841,24763211,24764736,24766231,24767714,24769201,24770776,24772226,24773642,24775019,24776437,24777977,24779426,24780597,24782152,24783773,24785222,24786669,24788235,24789436,24790711,24791552,24792770,24794385,24795929,24797349,24798624,24800196,24801470,24802459,24803884,24805174,24806094,24807491,24808797,24809812,24811358,24812599,24813397,24814780,24816105,24817324,24818618,24820071,24821439,24822841,24824326,24825861,24827216,24828422,24829473,24830574,24831757,24832749,24833564,24833980,24835287,24836542,24837673,24839017,24840333,24841384,24842758,24844332,24845697,24846845,24848159,24849378,24850925,24852406,24853821,24855039,24856515,24857990,24859414,24860829,24861828,24863144,24864703,24866215,24867608,24869041,24870174,24871314,24872296,24873137,24874481,24875757,24876887,24878156,24879519,24880815,24881893,24883416,24885020,24886523,24887978,24889282,24890548,24892008,24893583,24895059,24896526,24897541,24899039,24900571,24901821,24903296,24904905,24906210,24907457,24908393,24909314,24910602,24911837,24913181,24914397,24915795,24917244,24918457,2492e4,24921583,24923084,24923898,24925253,24926673,24927178,24928523,24929683,24930861,24932385,24933702,24934898,24935853,24937232,24938422,24939739,24941148,24942166,24943277,24944684,24945915,24947149,24948728,24950309,24951910,24952933,24954429,24955521,24957100,24958380,24959909,24961522,24962699,24963823,24965298,24966845,24968264,24969876,24971157,24972388,24973363,24974430,24975765,24977081,24978192,24979711,24980796,24982140,24983768,24985304,24986755,24988259,24989438,24990944,24992200,24993213,24994498,24995765,24996894,24998236,24999524,25000559,25002137,25003210,25004708,25006027,25007646,25009191,25010699,25011533,25012740,25014200,25015360,25016960,25018152,25019673,25021028,25022288,25023529,25024928,25026344,25027617,25028590,25029496,25030789,25032058,25033335,25034627,25035739,25037041,25038368,25039428,25041049,25042560,25044139,25045646,25047004,25048618,25050155,25051495,25052938,25054383,25055735,25057087,25058128,25059615,25060992,25062510,25063979,25065384,25066737,25068042,25069454,25071094,25072653,25074187,25075516,25076759,25077759,25078669,25080005,25081325,25082361,25083453,25084706,25085664,25086584,25087680,25088726,25089449,25090867,25092328,25093788,25095191,25096585,25098085,25099594,25101227,25102770,25104216,25105646,25107208,25108620,25110045,25111646,25113165,25114519,25115993,25117282,25118987,25120222,25121780,25123372,25125030,25126580,25128067,25129523,25130882,25132332,25133847,25135379,25136851,25138298,25139792,25141284,25142926,25144404,25145893,25147187,25148309,25149368,25150674,25151684,25152403,25153236,25154561,25155889,25157172,25158204,25159245,25160451,25161598,25162938,25163725,25164696,25165731,25166771,25167727,25169080,25170431,25171577,25172871,25174033,25175309,25176671,25177737,25178958,25180425,25181486,25182760,25184166,25185320,25186708,25188063,25189335,25190744,25192073,25193242,25194677,25196105,25197626,25199013,25200469,25201808,25203249,25204829,25206197,25207603,25209034,25210320,25211678,25213314,25214914,25216368,25217864,25219434,25220944,25222355,25223823,25225441,25227014,25228606,25230124,25231489,25232854,25234179,25235332,25236930,25238373,25239855,25241314,25242585,25243995,25245348,25246841,25248295,25249785,25251238,25252701,25253950,25254882,25255652,25257073,25258480,25259972,25261473,25262827,25264273,25265810,25267245,25268420,25269970,25271582,25272879,25274202,25275588,25276812,25277900,25279297,25280825,25282245,25283639,25284793,25285519,25286556,25287538,25288755,25289771,25290314,25291294,25291618,25292777,25294048,25295364,25296411,25297673,25298791,25299664,25300695,25301523,25302368,25303852,25305462,25306913,25308349,25309813,25311233,25312740,25314232,25315796,25317344,25318728,25320187,25321772,25323138,25324615,25326218,25327718,25329060,25330507,25331796,25333491,25334863,25336370,25337956,25339658,25341130,25342641,25343977,25345367,25346851,25348453,25349597,25350837,25351878,25353064,25353940,25354671,25356015,25357366,25358397,25359534,25360857,25361687,25362575,25363571,25364536,25365623,25367145,25368596,25370046,25371471,25372876,25374372,25375890,25377524,25379053,25380516,25381937,25383559,25385088,25386614,25388210,25389638,25391189,25392722,25394240,25395613,25397093,25398612,25399969,25401403,25402663,25404340,25405799,25407225,25408774,25410465,25411917,25413381,25414609,25416020,25417564,25418949,25420438,25421611,25422712,25423722,25424846,25425671,25426289,25427547,25428869,25430200,25431490,25433047,25434355,25435908,25437384,25438543,25439996,25441565,25443079,25444378,25445561,25446711,25448011,25449368,25450405,25451551,25452876,25453699,25454584,25455614,25456584,25457776,25459226,25460718,25462106,25463555,25464898,25466307,25467888,25469421,25470784,25472324,25473808,25475423,25476970,25478627,25480113,25481571,25483113,25484700,25486271,25487797,25489221,25490644,25492133,25493616,25494999,25496365,25497917,25499390,25500587,25502114,25503731,25505069,25506444,25507759,25509239,25510694,25511845,25513091,25514148,25515167,25516322,25517208,25517744,25519039,25520275,25521678,25522822,25524327,25525958,25527179,25528633,25530164,25531705,25533254,25534681,25536069,25537332,25538824,25540312,25541648,25542446,25543443,25544599,25545954,25546864,25547621,25548479,25549454,25550543,25551543,25552415,25553631,25554859,25556257,25557617,25558931,25560286,25561542,25562788,25563860,25565010,25566391,25567729,25569131,25570341,25571348,25572640,25573584,25574659,25575710,25576667,25577748,25578797,25579977,25581039,25582261,25583438,25584380,25585558,25586741,25587862,25589443,25590786,25591930,25593030,25594020,25595181,25596220,25597475,25598817,25599959,25601246,25602161,25603593,25604761,25605961,25606970,25607719,25608955,25610003,25610707,25612033,25613376,25614529,25615779,25616948,25617830,25618879,25619593,25620722,25621929,25622948,25623861,25624949,25625841,25626886,25627939,25629220,25630454,25631770,25633078,25634372,25635657,25636178,25636968,25637386,25638410,25639529,25640645,25641696,25642175,25643372,25644346,25645311,25646306,25647546,25648090,25649156,25649253,25649882,25650257,25650309,25650996,25651373,25652244,25652975,25653511,25654312,25655168,25655250,25656459,25657815,25659137,25660490,25661776,25662442,25663452,25664559,25665671,25666766,25667811,25667960,25668181,25668705,25669799,25670860,25670941,25671761,25672714,25673e3,25673628,25674271,25674867,25675696,25675880,25676755,25676899,25677335,25677750,25678577,25679554,25680393,25680473,25680786,25681294,25681592,25682148,25682960,25683329,25684299,25684367,25685157,25685313,25686122,25686819,25687391,25687702,25688644,25689701,25690080,25690625,25691701,25692804,25693014,25693619,25694190,25695193,25696142,25697090,25697914,25698262,25698682,25699393,25700330,25701285,25701918,25702071,25702643,25703479,25704003,25704401,25704666,25704776,25705022,25705170,25705381,25705602,25706177,25706600,25707015,25707752,25708147,25708316,25709220,25709580,25710142,25710719,25711090,25712018,25713139,25714249,25715287,25716287,25716705,25717717,25718791,25719811,25720915,25721485,25721885,25722786,25723815,25724884,25725530,25725686,25726143,25726459,25726980,25727752,25727868,25728790,25729816,25730650,25731440,25732182,25732639,25733658,25734535,25735307,25736055,25736492,25737281,25738161,25738781,25739338,25740186,25740493,25741500,25742390,25742906,25743485,25743904,25744645,25745160,25745749,25746660,25747289,25747440,25748034,25748954,25749326,25749901,25750265,25750751,25751427,25751852,25752476,25752612,25753103,25753835,25754580,25755169,25755243,25755420,25755836,25756646,25757344,25757829,25757911,25758579,25759589,25760575,25761629,25762559,25762915,25763781,25764526,25765273,25766182,25766573,25767270,25767995,25768920,25769661,25770455,25770716,25770990,25771347,25771671,25771783,25771897,25772752,25773717,25774414,25775370,25776381,25776570,25776995,25777670,25778156,25778659,25778736,25779148,25779675,25780153,25780734,25781159,25781564,25782437,25783352,25784379,25785275,25785768,25786668,25787659,25788625,25789620,25790554,25791036,25791985,25792600,25793082,25794048,25794508,25794817,25795035,25795256,25795516,25795715,25796237,25796630,25797051,25797683,25798140,25798230,25798780,25799211,25799703,25800404,25800670,25801290,25802331,25803674,25805174,25806649,25808108,25809555,25811100,25812565,25814094,25815584,25817103,25818658,25820137,25821656,25823171,25824528,25826038,25827546,25828999,25830479,25831898,25833071,25833937,25834875,25835860,25837040,25838104,25839329,25840570,25841485,25842519,25843607,25844905,25846141,25847227,25848100,25849491,25850871,25852225,25853609,25855046,25856389,25857761,25858795,25859968,25861320,25862489,25863459,25863931,25864315,25864916,25866101,25866962,25867476,25868418,25869606,25870790,25871751,25872308,25873456,25874487,25875458,25876493,25877299,25878287,25879418,25880739,25881630,25882567,25883275,25884198,25885355,25886685,25888027,25889404,25890431,25891448,25892536,25893704,25894909,25896037,25897239,25898381,25899530,25900771,25902065,25903277,25904619,25905937,25907133,25908493,25909839,25911206,25912365,25913452,25914389,25915582,25916924,25918099,25918879,25920054,25921087,25922149,25923067,25924348,25925717,25926776,25928093,25928904,25930304,25931609,25932957,25934245,25935590,25936921,25938262,25939472,25940442,25941716,25942978,25944041,25944941,25945853,25947136,25948407,25949600,25950785,25952082,25953290,25954496,25955717,25957077,25958244,25959259,25960410,25961474,25962497,25963505,25964398,25965654,25966861,25968141,25969369,25970545,25971650,25972808,25973636,25974692,25975798,25976862,25977925,25979150,25980490,25981672,25982763,25983731,25984812,25986113,25987159,25988240,25989524,25990268,25991589,25992722,25994083,25995368,25996486,25997389,25998616,25999343,26000540,26001594,26002821,26003821,26005071,26006216,26007344,26008463,26009626,26010880,26012066,26013208,26014304,26015558,26016602,26017608,26018713,26020087,26021067,26022027,26023376,26024612,26025926,26027076,26028343,26029140,26030126,26031484,26032786,26034103,26035101,26036234,26037567,26038592,26039659,26040958,26041959,26043352,26044382,26045615,26046815,26048302,26049367,26050487,26051631,26052770,26053922,26055009,26055792,26056925,26058018,26059152,26060445,26061424,26062290,26063508,26064329,26065309,26066251,26067170,26068148,26069483,26070634,26071659,26072948,26074235,26075496,26076504,26077928,26079090,26080351,26081798,26082906,26084238,26085547,26086829,26088102,26089374,26090595,26091858,26092998,26094187,26095439,26096583,26097824,26099004,26100111,26101383,26102630,26103722,26104913,26106034,26107187,26108309,26109170,26110273,26111394,26112459,26113722,26114917,26116188,26117118,26118147,26119083,26119969,26121138,26122324,26123518,26124803,26125771,26126694,26127767,26128798,26130005,26131306,26132391,26133419,26134686,26135757,26136727,26138060,26139374,26140774,26141491,26142173,26142840,26143564,26144325,26144967,26145804,26146620,26147286,26148161,26148996,26149847,26150487,26151268,26152418,26153684,26154685,26155715,26156737,26158027,26158956,26159846,26161054,26162420,26163382,26164687,26165768,26166970,26167959,26169082,26170210,26171264,26172074,26173266,26174195,26175479,26176326,26177325,26178147,26178967,26179771,26180956,26181982,26182922,26184110,26185314,26186328,26187322,26188316,26189325,26190433,26191587,26192731,26193786,26194712,26195932,26197206,26198379,26199442,26200423,26201557,26202801,26203763,26204702,26205732,26206431,26207627,26208804,26210110,26211207,26212388,26213495,26214731,26215794,26216834,26218157,26219222,26220601,26222006,26223295,26224154,26225121,26225889,26226825,26227623,26228695,26229679,26230824,26232004,26232933,26234090,26234996,26236008,26237240,26238411,26239475,26240619,26241653,26242892,26243798,26244841,26246104,26247201,26248290,26249488,26250643,26251641,26252938,26254179,26255375,26256625,26257810,26258745,26259818,26261067,26261999,26263001,26264090,26265388,26266575,26267864,26268968,26270178,26271166,26272398,26273889,26275241,26276509,26277859,26279097,26280461,26281912,26283022,26284179,26285033,26286387,26287520,26288620,26289973,26290902,26291954,26293086,26294339,26295487,26296759,26298017,26299171,26300269,26300873,26302074,26303460,26304891,26305791,26306994,26308112,26309163,26310346,26311600,26312567,26313758,26314842,26315932,26316991,26318360,26319477,26320563,26321730,26322764,26323842,26324815,26326181,26327638,26328936,26330017,26331357,26332325,26333364,26334450,26335634,26336801,26338130,26339233,26340188,26341467,26342546,26343879,26345063,26346428,26347649,26348840,26350148,26351013,26352259,26353536,26354611,26355930,26357058,26358187,26359482,26360548,26361875,26363143,26364225,26365465,26366818,26367907,26369015,26370127,26371313,26372489,26373745,26374818,26375889,26377086,26378182,26379174,26380499,26381663,26382822,26384069,26385373,26386507,26387692,26388795,26390088,26391313,26392586,26393852,26394927,26395872,26396966,26398089,26399404,26400520,26401728,26402933,26404279,26405652,26406705,26407379,26408628,26409978,26411369,26412671,26413915,26414988,26416024,26416773,26417602,26418756,26419870,26421056,26422423,26423736,26424936,26425807,26427050,26428211,26429309,26430085,26431125,26431928,26432901,26434122,26435399,26436577,26437983,26439020,26440157,26440886,26442124,26442828,26443804,26444946,26446178,26447453,26448609,26449920,26451297,26452803,26454265,26455100,26455650,26456214,26457055,26457810,26458600,26459439,26460016,26460552,26461141,26461866,26462694,26463301,26463876,26464436,26465020,26465620,26466305,26467199,26467932,26468591,26469322,26470080,26470644,26471809,26473127],sizes:[1292,1197,1007,1255,1211,1425,1201,1020,1268,1229,1253,1249,1370,1188,1458,1136,1173,1410,1093,1094,1175,1432,1289,1322,1432,1380,1372,1209,1387,989,1364,1580,1711,1499,1530,1389,1350,1135,1316,1207,1173,1242,1339,1111,1176,1110,1114,709,1423,1169,1006,1174,1200,1004,1099,1246,1177,1219,1413,1249,1345,1078,1466,1260,1144,1311,876,1219,1208,1003,1011,1255,1020,1231,1202,1249,1153,1063,1038,985,1365,1438,1152,1189,1318,1162,1405,1241,1297,1306,1279,1271,1300,1252,1234,1490,1151,1267,1139,1149,1236,1058,1243,1267,1409,1202,1152,1128,1012,902,985,1170,1141,952,1181,1028,1024,796,1015,991,1013,814,1104,1133,862,924,926,670,819,1274,1161,1309,1123,1109,963,973,903,903,819,1145,827,905,984,1038,1110,1218,1118,1107,1210,1159,1287,733,1304,1318,1333,982,1101,1204,1228,1093,1026,1113,1207,997,1247,1328,1249,1283,1273,1268,1184,1138,1290,1069,1170,1089,1201,1072,1193,1118,1270,1125,1146,1179,1185,1292,936,1195,1084,1275,1268,1242,1251,1145,967,1291,1089,1259,1197,1069,1262,1215,908,1006,1108,1070,1130,1315,1112,1054,1136,1230,1134,1124,1219,1018,1044,1139,914,1151,994,1144,1286,1174,1052,1420,1338,1215,1436,1285,1338,1222,1032,1349,1447,1293,1075,1245,1168,1207,991,1248,1662,1501,1594,1267,1268,869,1239,1347,1220,877,887,1170,1399,1455,1396,1309,1438,1143,1257,1424,1391,1270,1295,1346,1451,1121,1196,1431,1206,1483,1044,1265,1158,1288,1282,1292,1383,1284,1272,1214,1190,1232,1317,1297,1280,1206,1044,1042,1423,1403,1118,1449,1129,1223,1296,1019,1638,1411,1390,1209,1604,1418,1389,1498,1508,1439,1327,1598,1554,1558,1347,1528,1519,1494,1283,1195,1136,1154,1381,1444,1236,1183,1052,1247,1208,1028,1310,1215,1083,1103,1119,1146,1206,1131,1141,1276,1227,1209,1261,1117,1167,1064,956,1069,1185,1327,1269,1098,1259,1112,1198,1329,1013,1143,1110,1165,927,1321,1227,1134,1083,885,1377,1142,1017,1163,1223,1197,915,1132,419,793,1256,1154,1051,1148,899,1150,1186,1076,1190,969,1007,937,875,1172,825,802,1002,1194,1138,916,1253,1297,1219,1131,1313,1347,1073,1204,1227,712,688,981,1032,861,887,950,946,869,877,830,1121,1041,678,932,1077,1069,1118,587,666,728,925,721,1089,865,974,872,671,1118,905,583,730,691,662,832,781,884,689,568,959,1055,1013,879,741,888,878,811,871,903,949,951,920,930,893,962,830,935,900,1035,722,696,1193,647,993,743,870,436,1009,1069,996,1047,872,1318,1129,721,1145,1048,855,870,992,956,1115,987,906,1146,1111,1084,1237,1089,923,1106,870,965,1094,1015,966,881,1003,1102,821,928,1128,796,712,799,686,699,793,795,1040,564,695,455,904,1076,632,630,432,937,1078,889,1043,1083,1138,607,1334,1362,1308,1168,1556,1543,1249,1442,1460,1543,1538,1373,1168,1161,1274,1226,1231,1145,1104,1257,1305,1405,1082,1155,1123,1185,1196,783,725,964,985,986,812,954,964,849,897,813,1136,1062,728,851,1062,1028,1145,595,657,724,918,667,1111,930,990,836,715,1013,1035,632,608,709,853,801,973,766,956,919,1004,871,1101,831,877,843,852,851,887,848,1059,861,993,865,905,908,935,776,669,1002,730,997,606,702,592,1057,1129,987,958,883,867,1321,1121,757,1148,1055,856,884,980,932,1084,1010,876,1130,1127,1096,1235,1079,896,1092,871,953,1089,990,948,913,1011,1163,892,988,1111,923,615,782,776,660,807,1045,495,738,426,836,934,1006,695,541,404,999,867,527,841,380,809,1144,896,1051,1007,1162,973,1039,1411,1308,1447,1164,1589,1484,1438,1512,1599,1556,1550,1352,1006,1020,1221,1392,1378,1070,1089,1156,1117,1031,1076,1394,1079,1315,952,1192,1159,1230,1225,1172,823,786,1136,1248,1214,1442,1446,1166,1392,1369,1166,1270,757,1308,1221,1107,1090,1047,1107,1392,1169,1213,1151,1402,812,1366,1350,1020,1230,1374,1104,1397,1354,1062,1172,1169,1032,1210,1241,1139,1039,1166,1250,1027,1205,1037,1292,1162,1181,1138,1286,1181,1002,1395,1278,1405,1343,1126,1127,1163,1210,1082,1287,1163,1309,1101,1149,1176,897,1239,1165,1318,1075,1152,1064,1069,1446,1087,1229,1288,1077,1219,842,933,1030,1158,1109,1187,868,887,1262,1124,902,1321,1283,1211,1207,1319,1047,1091,1092,1074,1081,1148,1222,1228,1163,1061,1290,1142,1240,1082,1206,1211,961,1079,1179,1190,1074,1275,1105,938,1040,1233,1211,1086,1155,956,1010,754,796,1267,1238,1208,1243,911,831,923,909,749,871,1064,1280,1019,1263,1260,1274,1479,1391,1195,1283,1134,940,1126,1049,1087,1210,948,1212,1112,1224,1020,1224,1201,1126,1185,1099,1084,947,1124,1375,1183,1085,1161,1144,1306,1056,1219,1171,1394,1280,1347,1200,1398,1240,959,1175,1092,1286,1299,1300,1288,1241,1170,1147,1112,1034,1186,1233,1205,1033,1133,903,1049,1058,1245,1040,1097,1153,1209,1202,977,863,960,1024,1171,812,955,846,942,1250,1223,1046,973,1008,888,1278,1140,1143,942,1306,1390,1264,1450,1149,1127,1248,1363,894,1118,1351,1355,972,1176,1170,1148,1218,1123,1092,1041,1082,1208,1239,1322,1273,1159,1241,1150,1142,1070,1154,1002,1168,1124,1024,1167,1130,1124,1090,930,966,1310,1171,1313,1176,1120,1115,1162,1203,1267,1210,1251,1367,1119,1362,1087,1248,1270,1159,1158,1025,1161,1003,1157,1067,1033,1089,1179,1027,1200,1199,1199,1022,847,1121,1156,915,1246,1312,822,1349,1359,1235,1127,1165,1087,1014,857,885,996,978,1080,915,878,966,907,884,1068,1230,981,891,1116,923,1033,931,1096,1102,1176,985,1239,1072,1102,1259,1218,1091,1078,645,861,958,1297,896,698,962,1311,1113,1155,1161,979,938,773,743,1140,1107,770,1185,1217,1383,1109,1221,679,627,726,795,802,789,859,823,1272,816,1051,1038,1256,1279,851,1072,1326,1610,1290,1255,1077,1190,1253,1240,1219,891,1227,1067,1279,1117,1166,1002,1026,971,1068,969,1029,1120,924,1161,822,1092,1066,1116,957,1283,1284,1238,1246,1293,953,1150,967,1133,1193,1042,1011,1149,842,1011,1075,1160,972,1010,894,913,1011,1221,1190,1250,1289,1174,1006,1515,973,1090,887,1285,886,979,1241,988,1076,785,1195,830,956,1374,1066,935,1628,1222,1081,1043,802,749,677,641,912,918,1181,1054,1396,1397,1270,1274,1379,1236,1196,1159,987,1087,952,1326,1170,1090,895,1039,1119,1290,1213,1634,941,451,964,1223,988,1060,1057,1093,737,1106,1320,1401,1012,1076,1130,1157,1152,921,1143,937,729,765,597,745,1152,1202,896,1029,893,957,1321,1367,1085,1108,1124,1022,1344,1063,1058,1198,1159,1066,1157,946,805,752,1113,1079,870,814,706,634,665,650,928,1095,930,1178,884,1047,703,763,1020,1193,1225,903,666,995,1174,1064,1073,917,1035,1169,991,954,965,956,846,795,827,901,832,695,777,1040,1127,1107,1064,621,894,1056,1282,971,1068,1126,768,876,868,724,824,754,706,1135,1260,1272,1080,1268,1088,1015,1305,1088,1096,981,1269,1023,992,788,1053,847,980,1083,1033,842,1214,923,1190,1276,1052,1365,1192,998,896,1289,1137,1048,1152,1142,1157,870,1181,1187,1073,987,1131,1237,1279,1004,1223,1194,1111,1174,1141,1360,950,1109,1269,936,1090,1423,1252,958,1153,977,1224,1335,1275,1121,609,764,799,1280,1109,801,1196,1253,1104,1218,1139,1022,937,1219,1089,1147,590,992,1203,629,1038,1106,1092,1150,1058,1196,899,670,1051,1442,1244,958,1123,1269,1187,1328,1305,1322,1369,1265,1326,1312,1058,781,1144,1430,1333,1130,927,1095,1117,898,987,1171,1257,796,1141,1123,837,445,1040,663,672,1125,964,680,975,985,943,884,893,887,1204,919,619,1039,1015,1151,1163,901,589,659,721,582,833,608,873,910,843,1125,943,511,578,611,723,872,1127,874,990,930,484,456,523,552,495,651,687,674,777,819,793,842,965,987,822,720,961,1079,931,919,1042,1125,958,950,1110,1022,659,646,662,565,650,543,528,634,629,761,648,710,664,683,681,758,776,1128,902,867,827,685,668,667,664,366,408,367,319,523,293,366,501,413,505,343,599,569,349,535,445,784,977,872,930,880,1164,1016,796,931,906,714,699,708,880,797,784,781,702,899,867,853,1005,975,835,784,855,887,870,881,901,880,839,621,1030,712,642,897,944,752,821,831,984,745,883,681,854,822,750,870,992,966,964,818,1005,852,991,918,980,1056,914,970,905,947,977,921,1074,835,1060,944,912,998,829,975,889,1013,1041,925,976,870,924,999,1026,996,995,871,1034,1129,761,1e3,972,817,619,617,1004,886,963,831,865,854,785,791,779,845,820,878,799,840,763,772,744,796,889,789,976,930,916,829,841,951,704,734,828,874,780,685,747,829,839,747,603,847,687,729,801,843,717,847,812,1015,1018,1072,966,947,1094,782,916,818,945,883,902,884,764,761,823,843,888,813,789,893,768,812,826,1050,1004,801,847,1021,974,1031,858,643,783,716,903,759,556,907,904,789,922,876,781,919,794,911,862,907,1003,888,810,853,1034,801,1030,656,924,976,706,610,697,820,862,745,1007,676,634,918,870,881,774,1179,966,959,912,771,697,852,694,676,737,808,1077,777,838,801,913,856,805,849,695,632,646,627,666,615,645,800,979,857,861,1187,1035,899,1110,973,793,837,830,822,760,792,1071,930,788,814,924,712,772,712,781,881,1077,877,655,873,761,762,795,761,834,946,847,991,706,742,707,651,721,607,1075,1021,837,782,764,878,793,1106,582,857,806,838,913,868,796,621,984,854,782,612,745,852,1092,845,887,720,915,865,877,785,959,851,764,914,1005,942,824,1020,1046,816,963,836,1027,944,852,833,974,981,984,704,738,746,735,707,669,642,648,885,1052,1007,652,674,863,803,909,935,915,1064,799,1167,805,1033,1017,1070,863,1005,902,880,947,986,1024,935,1063,996,947,844,964,1060,1103,1020,900,1085,976,933,944,971,980,1020,1043,1071,942,1130,1035,864,869,1033,942,766,1094,1080,787,895,1038,765,791,1038,1104,1029,951,814,909,892,867,919,1089,867,1094,1033,940,938,1031,934,1036,838,884,1090,704,711,839,658,847,864,893,1055,703,908,802,908,1004,926,968,955,775,1039,801,693,809,890,833,834,869,1033,565,858,763,553,791,855,822,853,1056,1122,869,710,1042,903,864,554,947,759,855,897,873,1053,907,922,847,719,902,860,758,868,860,1009,861,1107,860,945,1074,979,938,1067,763,669,736,853,995,978,1095,831,787,823,908,815,784,808,881,965,874,915,916,907,723,749,946,759,952,796,1056,766,887,693,671,719,639,759,680,859,961,729,822,687,829,748,819,746,741,822,853,990,617,635,587,616,914,963,923,926,885,834,876,894,767,1093,970,1001,983,894,1019,835,773,1100,893,981,1137,875,982,1023,973,891,825,814,904,772,917,1085,702,721,708,840,940,617,872,940,902,764,997,1005,1044,895,858,966,830,895,1121,1009,829,874,892,778,1003,1119,902,953,1058,852,684,587,816,903,765,747,518,494,976,866,1118,886,993,885,879,957,886,870,1063,752,881,830,958,803,968,725,804,706,883,1005,1024,954,742,862,915,930,950,1061,994,1044,1059,802,638,740,923,908,899,943,966,882,935,883,945,914,908,952,965,926,861,789,894,912,986,951,1018,958,924,996,910,838,990,940,954,894,825,909,849,856,972,1046,924,1008,1076,939,867,1e3,737,680,730,990,640,780,989,872,855,591,669,572,691,685,770,726,1068,978,734,777,836,980,797,802,915,781,940,980,884,868,972,987,811,715,805,764,945,979,864,813,864,873,755,890,841,729,741,854,690,738,832,780,864,812,981,816,713,863,925,933,1085,966,991,956,632,829,855,861,763,729,877,870,886,803,694,826,662,875,817,781,1005,886,1067,883,930,844,915,988,984,1040,593,411,572,543,553,934,951,659,452,570,505,905,828,709,837,864,968,630,584,668,898,838,678,937,1161,1207,1028,1143,1053,1002,682,800,1027,1088,1156,1117,702,660,627,605,622,652,670,607,601,603,588,663,955,658,763,761,899,580,838,833,835,858,954,726,941,874,786,696,801,755,690,669,685,602,768,715,1062,534,612,452,469,493,489,465,558,602,557,699,902,1163,1163,940,937,752,957,982,583,778,1220,1090,1141,1102,844,1172,1027,954,980,854,1112,1015,971,1139,752,1124,1182,384,476,1021,948,1159,941,956,1164,1239,1046,857,875,991,951,1106,982,895,1152,1202,1087,1032,1197,395,368,1210,1050,1051,1107,974,832,1040,1065,687,1110,1183,1106,862,832,1259,1063,1048,729,971,981,714,660,805,804,692,827,824,1027,851,625,812,443,477,1037,977,435,817,379,689,951,1085,637,623,452,967,982,690,526,422,946,1005,767,477,397,984,887,546,847,412,696,967,737,716,1081,651,651,451,916,1213,991,1005,1106,1143,610,1056,829,729,1039,972,892,961,720,684,1022,747,647,1121,851,984,1012,989,1026,1087,1280,1091,1256,941,1009,1086,867,909,1149,843,973,1158,1193,919,1078,763,1364,1326,1258,1266,1036,1078,1307,1038,1034,1042,1172,1160,1124,1281,660,746,913,1211,1041,437,542,1092,844,1513,1475,1507,1454,1440,1447,1411,1505,1521,1663,1187,1446,1487,1392,1496,1576,1404,899,1423,1378,1356,1192,1447,1061,1442,1315,1317,1541,1309,1418,1050,1301,1335,1393,1223,1259,1172,1411,1470,1405,1386,1327,1462,1566,1487,1543,1576,1141,1412,1570,1536,1327,1367,1422,1174,1501,937,1436,1368,1510,1211,1043,1335,1253,1439,1184,1583,1404,1481,1652,1501,1577,1551,1529,1174,1569,1488,1506,1364,1609,1534,1610,1558,1448,1323,1446,1582,1401,1573,1505,1380,1334,1372,1399,1365,1308,1424,1453,1460,1451,1408,1447,1271,1658,1519,1353,1505,1693,1471,1447,1223,1453,1514,1501,1461,1214,1509,1570,1379,1483,1497,1090,1201,1543,1501,1252,1461,1567,1531,1494,1272,1143,1393,1370,725,966,1446,1364,1162,1175,1118,654,829,959,986,1158,1295,1086,1043,770,926,510,239,1191,1311,1435,1285,1236,1425,1605,1571,1459,1494,1475,1280,1518,1455,1413,1413,1467,1429,1475,1385,1627,1486,1324,1141,1136,1025,1219,834,1057,484,1078,1039,1006,881,862,1106,1088,1068,607,1208,1e3,1149,990,1042,1029,984,1155,1255,1053,920,607,1060,1076,1113,1091,1033,1082,1215,1146,1107,987,1327,1081,1033,1032,1080,1275,928,1106,870,867,514,849,1235,971,953,972,891,828,1091,950,1115,971,901,685,809,931,691,999,892,1293,1109,1030,980,1264,977,945,932,994,1281,1224,1103,836,1146,954,1407,1044,896,1246,1195,1196,1131,1146,1036,1044,1020,787,943,895,1002,1217,1054,1082,1090,1126,689,1137,941,1272,1196,995,1097,1142,1295,998,1108,1200,1153,1110,815,1377,1058,1250,838,1129,1244,910,772,870,853,1169,1074,1098,1358,1291,1040,1146,1171,1201,1332,1197,1174,991,1254,1083,1046,989,1038,1009,1008,1056,1222,1076,810,1116,989,1002,980,1201,963,821,629,920,881,980,1114,1034,961,1368,1134,1103,830,1062,1215,911,881,885,868,1056,1268,1184,1082,999,1122,1019,913,1188,1114,839,1136,1153,991,975,980,817,853,678,1015,1088,646,717,1238,1028,1011,1197,1056,1090,921,1192,1203,1302,1058,1272,1143,1018,1111,1196,1093,1190,1063,1100,1148,1136,1084,1158,1209,1119,963,989,1052,1108,808,990,913,1090,1268,1147,832,849,1241,966,674,1110,1325,1089,1130,1175,868,1207,1315,1267,1201,1096,773,1113,836,1015,1122,832,881,1037,928,942,1026,1139,1179,1037,1035,1382,983,1138,1130,1130,1007,1189,1293,1068,1100,813,1022,1231,1173,1054,1328,1197,1334,1154,1102,1036,1005,1079,1243,870,1181,1102,735,1100,1324,1274,915,1208,1166,1216,612,1025,1283,1235,1169,983,1136,1247,993,1121,1162,1115,1082,1097,1113,1201,915,1070,1130,1065,1081,1378,1295,1361,1295,984,1217,954,1079,1094,1212,1085,1201,1083,834,937,939,1247,1327,866,956,760,1235,1008,1119,1130,982,1177,1121,1354,1077,1241,1220,1141,1286,1156,976,1060,1102,1201,933,1035,1051,1181,1098,1029,1036,1050,924,1112,1123,1081,1308,992,1031,1082,963,1030,1176,1154,970,1005,1230,1074,1207,1251,804,1112,1132,1146,1108,1042,1138,1086,1163,1221,1265,1077,977,1114,637,738,1225,1059,1027,1098,1031,926,1026,994,1164,1040,1211,1084,1214,951,1058,1112,1245,941,979,933,1199,1010,978,1063,1098,1123,1144,1025,1123,1078,1056,987,1232,970,833,1280,880,852,907,1270,903,983,1191,1155,1265,1134,1250,846,1187,1146,1278,955,808,1153,1207,1244,867,949,1267,761,1280,1161,854,1031,1262,1019,938,1070,1174,967,1139,1088,1209,1048,1241,1350,1046,1199,1134,1103,1150,1188,1269,1203,651,436,771,687,690,1026,1022,1107,952,837,941,1079,1202,1004,1086,1008,1246,1165,811,1156,1182,1235,943,873,1191,1113,1006,1016,947,869,1064,1083,1206,1187,1145,1110,1245,1216,1237,1199,1102,1205,1031,1367,1202,1167,1049,1255,917,1165,1163,1232,775,658,965,1084,1019,1056,1183,1054,1126,1287,1167,1409,1257,965,1080,992,1319,1124,1078,1117,1071,1025,1198,745,719,983,982,932,859,938,910,860,884,823,1114,1084,715,866,1057,1046,1227,837,669,667,575,801,684,803,822,748,858,835,971,745,523,544,787,707,954,1044,712,612,453,498,489,652,612,627,772,697,737,869,904,998,1080,995,752,779,1106,1023,911,878,1143,961,1105,956,589,683,906,992,618,570,564,783,761,751,630,682,706,995,1128,737,619,681,706,567,347,541,738,1016,850,1101,931,1131,867,1153,558,819,1002,995,987,868,888,901,939,793,892,805,940,843,773,905,872,814,785,1048,823,749,699,759,837,1024,1022,814,967,851,763,814,838,884,967,942,668,954,1024,924,551,593,910,815,577,714,707,962,854,1014,853,1072,801,957,966,986,788,884,807,879,842,873,869,910,828,1001,877,981,880,903,902,965,794,662,734,695,644,707,640,748,823,792,925,852,1029,827,891,1119,748,1133,1117,657,882,1037,1032,779,801,883,857,954,969,1e3,682,754,712,972,798,592,952,931,961,938,936,924,1023,852,1005,900,844,1041,1095,851,1002,834,810,802,929,1132,1074,834,999,799,692,632,779,976,698,685,493,625,1029,924,1004,971,857,1018,922,1039,733,997,926,798,803,948,777,925,931,712,856,899,1016,966,966,971,893,949,939,1027,876,855,964,1120,1068,651,682,682,1034,952,761,977,936,930,900,936,837,873,884,931,916,865,898,889,850,1006,925,963,962,1021,950,1043,869,1017,870,869,969,979,945,851,1003,935,924,1080,868,935,918,962,921,853,820,658,661,900,721,1007,779,869,656,588,724,614,736,712,792,825,945,883,676,790,818,899,834,1105,866,838,793,945,918,807,1088,913,781,772,671,887,964,816,991,818,937,1015,745,984,947,712,920,739,650,812,794,809,998,770,979,864,836,1071,895,1027,1040,1089,962,802,657,732,866,863,556,698,846,972,715,855,837,946,733,755,836,771,1078,916,960,947,938,999,964,1023,972,641,923,787,880,1131,1237,1035,1120,1062,1051,733,809,1020,1073,1171,1136,794,655,618,632,608,593,607,863,937,886,851,924,742,953,740,927,735,630,707,812,805,514,589,493,476,464,495,494,593,551,571,664,896,1165,1154,937,978,920,1e3,590,835,1199,1156,1011,1011,1219,504,1101,871,1048,862,880,975,948,1066,1013,884,1105,1188,1e3,1034,653,1076,1123,1195,1149,1031,913,1139,1057,1006,975,987,1073,1077,951,931,1126,1046,1100,886,1126,369,664,1174,1126,816,985,984,1180,817,919,1142,1137,949,1025,843,1006,1138,735,793,794,628,795,819,1029,1048,625,618,440,884,905,906,564,835,374,832,1110,534,756,406,888,930,901,574,845,404,732,1040,1090,1096,1001,858,1156,1159,899,959,962,1082,1027,1065,1054,815,974,959,1106,951,1166,1066,950,1197,1125,605,1300,1211,1126,1388,1308,1314,1078,1038,1077,1191,1394,1317,1567,1397,1606,1663,1550,1590,1576,1488,895,1092,1165,997,436,518,1200,867,1458,1460,1408,1469,1424,1411,1316,1415,1499,1346,1457,1576,1478,1323,1403,1419,1501,1425,1402,1355,1595,1483,1260,1501,1635,1466,1455,1295,1337,1326,1546,1398,1562,1338,1431,1311,1058,1421,1508,1292,1454,1493,1478,1486,1170,934,1248,1213,1142,757,298,1079,1199,874,1141,921,829,985,663,1196,831,1230,1220,786,985,755,1215,1041,1117,865,1063,916,1075,1125,1092,1135,892,933,959,1145,948,1205,1032,1098,1163,1035,1104,1120,960,1144,1187,993,1031,1147,1381,1312,1194,1181,1300,1194,1148,1210,1368,1073,1259,1339,1147,1276,1410,1317,1121,1088,1260,1326,1097,1155,1388,1240,1076,1174,1171,842,562,1178,1003,1187,1100,1094,981,1080,657,661,649,622,747,564,578,560,651,662,602,614,633,680,629,622,632,647,556,578,591,650,627,621,672,792,875,917,785,764,929,815,954,919,855,773,913,902,923,882,905,805,769,946,807,966,900,860,743,920,904,938,890,920,797,808,956,812,950,889,833,721,908,887,939,904,916,798,821,960,795,943,890,802,735,907,898,933,922,919,798,808,965,794,942,873,819,722,918,884,945,904,928,875,932,920,914,905,886,834,914,899,867,1004,1047,1056,1049,1054,1051,1066,1036,1070,1075,1069,1084,1092,1103,1093,1128,1141,1130,1111,1150,1126,1157,1128,1111,1080,1148,1089,1113,1098,1115,1103,1104,1119,1109,1100,1077,1108,1108,1125,1085,1104,1084,1139,1125,1108,1138,1094,1138,1106,1141,1119,1136,1111,1121,1109,1122,1106,1084,1115,1096,1108,1105,1106,1111,1123,1091,1112,1119,1086,1132,1126,1122,1115,1105,1118,1112,1099,1133,1270,1358,1388,1343,1393,1330,1345,1349,1424,1473,1444,1354,1354,1349,1353,1353,1352,1380,1022,983,966,917,895,943,970,870,857,826,851,889,880,871,890,863,875,824,885,856,834,805,857,862,885,849,851,883,845,837,862,815,836,812,1141,1025,1210,1030,1124,864,623,828,712,746,927,1041,1262,1245,1153,1084,1035,1354,990,1157,1020,953,949,1118,947,996,1111,861,1215,982,941,1106,1055,1061,1178,1227,1145,997,1134,1099,1016,1222,1078,1189,1240,894,1057,1046,1228,1202,1165,1049,1045,1015,1151,1015,1031,1255,1199,1119,1309,1013,938,898,1182,1236,929,925,994,1140,1090,1233,1135,793,1124,602,1188,1328,1099,1027,1154,1223,1101,1046,1250,1257,1131,1148,1229,1164,730,1123,1188,1174,1165,1246,1216,1321,1279,1260,713,694,989,1027,848,896,960,948,856,878,847,1109,1052,681,932,1079,1073,1249,906,612,698,650,654,797,642,868,903,815,871,512,556,668,751,909,1080,531,460,492,510,624,628,638,751,724,767,742,1021,1069,1050,971,766,738,909,811,1051,1021,1168,872,582,819,857,566,443,669,880,662,812,685,739,1081,969,667,755,576,391,424,671,934,533,906,949,621,964,985,860,1034,820,1100,931,925,743,856,858,741,1135,812,878,837,869,868,908,835,1012,870,978,878,915,894,966,804,658,795,845,687,706,689,687,694,747,833,842,1032,821,892,1119,743,1140,1123,681,903,1022,1039,775,779,862,886,935,990,1045,686,757,720,960,763,604,940,941,968,941,937,936,1023,860,990,885,796,1058,1111,835,1016,823,808,830,961,1112,1116,804,992,791,686,615,784,975,679,665,471,633,1019,918,976,1001,842,1031,931,1038,721,1004,920,794,804,944,770,909,957,704,838,908,1021,955,926,969,913,927,957,1036,862,844,960,1102,1037,664,683,688,1018,936,740,993,942,961,911,924,865,892,909,914,954,843,890,891,865,995,927,947,946,1031,958,1036,891,1003,871,861,958,988,955,864,1005,923,932,1082,838,947,880,989,940,843,829,654,666,882,744,1e3,783,859,636,631,727,624,736,736,780,838,949,882,685,767,845,909,825,1088,860,841,795,949,894,830,1092,920,802,766,680,887,930,802,993,798,941,1030,730,1012,938,721,920,698,645,801,786,801,1019,798,968,907,848,1083,912,1014,1054,1083,961,791,674,716,882,893,558,712,815,958,724,839,828,945,744,745,861,789,1076,917,940,944,951,999,958,1023,1086,1307,1055,1123,1108,1163,837,623,1006,1118,1085,1106,885,655,637,653,626,701,845,881,869,932,812,1031,714,819,899,722,1073,527,609,449,465,503,489,467,560,480,617,449,772,1102,1147,933,907,976,701,799,941,1226,1101,896,1225,998,839,915,973,1002,1119,992,853,1202,1260,1184,1060,1011,1081,1133,807,1062,971,959,1094,989,942,1135,983,966,1215,1047,1e3,1036,949,613,396,1156,1059,1115,684,1110,1241,1027,943,906,1100,1115,825,621,809,784,658,808,1025,1182,583,667,419,901,895,708,1122,1020,1054,1180,550,733,396,899,1073,621,645,439,918,1203,985,1007,1111,1149,612,1278,1140,973,656,769,1023,1018,735,971,950,928,902,833,935,1166,907,672,1025,961,1169,1027,767,644,599,740,704,798,795,786,798,503,559,766,716,937,955,466,482,523,517,527,658,712,740,927,871,965,966,829,718,1147,1028,817,1036,869,1214,891,1137,943,604,689,769,859,949,633,541,520,557,858,693,714,364,716,656,689,686,1121,651,680,508,615,576,503,525,583,489,386,550,621,834,966,623,740,1022,972,561,957,751,635,546,766,905,885,766,712,760,721,815,779,909,847,925,992,1127,815,749,693,783,919,1048,1035,906,920,868,980,780,598,822,1032,884,856,827,895,925,782,935,979,929,756,1006,1028,1071,886,931,893,971,1168,1097,968,875,936,1018,1180,1098,961,863,887,942,988,976,1018,719,897,924,1152,621,885,861,853,1127,627,912,927,736,743,1004,902,946,988,725,914,1058,723,695,781,851,748,859,825,1055,783,821,845,926,852,814,860,892,955,853,932,882,929,677,725,948,746,941,797,1082,701,893,695,722,712,640,728,635,857,759,759,946,967,844,997,899,879,934,870,889,906,910,887,909,914,874,865,875,855,899,842,900,838,892,839,895,850,913,859,936,943,865,932,917,921,927,889,1066,942,920,1125,983,947,1017,888,950,829,750,920,795,898,1065,840,793,767,797,952,680,842,960,872,760,987,974,938,880,847,1043,815,836,1132,1054,812,954,864,784,920,1047,804,1063,1049,904,684,560,729,875,858,699,541,499,969,894,1112,885,1060,840,893,990,922,837,1075,782,848,858,1031,793,1007,847,808,738,900,1049,1044,961,687,887,893,886,996,1017,899,1061,993,835,675,747,912,944,916,838,1009,911,961,875,967,879,913,962,975,962,878,799,932,894,957,898,1069,977,993,922,837,908,985,876,875,842,868,931,784,855,994,1040,937,1051,1095,884,921,995,836,754,763,944,631,687,999,825,812,564,653,588,701,715,727,694,1108,993,757,771,815,955,887,785,972,819,988,983,886,880,949,972,824,733,755,663,937,958,889,809,871,867,835,861,866,718,705,917,741,725,844,749,830,844,955,879,743,818,968,900,1055,963,996,1070,666,826,831,864,852,750,865,830,969,725,654,795,721,870,783,732,983,905,1035,821,939,921,946,940,1018,1047,773,854,973,885,861,1113,876,756,921,883,948,838,907,1141,1223,1027,1116,1053,1019,700,807,1028,1084,1158,1130,726,406,392,658,607,615,599,583,676,1012,674,687,545,579,536,768,849,959,829,704,811,671,675,672,629,756,711,921,444,605,476,482,462,470,471,572,574,773,628,1129,1140,930,938,912,700,775,1332,1242,888,917,904,974,994,1070,853,911,1184,1068,1048,887,1138,1070,800,1027,1209,982,1062,1124,1288,991,1e3,1009,1081,1084,1094,963,964,973,1096,988,968,1108,1074,1074,876,1123,374,663,1216,1163,849,860,892,1227,864,967,1062,1176,1035,863,852,1053,1085,473,538,716,716,810,662,762,788,1068,1027,823,817,379,494,1044,691,807,432,434,1028,713,714,927,500,837,393,596,1018,622,806,440,481,1020,704,807,384,499,1065,957,475,828,426,842,954,978,771,504,400,988,1125,961,1167,1066,946,1011,1102,876,1071,1e3,909,1027,1233,1185,977,1043,983,982,1108,1048,979,1163,1048,880,919,1027,959,1258,1043,682,828,1145,802,707,935,990,1006,755,960,968,850,908,813,1127,1069,766,828,1058,1006,848,661,619,755,711,876,845,900,735,946,1142,767,597,848,578,952,783,958,767,654,1040,792,1069,827,861,851,785,890,883,1093,862,810,798,845,731,772,806,940,951,923,889,945,852,852,810,825,731,683,704,618,736,708,850,826,1184,885,710,554,785,532,884,1120,1124,987,1057,1238,965,993,1059,987,856,1122,1152,1130,885,966,1008,750,718,807,662,752,781,881,638,846,405,722,956,752,752,815,420,500,1065,938,1076,1056,1079,1141,608,1052,1270,1323,1015,1223,810,706,916,1007,1017,747,967,961,852,907,815,1124,1063,828,793,1060,1007,1165,819,747,673,631,726,694,694,847,891,831,945,617,486,584,805,786,954,958,527,444,503,457,586,662,785,720,687,784,812,1014,858,927,1087,796,913,1032,1095,805,854,1128,885,1125,929,740,690,621,776,726,555,592,603,558,603,633,754,764,718,672,699,735,859,1149,800,669,643,669,498,429,508,427,485,567,569,352,533,432,936,752,1022,894,808,879,1056,806,700,918,1111,912,1092,727,779,865,851,793,1068,971,729,787,664,669,786,748,951,948,680,808,899,739,767,647,822,984,985,945,806,671,834,681,684,784,858,1005,1005,913,885,1058,945,920,865,1028,775,1045,891,715,932,1069,1040,982,875,949,994,1047,943,1055,786,610,677,618,700,627,721,776,667,629,768,884,983,1069,1036,837,932,807,894,873,1183,1099,947,972,1001,890,846,953,1013,1062,816,1023,1008,760,887,947,958,1043,1110,941,986,997,903,839,970,987,815,950,895,996,982,732,912,910,989,930,802,1110,871,730,740,791,836,942,1066,1087,998,661,929,869,994,766,837,1029,1113,784,1005,781,841,814,846,843,887,799,810,865,790,805,932,1084,1070,1101,945,1042,1056,1061,729,927,1039,760,824,700,689,823,774,767,1098,875,858,1047,893,935,762,912,832,843,795,1136,953,886,881,776,852,1008,896,965,1006,666,932,748,832,834,945,1e3,974,1022,952,933,1050,956,573,994,863,763,1026,1018,1013,940,791,908,912,896,1063,806,764,787,956,820,737,699,848,791,1008,728,943,940,985,863,647,786,898,825,906,716,966,1006,1033,826,766,902,797,912,655,740,718,938,1006,1011,801,734,936,868,878,885,851,838,945,894,955,952,649,1113,898,821,970,953,677,650,789,856,729,765,835,864,1037,1054,1112,823,831,1104,931,1012,979,994,874,993,824,879,846,869,862,916,824,997,859,989,870,912,889,971,806,678,732,701,650,712,634,747,809,769,933,866,999,821,866,914,883,989,937,884,851,901,837,906,1153,748,1090,1119,730,911,974,1008,744,824,895,891,896,1026,1008,733,742,698,932,864,547,939,977,990,854,969,979,1038,879,1e3,888,860,982,1117,831,929,831,861,779,934,1089,990,896,1060,851,689,638,713,983,764,729,466,634,1004,900,1046,922,956,1018,942,1046,749,951,986,740,842,881,802,820,955,661,873,824,946,863,1033,1018,906,918,953,994,906,906,1059,1140,1105,804,689,728,1041,922,814,973,932,894,891,859,906,848,915,922,869,919,863,787,908,955,954,959,936,978,925,1089,896,932,875,899,1053,941,885,837,897,960,907,1064,858,1057,1008,900,835,789,795,689,691,977,694,899,831,926,783,580,668,587,710,722,773,777,1049,867,715,790,815,964,769,1008,786,755,841,966,930,912,1021,918,811,732,721,834,971,903,955,821,896,975,638,953,923,679,916,745,686,781,857,754,958,780,993,885,790,1e3,870,1026,1002,1044,997,838,610,801,822,803,600,661,842,873,749,857,869,934,703,834,858,799,1090,828,968,979,942,953,1004,1017,1053,939,843,765,1025,847,965,1018,944,1033,670,587,462,753,892,933,917,929,893,966,1208,1159,1061,1145,1115,1088,479,876,1046,1068,1081,1084,685,579,651,588,628,649,604,602,694,948,536,522,773,619,884,857,951,604,666,873,757,850,736,477,679,501,670,586,685,721,1090,553,631,473,459,483,499,473,586,485,920,1109,1168,870,926,876,912,718,786,947,1224,1111,900,819,1042,1301,1088,1073,1040,1192,961,785,924,962,989,1057,951,871,1212,1092,1057,951,969,882,1110,1068,1296,1116,390,697,1067,1107,977,937,1081,971,995,1129,1118,1076,1093,873,869,380,966,1122,1207,1103,994,737,1093,1167,839,917,1142,1156,1059,761,933,1135,984,847,612,620,1106,1014,746,715,847,778,634,776,813,1026,1042,1043,464,764,457,755,1076,460,765,442,858,1063,561,708,405,860,931,735,732,1023,661,537,413,947,719,1043,478,763,451,749,1086,878,831,447,378,1043,1177,1059,1031,1104,1128,622,1300,1194,1340,1150,999,1093,1200,1081,1113,1097,706,1095,1106,1100,1129,1031,1025,1165,1240,1232,1123,1232,944,697,801,974,1051,743,958,944,931,906,846,961,1154,876,690,1035,992,1176,844,944,667,633,789,621,692,875,905,794,932,750,908,724,518,549,819,954,615,669,745,700,805,568,516,578,519,712,873,892,824,962,974,984,922,867,894,1029,1058,1111,1043,606,732,602,663,489,358,529,537,668,446,474,449,768,785,685,677,757,752,800,892,714,745,620,610,338,330,356,378,311,606,487,383,452,447,371,1031,1059,790,917,986,801,779,911,743,888,909,1186,651,1181,873,661,886,835,780,831,840,1167,897,877,907,915,781,869,894,801,933,1010,805,848,645,839,920,771,916,915,994,925,604,890,879,784,945,1004,835,966,913,758,861,915,761,947,1011,920,864,813,840,842,777,809,873,1154,811,874,736,798,916,780,843,906,1115,998,935,714,827,924,768,907,916,1016,889,932,826,823,804,822,846,1226,894,1154,1013,596,884,897,772,942,1012,1069,1124,1025,603,877,908,773,940,1014,901,832,744,772,916,784,845,906,1085,870,787,781,909,744,877,904,1150,735,874,840,740,825,934,788,874,927,1061,818,809,720,766,858,890,768,933,913,1048,858,797,841,839,797,804,835,1165,760,883,759,920,806,817,818,844,1180,892,732,776,803,737,569,906,863,870,990,951,1002,829,960,1032,1012,913,736,601,497,1021,1020,829,984,1011,879,987,1002,954,967,1081,533,588,613,1110,1016,713,1027,913,998,999,994,881,758,987,660,613,508,973,975,863,1039,851,1029,894,975,1036,880,747,550,563,606,865,991,967,906,1007,797,977,1110,918,876,685,613,508,1053,1004,823,975,1031,882,976,991,977,955,908,638,650,778,895,1028,1022,851,1093,852,985,1056,894,790,608,563,661,1074,1030,763,1026,933,962,1009,953,927,820,1066,609,507,702,870,1004,927,949,1008,782,963,1025,998,958,893,732,491,781,901,994,1022,859,1083,869,981,1043,877,784,592,706,530,1066,1032,750,1017,932,965,1011,952,917,812,1066,685,551,547,898,1020,930,955,1003,817,981,1017,987,958,894,739,494,781,902,998,1025,849,1109,822,982,1080,938,828,716,710,534,959,995,706,1092,848,944,1029,983,890,775,939,586,539,739,854,1023,975,852,1103,860,981,1083,932,932,977,672,610,651,915,970,877,995,840,1101,839,988,1109,931,936,964,680,598,647,933,975,841,1013,838,1071,836,975,1072,929,827,717,717,545,944,997,722,1112,856,958,1037,989,897,786,936,536,568,598,1104,972,794,817,882,860,885,879,933,848,981,870,990,883,912,925,989,809,685,859,892,796,713,662,729,625,697,807,915,934,877,873,961,823,1019,831,770,990,913,964,962,881,814,802,888,769,1155,740,1111,1118,642,877,1020,1024,780,814,877,853,957,967,1001,691,742,702,985,807,587,972,958,955,955,955,927,1041,875,1001,881,851,1018,1098,771,1028,856,802,789,894,1156,1011,853,1028,816,674,637,773,946,696,691,507,616,1039,937,1045,986,852,1014,937,1003,712,1e3,950,755,805,938,778,930,904,706,866,888,1007,951,969,970,888,971,950,1015,892,848,990,1131,1096,687,684,729,1041,956,793,986,960,913,896,903,862,854,908,956,900,866,929,848,833,1009,945,972,960,1010,924,1068,880,1004,856,880,1005,1002,940,831,993,949,903,1070,849,975,946,931,903,876,770,673,660,913,723,1015,783,872,679,602,669,632,729,727,820,815,979,921,667,786,795,911,833,1108,847,840,800,979,946,825,1065,880,787,764,683,866,968,844,973,790,954,1009,751,982,955,715,897,755,665,824,832,806,997,743,967,848,823,1035,910,1020,1001,1065,962,807,613,738,892,859,515,713,867,964,709,874,840,936,705,767,854,758,1087,911,951,957,938,1008,975,991,992,1111,915,980,932,937,1091,989,1006,952,935,1022,956,1088,964,993,945,971,940,969,1020,967,1061,900,983,879,930,901,943,1015,964,1057,942,1027,1223,1119,1056,1163,1113,1022,565,873,1002,1100,1096,1103,621,316,703,657,661,529,524,709,812,881,919,948,812,815,590,525,543,513,575,742,780,674,683,690,665,666,700,676,688,719,669,691,668,674,697,687,674,723,676,707,685,934,683,570,454,594,480,764,1100,1155,991,966,934,761,724,743,742,775,787,767,921,662,759,1276,1140,713,1136,1104,1023,978,1065,1032,1059,1086,1162,1016,1226,1121,998,976,721,1125,938,1082,939,932,1190,1114,1044,858,768,399,1065,1136,1038,729,1039,1311,1035,976,949,1248,1066,1228,868,914,982,988,968,1065,815,972,1050,829,987,1138,840,670,854,856,1022,804,691,806,692,712,804,1118,987,908,829,443,384,1068,977,454,839,400,618,1e3,1075,570,702,385,854,1078,483,790,414,780,944,1066,628,634,385,882,923,945,655,547,448,932,901,701,826,421,555,1035,1081,578,680,384,897,1085,611,639,415,910,1206,990,1041,1106,1123,632,1283,824,1091,855,819,844,999,1181,701,691,1003,1030,824,900,960,944,810,841,880,1117,1069,678,928,1079,1080,1236,841,608,689,649,688,697,797,810,811,877,1030,728,522,561,758,730,926,798,823,926,884,530,485,487,497,658,633,643,744,690,810,630,719,991,659,1022,943,813,1028,988,957,918,858,886,1036,1012,1123,1164,1010,668,623,654,876,907,780,370,519,619,483,537,616,596,600,710,769,659,695,682,943,1150,819,639,638,539,378,322,389,355,559,558,359,531,373,608,988,839,1124,994,1008,910,858,1025,820,645,969,972,926,835,993,875,805,872,1093,918,901,908,872,918,969,1011,1139,946,822,882,1008,857,808,927,755,625,912,1137,951,1036,606,724,770,941,871,887,982,974,1096,891,976,1041,1074,842,838,1028,929,932,1007,1032,786,710,714,672,783,944,925,908,909,961,1042,909,891,947,950,1104,889,1022,1046,1013,864,866,994,848,845,890,1043,1006,804,769,818,798,820,1049,1084,1036,907,1053,890,868,948,910,1083,963,1056,911,1023,964,955,1103,781,782,983,954,1014,929,557,791,874,1044,945,960,903,1108,897,931,879,1008,1034,991,891,871,848,890,808,918,842,1134,986,866,844,1133,879,1103,1077,891,922,843,994,921,925,860,989,875,956,722,812,748,701,1024,1080,1037,907,815,1007,773,835,852,935,948,790,891,912,944,877,909,877,942,597,648,828,685,729,683,667,719,617,850,841,1116,953,972,623,912,1034,679,773,671,840,660,820,822,776,708,856,873,639,602,559,774,1036,1089,765,718,904,896,968,1034,922,906,1039,937,1101,744,1142,1115,684,932,1012,1043,777,773,863,884,945,1e3,1054,694,756,710,951,754,621,943,936,968,933,941,923,1026,870,995,881,804,1059,1110,841,1010,811,809,842,951,1109,1114,806,979,802,692,615,778,978,677,665,487,642,1014,905,975,1015,844,1043,927,1039,718,1013,914,799,809,958,764,897,957,707,843,919,1016,953,924,963,916,930,959,1045,861,836,952,1099,1033,663,665,699,1017,939,730,990,939,969,919,932,871,891,916,918,964,833,876,878,871,991,928,950,955,1030,968,1027,888,1002,870,873,954,978,960,850,1013,932,934,1089,838,955,875,997,940,848,837,651,685,883,752,1e3,783,847,648,642,723,625,741,736,783,833,939,883,687,768,844,918,823,1097,884,871,797,936,880,834,1079,924,799,766,705,886,920,794,994,800,936,1037,733,1014,949,721,912,743,666,810,777,801,1018,793,976,918,863,1077,922,1015,1061,1079,966,792,674,718,876,923,557,721,809,964,719,830,825,952,740,737,871,793,1073,921,930,947,944,1010,950,1025,1003,811,648,831,913,924,853,1017,894,948,910,879,942,826,796,901,856,911,832,901,891,938,811,958,709,852,815,740,1032,1309,1034,1132,1121,1179,827,605,1023,1100,1110,1075,940,681,621,592,645,646,617,724,934,461,469,752,464,471,867,930,961,805,866,591,862,799,631,708,709,692,699,699,689,708,714,596,696,737,1065,585,448,575,495,455,488,484,502,570,599,561,817,1006,1100,1170,1003,949,808,656,953,678,764,1297,1235,1098,828,1159,1147,1013,952,1045,975,846,1260,1051,829,905,999,964,1159,915,895,1147,1126,1049,1180,829,1044,643,1184,485,1132,1032,1007,964,371,831,902,1052,980,919,1005,1206,1058,1048,922,705,387,1108,1124,938,780,916,1234,950,973,983,1166,1076,1043,830,951,1168,638,824,1004,713,853,751,608,833,1020,1130,671,831,409,723,967,777,823,811,449,390,946,880,634,827,401,671,952,1081,636,626,390,942,1127,948,1184,1007,849,1063,1132,878,1021,1030,939,1037,1204,1172,933,1002,1042,1019,1044,981,1040,1004,1167,987,959,1054,954,1273,1251,1205,1091,1097,1174,1062,1202,985,980,1150,881,712,854,984,1094,722,969,950,877,913,802,1072,1119,882,700,1043,1033,1189,958,803,671,611,717,712,799,806,813,868,983,737,523,570,757,728,863,1022,943,439,483,509,486,545,692,682,674,745,596,859,714,970,861,946,1163,864,916,918,888,818,1088,976,1091,617,716,829,900,939,572,583,522,511,606,713,737,746,727,675,809,1148,922,670,619,370,485,592,566,307,543,694,834,973,903,812,967,858,957,944,776,958,756,640,835,985,1041,873,763,779,948,733,956,784,1089,844,1116,742,847,816,861,1037,841,607,1013,856,730,1024,1093,941,880,825,748,746,690,1123,924,722,726,1038,913,933,888,793,795,1025,976,620,994,917,897,758,979,897,838,1118,731,1032,730,753,922,973,1126,1012,970,833,983,962,1057,945,701,742,833,1083,988,1045,879,695,690,828,1073,936,936,1036,764,699,777,752,626,885,942,840,716,646,902,824,849,804,800,823,1072,901,1008,790,966,1082,936,796,541,630,962,1018,1062,810,785,816,902,812,772,793,876,973,883,923,912,905,737,762,821,683,683,717,627,741,658,913,789,1076,932,1028,617,853,966,914,886,865,871,955,908,773,1064,898,984,968,901,857,824,790,910,1056,750,1137,1070,789,1037,981,999,814,760,939,861,907,1073,1062,763,789,685,1011,758,760,913,889,849,891,926,901,976,840,1055,813,820,1084,1115,828,954,841,783,901,918,1027,1100,934,948,709,612,618,831,1019,668,611,479,832,1072,1028,967,965,850,958,879,1018,810,1091,915,819,808,1011,756,1023,906,821,848,914,1051,1025,966,817,872,962,927,1033,905,729,1038,1050,909,758,707,745,977,936,718,990,949,1007,946,992,894,898,983,1003,1009,821,824,903,898,1004,960,963,927,1058,982,971,913,1003,823,940,910,875,963,821,962,965,939,1059,924,989,833,1036,964,858,870,676,730,852,792,1039,729,793,569,676,699,604,723,755,734,1025,950,935,868,782,867,853,794,1119,900,940,870,881,915,831,1075,856,737,691,641,868,954,785,921,780,964,1004,706,976,918,733,951,736,752,832,818,888,988,881,945,845,764,1030,818,1041,1044,1067,1010,769,758,696,826,891,634,698,774,974,664,791,744,848,857,683,860,909,969,1021,811,927,1069,968,981,1029,917,817,601,869,947,794,798,912,651,939,1224,1154,1064,1132,1110,1082,493,861,1052,1067,1088,1089,683,613,659,649,593,692,893,874,852,946,848,831,650,891,782,511,602,650,670,732,698,897,425,584,482,476,476,471,486,571,580,603,764,1075,1148,994,977,933,841,688,808,1278,1247,1243,1054,1035,1061,1249,866,929,920,984,969,1054,813,925,1211,1025,913,1203,431,373,1136,989,1034,715,1092,984,1132,1041,1151,1005,1076,940,1029,972,1025,1206,1103,964,918,1042,973,1197,822,931,1113,864,833,1063,853,714,802,661,776,782,1128,848,617,813,443,474,1030,972,423,828,367,630,1014,570,840,360,816,1103,467,759,438,845,932,854,623,813,447,478,1039,1040,1060,1092,1024,633,828,413,568,1048,614,837,395,719,1008,1192,1083,1024,1044,1062,892,1013,1055,954,1018,1141,1069,1040,1023,1088,963,1163,933,1095,1049,1137,628,1305,851,1127,1207,1200,1038,1041,1157,703,708,1017,1073,818,910,930,981,814,834,900,1154,1023,640,922,1027,1062,1085,1086,559,714,657,671,712,739,828,905,898,1072,974,490,558,523,765,882,920,961,869,914,471,444,534,557,477,617,730,654,784,733,572,745,680,953,758,885,853,998,898,1065,867,1132,923,882,1151,977,1062,944,621,699,856,569,492,662,543,546,684,561,795,656,823,681,691,757,1113,1091,711,646,590,520,404,384,369,546,565,312,551,459,614,846,884,982,934,983,976,974,799,701,562,618,877,933,778,888,833,756,807,929,1012,880,923,871,963,784,908,783,832,1010,959,872,1007,956,1071,1018,962,909,949,987,968,809,980,830,900,917,887,856,963,1017,1017,950,874,756,849,808,986,904,999,657,834,1062,901,792,828,940,778,868,892,873,796,694,829,804,776,824,991,982,878,960,960,953,874,894,889,1079,944,866,876,825,842,1010,1002,901,786,748,724,802,721,578,667,716,707,946,1063,1071,1018,1006,968,951,944,795,674,579,777,751,1029,939,754,794,710,756,871,861,921,824,917,926,532,794,863,970,936,1013,906,1065,954,895,822,630,753,856,816,559,858,808,1005,997,881,905,1021,954,607,814,831,911,936,924,992,962,896,822,727,960,854,734,617,859,837,976,724,1007,1033,882,864,807,798,866,752,1024,895,879,858,818,875,875,939,938,894,944,912,966,830,942,904,1027,735,708,845,730,711,744,650,692,680,716,837,930,941,948,795,1029,1007,765,799,867,785,868,744,783,851,892,992,622,620,595,655,983,914,968,1141,963,976,1e3,931,881,851,770,888,766,935,1056,802,801,730,806,972,634,861,951,895,750,973,998,975,904,813,1036,824,852,1123,1032,816,914,880,777,966,1074,852,1e3,1062,945,649,582,765,880,818,707,500,502,981,846,1118,878,1049,845,876,976,899,835,1065,773,897,838,998,773,1012,785,802,759,893,1048,1037,943,698,865,898,920,985,1053,925,1044,1018,830,652,760,933,938,909,924,991,889,942,870,959,895,908,956,966,923,889,792,924,901,984,904,1029,969,942,956,825,894,956,906,930,889,850,932,809,833,989,1024,916,1056,1091,931,904,976,809,714,768,975,638,734,971,837,814,560,664,557,710,723,728,729,1070,989,712,771,829,1e3,855,798,936,805,979,971,878,873,961,982,841,725,784,666,944,960,905,816,865,864,803,847,854,710,719,895,700,749,820,737,858,804,969,880,753,811,955,923,1063,969,965,1029,648,807,780,852,834,746,867,837,946,752,688,776,680,869,774,766,988,900,1053,863,930,882,911,961,983,1051,646,917,850,842,884,881,809,872,895,804,673,908,776,955,862,1075,1288,1046,1103,1081,1145,804,701,1042,1120,1111,1108,873,672,648,646,642,612,601,656,941,677,499,492,646,897,852,963,694,710,918,650,594,691,714,734,709,723,644,662,697,974,681,586,471,496,481,487,461,579,468,592,472,609,832,935,1176,1201,919,933,885,987,595,838,1229,1172,1012,983,1044,984,839,1152,1023,1260,952,955,1061,1246,1275,1029,968,1200,398,486,850,1028,1205,875,928,1001,978,960,1069,823,984,1313,1193,947,1132,956,967,1116,1082,1034,1056,907,743,398,1087,1018,1165,716,1128,1159,1049,913,914,1292,1134,879,844,1052,1039,1012,1054,1009,856,670,792,710,702,777,1113,1147,565,718,396,905,945,847,798,461,398,946,792,751,928,786,428,432,1021,835,811,430,482,1054,1066,1065,957,1185,1066,829,1104,926,1215,1152,956,1339,1230,974,1286,1179,1048,1104,1035,1107,1217,1305,1194,1069,1231,936,742,830,966,1049,741,978,941,916,901,847,995,1144,861,692,1046,990,1141,1033,775,637,599,750,550,527,743,652,892,895,879,849,631,781,434,535,655,533,557,829,890,796,736,615,643,615,717,614,654,1e3,948,476,460,529,558,745,590,726,610,793,531,501,527,550,525,671,453,640,809,739,1021,1027,967,780,688,954,1131,1031,1040,864,867,885,1150,940,758,1104,870,774,592,670,950,939,498,592,343,443,410,391,391,421,387,403,397,420,413,418,387,596,546,539,577,642,330,669,780,709,713,610,659,656,689,672,631,670,820,1211,955,810,626,551,589,537,540,586,373,380,358,371,383,373,438,434,441,398,438,421,375,329,381,546,570,345,523,284,397,375,645,975,1053,874,917,934,833,586,651,1e3,981,675,785,706,1018,887,761,836,907,967,824,978,809,916,844,1049,1160,1046,674,680,841,814,776,1144,926,880,785,690,937,935,781,1047,1019,1100,1085,866,1012,971,1030,838,1021,888,735,712,598,827,703,724,759,498,579,751,677,630,697,951,729,804,841,728,640,641,1019,921,645,736,662,733,855,893,979,1016,979,951,840,853,1051,893,817,796,752,1001,999,994,993,788,833,1055,910,771,933,909,674,946,939,952,793,924,996,1141,835,814,826,751,678,780,731,954,992,886,624,683,719,760,675,642,601,571,993,876,990,1022,888,757,750,789,1021,861,787,979,794,918,824,783,883,807,701,1066,948,939,880,706,779,663,766,1099,895,871,989,1029,899,759,750,803,1025,861,772,978,812,932,855,880,947,796,732,806,666,1061,960,1006,793,847,672,924,938,893,645,809,775,1122,961,886,891,813,1031,880,943,971,1010,896,843,652,604,574,775,858,908,784,955,867,929,1091,983,728,948,733,987,813,1004,759,718,826,880,723,908,839,841,830,827,1107,1068,886,794,763,780,784,982,813,747,851,670,822,783,877,716,733,702,797,854,873,648,741,875,860,1059,1091,975,732,689,894,899,808,1006,731,577,520,1041,628,769,892,831,1054,705,739,697,809,707,923,777,802,665,631,840,729,827,726,775,960,809,621,660,947,903,874,1146,1047,1058,784,1147,883,769,813,899,945,771,847,870,883,769,1050,826,950,872,961,1084,1027,816,965,762,777,876,767,840,848,833,627,627,683,891,849,818,1162,1118,931,881,849,895,925,698,706,650,731,880,748,682,907,878,954,1086,953,1048,854,792,856,797,754,904,799,651,859,898,780,736,786,1112,858,654,779,720,671,890,752,839,868,989,1082,778,913,806,872,715,1046,840,862,713,826,847,688,886,833,784,750,818,1130,866,643,809,795,764,842,651,874,643,782,817,867,1069,762,963,1086,814,785,1084,801,814,774,915,890,973,885,735,750,783,878,789,829,964,894,776,732,843,865,930,998,727,702,830,822,913,934,979,950,795,692,805,856,1017,998,788,715,959,943,739,904,916,894,914,899,995,957,660,710,757,644,754,707,959,716,775,699,760,744,849,964,820,676,625,706,976,882,840,1132,1014,1043,877,900,799,690,956,950,925,1056,899,940,850,1166,918,992,836,817,1040,1069,689,594,850,756,717,1039,837,829,852,747,802,707,707,751,748,874,746,636,642,641,613,620,712,819,887,969,1084,938,1003,917,763,588,859,1068,972,914,918,657,883,875,839,1001,1072,844,1061,900,891,742,875,821,576,688,878,609,944,996,769,980,902,857,1126,1077,800,767,823,1032,895,877,721,890,823,736,727,795,858,901,940,817,820,1003,1089,1043,869,850,611,921,1077,1022,768,696,643,835,869,814,1121,869,895,906,987,956,966,902,679,929,869,702,762,948,668,830,774,651,675,816,682,746,673,864,981,890,912,1109,908,1033,940,733,569,919,925,898,818,917,871,431,541,984,877,1014,1027,615,872,1030,1087,891,857,778,890,813,700,808,829,884,836,890,786,805,775,747,806,714,715,894,924,1080,879,837,989,705,765,735,840,819,702,759,868,941,1043,837,822,1053,719,785,791,810,946,1027,896,866,813,769,741,707,710,843,954,1040,850,825,1077,870,914,743,779,829,748,940,823,937,882,955,1098,960,895,1093,873,803,1103,858,664,936,936,809,663,968,960,695,843,986,838,852,955,705,666,977,947,1028,996,873,848,1080,747,695,927,951,746,683,1009,921,743,883,970,800,897,940,760,744,912,824,982,932,878,914,825,877,868,879,867,914,855,966,900,958,870,908,906,1024,810,687,909,882,1066,902,974,613,812,730,677,740,644,702,753,870,934,1003,767,1015,832,1103,1018,829,998,899,945,857,738,951,822,919,1032,903,699,814,731,955,632,827,984,889,834,961,954,849,849,924,1052,831,839,1132,1104,821,921,855,783,931,994,887,1086,1035,914,666,532,683,833,930,670,591,451,906,1001,1082,923,1012,812,893,945,906,839,1086,880,766,852,1035,787,1021,890,867,805,919,1097,1038,1014,739,873,908,912,986,997,813,995,1033,880,732,755,872,926,954,840,1012,917,1011,926,1010,887,884,1017,1057,1015,888,838,918,893,940,953,962,973,1021,941,944,801,1008,846,900,910,836,977,832,833,969,973,977,1040,1051,862,1011,1030,833,809,768,856,720,692,1025,794,775,587,615,630,645,674,721,682,1108,956,879,824,730,910,894,779,1070,868,1002,915,890,885,884,929,819,680,779,670,882,954,847,892,862,901,908,819,864,815,755,927,714,733,834,750,869,963,919,915,775,745,991,811,1044,1036,911,1096,691,775,739,880,872,659,816,757,943,706,708,698,814,913,700,776,984,945,1039,800,952,1022,907,1027,986,1132,594,563,949,842,915,752,791,917,851,659,688,907,915,888,984,853,920,785,901,874,933,836,931,914,877,951,818,944,789,802,907,878,879,844,899,848,764,888,836,751,931,858,789,650,850,837,903,837,952,822,920,923,868,930,930,752,943,788,908,822,896,648,920,773,873,1176,1212,1039,1143,1054,1005,684,802,1028,1087,1158,1113,633,638,693,601,610,574,554,625,623,623,593,566,554,573,567,663,775,453,457,459,670,472,480,563,527,467,658,643,672,565,630,871,908,951,809,838,895,785,795,962,624,635,448,683,597,476,678,651,651,559,503,680,614,457,619,658,545,499,662,640,604,510,620,583,604,468,671,675,555,528,645,363,678,547,516,640,606,392,653,552,598,810,739,1030,463,614,501,482,471,496,494,610,458,586,452,547,795,910,1121,1160,955,899,820,854,777,583,640,694,632,828,881,701,779,1287,1089,875,1097,1147,869,888,982,991,1013,998,831,1075,1151,1041,1150,981,939,1095,621,1110,1098,980,1242,1096,1001,1047,1215,1188,1012,1062,1090,1080,1109,967,1014,1227,1116,925,380,880,915,390,913,882,1019,904,1089,1001,953,1144,1072,1103,805,1118,1153,967,791,931,1201,897,828,963,791,719,955,1008,945,1042,861,828,1050,965,1030,1005,1032,1030,980,956,1256,1129,802,847,1037,866,960,1116,883,893,699,804,694,708,792,1120,1128,550,698,387,895,1069,602,642,419,890,929,717,1047,492,753,433,805,1089,460,762,433,876,929,720,1056,478,763,451,749,961,1049,601,642,484,893,1052,528,744,429,740,1040,1033,676,547,412,962,1143,1073,962,989,1098,881,1068,1009,887,1075,1205,1173,980,1057,986,961,1103,955,1139,999,1135,831,1212,908,1211,966,1067,1129,1198,811,1130,993,984,974,1057,684,1077,917,910,956,1111,954,856,961,790,1062,857,1092,975,1014,841,1057,857,1010,961,979,808,986,798,977,813,871,799,1087,611,629,649,829,626,927,1403,1323,1351,1543,1406,1173,1318,1325,1159,1040,1038,1157,1134,1341,670,723,1002,994,449,722,837,1491,1453,1508,1433,1508,1442,1408,1603,1274,1482,1401,1431,1337,1600,1507,1468,890,1473,1449,1348,1543,1546,1498,1539,1542,1549,1458,1552,1473,1540,1484,1210,1427,1464,1057,1686,1379,1291,1299,1303,1336,1240,1295,1280,1496,1286,1439,1446,1449,1448,1449,1487,1351,1458,1534,1433,1173,1551,1610,1297,1323,1387,1454,1504,947,1415,1190,1163,901,1252,1233,1001,757,746,507,1288,1222,1456,1031,1036,1128,1122,1197,1063,719,1115,1067,1082,430,771,938,1427,1584,1581,1542,1462,1441,1451,1414,1458,1519,1610,1514,1336,1602,1523,1486,1483,1529,1381,1081,1553,1525,1540,1523,1521,1319,1610,1444,1652,1547,1565,1183,1440,1644,1579,1528,1555,1409,1589,1474,1574,1507,1551,1637,1495,1472,1429,1576,1425,1397,1411,1241,1378,1457,1549,1522,1656,1553,1401,1458,856,1466,1566,1445,1435,1463,1388,1342,1564,1408,1419,1409,1422,1491,1365,1422,1324,1711,1348,1515,1621,1470,1365,1226,1409,1434,1377,1292,1306,1345,696,858,1029,1311,1019,641,977,262,927,1313,1407,1109,1038,1088,1180,1108,1229,698,868,660,773,707,700,680,942,810,830,692,927,1309,865,1030,1430,1501,1439,1458,1490,1462,1605,1380,1444,1582,1585,1634,1402,938,1369,1442,1558,1225,1295,1298,1041,1479,1568,936,1603,1536,1512,1588,1332,978,1522,1235,1206,1486,1153,1354,1340,960,1530,1324,1056,1494,1237,1148,1507,1385,956,1462,1408,1033,1472,1361,942,1458,1122,1190,1395,1139,1145,1418,1352,858,1549,1300,1004,1492,1171,1240,1375,1405,1500,1512,1346,1308,1653,1520,1363,1574,1535,1422,1359,1386,1468,1455,1359,1389,1404,1387,1401,1378,1368,1404,1388,1387,1380,1386,1357,1396,1440,1526,862,1414,1099,1181,571,603,1023,1045,802,1075,681,372,546,470,62,1305,1304,1418,1053,1042,1186,1337,974,877,1210,1019,455,581,1063,1335,1014,1583,1418,1466,1470,1395,1442,1342,1400,1600,1279,1446,1350,1373,1564,1394,1511,1599,1177,1522,1396,1579,1493,1552,1459,1405,1508,1465,1638,1524,1416,1309,1370,1552,1366,1476,1448,1413,1443,1245,1681,1500,1396,1520,1716,1472,1513,1364,1341,1392,1439,1457,1403,1047,1077,1033,981,1243,1156,875,775,461,1274,1279,1504,1347,1066,1039,1040,1036,1043,1066,1157,1159,1082,1066,1210,1089,673,602,802,1124,881,780,844,882,801,1011,1015,443,527,1057,904,925,803,1520,1593,1416,1295,1465,1299,931,966,1162,1440,1459,1439,1431,1500,1440,1547,1349,1176,1350,1272,1443,1514,1451,1553,1487,1428,1516,1574,1440,1327,1643,1384,1428,1606,1368,1463,1319,1372,1393,1310,1370,1165,1442,1356,1374,1180,1230,1295,1375,1413,1266,1287,1456,1466,1339,1387,1409,1316,1262,1396,1429,1294,1327,1186,1329,1352,1396,1387,1502,1327,1344,1340,1496,1444,1263,1490,1290,1438,1221,1490,1236,1333,1306,967,1430,1313,1262,1302,1437,1371,1405,1213,1297,1568,1282,1351,1368,1417,1353,1376,712,1354,1362,1281,1380,1347,1354,1365,1378,1319,1291,1339,1435,1016,1092,919,1496,1422,1174,1546,1401,1486,1465,1357,1422,1537,1436,1173,1493,1649,1476,1409,1318,1332,1603,1419,1494,1268,1497,1194,1447,1496,1253,1343,1421,1123,1510,1374,1478,1268,1379,1394,1207,1149,520,588,469,408,347,977,1082,1110,1034,1112,995,1009,846,378,407,532,739,797,25,25,1039,1323,1400,1146,1032,1049,1193,1127,1353,859,693,842,655,1009,724,507,833,1048,1220,1532,1344,1226,1604,1495,1382,1465,1399,1470,1565,1357,1449,1475,1266,1462,1377,1465,1552,1320,1313,1445,1508,1511,1686,1314,1282,1461,1575,1492,1571,1518,1327,1495,1416,1540,1512,1344,1360,1484,1261,1388,1387,1553,1316,1466,1500,1241,1398,1379,1233,1510,1494,1363,1503,1356,1499,1537,1364,1445,1375,1668,1128,1568,1583,1457,1443,1209,1411,1535,1434,1378,1274,837,483,968,986,1200,1101,946,423,755,337,679,1316,1336,1225,1034,1086,1132,1218,1057,756,972,780,1049,430,522,959,876,1551,1597,1565,1438,1462,1434,1420,1500,1454,1587,1529,1401,1535,1536,1636,1549,1506,1520,1224,1167,1469,1372,1303,1233,1283,1373,1255,1298,1445,1454,1530,1435,1007,1270,1395,1156,1200,1169,1539,1460,1448,1483,1573,1567,1535,1330,1378,1005,1492,1486,1460,1519,1340,1466,1481,1415,1165,1578,1627,1544,1448,1296,1432,1494,1453,1261,1203,753,1034,1220,1184,948,650,617,266,1241,1292,1210,1038,1187,1301,729,1025,904,428,645,872,1327,1438,1452,1431,1406,1499,1473,1628,1538,1401,1460,1580,1374,1456,1567,1497,1338,1466,1284,1716,1294,1549,1603,1675,1527,1570,1388,1343,1201,1511,1240,1561,1452,1569,1409,1566,1318,1184,1094,1240,1091,878,390,1123,1007,1159,1211,1048,750,1092,1003,762,1018,1051,1045,588,1065,1011,1102,657,751,850,1061,1085,938,811,1052,874,872,1082,1071,517,835,822,1006,1007,1075,1322,1157,1183,1096,1145,1045,808,1221,1281,1144,1105,1129,1059,1023,1237,1080,1131,1080,1180,714,878,1077,1318,1024,894,924,1061,1315,1064,1352,1130,1032,1018,891,973,909,1180,1182,1047,1187,1336,1151,1080,1218,1103,1169,999,1023,846,1321,1180,1112,1072,1141,1437,1335,619,1013,1121,1054,1163,987,1125,1013,1192,1172,1183,720,492,832,653,870,1057,907,1123,1384,1409,1120,1074,1115,1361,1339,1307,1017,944,691,1292,967,715,811,1026,910,985,1258,658,845,736,919,484,662,676,1036,895,864,1069,1287,857,1112,1064,919,954,1054,1131,1035,973,938,1169,1090,1190,1335,1335,1167,1176,793,746,777,767,1183,1209,1168,1208,1284,1200,1098,968,1267,1127,1052,1121,1134,1068,1058,1036,1246,1174,1201,940,1368,1180,1182,830,773,819,1004,1030,1148,1350,1315,1387,1203,973,920,856,996,1045,1026,1028,1058,1103,993,1038,985,906,1231,1174,1247,1103,1102,1327,1310,1375,1244,1259,1401,1044,923,1286,1049,1249,1089,1283,1170,1089,1182,824,1309,1367,1178,1212,1155,1236,1140,1417,1447,961,1045,873,1245,1293,1164,1034,1116,1189,1010,1342,1347,1355,1422,1304,1353,1365,903,1259,993,1183,1064,716,1182,921,925,1144,1292,1083,1130,1205,1180,1182,1115,1226,968,714,681,803,550,690,1095,1071,1183,1377,1140,1223,1251,1041,1145,1035,1058,958,1084,1090,993,1090,1233,1247,1118,1095,1028,1208,1286,1421,1132,1302,1298,1187,1293,1019,1281,1094,1243,1245,1117,723,830,879,1030,975,990,1128,1036,1244,1116,1177,1204,603,901,1266,801,724,937,977,996,778,953,971,851,892,799,1110,1067,748,840,1063,1013,833,660,598,804,842,782,862,872,1090,1063,770,917,1010,750,846,1081,614,573,805,552,692,763,1109,1097,696,396,857,1052,1045,803,900,965,878,960,918,757,810,1130,1049,1056,630,921,1083,1009,944,940,985,1013,892,1071,994,977,985,918,872,808,1003,935,1209,927,995,970,749,1048,830,994,710,836,930,721,852,853,1100,1048,965,915,870,994,947,829,810,913,1061,933,876,1105,880,925,883,869,871,963,817,874,856,870,866,916,841,982,863,962,891,906,917,987,797,673,1112,592,1199,1076,630,625,717,890,881,705,552,921,471,750,1125,1149,909,979,787,1267,1170,712,1133,1186,1004,1190,1301,982,972,1074,1018,974,970,935,1030,937,1092,877,977,978,1007,1090,1160,735,1074,950,1071,1021,966,934,954,627,823,788,654,794,1048,498,762,451,758,928,1041,596,651,418,879,1075,601,647,451,892,946,853,823,432,491,1067,726,974,779,499,391,973,1004,911,931,1179,1119,622,1386,1157,901,1233,1116,758,1173,1240,1308,1293,1290,1223,1151,1330,1432,1498,1536,1355,1581,1579,1495,1554,1622,1606,1414,1400,1483,1094,1400,1249,1091,1098,782,1257,1122,965,1153,1106,1059,1122,1172,1113,891,799,1087,1322,1278,901,1159,1332,1318,1146,968,1086,1240,852,1167,1121,1182,898,1101,884,1056,1187,1086,1063,878,1210,818,1181,1204,1270,1173,1222,940,987,1330,960,1301,1210,1145,1163,1086,1023,1113,940,1041,1061,1078,880,979,858,1108,1090,1394,1585,1496,1490,1402,1465,1324,965,1205,745,720,981,976,935,859,940,912,867,880,821,1114,1087,715,876,1043,1052,1069,1011,619,699,638,805,900,1071,787,948,729,1057,828,922,907,976,807,1016,933,1189,875,1142,1006,618,654,730,561,596,791,855,668,692,1021,995,658,569,426,608,454,404,552,962,892,773,963,1066,1093,903,943,1034,1068,859,762,676,1004,885,927,986,1059,1002,789,957,879,961,1006,955,1043,1017,1024,1067,888,848,941,815,857,878,943,949,883,919,901,991,883,953,894,1001,718,712,1152,743,1164,1117,703,954,999,1040,792,765,880,858,938,988,1084,697,793,708,956,761,631,937,906,989,930,957,934,1015,879,984,848,796,1079,1107,859,986,813,800,847,986,1124,1111,832,961,821,676,585,774,1015,638,659,465,692,997,929,975,1040,843,1028,925,1051,727,1016,904,790,829,997,796,942,945,709,837,931,1009,939,953,932,927,957,952,1029,879,820,969,1070,1002,672,646,721,996,919,694,982,959,965,931,960,839,883,922,899,978,805,889,870,888,960,966,957,947,1006,980,1037,880,1026,861,863,934,968,1001,842,999,958,913,1093,848,928,882,1013,923,870,828,668,654,892,764,1016,790,832,634,625,718,641,733,748,784,861,944,885,723,769,823,916,867,1105,838,877,810,912,859,863,1069,909,790,746,710,889,914,799,987,792,948,1057,734,1001,934,728,928,739,660,810,772,836,1023,781,975,896,871,1077,927,1003,1036,1094,993,813,661,676,849,921,577,693,829,985,708,828,803,973,758,729,883,822,1058,919,898,938,960,1025,940,1050,1016,876,936,793,978,848,1065,1058,746,949,865,968,1272,1089,1101,1165,1177,964,565,930,1055,1135,989,984,701,644,665,640,682,721,863,896,958,801,858,653,805,677,776,671,816,732,978,458,850,1124,1148,975,947,831,689,811,1297,1124,1242,1176,1060,1021,1111,886,742,1049,1034,940,1089,1064,1043,885,948,962,1212,965,940,1184,1129,1075,1093,823,1046,387,743,1212,1132,870,808,871,1146,828,899,1134,1158,1087,979,779,944,975,1019,1075,949,885,1140,743,1002,1020,1023,716,858,763,609,817,1041,1026,1077,585,654,419,923,1041,601,645,412,896,913,888,577,815,438,483,1024,982,432,813,374,708,1050,500,827,379,787,943,996,697,536,408,988,1039,1011,1133,803,1189,1243,1192,1354,794,727,954,983,985,799,950,965,859,909,823,1123,1064,734,849,1059,1028,1138,595,658,721,916,668,1137,833,892,785,1018,972,812,1171,737,595,779,693,632,700,614,503,953,976,874,911,746,908,1068,814,904,689,586,855,939,1006,983,1042,957,1015,863,772,929,938,687,950,804,899,544,414,654,462,474,590,973,923,1089,998,1011,978,990,964,976,904,582,909,863,980,983,939,885,957,937,960,976,600,954,943,835,917,867,869,788,922,732,892,814,781,932,945,916,847,1039,968,954,1028,1002,1030,1007,990,1043,752,895,1002,1039,834,772,722,836,761,854,987,1025,822,807,766,887,557,524,559,739,877,966,610,588,527,692,814,953,616,1126,812,760,893,802,1052,764,909,988,895,1028,1022,875,1011,930,982,914,1021,989,796,1067,1034,990,1016,1019,972,679,797,871,852,833,977,729,405,263,709,882,829,818,839,810,809,817,982,919,970,836,940,884,891,831,777,935,598,616,625,959,1011,839,783,803,456,787,1139,1139,948,955,753,1297,1245,1035,835,882,1001,981,1151,963,915,1199,1115,1196,1070,806,1073,820,1208,1109,1144,898,1125,1156,969,967,988,971,848,1153,1045,1078,966,975,981,1013,659,873,767,615,793,892,790,700,826,442,607,1005,1076,596,657,383,882,914,916,799,421,425,1010,987,943,941,1207,1131,599,1169,1127,1042,758,1297,756,728,970,984,945,870,955,917,871,879,818,1120,1080,715,876,1044,1053,1065,1002,609,689,647,792,886,595,994,600,923,662,1102,911,974,1028,713,741,1113,845,855,944,886,1121,981,884,645,668,979,935,459,548,588,695,766,809,635,700,698,962,1099,698,638,616,427,421,305,337,583,484,388,476,595,906,588,879,835,768,869,781,716,773,939,964,869,1091,1037,1024,1046,1004,890,915,959,964,956,921,1003,1056,899,1095,1034,885,1125,743,936,861,897,970,990,1131,653,949,923,834,1016,942,940,876,966,907,888,722,1040,911,788,873,809,644,878,887,757,915,865,867,842,842,953,718,909,805,766,815,917,760,919,916,598,914,1021,854,842,810,935,906,928,954,910,817,883,882,724,1077,1094,863,872,852,849,896,855,861,888,822,1056,916,943,1148,910,941,764,874,816,836,790,812,909,828,862,811,843,845,970,775,936,853,844,722,746,669,881,692,1011,828,1049,932,866,807,824,736,814,967,841,875,802,878,880,897,933,1036,843,1047,917,1035,915,1080,733,1048,846,796,795,1155,1072,954,1033,834,814,1044,887,846,790,1137,850,1033,875,753,888,1126,843,987,923,840,838,1062,904,1025,782,1136,1057,729,808,729,830,720,824,858,899,776,920,878,870,917,646,785,862,1031,656,905,803,981,914,800,713,745,710,809,983,916,897,779,814,860,759,768,898,743,858,719,999,942,864,856,889,685,735,703,741,844,1112,1059,859,766,868,1113,866,806,795,843,740,770,802,937,959,921,889,943,851,851,808,885,915,991,1137,895,982,1035,961,900,830,797,902,771,916,1106,727,735,701,840,960,617,872,923,896,755,994,1001,1015,897,842,974,825,877,1126,1006,824,882,892,780,988,1108,895,965,1056,870,683,578,802,910,787,741,515,505,973,863,1117,896,1011,874,891,952,886,860,1064,767,876,839,978,809,983,735,815,708,891,992,1016,955,733,864,896,938,978,1048,969,1029,1049,811,621,734,912,878,908,937,965,879,936,884,933,920,912,948,972,921,871,775,920,925,997,948,1005,961,917,993,889,848,978,922,957,900,809,924,838,855,978,1041,913,1024,1069,974,874,999,743,691,723,979,645,759,993,851,867,594,672,566,692,694,757,725,1049,988,714,768,801,994,815,789,913,780,955,975,886,868,964,984,830,714,809,707,940,975,873,812,853,880,767,871,839,725,727,871,686,745,834,767,874,804,970,836,719,848,926,939,1076,969,983,953,626,827,844,868,785,715,869,872,897,824,671,820,660,878,812,786,1001,889,1071,851,928,856,930,968,987,1020,835,860,1003,839,870,1006,929,462,429,663,613,799,842,682,886,636,894,799,694,883,639,895,763,764,1090,1302,1053,1128,1105,1158,839,646,1024,1124,1089,1110,894,672,655,620,645,639,619,689,961,990,882,844,935,807,905,606,894,665,390,683,495,538,764,712,932,453,997,1054,1107,1067,930,968,586,865,1227,1156,1011,1013,1171,926,1079,1096,1252,1156,1028,1150,1089,636,1049,1122,1031,524,980,364,811,992,862,1230,980,762,936,967,1003,1066,947,873,1241,985,991,1041,954,1041,1212,1088,1064,925,1065,1038,1107,702,1112,1151,966,973,981,1192,1162,745,936,1018,1075,686,1097,822,739,694,794,811,669,800,786,1032,977,750,472,412,1036,821,811,442,409,949,718,1076,591,646,450,889,1041,1044,907,551,839,369,750,1039,1089,1124,983,819,1145,1168,906,968,967,1050,1009,1074,1053,821,1005,976,1091,957,1020,1002,1113,867,1099,495,928,974,953,829,1002,983,964,846,909,631,980,731,1058,1214,756,727,970,987,945,870,962,916,864,882,818,1125,1028,667,918,1063,1146,714,882,730,1041,981,543,677,595,669,615,564,640,637,597,642,606,656,609,590,724,661,570,600,686,621,662,602,505,623,638,460,615,607,534,635,561,826,780,734,736,723,850,656,606,632,679,754,638,899,660,796,600,699,680,523,741,483,585,578,494,1019,830,568,541,1098,1155,989,922,1366,1043,1115,823,909,1148,973,682,826,430,562,1041,607,848,403,750,1138,883,1184,951,1196,1126,605,451,700,643,654,665,677,634,725,628,658,645,1119,713,680,980,1036,856,893,955,949,873,881,838,1120,1054,687,935,1080,1071,1110,587,663,764,736,798,504,708,1021,953,1001,887,1022,831,1029,1129,612,595,785,404,534,556,801,708,893,691,554,845,877,952,720,862,858,644,709,773,961,758,1056,1122,1032,763,679,926,893,735,831,818,1112,958,657,678,1053,686,1184,874,605,837,874,601,764,729,1084,968,659,924,825,569,933,872,824,781,931,864,981,861,898,1010,648,814,888,899,828,949,844,732,743,823,895,639,898,721,747,823,1053,743,774,932,709,998,1079,890,857,703,717,714,704,1107,931,748,809,826,735,852,868,1055,1070,836,1088,872,1174,861,771,942,923,845,860,726,873,753,805,802,976,767,903,888,836,943,820,854,713,989,724,859,881,879,837,818,879,873,959,905,891,967,908,959,899,933,842,1037,772,649,850,728,681,747,661,684,693,992,937,1148,682,643,855,837,720,369,536,963,460,785,1167,1120,924,996,1093,1164,1016,961,1249,894,897,893,975,1004,1070,887,903,1205,1080,973,1236,1292,1089,1141,1080,1001,997,977,1005,1053,1158,749,1067,939,1068,1042,994,949,1098,1133,832,636,844,778,643,776,1064,575,700,391,900,900,1049,882,630,840,397,687,1086,907,1019,981,1176,1e3,918,1170,1028,1062,901,963,1181,1144,1048,1082,1231,873,1051,943,669,782,988,1039,746,968,935,933,918,839,950,1160,864,694,1048,995,1178,656,696,582,812,991,715,936,866,839,1056,1072,694,733,1158,816,586,722,626,836,848,1050,689,489,1085,923,1012,836,883,813,991,918,1018,1021,1130,930,1072,1013,924,1075,929,806,1032,758,1177,899,1079,1057,898,979,838,607,907,886,873,781,967,1066,969,1031,834,938,1037,977,962,640,931,927,814,830,886,875,952,910,879,958,891,950,899,930,830,1056,825,675,923,808,884,830,1020,908,628,760,988,627,796,921,444,967,1081,1118,1054,912,1163,1164,739,1119,637,1058,967,852,1055,784,644,395,1028,357,425,1105,1147,1080,1199,1214,890,918,976,995,984,1067,822,976,1193,1013,1183,1045,1045,964,1028,924,1037,1134,726,1066,999,1038,981,955,1140,707,844,718,706,843,856,1050,542,719,427,805,1078,429,832,358,649,1033,558,846,377,747,931,752,709,827,414,574,1075,931,1019,954,1182,1074,817,1074,1116,981,1062,671,692,1067,1009,659,1020,951,965,848,886,879,1178,983,597,1002,1022,1117,1018,1087,573,679,733,662,707,659,787,852,805,470,524,881,545,978,962,390,418,445,678,553,596,854,723,979,976,798,994,830,877,832,838,982,1067,971,1088,925,632,643,536,592,614,488,602,654,733,819,683,717,1082,1050,702,677,595,581,362,553,648,939,954,740,858,876,853,621,780,831,614,706,718,718,832,742,672,659,944,696,704,714,832,746,706,682,859,828,724,613,679,878,599,857,743,857,772,697,614,865,745,861,873,780,728,794,743,792,785,715,599,792,956,879,932,1089,819,710,725,965,803,881,890,862,1037,1073,992,855,1088,570,858,702,562,783,669,862,638,729,854,1133,878,832,1007,890,813,809,845,752,770,820,950,947,976,866,904,868,878,834,809,575,620,780,736,657,580,601,771,1036,874,993,1136,871,994,1038,982,864,817,808,928,755,969,1057,671,702,714,861,940,609,871,962,920,755,995,978,1079,888,897,936,846,914,1144,988,869,883,863,772,987,1139,923,964,1041,898,685,599,784,882,758,746,519,502,997,892,1079,864,1016,917,854,979,846,862,1058,723,884,868,949,810,940,723,821,728,890,1025,1023,960,745,860,927,956,905,1080,1028,1063,1072,813,626,732,967,918,865,954,971,879,956,863,947,905,903,952,960,924,883,782,871,917,967,923,1026,946,923,1045,906,821,977,955,985,884,827,890,884,872,949,1033,962,1025,1078,924,853,952,676,648,707,1020,644,838,961,882,877,591,695,594,700,672,769,721,1080,972,748,755,824,977,784,855,903,759,950,982,904,891,971,961,818,734,756,812,959,963,888,827,907,893,734,949,811,733,782,812,685,733,855,749,876,815,975,845,755,908,957,977,1068,967,985,970,645,816,841,861,743,744,863,896,868,820,742,856,661,872,848,762,996,867,1034,907,941,825,928,1011,1003,1056,951,1372,930,750,958,1293,1068,1126,1138,1188,893,590,960,1072,1119,1040,976,700,633,662,611,707,774,696,867,860,966,801,1017,700,866,609,389,677,740,790,707,801,828,460,499,493,462,445,552,572,648,669,723,1164,1170,914,974,665,578,945,883,704,779,1308,1080,852,1136,1222,1007,853,1064,1021,896,1143,886,1273,1018,846,905,987,1001,1127,974,869,1204,962,997,1043,985,966,1002,957,1203,1071,1045,1054,1075,894,1121,380,577,1207,1055,1149,752,1080,1028,1113,880,975,1053,1199,1170,732,997,1031,644,806,672,791,714,704,782,1113,1140,568,717,396,907,945,847,800,462,397,943,980,779,495,385,995,706,1083,638,629,393,942,1218,1121,1056,1124,688,1187,819,1299,1057,796,742,948,989,1011,1147,1095,1131,702,694,1013,1078,798,930,928,978,823,835,886,1141,1017,650,922,1022,1070,1246,930,565,710,664,689,716,654,871,896,843,941,641,733,498,545,642,744,901,925,803,988,515,467,499,491,616,692,712,736,686,598,723,894,678,1117,764,982,1090,983,688,835,871,1043,952,1001,873,1039,961,1042,1139,914,632,618,840,595,596,582,619,539,676,755,782,625,664,692,719,880,1119,1028,683,576,606,582,435,564,511,622,470,396,532,628,753,897,724,815,789,651,611,639,884,774,772,695,886,883,813,994,1022,1059,1024,961,875,858,692,798,638,977,1028,893,1103,892,906,888,845,861,855,884,691,998,1005,918,773,734,583,830,744,1025,945,928,847,1021,888,971,754,954,1146,885,794,1134,957,883,915,1001,775,696,823,727,832,779,717,649,598,512,579,635,750,898,994,928,880,776,863,856,1144,877,931,1069,1076,992,1007,1033,1052,966,804,837,1110,1098,1180,934,922,1099,865,840,885,1066,772,579,634,580,528,782,883,650,643,663,634,721,900,1004,980,894,908,771,758,800,756,693,670,1021,1146,866,955,863,746,933,908,1118,973,910,861,1088,819,949,938,872,749,719,695,1044,909,788,910,708,894,838,697,657,750,688,1025,1046,1070,960,1063,823,765,911,847,1039,862,728,783,979,834,823,962,842,738,627,847,802,829,926,1102,998,733,850,665,960,604,915,842,728,667,914,866,1033,1049,1047,1066,1047,689,805,718,984,1075,801,799,847,885,854,730,938,901,771,658,789,823,1050,937,1101,755,775,958,783,855,699,732,753,881,774,744,695,878,701,788,715,894,714,789,701,949,840,940,846,677,629,1017,844,995,912,967,869,890,858,960,945,974,982,873,932,969,1030,1017,990,1008,996,795,834,873,925,954,822,928,859,998,885,906,901,921,616,654,890,851,743,930,892,956,873,833,741,688,693,657,738,731,839,883,851,980,837,1106,1004,854,1010,893,955,858,707,971,817,900,1042,885,743,785,745,954,662,833,993,876,826,982,955,858,825,929,1054,845,822,1139,1104,803,955,848,791,924,1002,856,1069,1035,897,671,535,691,836,936,640,586,470,917,983,1088,898,1034,823,897,937,899,818,1084,837,784,850,1043,803,1024,878,878,787,932,1091,1049,1007,736,862,892,913,993,988,814,1011,1012,869,703,748,879,927,933,857,1005,898,1008,907,1008,878,895,998,1042,1004,873,826,916,888,955,934,1013,967,1016,937,923,841,990,885,888,905,856,969,819,848,973,987,981,1034,1062,890,983,1e3,835,784,783,884,696,692,1011,787,773,580,647,613,675,668,708,688,1127,957,862,804,757,926,891,775,1071,837,1003,907,882,888,918,946,804,694,745,685,917,979,851,871,873,839,888,845,861,770,744,917,742,688,843,741,845,934,914,911,761,780,994,819,1042,1020,968,1073,681,807,810,873,868,663,834,780,931,668,671,714,799,909,737,745,991,922,1036,807,951,989,898,1019,1012,1061,752,877,939,909,847,1175,775,979,1069,1069,977,797,1047,1304,1033,1144,1122,1183,826,609,1018,1101,1106,1077,930,646,691,613,619,598,625,578,607,717,832,1023,757,878,851,928,686,870,962,768,916,649,607,800,611,678,818,720,980,463,607,457,460,508,503,486,556,602,552,569,873,1088,1066,1124,1055,891,772,612,830,789,674,852,1259,1099,1248,908,885,895,970,1007,1063,864,880,1196,1083,1092,979,900,1204,1117,1035,1109,1124,889,1076,1011,926,1091,741,836,837,869,864,892,1051,966,1004,911,1077,1080,1081,1076,1126,1215,947,1130,1098,1041,1087,418,375,1123,1126,868,1104,952,907,1150,1105,874,871,369,962,1055,1030,717,1193,1086,848,1058,959,1024,993,1063,1045,978,949,1087,1143,1041,811,946,1157,1004,936,1036,687,856,764,620,810,887,1050,605,634,444,888,1127,1146,504,755,416,893,1100,594,653,450,895,906,724,1007,1185,736,823,441,529,1044,1109,998,1004,1108,1145,610,1100,1173,1108,1292,978,1030,997,1130,1169,840,976,1157,1108,1051,1106,1073,650,696,1117,1046,640,1012,967,967,850,900,899,1168,920,597,1048,1019,1176,824,650,593,731,905,788,891,811,996,1005,842,1136,811,586,801,668,834,720,926,908,772,767,966,816,1034,984,960,920,868,868,819,935,914,671,998,850,845,772,739,940,958,957,898,795,837,874,950,961,854,931,870,990,892,931,889,950,666,673,1153,935,829,854,444,949,1090,1135,1029,894,1204,1104,989,1236,1180,1071,1007,1253,976,759,944,968,1006,1054,961,863,1176,1100,1092,810,1010,955,1099,980,939,923,1012,1141,832,907,1228,686,833,731,698,841,838,801,1034,546,735,411,890,1086,620,636,442,923,1063,840,1033,1098,1119,592,1036,1059,949,698,797,963,1044,739,952,930,936,905,847,949,1167,857,687,1050,1013,1189,624,690,632,796,1013,659,916,976,785,998,1011,944,911,1113,614,600,787,717,646,739,607,483,281,385,475,816,723,817,879,936,921,849,1084,612,812,786,758,607,801,694,894,625,553,645,623,543,621,566,567,759,781,862,935,857,811,1145,1092,950,1005,637,715,872,943,957,578,441,674,876,683,682,990,852,1031,778,800,833,700,782,857,918,653,834,872,594,881,879,797,474,602,786,766,685,630,613,886,871,859,1065,829,736,678,784,745,917,977,828,696,719,862,845,629,515,972,734,833,883,844,850,856,895,853,1050,863,987,877,930,910,926,776,670,872,963,967,767,383,469,579,899,897,804,909,1070,542,616,864,444,943,879,666,517,940,535,700,1110,1135,922,954,729,1325,1124,1123,967,844,1148,817,1203,1015,850,885,982,1005,1127,963,900,1195,737,1084,1192,1118,1206,1159,932,1005,1096,1020,730,1073,956,1066,1028,974,958,1052,709,855,742,637,871,1001,494,819,432,886,938,718,1041,490,745,431,807,915,1061,696,569,424,938,1054,913,1038,1101,1127,629,1133,1100,928,1148,862,701,872,996,1079,739,986,950,881,911,816,1074,1105,879,761,1026,1035,1143,1022,761,679,626,806,858,1090,860,926,669,905,809,936,853,939,1088,1059,892,1069,956,1135,951,615,697,716,531,744,692,820,681,784,1121,797,627,461,560,420,423,516,783,957,814,688,1103,1080,909,895,758,720,667,831,838,823,1231,1064,778,1088,800,1001,1075,1109,788,797,851,865,991,967,859,972,900,1074,902,905,818,868,878,885,891,920,875,969,899,947,881,911,880,1036,805,679,1112,755,1122,1069,780,1043,979,992,823,761,926,865,914,1088,1054,764,791,692,1016,758,753,943,888,844,893,921,902,974,843,1059,813,831,1081,1111,824,962,833,780,900,920,1026,1113,938,948,703,613,626,831,1014,678,605,483,831,1073,1033,958,959,850,957,887,1015,788,1087,902,827,805,1002,761,1022,901,837,854,911,1055,1052,962,823,868,962,910,1036,906,726,1037,1047,906,748,694,744,981,947,729,994,948,1020,941,996,894,900,991,1013,1012,836,831,918,907,978,957,969,932,1055,971,959,909,990,826,951,912,876,962,836,959,959,925,1073,921,998,819,1039,962,845,879,682,731,850,795,1034,724,791,557,673,693,595,726,758,732,1036,946,939,875,806,871,850,788,1126,904,959,866,886,908,825,1088,857,733,697,644,862,954,790,927,783,959,1008,709,969,921,734,945,737,750,840,806,888,979,880,938,849,760,1023,820,1040,1044,1063,1020,773,753,724,820,886,632,709,787,985,677,793,732,851,856,695,856,916,974,1026,813,923,1068,970,986,1031,1041,1199,1098,977,1074,1297,1078,1123,1132,1179,890,580,949,1071,1115,1051,966,684,642,651,580,675,534,843,830,964,862,768,760,765,757,637,719,708,808,803,513,948,1098,1015,1025,918,720,784,923,1222,1009,1037,1124,990,881,1160,871,1137,890,1084,1074,974,960,1161,1256,1122,1034,1013,928,907,1202,1109,1059,1071,886,1114,375,690,1204,1120,878,803,868,1148,831,903,1136,1158,1079,976,780,937,978,1021,1078,954,874,1140,742,1005,1017,656,655,813,761,703,820,846,1036,849,823,446,452,1070,739,977,767,472,396,986,889,576,845,401,730,1136,1068,1069,1117,759,1205,1124,1398,1266,1239,796,724,956,983,987,801,954,971,859,910,820,1121,1065,746,840,1061,1017,1157,578,649,721,606,836,468,541,524,416,418,866,707,868,854,969,1040,1059,790,931,1110,607,602,789,462,448,445,541,463,432,686,632,831,676,506,357,338,326,392,352,340,515,810,1024,826,641,856,961,822,799,813,817,1169,933,1084,810,760,941,885,894,757,1001,1048,932,983,799,712,836,938,804,934,890,871,772,876,1088,928,1067,736,661,839,930,764,820,597,532,607,723,939,886,878,769,886,1121,909,912,804,912,619,753,723,733,803,844,817,993,952,869,941,647,890,649,802,633,570,895,876,854,1008,862,892,735,718,860,603,773,651,541,660,843,823,1011,741,677,765,745,660,716,618,647,932,926,801,893,815,529,896,741,725,572,929,874,1027,919,940,851,932,740,825,722,704,950,844,956,921,912,987,804,672,986,897,866,924,884,925,683,557,669,908,843,844,806,1086,947,806,836,667,984,642,1002,856,941,924,920,974,734,554,687,905,654,813,587,530,540,965,887,882,1013,919,860,709,893,908,865,918,702,899,906,983,976,887,829,1001,1033,917,855,691,886,925,902,910,735,941,928,980,974,878,829,1003,1035,917,854,698,914,912,873,929,672,908,891,967,926,861,844,994,1034,914,872,721,932,950,855,1011,910,973,929,854,942,986,976,1011,913,969,999,952,947,917,847,1067,974,925,1023,789,929,1105,957,1015,1007,1038,1037,831,977,936,982,876,930,912,953,979,817,881,858,871,874,934,849,980,884,970,881,919,923,1011,808,691,1063,1103,862,960,1047,877,1022,820,1120,1020,872,1010,888,970,1156,881,1043,896,976,1030,890,1042,990,602,569,633,702,455,468,464,650,940,676,708,709,701,697,751,582,639,664,633,479,673,640,662,634,597,672,544,635,679,667,663,920,434,792,383,1080,1157,1011,906,853,601,609,563,697,1130,1234,1129,995,962,1226,1130,1044,1077,957,883,1164,711,1189,1041,854,882,1010,939,1132,930,894,1177,1152,1061,702,1178,931,1088,1154,839,892,922,1062,845,927,1025,841,719,808,661,775,785,888,628,843,389,733,1081,468,799,412,880,924,1036,911,1151,967,1206,1161,639,712,819,664,410,1037,886,869,990,934,1237,1084,996,974,799,775,584,867,1102,1305,1142,1006,1016,797,515,410,628,1189,937,1167,901,1200,1150,726,809,908,797,934,923,794,856,1065,802,721,941,972,988,779,955,975,857,895,800,1108,1052,766,822,1053,1006,1124,1023,669,661,593,788,974,923,662,1005,735,861,1037,918,833,833,934,963,967,1138,949,593,795,534,768,747,863,683,952,1058,715,673,568,361,491,797,968,1040,955,803,834,876,955,947,856,929,869,988,892,933,876,952,662,671,1122,735,1129,1118,661,888,1039,1035,775,800,893,854,965,964,1018,688,765,718,977,796,608,960,960,968,946,943,924,1025,857,1002,901,852,1039,1094,810,1e3,837,805,787,922,1139,1062,834,1006,810,697,633,781,973,700,692,494,625,1029,942,1013,970,856,1010,932,1039,726,1002,932,800,810,953,773,913,923,716,857,901,1018,973,969,973,893,950,945,1030,882,863,974,1116,1069,654,681,685,1043,961,762,984,943,929,898,933,839,869,888,936,915,863,891,886,849,1006,927,954,956,1020,940,1044,864,1009,869,868,983,990,947,845,1e3,946,926,1086,858,954,917,956,910,861,805,661,683,904,731,1018,775,876,654,579,700,620,742,709,820,812,946,883,665,788,811,908,841,1110,862,839,790,947,927,799,1088,913,780,759,664,887,962,819,987,814,936,1018,756,980,944,723,908,743,658,823,792,802,1002,756,977,884,838,1034,891,1014,1027,1092,962,805,641,723,881,857,538,700,849,979,712,852,835,944,730,756,843,770,1077,916,964,954,943,992,970,1016,1065,1324,1058,1120,1123,1162,843,606,1020,1103,1102,1089,912,663,649,644,698,830,870,851,976,796,939,801,743,957,730,1063,538,699,1108,1153,887,954,920,582,843,1103,1212,1036,903,944,966,1053,962,846,1120,810,1093,1226,1101,1003,1044,958,928,942,981,1216,1039,1057,1039,1099,851,1063,380,713,1149,1155,845,850,891,1080,812,932,1162,1128,1158,962,775,939,963,990,1047,965,869,1132,745,978,1092,911,688,807,697,714,802,1115,1119,595,668,453,906,944,791,806,432,499,1047,759,937,745,479,404,1021,1176,927,1191,1084,733,1073,1064,657,680,1126,978,669,976,984,943,880,895,889,1196,923,638,1027,995,1199,765,676,627,736,898,943,1168,978,871,1033,789,851,1066,1131,604,587,808,702,610,656,816,487,636,634,1006,660,973,801,1017,748,789,942,709,738,789,804,1042,926,556,847,930,592,798,691,643,680,836,697,683,800,738,890,932,836,985,977,1038,592,429,612,1054,732,902,1069,1080,855,856,847,931,1053,839,494,863,854,646,642,651,879,1030,1028,847,825,764,716,645,843,750,655,682,944,888,737,836,712,585,903,768,769,772,757,920,943,817,787,844,926,825,792,862,882,962,872,933,900,926,711,748,991,836,589,555,598,740,985,844,927,906,698,870,451,974,1077,1116,1070,984,699,834,1252,1102,737,1230,1232,994,976,1055,949,1165,1043,837,860,1004,947,1125,928,888,1179,1157,1182,556,382,1109,749,1080,1186,964,994,990,860,1134,1033,1060,1083,830,914,1121,1072,886,704,849,728,638,859,951,512,836,397,551,1038,637,844,394,727,1083,460,812,414,877,938,691,1096,979,983,960,1208,1153,644,1316,1123,906,1147,1125,956,1086,1054,829,706,909,996,1040,751,983,964,844,894,829,1124,1076,824,791,1062,1007,1194,573,686,729,894,711,1015,1007,1012,981,852,912,857,1174,770,595,797,536,438,567,758,677,881,521,584,699,785,813,856,900,798,793,777,727,720,789,756,927,776,757,1116,1035,825,937,964,831,1010,1087,995,980,1054,935,945,1108,896,786,891,953,796,1023,664,952,1009,767,834,703,1113,925,938,737,879,776,717,790,794,645,753,712,862,805,797,787,815,708,755,833,876,972,744,952,871,805,1014,1052,872,902,933,783,775,902,710,1150,1012,904,1012,862,942,852,873,783,702,833,750,929,660,875,840,807,915,804,845,746,766,679,854,957,799,769,786,1089,885,832,815,834,809,815,824,990,912,972,848,935,874,897,839,746,711,691,707,679,742,723,770,646,636,702,709,647,594,700,1199,647,533,604,1007,941,795,929,840,867,465,873,1112,1129,1001,966,851,610,765,940,1230,1101,896,1225,998,839,915,973,1002,1119,992,853,1202,993,1265,1036,1217,1101,777,1036,962,842,1071,1010,964,1018,883,991,1189,820,928,1189,1044,950,749,721,796,673,716,802,977,781,492,411,1033,723,1075,636,630,439,884,927,927,799,429,430,1022,1072,899,1018,981,1164,1004,935,918,985,990,834,985,1165,1202,1025,943,703,813,966,1048,737,964,934,923,897,858,970,1163,881,692,1031,990,1166,981,781,668,633,781,818,854,889,795,892,885,455,861,706,960,871,1114,966,847,1038,708,808,1051,978,1195,777,598,926,814,624,587,579,784,833,621,685,694,1061,1030,633,570,476,684,566,362,502,560,795,733,582,739,691,678,600,585,569,635,792,912,724,885,743,650,702,725,818,607,741,664,1111,965,988,1028,1118,1084,798,923,969,747,936,707,972,1038,1042,1141,1068,1115,1099,882,1002,929,1024,894,973,815,962,1025,1062,1024,787,934,608,861,1020,611,785,877,934,933,939,871,832,824,598,844,801,786,1043,951,822,833,863,944,941,863,912,876,987,903,948,887,982,695,711,925,873,739,697,648,715,634,750,810,745,686,798,794,758,928,729,804,896,859,713,826,748,1206,743,1151,1117,686,924,1015,1038,781,773,861,882,939,992,1049,691,761,722,945,759,610,940,939,965,935,939,932,1025,868,992,882,799,1058,1112,841,1008,819,810,837,956,1109,1114,808,982,794,695,612,781,975,678,659,485,641,1021,909,970,1013,844,1030,927,1040,721,1013,917,794,806,956,764,904,960,713,845,913,1020,953,931,967,915,930,958,1041,861,838,951,1101,1032,662,667,697,1020,940,736,989,940,968,918,934,868,888,911,916,969,838,881,887,866,993,928,952,949,1032,963,1027,893,1012,869,858,953,983,958,863,1007,930,930,1083,834,951,875,993,937,855,836,652,658,881,747,1003,781,851,637,637,724,620,734,735,787,842,942,881,683,768,845,914,824,1096,882,873,799,939,884,831,1083,923,800,769,701,882,921,793,992,800,936,1039,734,1014,948,726,910,747,666,808,777,798,1014,792,974,920,859,1083,917,1015,1058,1082,962,792,676,716,879,909,556,711,811,966,725,834,832,952,742,739,866,786,1077,922,931,947,955,1010,951,1025,1085,1310,1065,1122,1102,1160,842,623,1006,1114,1086,1091,901,669,615,630,601,578,711,841,875,871,954,788,887,781,791,843,963,659,827,860,757,699,906,434,608,480,764,1115,1163,904,949,707,690,734,936,740,691,824,1251,1104,745,1071,1022,885,1275,999,844,908,985,995,1106,998,845,1212,929,997,1051,1162,975,1023,1245,1114,1022,1017,952,880,859,1004,1199,1056,1006,1043,932,675,384,1140,1088,1168,742,1058,1075,1098,824,880,1117,783,718,800,679,709,796,1100,977,779,498,385,986,852,819,431,487,1055,1050,1045,1093,969,1166,584,651,412,905,1200,986,1159,1131,615,1108,1359,1020,1118,956,795,1113,1279,1170,908,706,831,962,1087,712,975,933,886,890,790,1047,1123,851,685,1042,1039,1207,984,777,669,605,790,816,934,890,867,532,1050,864,451,857,710,1104,939,1e3,922,1049,807,795,1067,882,924,1193,1092,1003,809,582,859,851,975,501,542,565,559,699,784,850,662,695,732,1030,1114,723,682,683,344,283,388,408,502,517,529,571,362,529,535,884,815,621,855,818,778,598,814,918,801,941,943,813,914,767,889,717,867,857,928,696,828,969,976,917,830,769,1030,1056,973,943,871,597,878,963,624,853,648,801,808,636,816,545,804,767,1055,1133,848,977,1077,756,969,1106,947,918,880,986,739,559,564,565,640,593,530,751,562,730,554,701,657,636,766,859,849,969,726,1047,803,877,981,758,601,806,852,664,712,736,881,943,713,766,788,762,809,543,750,552,785,877,1018,870,546,759,834,852,670,714,719,852,840,888,983,735,746,928,808,984,846,735,665,667,844,950,794,712,597,629,610,845,831,955,820,478,672,821,817,824,521,827,895,863,736,718,722,856,755,880,993,667,720,907,800,1015,838,740,781,779,791,878,644,688,614,610,590,847,831,1035,832,777,818,883,821,753,774,875,988,901,906,906,897,758,799,829,944,950,664,694,704,657,687,665,895,639,762,917,767,849,804,804,752,871,751,784,784,970,638,644,681,737,739,575,659,944,922,1124,982,950,1015,887,950,829,753,918,789,900,1063,841,798,764,795,957,678,845,958,872,760,986,977,939,882,838,1043,814,836,1132,1052,810,954,866,784,922,1049,802,1061,1050,904,686,560,727,878,856,701,538,499,971,892,1110,885,1061,844,891,990,920,839,1078,782,850,856,1031,789,1010,847,806,738,903,1049,1043,961,684,882,893,891,996,1015,899,1062,992,836,674,751,883,942,918,838,1009,913,961,871,965,868,913,959,976,961,876,800,930,895,957,900,1070,977,991,923,836,910,989,879,875,842,866,934,787,860,993,1050,940,1046,1085,869,924,996,854,756,763,946,630,693,997,822,809,568,659,592,680,682,740,696,1119,977,767,773,825,951,890,789,975,828,1006,979,893,890,943,976,815,738,746,668,930,964,889,821,877,858,837,860,875,715,714,918,731,713,856,761,824,857,931,882,740,811,969,885,1044,968,991,1077,666,829,830,863,850,749,862,836,964,717,669,774,749,871,785,750,980,916,1022,809,942,928,938,949,1026,991,817,517,368,507,538,899,885,884,794,564,907,887,914,603,920,877,846,614,902,795,635,922,776,851,1127,1263,1059,1119,1066,1053,740,794,1022,1105,1149,1082,793,669,633,649,647,591,711,922,492,615,700,821,861,934,783,702,977,708,866,693,664,665,691,601,722,708,1076,496,619,772,786,1131,1161,901,936,653,891,696,773,1320,1106,809,1109,1092,867,873,968,974,1017,1006,844,1085,1266,997,941,1154,1055,1039,1103,1187,1149,997,912,1027,1032,982,861,1040,743,1190,1094,1197,951,1093,940,1082,1052,999,1030,949,613,396,1155,1047,1114,683,1108,1241,1028,943,908,1289,1152,849,809,1019,1077,935,866,707,787,702,687,785,1094,1130,593,638,414,919,880,727,770,705,823,420,548,1033,635,813,426,537,1028,708,825,420,557,1060,1241,1080,957,987,1097,868,1067,1e3,890,1053,1225,1182,986,1059,981,967,1105,1043,974,1175,1042,906,1040,1146,913,1195,1090,986,923,981,992,929,1150,953,662,780,1004,1037,740,969,935,938,915,845,940,1154,872,688,1043,988,1175,653,698,582,809,716,1011,960,764,1050,1130,917,594,707,576,773,636,751,759,900,860,611,707,817,738,965,937,706,965,785,832,782,797,908,974,792,876,855,556,806,796,766,928,930,794,832,874,924,955,811,935,864,997,883,908,900,924,616,654,845,657,709,698,663,710,674,1120,605,1017,737,708,866,444,976,1080,993,1052,904,879,1219,1073,883,1264,975,756,945,973,1006,1066,958,887,1215,845,941,1120,1018,913,1122,948,993,1126,829,910,1185,798,703,793,698,712,805,884,684,811,434,620,988,1075,651,648,457,913,1064,842,1030,1096,1121,602,1112,1174,902,707,825,961,1086,717,978,928,877,893,792,1042,1121,870,747,1040,1024,1222,569,681,684,887,701,1054,956,747,1063,1219,793,589,821,492,732,693,548,448,930,661,833,761,551,828,784,826,899,830,465,860,752,628,590,514,837,600,683,604,723,812,761,446,672,688,785,632,656,524,514,911,600,643,637,696,558,737,503,632,958,624,882,701,754,603,727,710,796,763,791,770,566,605,439,639,1015,875,837,811,841,834,814,822,1014,913,967,851,932,884,889,810,742,738,696,711,679,740,733,933,764,589,820,902,737,935,791,484,732,1116,1162,890,972,581,918,1225,1070,889,1271,971,756,945,972,1004,1069,963,888,1233,851,964,1113,978,882,1120,987,1031,1068,834,920,1126,750,720,804,652,764,782,956,750,472,412,1040,721,1074,633,628,431,943,1088,893,1050,1074,1135,604,1184,689,917,911,1050,661,673,1126,960,688,977,981,944,890,892,892,1208,923,638,1027,995,1135,1086,871,595,658,783,791,816,871,751,1005,565,774,830,882,747,945,1042,870,826,829,943,1022,1007,921,589,893,932,536,631,623,778,758,675,881,1061,769,661,570,362,498,808,750,597,564,742,603,918,711,544,482,486,857,650,917,790,817,721,720,765,851,957,999,884,731,707,946,1174,1178,864,796,793,842,725,752,812,917,971,903,895,940,868,826,793,807,950,933,789,618,577,746,838,707,689,685,680,717,631,758,675,1064,742,1140,1123,676,907,1029,1035,781,799,865,868,952,978,1017,693,759,723,958,775,597,952,930,968,933,933,929,1021,858,1008,888,815,1064,1102,848,1013,838,806,818,938,1109,1086,811,999,795,684,624,784,976,693,668,487,622,1020,924,984,988,843,1027,928,1045,727,1e3,908,764,813,945,774,898,940,710,852,901,1017,955,930,968,915,939,948,1032,874,850,954,1106,1047,660,683,686,1035,949,753,984,931,959,901,930,863,893,899,927,936,854,899,889,856,1e3,924,947,958,1037,937,1040,885,1011,869,859,968,981,944,857,1001,917,930,1072,848,941,894,974,936,843,832,650,664,890,732,1e3,782,860,648,597,724,623,731,725,789,833,941,886,678,781,834,895,825,1087,873,830,785,948,907,807,1106,916,775,764,698,888,942,805,987,823,946,1021,740,1008,948,723,924,696,667,802,790,803,1016,786,979,906,848,1084,905,1017,1051,1093,959,787,655,716,865,888,552,705,835,964,729,842,829,947,742,754,850,786,1079,914,961,950,941,996,957,1022,1078,1305,1064,1126,1108,1165,837,617,1007,1116,1084,1111,889,670,682,639,678,941,957,903,872,782,661,894,743,863,686,906,694,584,552,494,883,1107,1152,1012,925,837,677,814,1277,1085,990,955,1138,953,838,1121,812,1095,1238,1101,1003,1034,952,918,945,976,1212,1036,1058,1044,1088,849,1063,395,714,1152,1155,847,851,893,1223,857,955,1028,739,721,808,663,777,781,1209,1212,596,676,458,906,1145,995,1075,1180,514,761,408,884,925,899,575,845,402,731,1134,1067,1065,1116,754,1286,1041,892,1066,1075,1005,653,697,1095,981,679,975,982,952,888,860,867,1202,889,637,1012,994,1185,759,659,631,752,850,990,1070,978,785,1029,743,805,1145,726,600,807,770,690,888,704,731,745,592,930,817,869,817,778,806,891,1123,914,740,839,749,821,574,795,643,787,778,808,848,956,881,808,802,831,741,778,811,938,948,971,897,911,858,881,833,869,905,715,1004,830,848,465,903,1100,1144,1005,972,1236,1114,998,1087,1204,879,925,1003,974,956,1067,829,984,1192,1037,993,975,1268,1155,1026,1160,1081,959,972,1001,912,1125,943,1060,1033,977,947,1100,712,843,721,699,849,868,1079,631,636,393,955,892,665,824,416,614,1071,949,1019,973,1171,1046,875,1168,1083,766,720,975,989,973,833,962,957,834,896,811,1130,1067,746,841,1061,1011,1148,579,662,718,817,939,836,958,967,994,1e3,879,1110,925,584,709,571,633,753,763,520,731,702,708,854,995,955,1098,825,1040,809,809,1083,762,639,675,642,657,597,635,604,671,703,867,1009,620,996,910,707,700,613,960,828,860,736,773,737,697,590,565,613,628,664,666,643,740,892,997,753,773,966,799,741,1024,967,807,852,441,882,779,679,653,584,580,736,532,711,797,765,695,631,592,589,735,757,656,825,755,806,526,491,605,692,809,792,822,875,844,875,863,917,825,989,857,989,872,918,889,971,809,675,731,703,650,712,630,746,845,896,589,595,1028,885,779,851,434,1015,1067,1044,1065,970,740,1277,1205,870,920,988,994,959,1067,826,979,1207,1108,1054,919,1122,1006,1212,1096,1185,949,973,1052,931,1130,947,1086,1113,864,833,1137,700,786,796,633,795,837,857,814,429,537,1044,766,950,777,492,386,980,998,916,930,1185,1113,622,1252,726,769,785,887,721,852,832,755,1166,943,871,1003,847,886,817,939,1195,1274,976,958,1223,911,970,974,1039,1e3,1127,1107,1057,1071,1272,1244,1173,748,713,982,982,931,861,939,910,861,886,824,1115,1073,717,865,1058,1059,1063,1035,610,687,645,841,909,996,879,676,1030,947,839,1005,1021,822,704,856,1079,952,1126,714,780,627,707,719,543,800,703,750,659,690,839,1323,958,657,640,448,628,467,399,554,747,716,881,972,783,771,783,870,927,880,867,735,944,641,736,729,820,795,806,717,670,901,850,1008,1135,833,772,875,778,1121,912,845,1060,968,857,1057,1020,902,949,883,929,932,950,933,1024,818,1003,932,883,683,977,817,817,839,919,723,767,1027,766,922,1075,984,828,885,1028,1075,819,790,848,929,824,783,859,884,965,871,928,897,925,716,751,941,848,1080,1137,812,977,982,979,820,779,909,937,857,1030,1013,671,692,716,924,881,579,907,973,960,831,943,985,1054,894,954,882,866,929,1122,927,945,875,865,817,978,1125,960,936,1074,899,665,582,756,971,755,761,485,587,983,830,1029,871,1021,949,885,1002,766,895,988,728,892,854,859,813,951,725,886,682,955,892,1031,1010,828,938,893,908,921,972,1011,1104,1056,866,681,781,1044,900,837,949,962,855,911,870,929,878,918,906,908,948,889,800,898,975,980,932,984,938,938,1098,874,902,888,885,1033,939,887,863,898,907,918,1042,895,1045,1068,845,870,833,653,646,714,1021,716,877,896,904,822,634,672,586,736,676,744,739,1084,892,742,761,858,983,785,917,853,774,912,978,937,874,1011,915,827,692,756,802,950,914,926,851,908,908,709,948,879,720,895,708,672,780,871,736,909,768,1011,863,785,915,919,971,1052,1002,1018,874,629,782,824,843,672,707,786,862,745,840,821,887,653,835,831,738,1022,830,980,977,931,908,982,984,1015,1022,1126,1077,1033,1308,1034,1137,1126,1183,826,609,1022,1103,1110,1078,958,712,628,644,637,576,666,629,826,848,967,888,844,829,889,790,747,820,669,721,744,862,447,938,1091,1010,1072,901,819,879,732,772,883,1229,1112,987,1135,950,1062,1021,885,1142,893,1246,1021,1160,957,1096,951,947,1119,943,955,940,986,1211,1133,1043,1054,905,725,387,1096,1095,1165,731,1072,1024,1030,916,898,1294,1228,1014,853,891,985,1002,1123,966,894,1089,731,929,1020,776,926,963,897,888,695,862,723,654,850,935,1117,701,826,418,555,1021,1042,497,737,426,840,925,723,750,799,427,355,985,872,565,826,396,552,1039,630,843,395,735,934,756,706,829,421,559,1057,1008,1111,1146,614,1279,1413,1100,1024,1005,1135,1067,662,699,1062,1008,704,992,930,949,835,874,881,1163,996,594,1011,1025,1126,1157,918,590,656,708,922,857,910,873,1144,868,837,933,908,1088,748,902,1031,941,1127,964,583,700,540,485,765,755,705,685,823,1129,817,627,662,565,392,431,592,982,1075,815,773,889,966,788,990,964,850,951,749,717,902,976,817,831,911,984,1050,838,796,857,774,1076,1039,784,1012,723,952,826,840,872,936,953,863,915,888,986,899,959,891,988,712,714,841,682,700,732,656,694,682,1051,806,1119,1076,827,1018,873,930,867,735,966,821,888,1075,940,680,841,716,975,686,843,997,882,825,964,904,862,916,882,1012,844,828,1122,1105,830,946,876,756,911,937,922,1124,1005,953,658,520,692,807,976,682,590,413,893,1027,1070,908,1037,778,911,931,939,792,1102,913,771,845,1011,746,1027,894,812,820,901,1048,1056,1012,751,876,952,921,999,995,791,983,1081,834,738,733,833,909,973,804,1031,911,1016,941,1033,878,874,983,1031,1018,871,855,929,896,940,975,958,973,1010,958,980,834,979,835,905,932,830,973,849,870,949,954,1026,1011,1040,841,1017,1017,823,826,749,803,797,699,1064,731,765,589,653,637,632,638,730,729,1076,894,902,837,762,943,885,808,1030,906,991,876,848,886,858,938,811,692,790,684,864,952,850,932,813,836,950,791,869,860,745,944,711,728,811,789,889,973,889,916,782,763,990,806,1001,1032,976,1082,705,785,720,861,888,645,794,733,957,674,731,694,814,909,688,836,992,978,996,805,974,1066,947,1007,1036,1229,1205,1020,1140,1049,1003,677,808,1022,1092,1152,1121,708,651,628,631,592,706,925,922,888,884,809,759,892,690,874,804,681,869,746,530,1008,1087,998,986,894,604,1023,589,867,1133,1196,1048,920,1270,961,785,924,962,989,1057,951,871,1217,989,1122,980,894,1135,1075,1038,970,1024,1256,1124,1030,1021,956,897,844,1e3,1220,1050,1007,1035,951,622,396,1160,1052,1162,748,1066,1021,1013,950,922,1273,1072,1050,773,937,1145,797,716,807,663,743,788,1064,1118,659,647,401,943,817,985,433,830,370,633,1013,596,860,423,715,919,1053,687,605,445,954,1069,994,1116,868,1155,743,1255,878,696,878,994,1085,724,978,957,896,919,815,1063,1099,867,730,1039,1026,1192,951,783,654,601,714,719,645,860,920,497,559,523,769,1046,842,513,475,475,483,656,689,927,669,1101,834,1016,912,1002,963,833,919,940,842,1054,1094,902,848,619,602,674,544,568,524,869,655,704,540,583,660,675,697,682,740,880,1138,961,600,600,502,562,542,526,430,528,736,577,501,378,552,538,853,529,872,698,618,626,597,826,759,751,674,952,707,797,505,763,684,665,641,584,601,766,763,754,731,653,928,780,742,467,693,687,734,550,540,587,596,706,802,691,730,683,660,836,807,890,613,707,888,784,788,797,812,711,697,722,644,674,604,654,654,565,712,719,736,835,992,576,640,858,777,728,619,542,1014,915,755,735,743,732,725,616,687,833,776,723,773,756,627,767,599,842,692,665,709,582,878,825,806,500,794,859,727,633,559,545,1005,962,935,999,801,1046,1037,968,958,843,666,803,710,661,646,773,832,1033,897,1001,913,753,822,855,539,552,606,826,967,738,470,734,781,811,692,708,922,597,637,657,932,793,954,976,784,655,845,708,867,700,757,723,750,1007,1042,889,989,947,1029,755,836,786,762,986,567,827,874,674,600,613,911,1e3,778,756,1005,769,835,527,911,755,769,560,841,962,803,708,711,827,850,686,811,918,804,985,999,984,786,786,947,851,865,895,897,964,809,788,769,893,828,647,834,586,968,811,895,715,809,845,882,993,1017,1024,995,800,947,717,745,946,870,717,925,790,1030,948,998,907,847,823,904,967,853,917,857,873,843,853,668,724,741,903,636,857,575,838,976,944,1020,831,696,687,721,773,1011,1055,888,455,898,840,679,629,885,888,640,950,933,1003,801,833,543,731,718,484,709,681,491,590,904,824,934,489,874,838,598,610,559,699,926,1010,1003,765,700,851,691,689,567,719,745,706,743,864,605,750,570,653,583,599,729,940,914,631,807,973,968,951,881,696,798,617,629,654,632,806,691,575,728,1071,1057,974,903,990,730,983,844,782,714,931,878,875,746,739,699,954,904,996,949,839,763,857,813,693,901,895,889,907,911,834,859,836,873,769,839,1081,830,795,800,848,812,736,784,885,985,911,894,953,903,792,800,821,710,675,693,632,736,688,933,778,1034,880,1080,695,1045,751,1095,1103,662,883,985,1077,755,826,858,889,961,995,994,720,728,675,965,814,582,983,975,977,910,944,917,1032,895,996,894,873,1017,1096,765,1002,860,829,786,878,1164,973,858,1030,828,660,664,778,970,713,719,502,617,1039,953,1063,965,885,1006,955,995,695,993,976,727,833,908,787,895,904,704,871,865,970,913,996,989,908,947,950,1003,899,869,991,1171,1134,773,695,742,1054,929,823,976,958,899,874,873,863,849,874,921,904,867,937,806,881,996,958,969,958,977,925,1104,886,988,868,899,1020,981,953,795,930,953,917,1064,863,1016,983,929,891,856,738,669,653,934,710,983,831,877,733,579,659,593,776,743,769,830,1012,913,711,794,813,943,816,1086,824,851,809,970,955,851,1028,882,797,764,685,872,947,853,973,811,939,1016,721,989,926,668,917,763,650,822,858,788,1010,761,974,857,842,1044,894,1033,977,1069,987,833,592,745,874,856,501,676,875,909,696,855,843,929,716,810,877,757,1107,883,959,955,943,978,990,994,1033,942,933,1151,1221,1023,1122,1053,1015,698,807,1023,1077,1149,1132,729,634,568,640,574,611,581,555,610,580,556,568,578,544,641,1099,779,830,841,974,900,864,758,886,793,836,856,718,921,959,876,859,886,735,848,712,797,756,472,623,492,481,462,494,495,593,540,1048,1095,1152,1034,924,792,756,647,678,663,852,721,930,652,760,1268,1112,999,1088,1205,879,929,1002,974,956,1066,828,984,1133,1181,935,1058,1058,1278,1073,911,1019,1015,901,1078,635,1183,1128,1122,858,962,1134,378,672,864,978,540,381,1096,1017,952,1093,1050,1008,969,371,847,1161,1047,728,1162,1054,1072,836,920,1134,1132,1053,806,937,1105,641,956,875,655,812,780,699,832,822,1037,859,828,441,475,1047,726,796,434,363,1006,705,1059,602,642,419,890,1067,595,693,398,881,897,937,511,831,378,784,1144,1023,985,1173,996,932,1156,828,1023,940,1095,874,1052,936,1025,723,1021,919,1006,1189,812,965,991,1047,1291,953,1047,950,659,780,1e3,1039,745,973,937,941,916,847,943,1160,881,690,1026,987,1174,657,680,595,808,730,1007,1064,900,1041,677,979,1139,620,618,781,796,788,853,721,959,747,893,919,862,1015,802,982,933,911,781,822,845,926,852,814,860,892,958,853,931,882,928,677,725,1016,811,918,987,662,685,608,1085,1135,998,925,893,1348,1017,938,1248,915,874,899,959,1005,1065,859,877,1198,1115,1145,1223,1021,966,1061,975,1019,1069,967,1090,936,1070,1078,902,875,1280,879,1042,703,838,730,697,851,894,1055,690,539,402,997,699,1068,619,636,432,933,1060,851,1041,1088,1139,604,1298,1384,887,632,1291,748,731,969,981,941,864,956,915,867,880,815,1124,1073,723,856,1058,1052,1216,842,609,689,651,839,965,949,693,1086,780,1020,887,1040,793,812,868,1046,1127,1092,1072,737,595,766,538,700,695,790,606,670,672,868,1099,787,521,609,572,588,568,361,475,566,914,559,744,849,692,763,559,799,736,742,731,646,635,647,602,605,714,808,883,506,738,904,766,782,740,869,699,737,915,958,569,793,917,740,735,820,807,805,878,793,802,769,656,587,732,948,1014,771,730,749,606,960,843,868,414,927,711,621,637,569,800,663,724,575,718,652,579,624,443,857,808,750,838,723,672,616,768,969,953,1025,790,705,676,767,793,859,547,821,749,687,631,552,983,905,761,755,772,665,925,776,855,486,840,812,694,548,935,1094,889,986,948,968,945,735,703,661,931,828,606,902,733,816,876,848,856,875,932,849,983,878,985,878,916,924,988,808,688,770,697,667,730,631,703,837,931,975,1135,929,975,1030,949,901,834,787,903,758,924,1097,748,738,703,815,971,623,873,913,912,738,993,985,1020,894,834,977,829,882,1129,1021,826,895,882,779,991,1106,900,968,1061,868,684,586,770,908,797,749,520,508,979,858,1119,906,1018,868,893,945,885,862,1064,778,874,846,978,793,978,746,810,733,906,1010,1022,957,717,862,887,938,976,1045,961,1026,1048,816,630,747,919,912,916,934,973,870,942,877,947,917,909,944,970,921,851,787,936,916,994,944,1009,958,921,1003,873,865,966,923,952,894,822,924,835,852,987,1035,913,1031,1083,967,881,998,759,684,721,991,636,749,1006,860,827,575,670,585,697,696,748,737,1066,988,705,765,797,995,813,791,918,793,967,956,899,870,960,984,834,712,805,689,936,984,881,801,873,887,775,871,840,725,717,884,696,738,811,773,870,798,982,852,723,833,937,944,1072,987,960,966,629,818,845,874,803,719,860,880,895,828,667,794,665,871,807,774,1010,889,1068,855,934,865,930,964,990,1249,1120,1078,1167,1114,1018,556,882,1e3,1100,1106,1125,695,650,575,598,620,579,601,659,927,885,956,860,871,821,893,909,785,850,833,658,917,734,977,455,831,1110,1129,971,999,588,668,761,831,689,814,1278,1134,755,1156,1048,858,879,970,944,1075,1015,887,1114,1185,1037,849,1e3,1289,1248,1013,957,1220,373,465,900,1002,1116,942,1056,986,869,1057,992,967,1132,1049,1093,892,1133,368,631,1201,1128,858,817,869,1137,828,915,1137,1153,956,776,873,1065,878,773,696,800,645,821,775,1047,1087,638,631,441,882,920,900,833,441,389,1065,1009,461,763,431,842,929,914,811,432,364,1023,1048,1051,1126,669,1148,978,973,956,995,865,920,1111,982,659,767,1034,1010,736,971,959,936,900,828,933,1174,905,677,1030,955,1157,717,673,576,768,882,838,990,992,786,1011,865,1014,831,1054,1062,636,659,750,855,708,571,283,750,712,971,850,733,837,778,676,776,916,997,922,916,806,995,1011,911,934,784,780,915,781,850,765,787,835,741,914,762,764,798,720,964,917,1054,968,787,878,824,965,918,607,705,560,735,529,731,540,879,929,847,786,1024,776,835,846,922,880,801,865,892,930,877,944,874,936,623,673,867,926,1018,813,378,697,852,1153,662,816,805,803,919,455,839,1111,1116,1001,912,1298,1128,738,1155,1039,856,876,983,937,1122,978,876,1154,1225,791,1072,1100,1091,1230,992,974,1065,1085,970,1049,942,961,1021,1167,716,1130,1031,1055,990,976,969,1004,700,859,765,621,814,1044,511,761,422,893,1091,594,653,449,895,895,1066,877,1027,1011,1165,985,971,1074,950,915,1331,791,1176,824,708,902,992,1040,735,986,960,843,907,833,1118,1100,850,779,1058,1034,1155,946,823,672,635,676,772,689,481,754,929,394,409,445,885,701,965,922,932,944,862,1050,1115,777,881,1034,992,1157,889,700,608,709,544,547,666,729,772,556,601,647,678,676,782,1142,1007,612,541,562,531,554,574,599,470,412,529,801,807,471,763,890,739,827,686,659,650,609,972,950,610,628,580,592,737,750,829,774,602,658,625,525,709,771,767,1035,833,728,460,637,518,1015,550,966,717,753,688,529,841,935,565,672,546,618,717,706,682,835,711,649,587,1023,679,676,373,549,475,863,562,844,738,708,553,880,911,923,949,581,648,683,706,695,707,578,732,569,954,864,929,835,521,736,747,988,1080,925,776,600,712,686,787,726,696,659,643,677,990,784,955,856,497,742,996,736,900,966,943,1142,951,757,727,738,742,773,570,737,701,808,640,1044,984,741,965,667,682,728,925,949,680,967,812,794,817,938,908,836,680,724,735,760,681,734,967,761,857,909,793,882,912,843,750,709,745,618,758,795,658,699,883,874,907,608,872,914,688,685,557,818,882,1005,895,878,886,946,1029,929,770,767,675,724,713,714,798,1004,891,1075,1005,1036,888,875,735,775,874,861,894,868,1001,743,854,994,800,853,817,787,844,926,825,792,862,882,959,872,931,900,926,711,748,865,684,717,729,633,728,630,783,773,662,543,647,796,797,955,747,1100,1125,715,895,985,1031,773,814,864,878,924,1010,987,750,747,739,933,868,537,963,981,977,868,935,948,1037,883,992,890,850,983,1105,804,961,829,858,777,929,1123,957,892,1037,821,690,664,721,1007,771,731,477,639,1020,916,1077,947,933,1021,951,1031,740,972,979,726,850,877,794,841,945,657,847,855,954,878,1029,1013,938,926,980,979,892,860,1033,1140,1136,811,685,737,1055,938,818,960,945,911,888,863,881,844,908,915,893,908,877,801,914,968,929,953,935,965,910,1098,892,925,886,911,1059,950,907,801,901,968,915,1049,870,1032,988,918,845,824,757,692,668,977,670,896,834,876,778,573,678,586,753,731,772,795,1008,878,701,802,803,963,803,1044,800,823,819,974,931,896,1004,896,803,738,717,824,980,883,987,805,920,981,653,991,892,670,914,755,655,772,855,762,983,809,990,840,834,992,872,1060,962,1059,999,846,600,763,823,854,545,646,863,901,757,870,874,925,699,815,871,774,1114,853,957,966,919,981,1015,972,1037,1296,1077,1123,1131,1176,891,579,961,1065,1121,1035,963,698,642,588,614,591,607,579,569,571,577,658,875,980,910,854,915,765,867,864,860,914,874,750,939,790,707,809,803,508,479,492,475,457,631,1089,1149,982,912,892,662,624,754,756,688,826,1243,1122,721,987,979,1021,1229,1192,1062,1016,1101,977,948,1176,773,1229,963,785,926,955,992,1052,951,870,1216,1017,1147,934,971,570,385,1214,967,955,1074,967,922,1131,1050,1101,850,1067,381,707,1154,1148,848,844,884,1219,884,974,1056,1185,1178,732,988,1041,702,1058,735,827,786,632,778,810,1021,1029,685,546,407,1005,706,779,842,795,431,397,929,753,1035,476,784,359,660,1017,549,846,371,745,1079,491,765,432,887,1093,930,1181,1109,737,1099,1371,1152,1108,854,1169,1354,1082,944,1036,1121,1106,1036,1303,1139,1012,1050,894,994,1375,1056,654,691,1126,1027,645,1006,980,944,861,884,897,1202,919,619,1035,1015,1181,797,653,628,747,911,899,1107,888,761,695,1036,935,1037,1029,632,582,666,716,641,674,691,553,728,885,603,857,816,652,594,1035,981,820,771,767,923,989,817,952,883,965,744,610,787,794,740,594,685,745,946,815,1018,933,844,845,836,640,674,784,823,972,874,994,783,799,684,1001,750,852,708,614,742,1036,967,905,770,753,809,696,829,956,927,833,414,819,766,642,638,550,814,684,817,834,927,922,827,918,886,901,834,873,832,853,864,873,843,1052,864,985,873,916,891,919,789,670,1013,595,563,629,899,844,955,829,864,464,884,1100,1134,1031,1011,724,1288,1118,1005,1082,1205,875,924,992,992,957,1066,827,987,1198,1023,1073,751,1133,1250,1106,996,1203,698,1089,941,965,1059,933,1124,944,1088,1015,955,922,1150,683,832,768,703,838,874,645,834,403,717,963,757,940,483,843,386,633,1004,1076,606,647,453,900,1086,826,1043,1053,1142,635,1194,979,1101,1175,975,1214,714,682,989,1038,828,899,955,947,808,845,871,1111,1065,666,921,1053,1070,731,664,588,767,638,897,810,723,783,914,1044,666,629,811,561,402,945,872,643,888,792,797,770,897,771,740,857,840,806,891,790,811,862,854,821,804,656,808,719,817,868,813,769,694,755,754,726,886,861,766,849,783,868,658,944,884,831,771,767,848,836,730,730,670,778,752,845,842,827,788,655,876,646,737,869,870,751,911,744,842,657,945,807,871,902,947,951,915,933,890,960,830,938,899,1034,726,693,815,778,682,547,615,758,786,1102,943,818,564,498,461,871,547,683,1100,1131,937,945,969,1246,982,1002,1039,999,913,1123,944,991,1025,1008,948,922,955,630,837,785,655,769,1038,482,773,420,788,1068,471,796,459,904,1082,597,698,385,879,919,1081,912,1151,1004,1105,1144,610,1009,534,1252,1153,1089,718,1151,1214,922,901,1175,1022,900,723,837,960,1091,719,971,940,881,885,796,1047,1110,869,742,1040,1022,1229,562,674,670,860,850,553,879,908,1055,806,834,862,1027,812,1081,1061,627,630,686,635,558,752,679,757,575,492,940,878,937,917,752,827,937,916,952,1111,1058,704,765,975,741,936,869,832,1053,817,998,747,922,845,966,905,816,793,718,1002,964,791,857,623,805,808,973,915,836,955,980,924,966,1002,856,983,898,1012,576,709,850,934,656,1066,681,958,845,694,853,824,841,850,898,812,725,683,840,868,757,677,943,981,880,864,737,803,763,744,954,1032,823,738,685,842,928,943,966,894,968,1006,831,933,946,671,558,746,820,791,851,943,818,838,667,801,739,776,719,728,1047,710,994,996,820,752,858,855,807,1037,797,706,817,641,661,761,854,920,883,885,948,748,720,1070,1031,946,994,739,858,927,808,854,883,881,892,924,877,971,896,956,895,906,873,1041,808,676,834,726,674,732,629,698,721,1014,920,1156,637,611,865,973,702,573,685,903,427,1015,1068,1018,1089,920,1046,1198,1043,921,1262,960,791,922,957,990,1054,925,876,1222,1012,990,1002,994,927,728,1029,1137,520,998,1289,1229,1138,957,979,1066,1100,826,1035,956,1045,1069,843,923,1121,916,644,781,757,678,779,1050,593,638,414,927,843,977,445,819,361,684,960,787,840,812,442,480,1032,949,985,953,1191,1150,668,1144,1005,888,989,1160,716,799,828,1101,1029,1095,1014,667,692,1115,960,671,974,973,938,906,873,884,1193,907,633,1007,995,1209,1008,824,618,609,765,935,783,810,1016,832,962,736,1045,1057,1101,889,906,862,1080,917,795,1044,899,772,593,915,731,584,501,736,735,728,670,696,1009,1126,743,581,517,598,455,404,551,622,648,706,611,773,528,633,533,987,847,1048,977,873,720,745,671,804,583,1043,909,790,999,750,896,779,788,873,925,1077,782,724,947,889,959,870,908,958,937,858,615,902,1003,916,758,689,936,1002,888,855,998,929,747,856,798,1019,855,991,935,704,801,978,778,745,1012,844,787,912,747,781,922,981,1092,787,705,942,905,983,846,942,819,879,842,869,860,912,826,1e3,881,980,876,913,897,971,800,661,1087,808,1115,1074,835,1012,872,940,868,724,971,825,894,1077,951,683,842,718,994,690,833,990,883,833,951,887,865,916,876,1029,852,840,1123,1097,828,942,881,753,919,952,926,1132,1001,974,662,531,687,804,984,680,592,411,892,1036,1065,898,1035,788,919,932,948,776,1104,901,790,852,1017,748,1043,894,813,832,896,1054,1055,1010,753,859,965,917,1003,973,801,980,1080,824,743,728,827,897,971,785,1044,914,1020,943,1032,882,882,983,1034,1012,881,862,934,907,939,977,990,988,1007,959,965,844,970,835,916,932,825,990,843,875,958,957,1025,1002,1046,804,1021,1013,816,835,742,804,810,702,1053,735,775,609,645,647,635,646,732,732,1071,889,906,838,764,938,898,822,1044,910,990,879,842,883,849,945,812,699,773,671,865,948,851,933,803,842,948,790,860,875,712,947,729,732,810,784,888,962,879,911,784,764,984,802,987,1029,983,1080,698,776,717,850,889,638,791,737,970,673,737,696,827,898,697,843,983,976,994,821,976,1062,945,1012,1038,1205,1215,1036,1135,1048,1008,691,807,1028,1086,1160,1131,742,685,646,610,631,593,663,968,926,860,901,801,941,808,724,924,708,1043,472,736,1122,1164,886,958,692,841,712,736,838,1231,1090,813,913,1014,1131,1286,1087,977,1019,988,1058,1154,1166,1082,1036,1048,1070,1057,929,1256,941,832,959,972,995,1059,889,871,1203,1041,1022,908,1038,969,990,1187,1060,1041,974,978,516,386,1189,1009,1165,709,1132,987,919,808,942,799,693,966,997,940,1091,854,829,1041,996,1057,943,1064,1020,943,909,1273,1141,832,799,1012,953,624,935,670,859,762,616,809,1053,1057,1085,966,1078,461,842,401,622,984,1073,576,699,392,859,1101,535,748,415,887,1075,673,827,411,720,969,1084,640,629,387,951,1080,992,1119,901,1059,1021,1001,1222,810,996,1317,845,714,876,999,1076,737,994,946,871,909,817,1082,1087,835,779,1067,1019,1201,572,683,774,859,730,1043,1015,954,977,706,990,1064,619,686,684,805,695,1014,1032,916,918,948,930,876,999,715,1003,947,947,774,894,837,577,894,998,911,932,902,901,1008,696,733,865,996,819,880,844,869,862,914,827,1e3,881,992,874,914,897,974,802,664,1103,595,996,880,778,524,716,1114,1152,900,965,840,1286,1088,820,1211,1022,845,894,988,995,1144,966,899,1201,1120,1101,1215,1031,955,977,901,990,1047,1005,1050,895,1061,1111,819,859,1126,715,738,798,647,801,794,880,592,827,470,466,1056,977,464,803,415,876,1087,561,700,441,902,1120,847,1056,1069,1121,702,1190,1310,1339,1401,1036,1111,1213,1121,831,1249,1082,472,887,849,822,1477,1439,1452,1505,1400,1447,1361,1482,1507,1622,1503,1541,1410,1572,1315,1570,1491,1582,1478,1671,1449,1416,1436,1444,1499,1351,1434,1535,1440,1169,1527,1601,1455,1444,1355,1304,1291,1550,1510,1456,1461,1230,1140,938,1174,1141,913,502,983,1293,1410,1236,1037,1033,1039,1159,1151,1248,704,1115,941,1039,651,495,757,997,840,1520,1223,1556,1446,1396,1457,1421,1397,1563,1259,1093,1455,1529,1397,1540,1453,1646,1672,1452,1582,1446,1493,1490,1563,1580,1377,1453,1431,1410,1444,1391,1448,1427,1442,1374,1571,1331,1441,1266,1334,1350,1532,1482,1276,1428,1367,1473,1491,1400,1437,1269,1677,1443,1441,1556,1691,1457,1508,1548,1189,1347,1543,1536,1422,1615,1397,1323,1531,1622,1322,1461,1101,1460,1463,1453,1421,1449,1484,969,1274,889,1042,1082,1159,1046,1071,987,644,504,562,1299,1387,1038,1122,1352,740,1115,1006,761,1491,1427,1433,1452,1421,1493,1506,1610,1510,1573,1450,1541,1429,1455,1557,1524,1384,1492,1362,1676,1137,1572,1559,1655,1511,1482,1334,1331,1633,1552,1555,1543,1384,1286,968,1225,1168,915,767,1400,1032,1408,1440,1420,1098,1576,1103,1444,1323,1555,1429,1520,1459,1529,1500,1094,1005,1392,1231,1413,1552,880,926,933,1116,929,1106,1093,928,918,1017,1315,1367,1034,1031,1032,1040,1180,1111,1001,957,1293,1290,1331,1227,1e3,586,891,1193,1428,1478,1385,1446,1341,1439,1580,1536,1381,1528,1466,1579,1413,1538,1394,1467,1356,1460,1505,1419,1150,1556,1619,1495,1441,1526,1205,1295,1090,1241,1485,1593,1554,1314,1074,1195,1170,1094,896,1380,1514,1195,1223,1411,1490,1127,1375,1410,1383,1256,1344,1423,1553,1502,1139,1451,1384,1417,1421,1310,1257,1408,1324,1476,1526,1519,1288,953,1227,1128,994,970,892,565,524,1517,1442,1156,959,874,871,992,1058,1255,1347,1208,1226,1353,1201,1549,1370,1538,1496,1567,1505,1524,1525,1426,1347,1577,1509,1476,1244,1281,1313,1211,867,1061,1311,1133,1307,1216,1023,1493,1627,1602,1601,1515,1536,1554,1363,1510,1527,1289,1454,1285,1414,1438,1198,1260,1502,1513,1533,1526,1515,1332,1153,690,1296,1335,1243,1036,1145,1302,874,851,1045,1034,870,1255,1435,1517,1389,1462,1335,1415,1590,1533,1367,1529,1470,1555,1598,1636,1486,1550,1515,1593,1461,1451,1436,1593,1519,1366,1425,1380,1678,1116,1581,1600,1464,1434,1201,1447,1527,1505,1497,1451,1415,1338,1404,1074,1252,1464,1511,1517,1566,1405,1232,1108,1049,1225,1016,780,685,944,1420,1223,1245,1570,1366,1274,1484,1574,1517,1318,1052,1197,1297,1403,1418,1267,1305,1434,1632,1549,1585,1503,1365,1367,1343,1065,1422,1275,1193,1562,1537,1213,1456,1477,1514,1583,1058,1329,1255,1049,1282,1265,1361,1035,1061,1124,1484,1220,854,901,1175,857,749,951,1612,1431,1481,1395,1454,1326,1438,1583,1525,1396,1508,1537,1475,1452,1581,1504,1352,1425,1376,1597,1485,1264,1505,1637,1464,1541,1436,1358,1426,1616,1557,1415,1312,1493,1409,1401,1325,1272,1593,1535,1446,1403,1283,973,1206,1150,1003,866,523,1303,1275,1493,1038,1040,1142,1091,1372,1508,891,820,823,1015,1152,886,1511,1325,1438,1493,1385,1445,1350,1529,1591,1361,1435,1453,1403,1552,1458,1427,1052,1649,1269,1045,1525,1421,1328,1411,1251,1314,1164,1442,1588,1211,1318,1502,1598,1318,980,1281,1280,1115,1219,1266,1337,1357,1365,1035,1335,1055,1212,1388,1275,1452,1487,1456,1407,1441,1275,1672,1446,1432,1553,1682,1459,1464,1218,1389,1456,1429,1426,1311,925,1046,1027,1062,1160,870,673,503,849,1362,1254,1451,1396,1112,1395,1465,1579,1331,1304,1405,1590,861,885,935,1089,1161,1499,1500,1441,1208,1195,1023,1458,1100,1135,1115,1116,693,867,806,803,1022,760,1312,1399,1326,1484,1561,1432,1482,1415,1436,1413,1393,1380,1387,1391,978,1485,1490,1014,1024,1028,1230,1571,1550,1538,1312,1225,1248,1235,1231,1246,1279,1284,1240,1446,1451,1389,1393,1505,1038,825,756,1191,857,789,390,258,1305,1218,1178,1328,1318,1248,1597,1575,1542,1479,1107,1437,1215,1311,1442,1430,1441,1107,1381,1269,1110,1085,1343,1256,1294,1205,1308,1159,1221,1058,1101,1097,1189,1031,811,1218,1193,984,1109,1046,1271,967,980,937,1153,811,1051,1204,1313,1219,1067,1387,841,1235,1263,1152,1096,1220,999,1126,1135,993,1164,1084,1046,1231,1223,1070,1208,1054,1095,1069,1170,1130,1214,1272,1587,1243,1228,1055,536,1288,1311,1285,1031,1031,1038,1033,1030,1136,1050,1270,782,1011,1126,1133,1117,1286,1202,944,436,824,864,770,1294,1459,1456,1434,1457,1393,1447,1588,1515,1387,1445,1474,1545,1459,1415,1117,1474,1468,1493,1407,1528,1449,1336,1424,1293,1706,1237,1554,1593,1659,1555,1499,1457,1359,1152,1066,1353,1569,1494,897,1151,1254,821,1089,1247,1400,1609,1436,876,1511,1518,1400,1071,1206,1432,1487,1411,1503,1385,1217,1178,1295,1489,1361,1505,1415,928,1248,1304,1134,1317,1121,1138,1253,1514,1449,1426,1343,1195,1291,1252,1258,1435,1328,1253,1240,1250,1279,1374,1166,1398,1485,1013,1425,1521,1303,959,1278,1446,1293,1338,1495,1484,1580,1601,1393,1049,1076,1308,1047,1182,1001,969,962,752,413,514,1267,1301,1385,1040,1042,1175,1286,734,1031,1021,826,818,1493,1426,1426,1449,1407,1505,1519,1381,988,1438,1543,1322,1594,1503,1583,1383,1496,1411,1505,1381,1461,1473,1415,1166,1571,1599,1563,1426,1470,1213,1428,1251,1413,1411,1522,1585,1282,1183,1570,1410,1296,1442,1436,1297,1182,1491,1532,1326,826,1402,1549,1563,1441,1409,1262,1010,1169,1179,1054,920,405,1106,1272,1354,1031,1035,1134,1152,1142,982,1171,1007,1104,914,1019,1405,1518,1385,1460,1348,1406,1596,1539,1370,1525,1495,1483,1487,1575,1450,1416,1377,1418,1540,1449,1171,1555,1621,1449,1447,1566,1201,1275,841,1218,1615,1544,1420,1275,1572,1274,989,1425,1290,920,1397,1306,1015,1546,1241,798,1383,1325,1219,1294,1453,1368,1402,1485,1535,1355,1206,1051,1101,1183,992,815,416,1307,1255,1131,1344,1316,1051,1374,1574,1365,1148,1314,1219,1547,1481,1415,1218,1476,1475,1424,1415,999,1316,1559,1512,1393,1433,1133,1140,982,841,1344,1276,1130,1269,1363,1296,1078,1523,1604,1503,1455,1304,1266,1460,1575,1476,1467,1015,1498,1532,1250,1475,1609,1305,1247,936,921,1288,1235,1344,1216,1398,1449,1213,1543,1583,1501,814,1355,1420,505,1345,1160,1178,1524,1317,1196,955,1379,1190,1317,1409,1018,1111,1407,1231,1234,1579,1581,1601,1023,1496,1092,1579,1280,1529,1613,1177,1124,1475,1547,1419,1612,1281,1231,975,1067,1335,1316,1111,1519,1085,1344,1628,1536,1451,1504,1179,1506,1256,1013,1285,1267,1129,1342,1288,1035,1578,1073,1498,1319,1619,1545,1508,834,1207,1460,1160,1600,1192,1521,1355,1260,1241,1399,1416,1273,973,906,1293,1269,1277,1292,1112,1302,1327,1060,1621,1511,1579,1507,1358,1614,1537,1340,1443,1445,1352,1352,1041,1487,1377,1518,1469,1405,1353,1305,1412,1640,1559,1534,1329,1243,1e3,910,1336,1320,1036,1092,1253,958,920,1096,1046,723,1418,1461,1460,1403,1394,1500,1509,1633,1543,1446,1430,1562,1412,1425,1601,1519,1354,1474,1289,1705,1235,1558,1592,1658,1550,1487,1456,1359,1450,1515,1532,1472,1447,1494,1492,1642,1478,1489,1294,1122,1059,1306,1010,719,833,1325,1328,1283,1032,1041,1206,1147,1340,787,971,1035,1040,956,1353,1351,1146,1294,1162,1276,1362,1066,1221,1467,1061,1274,1406,1154,1388,1355,1272,1409,1329,1169,1435,1428,1521,1387,1456,1339,1441,1580,1368,1406,1431,1286,1358,1636,1600,1454,1496,1570,1510,1411,1468,1618,1573,1592,1518,1365,1365,1325,1153,1598,1443,1482,1459,1271,1410,1353,1493,1454,1490,1453,1463,1249,932,770,1421,1407,1492,1501,1354,1446,1537,1435,1175,1550,1612,1297,1323,1386,1224,1088,1397,1528,1420,1394,1154,726,1037,982,1217,1016,543,980,324,1159,1271,1316,1047,1262,1118,873,1031,828,845,1484,1610,1451,1436,1464,1420,1507,1492,1564,1548,1384,1459,1585,1366,1477,1603,1500,1342,1447,1289,1695,1372,1507,1586,1702,1472,1511,1336,1390,1484,1602,1144,1240,1041,1186,876,731,1344,1351,1031,1137,1323,830,888,996,965,1087,1522,1451,1450,1425,1405,1496,1518,1634,1529,1463,1421,1622,1529,1526,1596,1428,1551,1533,1518,1373,1480,1519,1357,1434,1260,1677,1459,1426,1549,1691,1452,1464,1228,1411,1544,1385,1489,1173,1101,1010,1124,825,618,1258,1322,1331,1290,1557,1308,1553,1476,1159,1453,1569,1514,1299,1183,1150,1300,1357,1037,1146,1325,823,885,1030,970,1192,1450,1492,1388,1449,1343,1409,1581,1533,1363,1540,1484,1615,1547,1657,1486,1458,1542,1587,1571,1526,1424,1423,1489,1483,1383,1366,1552,1473,1197,1527,1617,1338,1375,1315,1480,1455,1151,1246,1057,1019,1155,886,536,1295,1236,1403,1144,1505,1631,1221,1454,1531,1541,1549,1427,1388,1263,1492,1488,1336,798,997,1156,1355,910,757,858,975,1089,1e3,872,1216,1228,1398,1360,1314,1355,1256,1246,1072,1150,1381,1338,1402,1210,1007,1292,944,1075,1051,957,1081,1049,1180,1062,1222,1177,942,1178,1183,1121,1581,1343,1144,1100,990,1161,1039,1255,1342,1142,1287,915,1432,1168,1200,1009,749,1236,1048,704,1326,1343,1153,1250,1169,882,1049,714,1129,1207,1019,913,1088,892,1045,1053,1281,1234,1316,1308,1294,1285,521,790,418,1024,1119,1116,1051,479,1197,974,965,995,1240,544,1066,97,629,375,52,687,377,871,731,536,801,856,82,1209,1356,1322,1353,1286,666,1010,1107,1112,1095,1045,149,221,524,1094,1061,81,820,953,286,628,643,596,829,184,875,144,436,415,827,977,839,80,313,508,298,556,812,369,970,68,790,156,809,697,572,311,942,1057,379,545,1076,1103,210,605,571,1003,949,948,824,348,420,711,937,955,633,153,572,836,524,398,265,110,246,148,211,221,575,423,415,737,395,169,904,360,562,577,371,928,1121,1110,1038,1e3,418,1012,1074,1020,1104,570,400,901,1029,1069,646,156,457,316,521,772,116,922,1026,834,790,742,457,1019,877,772,748,437,789,880,620,557,848,307,1007,890,516,579,419,741,515,589,911,629,151,594,920,372,575,364,486,676,425,624,136,491,732,745,589,74,177,416,810,698,485,82,668,1010,986,1054,930,356,866,745,747,909,391,697,725,925,741,794,261,274,357,324,112,114,855,965,697,956,1011,189,425,675,486,503,77,412,527,478,581,425,405,873,915,1027,896,493,900,991,966,995,934,482,949,615,482,966,460,309,218,221,260,199,522,393,421,632,457,90,550,431,492,701,266,620,1041,1343,1500,1475,1459,1447,1545,1465,1529,1490,1519,1555,1479,1519,1515,1357,1510,1508,1453,1480,1419,1173,866,938,985,1180,1064,1225,1241,915,1034,1088,1298,1236,1086,873,1391,1380,1354,1384,1437,1343,1372,1034,1173,1352,1169,970,472,384,601,1185,861,514,942,1188,1184,961,557,1148,1031,971,1035,806,988,1131,1321,891,937,708,923,1157,1330,1342,1377,1027,1017,1088,1168,1205,1128,1202,1142,1149,1241,1294,1212,1342,1318,1196,1360,1346,1367,1159,1087,937,1193,1342,1175,780,1175,1033,1062,918,1281,1369,1059,1317,811,1400,1305,1348,1288,1345,1331,1341,1210,970,1274,1262,1063,900,912,1283,1271,1193,1185,1297,1208,1206,1221,1360,1167,1015,1151,1064,1023,1008,893,1256,1207,1280,1228,1176,1105,1158,828,1056,1106,1064,1063,1225,1340,1182,1091,968,1081,1301,1046,1081,1284,744,1321,1133,1361,1285,1118,903,1227,727,1197,1054,1227,1e3,1250,1145,1128,1119,1163,1254,1186,1142,1096,1254,1044,1006,1105,1374,980,960,1349,1236,1314,1150,1267,797,986,1358,1302,1317,998,1133,1333,1025,1067,1299,1001,1393,1030,1233,1200,1487,1065,1120,1144,1139,1152,1087,783,1133,1093,1134,1293,979,866,1218,821,980,942,919,978,1335,1151,1025,1289,1287,1261,1008,1424,1162,1261,1447,1108,1332,1309,1282,1273,1272,1221,1263,1140,1189,1252,1144,1241,1180,1107,1272,1247,1092,1191,1121,1153,1122,861,1103,1121,1065,1263,1195,1271,930,1029,936,886,1169,1186,1194,1285,968,923,1073,1031,1207,1301,1085,1028,1267,1071,970,1333,1314,1400,717,682,667,724,761,642,837,816,666,875,835,851,640,781,1150,1266,1001,1030,1022,1290,929,890,1208,1366,962,1305,1081,1202,989,1123,1128,1054,810,1192,929,1284,847,999,822,820,804,1185,1026,940,1188,1204,1014,994,994,1009,1108,1154,1144,1055,926,1220,1274,1173,1063,981,1134,1244,962,939,1030,699,1196,1177,1306,1097,1181,1107,1236,1063,1040,1323,1065,1379,1405,1289,859,967,768,936,798,1072,984,1145,1180,929,1157,906,1012,1232,1171,1064,1144,1034,1239,906,1043,1263,1097,1089,1198,1155,998,1297,1241,1196,1250,1185,935,1073,1249,932,1002,1089,1298,1187,1289,1104,1210,988,1232,1491,1352,1268,1350,1238,1364,1451,1110,1157,854,1354,1133,1100,1353,929,1052,1132,1253,1148,1272,1258,1154,1098,604,1201,1386,1431,900,1203,1118,1051,1183,1254,967,1191,1084,1090,1059,1369,1117,1086,1167,1034,1078,973,1366,1457,1298,1081,1340,968,1039,1086,1184,1167,1329,1103,955,1279,1079,1333,1184,1365,1221,1191,1308,865,1246,1277,1075,1319,1128,1129,1295,1066,1327,1268,1082,1240,1353,1089,1108,1112,1186,1176,1256,1073,1071,1197,1096,992,1325,1164,1159,1247,1304,1134,1185,1103,1293,1225,1273,1266,1075,945,1094,1123,1315,1116,1208,1205,1346,1373,1053,674,1249,1350,1391,1302,1244,1073,1036,749,829,1154,1114,1186,1367,1313,1200,871,1243,1161,1098,776,1040,803,973,1221,1277,1178,1406,1037,1137,729,1238,704,976,1142,1232,1275,1156,1311,1377,1506,1462,835,550,564,841,755,790,839,577,536,589,725,828,607,575,560,584,600,685,894,733,659,731,758,564,1165,1318,980],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_yt.data")}Module["addRunDependency"]("datafile_yt.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/yt/__init__.py",start:0,end:4089,audio:0},{filename:"/lib/python3.9/site-packages/yt/api.py",start:4089,end:4455,audio:0},{filename:"/lib/python3.9/site-packages/yt/arraytypes.py",start:4455,end:5450,audio:0},{filename:"/lib/python3.9/site-packages/yt/config.py",start:5450,end:11243,audio:0},{filename:"/lib/python3.9/site-packages/yt/convenience.py",start:11243,end:16362,audio:0},{filename:"/lib/python3.9/site-packages/yt/exthook.py",start:16362,end:21491,audio:0},{filename:"/lib/python3.9/site-packages/yt/funcs.py",start:21491,end:62486,audio:0},{filename:"/lib/python3.9/site-packages/yt/mods.py",start:62486,end:64278,audio:0},{filename:"/lib/python3.9/site-packages/yt/pmods.py",start:64278,end:78206,audio:0},{filename:"/lib/python3.9/site-packages/yt/startup_tasks.py",start:78206,end:84114,audio:0},{filename:"/lib/python3.9/site-packages/yt/testing.py",start:84114,end:124175,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/__init__.py",start:124175,end:124175,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/list_modules.py",start:124175,end:125719,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/absorption_spectrum/__init__.py",start:125719,end:126113,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/absorption_spectrum/absorption_line.py",start:126113,end:133524,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/absorption_spectrum/absorption_spectrum.py",start:133524,end:163577,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/absorption_spectrum/absorption_spectrum_fit.py",start:163577,end:197541,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/absorption_spectrum/api.py",start:197541,end:198382,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/absorption_spectrum/tests/__init__.py",start:198382,end:198382,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/absorption_spectrum/tests/test_absorption_spectrum.py",start:198382,end:215943,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/__init__.py",start:215943,end:215943,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/api.py",start:215943,end:216822,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/cosmology_splice.py",start:216822,end:231202,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_cone/__init__.py",start:231202,end:231596,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_cone/api.py",start:231596,end:232360,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_cone/light_cone.py",start:232360,end:252881,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_cone/light_cone_projection.py",start:252881,end:264677,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_cone/tests/__init__.py",start:264677,end:264677,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_cone/tests/test_light_cone.py",start:264677,end:267028,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_ray/__init__.py",start:267028,end:267028,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_ray/api.py",start:267028,end:267766,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_ray/light_ray.py",start:267766,end:307518,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_ray/tests/__init__.py",start:307518,end:307518,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/cosmological_observation/light_ray/tests/test_light_ray.py",start:307518,end:312144,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/__init__.py",start:312144,end:312144,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/api.py",start:312144,end:313167,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/enzofof_merger_tree.py",start:313167,end:346138,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/halo_callbacks.py",start:346138,end:368128,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/halo_catalog.py",start:368128,end:387687,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/halo_filters.py",start:387687,end:391551,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/halo_finding_methods.py",start:391551,end:396620,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/halo_object.py",start:396620,end:397138,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/halo_quantities.py",start:397138,end:399239,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/halo_recipes.py",start:399239,end:403445,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/tests/__init__.py",start:403445,end:403445,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/tests/run_halo_finder.py",start:403445,end:404350,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/tests/test_halo_catalog.py",start:404350,end:406537,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_analysis/tests/test_halo_finders.py",start:406537,end:407859,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/__init__.py",start:407859,end:407859,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/api.py",start:407859,end:408895,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/halo_objects.py",start:408895,end:474769,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/fof/__init__.py",start:474769,end:474769,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/fof/EnzoFOF.c",start:474769,end:480680,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/fof/README",start:480680,end:481203,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/fof/kd.c",start:481203,end:490830,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/fof/kd.h",start:490830,end:494155,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/fof/tipsydefs.h",start:494155,end:494817,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/fof/EnzoFOF.so",start:494817,end:505266,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/__init__.py",start:505266,end:505266,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/EnzoHop.c",start:505266,end:519917,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/README",start:519917,end:520964,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/hop.h",start:520964,end:522396,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/hop_hop.c",start:522396,end:550664,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/hop_kd.c",start:550664,end:555672,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/hop_numpy.h",start:555672,end:555972,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/hop_regroup.c",start:555972,end:582180,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/hop_slice.c",start:582180,end:595215,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/hop_smooth.c",start:595215,end:606823,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/kd.h",start:606823,end:610444,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/slice.h",start:610444,end:614057,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/smooth.h",start:614057,end:617690,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/hop/EnzoHop.so",start:617690,end:651061,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/rockstar/__init__.py",start:651061,end:651061,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/rockstar/api.py",start:651061,end:651488,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/rockstar/rockstar.py",start:651488,end:666626,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/rockstar/rockstar_groupies.pyx",start:666626,end:681388,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/rockstar/rockstar_interface.pyx",start:681388,end:691920,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/tests/__init__.py",start:691920,end:691920,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/tests/run_rockstar.py",start:691920,end:692621,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/tests/test_halo_finders.py",start:692621,end:694385,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_finding/tests/test_rockstar.py",start:694385,end:695389,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_mass_function/__init__.py",start:695389,end:695389,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_mass_function/api.py",start:695389,end:696177,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/halo_mass_function/halo_mass_function.py",start:696177,end:733233,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/level_sets/__init__.py",start:733233,end:733233,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/level_sets/api.py",start:733233,end:734525,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/particle_trajectories/__init__.py",start:734525,end:734525,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/particle_trajectories/api.py",start:734525,end:734882,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/__init__.py",start:734882,end:734882,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/api.py",start:734882,end:735842,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/photon_models.py",start:735842,end:745829,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/photon_simulator.py",start:745829,end:810680,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/spectral_models.py",start:810680,end:823692,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/utils.c",start:823692,end:1082083,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/utils.pyx",start:1082083,end:1082962,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/utils.so",start:1082962,end:1108255,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/tests/__init__.py",start:1108255,end:1108255,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/tests/test_beta_model.py",start:1108255,end:1113199,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/tests/test_sloshing.py",start:1113199,end:1117859,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/photon_simulator/tests/test_spectra.py",start:1117859,end:1119102,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube/__init__.py",start:1119102,end:1119102,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube/api.py",start:1119102,end:1119887,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube/ppv_cube.py",start:1119887,end:1135343,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube/ppv_utils.c",start:1135343,end:1400286,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube/ppv_utils.pyx",start:1400286,end:1401031,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube/ppv_utils.so",start:1401031,end:1426701,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube/tests/__init__.py",start:1426701,end:1426701,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/ppv_cube/tests/test_ppv.py",start:1426701,end:1429400,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/radmc3d_export/RadMC3DImageUtilities.py",start:1429400,end:1432190,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/radmc3d_export/RadMC3DInterface.py",start:1432190,end:1446285,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/radmc3d_export/__init__.py",start:1446285,end:1446285,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/radmc3d_export/api.py",start:1446285,end:1447155,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/radmc3d_export/tests/__init__.py",start:1447155,end:1447155,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/radmc3d_export/tests/test_radmc3d_exporter.py",start:1447155,end:1449909,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/spectral_integrator/__init__.py",start:1449909,end:1449909,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/spectral_integrator/api.py",start:1449909,end:1450233,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/star_analysis/__init__.py",start:1450233,end:1450233,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/star_analysis/api.py",start:1450233,end:1450962,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/star_analysis/sfr_spectrum.py",start:1450962,end:1475593,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/sunrise_export/__init__.py",start:1475593,end:1475593,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/sunrise_export/api.py",start:1475593,end:1476300,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/sunrise_export/sunrise_exporter.py",start:1476300,end:1502144,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/sunyaev_zeldovich/__init__.py",start:1502144,end:1502144,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/sunyaev_zeldovich/api.py",start:1502144,end:1502911,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/sunyaev_zeldovich/projection.py",start:1502911,end:1524872,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/sunyaev_zeldovich/tests/__init__.py",start:1524872,end:1524872,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/sunyaev_zeldovich/tests/test_projection.py",start:1524872,end:1529329,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/two_point_functions/__init__.py",start:1529329,end:1529329,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/two_point_functions/api.py",start:1529329,end:1530057,audio:0},{filename:"/lib/python3.9/site-packages/yt/analysis_modules/two_point_functions/two_point_functions.py",start:1530057,end:1569500,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/__init__.py",start:1569500,end:1569500,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/analyzer_objects.py",start:1569500,end:1573016,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/api.py",start:1573016,end:1574067,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/construction_data_containers.py",start:1574067,end:1662250,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/data_containers.py",start:1662250,end:1770238,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/derived_quantities.py",start:1770238,end:1797626,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/field_data.py",start:1797626,end:1798132,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/grid_patch.py",start:1798132,end:1814750,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/image_array.py",start:1814750,end:1828178,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/octree_subset.py",start:1828178,end:1851532,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/particle_filters.py",start:1851532,end:1858653,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/particle_trajectories.py",start:1858653,end:1873243,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/particle_unions.py",start:1873243,end:1873895,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/profiles.py",start:1873895,end:1928824,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/region_expression.py",start:1928824,end:1937220,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/selection_data_containers.py",start:1937220,end:1981639,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/static_output.py",start:1981639,end:2040478,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/time_series.py",start:2040478,end:2065068,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/unions.py",start:2065068,end:2065951,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/unstructured_mesh.py",start:2065951,end:2074024,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/__init__.py",start:2074024,end:2074024,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/api.py",start:2074024,end:2074803,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/clump_handling.py",start:2074803,end:2091936,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/clump_info_items.py",start:2091936,end:2095545,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/clump_tools.py",start:2095545,end:2098210,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/clump_validators.py",start:2098210,end:2101869,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/contour_finder.py",start:2101869,end:2105052,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/tests/__init__.py",start:2105052,end:2105052,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/level_sets/tests/test_clump_finding.py",start:2105052,end:2111409,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/__init__.py",start:2111409,end:2111409,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_boolean_regions.py",start:2111409,end:2136389,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_chunking.py",start:2136389,end:2138649,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_clone.py",start:2138649,end:2139571,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_compose.py",start:2139571,end:2145280,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_connected_sets.py",start:2145280,end:2145892,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_covering_grid.py",start:2145892,end:2157299,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_cutting_plane.py",start:2157299,end:2159226,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_data_collection.py",start:2159226,end:2160419,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_data_containers.py",start:2160419,end:2167296,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_dataset_access.py",start:2167296,end:2173571,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_derived_quantities.py",start:2173571,end:2179673,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_disks.py",start:2179673,end:2181680,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_ellipsoid.py",start:2181680,end:2183760,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_exclude_functions.py",start:2183760,end:2187187,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_extract_regions.py",start:2187187,end:2190497,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_firefly.py",start:2190497,end:2190912,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_fluxes.py",start:2190912,end:2195384,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_glue.py",start:2195384,end:2195720,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_image_array.py",start:2195720,end:2200148,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_numpy_ops.py",start:2200148,end:2205319,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_ortho_rays.py",start:2205319,end:2206209,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_particle_filter.py",start:2206209,end:2212642,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_particle_trajectories.py",start:2212642,end:2216424,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_pickle.py",start:2216424,end:2218368,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_points.py",start:2218368,end:2220784,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_profiles.py",start:2220784,end:2238466,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_projection.py",start:2238466,end:2243806,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_rays.py",start:2243806,end:2246367,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_refinement.py",start:2246367,end:2247977,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_regions.py",start:2247977,end:2248813,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_slice.py",start:2248813,end:2252820,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_spheres.py",start:2252820,end:2255522,audio:0},{filename:"/lib/python3.9/site-packages/yt/data_objects/tests/test_streamlines.py",start:2255522,end:2256474,audio:0},{filename:"/lib/python3.9/site-packages/yt/extensions/__init__.py",start:2256474,end:2257394,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/__init__.py",start:2257394,end:2257507,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/_dummy_thread32.py",start:2257507,end:2262395,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/parameterized.py",start:2262395,end:2270472,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/peewee.py",start:2270472,end:2315429,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/pydot.py",start:2315429,end:2368563,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/pykdtree.py",start:2368563,end:2401544,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/reprlib32.py",start:2401544,end:2406711,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/six.py",start:2406711,end:2433311,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/tqdm/__init__.py",start:2433311,end:2433700,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/tqdm/_tqdm.py",start:2433700,end:2454653,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/tqdm/_tqdm_gui.py",start:2454653,end:2465741,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/tqdm/_tqdm_pandas.py",start:2465741,end:2467441,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/tqdm/_utils.py",start:2467441,end:2470516,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/tqdm/_version.py",start:2470516,end:2470714,audio:0},{filename:"/lib/python3.9/site-packages/yt/extern/tqdm/LICENSE",start:2470714,end:2471819,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/__init__.py",start:2471819,end:2471819,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/angular_momentum.py",start:2471819,end:2476766,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/api.py",start:2476766,end:2477978,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/astro_fields.py",start:2477978,end:2484013,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/astro_simulations.py",start:2484013,end:2486744,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/cosmology_fields.py",start:2486744,end:2492700,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/derived_field.py",start:2492700,end:2510076,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/domain_context.py",start:2510076,end:2510959,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/field_aliases.py",start:2510959,end:2520653,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/field_detector.py",start:2520653,end:2530978,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/field_exceptions.py",start:2530978,end:2532659,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/field_functions.py",start:2532659,end:2535271,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/field_info_container.py",start:2535271,end:2553122,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/field_plugin_registry.py",start:2553122,end:2553818,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/field_type_container.py",start:2553818,end:2558905,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/fluid_fields.py",start:2558905,end:2568052,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/fluid_vector_fields.py",start:2568052,end:2588717,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/geometric_fields.py",start:2588717,end:2599830,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/interpolated_fields.py",start:2599830,end:2601592,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/local_fields.py",start:2601592,end:2604147,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/magnetic_field.py",start:2604147,end:2614368,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/my_plugin_fields.py",start:2614368,end:2615284,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/particle_fields.py",start:2615284,end:2652148,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/species_fields.py",start:2652148,end:2661759,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/vector_operations.py",start:2661759,end:2684200,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/xray_emission_fields.py",start:2684200,end:2697775,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/__init__.py",start:2697775,end:2697775,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/test_angular_momentum.py",start:2697775,end:2698786,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/test_field_access.py",start:2698786,end:2700222,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/test_field_name_container.py",start:2700222,end:2701001,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/test_fields.py",start:2701001,end:2717416,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/test_fields_plugins.py",start:2717416,end:2720323,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/test_magnetic_fields.py",start:2720323,end:2722909,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/test_vector_fields.py",start:2722909,end:2726014,audio:0},{filename:"/lib/python3.9/site-packages/yt/fields/tests/test_xray_fields.py",start:2726014,end:2727627,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/__init__.py",start:2727627,end:2727627,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/api.py",start:2727627,end:2728908,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/adaptahop/__init__.py",start:2728908,end:2729292,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/adaptahop/api.py",start:2729292,end:2729846,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/adaptahop/data_structures.py",start:2729846,end:2740437,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/adaptahop/definitions.py",start:2740437,end:2741742,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/adaptahop/fields.py",start:2741742,end:2744616,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/adaptahop/io.py",start:2744616,end:2754445,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/adaptahop/tests/__init__.py",start:2754445,end:2754445,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/adaptahop/tests/test_outputs.py",start:2754445,end:2756524,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ahf/__init__.py",start:2756524,end:2756904,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ahf/api.py",start:2756904,end:2757428,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ahf/data_structures.py",start:2757428,end:2763219,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ahf/fields.py",start:2763219,end:2765733,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ahf/io.py",start:2765733,end:2769946,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ahf/tests/__init__.py",start:2769946,end:2769946,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ahf/tests/test_outputs.py",start:2769946,end:2771168,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/__init__.py",start:2771168,end:2772918,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/api.py",start:2772918,end:2773484,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/data_structures.py",start:2773484,end:2792271,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/datfile_utils.py",start:2792271,end:2797620,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/definitions.py",start:2797620,end:2797696,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/fields.py",start:2797696,end:2808784,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/io.py",start:2808784,end:2814101,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/tests/__init__.py",start:2814101,end:2814101,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/tests/test_outputs.py",start:2814101,end:2823213,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/tests/test_read_amrvac_namelist.py",start:2823213,end:2824791,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/tests/sample_parfiles/bw_3d.par",start:2824791,end:2825896,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/amrvac/tests/sample_parfiles/tvdlf_scheme.par",start:2825896,end:2826143,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/art/__init__.py",start:2826143,end:2826523,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/art/api.py",start:2826523,end:2827146,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/art/data_structures.py",start:2827146,end:2864841,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/art/definitions.py",start:2864841,end:2868243,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/art/fields.py",start:2868243,end:2876417,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/art/io.py",start:2876417,end:2900034,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/art/tests/__init__.py",start:2900034,end:2900034,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/art/tests/test_outputs.py",start:2900034,end:2904035,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/__init__.py",start:2904035,end:2904418,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/api.py",start:2904418,end:2904951,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/data_structures.py",start:2904951,end:2925248,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/definitions.py",start:2925248,end:2927598,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/fields.py",start:2927598,end:2934063,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/io.py",start:2934063,end:2936840,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/_artio_caller.c",start:2936840,end:5165576,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/_artio_caller.pyx",start:5165576,end:5237233,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/_artio_caller.so",start:5237233,end:5596871,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/tests/__init__.py",start:5596871,end:5596871,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/tests/test_outputs.py",start:5596871,end:5599389,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/LICENSE",start:5599389,end:5642620,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio.c",start:5642620,end:5650474,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio.h",start:5650474,end:5668728,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_endian.c",start:5668728,end:5671107,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_endian.h",start:5671107,end:5672528,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_file.c",start:5672528,end:5677697,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_grid.c",start:5677697,end:5715192,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_internal.h",start:5715192,end:5721814,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_mpi.c",start:5721814,end:5731902,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_mpi.h",start:5731902,end:5732130,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_parameter.c",start:5732130,end:5747867,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_particle.c",start:5747867,end:5781329,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_posix.c",start:5781329,end:5790623,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_selector.c",start:5790623,end:5799613,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/artio_sfc.c",start:5799613,end:5807977,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/cosmology.c",start:5807977,end:5820858,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/artio/artio_headers/cosmology.h",start:5820858,end:5824021,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/__init__.py",start:5824021,end:5824021,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/api.py",start:5824021,end:5824607,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/data_structures.py",start:5824607,end:5850306,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/definitions.py",start:5850306,end:5850720,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/fields.py",start:5850720,end:5856159,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/io.py",start:5856159,end:5860943,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/misc.py",start:5860943,end:5860943,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/tests/__init__.py",start:5860943,end:5860943,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena/tests/test_outputs.py",start:5860943,end:5864656,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/__init__.py",start:5864656,end:5864656,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/api.py",start:5864656,end:5865254,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/data_structures.py",start:5865254,end:5879340,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/definitions.py",start:5879340,end:5879754,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/fields.py",start:5879754,end:5883840,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/io.py",start:5883840,end:5887562,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/misc.py",start:5887562,end:5887562,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/tests/__init__.py",start:5887562,end:5887562,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/athena_pp/tests/test_outputs.py",start:5887562,end:5889884,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/__init__.py",start:5889884,end:5890267,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/api.py",start:5890267,end:5891131,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/data_structures.py",start:5891131,end:5960432,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/definitions.py",start:5960432,end:5962852,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/fields.py",start:5962852,end:5983007,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/io.py",start:5983007,end:5993063,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/misc.py",start:5993063,end:5993063,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/tests/__init__.py",start:5993063,end:5993063,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/boxlib/tests/test_outputs.py",start:5993063,end:6003816,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/__init__.py",start:6003816,end:6003816,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/api.py",start:6003816,end:6004662,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/data_structures.py",start:6004662,end:6034369,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/definitions.py",start:6034369,end:6034785,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/fields.py",start:6034785,end:6049624,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/io.py",start:6049624,end:6060332,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/misc.py",start:6060332,end:6060332,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/tests/__init__.py",start:6060332,end:6060332,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/chombo/tests/test_outputs.py",start:6060332,end:6063040,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/eagle/__init__.py",start:6063040,end:6063040,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/eagle/api.py",start:6063040,end:6063610,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/eagle/data_structures.py",start:6063610,end:6066648,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/eagle/definitions.py",start:6066648,end:6068105,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/eagle/fields.py",start:6068105,end:6070772,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/eagle/io.py",start:6070772,end:6071335,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/eagle/tests/__init__.py",start:6071335,end:6071335,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/eagle/tests/test_outputs.py",start:6071335,end:6072252,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/__init__.py",start:6072252,end:6072252,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/answer_testing_support.py",start:6072252,end:6076233,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/api.py",start:6076233,end:6077127,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/data_structures.py",start:6077127,end:6122325,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/definitions.py",start:6122325,end:6122710,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/fields.py",start:6122710,end:6135007,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/io.py",start:6135007,end:6149004,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/misc.py",start:6149004,end:6150665,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/simulation_handling.py",start:6150665,end:6180079,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/tests/__init__.py",start:6180079,end:6180079,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo/tests/test_outputs.py",start:6180079,end:6189021,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/__init__.py",start:6189021,end:6189021,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/api.py",start:6189021,end:6189637,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/data_structures.py",start:6189637,end:6207492,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/definitions.py",start:6207492,end:6207879,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/fields.py",start:6207879,end:6211414,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/io.py",start:6211414,end:6218412,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/misc.py",start:6218412,end:6222381,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/tests/__init__.py",start:6222381,end:6222381,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/tests/test_misc.py",start:6222381,end:6227723,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/enzo_p/tests/test_outputs.py",start:6227723,end:6231213,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/__init__.py",start:6231213,end:6231599,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/api.py",start:6231599,end:6232268,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/data_structures.py",start:6232268,end:6246900,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/definitions.py",start:6246900,end:6246976,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/fields.py",start:6246976,end:6248530,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/io.py",start:6248530,end:6252516,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/misc.py",start:6252516,end:6252516,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/simulation_handling.py",start:6252516,end:6256375,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/util.py",start:6256375,end:6258390,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/tests/__init__.py",start:6258390,end:6258390,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/exodus_ii/tests/test_outputs.py",start:6258390,end:6261503,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/__init__.py",start:6261503,end:6261503,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/api.py",start:6261503,end:6262245,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/data_structures.py",start:6262245,end:6294690,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/definitions.py",start:6294690,end:6294690,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/fields.py",start:6294690,end:6297002,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/io.py",start:6297002,end:6301088,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/misc.py",start:6301088,end:6312464,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/tests/__init__.py",start:6312464,end:6312464,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/fits/tests/test_outputs.py",start:6312464,end:6315447,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/__init__.py",start:6315447,end:6315829,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/api.py",start:6315829,end:6316472,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/data_structures.py",start:6316472,end:6337153,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/definitions.py",start:6337153,end:6337153,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/fields.py",start:6337153,end:6344836,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/io.py",start:6344836,end:6355349,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/misc.py",start:6355349,end:6355349,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/tests/__init__.py",start:6355349,end:6355349,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/flash/tests/test_outputs.py",start:6355349,end:6358323,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/__init__.py",start:6358323,end:6358323,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/api.py",start:6358323,end:6358956,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/data_structures.py",start:6358956,end:6381749,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/definitions.py",start:6381749,end:6384715,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/fields.py",start:6384715,end:6389010,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/io.py",start:6389010,end:6405970,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/simulation_handling.py",start:6405970,end:6427816,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/testing.py",start:6427816,end:6431209,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/tests/__init__.py",start:6431209,end:6431209,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget/tests/test_outputs.py",start:6431209,end:6434903,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget_fof/__init__.py",start:6434903,end:6435289,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget_fof/api.py",start:6435289,end:6436049,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget_fof/data_structures.py",start:6436049,end:6462976,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget_fof/fields.py",start:6462976,end:6467756,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget_fof/io.py",start:6467756,end:6483505,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget_fof/tests/__init__.py",start:6483505,end:6483505,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gadget_fof/tests/test_outputs.py",start:6483505,end:6487040,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/__init__.py",start:6487040,end:6487422,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/api.py",start:6487422,end:6488026,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/data_structures.py",start:6488026,end:6501751,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/definitions.py",start:6501751,end:6501918,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/fields.py",start:6501918,end:6508071,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/io.py",start:6508071,end:6516128,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/misc.py",start:6516128,end:6516128,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/tests/__init__.py",start:6516128,end:6516128,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gamer/tests/test_outputs.py",start:6516128,end:6518573,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/__init__.py",start:6518573,end:6518573,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/api.py",start:6518573,end:6519184,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/data_structures.py",start:6519184,end:6531388,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/definitions.py",start:6531388,end:6531802,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/fields.py",start:6531802,end:6533278,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/io.py",start:6533278,end:6537114,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/misc.py",start:6537114,end:6537114,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/tests/__init__.py",start:6537114,end:6537114,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gdf/tests/test_outputs.py",start:6537114,end:6538233,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gizmo/__init__.py",start:6538233,end:6538233,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gizmo/api.py",start:6538233,end:6538703,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gizmo/data_structures.py",start:6538703,end:6539956,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gizmo/fields.py",start:6539956,end:6547400,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gizmo/tests/__init__.py",start:6547400,end:6547400,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/gizmo/tests/test_outputs.py",start:6547400,end:6551078,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/halo_catalog/__init__.py",start:6551078,end:6551464,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/halo_catalog/api.py",start:6551464,end:6552003,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/halo_catalog/data_structures.py",start:6552003,end:6556734,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/halo_catalog/fields.py",start:6556734,end:6557855,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/halo_catalog/io.py",start:6557855,end:6562382,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/halo_catalog/tests/__init__.py",start:6562382,end:6562382,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/halo_catalog/tests/test_outputs.py",start:6562382,end:6565584,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/http_stream/__init__.py",start:6565584,end:6565584,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/http_stream/api.py",start:6565584,end:6566065,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/http_stream/data_structures.py",start:6566065,end:6570052,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/http_stream/io.py",start:6570052,end:6574409,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/__init__.py",start:6574409,end:6574788,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/api.py",start:6574788,end:6575434,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/data_structures.py",start:6575434,end:6582770,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/definitions.py",start:6582770,end:6583186,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/fields.py",start:6583186,end:6583731,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/io.py",start:6583731,end:6586458,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/misc.py",start:6586458,end:6586458,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/tests/__init__.py",start:6586458,end:6586458,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/moab/tests/test_c5.py",start:6586458,end:6588573,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/__init__.py",start:6588573,end:6589007,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/api.py",start:6589007,end:6589691,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/data_structures.py",start:6589691,end:6616776,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/definitions.py",start:6616776,end:6616776,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/fields.py",start:6616776,end:6626685,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/io.py",start:6626685,end:6634821,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/misc.py",start:6634821,end:6638607,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/tests/__init__.py",start:6638607,end:6638607,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/open_pmd/tests/test_outputs.py",start:6638607,end:6650195,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/__init__.py",start:6650195,end:6650195,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/api.py",start:6650195,end:6650779,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/data_structures.py",start:6650779,end:6652823,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/definitions.py",start:6652823,end:6653196,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/fields.py",start:6653196,end:6664591,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/io.py",start:6664591,end:6665150,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/owls_ion_tables.py",start:6665150,end:6671702,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/simulation_handling.py",start:6671702,end:6674336,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/tests/__init__.py",start:6674336,end:6674336,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls/tests/test_outputs.py",start:6674336,end:6676549,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls_subfind/__init__.py",start:6676549,end:6676935,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls_subfind/api.py",start:6676935,end:6677495,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls_subfind/data_structures.py",start:6677495,end:6686950,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls_subfind/fields.py",start:6686950,end:6689032,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls_subfind/io.py",start:6689032,end:6699096,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls_subfind/tests/__init__.py",start:6699096,end:6699096,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/owls_subfind/tests/test_outputs.py",start:6699096,end:6700517,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/__init__.py",start:6700517,end:6700900,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/api.py",start:6700900,end:6701490,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/data_structures.py",start:6701490,end:6725639,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/definitions.py",start:6725639,end:6728241,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/field_handlers.py",start:6728241,end:6744946,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/fields.py",start:6744946,end:6761913,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/hilbert.py",start:6761913,end:6767894,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/io.py",start:6767894,end:6779145,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/particle_handlers.py",start:6779145,end:6791706,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/io_utils.c",start:6791706,end:7958890,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/io_utils.pyx",start:7958890,end:7964953,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/io_utils.so",start:7964953,end:8120600,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/tests/__init__.py",start:8120600,end:8120600,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/tests/test_hilbert.py",start:8120600,end:8122177,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ramses/tests/test_outputs.py",start:8122177,end:8138782,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/rockstar/__init__.py",start:8138782,end:8139165,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/rockstar/api.py",start:8139165,end:8139715,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/rockstar/data_structures.py",start:8139715,end:8144469,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/rockstar/definitions.py",start:8144469,end:8148392,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/rockstar/fields.py",start:8148392,end:8151578,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/rockstar/io.py",start:8151578,end:8156177,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/rockstar/tests/__init__.py",start:8156177,end:8156177,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/rockstar/tests/test_outputs.py",start:8156177,end:8157284,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sdf/__init__.py",start:8157284,end:8157670,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sdf/api.py",start:8157670,end:8158180,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sdf/data_structures.py",start:8158180,end:8165885,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sdf/definitions.py",start:8165885,end:8165885,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sdf/fields.py",start:8165885,end:8167953,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sdf/io.py",start:8167953,end:8177706,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sdf/misc.py",start:8177706,end:8177706,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sdf/tests/test_outputs.py",start:8177706,end:8179384,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sph/__init__.py",start:8179384,end:8179768,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sph/api.py",start:8179768,end:8180163,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sph/data_structures.py",start:8180163,end:8182910,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/sph/fields.py",start:8182910,end:8184864,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/__init__.py",start:8184864,end:8184864,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/api.py",start:8184864,end:8185712,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/data_structures.py",start:8185712,end:8263351,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/definitions.py",start:8263351,end:8263749,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/fields.py",start:8263749,end:8268650,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/io.py",start:8268650,end:8280626,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/misc.py",start:8280626,end:8281034,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/sample_data/__init__.py",start:8281034,end:8281034,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/sample_data/hexahedral_mesh.py",start:8281034,end:8654350,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/sample_data/tetrahedral_mesh.py",start:8654350,end:8759671,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/tests/__init__.py",start:8759671,end:8759671,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/tests/test_outputs.py",start:8759671,end:8762535,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/tests/test_stream_amrgrids.py",start:8762535,end:8764503,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/tests/test_stream_hexahedral.py",start:8764503,end:8766658,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/tests/test_stream_octree.py",start:8766658,end:8767354,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/tests/test_stream_particles.py",start:8767354,end:8780206,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/tests/test_stream_unstructured.py",start:8780206,end:8781879,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/stream/tests/test_update_data.py",start:8781879,end:8782414,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/tipsy/__init__.py",start:8782414,end:8782414,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/tipsy/api.py",start:8782414,end:8782958,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/tipsy/data_structures.py",start:8782958,end:8796588,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/tipsy/fields.py",start:8796588,end:8799969,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/tipsy/io.py",start:8799969,end:8816937,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/tipsy/tests/__init__.py",start:8816937,end:8816937,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/tipsy/tests/test_outputs.py",start:8816937,end:8821415,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/__init__.py",start:8821415,end:8821796,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/api.py",start:8821796,end:8822763,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/data_structures.py",start:8822763,end:8858216,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/fields.py",start:8858216,end:8859866,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/io.py",start:8859866,end:8875826,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/utilities.py",start:8875826,end:8883755,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/tests/__init__.py",start:8883755,end:8883755,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/tests/test_old_outputs.py",start:8883755,end:8890893,audio:0},{filename:"/lib/python3.9/site-packages/yt/frontends/ytdata/tests/test_outputs.py",start:8890893,end:8900843,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/__init__.py",start:8900843,end:8900843,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/api.py",start:8900843,end:8901359,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/geometry_handler.py",start:8901359,end:8917711,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_geometry_handler.py",start:8917711,end:8935099,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/object_finding_mixin.py",start:8935099,end:8946900,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_geometry_handler.py",start:8946900,end:8950988,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_geometry_handler.py",start:8950988,end:8958866,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/unstructured_mesh_handler.py",start:8958866,end:8962422,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/fake_octree.c",start:8962422,end:9931289,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/fake_octree.pyx",start:9931289,end:9934201,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_container.c",start:9934201,end:11321071,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_container.pxd",start:11321071,end:11323247,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_container.pyx",start:11323247,end:11336504,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_visitors.c",start:11336504,end:11580250,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_visitors.pxd",start:11580250,end:11583090,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_visitors.pyx",start:11583090,end:11588371,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_container.c",start:11588371,end:13316671,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_container.pxd",start:13316671,end:13320368,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_container.pyx",start:13320368,end:13360411,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_visitors.c",start:13360411,end:15426130,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_visitors.pxd",start:15426130,end:15429478,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_visitors.pyx",start:15429478,end:15440124,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_deposit.c",start:15440124,end:16993820,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_deposit.pxd",start:16993820,end:16998568,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_deposit.pyx",start:16998568,end:17019930,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_oct_container.c",start:17019930,end:18367371,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_oct_container.pyx",start:18367371,end:18380937,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_smooth.c",start:18380937,end:19861299,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_smooth.pxd",start:19861299,end:19864793,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_smooth.pyx",start:19864793,end:19899605,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/selection_routines.c",start:19899605,end:23024802,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/selection_routines.pxd",start:23024802,end:23028104,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/selection_routines.pyx",start:23028104,end:23121288,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_visitors.so",start:23121288,end:23132607,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/grid_container.so",start:23132607,end:23317877,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_container.so",start:23317877,end:23552627,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/oct_visitors.so",start:23552627,end:23836622,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_oct_container.so",start:23836622,end:23993766,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/selection_routines.so",start:23993766,end:24418758,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_deposit.so",start:24418758,end:24626211,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/particle_smooth.so",start:24626211,end:24813248,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/fake_octree.so",start:24813248,end:24925830,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/__init__.py",start:24925830,end:24925830,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/api.py",start:24925830,end:24926724,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/cartesian_coordinates.py",start:24926724,end:24938739,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/coordinate_handler.py",start:24938739,end:24949099,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/cylindrical_coordinates.py",start:24949099,end:24958418,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/geographic_coordinates.py",start:24958418,end:24978017,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/polar_coordinates.py",start:24978017,end:24978727,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/spec_cube_coordinates.py",start:24978727,end:24982730,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/spherical_coordinates.py",start:24982730,end:24993800,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/tests/test_axial_pixelization.py",start:24993800,end:24994091,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/tests/test_cartesian_coordinates.py",start:24994091,end:24995230,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/tests/test_cylindrical_coordinates.py",start:24995230,end:24997157,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/tests/test_geographic_coordinates.py",start:24997157,end:25001422,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/tests/test_polar_coordinates.py",start:25001422,end:25002778,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/coordinates/tests/test_spherical_coordinates.py",start:25002778,end:25004467,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/tests/__init__.py",start:25004467,end:25004467,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/tests/fake_octree.py",start:25004467,end:25005868,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/tests/test_grid_container.py",start:25005868,end:25010726,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/tests/test_neighbor_search.py",start:25010726,end:25013773,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/tests/test_particle_deposit.py",start:25013773,end:25017319,audio:0},{filename:"/lib/python3.9/site-packages/yt/geometry/tests/test_particle_octree.py",start:25017319,end:25026469,audio:0},{filename:"/lib/python3.9/site-packages/yt/tests/__init__.py",start:25026469,end:25026469,audio:0},{filename:"/lib/python3.9/site-packages/yt/tests/test_funcs.py",start:25026469,end:25028395,audio:0},{filename:"/lib/python3.9/site-packages/yt/tests/test_testing.py",start:25028395,end:25029207,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/__init__.py",start:25029207,end:25029857,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/dimensions.py",start:25029857,end:25033132,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/equivalencies.py",start:25033132,end:25040220,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/pint_conversions.py",start:25040220,end:25042094,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/unit_lookup_table.py",start:25042094,end:25051243,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/unit_object.py",start:25051243,end:25078771,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/unit_registry.py",start:25078771,end:25084647,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/unit_symbols.py",start:25084647,end:25088330,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/unit_systems.py",start:25088330,end:25096626,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/yt_array.py",start:25096626,end:25165093,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/tests/__init__.py",start:25165093,end:25165093,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/tests/test_define_unit.py",start:25165093,end:25165871,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/tests/test_unit_systems.py",start:25165871,end:25171816,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/tests/test_units.py",start:25171816,end:25186567,audio:0},{filename:"/lib/python3.9/site-packages/yt/units/tests/test_ytarray.py",start:25186567,end:25236483,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/__init__.py",start:25236483,end:25236483,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/api.py",start:25236483,end:25236859,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/chemical_formulas.py",start:25236859,end:25238365,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/command_line.py",start:25238365,end:25293147,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/configure.py",start:25293147,end:25296944,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/cosmology.py",start:25296944,end:25318931,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/decompose.py",start:25318931,end:25323562,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/definitions.py",start:25323562,end:25325066,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/exceptions.py",start:25325066,end:25350803,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/file_handler.py",start:25350803,end:25354428,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/fits_image.py",start:25354428,end:25354833,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/flagging_methods.py",start:25354833,end:25361231,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/fortran_utils.py",start:25361231,end:25371676,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/hierarchy_inspection.py",start:25371676,end:25372788,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/initial_conditions.py",start:25372788,end:25376693,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/io_handler.py",start:25376693,end:25385939,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/linear_interpolators.py",start:25385939,end:25396675,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lodgeit.py",start:25396675,end:25407077,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/logger.py",start:25407077,end:25409923,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lru_cache.py",start:25409923,end:25417657,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/math_utils.py",start:25417657,end:25461842,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/mesh_code_generation.py",start:25461842,end:25468428,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/metadata.py",start:25468428,end:25469338,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/minimal_representation.py",start:25469338,end:25482443,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/nodal_data_utils.py",start:25482443,end:25484012,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/on_demand_imports.py",start:25484012,end:25497787,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/operator_registry.py",start:25497787,end:25498506,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/orientation.py",start:25498506,end:25502728,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/parameter_file_storage.py",start:25502728,end:25509958,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/particle_generator.py",start:25509958,end:25527280,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/performance_counters.py",start:25527280,end:25531333,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/periodic_table.py",start:25531333,end:25538175,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/physical_constants.py",start:25538175,end:25542395,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/physical_ratios.py",start:25542395,end:25547059,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/png_writer.py",start:25547059,end:25548347,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/rpdb.py",start:25548347,end:25552147,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/sdf.py",start:25552147,end:25597925,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tree_container.py",start:25597925,end:25598788,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/cython_fortran_utils.c",start:25598788,end:26040736,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/cython_fortran_utils.pxd",start:26040736,end:26041267,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/cython_fortran_utils.pyx",start:26041267,end:26050718,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/mesh_types.yaml",start:26050718,end:26053169,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/voropp.pyx",start:26053169,end:26055912,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/cython_fortran_utils.so",start:26055912,end:26107104,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/amr_kdtree/__init__.py",start:26107104,end:26107479,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/amr_kdtree/amr_kdtools.py",start:26107479,end:26109140,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/amr_kdtree/amr_kdtree.py",start:26109140,end:26130983,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/amr_kdtree/api.py",start:26130983,end:26131404,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/answer_testing/__init__.py",start:26131404,end:26131804,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/answer_testing/answer_tests.py",start:26131804,end:26143078,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/answer_testing/api.py",start:26143078,end:26143517,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/answer_testing/framework.py",start:26143517,end:26183338,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/answer_testing/level_sets_tests.py",start:26183338,end:26184979,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/answer_testing/utils.py",start:26184979,end:26199847,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/__init__.py",start:26199847,end:26199913,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/writer.py",start:26199913,end:26213279,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/conversion/__init__.py",start:26213279,end:26213432,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/conversion/conversion_abc.py",start:26213432,end:26213606,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/conversion/conversion_athena.py",start:26213606,end:26232632,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/tests/__init__.py",start:26232632,end:26232632,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/tests/test_writer.py",start:26232632,end:26234220,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/docs/IRATE_notes.txt",start:26234220,end:26236082,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/docs/gdf_specification.txt",start:26236082,end:26247457,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/scripts/convert_distributed_athena.py",start:26247457,end:26248228,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/grid_data_format/scripts/convert_single_athena.py",start:26248228,end:26248978,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/__init__.py",start:26248978,end:26248999,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/api.py",start:26248999,end:26249854,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/allocation_container.c",start:26249854,end:27221111,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/allocation_container.pxd",start:27221111,end:27222191,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/allocation_container.pyx",start:27222191,end:27226900,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/alt_ray_tracers.c",start:27226900,end:27799865,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/alt_ray_tracers.pyx",start:27799865,end:27808429,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/amr_kdtools.c",start:27808429,end:29304034,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/amr_kdtools.pxd",start:29304034,end:29306693,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/amr_kdtools.pyx",start:29306693,end:29334114,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/autogenerated_element_samplers.c",start:29334114,end:29557097,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/autogenerated_element_samplers.pxd",start:29557097,end:29559354,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/autogenerated_element_samplers.pyx",start:29559354,end:29579629,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/basic_octree.c",start:29579629,end:30121612,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/basic_octree.pyx",start:30121612,end:30145994,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/bitarray.c",start:30145994,end:30551873,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/bitarray.pxd",start:30551873,end:30553090,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/bitarray.pyx",start:30553090,end:30557989,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/bounding_volume_hierarchy.c",start:30557989,end:31687642,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/bounding_volume_hierarchy.pxd",start:31687642,end:31690609,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/bounding_volume_hierarchy.pyx",start:31690609,end:31709276,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/contour_finding.c",start:31709276,end:33378818,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/contour_finding.pxd",start:33378818,end:33380471,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/contour_finding.pyx",start:33380471,end:33408978,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/cosmology_time.c",start:33408978,end:33696561,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/cosmology_time.pyx",start:33696561,end:33699201,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/depth_first_octree.c",start:33699201,end:34191960,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/depth_first_octree.pyx",start:34191960,end:34198618,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/distance_queue.c",start:34198618,end:35126326,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/distance_queue.pxd",start:35126326,end:35127912,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/distance_queue.pyx",start:35127912,end:35134104,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/element_mappings.c",start:35134104,end:36077755,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/element_mappings.pxd",start:36077755,end:36086404,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/element_mappings.pyx",start:36086404,end:36130554,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/endian_swap.h",start:36130554,end:36131131,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/field_interpolation_tables.pxd",start:36131131,end:36136028,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fixed_interpolator.c",start:36136028,end:36157639,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fixed_interpolator.h",start:36157639,end:36158944,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fixed_interpolator.pxd",start:36158944,end:36160272,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fnv_hash.c",start:36160272,end:36996996,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fnv_hash.pxd",start:36996996,end:36997486,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fnv_hash.pyx",start:36997486,end:36998708,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fortran_reader.c",start:36998708,end:37458084,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fortran_reader.pyx",start:37458084,end:37471478,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fp_utils.pxd",start:37471478,end:37473094,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/geometry_utils.c",start:37473094,end:38008446,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/geometry_utils.pyx",start:38008446,end:38024341,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/grid_traversal.c",start:38024341,end:39092696,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/grid_traversal.pxd",start:39092696,end:39095554,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/grid_traversal.pyx",start:39095554,end:39108744,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/healpix_interface.pxd",start:39108744,end:39109541,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/image_samplers.c",start:39109541,end:40533713,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/image_samplers.pxd",start:40533713,end:40536596,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/image_samplers.pyx",start:40536596,end:40555973,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/image_utilities.c",start:40555973,end:40852269,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/image_utilities.pyx",start:40852269,end:40854745,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/interpolators.c",start:40854745,end:41222870,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/interpolators.pyx",start:41222870,end:41229891,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/lenses.c",start:41229891,end:42138671,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/lenses.pxd",start:42138671,end:42139943,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/lenses.pyx",start:42139943,end:42147481,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/line_integral_convolution.c",start:42147481,end:42444542,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/line_integral_convolution.pyx",start:42444542,end:42447302,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/marching_cubes.c",start:42447302,end:42883471,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/marching_cubes.h",start:42883471,end:42901306,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/marching_cubes.pyx",start:42901306,end:42917643,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_construction.pxd",start:42917643,end:42918473,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_construction.pyx",start:42918473,end:42932495,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_intersection.pxd",start:42932495,end:42933269,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_intersection.pyx",start:42933269,end:42937942,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_samplers.pxd",start:42937942,end:42938450,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_samplers.pyx",start:42938450,end:42947935,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_traversal.pxd",start:42947935,end:42948084,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_traversal.pyx",start:42948084,end:42951208,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_triangulation.c",start:42951208,end:43997727,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_triangulation.h",start:43997727,end:43999454,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_triangulation.pyx",start:43999454,end:44009415,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_utilities.c",start:44009415,end:44940561,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_utilities.pyx",start:44940561,end:44944380,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/misc_utilities.c",start:44944380,end:46775969,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/misc_utilities.pyx",start:46775969,end:46818624,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/origami.c",start:46818624,end:47084290,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/origami.pyx",start:47084290,end:47086091,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/origami_tags.c",start:47086091,end:47091950,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/origami_tags.h",start:47091950,end:47092353,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/particle_mesh_operations.c",start:47092353,end:48237510,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/particle_mesh_operations.pyx",start:48237510,end:48252179,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/partitioned_grid.c",start:48252179,end:48635399,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/partitioned_grid.pxd",start:48635399,end:48636357,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/partitioned_grid.pyx",start:48636357,end:48642007,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/perftools_wrap.pyx",start:48642007,end:48642707,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/pixelization_constants.c",start:48642707,end:48645967,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/pixelization_constants.h",start:48645967,end:48646879,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/pixelization_routines.c",start:48646879,end:50046878,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/pixelization_routines.pyx",start:50046878,end:50086238,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/platform_dep.h",start:50086238,end:50087778,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/points_in_volume.c",start:50087778,end:50523034,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/points_in_volume.pyx",start:50523034,end:50532661,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/primitives.c",start:50532661,end:50897418,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/primitives.pxd",start:50897418,end:50901521,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/primitives.pyx",start:50901521,end:50920521,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/quad_tree.c",start:50920521,end:51517558,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/quad_tree.pyx",start:51517558,end:51539683,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/ragged_arrays.c",start:51539683,end:52630894,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/ragged_arrays.pyx",start:52630894,end:52633546,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tsearch.c",start:52633546,end:52636835,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tsearch.h",start:52636835,end:52637490,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/vec3_ops.pxd",start:52637490,end:52639298,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/volume_container.pxd",start:52639298,end:52642941,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/write_array.c",start:52642941,end:52947946,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/write_array.pyx",start:52947946,end:52949524,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/bounding_volume_hierarchy.so",start:52949524,end:53076501,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/contour_finding.so",start:53076501,end:53298415,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fnv_hash.so",start:53298415,end:53396378,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/marching_cubes.so",start:53396378,end:53461459,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/pixelization_routines.so",start:53461459,end:53652789,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/autogenerated_element_samplers.so",start:53652789,end:53670089,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/bitarray.so",start:53670089,end:53719471,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/geometry_utils.so",start:53719471,end:53782097,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_triangulation.so",start:53782097,end:53920385,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/primitives.so",start:53920385,end:53945552,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/cosmology_time.so",start:53945552,end:53974170,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/origami.so",start:53974170,end:54003476,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/grid_traversal.so",start:54003476,end:54132280,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/image_samplers.so",start:54132280,end:54319865,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/partitioned_grid.so",start:54319865,end:54366931,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/element_mappings.so",start:54366931,end:54484898,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/alt_ray_tracers.so",start:54484898,end:54650152,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/misc_utilities.so",start:54650152,end:54936937,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/ragged_arrays.so",start:54936937,end:55087455,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/particle_mesh_operations.so",start:55087455,end:55244386,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/depth_first_octree.so",start:55244386,end:55305574,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/fortran_reader.so",start:55305574,end:55360155,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/interpolators.so",start:55360155,end:55403522,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/basic_octree.so",start:55403522,end:55462332,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/image_utilities.so",start:55462332,end:55492634,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/points_in_volume.so",start:55492634,end:55548826,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/quad_tree.so",start:55548826,end:55622459,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/mesh_utilities.so",start:55622459,end:55735097,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/amr_kdtools.so",start:55735097,end:55953667,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/lenses.so",start:55953667,end:56048610,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/distance_queue.so",start:56048610,end:56157810,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/line_integral_convolution.so",start:56157810,end:56187145,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/allocation_container.so",start:56187145,end:56297553,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/write_array.so",start:56297553,end:56333622,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/__init__.py",start:56333622,end:56333622,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_allocation_container.py",start:56333622,end:56334277,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_alt_ray_tracers.py",start:56334277,end:56337545,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_bitarray.py",start:56337545,end:56338957,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_bounding_volume_hierarchy.py",start:56338957,end:56340378,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_element_mappings.py",start:56340378,end:56347404,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_fill_region.py",start:56347404,end:56348667,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_geometry_utils.py",start:56348667,end:56349683,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_ragged_arrays.py",start:56349683,end:56351438,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/lib/tests/test_sample.py",start:56351438,end:56352549,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/parallel_tools/__init__.py",start:56352549,end:56352927,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/parallel_tools/controller_system.py",start:56352927,end:56354352,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/parallel_tools/io_runner.py",start:56354352,end:56360919,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/parallel_tools/parallel_analysis_interface.py",start:56360919,end:56409946,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/parallel_tools/task_queue.py",start:56409946,end:56416109,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/poster/__init__.py",start:56416109,end:56417627,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/poster/encode.py",start:56417627,end:56432485,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/poster/streaminghttp.py",start:56432485,end:56441072,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/poster/README",start:56441072,end:56441236,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/__init__.py",start:56441236,end:56441236,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_amr_kdtree.py",start:56441236,end:56444042,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_chemical_formulas.py",start:56444042,end:56444848,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_config.py",start:56444848,end:56451800,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_coordinate_conversions.py",start:56451800,end:56457364,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_cosmology.py",start:56457364,end:56466215,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_decompose.py",start:56466215,end:56469422,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_flagging_methods.py",start:56469422,end:56469793,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_hierarchy_inspection.py",start:56469793,end:56470855,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_interpolators.py",start:56470855,end:56475419,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_minimal_representation.py",start:56475419,end:56476784,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_particle_generator.py",start:56476784,end:56482353,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_periodic_table.py",start:56482353,end:56482996,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_periodicity.py",start:56482996,end:56485617,audio:0},{filename:"/lib/python3.9/site-packages/yt/utilities/tests/test_selectors.py",start:56485617,end:56491238,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/__init__.py",start:56491238,end:56491736,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/_colormap_data.py",start:56491736,end:57077375,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/_mpl_imports.py",start:57077375,end:57077712,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/api.py",start:57077712,end:57079195,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/base_plot_types.py",start:57079195,end:57098901,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/color_maps.py",start:57098901,end:57123592,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/eps_writer.py",start:57123592,end:57179701,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/fits_image.py",start:57179701,end:57217606,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/fixed_resolution.py",start:57217606,end:57243522,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/fixed_resolution_filters.py",start:57243522,end:57246263,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/geo_plot_utils.py",start:57246263,end:57249517,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/image_writer.py",start:57249517,end:57267426,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/line_plot.py",start:57267426,end:57283191,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/particle_plots.py",start:57283191,end:57307207,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/plot_container.py",start:57307207,end:57339990,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/plot_modifications.py",start:57339990,end:57458312,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/plot_window.py",start:57458312,end:57553746,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/profile_plotter.py",start:57553746,end:57610182,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/streamlines.py",start:57610182,end:57619297,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/mapserver/__init__.py",start:57619297,end:57619297,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/mapserver/pannable_map.py",start:57619297,end:57624835,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/mapserver/html/__init__.py",start:57624835,end:57624835,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/mapserver/html/map.js",start:57624835,end:57628173,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/mapserver/html/map_index.html",start:57628173,end:57629041,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/__init__.py",start:57629041,end:57629041,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_callbacks.py",start:57629041,end:57660151,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_color_maps.py",start:57660151,end:57662282,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_export_frb.py",start:57662282,end:57663619,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_filters.py",start:57663619,end:57664455,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_fits_image.py",start:57664455,end:57669591,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_geo_projections.py",start:57669591,end:57675651,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_image_writer.py",start:57675651,end:57678572,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_line_plots.py",start:57678572,end:57682200,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_mesh_slices.py",start:57682200,end:57686060,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_offaxisprojection.py",start:57686060,end:57689996,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_particle_plot.py",start:57689996,end:57702747,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_plotwindow.py",start:57702747,end:57722189,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_profile_plots.py",start:57722189,end:57733558,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_raw_field_slices.py",start:57733558,end:57735139,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/tests/test_splat.py",start:57735139,end:57736615,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/UBVRI.py",start:57736615,end:57741871,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/__init__.py",start:57741871,end:57742268,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/api.py",start:57742268,end:57743484,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/blenders.py",start:57743484,end:57744183,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/camera.py",start:57744183,end:57771082,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/camera_path.py",start:57771082,end:57783671,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/create_spline.py",start:57783671,end:57785848,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/glfw_inputhook.py",start:57785848,end:57789419,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/image_handling.py",start:57789419,end:57793766,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/input_events.py",start:57793766,end:57808614,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/interactive_loop.py",start:57808614,end:57816114,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/interactive_vr.py",start:57816114,end:57849857,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/interactive_vr_helpers.py",start:57849857,end:57853765,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/lens.py",start:57853765,end:57885595,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/off_axis_projection.py",start:57885595,end:57894353,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/old_camera.py",start:57894353,end:57983708,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/render_source.py",start:57983708,end:58029685,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/scene.py",start:58029685,end:58062251,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shader_objects.py",start:58062251,end:58072636,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/transfer_function_helper.py",start:58072636,end:58080396,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/transfer_functions.py",start:58080396,end:58118054,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/utils.py",start:58118054,end:58123337,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/volume_rendering.py",start:58123337,end:58128568,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/zbuffer_array.py",start:58128568,end:58131395,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/_cuda_caster.cu",start:58131395,end:58141160,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/__init__.py",start:58141160,end:58141160,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/apply_colormap.fragmentshader",start:58141160,end:58141630,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/default.vertexshader",start:58141630,end:58142323,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/drawlines.fragmentshader",start:58142323,end:58144109,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/max_intensity.fragmentshader",start:58144109,end:58145940,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/mesh.fragmentshader",start:58145940,end:58146222,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/mesh.vertexshader",start:58146222,end:58146508,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/noop.fragmentshader",start:58146508,end:58146779,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/passthrough.fragmentshader",start:58146779,end:58146909,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/passthrough.vertexshader",start:58146909,end:58147248,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/projection.fragmentshader",start:58147248,end:58149188,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/shaders/transfer_function.fragmentshader",start:58149188,end:58151507,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/__init__.py",start:58151507,end:58151507,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_camera_attributes.py",start:58151507,end:58155615,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_composite.py",start:58155615,end:58158467,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_lenses.py",start:58158467,end:58163e3,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_mesh_render.py",start:58163e3,end:58170455,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_points.py",start:58170455,end:58172720,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_scene.py",start:58172720,end:58176389,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_sigma_clip.py",start:58176389,end:58177829,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_simple_vr.py",start:58177829,end:58179165,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_varia.py",start:58179165,end:58183438,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_vr_cameras.py",start:58183438,end:58189413,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_vr_orientation.py",start:58189413,end:58193014,audio:0},{filename:"/lib/python3.9/site-packages/yt/visualization/volume_rendering/tests/test_zbuff.py",start:58193014,end:58197009,audio:0},{filename:"/lib/python3.9/site-packages/yt-3.6.1-py3.9.egg-info/PKG-INFO",start:58197009,end:58205616,audio:0},{filename:"/lib/python3.9/site-packages/yt-3.6.1-py3.9.egg-info/SOURCES.txt",start:58205616,end:58256198,audio:0},{filename:"/lib/python3.9/site-packages/yt-3.6.1-py3.9.egg-info/dependency_links.txt",start:58256198,end:58256199,audio:0},{filename:"/lib/python3.9/site-packages/yt-3.6.1-py3.9.egg-info/entry_points.txt",start:58256199,end:58256348,audio:0},{filename:"/lib/python3.9/site-packages/yt-3.6.1-py3.9.egg-info/not-zip-safe",start:58256348,end:58256349,audio:0},{filename:"/lib/python3.9/site-packages/yt-3.6.1-py3.9.egg-info/requires.txt",start:58256349,end:58256463,audio:0},{filename:"/lib/python3.9/site-packages/yt-3.6.1-py3.9.egg-info/top_level.txt",start:58256463,end:58256466,audio:0},{filename:"/bin/iyt",start:58256466,end:58259990,audio:0},{filename:"/bin/yt",start:58259990,end:58260928,audio:0}],remote_package_size:26478203,package_uuid:"d27e3adc-e888-4c0b-ade0-1f9f51e0fb36"})})(); \ No newline at end of file diff --git a/zarr-tests.data b/zarr-tests.data new file mode 100644 index 0000000000000000000000000000000000000000..dd5b9ea71b33534c8cf6f07fec1a6d03bc181a42 --- /dev/null +++ b/zarr-tests.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c9de4b78ac9b0146ff8207a4eefcd205eceedd24a34b291c0b28994cad2716c +size 150110 diff --git a/zarr-tests.js b/zarr-tests.js new file mode 100644 index 0000000000000000000000000000000000000000..2261cea3e19320720ec9ba190839a6beee3adc0a --- /dev/null +++ b/zarr-tests.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="zarr-tests.data";var REMOTE_PACKAGE_BASE="zarr-tests.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","zarr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages/zarr","tests",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:146014,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,966,1837,2486,3292,4353,5327,6424,7219,8165,9097,10218,11196,11973,12760,13612,14706,15664,16590,17502,18336,19176,19949,20878,21827,22523,23244,23874,24745,25677,26458,27447,28342,29167,29957,30639,31316,32170,33173,34086,35035,36008,37026,38029,38865,39788,40649,41513,42418,43467,44209,45041,45972,46957,47957,48877,49764,50566,51631,52610,53717,54764,55744,56827,57661,58416,59281,60139,60759,61606,62723,63512,64332,65480,66326,67129,67908,68716,69536,70250,71009,71746,72546,73092,73985,74757,75499,76239,77227,78285,79246,80022,80741,81656,82261,83099,83987,84989,86029,87027,87856,88801,89835,90724,91731,92764,93613,94722,95584,96532,97401,97902,98881,99533,100173,101375,102281,103322,104359,105196,106146,107249,108441,109175,110129,110979,111567,112174,113093,113963,114783,115662,116441,117549,118656,119643,120601,121525,122440,123725,124645,125477,126408,127413,128461,129312,130340,131054,131626,132358,133409,134393,135125,136251,137192,138226,139344,140362,141322,142375,143001,143776,145056],sizes:[966,871,649,806,1061,974,1097,795,946,932,1121,978,777,787,852,1094,958,926,912,834,840,773,929,949,696,721,630,871,932,781,989,895,825,790,682,677,854,1003,913,949,973,1018,1003,836,923,861,864,905,1049,742,832,931,985,1e3,920,887,802,1065,979,1107,1047,980,1083,834,755,865,858,620,847,1117,789,820,1148,846,803,779,808,820,714,759,737,800,546,893,772,742,740,988,1058,961,776,719,915,605,838,888,1002,1040,998,829,945,1034,889,1007,1033,849,1109,862,948,869,501,979,652,640,1202,906,1041,1037,837,950,1103,1192,734,954,850,588,607,919,870,820,879,779,1108,1107,987,958,924,915,1285,920,832,931,1005,1048,851,1028,714,572,732,1051,984,732,1126,941,1034,1118,1018,960,1053,626,775,1280,958],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_zarr-tests.data")}Module["addRunDependency"]("datafile_zarr-tests.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/zarr/tests/__init__.py",start:0,end:0,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_attrs.py",start:0,end:7464,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_convenience.py",start:7464,end:30504,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_core.py",start:30504,end:127883,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_creation.py",start:127883,end:142680,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_filters.py",start:142680,end:148576,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_hierarchy.py",start:148576,end:190369,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_indexing.py",start:190369,end:233586,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_info.py",start:233586,end:234585,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_meta.py",start:234585,end:247324,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_storage.py",start:247324,end:315382,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_sync.py",start:315382,end:324695,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/test_util.py",start:324695,end:332059,audio:0},{filename:"/lib/python3.9/site-packages/zarr/tests/util.py",start:332059,end:333428,audio:0}],remote_package_size:150110,package_uuid:"0693cd1d-232d-4139-8593-8a761ce3945d"})})(); \ No newline at end of file diff --git a/zarr.data b/zarr.data new file mode 100644 index 0000000000000000000000000000000000000000..921995525748f339e5dc7ff0f8933343f6897641 --- /dev/null +++ b/zarr.data @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01a8b9307df44bf26a9ae2debe2c27563e6a121d8e5a3d9f5c15294341130d39 +size 245362 diff --git a/zarr.js b/zarr.js new file mode 100644 index 0000000000000000000000000000000000000000..ec9f0b6a50dda36a40492696c2dda29e9443b379 --- /dev/null +++ b/zarr.js @@ -0,0 +1 @@ +var Module=typeof globalThis.__pyodide_module!=="undefined"?globalThis.__pyodide_module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH="";if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof process==="undefined"&&typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var PACKAGE_NAME="zarr.data";var REMOTE_PACKAGE_BASE="zarr.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){if(typeof process==="object"){require("fs").readFile(packageName,(function(err,contents){if(err){errback(err)}else{callback(contents.buffer)}}));return}var xhr=new XMLHttpRequest;xhr.open("GET",packageName,true);xhr.responseType="arraybuffer";xhr.onprogress=function(event){var url=packageName;var size=packageSize;if(event.total)size=event.total;if(event.loaded){if(!xhr.addedTotal){xhr.addedTotal=true;if(!Module.dataFileDownloads)Module.dataFileDownloads={};Module.dataFileDownloads[url]={loaded:event.loaded,total:size}}else{Module.dataFileDownloads[url].loaded=event.loaded}var total=0;var loaded=0;var num=0;for(var download in Module.dataFileDownloads){var data=Module.dataFileDownloads[download];total+=data.total;loaded+=data.loaded;num++}total=Math.ceil(total*Module.expectedDataFileDownloads/num);if(Module["setStatus"])Module["setStatus"]("Downloading data... ("+loaded+"/"+total+")")}else if(!Module.dataFileDownloads){if(Module["setStatus"])Module["setStatus"]("Downloading data...")}};xhr.onerror=function(event){throw new Error("NetworkError for: "+packageName)};xhr.onload=function(event){if(xhr.status==200||xhr.status==304||xhr.status==206||xhr.status==0&&xhr.response){var packageData=xhr.response;callback(packageData)}else{throw new Error(xhr.statusText+" : "+xhr.responseURL)}};xhr.send(null)}function handleError(error){console.error("package error:",error)}var fetchedCallback=null;var fetched=Module["getPreloadedPackage"]?Module["getPreloadedPackage"](REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE):null;if(!fetched)fetchRemotePackage(REMOTE_PACKAGE_NAME,REMOTE_PACKAGE_SIZE,(function(data){if(fetchedCallback){fetchedCallback(data);fetchedCallback=null}else{fetched=data}}),handleError);function runWithFS(){function assert(check,msg){if(!check)throw msg+(new Error).stack}Module["FS_createPath"]("/","lib",true,true);Module["FS_createPath"]("/lib","python3.9",true,true);Module["FS_createPath"]("/lib/python3.9","site-packages",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","zarr",true,true);Module["FS_createPath"]("/lib/python3.9/site-packages","zarr-2.8.3-py3.9.egg-info",true,true);function processPackageData(arrayBuffer){assert(arrayBuffer,"Loading data file failed.");assert(arrayBuffer instanceof ArrayBuffer,"bad input to processPackageData");var byteArray=new Uint8Array(arrayBuffer);var curr;var compressedData={data:null,cachedOffset:241266,cachedIndexes:[-1,-1],cachedChunks:[null,null],offsets:[0,1258,2228,3502,4620,5686,6679,7745,8860,10176,11395,12627,13899,14896,16164,17264,18447,19552,20484,21529,22774,24174,25439,26805,28071,29090,30067,31085,32072,33158,34340,35388,36487,37574,38544,39586,40753,41693,42935,44166,45455,46436,47629,48622,49633,50754,51822,52887,54046,55160,56219,57216,58284,59280,60295,61487,62684,63751,64684,65823,66966,68159,69108,70277,71609,72888,74043,75177,76130,77044,78261,79551,80878,81643,82527,83717,85e3,86062,87258,88313,89306,90168,91066,91852,92813,93918,94911,96094,97194,98067,98599,99094,100236,101475,102668,103786,104855,105917,107050,108072,109145,110304,111510,112480,113555,114616,115665,116596,117605,118821,119862,121077,122289,123339,124507,125764,126540,127598,128506,129520,130514,131415,132253,133247,134465,135879,136941,138025,139278,140385,141493,142633,143922,145089,145985,146968,148264,149375,150585,151467,152784,153975,155043,156241,157584,158708,160001,161244,162622,163755,164665,165940,167154,168511,169589,170871,172204,173160,174464,175368,176368,177561,178529,179456,180646,181837,182888,184141,185325,186628,187782,189232,190585,191855,192988,194199,195365,196602,197677,198657,199859,200963,202122,203305,203949,204593,205174,205789,206381,206965,207559,208147,208756,209334,209925,210539,211134,211725,212329,212916,213504,214101,214697,215284,215894,216488,217085,217693,218192,218732,219253,219772,220326,220970,221582,222167,222770,223360,223970,224541,225138,225725,226317,226886,227483,228071,228663,229234,229842,230433,231025,231597,232191,232780,233374,233946,234535,235163,235780,236392,237043,237703,238332,238948,239599,240217,241035],sizes:[1258,970,1274,1118,1066,993,1066,1115,1316,1219,1232,1272,997,1268,1100,1183,1105,932,1045,1245,1400,1265,1366,1266,1019,977,1018,987,1086,1182,1048,1099,1087,970,1042,1167,940,1242,1231,1289,981,1193,993,1011,1121,1068,1065,1159,1114,1059,997,1068,996,1015,1192,1197,1067,933,1139,1143,1193,949,1169,1332,1279,1155,1134,953,914,1217,1290,1327,765,884,1190,1283,1062,1196,1055,993,862,898,786,961,1105,993,1183,1100,873,532,495,1142,1239,1193,1118,1069,1062,1133,1022,1073,1159,1206,970,1075,1061,1049,931,1009,1216,1041,1215,1212,1050,1168,1257,776,1058,908,1014,994,901,838,994,1218,1414,1062,1084,1253,1107,1108,1140,1289,1167,896,983,1296,1111,1210,882,1317,1191,1068,1198,1343,1124,1293,1243,1378,1133,910,1275,1214,1357,1078,1282,1333,956,1304,904,1e3,1193,968,927,1190,1191,1051,1253,1184,1303,1154,1450,1353,1270,1133,1211,1166,1237,1075,980,1202,1104,1159,1183,644,644,581,615,592,584,594,588,609,578,591,614,595,591,604,587,588,597,596,587,610,594,597,608,499,540,521,519,554,644,612,585,603,590,610,571,597,587,592,569,597,588,592,571,608,591,592,572,594,589,594,572,589,628,617,612,651,660,629,616,651,618,818,231],successes:[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]};compressedData["data"]=byteArray;assert(typeof Module.LZ4==="object","LZ4 not present - was your app build with -s LZ4=1 ?");Module.LZ4.loadPackage({metadata:metadata,compressedData:compressedData},true);Module["removeRunDependency"]("datafile_zarr.data")}Module["addRunDependency"]("datafile_zarr.data");if(!Module.preloadResults)Module.preloadResults={};Module.preloadResults[PACKAGE_NAME]={fromCache:false};if(fetched){processPackageData(fetched);fetched=null}else{fetchedCallback=processPackageData}}if(Module["calledRun"]){runWithFS()}else{if(!Module["preRun"])Module["preRun"]=[];Module["preRun"].push(runWithFS)}};loadPackage({files:[{filename:"/lib/python3.9/site-packages/zarr/__init__.py",start:0,end:1087,audio:0},{filename:"/lib/python3.9/site-packages/zarr/attrs.py",start:1087,end:4956,audio:0},{filename:"/lib/python3.9/site-packages/zarr/codecs.py",start:4956,end:5106,audio:0},{filename:"/lib/python3.9/site-packages/zarr/convenience.py",start:5106,end:46204,audio:0},{filename:"/lib/python3.9/site-packages/zarr/core.py",start:46204,end:130875,audio:0},{filename:"/lib/python3.9/site-packages/zarr/creation.py",start:130875,end:151054,audio:0},{filename:"/lib/python3.9/site-packages/zarr/errors.py",start:151054,end:152903,audio:0},{filename:"/lib/python3.9/site-packages/zarr/hierarchy.py",start:152903,end:193147,audio:0},{filename:"/lib/python3.9/site-packages/zarr/indexing.py",start:193147,end:225414,audio:0},{filename:"/lib/python3.9/site-packages/zarr/meta.py",start:225414,end:231173,audio:0},{filename:"/lib/python3.9/site-packages/zarr/meta_v1.py",start:231173,end:232828,audio:0},{filename:"/lib/python3.9/site-packages/zarr/n5.py",start:232828,end:253500,audio:0},{filename:"/lib/python3.9/site-packages/zarr/storage.py",start:253500,end:347247,audio:0},{filename:"/lib/python3.9/site-packages/zarr/sync.py",start:347247,end:348438,audio:0},{filename:"/lib/python3.9/site-packages/zarr/util.py",start:348438,end:368361,audio:0},{filename:"/lib/python3.9/site-packages/zarr/version.py",start:368361,end:368503,audio:0},{filename:"/lib/python3.9/site-packages/zarr-2.8.3-py3.9.egg-info/PKG-INFO",start:368503,end:372962,audio:0},{filename:"/lib/python3.9/site-packages/zarr-2.8.3-py3.9.egg-info/SOURCES.txt",start:372962,end:504179,audio:0},{filename:"/lib/python3.9/site-packages/zarr-2.8.3-py3.9.egg-info/dependency_links.txt",start:504179,end:504180,audio:0},{filename:"/lib/python3.9/site-packages/zarr-2.8.3-py3.9.egg-info/requires.txt",start:504180,end:504246,audio:0},{filename:"/lib/python3.9/site-packages/zarr-2.8.3-py3.9.egg-info/top_level.txt",start:504246,end:504251,audio:0}],remote_package_size:245362,package_uuid:"49377e76-db1c-417c-8be7-1ab16cb15691"})})(); \ No newline at end of file